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

از ویکیپدیا، دانشنامه آزاد
پرش به ناوبری پرش به جستجو

یک برنامه غیرمتمرکز ( DApp، [1] dApp ، [2] Dapp ، یا dapp ) برنامه‌ای است که می‌تواند به طور مستقل عمل کند، معمولاً از طریق استفاده از قراردادهای هوشمند ، که بر روی یک محاسبات غیرمتمرکز ، بلاک چین یا سایر سیستم‌های دفتر کل توزیع شده اجرا می‌شوند. [3] مانند برنامه های کاربردی سنتی، DApps برخی از عملکردها یا ابزارها را برای کاربران خود فراهم می کند. با این حال، بر خلاف برنامه های کاربردی سنتی، DApp ها بدون دخالت انسان عمل می کنند و متعلق به هیچ نهادی نیستند، بلکه DApp ها توکن هایی را توزیع می کنند که نشان دهنده مالکیت است. [3] [4]این توکن ها بر اساس یک الگوریتم برنامه ریزی شده بین کاربران سیستم توزیع می شوند و مالکیت و کنترل DApp را کاهش می دهند. [4] بدون هیچ نهادی که سیستم را کنترل کند، برنامه غیرمتمرکز است.

برنامه های غیرمتمرکز توسط فناوری های دفتر کل توزیع شده (DLT) مانند بلاک چین اتریوم که DApp ها بر روی آن ساخته می شوند، در میان سایر بلاک چین های عمومی رایج شده اند. [5]

ماهیت غیرقابل اعتماد و شفاف DApp ها منجر به پیشرفت های بیشتری در استفاده از این ویژگی ها در فضای مالی غیرمتمرکز (DeFi) شده است. [6]

DApp ها به دسته های متعددی تقسیم می شوند: مبادلات، بازی، امور مالی، قمار، توسعه، ذخیره سازی، پرخطر، کیف پول، حاکمیت، دارایی، هویت، رسانه، اجتماعی، امنیت، انرژی، بیمه، سلامت و غیره .

تعریف [ ویرایش ]

یک سری معیارها وجود دارد که باید رعایت شوند تا یک اپلیکیشن به عنوان DApp در نظر گرفته شود.

تعاریف سنتی یک برنامه غیرمتمرکز مستلزم آن است که DApp منبع باز باشد . به این معنی که برنامه به طور مستقل و بدون یک نهاد متمرکز که اکثر توکن های مرتبط با برنامه را کنترل می کند، عمل می کند . [3] [4] DApp ها همچنین دارای یک بلاک چین عمومی و غیرمتمرکز هستند که توسط برنامه برای نگهداری یک رکورد رمزنگاری از داده ها، از جمله تراکنش های تاریخی استفاده می شود. [3] [4]

اگرچه DAppهای سنتی معمولاً منبع باز هستند، DAppهایی که کاملاً منبع بسته و تا حدی منبع بسته هستند با تکامل صنعت ارزهای دیجیتال ظهور کرده اند. تا سال 2019، تنها 15.7 درصد از DApp ها کاملاً منبع باز هستند در حالی که 25 درصد از DApp ها منبع بسته هستند. به عبارت دیگر، نسبت Dapps با کد در دسترس عموم کمتر از نسبت Dapps بدون کد در دسترس عموم است. [7] DAppهایی که منبع باز هستند معمولاً حجم تراکنش بالاتری نسبت به DAppهای منبع بسته دارند. [7]

ثانیاً، توکن‌های مورد نیاز برای استفاده از برنامه و جوایز کاربر باید توسط برنامه طبق یک الگوریتم یا معیارهای برنامه‌ریزی شده تولید شوند. بخشی از توکن های برنامه معمولاً در ابتدای کار برنامه توزیع می شود. [4]

در نهایت، پروتکل های برنامه باید بتوانند به نفع اجماع اکثریت توسط کاربران برنامه تطبیق داده شوند، به طوری که بر اساس بازخورد بازار، برنامه را بهبود ببخشند. [4]

بیت کوین به عنوان یک DApp [ ویرایش ]

بیت کوین، اولین ارز دیجیتال، نمونه ای از DApp است . [8]

