DApps توضیح داده شده: درک برنامه های غیرمتمرکز

DApps توضیح داده شده: درک برنامه های غیرمتمرکز

برنامه های غیرمتمرکز که به نام DApps شناخته می شوند، اساساً نسخه های مبتنی بر بلاک چین و مبتنی بر قرارداد هوشمند از برنامه هایی هستند که از طریق شبکه اتریوم محبوبیت پیدا کردند. این DApp ها بسیار شبیه به برنامه های سنتی عمل می کنند و کاربران حتی ممکن است تفاوتی در عملکرد خود مشاهده نکنند، با این حال طیف وسیع تری از ویژگی ها را ارائه می دهند.

امروزه اکثر برنامه‌ها بر روی شبکه‌های متمرکزی اجرا می‌شوند که توسط یک مقام مرکزی کنترل می‌شوند. به عنوان مثال، شبکه های رسانه های اجتماعی، بانک ها و سرویس های جریان داده های شما را در سرورهای متمرکز ذخیره می کنند. هنگامی که از این برنامه‌ها استفاده می‌کنید، دستگاه شما درخواست‌هایی را به سرورهای آن‌ها ارسال می‌کند و با فرض معتبر بودن اعتبار ورود به سیستم، داده‌های درخواستی را دریافت می‌کنید. در حالی که این رویکرد متمرکز کارآمد است، منجر به انباشت داده‌های کاربر قابل توجهی می‌شود که نگرانی‌هایی را در مورد نقض‌های امنیتی، تبلیغات مزاحم و شرکت‌های فناوری بزرگ مانند گوگل که از اطلاعات شخصی شما سود می‌برند، ایجاد می‌کند.

با این وجود، با گذار به عصر Web3 که با فناوری های غیرمتمرکز مشخص می شود، چشم انداز به سرعت در حال تغییر است. در این پارادایم جدید، DApps نشان دهنده یک انحراف اساسی از تمرکز است، که باعث ارتقای توانمندی کاربر می شود. این برنامه‌ها از فناوری بلاک چین برای ایجاد امنیت، شفافیت و کنترل بیشتر بر روی داده‌های شخصی استفاده می‌کنند و اساساً تعامل ما با فناوری و امور مالی شخصی را تغییر می‌دهند.

در حوزه مالی شخصی، DApps می‌تواند پلتفرم‌های وام و استقراض غیرمتمرکز را ارائه دهد و نیاز به بانک‌های سنتی به عنوان واسطه را از بین ببرد. کاربران می توانند بدون اتکا به موسسات مالی متمرکز به وام ها دسترسی داشته باشند و سود پس انداز خود را ایجاد کنند. این تغییر به سمت تامین مالی غیرمتمرکز، که معمولاً به آن DeFi گفته می شود، پتانسیل ایجاد انقلابی در بخش مالی را با افزایش دسترسی، شفافیت و فراگیری دارد.

بنابراین، با استقبال از عصر Web3 ، DApps نماد انحراف قابل توجهی از مدل متمرکز وب 2.0 است که نویدبخش افزایش امنیت داده ها و کنترل فردی است و در عین حال نحوه مشارکت ما در فعالیت های مالی را در چارچوب غیرمتمرکز شکل می دهد.

تاریخچه dApps

پیدایش برنامه‌های غیرمتمرکز یا DApps به سال 2009 بازمی‌گردد، زمانی که شبکه بیت‌کوین که توسط « ساتوشی ناکاموتو » مرموز ایجاد شد، برای اولین بار ظهور کرد. با این حال، تا سال 2015، با راه اندازی شبکه اتریوم توسط Vitalik Buterin ، پتانسیل واقعی DApps به ثمر نشست.

بر خلاف بیت کوین، اتریوم یک شبکه بلاک چین «Turing Complete» است که قادر به اجرای کدهای آپلود شده توسط توسعه دهندگان در چارچوب بلاک چین همتا به همتا است.

در سال 2014 زمانی که گزارشی با عنوان "نظریه عمومی برنامه های کاربردی غیرمتمرکز، داپس" منتشر شد، تحول جالبی رخ داد. این گزارش که توسط متخصصان این حوزه از جمله دیوید جانستون و شاون ویلکینسون تهیه شده است، ویژگی های تعیین کننده DApps را بیان می کند:

  • برنامه های DApp باید دارای کد منبع باز باشند و بدون دخالت شخص ثالث کار کنند و به کاربران اجازه دهند تغییراتی را که به صورت خودکار اجرا می شوند پیشنهاد دهند و رای دهند.
  • همه داده‌ها باید در شبکه‌های بلاک چین در دسترس عموم قرار داشته باشند و بر تمرکززدایی برای از بین بردن آسیب‌پذیری‌ها در نقاط مرکزی تأکید کنند.
  • DApps باید توکن های رمزنگاری را برای دسترسی و پاداش دادن به مشارکت کنندگان، مانند ماینرها و سهامداران، ترکیب کنند.
  • DApps باید یک مکانیسم اجماع برای تولید توکن، مانند اثبات کار (PoW) یا اثبات سهام (PoS) به کار گیرد.

