Dapp چیست؟

Dapp چیست؟ با تعریفی از بلاک چین از سایت زوم ارز شروع میکنیم. میدانیم اطلاعات ذخیره شده روی سیستم بلاکچین، میان همه اعضای شبکه به اشتراک گذاشته میشوند و با استفاده از رمزنگاری امکان حذف و دستکاری اطلاعات ثبت شده تقریبا غیرممکن است. ما در این مقاله برنامههای غیر متمرکز Dapp رو شرح خواهیم داد.
از ویژگیهای جذاب بلاکچین این است که هیچ شخص یا مقام واحدی کنترلی بر بلاکچین ندارند. بر اساس تایید بررسی و تایید یک انجمن آنلاین تراکنشها صورت میپذیرد ، همین مورد باعث میشود که بلاکچین غیر متمرکز باشد. به برنامههایی که روی بلاک چین ساخته میشوند برنامه غیر متمرکز یا دیاپ (Dapp) میگویند.
همراهان عزیز زوم ارزی شما میتوانید با استفاده از لیست زیر مقالههای مجموعه ی dapps را مطالعه کنید.
- معرفی صرافیهای غیر متمرکز exchanges dapps
- معرفی HighRisk Dapps
- معرفی Gambling Dapps
- معرفی Defi Dapps
- معرفی Collectibles Dapps
- معرفی جدیدترین Dappهای غیر متمرکز
- معرفی بازیهای غیر متمرکز
- معرفی Social غیرمتمرکز Social dapps
- معرفی other dapps
- معرفی Marketplaces Dapps
Dapp چیست ؟

Dapp مخفف عبارت Decentralized application میباشد و به معنای برنامههای غیرمتمرکز است. برنامههای غیرمتمرکز، برنامههایی میباشند که خارج از حوزه نظارت و کنترل یک مرجع واحد هستند.
یک برنامه وب استاندارد، مانند Uber یا Twitter، روی یک سیستم رایانه ای اجرا میشود که توسط یک سازمان اداره میشود و به آن اختیار کامل برنامه و عملکرد آن را میدهد. ممکن است چندین کاربر در یک طرف وجود داشته باشند، اما در باطن تحت کنترل یک سازمان واحد هستند.
اما در ارتباط با Dapp ها اینگونه نمیباشد. Dapp ها میتوانند در شبکه P2P یا شبکه بلاکچین اجرا شوند. به عنوان مثالTor ، BitTorrent و Popcorn Time برنامههایی هستند که بر روی رایانههایی که بخشی از یک شبکه P2P هستند، اجرا میشوند که به موجب آن، چندین شرکت کننده در حال استفاده از محتوا یا باروری محتوا هستند یا به طور همزمان هردو عملکرد را انجام میدهند.
در زمینه ارزهای رمزنگاری شده، Dapp ها در یک شبکه بلاکچین در یک محیط عمومی، منبع باز و غیرمتمرکز اجرا میشوند و از کنترل هر مرجع جداگانه ای برخوردار نیستند.
به عنوان مثال، یک توسعه دهنده میتواند یک Dapp مانند توییتر ایجاد کند و آن را در زنجیره بلوکی قرار دهد که در آن هر کاربر میتواند پیامها را منتشر کند. پس از ارسال، هیچ کس از جمله سازندگان برنامه نمیتوانند پیامها را حذف کنند.
خصوصیات مهم برنامههای غیر متمرکز یا Dapp ها

متن باز: برنامههای غیر متمرکز متن باز هستند تا در دسترس همه باشند تا در صورت لزوم با تصمیم اکثریت تغییرات لازم در انها انجام شود.
غیر متمرکز: از مهمترین خصوصیات آن است که تمام ثبتهای عملکرد، اقدامات و تراکنشهای برنامه در دفترکل عمومی ذخیره شود. به دلیل بستر بلاکچین یا شبه بلاکچین این برنامهها، سرور مرکزی در آن وجود ندارد و تمام نودها ( گرهها ) با یکدیگر برابر میباشند.
انگیزشی: با پاداش دادن واحدهای ارز دیجیتال به افرادی که امنیت و فعالیت بلاک چین را انجام میدهند، انگیزه ان هارا بالا میبرند.
پروتکل: برنامه نویس پروتکلی برای تحقق درست برنامه مینویسد و همه کسانی از برنامه استفاده خواهند کرد باید ان را قبول کنند. پروتکلهای زیادی وجود دارد که از جمله مهمترین انها میتوان به Pow و Pos اشاره کرد.
پلتفرم برنامههای غیر متمرکز اتریوم