بیت کوین منبع باز است. تمام تراکنش‌ها در بلاک چین بیت‌کوین باز، عمومی، تغییرناپذیر هستند و بدون کنترل هیچ نهاد متمرکزی عمل می‌کنند. این بدان معناست که هر تراکنش بیت کوین از ابتدا برای همه قابل مشاهده است. [4] بیت کوین توکن های بیت کوین خود را از طریق پاداش های بلوک به استخراج کنندگان برای ایمن سازی شبکه تولید می کند. [4] پاداش های بلاک در هر 210000 بلاک استخراج شده، یا تقریباً هر چهار سال یکبار، به نصف کاهش می یابد تا اثرات تورمی بر بیت کوین محدود شود. بنابراین، تعداد کل بیت کوین ها به 21 میلیون محدود می شود. [9] تغییرات در بیت کوین باید از طریق مکانیسم اثبات کار بیت کوین انجام شود که تنها با اجماع اکثریت کاربران بیت کوین قابل انجام است. [4]

طبقه بندی [ ویرایش ]

DAppها را می توان بر اساس اینکه آیا آنها در زنجیره بلوک خود عمل می کنند یا اینکه آیا آنها بر روی زنجیره بلوک یک DApp دیگر کار می کنند طبقه بندی می شوند. با این طبقه بندی، DApp ها به سه نوع تقسیم می شوند.

DAppهای نوع I بر روی زنجیره بلوک خود عمل می کنند. زنجیره های بلاک مانند بیت کوین و اتریوم را می توان به عنوان نوع I DApps طبقه بندی کرد. [4]

نوع دوم DApp پروتکل هایی هستند که بر روی زنجیره بلوک یک DApp نوع I کار می کنند. این پروتکل ها خود دارای نشانه هایی هستند که برای عملکرد آنها مورد نیاز است. [4]

نوع III DApp پروتکل هایی هستند که با استفاده از پروتکل های یک DApp نوع II کار می کنند. مشابه DApp های نوع II، DApp های نوع III نیز دارای نشانه هایی هستند که برای عملکرد آنها لازم است. [4]

قراردادهای هوشمند [ ویرایش ]

قراردادهای هوشمند توسط توسعه دهندگان برای نگهداری داده ها در زنجیره بلوک و اجرای عملیات استفاده می شود. [7] قراردادهای هوشمند چندگانه را می توان برای یک DApp منفرد برای انجام عملیات پیچیده تر توسعه داد. [7] بیش از 75٪ از DApp ها توسط یک قرارداد هوشمند پشتیبانی می شوند و بقیه از چندین قرارداد هوشمند استفاده می کنند. [7]

DAppها به دلیل هزینه استقرار و اجرای قراردادهای هوشمند DApp، متحمل گاز می شوند، یعنی هزینه هایی که به اعتباردهنده های زنجیره بلوک پرداخت می شود. [7] مقدار گاز مورد نیاز برای عملکردهای DApp به پیچیدگی قراردادهای هوشمند آن بستگی دارد. [7] یک قرارداد هوشمند پیچیده از یک DApp که بر روی بلاک چین اتریوم کار می‌کند، ممکن است در صورت هزینه گاز زیاد، مستقر نشود، که منجر به کاهش توان و زمان انتظار طولانی‌تر برای اجرا می‌شود. [7]

عملیات [ ویرایش ]

مکانیسم های اجماع توسط DApps برای ایجاد اجماع در شبکه استفاده می شود. دو مکانیسم رایج برای ایجاد اجماع، اثبات کار (POW) و اثبات سهام (POS) هستند. [4]

اثبات کار از قدرت محاسباتی برای ایجاد اجماع از طریق فرآیند استخراج استفاده می کند. [10] بیت کوین از مکانیسم اثبات کار استفاده می کند. [10] اثبات سهام یک مکانیسم توافقی است که از DApp ها از طریق اعتبار سنجی هایی که شبکه را با داشتن سهام و درصد مالکیت بر برنامه ایمن می کنند، پشتیبانی می کند. [10]

یک دستگاه استخراج بیت کوین که از ده ها واحد پردازش گرافیکی تشکیل شده است

DApp ها توکن های خود را از طریق سه مکانیسم اصلی توزیع می کنند: استخراج ، جمع آوری سرمایه و توسعه. [4] در استخراج، توکن ها طبق یک الگوریتم از پیش تعیین شده به عنوان پاداش به ماینرهایی که شبکه را از طریق تأیید تراکنش ایمن می کنند، توزیع می شود. [4] توکن‌ها را می‌توان از طریق جمع‌آوری سرمایه نیز توزیع کرد، که به موجب آن توکن‌ها در ازای بودجه در مرحله توسعه اولیه DApp، مانند پیشنهاد اولیه سکه، توزیع می‌شوند . [4] در نهایت، مکانیسم توسعه توکن هایی را که برای توسعه DApp کنار گذاشته شده اند، از طریق یک برنامه از پیش تعیین شده توزیع می کند. [4]