علاوه بر این، این گزارش DApp ها را بر اساس تعامل کاربر به سه نوع یا لایه مجزا دسته بندی کرد:

  1. DApp های لایه یک به طور مستقل بر روی بلاک چین های اختصاصی خود مانند بیت کوین عمل می کنند. آنها به یک الگوریتم اجماع و قوانین از پیش تعریف شده نیاز دارند.
  2. DApp های لایه دو معمولاً در بالای بلاک چین های لایه-یک ساخته می شوند و از توکن ها برای تعاملات استفاده می کنند. نمونه‌های قابل توجه شامل راه‌حل‌های مقیاس‌پذیری اتریوم است که تراکنش‌ها را روی یک لایه ثانویه قبل از تأیید آن‌ها در زنجیره اولیه برای کاهش تراکم پردازش می‌کند.
  3. DApp های لایه سه در بالای لایه دو توسعه داده می شوند و اغلب اطلاعات ضروری مانند رابط های برنامه نویسی برنامه (API) و اسکریپت ها را که برای عملیات لایه یک و لایه دو ضروری هستند ذخیره می کنند. این پروتکل های لایه سه می توانند تجربه کاربر را در چندین DApp لایه دو تسهیل کنند.

به طور خلاصه، در حالی که بیت کوین مفهوم برنامه های غیرمتمرکز را آغاز کرد، معرفی قراردادهای هوشمند اتریوم و اینترنت مبتنی بر بلاک چین در سال 2015 چشم انداز را تغییر داد. تعریف بعدی DApps در سال 2014 راه را برای طیف متنوعی از برنامه‌های کاربردی با بلاک چین‌های اصلی، که بر اساس مدل‌های تعامل کاربر و نقش‌هایشان در اکوسیستم بلاک چین طبقه‌بندی می‌شوند، هموار کرد.

معیارهای برنامه غیرمتمرکز

در حالی که معماری برنامه های غیرمتمرکز یا dApps به طور قابل توجهی با سیستم عامل های سنتی متفاوت است، تعریف دقیق اینکه چه چیزی یک dApp را تشکیل می دهد هنوز در حال تکامل است. با این حال، یک dApp به طور کلی به چهار معیار اصلی زیر پایبند است:

  • منبع باز : یک dApp کاملاً منبع باز است و هیچ موجودیت واحدی دارای اکثریت سکه ها یا توکن ها نیست. تصمیمات مربوط به تغییرات پروتکل باید از طریق اجماع بین کاربران شبکه گرفته شود.
  • ذخیره سازی غیرمتمرکز داده : داده های یک dApp باید روی یک بلاک چین غیرمتمرکز ذخیره شود.
  • تولید دارایی های دیجیتال : یک dApp باید دارایی های دیجیتالی را ایجاد کند که به عنوان اثبات ارزش عمل کنند.
  • توزیع دارایی : دارایی های یک dApp به عنوان پاداش در شبکه توزیع می شود.

با اعمال این معیارها برای بیت کوین، مشخص می شود که بیت کوین به عنوان یک dApp واجد شرایط است زیرا هر چهار معیار را برآورده می کند. بیایید بیت کوین را بر اساس معیارهای dApp ارزیابی کنیم:

  • بیت کوین بر اساس کد منبع باز عمل می کند و هیچ نهاد واحدی مالک اکثر بیت کوین های در گردش (BTC) نیست. حکمرانی توسط مکانیزم اجماع اثبات کار (PoW) هدایت می‌شود.
  • تمام داده های مربوط به بیت کوین در بلاک چین ذخیره می شود.
  • بیت کوین از طریق فرآیند استخراج سکه تولید می کند و به عنوان اثبات ارزش عمل می کند.
  • بیت کوین به استخراج کنندگان با ارز دیجیتال بیت کوین به عنوان پاداش استخراج پاداش می دهد.

طبق این تعریف، بسیاری از ارزهای رمزنگاری شده را می‌توان اشکال اصلی dApps در نظر گرفت، حتی بدون اینکه قابلیت قرارداد هوشمند یا رابط‌های وب را در بر بگیرد. علاوه بر این، خود یک بلاک چین را می توان به عنوان یک dApp طبقه بندی کرد. بلاک چین ها می توانند dApps را با شبکه های بلاک چین خود، مشابه بیت کوین، میزبانی کنند، یا از dApp هایی پشتیبانی کنند که مبتنی بر بلاک چین نیستند، اما بر روی پلتفرم های بلاک چین موجود ساخته شده اند، همانطور که در مورد بسیاری از dApp هایی که بر روی اتریوم کار می کنند، صادق است.

