خلاصه سریع: DAPP (برنامه غیر متمرکز) نرم افزاری است که با استفاده از فناوری blockchain در یک شبکه غیرمتمرکز اجرا می شود. blockchain یک سیستم اطلاعاتی توزیع شده است که به افراد امکان می دهد دسترسی ایمن و آشکارا به داده ها ، ضبط معاملات و ذخیره داده ها را به اشتراک بگذارند. انتخاب پلت فرم blockchain مناسب هنگام ایجاد DAPP بسیار مهم است زیرا هر یک از آنها قابلیت ها و نیازهای مختلفی دارند. Tron ، Ethereum و EOS تعدادی از سیستم های blockchain خوب برای ایجاد DAPP هستند. این وبلاگ در توسعه DAPP نوری می کند.
مفهوم فناوری blockchain و اکوسیستم آن دیگر چیز جدیدی نیست. DAPP یکی از بسیاری از اختراعات و رشد چشمگیر در صنعت blockchain است. این کلمه برای همه کسانی که جدیدترین پیشرفت های صنعت blockchain را دنبال می کنند ، مشهور است. DAPP اغلب از اتریوم استفاده می کند ، و آنها چندین عنصر برای اطمینان از عملکرد برنامه طبق برنامه ریزی دارند.
آنها از بسیاری جهات با برنامه های متمرکز معمولی متفاوت هستند و برخی از این اختلافات نیز آنها را به گزینه بهتری نسبت به معادل های سنتی خود تبدیل می کند. دانستن ویژگی ها ، برنامه ها ، مزایا و بخش های بالقوه بازار برای طراحی یک کارآمد که به درستی کار می کند ، ضروری است. اگر به دنبال راه حل هایی برای پرس و جو در مورد آنچه DAPP است ، نحوه عملکرد آن و مزایا و اشکالات آن هستید ، در جای مناسب قرار دارید. شروع کنیم!
DAPP چیست؟
برنامه های غیرمتمرکز (DAPP) برنامه های نرم افزاری یا برنامه هایی هستند که بر روی شبکه رایانه های همتا (P2P) مانند یک blockchain کار می کنند و نه یک رایانه واحد.