سه مرحله اصلی همیشه در شکل‌گیری و توسعه هر DApp وجود دارد: انتشار وایت پیپر DApp ، توزیع توکن‌های اولیه و توزیع مالکیت. [4] ابتدا، کاغذ سفید منتشر می شود که پروتکل ها، ویژگی ها و پیاده سازی DApp را شرح می دهد. [4] سپس، نرم‌افزار و اسکریپت‌های مورد نیاز در دسترس استخراج‌کنندگان و ذینفعانی قرار می‌گیرد که از اعتبارسنجی و جمع‌آوری سرمایه شبکه پشتیبانی می‌کنند. [4] در عوض، آنها با توکن های اولیه توزیع شده توسط سیستم پاداش می گیرند. [4]در نهایت، با پیوستن تعداد بیشتری از شرکت‌کنندگان به شبکه، یا از طریق استفاده از DApp یا از طریق مشارکت در توسعه DApp، مالکیت توکن کاهش می‌یابد و سیستم کمتر متمرکز می‌شود. [4]

خصوصیات [ ویرایش ]

DAppها کد پشتیبان خود را بر روی یک شبکه همتا به همتای غیرمتمرکز اجرا می کنند ، برخلاف برنامه های معمولی که کد باطن در سرورهای متمرکز اجرا می شود. یک DApp می‌تواند کد فرانت‌اند و رابط‌های کاربری داشته باشد که به هر زبانی که می‌تواند با باطن خود تماس برقرار کند نوشته شده باشد.

DApp ها در امور مالی غیرمتمرکز (DeFi) استفاده شده اند، که در آن dapp ها عملکردهای مالی را بر روی بلاک چین انجام می دهند . [11] تامین مالی غیرمتمرکز اعتبار معاملات همتا به همتا را برای مختل کردن تامین مالی متمرکز و کاهش هزینه. [12]

همه DApp ها دارای یک کد شناسایی هستند که ممکن است فقط روی یک پلت فرم خاص کار کند. همه DApp ها روی مرورگرهای وب استاندارد کار نمی کنند . برخی از آنها فقط بر روی وب سایت های خاص با کد سفارشی کار می کنند که برای باز کردن DApp های خاص تنظیم شده است. [ نیازمند منبع ]

عملکرد یک DApp به تأخیر، توان عملیاتی و عملکرد متوالی آن گره خورده است. [13] سیستم بیت کوین برای اعتبارسنجی تراکنش به گونه ای طراحی شده است که میانگین زمان استخراج بیت کوین 10 دقیقه است. [13] اتریوم تاخیر یک تراکنش را در هر 15 ثانیه کاهش می دهد. برای مقایسه، ویزا تقریباً 10000 تراکنش در ثانیه را انجام می دهد. [13] [14] پروژه‌های اخیر DApp، مانند Solana ، تلاش کرده‌اند از این نرخ فراتر بروند. [15]

اتصال به اینترنت یک وابستگی اصلی سیستم های بلاک چین است که شامل DApps می شود. [13] هزینه های پولی بالا نیز به عنوان یک مانع عمل می کند. معاملات با ارزش های پولی کوچک می تواند بخش بزرگی از مبلغ انتقالی را شامل شود. [13] تقاضای بیشتر برای این سرویس همچنین منجر به افزایش هزینه ها به دلیل افزایش ترافیک شبکه می شود. [16] این یک مشکل برای اتریوم است که به افزایش ترافیک شبکه ناشی از DAppهای ساخته شده بر روی بلاک چین اتریوم ، مانند مواردی که توسط توکن های غیرقابل تعویض (NFT) استفاده می شود، نسبت داده می شود. [16] کارمزد تراکنش‌ها تحت تأثیر پیچیدگی قراردادهای هوشمند DApp و بلاک چین خاص قرار می‌گیرد. [7]

روندها [ ویرایش ]

اتریوم فناوری دفتر کل توزیع شده (DLT) است که بزرگترین بازار DApp را دارد. [7] اولین DApp در بلاک چین اتریوم در 22 آوریل 2016 منتشر شد . [7] پس از فوریه 2018، DApps هر روز منتشر می شود. [7] کمتر از یک پنجم DAppها تقریباً تمام کاربران DApp را در بلاک چین اتریوم جذب می کنند. [7] حدود 5% از DApp ها 80% از تراکنش های اتریوم را به خود اختصاص می دهند. [7] 80٪ از DApps در اتریوم توسط کمتر از 1000 کاربر استفاده می شود. [7]در اتریوم، DApp هایی که صرافی هستند 61.5 درصد از حجم تراکنش ها را به خود اختصاص می دهند، DApp های مالی 25.6 درصد، DApp های قمار 5 درصد، DApp های پرخطر 4.1 درصد و بازی ها 2.5 درصد را جذب می کنند. [7]