بلاک چین اتریوم قابلیت بالاتری نسبت به بلاکچینهای دیگر دارد. قابل برنامه ریزی است و توسط توسعه دهندگان میتوانند برای ساخت انواع جدیدی از برنامههای کاربردی از آن استفاده کنند که این برنامههای کاربردی غیر متمرکز همان Dapp ها هستند. بلاکچین اتریوم یک پروتکل برای ساخت برنامههای غیر متمرکز ایجاد کرده است و اجازه میدهد هر کسی بتواند قرارداد هوشمند و برنامه غیر متمرکز خود را بنویسد.
نکته: برای مطالعه ی مقاله ی معرفی Social غیرمتمرکز (Social dapps) کلیک کنید.
سه نوع برنامه بر روی بلاک چین اتریوم میتوان نوشت:
برنامههای مالی ( financial application ) :
شبکهای از گرههای مختلف در شبکه اتریوم این تبادل اطلاعات برای حل و فصل قرار داد اتر را انجام میدهند.
برنامههای نیمه مالی ( semi-financial application ) :
علاوه بر عملیات مالی، عملیاتی غیر مالی نیز وجود دارد.
برنامههای دولتی ( governance application ) :
از مهمترین انها میتوان به انتخابات و رای گیری توسط دولتها اشاره کرد. در اینجا بعد مالی معنی ندارد.
برخی دیگر از پلتفرمهای Dapp

برای استفاده از پلتفرم اتریوم ،احتیاج به زبان برنامه نویسی خاص سالیدیتی است. نسل جدید پلتفرمهای Dapp، به شما امکان میدهد با استفاده از زبانهای سنتی مانند Python و JavaScript برنامه نویسی کنید.
از جمله پلتفرمهای دیگر میتوان به موارد زیر اشاره کرد:
Neo
با زبان سی و جاوا سازگار بوده و در آینده از پایتون ( Paython ) و گو ( Go ) نیز پشتیبانی خواهد نمود. با همکاری و پروژههای پیشرفته، به سرعت در حال رشد و توسعه است. Neo تلاش میکند تا پایه و اساس اینترنت نسل بعدی شود.
Cardano
پروژهی چارلزهاسکینسون (یکی از بنیانگذاران اتریوم) میباشد و ایدهی آن در سال 2015 مطرح شده است. Cardano یک پروژه بلاکچین و کریپتو کرنسی عمومی غیر متمرکز است و کاملاً منبع باز است. کاردانو در حال ایجاد یک بستر قرارداد هوشمند است که میخواهد ویژگیهای پیشرفته تری را نسبت به پروتکلهایی که قبلاً تهیه شده را ارائه کند.
این اولین پلتفرم بلاکچین است که از یک فلسفه علمی و یک رویکرد تحقیقاتی محور تکامل مییابد. تیم توسعه شامل یک مجموعه بزرگ جهانی از مهندسین و محققان خبره است.
QTUM
یک پلتفرم Dapp که از ترکیب کدبیتکوین و اتریوم ساخته شده است. یک پروژه جهانی است که هدف آن ایجاد ارتباطی بین بیت کوین و جوامع اتریوم، دنیای واقعی و جهان بلاک چین است. تیم Qtum از دو بیت کوین و اتریوم و همچنین شرکتهای سنتی مانندBaidu ، Alibaba ،Tencent ،NASDAQ و موارد دیگر استفاده میشود.
Lisk
لیسک که در ماه مه سال 2016 تأسیس شد، به همه فرصتی میدهد تا از طریق شبکه بلاکچین، ابزارهای توسعه دهنده و جامعه، از فناوری بلاکچین بهره مند شوند. تقریبا یک پلتفرم تازه واردکه بیشتر محصولات و خدمات هنوز معرفی و امتحان نشدهاند.
ساختار برنامههای غیر متمرکز

