ارزیدو یکی از تخصصی ترین سایت های آموزش، اخبار، تحلیل و بررسی بازار ارزهای دیجیتال می باشد که با دانش علم کارشناسان متخصص در حال پایش داده های این حوزه می باشند
برنامه های غیرمتمرکز (dApps) و عملکرد آن در بلاکچین
برنامه های غیرمتمرکز (dApps) چیست؟
برنامههای غیرمتمرکز (dApps) اپلیکیشن یا برنامههای دیجیتالی هستند که بهجای یک رایانه، روی یک شبکه بلاکچین یا همتا به همتا (P2P) توسط رایانهها عملی و اجرا میشوند. DApps (که “dapps” نیز نامیده می شود) خارج از حوزه اختیار و کنترل یک مقام مرکزی واحد است. DApps ها که اغلب بر روی پلتفرم اتریوم ساخته می شوند می توانند برای اهداف مختلفی از جمله بازی، امور مالی و رسانه های اجتماعی استفاده شوند.
آشنایی با برنامه های غیرمتمرکز (dApps)
یک برنامه وب استاندارد، مانند اوبر یا توییتر، بر روی یک سیستم رایانه ای اجرا می شود که متعلق به یک سازمان است و با آن اداره می شود و به آن سیستم اختیار کامل اجرای برنامه ها و عملکرد آن را می دهد. ممکن است چندین کاربر در یک طرف وجود داشته باشد، اما backend توسط یک سازمان کنترل می شود.
DApp ها می توانند روی یک شبکه P2P یا یک شبکه بلاکچین اجرا شوند. به عنوان مثال، BitTorrent، Tor و Popcorn Time برنامههایی هستند که روی رایانههایی اجرا میشوند که بخشی از یک شبکه P2P هستند، به موجب آن چندین شرکتکننده از محتوا استفاده میکنند، یکسری افراد Seed (دانلود) میکنند و یکسری افراد دیگر Feed (آپلود) میکنند و همچنین یکسری افراد هر دو کار را همزمان انجام میدهند.
در زمینه ارزهای رمزنگاری شده، dApps ها بر روی یک شبکه بلاکچین در یک محیط عمومی، منبع باز و غیرمتمرکز اجرا می شوند و از کنترل و مداخله مراجع و سازمان های نظارتی خارج است. برای مثال، یک توسعهدهنده میتواند یک dApp مانند توییتر ایجاد کند و آن را روی یک بلاکچین قرار دهد که در آن هر کاربر میتواند پیامهایی را منتشر کند. پس از ارسال، هیچ کس از جمله سازندگان برنامه نمی توانند پیام ها را حذف کنند.
مزایا و معایب dApps
مزایا
بسیاری از مزایای dApps حول توانایی برنامه، برای محافظت از حریم خصوصی کاربر است. با برنامههای غیرمتمرکز، کاربران برای استفاده از محتوایی که برنامه ارائه میکند نیازی به ارسال اطلاعات شخصی خود ندارند. DAppها از قراردادهای هوشمند برای تکمیل تراکنش بین دو طرف ناشناس، بدون نیاز به اتکا به یک مرجع مرکزی خاص استفاده می کنند.
طرفداران علاقه مند به آزادی بیان اشاره می کنند که dApps را می توان به عنوان جایگزین پلتفرم رسانه های اجتماعی توسعه داد. یک پلتفرم غیرمتمرکز رسانه اجتماعی در برابر سانسور مقاوم است زیرا هیچ شرکت کننده ای در بلاکچین نمی تواند پیام ها را حذف کند یا پیام های ارسالی را مسدود کند.
اتریوم یک پلتفرم منعطف برای ایجاد dApp های جدید است که زیرساخت مورد نیاز توسعه دهندگان را فراهم می کند تا تلاش های خود را برای یافتن کاربردهای نوآورانه برای برنامه های دیجیتال، متمرکز کنند. این می تواند استقرار سریع dApps را در صنایع مختلف از جمله بانکداری ،امور مالی، بازی، رسانه های اجتماعی و خرید آنلاین امکانپذیر کند.
معایب
استفاده از dApps هنوز در مراحل اولیه است و بنابراین آزمایشی و مستعد مشکلات و ناشناخته های خاص است. سؤالاتی وجود دارد که آیا برنامه ها می توانند به طور مؤثر مقیاس شوند، به ویژه در مواردی که یک برنامه به محاسبات قابل توجهی نیاز دارد و شبکه را بیش از حد شلوغ می کند و باعث تراکم شبکه می شود.
توانایی توسعه یک رابط کاربری مورد پسند یکی دیگر از نگرانی ها در این حوزه است. اکثر کاربران برنامه های توسعه یافته، که توسط مؤسسات متمرکز سنتی ایجاد شده است انتظار سهولت در استفاده از برنامه ها رادارند که آنها را تشویق به استفاده و تعامل با برنامه می کند. برای انتقال افراد به dApps، توسعهدهندگان باید تجربهای برای کاربر فراهم و سطح عملکردی ایجاد کنند که رقیب برنامههای محبوب و ایجاد شده از قبل باشد.
چالش انجام اصلاحات کد یکی دیگر از محدودیت های dApps است. پس از استقرار یک dApp به منظور ایجاد پیشرفتها نیاز به اصلاح باگها و خطرات امنیتی میباشد که به تغییرات مداوم نیاز دارد. طبق گفته اتریوم، انجام بروز رسانیهای مورد نیاز در dApps برای توسعهدهندگان چالش برانگیز است، زیرا تغییر دادهها و کدهای منتشر شده در بلاکچین سخت است.
dApp های اتریوم چیست؟
اینها برنامه های غیرمتمرکز هستند که با استفاده از پلتفرم اتریوم طراحی و ساخته می شوند. اتریوم dApps از قراردادهای هوشمند برای منطق خود استفاده می کند. آنها در شبکه اتریوم مستقر هستند و از پلتفرم بلاکچین برای ذخیرهسازی داده ها استفاده می کنند.
تفاوت بین یک برنامه متمرکز و غیر متمرکز چیست؟
یک برنامه متمرکز متعلق به یک شرکت واحد است. در یک برنامه متمرکز نرمافزار کاربردی آن بر روی یک یا چند سرور که تحت کنترل شرکت میباشد قرار دارد. به عنوان یک کاربر، با دانلود یک نسخه از برنامه و سپس ارسال و دریافت داده ها از سرور شرکت، با برنامه تعامل خواهید داشت.
یک برنامه غیرمتمرکز (که به عنوان dApp یا dapp شناخته می شود) روی یک بلاکچین یا شبکه همتا به همتا از رایانه ها کار می کند. این فناوری کاربران را قادر می سازد تا در معاملات مستقیم با یکدیگر به جای اتکا به یک مرجع مرکزی مستقیم با هم معامله کنند. کاربر dApp مقداری ارز دیجیتال برای دانلود و استفاده از کد منبع و برنامه به توسعه دهنده پرداخت می کند. کد منبع به عنوان یک قرارداد هوشمند شناخته می شود که به کاربران اجازه می دهد بدون افشای اطلاعات شخصی تراکنش ها را انجام دهند.
نمونه هایی از برنامه های متمرکز و غیرمتمرکز
نمونه های معروف برنامه های متمرکز عبارتند از توییتر، فیس بوک، اینستاگرام و نتفلیکس، بانک ها و سایر موسسات مالی از برنامه های متمرکز استفاده می کنند تا به مشتریان خود اجازه دسترسی آنلاین به حساب های خود را بدهند.
Peepeth یک شبکه اجتماعی جایگزین برای توییتر، نمونه ای از یک برنامه غیرمتمرکز است. Cryptokitties یک بازی dApp است که به کاربران امکان خرید و فروش گربه های مجازی را می دهد. MakerDAO یک سرویس اعتباری غیرمتمرکز است که از استیبل کوین دای پشتیبانی می کند و به کاربران اجازه می دهد یک قرارداد بدهی وثیقه (CDP) باز کنند.
نکات مهم و پایانی
- برنامههای غیرمتمرکز – که بهعنوان «dApps» یا «dapps» نیز شناخته میشوند، برنامههای دیجیتالی هستند که به جای تکیه بر یک رایانه، بر روی یک شبکه بلاکچین از رایانهها اجرا میشوند.
- از آنجایی که dApp ها غیرمتمرکز هستند، از کنترل و مداخله یک مقام واحد آزاد هستند.
- از مزایای dApps می توان به محافظت از حریم خصوصی کاربر، عدم سانسور و انعطاف پذیری توسعه یافته اشاره کرد.
- از اشکالات آن میتوان به عدم توانایی بالقوه در مقیاس، چالش در توسعه رابط کاربری، و مشکلات در ایجاد تغییرات کد اشاره کرد.
- امیدوارم که این مقاله مورد پسند نگاه شما عزیزان قرار گرفته باشد همچنین شما میتوانید از سایت کریپتو بیس کپ برای دیدن سایر مقالات در حوزه ارزهای دیجیتال و بلاکچین استفاده کنید.
منبع : برنامه های غیرمتمرکز (dApps) و عملکرد آن در بلاکچین
مطلبی دیگر از این انتشارات
آموزش بازی Alien Worlds و ارز TLM
مطلبی دیگر از این انتشارات
آموزش رایگان دوره جامع Blockchain (بلاک چین) به زبان CSharp (سی شارپ)
مطلبی دیگر از این انتشارات
بلاکچین استلار Stellar – بلاکچینی برای ذخیره و جابجایی پول