برنامه های متمرکز در مقابل غیرمتمرکز

در یک برنامه متمرکز، معمولاً یک مالک وجود دارد که کنترل کل سیستم را حفظ می کند. نرم افزار برنامه بر روی یک یا چند سرور که تحت مالکیت و مدیریت مقام مرکزی هستند میزبانی می شود. هنگامی که از یک برنامه متمرکز استفاده می کنید، تعامل شما با آن شامل دانلود یک نسخه از برنامه و سپس شرکت در تبادل داده با سرورهای شرکت می شود.

از سوی دیگر، یک برنامه غیرمتمرکز، که اغلب به عنوان dApp شناخته می شود، بر روی یک بلاک چین یا یک شبکه همتا به همتا از رایانه ها کار می کند. برخلاف برنامه های متمرکز، dApps تراکنش های مستقیم بین کاربران را بدون نیاز به یک واسطه مرکزی تسهیل می کند. هنگامی که کاربر استفاده از dApp را انتخاب می کند، معمولاً به توسعه دهنده ای که از ارز دیجیتال استفاده می کند برای دسترسی و استفاده از کد منبع برنامه پرداخت می کند. این کد منبع معمولاً به عنوان یک قرارداد هوشمند شناخته می شود، یک قرارداد خوداجرا با شرایط توافق نامه بین کاربران که در آن کدگذاری شده است. قراردادهای هوشمند به کاربران این امکان را می‌دهد تا بدون افشای اطلاعات شخصی خود، تراکنش‌های خود را ایمن انجام دهند.

ماهیت غیرمتمرکز dApps امنیت و حریم خصوصی بیشتری را برای کاربران به ارمغان می آورد، زیرا تراکنش ها مستقیماً بین همتایان بدون اتکا به یک مرجع متمرکز انجام می شود. علاوه بر این، فناوری بلاک چین زیربنای dApps شفافیت و تغییر ناپذیری را فراهم می کند و یکپارچگی داده ها و تراکنش ها را در شبکه تضمین می کند.

پلتفرم های محبوب برای توسعه dApps

پلتفرم‌های بلاک چین متعددی توسط شرکت‌های مختلف توسعه داده شده‌اند که بیت‌کوین به‌طور گسترده‌ای شناخته شده و مورد بحث است. با این حال، بسیاری دیگر به عنوان پایه ای برای ایجاد برنامه های غیرمتمرکز (dApps) عمل می کنند. بیایید تعدادی از این پلتفرم ها را بررسی کنیم:

  1. اتریوم: در حال حاضر، اتریوم به عنوان مشهورترین بلاک چین غیرمتمرکز و منبع باز در سطح جهان است. این به عنوان زیرساخت اساسی برای بسیاری از پروژه های بلاک چین، شامل بیش از 2500 dApps عمل می کند. اتریوم از نظر ارزش بازار پس از بیت کوین در رتبه دوم قرار دارد. علاوه بر این، اتریوم به ارز دیجیتال بومی خود معروف به BTH شبیه بیت کوین می بالد. در حالی که اتریوم یک پلتفرم استثنایی برای ایجاد dApp ارائه می دهد، شایان ذکر است که می تواند نسبتاً پرهزینه باشد.
  2. NEO: NEO که اغلب با نام اتریوم چینی شناخته می‌شود، یکی دیگر از بلاک‌چین‌های غیرمتمرکز و منبع باز است که می‌خواهد اقتصاد هوشمند را تقویت کند. خود را با ارائه گزینه های مقیاس پذیری پیشرفته برای dApps در مقایسه با دیگر پلتفرم های بلاک چین متمایز می کند. اگرچه NEO در حال حاضر محبوبیت کمتری نسبت به اتریوم دارد، تقریباً 100 dApp با استفاده از این فناوری ساخته شده است. مشابه اتریوم، NEO می‌تواند با هزینه‌های نسبتاً بالا و در برخی موارد حتی هزینه‌های بالاتر همراه باشد.
  3. TRON: برخلاف اتریوم و NEO، TRON یک افزوده نسبتاً جدید به صحنه بلاک چین است. با این وجود، محبوبیت قابل توجهی به دست آورده است و به طور بالقوه می تواند به عنوان رقیبی برای اتریوم در آینده ظاهر شود. TRON به ویژه برای کاربردهایش در بازی و قمار مشهور است. تقریباً 1500 dApps بر روی این پلتفرم توسعه داده شده است که آن را به یک انتخاب مطلوب برای توسعه دهندگان تبدیل می کند.

این پلتفرم‌های بلاک چین گزینه‌های متنوعی را برای ایجاد dApp ارائه می‌کنند که هر کدام ویژگی‌ها، محبوبیت و ملاحظات هزینه‌ای منحصربه‌فرد خود را دارند.

