یک برنامه غیرمتمرکز (dApp) یک نرمافزار کاربردی است که بر روی یک سیستم محاسباتی غیرمتمرکز، معمولاً یک بلاکچین، اجرا میشود. برخلاف برنامههای سنتی که بر روی سرورهای متمرکز اجرا میشوند، dAppها بر روی یک شبکه نظیر به نظیر عمل میکنند، به این معنی که تحت کنترل هیچ نهاد یا فرد واحدی نیستند.
از برنامه کیف پول Bitcoin.com چند زنجیرهای استفاده کنید، که توسط میلیونها نفر برای خرید، فروش، مبادله و مدیریت امن و آسان بیتکوین و محبوبترین ارزهای دیجیتال مورد اعتماد است.
برنامههای غیرمتمرکز چگونه کار میکنند؟
یک برنامه غیرمتمرکز (dApp) یک برنامه است که بر روی یک شبکه غیرمتمرکز ساخته شده است و شامل یک قرارداد هوشمند به عنوان بخش پشتیبان و یک رابط کاربری به عنوان بخش جلویی است. برنامههای غیرمتمرکز بدون نیاز به مجوز هستند، به این معنا که هر کسی میتواند از آنها استفاده کند. در واقع، بسیاری از برنامههای غیرمتمرکز شامل قراردادهای هوشمندی هستند که دیگران نوشتهاند. آنها همچنین شفاف و بدون نیاز به اعتماد هستند، به این معنا که هر کسی میتواند اصالت و عملکرد آنها را تأیید کند.
بیشتر بخوانید: قرارداد هوشمند چیست؟
اکثر برنامههای غیرمتمرکز از طریق تعامل سه مؤلفه کار میکنند: قراردادهای هوشمند، بلاکچینها و توکنها.
- قراردادهای هوشمند: همانطور که در بالا ذکر شد، در مرکز هر برنامه غیرمتمرکز یک یا چند قرارداد هوشمند قرار دارد.
- بلاکچین: یک برنامه غیرمتمرکز از فناوری بلاکچین برای حفظ ماهیت غیرمتمرکز خود استفاده میکند.
- توکنها: اقدامات یک برنامه غیرمتمرکز به "گاز" نیاز دارد، که در توکن بومی بلاکچین پرداخت میشود. همچنین، بسیاری از برنامههای غیرمتمرکز از انواع مختلف ارزهای دیجیتال یا داراییهای دیجیتال دیگر برای انجام اقداماتی مانند تعویض، استیکینگ یا قرض دادن استفاده میکنند.
برای یک مثال ساده از یک برنامه غیرمتمرکز، یک بازی تاس بر روی اتریوم را تصور کنید، هر چند این برنامه غیرمتمرکز میتواند بر روی هر شبکه غیرمتمرکز با قابلیتهای قوی قرارداد هوشمند وجود داشته باشد. برای بازی، شما اتر (ETH) را به یک قرارداد هوشمند ارسال میکنید که در صورت باخت، شرط شما را نگه میدارد یا در صورت برد، پرداخت میکند. از آنجا که قراردادهایی که بازی را تعریف میکنند منبع باز هستند، ما میتوانیم تأیید کنیم که مثلاً خانه (فقط) ۱٪ برتری دارد. ما همچنین میتوانیم قرارداد را بررسی کنیم تا اطمینان حاصل کنیم که مولد عدد تصادفی که به آن اشاره میکند واقعاً تصادفی است. این شفافیت بازی را "قابل اثبات منصفانه" میکند، برخلاف بازیها در کازینوهای سنتی که به ناچار به دلیل اتکای به یک طرف "قابل اعتماد" با کمبود شفافیت مواجه میشوند. علاوه بر این، از آنجا که برای تعامل در اتریوم نیازی به هویت نیست، هر کسی در جهان میتواند (از نظر تئوری) بازی تاس غیرمتمرکز ما را بدون محدودیت بازی کند (اگرچه قوانین محلی هنوز از نظر فنی اعمال میشوند).
مزایای برنامههای غیرمتمرکز در مقابل برنامههای متمرکز
برنامههای غیرمتمرکز محور بحث و توسعه در جامعه بلاکچین بودهاند، عمدتاً به دلیل مزایای فراوانی که نسبت به برنامههای متمرکز سنتی ارائه میدهند.
- امنیت: به دلیل ماهیت غیرمتمرکز خود، برنامههای غیرمتمرکز کمتر در معرض هک و نقض دادهها قرار دارند، زیرا هیچ نقطه شکستی وجود ندارد.
- شفافیت: تمام تراکنشها و تغییرات بر روی بلاکچین ثبت میشوند و تاریخچه شفاف و غیرقابل تغییر از عملیات برنامه را فراهم میکنند.
- مقاومت در برابر سانسور: برنامههای غیرمتمرکز توسط هیچ مرجع مرکزی کنترل نمیشوند، که آنها را در برابر سانسور و مداخله از سوی دولتها یا شرکتها مقاوم میکند.
- کنترل کاربران: کاربران کنترل کامل بر دادهها و داراییهای خود دارند، که خطرات مرتبط با ذخیرهسازی دادههای متمرکز را کاهش میدهد.
معایب برنامههای غیرمتمرکز در مقابل برنامههای متمرکز
در حالی که برنامههای غیرمتمرکز مزایای زیادی را ارائه میدهند، پذیرفتن چالشها و محدودیتهایی که همراه با این فناوری نوآورانه است ضروری است.
- سرعت: بلاکچینها به طور ذاتی در مقایسه با همتایان متمرکز خود محدودیتهای تراکنش دارند. هر تراکنش در یک شبکه غیرمتمرکز باید توسط چندین طرف تأیید شود. در حالی که در برنامههای متمرکز، یک نهاد واحد کنترل و تایید تراکنشها را بر عهده دارد.
- هزینه: توان شبکه غیرمتمرکز، یا مقدار دادهای که شبکه میتواند پردازش کند، به طور قابل توجهی کمتر از یک شبکه متمرکز است. این معمولاً به این معنی است که هر قطعه داده در یک شبکه غیرمتمرکز به طور قابل توجهی گرانتر برای پردازش است.
- موانع قانونی: برنامههای غیرمتمرکز اغلب با چالشهای قانونی مواجه هستند، زیرا دولتها و نهادهای قانونی هنوز در حال توسعه چارچوبهایی برای رسیدگی به فناوریهای غیرمتمرکز هستند.
دستههای محبوب برنامههای غیرمتمرکز
همزمان با گسترش و تحول فضای برنامههای غیرمتمرکز، چندین دسته مجزا از برنامههای غیرمتمرکز پدید آمدهاند که هر کدام اهداف منحصر به فردی را خدمت کرده و عملکردهای متفاوتی را ارائه میدهند. این دستهها روشهای متنوعی را منعکس میکنند که از طریق آنها میتوان از فناوری بلاکچین برای غیرمتمرکز کردن بخشها و جنبههای مختلف زندگی دیجیتال ما، از امور مالی و مبادلات تا بازی و مدیریت زنجیره تأمین بهره برد. در زیر تعدادی از محبوبترین و تاثیرگذارترین دستههای برنامههای غیرمتمرکز آمده است.
- امور مالی غیرمتمرکز (DeFi): DeFi بزرگترین دسته برنامههای غیرمتمرکز را نمایندگی میکند. DeFi در حال بازسازی و بهبود سیستمهای مالی سنتی - مانند بانکداری، وامدهی و تجارت - از طریق فناوری بلاکچین است. برنامههای DeFi به کاربران اجازه میدهند داراییهای خود را به صورت بازتر، قابل تعاملتر و شفافتر مدیریت و بهینهسازی کنند و به ترویج شمول و نوآوری مالی بپردازند.Aave یک برنامه غیرمتمرکز DeFi محبوب است که به کاربران اجازه میدهد ارزهای دیجیتال قرض دهند و وام بگیرند، بر روی سپردهها بهره کسب کنند و بر روی وامها بهره بپردازند. بیشتر بخوانید: چگونه در DeFi وام بدهیم.
- توکنهای غیرقابل تعویض (NFTs): NFTs به عنوان یک دسته پیشگام در حوزه مالکیت دیجیتال و کلکسیونها به وجود آمدهاند. برنامههای NFT امکان ایجاد، خرید و تجارت داراییهای دیجیتال منحصربهفرد و غیرقابل تقسیم را فراهم میکنند و مالکیت یک آیتم خاص یا محتوا را نمایندگی میکنند و بدین ترتیب صنایع هنر، موسیقی و بازی را متحول میکنند.Rarible یک بازار معروف برای NFTs است، جایی که کاربران میتوانند داراییهای دیجیتال منحصربهفرد مانند هنر، موسیقی و املاک مجازی را خرید، فروش و تجارت کنند. بیشتر بخوانید: چگونه یک NFT بخریم.
- بازی و سرگرمی: برنامههای غیرمتمرکز در این دسته روش جدیدی برای مالکیت دارایی، پاداش بازیکنان و ایجاد محتوا ارائه میدهند و یک محیط بازی و سرگرمی فراگیرتر و عادلانهتر را ایجاد میکنند. متاورس به شدت با کریپتو و برنامههای غیرمتمرکز مرتبط است.Axie Infinity مثالی از یک بازی مبتنی بر بلاکچین با مدل بازی-برای-کسب است که در آن بازیکنان موجودات فانتزی را جمعآوری، پرورش و مبارزه میکنند.بیشتر بخوانید: متاورس چیست؟