DAPP ها (که گاهی اوقات به عنوان "DAPPS" گفته می شود) از این رو از همه مقامات دیگر مستقل هستند و بر روی یک بستر غیر متمرکز وجود دارند. برای از بین بردن نیاز به مدیریت داده های متمرکز ، DAPP ها از فناوری blockchain استفاده می کنند تا کنترل بیشتری بر روی داده های خود کنترل کنند ، در نتیجه این سرویس را "غیر متمرکز" تعریف می کنند. DAPPS تقریباً عملکردی با برنامه های سنتی اما به روش غیر متمرکز ارائه می دهد.
مدل معمولی شبکه مشتری-سرور ، که به یک بدنه کنترل کننده مرکزی نیاز دارد تا اجازه به روزرسانی در شبکه و نگهداری آن را داشته باشد ، توسط برنامه های غیر متمرکز (DAPP) استفاده نمی شود. DAPP در عوض از طریق گروهی از رایانه های معروف به گره فعالیت می کند. هر یک از این گره ها به طور مستقل از سایرین فعالیت می کنند و به طور مساوی در نگهداری شبکه شرکت می کنند. در نتیجه ، همه گره های درگیر موجودی جامع از معاملات هستند.
اگرچه چندین شبکه blockchain جایگزین وجود دارد ، اما بخش بیشتری از برنامه های غیر متمرکز بر روی اتریوم ساخته شده است. از آنجا که Ethereum دارای رابط کاربری عالی است ، توسعه دهندگان می توانند برنامه های غیر متمرکز را به سرعت و به راحتی ایجاد کنند. شبکه blockchain همچنین امکان راه اندازی سریع برنامه های مختلف را فراهم می کند.
اگر می خواهید در این صنعت سودآور شرکت کنید و مطمئن نیستید که چگونه DAPP را تولید کنید ، تنها نیستید. شما می توانید با شرکت توسعه blockchain بروید تا توسعه محصول پایان تا پایان DAPP خود را کنترل کنید یا گزینه دیگری که ممکن است عالی به نظر برسد این است که یک تیم داخلی از برنامه نویسان استخدام کنید تا یک نرم افزار blockchain غیرمتمرکز را از زمین به بالا تهیه کنید و این کار را انجام دهید. می تواند دشوار و گران باشد.
مزایا و محدودیت های برنامه های وب غیر متمرکز
مزایا و مضرات DAPP ها وجود دارد. داشتن درک کامل از مزایای آنها و اشکالاتی به شما کمک می کند تا آنها را به طور مؤثرتری اعمال کنید که در زیر بیان شده است:
| طرفداران | منفی |
| Zero Downtime: هر زمان که مشتری بخواهد پس از قرار دادن در blockchain ، با یک قرارداد هوشمند تعامل داشته باشد ، سیستم به طور کلی همیشه قادر به انجام این کار خواهد بود. | تعمیر و نگهداری: DAPP ها ممکن است نیاز به تعمیر و نگهداری بیشتری داشته باشند زیرا تغییر داده ها و کدی که از طریق blockchain پخش می شود دشوارتر است. حتی اگر مشکلات یا تهدیدهای امنیتی در نسخه منسوخ یافت شود ، پس از انتشار آنها ، توسعه دهندگان (یا اطلاعات اساسی ذخیره شده توسط DAPP) برای توسعه دهندگان چالش برانگیز است. |
| حریم خصوصی پیشرفته: برای نصب یا تعامل با DAPP نیازی به ارائه هویت در دنیای واقعی ندارید. | عملکرد ناکارآمد: مقیاس بندی کاملاً چالش برانگیز است و عملکرد قابل توجهی در سربار وجود دارد. هر گره هر معامله را برای ارائه میزان امنیت ، یکپارچگی ، شفافیت و قابلیت اطمینان که اتریوم در آن تلاش می کند ، پردازش می کند و ذخیره می کند. اجماع اثبات سهام نیز به زمان نیاز دارد ، که این یک تأخیر دیگر است. |
| تخفیف سانسور: کاربران را نمی توان از استقرار DAPP ها ، ارسال معاملات یا دسترسی به داده های blockchain توسط هر سازمان در شبکه جلوگیری کرد. | شبکه احتقان: هنگامی که یک DAPP منابع محاسباتی بیش از حد مصرف می کند ، کل شبکه کند می شود. اگر معاملات سریعتر از نرخ پردازش فعلی شبکه از 10-15 معاملات در ثانیه ارسال شود ، تعداد معاملات تأیید نشده در سیستم به سرعت افزایش می یابد. |
| یکپارچگی داده های قوی: بدوی های رمزنگاری اطمینان حاصل می کنند که داده های ذخیره شده در blockchain غیرقابل تغییر و غیرقابل توصیف است. بازیگران با قصد مخرب نمی توانند پرداخت یا حتی سایر اطلاعاتی را که قبلاً در دسترس عموم قرار گرفته اند ، تغییر دهند. | راه اندازی پیچیده: از آنجا که تنظیم پشته ابزار مورد نیاز برای برقراری ارتباط با blockchain به روشی درست ایمن می تواند برای کاربر متوسط نهایی بسیار چالش برانگیز باشد ، ممکن است طراحی تجربیات کاربر پسند دشوارتر باشد. |
| رفتار قابل اثبات: بدون نیاز به تکیه بر یک مرجع متمرکز ، قراردادهای هوشمند مورد بررسی قرار می گیرند و اطمینان حاصل می شود که به روشهای قابل پیش بینی فعالیت می کنند. این مورد در مورد مدل های معمولی به عنوان مثال ، هنگامی که ما از خدمات بانکی آنلاین استفاده می کنیم ، باید ایمان داشته باشیم که شرکت های مالی اطلاعات شخصی ما را اشتباه نمی گیرند ، سوابق را جعل می کنند یا هک را تجربه نمی کنند. | کنترل متمرکز: در بالای لایه بنیادی اتریوم ، راه حل های سازگار با کاربر و توسعه دهنده ممکن است در نهایت شبیه به سیستم های متمرکز باشد. به عنوان مثال ، چنین خدماتی ممکن است قبل از نوشتن به blockchain ، منطق تجاری بحرانی را بر روی یک سرور متمرکز انجام دهد ، یا با استفاده از یک سرور متمرکز ، یا کلیدهای ذخیره شده یا سایر داده های حساس را در آنجا ارائه دهد. بسیاری (اگر نه همه) از مزایای blockchain نسبت به رویکرد متعارف با کنترل متمرکز حذف می شوند. |

نمای کلی بازار DAPP
اگر قصد دارید یک برنامه غیر متمرکز را منتشر کنید ، آگاهی از رقبای خود و روندهایی که بر نژاد جدید DAPP ها تأثیر می گذارد ، مفید است.