جریان اصلی dApps

در اینجا برخی از dApp های شناخته شده آورده شده است:

  1. CryptoKitties: CryptoKitties یک برنامه سرگرم کننده است که در آن کاربران می توانند با استفاده از ارز دیجیتال، بچه گربه های مجازی را خریداری، پرورش دهند و بفروشند. قابل توجه است که این dApp زمانی مسئول تقریباً 10 درصد تراکنش های روزانه اتریوم بود و ثابت کرد که گربه های شایان ستایش حتی در بلاک چین نیز جایگاهی دارند.
  2. OpenSea: OpenSea تعامل بین بازی های مختلف مبتنی بر بلاک چین را تسهیل می کند. گیمرها می توانند کلکسیونی از هر بازی مبتنی بر ارز دیجیتال را در پلتفرم OpenSea معامله کنند. در حال حاضر، به طور انحصاری از کلکسیون های مبتنی بر اتریوم پشتیبانی می کند، اما برنامه های توسعه در حال انجام است.
  3. WINk: WINk یک dApp بسیار محبوب برای بازی های مرتبط با قمار است. طیف گسترده ای از گزینه ها از جمله پوکر، بازی های تاس و شرط بندی ورزشی را ارائه می دهد. WINk که بر روی پلتفرم TRON کار می‌کند، به برندگان با توکن‌های WIN پاداش می‌دهد، که سپس می‌توانند به BTT، یک ارز دیجیتال مشابه بیت‌کوین، تبدیل شوند.
  4. IPSE: IPSE یا موتور جستجوی بین سیاره ای، یک موتور جستجوی منحصر به فرد است که بر روی بلاک چین EOS ساخته شده است. از سیستم فایل بین سیاره ای (IPFS) استفاده می کند که نسبت به HTTP سنتی برای استفاده از اینترنت بهبود یافته است. IPSE با ارائه امنیت و حفظ حریم خصوصی در اینترنت در مقایسه با موتورهای جستجوی معمولی خود را متمایز می کند.
  5. Blockchain Cuties: برای کسانی که به موجودات مجازی مانند CryptoKitties علاقه مند هستند، Blockchain Cuties مجموعه گسترده تری از حیوانات زیبا از جمله توله سگ ها، توله خرس ها و مارمولک ها را علاوه بر بچه گربه ها ارائه می دهد. برخلاف CryptoKitties، Blockchain Cuties در چندین پلتفرم بلاک چین مانند Ethereum، NEO، TRON و غیره قابل دسترسی است.

این dAppها علایق و ترجیحات مختلفی را در اکوسیستم بلاک چین ارائه می دهند و طیف وسیعی از گزینه های سرگرمی، بازی و ابزارهای کاربردی را ارائه می دهند.

آینده برنامه های غیرمتمرکز

در حالی که می‌توان بیت‌کوین را به‌عنوان برنامه غیرمتمرکز پیشگام (dApp) در نظر گرفت، اتریوم به عنوان کاتالیزور اصلی برای رشد اکوسیستم dApp ظاهر شده است. این تحول عمدتاً به قابلیت‌های قرارداد هوشمند اتریوم، تأثیر شبکه گسترده آن و پایگاه کاربر قابل توجه آن نسبت داده می‌شود. از آنجایی که بخش مالی غیرمتمرکز ( DeFi ) دامنه موارد استفاده خود را گسترش می دهد و پذیرش بیشتری را به خود اختصاص می دهد، dApps به عنوان دروازه های حیاتی برای معرفی مخاطبان جدید عمل می کند. آنها با ارائه رابط های کاربری که از برنامه های وب معمولی تقلید می کنند و در عین حال از پتانسیل نوآورانه فناوری بلاک چین استفاده می کنند، به این امر دست می یابند. به این ترتیب، dApps با یکپارچه سازی بلاک چین، به طور موثری عملکرد اینترنت را گسترش می دهد.

صرف نظر از بلاک چین خاصی که استفاده می شود، علاقه به dApps به سرعت در حال گسترش است و این حرکت تنها در مراحل اولیه خود است. با توجه به اینکه فناوری بلاک چین با سرعتی سریع در حال تکامل است، به احتمال زیاد بخش‌های مختلف مانند امور مالی، بازی، بازارهای آنلاین و رسانه‌های اجتماعی همگی در آینده نزدیک به سمت تبدیل شدن به dApp‌های مبتنی بر بلاک چین حرکت خواهند کرد.

لطفا توجه داشته باشید که Plisio همچنین به شما پیشنهاد می دهد:

فاکتورهای رمزنگاری را با 2 کلیک ایجاد کنید and اهدای کریپتو را بپذیرید

12 ادغام ها

6 کتابخانه های محبوب ترین زبان های برنامه نویسی

19 ارز دیجیتال و 12 بلاک چین