Dapp چیست به زبان ساده بیشتر بدانیم
برنامه های غیرمتمرکز (dApps) چیست؟
برنامههای غیرمتمرکز (dApps) برنامهها یا برنامههای دیجیتالی هستند که به جای یک رایانه، روی یک شبکه بلاک چین یا همتا به همتا (P2P) از رایانهها وجود دارند و اجرا میشوند . بنابراین، DApps (که “dapps” نیز نامیده می شود) خارج از حیطه اختیار و کنترل یک مقام واحد هستند.
DApps که اغلب بر روی پلتفرم اتریوم ساخته می شوند، می توانند برای اهداف مختلفی از جمله بازی، امور مالی و رسانه های اجتماعی توسعه یابند. و اکوسیستمی از فناوری و خدمات بلاک چینی ارائه کنند.
نکات برجسته :
- برنامههای غیرمتمرکز، که بهعنوان «dApps» یا «dapps» نیز شناخته میشوند، برنامههای دیجیتالی هستند که به جای تکیه بر یک رایانه، بر روی یک شبکه بلاک چین از رایانهها اجرا میشوند.
- از آنجایی که dApp ها غیرمتمرکز هستند، از کنترل و تداخل یک مقام واحد آزاد هستند.
- مزایای dApps شامل محافظت از حریم خصوصی کاربر، عدم سانسور و انعطاف پذیری توسعه است.
- اشکالات عبارتند از عدم توانایی بالقوه در مقیاس، چالش در توسعه یک رابط کاربری، و مشکلات در ایجاد تغییرات کد.
آشنایی با برنامه های غیرمتمرکز (dApps)
یک برنامه وب استاندارد، مانند اوبر یا توییتر، بر روی یک سیستم رایانه ای اجرا می شود که تحت مالکیت و اداره یک سازمان است و به آن اختیار کامل بر برنامه و عملکرد آن می دهد. ممکن است چندین کاربر در یک طرف وجود داشته باشد، اما backend توسط یک سازمان کنترل می شود.
DApp ها می توانند روی یک شبکه P2P یا یک شبکه بلاک چین اجرا شوند. به عنوان مثال، BitTorrent، Tor و Popcorn Time برنامههایی هستند که بر روی رایانههایی اجرا میشوند که بخشی از یک شبکه P2P هستند، به موجب آن چندین شرکتکننده محتوا را مصرف میکنند، محتوا را تغذیه میکنند یا محتوا میفرستند، یا هر دو عملکرد را به طور همزمان انجام میدهند.
در زمینه ارزهای دیجیتال، dApps در یک شبکه بلاک چین در یک محیط عمومی، منبع باز و غیرمتمرکز اجرا می شود و عاری از کنترل و تداخل هیچ مرجعی است. به عنوان مثال، یک توسعهدهنده میتواند یک dApp مانند توییتر ایجاد کند و آن را روی یک بلاک چین قرار دهد که در آن هر کاربر میتواند پیامهایی را منتشر کند. پس از ارسال، هیچ کس، از جمله سازندگان برنامه نمی تواند پیام ها را حذف کند.
کاربردهای dApp
dApps برای تمرکززدایی و از بین بردن طیف وسیعی از عملکردها و برنامه ها توسعه یافته اند. این موارد شامل مواردی از قراردادهای مالی خوداجرا گرفته تا بازی های چند کاربره و پلتفرم های رسانه های اجتماعی است. همچنین DApp ها برای تسهیل رای گیری و حاکمیت ایمن مبتنی بر بلاک چین توسعه یافته اند، DApp ها همچنین می توانند در مرورگرهای وب ادغام شوند تا به عنوان افزونه هایی عمل کنند که می توانند به ارائه تبلیغات، ردیابی رفتار کاربران و درخواست کمک های مالی ارز دیجیتال کمک کنند.
چند نمونه از کاربردهای عملی dApps عبارتند از:
- خدمات مالی : از dApps می توان برای تسهیل تراکنش های مالی همتا به همتا، مانند مبادله ارزها یا انتقال دارایی ها استفاده کرد.
- مدیریت زنجیره تامین : از dApps می توان برای ردیابی حرکت کالاها از طریق زنجیره تامین استفاده کرد و شفافیت و پاسخگویی را تضمین کرد.
- تأیید هویت : از dApps میتوان برای ذخیره و تأیید اطلاعات هویتی، مانند سیستمهای رأیگیری یا برنامههای گذرنامه، استفاده کرد.
- املاک و مستغلات : dApps را می توان برای تسهیل خرید و فروش املاک و مستغلات به طور مستقیم بین خریدار و فروشنده، و همچنین ردیابی مالکیت دارایی و اسناد مرتبط مانند اسناد، استفاده کرد.
- مراقبت های بهداشتی : از dApp ها می توان برای ذخیره و ردیابی سوابق مراقبت های بهداشتی و همچنین برای تسهیل ارتباط و همکاری متخصصان مراقبت های بهداشتی استفاده کرد.
- آموزش : از dApps می توان برای ایجاد پلتفرم های یادگیری غیرمتمرکز استفاده کرد که به دانش آموزان و معلمان اجازه می دهد بدون نیاز به واسطه مستقیماً با یکدیگر تعامل و همکاری کنند.
- رسانههای اجتماعی : از dApps میتوان برای ایجاد پلتفرمهای رسانههای اجتماعی غیرمتمرکز استفاده کرد که به کاربران اجازه میدهد بدون نیاز به یک مرجع مرکزی، محتوا را به اشتراک بگذارند.
- بازارهای پیشبینیکننده : dApps را میتوان برای ایجاد پلتفرمهای غیرمتمرکز برای بازارهای پیشبینیکننده مورد استفاده قرار داد، که به کاربران این امکان را میدهد تا در موضوعات مختلف پیشبینی کنند و به طور بالقوه برای پیشبینیهای دقیق جوایزی کسب کنند.
کلاهبرداری در dApp
انواع مختلفی از کلاهبرداری وجود دارد که از طریق برنامه های غیرمتمرکز (dApps) انجام شده است. طرحهای پونزی، که در آن به سرمایهگذاران قبلی با استفاده از سرمایهگذاریهای سرمایهگذاران جدیدتر پرداخت میشود، در dApps وجود دارد. عرضه اولیه سکه های جعلی (ICO) همچنین برای جمع آوری سرمایه برای توسعه یک ارز دیجیتال یا dApp جدید استفاده شده است، اما در واقع برای سرقت پول سرمایه گذاران بدون توسعه یک محصول واقعی طراحی شده است.
حملات فیشینگ ، که از وبسایتها یا ایمیلهای جعلی برای فریب دادن افراد برای افشای اطلاعات حساس استفاده میکنند، در dApps نیز دیده شدهاند. علاوه بر این، برخی از dApp ها برای توزیع بدافزار یا ویروس ها استفاده شده اند که می توانند دستگاه های کاربران را به خطر بیندازند و اطلاعات حساس را به سرقت ببرند. برای کاربران مهم است که هنگام تعامل با dApps محتاط باشند و دقت لازم را انجام دهند، زیرا ماهیت غیرمتمرکز این برنامهها میتواند ردیابی یا پاسخگویی مجرمان را دشوار کند.
گروه تحلیلی صنعت DappRadar دریافت که رکورد 312 هک و آسیب پذیری بر dApps در سال 2022 وجود داشته است که منجر به ضرر حدود 48 میلیارد دلاری شده است.
مزایا و معایب dApps
مزایای
بسیاری از مزایای dApps حول توانایی برنامه برای محافظت از حریم خصوصی کاربر است. با برنامههای غیرمتمرکز، کاربران برای استفاده از عملکردی که برنامه ارائه میکند نیازی به ارسال اطلاعات شخصی خود ندارند. DAppها از قراردادهای هوشمند برای تکمیل تراکنش بین دو طرف ناشناس بدون نیاز به اتکا به یک مرجع مرکزی استفاده می کنند.
طرفداران علاقه مند به آزادی بیان اشاره می کنند که dApps را می توان به عنوان پلت فرم های جایگزین رسانه های اجتماعی توسعه داد. یک پلت فرم غیرمتمرکز رسانه اجتماعی در برابر سانسور مقاوم است زیرا هیچ شرکت کننده ای در بلاک چین نمی تواند پیام ها را حذف کند یا پیام های ارسالی را مسدود کند.
معایب
استفاده از dApps هنوز در مراحل اولیه است و بنابراین آزمایشی و مستعد مشکلات و ناشناخته های خاص است. سؤالاتی وجود دارد که آیا برنامه ها می توانند به طور مؤثر مقیاس شوند ، به ویژه در مواردی که یک برنامه به محاسبات قابل توجهی نیاز دارد و شبکه را بیش از حد بارگذاری می کند و باعث تراکم شبکه می شود.
توانایی توسعه یک رابط کاربر پسند یکی دیگر از نگرانی ها است. اکثر کاربران برنامه های توسعه یافته توسط مؤسسات متمرکز سنتی، انتظار سهولت استفاده دارند که آنها را تشویق به استفاده و تعامل با برنامه می کند. برای انتقال افراد به dApps، توسعهدهندگان باید تجربهای برای کاربر نهایی و سطح عملکردی ایجاد کنند که رقیب برنامههای محبوب و شناخته شده از قبل باشد.
چالش انجام اصلاحات کد یکی دیگر از محدودیت های dApps است. پس از استقرار، dApp احتمالاً به منظور ایجاد پیشرفتها یا اصلاح باگها یا خطرات امنیتی به تغییرات مداوم نیاز دارد. طبق گفته اتریوم، انجام بهروزرسانیهای مورد نیاز در dApps برای توسعهدهندگان چالش برانگیز است، زیرا تغییر دادهها و کدهای منتشر شده در بلاک چین سخت است.
طرفداران
+ حریم خصوصی کاربر را ارتقا می دهد
+ در برابر سانسور مقاومت می کند
+ پلت فرم انعطاف پذیر توسعه dApp را امکان پذیر می کند
منفی
+ آزمایشی، ممکن است قادر به مقیاس نباشد
+ چالش ها در توسعه یک رابط کاربر پسند
+ انجام اصلاحات کد مورد نیاز مشکل است
اتریوم یک پلتفرم منعطف برای ایجاد اپلیکیشنهای جدید است که زیرساخت مورد نیاز توسعهدهندگان را فراهم میکند تا تلاشهای خود را بر یافتن کاربردهای نوآورانه برای برنامههای دیجیتال متمرکز کنند. این می تواند استقرار سریع dApps را در صنایع مختلف از جمله بانکداری و مالی، بازی، رسانه های اجتماعی و خرید آنلاین امکان پذیر کند.
dApp های اتریوم چیست؟
اینها برنامه های غیرمتمرکز هستند که با استفاده از پلتفرم در بلاک چین اتریوم تولید و توسعه می یابند. اتریوم dApps از قراردادهای هوشمند برای منطق خود استفاده می کند. آنها در شبکه اتریوم مستقر هستند و از بلاک چین پلتفرم برای ذخیره سازی داده ها استفاده می کنند.
تفاوت بین برنامه متمرکز و غیر متمرکز چیست؟
یک برنامه متمرکز متعلق به یک شرکت واحد است. نرم افزار کاربردی برای یک برنامه متمرکز بر روی یک یا چند سرور تحت کنترل شرکت قرار دارد. به عنوان یک کاربر، با دانلود یک نسخه از برنامه و سپس ارسال و دریافت داده ها از سرور شرکت، با برنامه تعامل خواهید داشت.
یک برنامه غیرمتمرکز (همچنین به عنوان dApp یا dapp شناخته می شود) روی یک بلاک چین یا شبکه همتا به همتا از رایانه ها کار می کند. این به کاربران امکان میدهد تا در معاملات مستقیم با یکدیگر به جای اتکا به یک مرجع مرکزی شرکت کنند. کاربر dApp مقداری ارزدیجیتال را برای دانلود و استفاده از کد منبع برنامه به توسعه دهنده می پردازد. کد منبع به عنوان یک قرارداد هوشمند شناخته می شود که به کاربران اجازه می دهد بدون افشای اطلاعات شخصی تراکنش ها را انجام دهند.
نمونه هایی از برنامه های متمرکز و غیرمتمرکز چیست؟
نمونه های معروف برنامه های متمرکز عبارتند از توییتر، فیس بوک، اینستاگرام و نتفلیکس. بانک ها و سایر موسسات مالی از برنامه های متمرکز استفاده می کنند تا به مشتریان خود اجازه دسترسی آنلاین به حساب های خود را بدهند.
Peepeth، یک شبکه اجتماعی جایگزین برای توییتر، نمونه ای از یک برنامه غیرمتمرکز است. Cryptokitties یک بازی dApp است که به کاربران امکان خرید و فروش گربه های مجازی را می دهد. MakerDAO یک سرویس اعتباری غیرمتمرکز است که از استیبل کوین دای پشتیبانی می کند و به کاربران امکان می دهد یک موقعیت بدهی وثیقه (CDP) باز کنند.
کلام پایانی
برنامههای غیرمتمرکز (dApps) برنامهها یا برنامههای دیجیتالی هستند که به جای یک کامپیوتر یا سرور، روی یک شبکه غیرمتمرکز اجرا میشوند. آنها بر اساس فناوری بلاک چین ساخته شده اند و از ارز دیجیتال به عنوان وسیله ای برای مبادله استفاده می کنند. dApp ها به گونه ای طراحی شده اند که منبع باز، شفاف و مقاوم در برابر سانسور هستند و به کاربران اجازه می دهند بدون نیاز به واسطه، مستقیماً با برنامه تعامل داشته باشند. آنها پتانسیل ایجاد اختلال در صنایع سنتی را با اجازه دادن به تعاملات و معاملات همتا به همتا بدون نیاز به قدرت مرکزی دارند.