- در بازار DAPP (کاربرد غیر متمرکز) ، در سال 2022 رشد 50 ٪ در کیف پول های فعال (DUAW) وجود داشت که به طور متوسط 1. 58 میلیون روزانه DUAW در سال 2021 به 2. 37 میلیون در سال 2022 می رسد.
- عدم موفقیت پلت فرم Terra Luna و کاهش قیمت رمزنگاری فقط دو مورد از مشکلاتی بود که بخش Defi در سال 2022 با آن روبرو بود ، که به کاهش قابل توجهی در کل ارزش قفل شده (TVL) 73. 97 ٪ منجر شد و در ماه دسامبر به 55 میلیارد دلار رسید. با وجود این موانع ، صنعت Defi با استفاده از مؤسسات مالی سنتی و برنامه های مالی قرارداد هوشمند ، آزمایش و یا اتخاذ پروتکل های DEFI ، در حال رشد و نوآوری بود.
- با کاهش 74. 56 ٪ در TVL به 32. 12 میلیارد دلار ، اتریوم هنوز محبوب ترین پروتکل Defi است. با کاهش 62. 50 درصدی ، زنجیره BNB نقطه خود را به عنوان دومین اکوسیستم Defi بزرگ بازسازی کرده و به 6. 5 میلیارد دلار رسیده است. با کاهش Arbitrum 12. 07 ٪ به 1. 74 میلیارد دلار ، راه حل های Layer-2 به نظر می رسید که توسط آشفتگی رمزنگاری کمتر تأثیر می گذارد. TVL برای خوش بینی به 669 میلیون دلار رسید که 127. 60 ٪ افزایش یافته است.
- براساس میانگین قیمت ETH 2،015 دلار ، حجم معاملات NFT در سال 2022 در مقایسه با 2021 با 0. 41 ٪ رشد داشته است ، نشان می دهد که شاخص های زنجیره ای برای بازار NFT امسال مطلوب بوده است. تحقیقات بیشتر نشان می دهد که تعداد معامله گران مجزا به 10. 6 میلیون نفر صعود کرده است که افزایش 876. 89 ٪ نسبت به سال گذشته است. تعداد فروش نیز در حال افزایش است ، در کل 10. 16 ٪ در سال جاری به 68. 35 میلیون نفر رسیده است و روند صعودی آن را ادامه می دهد.
- مجموعه های تراشه آبی NFT ، که همچنان در نقشه راه خود متمرکز شده اند ، امسال بیشترین معامله را انجام داده اند. اولین برند NFT که در یک ماشین مسابقه F1 Racing قرار داشت ، آزوکی بود. در ماه ژوئیه ، دوستان VEE یک دور بذر 50 میلیون دلاری را بستند ، و در ماه آگوست ، پرندگان Moon Proof 50 میلیون دلار اضافی برای مقیاس این برند جمع کردند.
- برای رشد بیشتر ، آزمایشگاه های یوگا Cryptopunks ، Meebits و NFT Startup Wenew Labs را به دست آورد. مجموعه های NFT آن 55 ٪ از 100 مجموعه برتر NFT را در Q4 ، در مجموع 15 میلیارد دلار ، بر ارزش گذاری بازار NFT به خود اختصاص داده است.
- با چنین میانگین 1. 15 میلیون کیف پول فعال منحصر به فرد و 7. 4 میلیارد معاملات در کل ، بازی blockchain در سال 2022 49 ٪ از کل فعالیت های DAPP را تشکیل می دهد. با داشتن 217. 914 کیف پول فعال منحصر به فرد هر ماه در سال 2022 ، افزایش 85. 78 ٪ ، زمین های شکاف همچنان به خوبی ترین بازی خواهند بود. با 178،118 کیف پول فعال منحصر به فرد هر ماه ، Alien Worlds در رده دوم قرار گرفت و 3. 67 ٪ از دست داد.
- بزرگترین ضرر سالانه 48. 74 میلیارد دلار در اثر 312 حمله رمزنگاری در سال 2022 ایجاد شده است. 40 میلیارد دلار ضرر و زیان ناشی از کلاهبرداری Terra Luna باعث جدی ترین این حملات شد. بدون این حادثه ، میانگین ضرر ناشی از هک کردن 283K دلار و ضررهای ماهانه 728 میلیون دلار بود. با خسارت به 44. 71 میلیارد دلار ، سیستم های متمرکز بیشترین هدف را داشتند. بیشترین زنجیرهای مورد حمله BNB و ETH بودند ، در حالی که بیشترین حمله کشش فرش بود.
- با تصویب اولین لایحه کاخ سفید برای قوانین رمزنگاری و قانون میکا در اروپا در سال 2022 ، تغییرات قابل توجهی در محیط نظارتی برای ارزهای دیجیتال و سایر دارایی های دیجیتال رخ داده است. این دستورالعمل ها و قوانین درک از اهمیت روزافزون فناوری blockchain را نشان می داد و به دنبال ایجاد یک چارچوب گسترده برای نظارت بر Cryptocurrency و سایر دارایی های دیجیتال بود.
- براساس گزارش صنعت DAPP 2022 ، توسعه دهندگان 8255 DAPP را به Dappradar ارسال کرده اند. از این میان ، تیم DAPPARADAR 5604 برنامه را به صورت دستی پذیرفته است که در آن 1523 برنامه توسط ابزارهای یادگیری ماشین پذیرفته شده اند. DAPPARADAR همچنین 1056 DAPP را رد کرده است زیرا آنها به طور نادرست ارسال شده اند ، که شامل شامل قراردادهای توکن خالی ، آدرس ایمیل آنها قابل اثبات نیست ، یا وقتی وب سایت یا حضور رسانه های اجتماعی ندارند.
- جدا از این ، وقتی پروژه نتواند روند ارسال DAPPRADAR را دنبال کند ، برنامه شما نیز می تواند رد شود. در نمودار زیر می توانید سهم DAPPS را که توسط دسته بندی تأیید شده است ، مشاهده کنید:

دسته بندی برنامه های غیر متمرکز
لیست DAPPARADAR نزدیک به 13،240 DAPP با 48 پروتکل (تا به امروز) ردیابی می شود.

اکثر DAPP ها در حول بازی ها و امور مالی غیرمتمرکز مرکز مرکز هستند ، زیرا این برنامه ها روی blockchains اجرا می شوند و معاملات در قلب آنچه انجام می دهند انجام می شود. نرم افزار غیر متمرکز نیز در دسته های مهم زیر قرار می گیرد:
| دسته بندی ها | برنامه های محبوب |
| بازار | Opensea ، Magic Eden ، بازار اتمی ، Blur |
| مبادله | UNISWAP V2 ، UNISWAP V3 ، SIMPLEFX ، پروتکل 0x ، SWAP سریع |
| قمار | Owldao ، Dice Planet ، Piston Token ، بازی های پوسته |
| اجتماعی | قلاب ، Galxe ، PeakDV ، Steemit |
| کیف پول | ردیاب کیف پول جذاب ، mwallet swapdex ، کیف پول Defi ، تعویض کیف پول |