مانند برنامههای معمولی تحت وب، برنامه هاب غیر متمرکز نیز دارای دو قسمت فرانتاند و بکاند هستند. فرانتاند در آنها مانند برنامههای معمولی تحت وب بخشی است که با کاربر ارتباط مستقیم دارد.
بکاند آن شبکه بلاکچین و قردادهای هوشمند هستند. کدها و برنامهها روی قرار داد هوشمند نوشته میشوند و روی شبکه بلاکچین قرار میگیرند.
در واقع میتوان نوشت:

بررسی انواع dapp

براساس نوع بلاکچین استفاده شده برنامههای غیرمتمرکز دارای انواعی هستند که در زیر به آنها اشاره میکنیم:
نوع اول
که این نوع از dapp ها شامل ارزهای دیجیتالی هستند که بلاکچین مختص به خود را دارند .مانند : بیت کوین ، اتریوم ، ترون ، ایاس و…
نوع دوم
نوع دوم dapp ها در واقع از بلاکچینهای dapp های نوع اول استفاده میکنند.برای مثال میتوانیم از پروتکل omni نام ببریم.پروتکل omni بر اساس بلاکچین بیت کوین ایجاد شده است و برای حذف واسطهها و دردسرهای ناشی از آن و همچنین برای راحت تر کردن انتقالات استفاده میشود.
نوع سوم
این نوع از dapp ها از برنامههای dapp های نوع دوم استفاده میکنند.با استفاده از این نوع dapp میتوان سایتها و نرم افزارهای فیلتر نشدنی ایجاد کرد.
مزایای برنامههای غیرمتمرکز یا dapp

برنامههای غیرمتمرکز یا dapp عملکردها و ویژگیهای مشابهی با بلاکچین دارد.اما برنامههای غیرمتمرکز عمکلکرد بهتر و یا به عبارت دیگر به صورت ارتقا یافته تری را دارند.dapp ها نیز با استفاده از پروتکلهای ساده تر و البته تاثرگذار تر برای حل مشکلات ره حلهای متفاوت و البته موثر ایجاد میکنند.
اصلیترین کار برنامههای غیرمتمرکز این است که با ایجاد یک ارتباط مستقیم بین کاربر و خدمات دهنده ، واسطهها را حذف میکند.به این معنی که برای انجام فعالیتهای در زمینههای گوناگون به هیچ واسطه ای نیاز نخواهد بود.مزایای برنامههای غیرمتمرکز را میتوان به این صورت معرفی کرد:
بهبود حقوق مالکیت اطلاعات
زمانی که اطلاعات و داده ای به وسیله یک کاربر ایجاد میشود و در یک شبکه اجتماعی به اشتراک گذاشته میشود؛ کنترل این اطلاعات در واقع در اختیار پلتفرم آن شبکه اجتماعی قرار میگیرد.یعنی با وجود این که اطلاعات توسط کاربران و افراد معمولی ایجاد شده اما در نهایت تحت کنترل پلتفرمها یا برنامهها قرار میگیرد.
لازم است بدانید همین دادهها و اطلاعات به ظاهر بی اهمیت بسیار ارزشمند هستند! در این شرایط برنامههای dapp آمده اند که مالکیت این اطلاعات را در اختیار خود افراد و کاربران قرار دهند.به بیان ساده کنترل دادهها بر عهده خود شخص ایجاد کننده باشد.که با استفاده از آن کاربران میتوانند از طریق اینترنت به درآمد زایی برسند و کسب درآمد فقط برای پلتفرمها و شرکتهای بزرگ نباشد.
یکپارچگیه اینترنت اشیا
از آن جایی که محققان دریافته اند به دلیل افزایش نقاط دسترسی به اینترنت اشیا (iot) ، بلاکچین بهترین و قطعیترین راه حل برای انتقال اطلاعات است .در حال حاضر برنامههای غیرمتمرکز نقش مهمی را در اینترنت اشیا دارد.توجه کنید که بلاکچینها دارای سرور مرکزی نیستند پس انتقال اطلاعات نیازمند متصل شدن به نزدیک نرین گره مستقیم دارد.بنابراین در چنین شرایطی dapp نقش مهمی را در اینترنت اشیا خواهد داشت.
پیشرفته شدن امنیت ارزدیجیتال
برنامههای غیرمتمرکز راه کارهایی را ارائه میدهد که به بالا بردن امنیت ارزدیجیتال کمک میکند.همانطور که بارها اشاره شده است ایجاد تغییر در بلاکچین عملا غیرممکن است dapp ها با ارائه بلاکهایی برای امنیت بیشتر اینترنت باعث حفظ امنیت بیشتر اطلاعات کاربران از مواردی همچون هک و جاسوسی میشود.
تفاوت بین برنامههای معمولی App و برنامههای غیرمتمرکز DApp