DApp ها به استقبال گسترده ای دست نیافته اند. کاربران بالقوه ممکن است مهارت یا دانش لازم برای تجزیه و تحلیل موثر تفاوت های بین DApps و برنامه های کاربردی سنتی را نداشته باشند و همچنین ممکن است برای این تفاوت ها ارزش قائل نباشند. دسترسی به این مهارت و اطلاعات برای کاربران اصلی ممکن است دشوار باشد. علاوه بر این، تجربه کاربر برای DApps اغلب ضعیف است، زیرا آنها اغلب برای اولویت‌بندی عملکرد، نگهداری و پایداری توسعه می‌یابند. [17]

بسیاری از DAppها برای جذب کاربران، به ویژه در مراحل تأسیس، تلاش می کنند، و حتی آنهایی که محبوبیت اولیه گسترده ای را به خود جلب می کنند، برای حفظ آن تلاش می کنند. [ نیازمند استناد کامل ]

یک مثال قابل توجه DApp CryptoKitties بود که در اوج محبوبیت شبکه اتریوم را به شدت کند کرد. [18] CryptoKitties و دیگر بازی‌های مشابه مبتنی بر بازی DApp Dice از آن زمان تاکنون نتوانسته‌اند جذب مشابهی را به خود جلب کنند. [19] [ نیاز به بروز رسانی دارد ]

مثالها [ ویرایش ]

  • Augur [20] - پلت فرم بازار پیش بینی
  • Cryptokitties - بازی ساخته شده بر روی اتریوم. [13] به دلیل پردازش ناکافی تراکنش، سرعت اتریوم را کند کرد و محدودیت‌های مقیاس‌بندی بلاک چین‌های عمومی را آشکار کرد. [21]
  • پروژه Stacks - یک پلت فرم برای توسعه برنامه های کاربردی غیر متمرکز. [22]
  • فریلنسر - پلت فرم در قرارداد هوشمند.
  • Steemit - وبلاگ نویسی و رسانه های اجتماعی [13]
  • Uniswap - یک صرافی غیرمتمرکز ارزهای دیجیتال [23]