تفاوت بین DAPP و برنامه چیست؟
قبل از شروع توسعه برنامه خود ، بیایید درک کنیم که این برنامه های غیر متمرکز با برنامه های سنتی تفاوت دارند.
برنامه های غیر متمرکز متمرکز متمرکز
تفاوت اصلی اصلی بر خلاف برنامه های سنتی است که توسط مرجع کنترل متمرکز اداره می شوند. DAPP در یک شبکه blockchain همتا به همتا اجرا می شود.
| عوامل | برنامه های متمرکز | برنامه های غیر متمرکز |
| تعریف | یک شرکت واحد مدیریت و صاحب یک برنامه متمرکز است که بر روی یک سرور یا خوشه سرورها اجرا می شود. | برنامه های غیرمتمرکز (DAPP) برنامه های نرم افزاری یا برنامه هایی هستند که بر روی شبکه رایانه های همتا (P2P) مانند یک blockchain کار می کنند و نه یک رایانه واحد. |
| تعامل کاربر | برنامه سنتی | blockchain مبتنی بر قرارداد هوشمند |
| کار کردن | کاربر برنامه را از فروشگاه App دریافت می کند و با ارسال درخواست/اطلاعات به یک سرور متمرکز یا خوشه سرورها از آن استفاده می کند. سرور درخواست را پردازش می کند و پس از دریافت آن به طور مناسب پاسخ می دهد. | در مورد DAPPS ، هیچ گونه نیاز به بارگیری برنامه وجود ندارد ، در عوض کاربر باید مبلغ مشخصی (در Cryptocurrency) را به توسعه دهنده بپردازد تا از این برنامه ها استفاده کند. کاربر دارای تسهیلات برای بارگیری کد منبع برنامه از طریق "قرارداد هوشمند" است که مجموعه ای از کد ، منطق و داده هایی است که می تواند برای اجرای برنامه استفاده شود. |
| رمز پس زمینه | کد پشتیبان برنامه متمرکز بر روی سرورهای متمرکز عمل می کند | کد باطن برنامه غیرمتمرکز در یک شبکه همتا به همسالان عمل می کند. |
| قدرت پردازش | برنامه های متمرکز به قدرت محاسبات کمتری نیاز دارند | برنامه غیر متمرکز به یک قدرت محاسباتی بالا نیاز دارد |
| شفافیت | عدم شفافیت | بسیار شفافیت |
| امنیت | امنیت کمتری | بسیار ایمن |
| قابلیت اطمینان سیستم | اگر هر سرور پایین بیاید ، کل سیستم پایین می رود. | اگر هر گره پایین بیاید سیستم به طور عادی اجرا می شود |
| زمان معامله | زمان معامله کم | زمان معامله بالا |
| قابلیت استفاده و مقیاس پذیری | قابلیت استفاده و مقیاس پذیری بهتری دارد | مقیاس پذیری و قابلیت استفاده محدود |
| پرداخت | هزینه خدمات برنامه های متمرکز را پرداخت کنید | آنها برای تبدیل شدن به بخشی از DAPP پرداخت می کنند |
| راحتی در استفاده | وابسته به کاربرپسند | برای کاربر نهایی دشوار است |

اکنون که در مورد تفاوت بین برنامه های DAPP و برنامه های سنتی ایده ای دارید ، بیایید به جلو حرکت کنیم و ببینیم که DAPP از چه معماری برای دستیابی به استحکام ، قابلیت اطمینان و مقیاس پذیری استفاده می کند.
معماری DAPP
معماری DAPP با برنامه کاربردی متمرکز متفاوت است. DAPP برای دستیابی به قابلیت اطمینان ، مقیاس پذیری و امنیت مورد نیاز به سیستم منحصر به فرد نیاز دارد. برنامه های سمت مشتری برای برنامه های غیر متمرکز (DAPP) به جای یک پایگاه داده مستقیماً با blockchain در تعامل هستند.
کد DAPPS اغلب منبع باز است و به کسی امکان می دهد آن را بخواند و ویرایش کند. قراردادهای هوشمند همچنین توسط آنها برای تضمین امنیت و شفافیت کلیه معاملات و همچنین پیروی از آیین نامه تعیین شده توسط برنامه استفاده می شود. کاربرانی که معماری DAPP را اتخاذ می کنند ، می توانند اطمینان داشته باشند که این سیستم قابل اعتماد و قابل اعتماد است و از داده های آنها محافظت می شود.
در زیر مؤلفه های اصلی معماری DAPP وجود دارد:
- ایتره
- قراردادهای هوشمند
- دستگاه مجازی Ethereum
- جلدی
بیایید در مورد مؤلفه های معماری DAPP بحث کنیم:

ایتره
معماری blockchain غیرمتمرکز و منبع باز که Ethereum می سازد ، اجرای امن و اعتبار سنجی کد برنامه یا "قراردادهای هوشمند" را در یک شبکه همتا به همسالان امکان پذیر می کند. قراردادهای هوشمند در کد پس زمینه برنامه های کاربردی که به جای سرورهای متمرکز در شبکه های غیرمتمرکز کار می کنند ، استفاده می شود. در blockchain Ethereum ، داده ها برای DAPP ها ذخیره می شوند.
قراردادهای هوشمند
پیمانکاران هوشمند ، که دارایی های دیجیتالی را بین طرفین مستقیم و به طور خودکار در هنگام برآورده شدن شرایط خاص منتقل می کنند ، در DAPP ها استفاده می شوند. همان اصولی که حاکم بر قراردادهای سنتی در مورد قراردادهای هوشمند است ، اما مزایای دیگری نیز برای اجرای خودکار دارند. برنامه هایی که به عنوان "قراردادهای هوشمند" شناخته می شوند دقیقاً همانطور که توسط نویسندگان خود پیکربندی شده اند (نوشته شده ، برنامه ریزی شده اند) اجرا می شوند.
قراردادهای هوشمند طبق کد قابل اجرا هستند ، دقیقاً مانند یک قرارداد منظم طبق قانون قابل اجرا است. یک قرارداد هوشمند گروهی از کد رایانه و داده هایی است که در یک مکان تعیین شده در بستر اتریوم وجود دارد و در آنجا کار می کند. از زبانهای سطح بالا مانند ویپر و استحکام برای نوشتن آنها استفاده می شود.
دستگاه مجازی Ethereum (EVM)
دستگاه مجازی Ethereum یک رایانه مجازی جهانی است که منطق تعریف شده در قراردادهای هوشمند را اجرا می کند و تغییرات دولت را که در این شبکه اتریوم اتفاق می افتد پردازش می کند.
جلدی
به عنوان مثال ، رابط کاربری DAPPS (GUI) بخشی از قسمت جلویی است که با معماری نرم افزاری که در قراردادهای هوشمند مشخص شده است ، تعامل دارد. قسمت جلویی بخشی از dapps است که کاربران می توانند از آن دیدن و استفاده کنند.
پلت فرم محبوب blockchain برای توسعه DAPP
برای ایجاد و مدیریت انواع کارهای Web3 ، مانند اما محدود به NFT ، شروع و پایان معاملات و ایجاد قراردادهای هوشمند ، سیستم عامل های blockchain شامل زبانهای برنامه نویسی هستند که به اندازه کافی قوی و پیچیده هستند.
تصور می شود Ethereum اولین سیستمی است که از یک blockchain خصوصی برای قراردادهای هوشمند استفاده می کند ، که نوع دیگری از سکه است. مشابه چندین ارز رمزنگاری ، مانند اتر ، ترون ، زنجیره BNB ، بهمن ، سولانا و چند ضلعی ، سایر سیستم عامل های blockchain توسط بنیادهای غیرانتفاعی ساخته شده و پشتیبانی می شوند.

