یک برنامه غیر متمرکز یا DAPP چیست؟

  • 2021-11-12

یک برنامه غیر متمرکز (DAPP) نوعی از برنامه نرم افزار منبع باز توزیع شده است که به جای یک رایانه واحد ، روی یک سیستم شبکه blockchain همتا (P2P) اجرا می شود. DAPP ها تقریباً به سایر برنامه های نرم افزاری که در یک وب سایت یا تلفن همراه پشتیبانی می شوند نزدیک هستند اما از P2P پشتیبانی می شوند. ماهیت غیرمتمرکز DAPPS به این معنی است که پس از انتشار یک توسعه دهنده یک پایگاه کد DAPP ، دیگران نیز می توانند در بالای آن بسازند. این برنامه عاری از کنترل یک مقام واحد است. DAPP برای ایجاد انواع برنامه ها ، از جمله مواردی که برای مالی غیرمتمرکز ، مرور وب ، بازی و رسانه های اجتماعی ایجاد شده است ، تهیه شده است. DAPP ها در یک شبکه غیرمتمرکز ایجاد می شوند که عمدتاً توسط یک دفترچه توزیع شده توسط blockchain پشتیبانی می شود. استفاده از blockchain یک DAPP را قادر می سازد تا داده ها را از طریق شبکه های توزیع شده و انجام معاملات پردازش کند. DAPP ها نیز اغلب با کمک سکوی اتریوم ساخته می شوند. فن آوری های لجر توزیع شده مانند Ethereumblockchain به DAPP ها کمک کرده اند تا محبوبیت بیشتری کسب کنند. مهمترین مزایای DAPP ها این است که همیشه در دسترس هستند و یک نقطه از شکست ندارند.

ویژگی های DAPP

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

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

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

هیچ نقطه اصلی عدم موفقیت در هنگام توزیع DAPP ها و تکیه بر یک سرور واحد نیست ، هیچ نقطه اصلی خرابی وجود ندارد. DAPP ها به داده هایی که در آنها ذخیره می شود اجازه می دهد تا در تمام گره های آن غیر متمرکز شوند. این گره ها مستقل از یکدیگر هستند. در صورت عدم موفقیت یک گره ، گره های دیگر تحت تأثیر قرار نمی گیرند و مطابق آن بر روی شبکه اجرا می شوند. سیستم های مختلف پایگاه داده غیرمتمرکز مانند IPF (سیستم فایل بین سیاره ای) ، BitTorrent و DHT های مستقل می توانند با این ویژگی به ایجاد DAPP کمک کنند.

تفاوت های اصلی بین ETF و یک صندوق متقابل چیست؟

  • ساختار متنوع: هر دو این صندوق شامل یک سبد اوراق بهادار است که توسط پول خریداری شده است که از هر سرمایه گذار جمع می شود.
  • صفر خرابی - پس از استقرار قرارداد هوشمند و در blockchain ، شبکه به طور کلی همیشه قادر به خدمت به مشتریانی است که به دنبال تعامل با قرارداد هستند. بنابراین ، بازیگران مخرب نمی توانند حملات انکار سرویس را به سمت DAPP های فردی انجام دهند.
  • حریم خصوصی - شما لازم نیست هویت دنیای واقعی خود را برای استقرار یا تعامل با DAPP ارائه دهید.
  • مقاومت در برابر سانسور - هیچ نهاد واحد در شبکه نمی تواند کاربران را از ارسال معاملات ، استقرار DAPP ها یا خواندن داده ها از blockchain جلوگیری کند.
  • یکپارچگی کامل داده ها - داده های ذخیره شده در blockchain تغییر ناپذیر و غیرقابل انکار است و تمام اعتبار به بدوی های رمزنگاری می رود. بازیگران مخرب نمی توانند معاملات یا داده های دیگری را که قبلاً علنی شده اند جعل کنند.
  • محاسبات بدون اعتماد/رفتار قابل اثبات - قراردادهای هوشمند قابل تجزیه و تحلیل هستند و سپس تضمین می شود که به روش های قابل پیش بینی و بدون نیاز به اعتماد به یک مقام مرکزی انجام شود. این در مورد مدلهای سنتی صادق نیست. به عنوان مثال ، هنگامی که ما از سیستم های بانکی آنلاین استفاده می کنیم ، باید اعتماد کنیم که موسسات مالی از داده های مالی شخصی ما سوءاستفاده نمی کنند ، با سوابق آن دست می زنند یا هک می شوند.