منابع [ ویرایش ]

  1. ^ "خدمات انتقال پول CVC ارائه شده از طریق برنامه های غیرمتمرکز (DApps)" (PDF) . FinCEN . بازیابی شده در 2019-05-09 .
  2. «IEEE DAPPS 2020» . ieeedapps.net _ بایگانی شده از نسخه اصلی در 26-04-2020 . بازیابی شده در 2020-08-15 .
  3. ^ a b c d Andoni, Merlinda; روبو، والنتین؛ فلین، دیوید؛ آبرام، سیمون؛ گچ، دیل؛ جنکینز، دیوید؛ مک کالوم، پیتر؛ طاووس، اندرو (2019-02-01). "فناوری بلاک چین در بخش انرژی: بررسی سیستماتیک چالش ها و فرصت ها" . بررسی انرژی های تجدیدپذیر و پایدار 100 : 143-174. doi : 10.1016/j.rser.2018.10.014 . ISSN 1364-0321 . S2CID 116422191 .  
  4. ^ a b c d e f g h i j k l m n o p q r s t u v Johnston, D., Yilmaz, SO, Kandah, J., Bentenitis, N., Hashemi, F., Gross, R ., ... & Mason, S. (2014). تئوری عمومی کاربردهای غیرمتمرکز، DApps.
  5. پوپر، ناتانیل (1 اکتبر 2017). "درک اتریوم، پسرعموی مجازی بیت کوین (منتشر شده در سال 2017)" . نیویورک تایمز .
  6. ^ کالدارلی، جولیو؛ ایلول، جاشوا (2021-08-18). "مشکل اوراکل بلاک چین در امور مالی غیرمتمرکز - یک رویکرد چند صدایی" . علوم کاربردی . 11 (16): 7572. doi : 10.3390/app11167572 . ISSN 2076-3417 . 
  7. ^ a b c d e f g h i j k l m n o p q r Wu, Kaidong; ما، یون؛ هوانگ، باند؛ لیو، ژوانزه (2021). "نگاه اول به برنامه های غیرمتمرکز مبتنی بر بلاک چین" . نرم افزار: تمرین و تجربه 51 (10): 2033-2050. arXiv : 1909.00939 . doi : 10.1002/spe.2751 . ISSN 1097-024X . S2CID 202541736 .  
  8. «بیت کوین از کجا آمده است» . تایمز هند . 17 آگوست 2021 . بازیابی شده در 06-08-2022 .
  9. Meynkhard، Artur (2019-11-28). "ارزش منصفانه بازار بیت کوین: اثر نصف شدن" . مدیریت سرمایه گذاری و نوآوری های مالی . 16 (4): 72-85. doi : 10.21511/imfi.16(4).2019.07 . ISSN 1812-9358 . S2CID 212850773 .  
  10. ^ الف ب ج هزاری، شهاب س. محمود، قصی ح. (2019). "ارزیابی مقایسه ای مکانیسم های اجماع در ارزهای دیجیتال" . نامه فناوری اینترنت . 2 (3): e100. doi : 10.1002/itl2.100 . ISSN 2476-1508 . S2CID 169801236 .  
  11. «چرا آرمان‌شهر «DeFi» بدون سرمایه‌گذاران مالی خواهد بود: QuickTake» . Bloomberg.com _ 26 آگوست 2020.
  12. ^ آئو، زیکیائو؛ هوروات، گرگلی; ژانگ، لویائو (ژوئن 2022). "آیا امور مالی غیرمتمرکز واقعاً غیرمتمرکز هستند؟ تجزیه و تحلیل شبکه اجتماعی از پروتکل Aave در بلاک چین اتریوم" . {{cite journal}}: Cite journal requires |journal= (help)
  13. ^ a b c d e f g Cai, Wei; وانگ، زهوا؛ ارنست، جیسون بی. هونگ، ژن؛ فنگ، چن؛ لئونگ، ویکتور سی ام (2018). "برنامه های غیرمتمرکز: سیستم نرم افزاری توانمند با بلاک چین" . دسترسی IEEE . 6 : 53019–53033. arXiv : 1810.05365 . doi : 10.1109/ACCESS.2018.2870644 . ISSN 2169-3536 . 
  14. لی، تیموتی (2013). بیت کوین برای رقابت با ویزا نیاز به ضریب 1000 دارد. نحوه انجام این کار به این صورت است: شبکه بیت کوین تنها می تواند 7 تراکنش در ثانیه انجام دهد. ویزا می تواند 10000 تراکنش را انجام دهد. واشنگتن پست .
  15. Prabhjote, Gill (15 سپتامبر 2021). "این فصل DeFi است و همه چیز برای Solana و Arbitrum One کمی داغ شد زیرا حجم تراکنش ها افزایش یافت . " بیزینس اینسایدر هند . بازبینی شده در 2 دسامبر 2021 .
  16. ^ a b Donmez, Anil; کارایوانف، الکساندر (2022). "اقتصاد کارمزد تراکنش در بلاک چین اتریوم" . تحقیق اقتصادی 60 : 265-292. doi : 10.1111/ecin.13025 . S2CID 244232599 . 
  17. گلومن، لئونهارد؛ اشمید، ماکسیمیلیان؛ کیتاجوا، نیکا (2020). اهرم، طارق (ویرایش). "بهبود تجربه کاربری بلاک چین - رویکردی برای رسیدگی به مسائل پذیرش انبوه بلاک چین از دیدگاه انسان محور" . پیشرفت در هوش مصنوعی، نرم افزار و مهندسی سیستم . پیشرفت در سیستم های هوشمند و محاسبات. چم: انتشارات بین المللی اسپرینگر. 965 : 608-616. doi : 10.1007/978-3-030-20454-9_60 . شابک 978-3-030-20454-9. S2CID  198325323 .
  18. «مردم بیش از ۱ میلیون دلار برای خرید گربه‌های مجازی در بلاک چین اتریوم هزینه کرده‌اند» .
  19. ویگنا، پل (29 مه 2019). «بازی‌های CryptoKitties و Dice نمی‌توانند کاربران را به Dapps جذب کنند» . وال استریت ژورنال .
  20. لیزینگ، متیو (26 ژوئیه 2018). "از آنجایی که Crypto با بازارهای پیش بینی روبرو می شود، تنظیم کننده ها توجه می کنند" . بلومبرگ _
  21. خریف، اولگا (2017-12-05). "مانیا CryptoKitties بر پردازش شبکه اتریوم غلبه می کند" . بلومبرگ _ بازیابی شده در 2018-08-23 .
  22. کوربین، زوئی (08-09-2018). "تمرکززدایی: گام بزرگ بعدی برای شبکه جهانی وب" . ناظر . ISSN 0029-7712 . بازیابی شده در 2019-10-06 . 
  23. «DeFi Boom باعث می‌شود Uniswap پرطرفدارترین صرافی رمزنگاری باشد» . Bloomberg.com _ 16 اکتبر 2020.