اتر
در بین توسعه دهندگان DAPP ، اتریوم ، یک blockchain عمومی ، همچنان انتخاب برتر آنها است. با استفاده از این فناوری ، مشاغل و سازمانها ممکن است برنامه هایی را ایجاد کنند ، دارایی نگه دارند ، معاملات انجام داده و آزادانه ارتباط برقرار کنند. شما کنترل داده های خود و آنچه را که به اشتراک گذاشته شده است ، حفظ می کنید ، بنابراین نیازی به دسترسی اتریوم به هر جنبه ای از زندگی شخصی خود نیست.
از آنجا که این معاملات سریعتر و کم هزینه تر و همچنین پشتیبانی از قراردادهای هوشمند را معرفی کرد ، پس از آغاز فعالیت خود در سال 2015 به سرعت محبوبیت پیدا کرد. برای ساخت کارآمد DAPP ها ، Ethereum از یک زبان برنامه نویسی منحصر به فرد به نام استحکام استفاده می کند.
براساس وب سایت رسمی اتریوم ، در حال حاضر 2970 پروژه در Ethereum ، 71m+ کیف پول با تعادل ETH ، 50. 5 متر قراردادهای هوشمند در اتریوم ، 11. 6 دلار ارزش از طریق شبکه اتریوم در سال 2021 ، 3. 5B $ در درآمد خالق در سال 2021 ، در سال 2021 ساخته شده است. معاملات 1. 083M هر روز.
زنجیره BNB
Binance در سال 2019 BNB ، زنجیره ای عمومی را که قبلاً با عنوان زنجیره هوشمند Binance شناخته می شد ، منتشر کرد.). عنصر blockchain به نام زنجیره BNB Beacon کنترل و رای دادن به زنجیره BNB و همچنین به عنوان بدنه حاکم زنجیره ای را کنترل می کند.
یک عنصر blockchain که سازگار با EVM است دارای لایه های اجماع است و دارای قطب هایی برای چندین زنجیره زنجیره هوشمند BNB است. یکی از مشهورترین blockchain های جهان ، زنجیره BNB ، متعهد به ارائه زیرساخت های اصلی مورد نیاز برای پذیرش عمومی گسترده در آینده است. همچنین دائماً موقعیت خود را به عنوان یک اکوسیستم جامعه اول و منبع باز مبتنی بر یک شبکه بدون مجوز و غیرمتمرکز حفظ می کند.
ترون
Platform Blockchain Platform Tron منبع باز است و قراردادهای هوشمند را امکان پذیر می کند. به دلیل سازگاری TRON با اتریوم ، می توانید قراردادهای هوشمند را از Ethereum به Tron به صورت بومی یا با تغییرات بسیار کوچک منتقل کنید. برای دستیابی به TPS که به طور قابل توجهی بالاتر از Ethereum است ، TRON به یک فرآیند اجماع ویژه متکی است و به توسعه دهندگان تجربه مثبت با یک معامله سریع تر می دهد.
موارد زیر مناطقی اصلی است که Tron و Ethereum واگرا هستند:
مکانیزم اجماع
در حال حاضر ، شبکه Ethereum از اجماع POW استفاده می کند و در آینده از اجماع POS استفاده می کند. DPO مکانیسم اجماع در TRON است. با مشورت با سند رسمی می توان اجماع را بیشتر در مورد آن آموخت.
مدل منابع
هزینه گاز برای معاملات در شبکه اتریوم مورد نیاز است ، در حالی که پهنای باند و هزینه انرژی برای معاملات در شبکه Tron هزینه می شود. پهنای باند کلمه ای است که به میزان داده هایی که معامله در بایت را تشکیل می دهد ، اشاره دارد. با افزایش اندازه معامله ، پهنای باند بیشتری مصرف می شود. در شبکه TRON ، TVM باید عملیات خاصی را انجام دهد و انجام این کار به مقدار خاصی از قدرت محاسباتی نیاز دارد.
محاسبات انرژی شبیه به موارد مربوط به اتریوم است. به عنوان یک معامله دستورالعمل های بیشتری را اجرا می کند ، مصرف انرژی آن افزایش می یابد. نیازهای انرژی دستورالعمل های مختلف متفاوت است. با توجه به انرژی و پهنای باند ، لطفاً ببینید. صفحه مدل منابع TRON برای اطلاعات بیشتر. مستندات رسمی.
TVM
اگرچه TRON TVM و Ethereum EVM قابل تعامل هستند ، اما جزئیات مختلفی متفاوت هستند. برای اطلاعات بیشتر ، به تفاوت بین TVM و EVM برای کسب اطلاعات بیشتر مراجعه کنید.
API
TRON از HTTP & GRPC API پشتیبانی می کند ، و Ethereum از API های مشخصات JSON-RPC 2. 0 پشتیبانی می کند. Tron همچنین API های سازگار با اتریوم JSON-RPC 2. 0 را ارائه می دهد.
سلایا
معاملات با استفاده از فرآیند اجماع "اثبات زمان سهام" (POST) ، که یک ویژگی خاص از پلت فرم سریع و مؤثر blockchain Solana است ، تأیید می شود. Solana یکی از سریعترین سیستم عامل های blockchain است که در حال حاضر به لطف توانایی آن در اجرای حداکثر 65000 معاملات در ثانیه در دسترس است.
برای تقویت بیشتر یکپارچگی شبکه خود ، Solana همچنین از تکنیکی که به عنوان "برج BFT" شناخته می شود ، استفاده می کند. توکن بومی Sol ، که بخشی از اکوسیستم Solana است ، می تواند علاوه بر استفاده برای پرداخت هزینه های معامله ، برای رأی دادن به به روزرسانی های پروتکل و سایر گزینه های حاکمیتی نیز استفاده شود.
انواع dapps
اگرچه همه DAPP ها کارهای مشابهی را انجام می دهند ، ما می توانیم بر اساس موارد استفاده مجزا و لایه های پروتکل که هر یک از آنها متعلق است ، آنها را به سه گروه تقسیم کنیم. یک لایه پروتکل با یک لایه کیک عروسی قابل مقایسه است ، که در آن ممکن است چندین لایه در بالای یکدیگر لایه بندی شود.
نوع 1: بسیاری از این DAPP ها بیت کوین را در DAPP اول ، که دارای شبکه blockchain است ، در نظر می گیرند.
نوع 2: این DAPP ها دارای یک نشانه ابزار لازم برای کار کردن و استفاده از DAPP های نوع 1 هستند. به عنوان یک تصویر ، شبکه معاملاتی توزیع شده معروف به پروتکل OMNI بر اساس blockchain بیت کوین است.
نوع 3: این DAPP ها با استفاده از پروتکل DAPP Type-2 کار می کنند. به عنوان مثال ، شبکه ذخیره سازی و ارتباطات غیر متمرکز مانند شبکه ایمن (دسترسی ایمن برای همه) ، به عنوان مثال ، توسعه وب سایت ها و برنامه های مقاوم در برابر سانسور را امکان پذیر می کند. برای ایجاد Safecoins ، Netrok ایمن از پروتکل OMNI استفاده می کند.
ویژگی های اصلی DAPP
علی رغم اینکه نسبتاً جدید است و کاربردهای زیادی دارد ، DAPP ها بیشتر و بیشتر مورد علاقه و تقاضا قرار می گیرند. برنامه های غیر متمرکز به دلایل اصلی قابل تشخیص هستند ، از جمله:

نهاد غیر متمرکز: بدون مدیریت متمرکز یا یک نقطه از شکست ، تمام پیشرفت های این پروژه توسط همه اعضا در یک blockchain همکاری می کند. هدف این است که سیستمی ایجاد کنیم که ارزهای دیجیتال و قراردادهای هوشمند به طور مشابه با اشکال سنتی پرداخت عمل کنند ، اما با چندین تمایز مهم ، از جمله امنیت برای افرادی که از آنها استفاده می کنند و اعتماد به نفس ، ناشناس بودن و مقرون به صرفه بودن را انتخاب می کنند.
منبع باز: از آنجا که DAPP ها منبع باز هستند ، هر کسی ممکن است کدی را که به آنها قدرت می دهد مشاهده کند. همه می توانند درک کنند که چگونه و چرا DAPP به روشی که انجام می دهد عمل می کند. یکی از بزرگترین مزایای استفاده از DAPP شفافیت است.
خدمات فوری: DAPPS خدماتی را که قبلاً امکان پذیر نبودند ، فعال می کنند. معاملات خرد و پرداخت سریع دو نمونه است. به عنوان مثال می توانید از کیف پول cryptocurrency خود استفاده کنید تا مستقیماً یک پرداخت مستقیم آمازون یا Uber را انجام دهید. شما می توانید به طور موثری آنچه را می خواهید در هنگام نیاز به آن پرداخت کنید بدون اینکه منتظر بمانید تا معامله به پایان برسد یا نرخ ارز به یک سطح قابل کنترل کاهش یابد.
قراردادهای هوشمند: DAPP ها از قراردادهای هوشمند استفاده می شوند ، که امکان توسعه برنامه هایی را فراهم می کند که تمام اطلاعات در یک blockchain یا دفترچه غیر متمرکز ذخیره می شوند. این بدان معنی است که DAPP ها می توانند کاملاً غیر متمرکز ، خودمختار و بدون کمک واسطه ها ، سرورهای مرکزی یا ارائه دهندگان خدمات عمل کنند.
هنگامی که شرایط خاصی برآورده شود ، قراردادهای هوشمند به طور خودکار خود را انجام می دهند و انتقال ارزهای مجازی را در یک فرآیند تجاری خاص تنظیم می کنند. با یک قرارداد بستر اتریوم ، می توانیم اطمینان حاصل کنیم که انتظارات ما بدون نیاز به اعتماد به صداقت یا صداقت افراد دیگر برآورده می شود.
معامله در زمان واقعی: DAPPS با معاملات در زمان واقعی عمل می کند ، که ممکن است آنی باشد یا بسته به نوع DAPP شما که توسعه می دهید ، مراحل زیادی نیاز دارد.
پیش نیازهای ساخت یک برنامه غیر متمرکز چیست؟
از آنجا که تصمیم به ایجاد DAPP گرفتید ، باید پیش نیازهای انجام این کار را درک کنید. DAPPS طبیعت منبع باز به این معنی است که هیچ کنترل کاملی در مورد نحوه استفاده مردم از آنها وجود ندارد. برخی از الزامات برای توسعه برنامه های غیر متمرکز در زیر ذکر شده است:

blockchain برای هدف
blockchain زیرین برنامه ابتدا باید قبل از هر چیز دیگری تکمیل شود. Ethereum بستر انتخابی برای توسعه DAPP است. در نتیجه ، شما باید انتخاب کنید که از کدام blockchain برای پروژه خود استفاده می کنید از آنهایی که می توان از آنها استفاده کرد.
ساختارهای سیم را توسعه دهید
در مرحله بعد ، شما یک قاب سیم برای قسمت جلوی دستگاه ایجاد می کنید و آن را هم برای نسخه های وب و هم برای موبایل طراحی می کنید. این احتمال وجود دارد که وقتی افکار خود را روی کاغذ می گذارید ، آنها به عنوان جذاب به نظر نمی رسند. سپس حتماً Mockups ایجاد کنید.
ویژگی های DAPP شما
مرحله بعدی این است که شما می توانید ویژگی هایی را که می خواهید برنامه داشته باشید انتخاب کنید. اینها باید مربوط به نوع blockchain و هدف پروژه باشد. علاوه بر این ، این نیاز به اتصال جلوی شما در هر دو نسخه آنلاین و موبایل دارد.
مدیر بسته گره
گره محیط Runtime JavaScript باید با مدیریت بسته گره استفاده شود. این سرویس از یک مشتری خط فرمان و یک پایگاه داده آنلاین از بسته هایی که در دسترس عموم و بخش خصوصی قرار می گیرد ، تشکیل شده است.
مجموعه ترافل
برای ایجاد قراردادهای هوشمند قابل اعتماد برنامه که از blockchain Ethereum استفاده می کنند ، کاربران به Truffle Framework O Truffle Suite نیاز دارند. در حین ایجاد برنامه سمت مشتری ، می توانید آنها را مستقر کرده و آنها را در چارچوب تست کنید.
گنگ
Ganache برای تولید حافظه محلی مورد نیاز است. علاوه بر این ، از معماری Truffle استفاده می کند که ده حساب خارجی را با آدرس Ethereum در blockchain محلی در اختیار کاربران قرار می دهد. شما همچنین با هر یک از این لوازم جانبی خارجی 100 اتر فونی دریافت می کنید.
ادمکشی
برای مشاهده blockchain محلی باید یک اتصال شبکه داشته باشید. و برای انجام این کار ، به Google Chrome به پسوند Metamask نیاز دارید ، که می توانید از آن استفاده کنید تا blockchain منطقه ای را به حساب خود پیوند دهید و از آن برای برنامه ای که می سازید استفاده کنید.
نحو برجسته
برای جلب توجه به بخش های خاص کد برای کمک به حافظه و یادآوری ، از برجسته سازی نحو در ویرایشگر متن مورد نظر خود استفاده کنید. هنگامی که در طول توسعه اشتباه انجام می شود ، شناخت سریع و تصحیح کارآمد را تسهیل می کند.
تنظیم محیط
ساخت یک مدل کار ساده برای آزمایش ویژگی های اساسی اولین قدم است. با این کار می توان میزان خطاهای سطح اولیه و اصلاح لازم را تعیین کرد. حتی اگر این ایده ارزش توسعه بیشتر را نداشته باشد ، هنوز هم می تواند مفید باشد.
لیست نامزد
پیدا کردن خصوصیات نامزدهایی که می خواهید ذخیره کنید ، پس از اتمام آزمایش دود شما ضروری است. شناسه ، نام ، تعداد آرا و غیره می تواند از جمله اطلاعاتی باشد که می خواهید نگه دارید. با استفاده از چندین روش استحکام ، مدعیان را برای این کار لیست خواهید کرد.
چرا باید DAPP بسازید؟
برای طراحی برنامه های متمرکز زمان کمتری طول می کشد. در مقایسه با سایر برنامه های غیر متمرکز ، آنها سطح بیشتری از تجربه کاربر و ویژگی های بیشتر را ارائه می دهند. توسعه برنامه غیرمتمرکز در حال حاضر فاقد استانداردها و چارچوب ها است ، اما از آنجا که برنامه نویسان عادت به ایجاد سیستم های متمرکز دارند ، می توانند برنامه های غیرمتمرکز را سریعتر بسازند:

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