در این قسمت از مقاله به معرفی چند تفاوت عمده بین برنامههای معمولی App و غیرمتمرکز DApp خواهیم پرداخت.
- در برنامههای غیرمتمرکز، به جای تعامل رابط کاربری با یک برنامه سنتی، آنها با قراردادهای هوشمند تعامل دارند.
- به جای پشتیبان گیری اپلیکیشن در یک رایانه شخصی یا سرورهای متمرکز، DApp ها در بسیاری از رایانههای سراسر جهان از طریق همتا به همتا میزبانی میشوند و دادههای آنها در بلاکچین عمومی ثبت میشود.
با در نظر گرفتن این موضوع، یک DApp میتواند هر کاری را یک برنامه معمولی میتواند انجام دهد، انجام دهد. اما قابل توجه است که حداقل دارای ویژگیهای ” توزیع شده و غیرمتمرکز بودن ” است.
برنامههای غیرمتمرکز Dappها برای چه مواردی استفاده میشوند؟

در سالهای گذشته DAppها سرعت چشمگیری داشته اند و در حال حاضر به معنای واقعای مجموعه وسیعی و یا صنایع را پوشش میدهند. برخی از محبوبترین کاربردهای برنامههای غیرمتمرکز DAppها عبارتند از:
تریدینگ: برنامههای کاربردی مانند یونی سواپ Uniswap و اوه Aave به کاربران امکان میدهند ارزهای رمزنگاری شده خود را با خیال راحت و ناشناس معامله کنند.
رسانههای اجتماعی: رسانههای اجتماعی نیز تحت تاثیر برنامههای غیرمتمرکز یا DApp قرار گرفتند که میتوان به Steemit اشاره کرد.
بازیها: طیف وسیعی از بازیهای مبتنی بر DApp وجود دارد که میتوان AnRKey X، Blockchain Cuties و My Neighbor Alice نام برد.
سرگرمی: صنعت DApp همچنین معادل YouTube خود را دارد که به DTube معروف است. یک پلتفرم اشتراک گذاری ویدئو با فناوری بلاکچین.
برخلاف برنامههای معمولی که قبل از استفاده نیاز به بارگیری و نصب دارند، DAppها عموما از طریق مرورگر متامسک یا Brave قابل دسترسی هستند و نیازی به نصب ندارند.
کلام پایانی درباره ی DApp چیست؟
به طور کلی در این مقاله به معرفی برنامههای غیرمتمرکز یا DApp پرداختیم. برنامههای غیرمتمرکز مانند برنامههای معمولی هستند و عملکردهای مشابهی را ارائه میدهند اما تفاوت اصلی آنها این است که آنها در یک شبکه همتا به همتا یا نظیر به نظیر مانند بلاکچین اجرا میشوند. این بدان معناست که هیچ شخص یا نهادی کنترل شبکه را ندارد.
به علاوه میتوان به این موضوع اشاره نمود که دادههای برنامههای غیرمتمرکز در بلاکچین عمومی ثبت میشوند. از جمله کاربردهای برنامههای غیرمتمرکز DApp میتوان به کاربرد آن در بازیها، تریدینگ، رسانههای اجتماعی و … اشاره کرد.
ممنون که تا پایان ” Dapp چیست؟ “همزاه ما بودید.
بیشتر بخوانید:
- نود بلاکچین چیست؟
- بلاکچین و صنعت هنر
- بلاکچین و اینترنت اشیا pdf
- نحوه نوشتن پیام روی بلاکچین
- درامد از بلاکچین چگونه است؟
- بلاکچین چیست؟ و چگونه کار میکند؟
- ساخت بلاکچین خصوصی چگونه است؟
- درآمد برنامه نویسی بلاکچین چقدر است؟
- بازار کار برنامه نویسی بلاکچین چگونه است؟
- فرق بلاکچین و ارز دیجیتال + مهمترین تفاوتها
- ساخت توکن روی بستر اتریوم ERC20 + رایگان
- کارآموز برنامه نویسی بلاکچین | کاراموز solidity
- زبانهای برنامه نویسی بلاک چین Block Chain
- آشنایی با بلاکچین نسل سوم | بررسی سه نسل از بلاکچین
- قرارداد هوشمند چیست؟ | همه چیز در باره smart contract
- انواع بلاک چین | معرفی انواع بلاکچین و آشنایی با کاربرد آنها
- حمله دیداس DDoS چیست؟ |آشنایی با حملات Dos و DDOS
- پل بلاکچین Blockchain Bridge | آشنایی با پلهای بلاکچین
- ساخت بلاکچین با پایتون | آموزش ساخت بلاکچین با زبان برنامه نویسی پایتون
- ارتباط بلاکچین و هوش مصنوعی چیست؟
- Dapp چیست؟
- راه حلهای لایه ۲ بلاکچین چیست؟
- دفتر کل توزیع شده DLT چیست؟
- مولتی چین Multichain چیست؟
تیم محتوا
معصومه گودرزی کارشناس ارشد ریاضی، مدرس دانشگاه و پژوهشگر حوزه فناوریهای نوین مالی است. او با سابقه تدریس در دانشگاههای آزاد و علمیکاربردی و تألیف کتابهای آموزشی، تمرکز خود را بر تبیین دقیق مفاهیم فنی و ساختارهای تحلیلی بازارهای دیجیتال قرار داده است.ترکیب دانش ریاضی، تجربه فنی در حوزه شبکه و پژوهش در زمینه ارزهای دیجیتال، به او این امکان را داده تا موضوعاتی مانند قراردادهای هوشمند، ساختار بلاکچین، برنامههای غیرمتمرکز (DApp)، ساز و کار استخراج، مقایسه داراییهای دیجیتال و ارزیابی ریسک سرمایه گذاری را با رویکردی تحلیلی و مبتنی بر منطق ساختاری توضیح دهد.در نگارش مقالات، او بر شفافسازی مفاهیم، تبیین سازوکارهای فنی، بررسی کاربردهای واقعی و بیان ریسکها و محدودیتهای هر فناوری تأکید دارد. هدف اصلی او ارتقای سواد مالی و فناوری کاربران فارسیزبان از طریق ارائه محتوای مستند، آموزشی و بی طرفانه است.مطالب منتشر شده توسط معصومه گودرزی صرفا با هدف آموزش و افزایش آگاهی ارائه میشوند و به منزله توصیه سرمایه گذاری یا پیشنهاد معاملاتی تلقی نمیشوند.
آیا از Dapp ها می توان جهت ایجاد یک توکن در بستر اتریوم استفاده کرد؟
میشه در مورد نوع DAPP ها بیشتر توضیح دهید.
فقط بر روی شبکه اتریوم می توان DAPP نوشت از راهنمایی شما کمال تشکر را دارم
آیا شبکه اتریوم با شبکه ترون جهت DAPP نوشتن قابل مقایسه است
dapp برروی چه شبکه بلاکچین هایی بازدهی بیشتری دارد.
آیا فقط برنامه ها و اپلیکیشن ها برمبنای Dapp که برروی شبکه بلاکچین قرار گرفته اند محدودیت کاربری دارند یا نامحدود هستند سیاس بابت وقتی که چیست خواب به بنده می گذارید
سلام
ممنون از بابت مقاله مفیدتون
یه سوالی یه مقدار گیجم کرده
آیا برنامه های غیر متمرکز بر روی شبکه بلاک چین خصوصی فعالیت دارند یا عمومی
و این که پلتفرمهای (یونی سوآپ – اولانچ – پنکیک سوآپ و ….) آیا همان دسنترالایز ها هستند ؟
در پاسخ به omid
سلام …بله اینها غیر متمرکز هستند