اشکالاتی از توسعه DAPP

  • نگهداری - DAPP ها دشوار است زیرا کد و داده های منتشر شده به blockchain برای اصلاح سخت تر است. پس از استقرار ، برای توسعه دهندگان به روزرسانی در DAPP های خود (یا داده های اساسی ذخیره شده توسط DAPP) آسان نیست - حتی اگر اشکالات یا خطرات امنیتی در یک نسخه قدیمی مشخص شود.
  • عملکرد سربار - عملکرد بزرگی وجود دارد ، و مقیاس گذاری واقعاً دشوار است. برای دستیابی به سطح امنیت ، یکپارچگی ، شفافیت و قابلیت اطمینان که اتریوم به آن آرزو می کند ، هر گره هر معامله را پردازش می کند و ذخیره می کند. مهمتر از آن ، اثبات کار مدت زمان زیادی طول می کشد. اندازه گیری پشت پاکت ، سربار را در چیزی مانند 1،000،000 برابر محاسبات استاندارد در حال حاضر قرار می دهد.
  • احتقان شبکه - هنگامی که یک DAPP از منابع محاسباتی زیادی استفاده می کند ، کل شبکه پشتیبان گیری می شود. در حال حاضر ، این شبکه فقط می تواند حدود 10-15 معاملات در ثانیه را پردازش کند. اگر معاملات سریعتر از این ارسال شود ، استخر معاملات تأیید نشده می تواند به سرعت بالون شود.
  • تجربه کاربر-مهندسی تجربیات کاربر پسند می تواند سخت تر باشد زیرا متوسط کاربر نهایی ممکن است تنظیم یک پشته ابزار لازم برای تعامل با blockchain به روشی واقعاً امن باشد.

نمونه هایی از DAPP ها چیست؟

اگرچه بسیاری از DAPP ها مورد استفاده و توسعه قرار می گیرند ، سه نمونه از DAPP ها شامل زنجیره ای ، Tracedonate و ذهن هستند.

  • ChainLink نرم افزاری Middleware است که به ورودی های ضد آب ، خروجی ها و اندازه گیری های شبکه های اوراکل می دهد. Google در حال آزمایش آن برای یک انبار داده BigQuerypaas است.
  • Tracedonate نوعی سرویس است که خیرین و اهدا کنندگان را با هدف ایجاد اعتماد به نفس که کمک های مالی به کسانی که می خواهند ، به ذینفعان متصل می کند. وجوه در یک کیف پول دیجیتال نگهداری می شود و اهدا کننده را قادر می سازد تا نحوه هزینه کمک مالی را ردیابی کند.
  • Minds یک پلتفرم آنلاین رسانه های اجتماعی مبتنی بر DAPP است که روی کد منبع باز اجرا می شود و می تواند تمام داده های شخصی ارسال شده توسط کاربران خود را رمزگذاری کند.

نتیجه

امیدوارم که اکنون با برنامه غیر متمرکز ، ویژگی ها ، مزایا ، خطرات و مثال آن آشنا باشید. اگر سؤالات بیشتری در مورد برنامه غیر متمرکز (DAPP) دارید ، با کلیک بر روی اینجا به ما دسترسی پیدا کنید.

  • نویسنده : نوروزعلي زاده بيرنگ محمد
  • منبع : blddemo.space
  • بدون دیدگاه

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.