تعداد توسعه دهندگان مورد نیاز ، مدت زمانی که برای ساخت آن طول می کشد ، و پشته فناوری استفاده شده همه تأثیر آن بر قیمت است. به عنوان مثال ، اگر DAPP خواستار حجم قابل توجهی از پردازش یا ذخیره سازی داده ها باشد ، می توان به زیرساخت های گران تر نیاز داشت. هزینه های نگهداری و به روزرسانی DAPPS نیز باید در نظر گرفته شود زیرا آنها برای اطمینان از ادامه امنیت DAPP و کار در نظر گرفته شده ضروری هستند.
برای جلوگیری از هرگونه هزینه غیرقابل پیش بینی ، ایجاد توانایی پیش بینی دقیق و یک استراتژی توسعه کامل بسیار مهم است. در جدول زیر ، قیمت تقریبی توسعه DAPP را ارائه داده ایم.
| نوع برنامه | هزینه |
| پیچیدگی ساده dapp | 5000 دلار - 50،000 دلار |
| پیچیدگی متوسط | 50،000 دلار - 1،00،000 دلار |
| پیچیدگی پیچیده | شروع از 1،00،000 دلار |
برنامه های محبوب با استفاده از dapps
اکنون که همه چیزهایی را که باید در مورد ساخت برنامه های غیر متمرکز بدانید ، یاد گرفته اید ، بیایید به چند برنامه غیر متمرکز مشهور که افراد اکنون برای ساخت وب 3. 0 از آن استفاده می کنند ، نگاهی بیندازیم. DAPP های بی شماری به دلیل داشتن سریعترین صنایع در حال رشد در قلمرو blockchain به طور قابل توجهی پیشرفت کرده اند. به عنوان مثال ، موارد زیر را در نظر بگیرید:

SWAP PANCAKE: این برنامه غیر متمرکز (DAPP) ، که از اکوسیستم زنجیره ای هوشمند Binance استفاده می کند ، تجارت 20 نشانه BEP را تسهیل می کند. سادگی استفاده از آن و هزینه های کم برای مبادله 0. 2 ٪ تنها چند مورد از مزایای آن است. علاوه بر این ، ممکن است برای پیوند چندین کیف پول مختلف بیت کوین استفاده شود.
ChainLink: ChainLink یک برنامه میان افزار شناخته شده است که محاسباتی را برای شبکه های اوراکل به همراه خروجی ها و ورودی های ضد دستکاری فراهم می کند. در حال حاضر یک سیستم اطلاعاتی BigQuery PAAS توسط Google ارزیابی می شود.
Tracedonate: این یک برنامه غیر متمرکز است که سازمان های غیرانتفاعی ، مشارکت کنندگان و گیرندگان وجوه خود می توانند از آنها استفاده کنند. این نرم افزار سعی در افزایش اعتماد به نفس ذینفعان مبنی بر کمک های مالی به افراد نیازمند خواهد داشت. اهدا کنندگان می توانند نحوه استفاده از مشارکت آنها را پیگیری کنند زیرا این پول در یک کیف پول دیجیتال نگهداری می شود.
Aave: یکی از شناخته شده ترین پروتکل های نقدینگی مبتنی بر منبع باز DeFi، Aave است که به دلیل شفافیت کامل کاربران خود مشهور است. سهام، استقراض، وام دادن و سود سپرده ها همگی امکان پذیر است. عدم تمرکز، ناشناس بودن کامل را هم برای وام دهندگان و هم برای وام گیرندگان تضمین می کند.
بسته شدن!
فرآیند ایجاد یک برنامه غیرمتمرکز (DApp) می تواند دشوار اما سودآور باشد. این نیاز به دانش عمیق در مورد ایجاد قراردادهای هوشمند و فناوری بلاک چین، و همچنین ظرفیت ایجاد و قرار دادن یک رابط کاربر پسند دارد. امیدواریم این وبلاگ به شما در تصمیم گیری در مورد آنچه در پروژه DApp خود می خواهید کمک کند، زیرا به دلیل افزایش علاقه به بخش بلاک چین، این زمان مناسب برای سرمایه گذاری در DApp است.
یک ایده برنامه منحصر به فرد دارید؟
استخدام توسعه دهندگان خبره برای ساخت ویژگی های قوی، برنامه های غنی و وب سایت ها
حساب اسلامي...
ما را در سایت حساب اسلامي دنبال می کنید
برچسب :
نویسنده : کامران فیوضات
بازدید : <-PostHit->
تاريخ : پنجشنبه
8 تير
1402 ساعت: 18:08