برنامه غیرمتمرکز
برنامه غیرمتمرکز DApp به برنامهای گفته می شود که بر روی یک سیستم محاسباتی توزیع شده ساخته شده است. معروفترین برنامه های غیرمتمرکز روی بلاک چین اتریوم ساخته شدهاند؛ چرا که اتریوم با داشتن قابلیت قراردادهای هوشمند، پلتفرم مناسبی برای پیادهسازی برنامههای غیرمتمرکز به حساب میآید.
از برنامه غیرمتمرکز برای اهداف مختلفی مانند ردیابی محصولات در زنجیره تامین بدون نیاز به شخص ثالث استفاده میشود.
قسمت چهارم گزارش مساری: ارزیابی عملکرد شبکه هدرا در سه ماهه پلتفرم برنامه های غیر متمرکز اتریوم دوم ۲۰۲۲
در این مقاله به بررسی عملکرد شبکه هدرا، تعداد کاربران فعال آن، مقدار کارمزد تراکنشها در Hedera، فعالیت توسعهدهندگان و فعالیت حوزه NFT در اکوسیستم هدرا میپردازیم و این شبکه را از لحاظ وضعیت قراردادهای هوشمند مورد ارزیابی قرار میدهیم.…
هاردفورک واسیل کاردانو چیست؟ بررسی تاثیر Vasil بر شبکه کاردانو و قیمت ADA
رقابت کاردانو و اتریوم در هاردفورکها نیز ادامه دارد؛ یک هفته بعد از مرج اتریوم شاهد هاردفورک واسیل کاردانو خواهیم بود. کاردانو که به اتریوم ژاپنی نیز معروف است، از ابتدا برنامه داشت تا با یک سری هاردفورک به اهدافش…
آموزش کار با پلتفرم Swingby، بریج میان بیت کوین و اتریوم + ویدیو
هر چه از عمر بیت کوین میگذرد، خلا و کاستیهای این شبکه بیشتر به چشم میخورد. بسیاری از افراد بیت کوین و BTC را تنها به چشم ابزاری برای حفظ ارزش میبینند و هیچ کاربرد دیگری از آن انتظار ندارد.…
معرفی ۵ بازی بلاکچینی برتر شبکه پالیگان
در روزهایی که بازار ارزهای دیجیتال در روند نزولی قرار دارد، ۵ بازی در اکوسیتم پالیگان ترند شده و کاربران زیادی جذب کردهاند. Polygon یکی از مهمترین بازیگران بلاک چینی در ارائه اکوسیستمهای بازی است. از بازیهای ورزشی فانتزی گرفته…
مقایسه Dapp و اپلیکیشن موبایل؛ بررسی تفاوتهای برنامههای متمرکز و غیرمتمرکز
آیا مفهوم برنامههای غیرمتمرکز (DApp) برای شما عجیب به نظر میرسد؟ تفاوت های Dapp با اپلیکیشن موبایلی چیست؟ از آنجایی که همه نگران این موضوع بودهاند که چگونه ارزهای رمزنگاری شده با سرعت فراوان افراد را پولدار میکنند، هیجانانگیزترین جنبه…
دپ رادار بزرگترین فروشگاه dAPP جهان، پشتیبانی از کاردانو را آغاز کرد
دپ رادار، بزرگترین فروشگاه برنامههای غیرمتمرکز مستقر در لیتوانی، پشتیبانی از بلاکچین کاردانو را آغاز کرد. بپین به گزارش میهن بلاکچین و به نقل از یوتودی، پلتفرم دپ رادار (DappRadar)، بزرگترین فروشگاه برنامه غیرمتمرکز، اعلام کرد از کاردانو، بلاکچین محبوب…
معرفی ابزارهای پیشرفته دیفای برای سرمایهگذاران حرفهای ارز دیجیتال
استفاده از ابزارهای مختلف در حوزه ارز دیجیتال و بهویژه دیفای (DeFi)، میتواند عملکرد استراتژی ما را بالا ببرد و در تولید آلفا (Alpha) در حوزه دیفای به ما کمک کند. اصطلاح «آلفا» به توانایی یک استراتژی سرمایهگذاری در داشتن…
آربیتروم فردا بهروزرسانی نیترو را اجرا میکند؛ کارمزدها تا ۵۰٪ کاهش مییابد
راهکار مقیاسپذیری لایه دوم آربیتروم (Arbitrum) برای یکی از مهمترین بهروزرسانیهای خود در روز چهارشنبه آماده میشود. این بهروزرسانی به اسم نیترو (Nitro) راندمان و مقیاسپذیری زنجیره را افزایش و کارمزد تراکنشها را (تا ۵۰٪) کاهش میدهد و ارتباط بین…
توسعه دهنده تورنادوکش به ارتباط با سرویس اطلاعاتی روسیه متهم شد
الکسی پرتسف (Alexey Pertsev) از توسعهدهندگان پلتفرم تورنادو کش است که پس از تحریم این پلتفرم از سمت وزارت خزانهداری آمریکا، در آمستردام دستگیر شد. جدیدترین گزارشها حاکی از این مطلب است که این فرد در سال ۲۰۱۷ برای شرکتی…
شبکه نامیک (Nomic) چیست؟ آشنایی با پل بین شبکه بیت کوین و کازمس
اولین محصول پروژه نامیک (Nomic) پل بلاکچینی است که انتقال و کاربرد بیت کوین در کازموس را امکانپذیر میکند. شعار این پروژه که هنوز مسیر توسعه خود را کامل نکرده، ساخت زنجیره جانبی برای بیت کوین است. آنچه که کاربران…
Dapp چیست؟
Dapp چیست؟ با تعریفی از بلاک چین از سایت زوم ارز شروع می کنیم. می دانیم اطلاعات ذخیره شده روی سیستم بلاکچین، میان همه اعضای شبکه به اشتراک گذاشته میشوند و با استفاده از رمزنگاری امکان حذف و دستکاری اطلاعات ثبت شده تقریبا غیرممکن است. ما در این مقاله برنامه های غیر متمرکز Dapp رو شرح خواهیم داد.
از ویژگی های جذاب بلاکچین این است که هیچ شخص یا مقام واحدی کنترلی بر بلاکچین ندارند. بر اساس تایید بررسی و تایید یک انجمن آنلاین تراکنش ها صورت می پذیرد ، همین مورد باعث می شود که بلاکچین غیر متمرکز باشد. به برنامههایی که روی بلاک چین ساخته میشوند برنامه غیر متمرکز یا دیاپ (Dapp) میگویند.
همراهان عزیز زوم ارزی شما میتوانید با استفاده از لیست زیر مقاله های مجموعه ی dapps را مطالعه کنید.
Dapp چیست ؟
Dapp مخفف عبارت Decentralized application می باشد و به معنای برنامه های غیرمتمرکز است. برنامه های غیرمتمرکز، برنامه هایی می باشند که خارج از حوزه نظارت و کنترل یک مرجع واحد هستند.
یک برنامه وب استاندارد، مانند Uber یا Twitter، روی یک سیستم رایانه ای اجرا می شود که توسط یک سازمان اداره می شود و به آن اختیار کامل برنامه و عملکرد آن را می دهد. ممکن است چندین کاربر در یک طرف وجود داشته باشند، اما در باطن تحت کنترل یک سازمان واحد هستند.
اما در ارتباط با Dapp ها اینگونه نمی باشد. Dapp ها می توانند در شبکه P2P یا شبکه بلاکچین اجرا شوند. به عنوان مثالTor ، BitTorrent و Popcorn Time برنامه هایی هستند که بر روی رایانه هایی که بخشی از یک شبکه P2P هستند، اجرا می شوند که به موجب آن، چندین شرکت کننده در حال استفاده از محتوا یا باروری محتوا هستند یا به طور همزمان هردو عملکرد را انجام می دهند.
در زمینه ارزهای رمزنگاری شده، Dapp ها در یک شبکه بلاکچین در یک محیط عمومی، منبع باز و غیرمتمرکز اجرا می شوند و از کنترل هر مرجع جداگانه ای برخوردار نیستند.
به عنوان مثال، یک توسعه دهنده می تواند یک Dapp مانند توییتر ایجاد کند و آن را در زنجیره بلوکی قرار دهد که در آن هر کاربر می تواند پیام ها را منتشر کند. پس از ارسال، هیچ کس از جمله سازندگان برنامه نمی توانند پیام ها را حذف کنند.
خصوصیات مهم برنامه های غیر متمرکز یا Dapp ها
متن باز: برنامه های غیر متمرکز متن باز هستند تا در دسترس همه باشند تا در صورت لزوم با تصمیم اکثریت تغییرات لازم در انها انجام شود.
غیر متمرکز: از مهم ترین خصوصیات آن است که تمام ثبت های عملکرد، اقدامات و تراکنش های برنامه در دفترکل عمومی ذخیره شود. به دلیل بستر بلاکچین یا شبه بلاکچین این برنامه ها، سرور مرکزی در آن وجود ندارد و تمام نودها ( گره ها ) با یکدیگر برابر میباشند.
انگیزشی: با پاداش دادن واحدهای ارز دیجیتال به افرادی که امنیت و فعالیت بلاک چین را انجام میدهند، انگیزه ان هارا بالا می برند.
پروتکل: برنامه نویس پروتکلی برای تحقق درست برنامه می نویسد و همه کسانی از برنامه استفاده خواهند کرد باید ان را قبول کنند. پروتکل های زیادی وجود دارد که از جمله مهم ترین انها میتوان به Pow و Pos اشاره کرد.
پلتفرم برنامه های غیر متمرکز اتریوم
بلاک چین اتریوم قابلیت بالاتری نسبت به بلاکچین های دیگر دارد. قابل برنامه ریزی است و توسط توسعه دهندگان میتوانند برای ساخت انواع جدیدی از برنامه های کاربردی از آن استفاده کنند که این برنامه های کاربردی غیر متمرکز همان Dapp ها هستند. بلاکچین اتریوم یک پروتکل برای ساخت برنامه های غیر متمرکز ایجاد کرده است و اجازه می دهد هر کسی بتواند قرارداد هوشمند و برنامه غیر متمرکز خود را بنویسد.
نکته: برای مطالعه ی مقاله ی معرفی Social غیرمتمرکز (Social dapps) کلیک کنید.
سه نوع برنامه بر روی بلاک چین اتریوم می توان نوشت:
برنامه های مالی ( financial application ) :
شبکهای از گرههای مختلف در شبکه اتریوم این تبادل اطلاعات برای حل و فصل قرار داد اتر را انجام میدهند.
برنامه های نیمه مالی ( semi-financial application ) :
علاوه بر عملیات مالی، عملیاتی غیر مالی نیز وجود دارد.
برنامه های دولتی ( governance application ) :
از مهم ترین انها میتوان به انتخابات و رای گیری توسط دولت ها اشاره کرد. در اینجا بعد مالی معنی ندارد.
برخی دیگر از پلتفرم های Dapp
برای استفاده از پلتفرم اتریوم ،احتیاج به زبان برنامه نویسی خاص سالیدیتی است. نسل جدید پلتفرم های Dapp، به شما امکان می دهد با استفاده از زبان های سنتی مانند Python و JavaScript برنامه نویسی کنید.
از جمله پلتفرم های دیگر می توان به موارد زیر اشاره کرد:
با زبان سی و جاوا سازگار بوده و در آینده از پایتون ( Paython ) و گو ( Go ) نیز پشتیبانی خواهد نمود. با همکاری و پروژه های پیشرفته، به سرعت در حال رشد و توسعه است. Neo تلاش می کند تا پایه و اساس اینترنت نسل بعدی شود.
Cardano
پروژهی چارلز هاسکینسون (یکی از بنیانگذاران اتریوم) میباشد و ایدهی آن در سال 2015 مطرح شده است. Cardano یک پروژه بلاکچین و کریپتو کرنسی عمومی غیر متمرکز است و کاملاً منبع باز است. کاردانو در حال ایجاد یک بستر قرارداد هوشمند است که می خواهد ویژگی های پیشرفته تری را نسبت به پروتکل هایی که قبلاً تهیه شده را ارائه کند.
این اولین پلتفرم بلاکچین است که از یک فلسفه علمی و یک رویکرد تحقیقاتی محور تکامل می یابد. تیم توسعه شامل یک مجموعه بزرگ جهانی از مهندسین و محققان خبره است.
یک پلتفرم Dapp که از ترکیب کد بیتکوین و اتریوم ساخته شده است. یک پروژه جهانی است که هدف آن ایجاد ارتباطی بین بیت کوین و جوامع اتریوم، دنیای واقعی و جهان بلاک چین است. تیم Qtum از دو بیت کوین و اتریوم و همچنین شرکت های سنتی مانندBaidu ، Alibaba ،Tencent ،NASDAQ و موارد دیگر استفاده می شود.
لیسک که در ماه مه سال 2016 تأسیس شد، به همه فرصتی می دهد تا از طریق شبکه بلاکچین، ابزارهای توسعه دهنده و جامعه، از فناوری بلاکچین بهره مند شوند. تقریبا یک پلتفرم تازه واردکه بیشتر محصولات و خدمات هنوز معرفی و امتحان نشدهاند.
ساختار برنامه های غیر متمرکز
مانند برنامههای معمولی تحت وب، برنامه هاب غیر متمرکز نیز دارای دو قسمت فرانتاند و بکاند هستند. فرانتاند در آنها مانند برنامههای معمولی تحت وب بخشی است که با کاربر ارتباط مستقیم دارد.
بکاند آن شبکه بلاکچین و قردادهای هوشمند هستند. کدها و برنامه ها روی قرار داد هوشمند نوشته می شوند و روی شبکه بلاکچین قرار میگیرند.
در واقع می توان نوشت:
بررسی انواع dapp
براساس نوع بلاکچین استفاده شده برنامه های غیرمتمرکز دارای انواعی هستند که در زیر به آن ها اشاره می کنیم:
نوع اول
که این نوع از dapp ها شامل ارزهای دیجیتالی هستند که بلاکچین مختص به خود را دارند .مانند : بیت کوین ، اتریوم ، ترون ، ایاس و…
نوع دوم
نوع دوم dapp ها در واقع از بلاکچین های dapp های نوع اول استفاده می کنند.برای مثال می توانیم از پروتکل omni نام ببریم.پروتکل omni بر اساس بلاکچین بیت کوین ایجاد شده است و برای حذف واسطه ها و دردسر های ناشی از آن و همچنین برای راحت تر کردن انتقالات استفاده می شود.
نوع سوم
این نوع از dapp ها از برنامه های dapp های نوع دوم استفاده می کنند.با استفاده از این نوع dapp می توان سایت ها و نرم افزار های فیلتر نشدنی ایجاد کرد.
مزایای برنامه های غیرمتمرکز یا dapp
برنامه های غیرمتمرکز یا dapp عملکرد ها و ویژگی های مشابهی با بلاکچین دارد.اما برنامه های غیرمتمرکز عمکلکرد بهتر و یا به عبارت دیگر به صورت ارتقا یافته تری را دارند.dapp ها نیز با استفاده از پروتکل های ساده تر و البته تاثرگذار تر برای حل مشکلات ره حل های متفاوت و البته موثر ایجاد می کنند.
اصلی ترین کار برنامه های غیرمتمرکز این است که با ایجاد یک ارتباط مستقیم بین کاربر و خدمات دهنده ، واسطه ها را حذف می کند.به این معنی که برای انجام فعالیت های در زمینه های گوناگون به هیچ واسطه ای نیاز نخواهد بود.مزایای برنامه های غیرمتمرکز را می توان به این صورت معرفی کرد:
بهبود حقوق مالکیت اطلاعات
زمانی که اطلاعات و داده ای به وسیله یک کاربر ایجاد می شود و در یک شبکه اجتماعی به اشتراک گذاشته می شود؛ کنترل این اطلاعات در واقع در اختیار پلتفرم آن شبکه اجتماعی قرار می گیرد.یعنی با وجود این که اطلاعات توسط کاربران و افراد معمولی ایجاد شده اما در نهایت تحت کنترل پلتفرم ها یا برنامه ها قرار می گیرد.
لازم است بدانید همین داده ها و اطلاعات به ظاهر بی اهمیت بسیار ارزشمند هستند! در این شرایط برنامه های dapp آمده اند که مالکیت این اطلاعات را در اختیار خود افراد و کاربران قرار دهند.به بیان ساده کنترل داده ها بر عهده خود شخص ایجاد کننده باشد.که با استفاده از آن کاربران می توانند از طریق اینترنت به درآمد زایی برسند و کسب درآمد فقط برای پلتفرم ها و شرکت های بزرگ نباشد.
یکپارچگیه اینترنت اشیا
از آن جایی که محققان دریافته اند به دلیل افزایش نقاط دسترسی به اینترنت اشیا (iot) ، بلاکچین بهترین و قطعی ترین راه حل برای انتقال اطلاعات است .در حال حاضر برنامه های غیرمتمرکز نقش مهمی را در اینترنت اشیا دارد.توجه کنید که بلاکچین ها دارای سرور مرکزی نیستند پس انتقال اطلاعات نیازمند متصل شدن به نزدیک نرین گره مستقیم دارد.بنابراین در چنین شرایطی dapp نقش مهمی را در اینترنت اشیا خواهد داشت.
پیشرفته پلتفرم برنامه های غیر متمرکز اتریوم شدن امنیت ارزدیجیتال
برنامه های غیرمتمرکز راه کار هایی را ارائه می دهد که به بالا بردن امنیت ارزدیجیتال کمک می کند.همانطور که بارها اشاره شده است ایجاد تغییر در بلاکچین عملا غیرممکن است dapp ها با ارائه بلاک هایی برای امنیت بیشتر اینترنت باعث حفظ امنیت بیشتر اطلاعات کاربران از مواردی همچون هک و جاسوسی می شود.
تفاوت بین برنامه های معمولی App و برنامه های غیرمتمرکز DApp
در این قسمت از مقاله به معرفی چند تفاوت عمده بین برنامه های معمولی App و غیرمتمرکز DApp خواهیم پرداخت.
- در برنامه های غیرمتمرکز، به جای تعامل رابط کاربری با یک برنامه سنتی، آنها با قراردادهای هوشمند تعامل دارند.
- به جای پشتیبان گیری اپلیکیشن در یک رایانه شخصی یا سرورهای متمرکز، DApp ها در بسیاری از رایانه های سراسر جهان از طریق همتا به همتا میزبانی می شوند و داده های آنها در بلاکچین عمومی ثبت می شود.
با در نظر گرفتن این موضوع، یک DApp می تواند هر کاری را یک برنامه معمولی می تواند انجام دهد، انجام دهد. اما قابل توجه است که حداقل دارای ویژگی های ” توزیع شده و غیرمتمرکز بودن ” است.
برنامه های غیرمتمرکز Dappها برای چه مواردی استفاده می شوند؟
در سالهای گذشته DAppها سرعت چشمگیری داشته اند و در حال حاضر به معنای واقعای مجموعه وسیعی و یا صنایع را پوشش می دهند. برخی از محبوب ترین کاربردهای برنامه های غیرمتمرکز DAppها عبارتند از:
تریدینگ: برنامه های کاربردی مانند یونی سواپ Uniswap و اوه Aave به کاربران امکان می دهند ارزهای رمزنگاری شده خود را با خیال راحت و ناشناس معامله کنند.
رسانه های اجتماعی: رسانه های اجتماعی نیز تحت تاثیر برنامه های غیرمتمرکز یا DApp قرار گرفتند که می توان به Steemit اشاره کرد.
بازی ها: طیف وسیعی از بازی های مبتنی بر DApp وجود دارد که می توان AnRKey X، Blockchain Cuties و My Neighbor Alice نام برد.
سرگرمی: صنعت DApp همچنین معادل YouTube خود را دارد که به DTube معروف است. یک پلتفرم اشتراک گذاری ویدئو با فناوری بلاکچین.
برخلاف برنامه های معمولی که قبل از استفاده نیاز به بارگیری و نصب دارند، DAppها عموما از طریق مرورگر متامسک یا Brave قابل دسترسی هستند و نیازی به نصب ندارند.
کلام پایانی درباره ی DApp چیست؟
به طور کلی در این مقاله به معرفی برنامه های غیرمتمرکز یا DApp پرداختیم. برنامه های غیرمتمرکز مانند برنامه های معمولی هستند و عملکردهای مشابهی را ارائه می دهند اما تفاوت اصلی آنها این است که آنها در یک شبکه همتا به همتا یا نظیر به نظیر مانند بلاکچین اجرا می شوند. این بدان معناست که هیچ شخص یا نهادی کنترل شبکه را ندارد.
به علاوه می توان به این موضوع اشاره نمود که داده های برنامه های غیرمتمرکز در بلاکچین عمومی ثبت می شوند. از جمله کاربردهای برنامه های غیرمتمرکز DApp می توان به کاربرد آن در بازی ها، تریدینگ، رسانه های اجتماعی و … اشاره کرد.
برنامه غیر متمرکز Dapp چیست؟
برنامه غیر متمرکز به برنامههایی گفته میشود که به جای یک رایانه بر روی یک شبکه بلاک چین اجرا میشوند، این برنامهها خارج از محدوده و کنترل یک مرجع واحد هستند. Dapp ها اغلب بر روی پلتفرم اتریوم ساخته میشوند و میتوانند برای اهداف مختلفی از جمله بازی، امور مالی و شبکههای اجتماعی توسعه یابند.
در مقابل یک برنامه وب استاندارد مانند اوبر یا توئیتر را در نظر بگیرید که بر روی یک سیستم رایانهای اجرا میشوند. این قبیل برنامهها تحت مالکیت و اداره یک سازمان هستند و این سازمان اختیار کامل بر برنامه و عملکرد آن دارد. ممکن است چندین کاربر در یک طرف این برنامه وجود داشته باشند، اما پشت صحنه توسط یک سازمان کنترل میشود. این مثال به مهمترین ویژگی برنامه غیر متمرکز یا دیاپ Dapp اشاره دارد، موضوعی که در این مقاله در توکن خان قصد داریم به آن بپردازیم.
آنچه در این مقاله خواهید خواند
برنامه غیرمتمرکز Dapp چیست؟
تمرکززدایی در واقع راهحل بسیاری از مشکلاتی است که در دنیای دیجیتال برای کاربران وجود دارد. با غیرمتمرکز شدن کارها دیگر نیاز به وجود واسطهها برای کنترل و نظارت بر امور از بین میرود و سرعت انجام کارها بسیار بیشتر میشود.
برای کسانی که در مورد ارزهای دیجیتال و دنیای اسرارآمیز آن مطالعه و تحقیق میکنند نیز، غیرمتمرکز واژهای بسیار آشنا است. بلاکچین غیر متمرکز، پلتفرم غیر متمرکز، صرافی غیرمتمرکز، کیف پول غیرمتمرکز، توکن غیرمتمرکز، ارز دیجیتال غیرمتمرکز، سیستمهای غیرمتمرکز که همگی با هدف تمرکززدایی به وجود آمدند، هر کدام به نوعی با برنامه غیر متمرکز در ارتباط هستند. اما هدف از تمرکززدایی در برنامه غیرمتمرکز (Dapp) چیست؟
شاید با دیدن واژه Dapp این سؤال برایتان پیش بیاید که اصلا Dapp مخفف چیست؟ این واژه از عبارت Decentralized applications به معنای نرمافزار های غیر متمرکز آمده است. این برنامهها به جای یک رایانه بر روی یک شبکه بلاک چین اجرا میشوند.
تاریخچه پیدایش برنامه غیر متمرکز
بیت کوین (BTC) به عنوان اولین شبکه بلاک چین چیزی بیشتز از یک تراکنش مالی ساده را به وجود آورد. هنگامی که ویتالیک بوترین و همکارانش اتریوم (ETH) را در سال 2013 پیشنهاد کردند، آنها به چیزی بسیار گستردهتر از معاملات مالی توجه کردند و آن یک روش زندگی غیرمتمرکز بود. بوترین یک اینترنت مبتنی بر بلاک چین را متصور بود که در آن کاربران به جای شرکتها کنترل امور را در دست داشتند.
بدین معنی که هر طرف میتواند بدون واسطه معامله کند و نیاز به پلتفرمهای متمرکز را از بین ببرد. در سال 2014 نیز گزارشی با عنوان ” تئوری عمومی برنامههای غیرمتمرکز Dapps” در تعریف برنامه غیرمتمرکز منتشر شد. این گزارش به ویژگیهای این برنامه مانند متن باز بودن و کار کردن آن بدون دخالت شخص سوم و کنترل آن تماما توسط کاربران اشاره داشت.
تفاوت برنامه متمرکز و غیرمتمرکز چیست؟
یک برنامه متمرکز به یک شخص، شرکت یا نهاد خاص تعلق دارد و توسط سرورهای آن شرکت کنترل میشود. کاربر نسخهای از برنامه متمرکز را دانلود میکند و تعامل او با برنامه از طریق ارسال و دریافت اطلاعات از همان سرورها انجام میشود.
درمقابل یک برنامه غیرمتمرکز توسط هیچ شخص یا نهاد خاصی کنترل و نظارت نمیشود و متعلق به شخص یا شرکتی نیست. این برنامهها بر روی شبکه بلاک چین و به صورت همتا به همتا در مجموعهای از کامپیوترها اجرا میشوند. در این صورت کاربران در انجام معاملات و تعامل با یکدیگر به هیچ مرجع مرکزی نیاز ندارند و انجام تراکنشها نیز بدون افشای اطلاعات شخصی آنها انجام میشود.
مزایای برنامه غیر متمرکز Dapp
این برنامهها که میتوانند جایگزینی مناسب برای برنامههای سنتی متمرکز باشند، دارای مزایایی هستند که موجب محبوبیت آنها شده است. یکی از مهمترین مزایای این برنامهها حفاظت از حریم خصوصی کاربرانی است که از آنها استفاده میکنند. بسیاری از مزایای dApps حول توانایی برنامه برای محافظت از حریم خصوصی کاربر است.
شما به عنوان یک کاربر برای استفاده از برنامههای غیرمتمرکز نیازمند دادن هیچگونه اطلاعاتی از هویت شخصی خود نیستید. برنامه غیر متمرکز برای انجام ارتباط بین دو طرف با استفاده از قرارداد هوشمند تراکنشها را تکمیل و تائید میکند و به این ترتیب نیاز به وجود یک واسطه و نهاد مرکزی از بین میرود.
این برنامههای غیرمتمرکز یک گزینه مناسب برای جایگزینی شبکههای اجتماعی هستند زیرا در برابر سانسور و فاش شدن اطلاعات کاربران مقاوم هستند. از آنجا که این برنامهها بر روی شبکه بلاک چین اجرا میشوند، هیچ شخص یا نهادی نمیتواند آنها را حذف یا مسدود کند.
به طور کلی میتوان مزایای dApps را شامل موارد زیر دانست:
- محافظت از حریم خصوصی کاربر
- متن باز بودن و شفافیت
- نبود امکان سانسور اطلاعات
- انعطاف پذیری توسعه
معایب برنامه غیر متمرکز Dapp
با توجه به اینکه فناوری اپلیکیشن غیر متمرکز در ابتدای راه است، معایبی نیز دارد که توسعه دهندگان هنوز نتوانسته اند آنها را برطرف کنند. عدم مقیاس پذیری یکی از چالشهایی است که بر سر راه این برنامهها قرار دارد. نیاز به مقیاس پذیری چیزی است که در زمان افزایش تعداد و اندازه تراکنشها و نیاز به محاسبات بیشتر خود را نمایان میکند و موجب کند شدن تراکنشها میشود.
مشکل دوم مشکلات توسعه رابط کاربری است زیرا سهولت استفاده از این برنامهها است که کاربران را به سمت استفاده از آنها میکشاند. اگر توسعه دهندگان اپلیکیشن غیر متمرکز نتوانند تجربهای لذت بخش و آسان با سطح عملکردی بالا را برای کاربران ایجاد کنند، نمیتوانند در رقابت با برنامههای سنتی و شناخته شده قدیمی پیروز شوند.
مشکلات در ایجاد تغییرات کد به عنوان یکی دیگر از معایب این برنامههای غیرمتمرکز بیان میشود. سخت بودن تغییرات دادهها و کدهای انتشار یافته در بلاک چین موجب ایجاد چالش برای توسعه دهندگان در زمانی است که نیاز به تغییر کد پیش میآید. در مواردی مانند نیاز به انجام بهروزرسانی و پیشرفت این برنامهها، اصلاح باگها و خطرات امنیتی، این برنامهها نیاز به انجام تغییرات مداوم خواهند داشت.
مواردی از برنامههای غیرمتمرکز
برنامه غیرمتمرکز ایدهای بسیار جدید است و تمام برنامههایی که ما در حال حاضر بر روی گوشی و کامپیوتر خود داریم، برنامه متمرکز هستند. برنامههایی مانند توئیتر، فیسبوک، اینستاگرام و همچنین برنامههای متعلق به بانکها و موسسات مالی همگی مواردی از برنامههای متمرکز هستند.
برنامههای غیرمتمرکز توانایی جایگزینی با این برنامههای سنتی را دارند، اما در حال حاضر تعداد آنها بسیار کم است و هنوز افراد کمی با آنها آشنایی دارند. با برخی از این برنامهها در ادامه میتوانید آشنا شوید.
برنامه یونی سواپ uniswap
این برنامه یکی از اولین صرافیهای غیرمتمرکز در حوزه مبادلات و خرید و فروش ارزهای دیجیتال است که بر روی شبکه بلاک چین اتریوم فعالیت میکند. این برنامه با هدف تمرکززدایی در صرافیها میتواند جایگزینی مناسب برای صرافیهای سنتی متمرکز مانند بایننس، کوکوین و کوین بیس باشد.
برنامه استیمیت steemit
این اپلیکیشن غیر متمرکز یک شبکه اجتماعی است که به صورت غیرمتمرکز و برای استفاده بلاگرها به منظور تولید محتوا ایجاد شده است. در این برنامه که بر روی بلاک چین استیم ایجاد شده است، کاربران با تولید محتوا و انتشار آن درآمد کسب میکنند.
برنامه پیپث Peepeth
این برنامه نیز یک شبکه اجتماعی است که به صورت غیرمتمرکز و به عنوان جایگزینی برای توئیتر شناخته میشود. این برنامه توسط بلاک چین اتریوم پشتیبانی میشود و هیچ شرکت یا دولتی نمیتواند اطلاعات و پیامهای ارسالی توسط کاربران را کنترل کند. به این ترتیب اپلیکیشن غیر متمرکز پیپث یک مکان ایدهآل برای به اشتراک گذاشتن همه آن چیزی است که دارای اهمیت است. هزینه ثبت نام در این اپلیکیشن غیرمتمرکز مقدار کمی اتریوم است.
برنامه کریپتوکیتز Cryptokitties
این برنامه در واقع یک بازی غیرمتمرکز است که کاربران در آن به صورت مجازی
گربههای بسیار دوست داشتنی را جمعآوری و پرورش میدهند که با نام CryptoKitties شناخته میشوند. هر بچه گربه دارای ظاهر و ویژگیهایی مشخص است و بازیکنان میتوانند بچه گربههای خود را برای ایجاد دوستان پشمالوی جدید و باز کردن ویژگیهای کمیاب پرورش دهند.
برنامه میکردائو MakerDAO
این برنامه یک سرویس اعتباری و یک بانک ذخیره جهانی غیرمتمرکز است که در بلاک چین اتریوم مستقر است. پروتکل Maker از قراردادهای هوشمند اتریوم برای خودکارسازی وثیقه و وام دادن به استیبل کوین خود (به نام DAI) و همچنین ارائه سایر عملکردها (مثلاً حاکمیت) استفاده میکند. این استیبل کوین ارزشی معادل با 1 دلار آمریکا دارد و اولین ارز غیرمتمرکز است.پلتفرم برنامه های غیر متمرکز اتریوم
برنامه غیرمتمرکز اتریوم چیست؟
اتریوم به عنوان یک شبکه بلاک چین غیرمتمرکز، یک پلتفرم ایدهآل برای ایجاد برنامه غیرمتمرکز است. این شبکه بلاک چین با هدف هوشمند کردن فرآیندها و ایجاد فضایی برای انجام برنامههای غیرمتمرکز و بدون دخالت دست انسان به وجود آمد.
به ادعای خالق اتریوم ویتالیک بوترین بیت کوین و فناوری بلاک چین را میتوان به جز کاربرد پولی در سایر اپلیکیشنها با کاربردهای متفاوت نیز استفاده کرد اما برای این کار نیاز به زبانی اسکریپتی برای توسعهی اپلیکیشن غیر متمرکز داشت. به گفته خود او هدف اتریوم زندگی در دنیایی غیرمتمرکز و بدون واسطه بود. به این ترتیب برنامههای غیرمتمرکز اتریوم را میتوان برنامههایی دانست که در این پلتفرم تولید میشوند و توسعه مییابند.
سخن آخر
برنامه غیر متمرکز یا Dapps برنامههایی بر مبنای قرارداد هوشمند هستند که بر روی شبکه بلاک چین ایجاد میشوند. پیشرو این برنامههای غیرمتمرکز شبکه بلاک چین اتریوم است که در واقع با هدف ساخت اپلیکیشنهای غیر متمرکز راهاندازی شد. نحوه کار این برنامهها دقیقا مانند برنامههای سنتی هستند اما ویژگیهای منحصر به فردی دارند که میتوان در آینده آنها را به عنوان برنامههایی جایگزین مورد استفاده قرار داد.
برنامه یا پلتفرم غیر متمرکز (DApps) چیست؟ و چه کاربردهایی در بلاک چین دارد؟
برنامه های غیرمتمرکز یا DApps اساساً نسخه های مبتنی بر قرارداد هوشمند برنامه های مبتنی بر بلاک چین هستند که توسط شبکه اتریوم رایج شده اند. آنها دقیقاً مانند برنامه های سنتی عمل می کنند.
DApps نشان دهنده راه جدیدی برای تعامل با امور مالی شخصی است. وقتی کسی به امور مالی سنتی فکر میکند، اغلب وامدهی، استقراض، پسانداز و نهادهای مشابه به ذهن میرسد. هر یک از اینها، توسط یک مقام مرکزی مانند بانک ها یا سایر مؤسسات مالی تأمین می شود.
اما وقتی نوبت به آینده امور مالی می رسد، بسیاری ارزهای دیجیتال و بلاک چین را نماینده آن می دانند.
تاریخچه DApps
در حالی که بیت کوین (BTC) اولین شبکه بلاک چین است، این فناوری بسیار گذشته از یک تراکنش مالی ساده تکامل یافته است. هنگامی که ویتالیک بوترین و همکارانش اتریوم (ETH) را در سال 2013 پیشنهاد کردند، آنها به چیزی بسیار گسترده تر توجه کردند، یک روش زندگی غیر متمرکز.
بوترین یک اینترنت مبتنی بر بلاک چین را متصور بود که در آن کاربران به جای شرکت ها کنترل داشتند. برای انجام این کار، اتریوم آنچه را که اساساً بیانیههای «if-then» خودکار نامیده میشوند، نیرو میدهد. این قراردادها تغییر ناپذیر هستند، زیرا قوانین و محدودیت ها در کد آنها گنجانده شده است. این بدان معناست که هر طرف می تواند بدون واسطه معامله کند و نیاز به پلتفرم های متمرکز را از بین ببرد.
جالب اینجاست که در سال 2014 گزارشی با عنوان «تئوری عمومی برنامههای غیرمتمرکز، Dapps» در تعریف DApp منتشر شد. توسط نویسندگان مختلف با تجربه در فضا مانند دیوید جانستون و شاون ویلکینسون نوشته شده است.
پلتفرم غیرمتمرکز (dApp)
برنامه غیرمتمرکز (dApp) نوعی برنامه نرم افزاری منبع باز توزیع شده است که در شبکه بلاک چین نظیر به نظیر (P2P) به جای یک رایانه اجرا می شود. DAppها به طور مشهودی شبیه سایر برنامه های نرم افزاری هستند که در یک وب سایت یا دستگاه تلفن همراه پشتیبانی می شوند اما از P2P پشتیبانی می شوند.
ماهیت غیرمتمرکز dApps به این معنی است که وقتی توسعهدهنده پایگاه کد dApp را منتشر کرد، دیگران میتوانند روی آن بسازند. یک dApp برای ایجاد انواع برنامه ها، از جمله برنامه های مالی غیرمتمرکز، مرور وب، بازی ها و رسانه های اجتماعی توسعه یافته است.
DApp ها بر روی یک شبکه غیرمتمرکز ساخته شده اند که توسط یک دفتر کل توزیع شده بلاک چین پشتیبانی می شود. استفاده از بلاک چین، dApp را قادر می سازد تا داده ها را از طریق شبکه های توزیع شده پردازش کند و تراکنش ها را اجرا کند. dApp ها نیز اغلب با استفاده از پلتفرم اتریوم ساخته می شوند.
فناوری های دفتر کل توزیع شده مانند بلاک چین اتریوم به محبوبیت dApps کمک کرده است. مزیت اصلی dApp ها این است که همیشه در دسترس هستند و یک نقطه خرابی ندارند.
dApp چگونه کار می کند؟
برنامه های غیرمتمرکز دارای سه ویژگی مشترک و ویژگی های کلیدی زیر هستند:
- آنها متن باز هستند. تمام تغییرات مورد نیاز با اجماع اکثریت کاربران تصمیم گیری می شود. این مستلزم آن است که پایگاه کد برای پلتفرم برنامه های غیر متمرکز اتریوم ارزیابی در دسترس همه کاربران باشد.
- آنها ذخیره سازی غیرمتمرکز را فراهم می کنند. داده ها در بلوک های غیرمتمرکز ذخیره می شوند.
- آنها بلوکهای غیرمتمرکز رمزنگاری شده را ارائه میکنند که اعتبار و صحت آنها ثابت شده است.
- DAppها هم بر روی یک سیستم بلاک چین ذخیره و اجرا می شوند – معمولاً از اتریوم استفاده می کنند. این برنامه با استفاده از توکن های رمزنگاری که برای دسترسی به برنامه مورد نیاز است، تأیید می شود.
DAppها شبیه برنامه های معمولی هستند، زیرا از همان کدهای فرانت اند برای ارائه یک صفحه وب استفاده می کنند. اما کد بکاند dApp متفاوت است، زیرا روی یک شبکه غیرمتمرکز P2P اجرا میشود. این همان چیزی است که dApps را از کنترل یک مرجع آزاد می کند.
در حالی که یک برنامه سنتی توسط سرورها و پایگاه داده متمرکز پشتیبانی می شود، یک dApp توسط یک قرارداد هوشمند که در یک زنجیره بلوکی ذخیره می شود پشتیبانی می شود. اتریوم محبوب ترین بلاک چین برای اجرای قراردادهای هوشمند است. قراردادهای هوشمند قوانین تعریف شده در کد را اجرا می کنند و معاملات را واسطه می کنند. از آنجایی که یک قرارداد هوشمند فقط شامل قسمت پشتیبان است و اغلب فقط بخش کوچکی از کل dApp است، ایجاد یک برنامه غیرمتمرکز در یک سیستم قرارداد هوشمند مستلزم ترکیب چندین قرارداد هوشمند و استفاده از سیستم های شخص ثالث برای قسمت جلویی است.
زنجیره بلوکی که یک قرارداد هوشمند بر روی آن اجرا میشود، دفتری از سوابق دادهای است که در بلوکها ذخیره میشود – برخلاف اینکه در یک مکان مرکزی ذخیره میشود. بلوک های داده در مکان های توزیع شده پراکنده می مانند. همه بلوکهای داده با اعتبار رمزنگاری مرتبط و کنترل میشوند.
همه dApp ها روی مرورگرهای وب استاندارد کار نمی کنند. برخی ممکن است فقط در وب سایت هایی با کد سفارشی برای باز کردن آن برنامه خاص، کار کنند.
مزایای برنامه های غیرمتمرکز
برنامه های غیرمتمرکز مزایای زیر را ارائه می دهند:
- تحمل خطا، اگر یک گره در شبکه همچنان کار می کند، یک شبکه غیرمتمرکز می تواند در دسترس بماند، اگرچه ممکن است عملکرد به شدت کاهش یابد. از آنجا که هیچ شبکه متمرکزی وجود ندارد، یک هکر به احتمال زیاد نمی تواند به شبکه ای از گره ها حمله کند تا یک dApp را از بین ببرد.
- یکپارچگی داده، دادههای ذخیرهشده در بلاک چین تغییرناپذیر و ایمن هستند زیرا الگوریتمهای اجماع بلاک چین تضمین میکنند که دادههای ذخیرهشده در بلاک چین در برابر تغییر مقاوم هستند.
- پلت فرم انعطاف پذیر، بلاک چین اتریوم به اندازه کافی انعطاف پذیر است تا توسعه سریع dApps را برای صنایع مختلف امکان پذیر کند.
- حریم خصوصی کاربر، کاربران برای استفاده از قابلیت های خاص برنامه نیازی به ارسال اطلاعات شخصی خود به dApps ندارند.
معایب برنامه های غیرمتمرکز
برنامه های غیرمتمرکز نیز دارای نقاط ضعف زیر هستند:
- نگهداری، نگهداری، اشکالزدایی و بهروزرسانی DAppها دشوار است، زیرا همه رفعها نیاز به اجماع همه همتایان در شبکه مبتنی بر بلاک چین دارد.
- مقیاس کردن، مقیاس شبکه های غیرمتمرکز سخت تر از شبکه های متمرکز است.
- تراکم شبکه، اگر یک dApp از منابع زیادی استفاده کند، از کل شبکه نسخه پشتیبان تهیه می کند.
- تجربه ی کاربر، از آنجایی که dApps مانند برنامه های متمرکز عمل نمی کند، ممکن است ایجاد یک تجربه کاربر پسند برای کاربران نهایی برای توسعه دهندگان دشوارتر باشد. کاربران برای ورود به سیستم به یک کلید عمومی و خصوصی در مقابل نام کاربری و رمز عبور نیاز دارند.
نمونه هایی از dApps چیست؟
اگرچه هزاران dApp در حال استفاده و توسعه هستند، سه نمونه از dApps عبارتند از Chainlink، TraceDonate و Minds.
Chainlink یک نرمافزار میانافزار است که ورودیها، خروجیها و محاسبات ضد دستکاری را برای شبکههای اوراکل فراهم میکند. گوگل در حال آزمایش آن برای یک انبار داده BigQuery PaaS است.
TraceDonate خدماتی است که خیریهها و اهداکنندگان را به ذینفعان متصل میکند و هدف آن ایجاد اعتماد است که کمکهای اهدایی به افراد نیازمند برسد. وجوه در یک کیف پول دیجیتال نگهداری میشود و به اهداکننده این امکان را میدهد تا نحوه خرج کردن کمک مالی را پیگیری کند.
Minds یک پلت فرم رسانه اجتماعی مبتنی بر dApp است که بر روی کد منبع باز اجرا می شود و می تواند تمام داده های شخصی ارسال شده توسط کاربران خود را رمزگذاری کند.
برنامه های DApp در سرتاسر جهان
به نظر می رسد کارایی برنامه های DApp در دنیای مالی غیرممکن است، اما آنها واقعاً می توانند در همه صنایع نوآور باشند. بیایید نگاهی در سطح بالا به برخی از این مزایا در صنایعی مانند امور مالی، رسانه های اجتماعی، بازی و موارد دیگر بیندازیم.
دارایی، مالی، سرمایه گذاری
وام دهندگان و وام گیرندگان می توانند از DApps برای انجام تجارت خود استفاده کنند. در بانک ها، وام دهندگان بر اساس پول ذخیره شده خود، نرخ های بهره خاصی را دریافت می کنند. هر چه یک فرد بیشتر پس انداز کند، بانک می تواند بیشتر وام دهد و هر دو طرف از نظر سود بیشتر درآمد دارند. با این حال، بانک، که به عنوان یک نهاد متمرکز عمل می کند، صرفاً برای ایجاد فضایی برای ذخیره وجوه، کاهشی بزرگتر از آنچه وام دهندگان می خواهند انجام می دهد.
در یک DApp، وام دهندگان 100٪ سود خود را به دست می آورند زیرا هیچ واسطه ای برای پرداخت وجود ندارد. این، و آنها کنترل بیشتری بر وام ها دارند، همه اینها در حالی که توکن هایی را از پلتفرمی که برای وام دادن انتخاب می کنند به دست می آورند.
در مورد وام گیرندگان، آنها از نظر بهره پرداختی و همچنین زمان پرداخت آن، نظر بیشتری دارند. در واقع، برخی از پلتفرمها به وامگیرندگان اجازه میدهند ماهها یا حتی سالها طول بکشد تا بهره را پرداخت کنند، با این فرض که حداقل آستانه پرداخت را برآورده میکنند. وام گیرنده همچنین می تواند در مورد نرخ ها با وام دهنده صحبت کند و از تصمیم عادلانه برای هر دو طرف درگیر اطمینان حاصل کند.
وقتی همه چیز گفته شود و انجام شود، به لطف فناوری قراردادهای هوشمند، عواید فوراً به دست می آید. نیازی به درگیر کردن وکلا و سایر اشخاص ثالث نیست که باعث می شود فرآیند تأیید طولانی تر شود و هزینه بیشتری برای هر دو طرف به همراه داشته باشد.
رسانه های اجتماعی
کاربران از DApp های رسانه های اجتماعی بهره زیادی خواهند برد. اول از همه، کسی نیست که پستها را سانسور کند، یعنی آزادی بیان در همه جا. با این حال، اگر برخی از پستها مشکل ساز شوند، انجمن میتواند به حذف آنها رأی دهد.
اینفلوئنسرها نیز می توانند درآمد بیشتری داشته باشند. در پلتفرم های سنتی مانند توییتر، این شرکت بیشترین سود را از توییت های محبوب می برد. از تمام بازدیدهای سایت درآمد تبلیغاتی به دست می آورد و نویسنده از نظر مالی هیچ چیز دریافت نمی کند.
DApp های رسانه های اجتماعی ممکن است یک سیستم انعام داخلی با استفاده از توکن خود داشته باشند و کاربران می توانند تبلیغات را اجرا کنند و پرداخت های خود را به طور کامل دریافت کنند، نه اینکه شرکتی در این زمینه کوتاهی کند.
بازی همیشه یک مورد جالب پلتفرم برنامه های غیر متمرکز اتریوم استفاده از DApp بوده است. در حال حاضر، بازیها برای رشد به دهها ساعت سرمایهگذاری روی یک شخصیت نیاز دارند، شخصیتی که احتمالاً پول واقعی روی آن سرمایهگذاری کردهاند.
DApps از نظر ارزش راه حل جالب تری ارائه می دهد. به عنوان مثال، یک بازی مانند CryptoKitties را در نظر بگیرید. بازیکنان دارایی توکن شده را به دست می آورند، در این مورد، یک گربه با گذشت زمان رشد می کند و اگر به درستی بزرگ شود ارزش آن افزایش می یابد. یک کاربر میتواند آن گربه را به هر چیزی که میخواهد بفروشد، با این فرض که خریدار وجود دارد که هزینه آن را پرداخت میکند.
بعلاوه، برخی از گربه ها به طور بالقوه می توانند با گربه های دیگر زاد و ولد کنند و یک گربه حتی کمیاب تر و بالقوه ارزشمندتر ایجاد کنند. بازیکنان میتوانند گربهها را مبادله یا جمعآوری کنند و هر کاری که میخواهند با این حیوانات خانگی توکنشده انجام دهند.پلتفرم برنامه های غیر متمرکز اتریوم
رای گیری و حکومت
در بیشتر موارد، رای دادن فرآیندی سخت است. اغلب شامل مراحل مختلف اعتبارسنجی است، برخی از آنها برای شهروندان بدون مسکن مناسب یا کسانی که از مسائل دیگر رنج می برند غیرقابل دسترسی هستند. این به معنای دستکاری و فعالیت های غیرقانونی مشابه نیست.
به لطف قراردادهای هوشمند، یک DApp رایدهی میتواند رویه را برای همه باز کند. اساساً جامعه می تواند به لیستی از پیشنهادات رأی دهد. سپس، آنها می توانند یک چارچوب زمانی، مثلاً 24 ساعته، برای کاربران تعیین کنند تا رای خود را با توکن ها «سهیم کنند». این امکان مشارکت را برای همه فراهم میکند و به هر کسی اجازه میدهد تا به صورت ناشناس در آن رای دهد.
آرا در یک شبکه غیرمتمرکز ذخیره می شود و آنها را تغییرناپذیر و غیرقابل دستکاری می کند. بعلاوه، قراردادهای هوشمند میتوانند به رایدهندگان با یک نشانه مرتبط برای تلاشهایشان پاداش داده و افراد بیشتری را نسبت به قبل تشویق کنند تا رای دهند.
جمع آوری کمک های مالی و تبلیغات
بسیاری از کاربران هنگام مرور آنلاین از یک مسدود کننده تبلیغات استفاده می کنند. این بدیهی است که برای وب سایت هایی که تلاش می کنند درآمد ایجاد کنند دردسرساز است، اما از برخی جهات قابل درک است زیرا تبلیغات از بسیاری جهات کاملاً ناپسند شده است. یک مرورگر DApp می تواند این مشکل را برطرف کند.
هنگامی که کاربران وب را مرور می کنند، این کار را با یک مسدودکننده تبلیغات و ردیاب یکپارچه با مرورگر انجام می دهند و در طول مسیر از رمزنگاری درآمد کسب می کنند. اکنون، زمانی که کاربران سازندگان و وبسایتهایی را پیدا میکنند که میخواهند از آنها پشتیبانی کنند، میتوانند اجازه مشارکت را انتخاب کنند. این بدان معناست که هر چه کاربر بیشتر مرور کند، در طول زمان بیشتر به آن سایت پرداخت می کند. کاربران حتی می توانند تبلیغات را برای آن سایت های خاص فعال کنند و در دراز مدت به آنها کمک بیشتری کنند.
Privacy نام بازی در اینجا است. کاربران انتخاب می کنند که چه کسی می تواند آنها را ردیابی کند، از اطلاعات آنها محافظت می کند و همچنان در پلتفرم هایی که به پول نیاز دارند کمک می کنند. این یک وضعیت برد-برد است.
برنامه غیر متمرکز Dapp چیست؟
برنامه غیر متمرکز به برنامههایی گفته میشود که به جای یک رایانه بر روی یک شبکه بلاک چین اجرا میشوند، این برنامهها خارج از محدوده و کنترل یک مرجع واحد هستند. Dapp ها اغلب بر روی پلتفرم اتریوم ساخته میشوند و میتوانند برای اهداف مختلفی از جمله بازی، امور مالی و شبکههای اجتماعی توسعه یابند.
در مقابل یک برنامه وب استاندارد مانند اوبر یا توئیتر را در نظر بگیرید که بر روی یک سیستم رایانهای اجرا میشوند. این قبیل برنامهها تحت مالکیت و اداره یک سازمان هستند و این سازمان اختیار کامل بر برنامه و عملکرد آن دارد. ممکن است چندین کاربر در یک طرف این برنامه وجود داشته باشند، اما پشت صحنه توسط یک سازمان کنترل میشود. این مثال به مهمترین ویژگی برنامه غیر متمرکز یا دیاپ Dapp اشاره دارد، موضوعی که در این مقاله در توکن خان قصد داریم به آن بپردازیم.
آنچه در این مقاله خواهید خواند
برنامه غیرمتمرکز Dapp چیست؟
تمرکززدایی در واقع راهحل بسیاری از مشکلاتی است که در دنیای دیجیتال برای کاربران وجود دارد. با غیرمتمرکز شدن کارها دیگر نیاز به وجود واسطهها برای کنترل و نظارت بر امور از بین میرود و سرعت انجام کارها بسیار بیشتر میشود.
برای کسانی که در مورد ارزهای دیجیتال و دنیای اسرارآمیز آن مطالعه و تحقیق میکنند نیز، غیرمتمرکز واژهای بسیار آشنا است. بلاکچین غیر متمرکز، پلتفرم غیر متمرکز، صرافی غیرمتمرکز، کیف پول غیرمتمرکز، توکن غیرمتمرکز، ارز دیجیتال غیرمتمرکز، سیستمهای غیرمتمرکز که همگی با هدف تمرکززدایی به وجود آمدند، هر کدام به نوعی با برنامه غیر متمرکز در ارتباط هستند. اما هدف از تمرکززدایی در برنامه غیرمتمرکز (Dapp) چیست؟
شاید با دیدن واژه Dapp این سؤال برایتان پیش بیاید که اصلا Dapp مخفف چیست؟ این واژه از عبارت Decentralized applications به معنای نرمافزار های غیر متمرکز آمده است. این برنامهها به جای یک رایانه بر روی یک شبکه بلاک چین اجرا میشوند.
تاریخچه پیدایش برنامه غیر متمرکز
بیت کوین (BTC) به عنوان اولین شبکه بلاک چین چیزی بیشتز از یک تراکنش مالی ساده را به وجود آورد. هنگامی که ویتالیک بوترین و همکارانش اتریوم (ETH) را در سال 2013 پیشنهاد کردند، آنها به چیزی بسیار گستردهتر از معاملات مالی توجه کردند و آن یک روش زندگی غیرمتمرکز بود. بوترین یک اینترنت مبتنی بر بلاک چین را متصور بود که در آن کاربران به جای شرکتها کنترل امور را در دست داشتند.
بدین معنی که هر طرف میتواند بدون واسطه معامله کند و نیاز به پلتفرمهای متمرکز را از بین ببرد. در سال 2014 نیز گزارشی با عنوان ” تئوری عمومی برنامههای غیرمتمرکز Dapps” در تعریف برنامه غیرمتمرکز منتشر شد. این گزارش به ویژگیهای این برنامه مانند متن باز بودن و کار کردن آن بدون دخالت شخص سوم و کنترل آن تماما توسط کاربران اشاره داشت.
تفاوت برنامه متمرکز و غیرمتمرکز چیست؟
یک برنامه متمرکز به یک شخص، شرکت یا نهاد خاص تعلق دارد و توسط سرورهای آن شرکت کنترل میشود. کاربر نسخهای از برنامه متمرکز را دانلود میکند و تعامل او با برنامه از طریق ارسال و دریافت اطلاعات از همان سرورها انجام میشود.
درمقابل یک برنامه غیرمتمرکز توسط هیچ شخص یا نهاد خاصی کنترل و نظارت نمیشود و متعلق به شخص یا شرکتی نیست. این برنامهها بر روی شبکه بلاک چین و به صورت همتا به همتا در مجموعهای از کامپیوترها اجرا میشوند. در این صورت کاربران در انجام معاملات و تعامل با یکدیگر به هیچ مرجع مرکزی نیاز ندارند و انجام تراکنشها نیز بدون افشای اطلاعات شخصی آنها انجام میشود.
مزایای برنامه غیر متمرکز Dapp
این برنامهها که میتوانند جایگزینی مناسب برای برنامههای سنتی متمرکز باشند، دارای مزایایی هستند که موجب محبوبیت آنها شده است. یکی از مهمترین مزایای این برنامهها حفاظت از حریم خصوصی کاربرانی است که از آنها استفاده میکنند. بسیاری از مزایای dApps حول توانایی برنامه برای محافظت از حریم خصوصی کاربر است.
شما به عنوان یک کاربر برای استفاده از برنامههای غیرمتمرکز نیازمند دادن هیچگونه اطلاعاتی از هویت شخصی خود نیستید. برنامه غیر متمرکز برای انجام ارتباط بین دو طرف با استفاده از قرارداد هوشمند تراکنشها را تکمیل و تائید میکند و به این ترتیب نیاز به وجود یک واسطه و نهاد مرکزی از بین میرود.
این برنامههای غیرمتمرکز یک گزینه مناسب برای جایگزینی شبکههای اجتماعی هستند زیرا در برابر سانسور و فاش شدن اطلاعات کاربران مقاوم هستند. از آنجا که این برنامهها بر روی شبکه بلاک چین اجرا میشوند، هیچ شخص یا نهادی نمیتواند آنها را حذف یا مسدود کند.
به طور کلی میتوان مزایای dApps را شامل موارد زیر دانست:
- محافظت از حریم خصوصی کاربر
- متن باز بودن و شفافیت
- نبود امکان سانسور اطلاعات
- انعطاف پذیری توسعه
معایب برنامه غیر متمرکز Dapp
با توجه به اینکه فناوری اپلیکیشن غیر متمرکز در ابتدای راه است، معایبی نیز دارد که توسعه دهندگان هنوز نتوانسته اند آنها را برطرف کنند. عدم مقیاس پذیری یکی از چالشهایی است که بر سر راه این برنامهها قرار دارد. نیاز به مقیاس پذیری چیزی است که در زمان افزایش تعداد و اندازه تراکنشها و نیاز به محاسبات بیشتر خود را نمایان میکند و موجب کند شدن تراکنشها میشود.
مشکل دوم مشکلات توسعه رابط کاربری است زیرا سهولت استفاده از این برنامهها است که کاربران را به سمت استفاده از آنها میکشاند. اگر توسعه دهندگان اپلیکیشن غیر متمرکز نتوانند تجربهای لذت بخش و آسان با سطح عملکردی بالا را برای کاربران ایجاد کنند، نمیتوانند در رقابت با برنامههای سنتی و شناخته شده قدیمی پیروز شوند.
مشکلات در ایجاد تغییرات کد به عنوان یکی دیگر از معایب این برنامههای غیرمتمرکز بیان میشود. سخت بودن تغییرات دادهها و کدهای انتشار یافته در بلاک چین موجب ایجاد چالش برای توسعه دهندگان در زمانی است که نیاز به تغییر کد پیش میآید. در مواردی مانند نیاز به انجام بهروزرسانی و پیشرفت این برنامهها، اصلاح باگها و خطرات امنیتی، این برنامهها نیاز به انجام تغییرات مداوم خواهند داشت.
مواردی از برنامههای غیرمتمرکز
برنامه غیرمتمرکز ایدهای بسیار جدید است و تمام برنامههایی که ما در حال حاضر بر روی گوشی و کامپیوتر پلتفرم برنامه های غیر متمرکز اتریوم خود داریم، برنامه متمرکز هستند. برنامههایی مانند توئیتر، فیسبوک، اینستاگرام و همچنین برنامههای متعلق به بانکها و موسسات مالی همگی مواردی از برنامههای متمرکز هستند.
برنامههای غیرمتمرکز توانایی جایگزینی با این برنامههای سنتی را دارند، اما در حال حاضر تعداد آنها بسیار کم است و هنوز افراد کمی با آنها آشنایی دارند. با برخی از این برنامهها در ادامه میتوانید آشنا شوید.
برنامه یونی سواپ uniswap
این برنامه یکی از اولین صرافیهای غیرمتمرکز در حوزه مبادلات و خرید و فروش ارزهای دیجیتال است که بر روی شبکه بلاک چین اتریوم فعالیت میکند. این برنامه با هدف تمرکززدایی در صرافیها میتواند جایگزینی مناسب برای صرافیهای سنتی متمرکز مانند بایننس، کوکوین و کوین بیس باشد.
برنامه استیمیت steemit
این اپلیکیشن غیر متمرکز یک شبکه اجتماعی است که به صورت غیرمتمرکز و برای استفاده بلاگرها به منظور تولید محتوا ایجاد شده است. در این برنامه که بر روی بلاک چین استیم ایجاد شده است، کاربران با تولید محتوا و انتشار آن درآمد کسب میکنند.
برنامه پیپث Peepeth
این برنامه نیز یک شبکه اجتماعی است که به صورت غیرمتمرکز و به عنوان جایگزینی برای توئیتر شناخته میشود. این برنامه توسط بلاک چین اتریوم پشتیبانی میشود و هیچ شرکت یا دولتی نمیتواند اطلاعات و پیامهای ارسالی توسط کاربران را کنترل کند. به این ترتیب اپلیکیشن غیر متمرکز پیپث یک مکان ایدهآل برای به اشتراک گذاشتن همه آن چیزی است که دارای اهمیت است. هزینه ثبت نام در این اپلیکیشن غیرمتمرکز مقدار کمی اتریوم است.
برنامه کریپتوکیتز Cryptokitties
این برنامه در واقع یک بازی غیرمتمرکز است که کاربران در آن به صورت مجازی
گربههای بسیار دوست داشتنی را جمعآوری و پرورش میدهند که با نام CryptoKitties شناخته میشوند. هر بچه گربه دارای ظاهر و ویژگیهایی مشخص است و بازیکنان میتوانند بچه گربههای خود را برای ایجاد دوستان پشمالوی جدید و باز کردن ویژگیهای کمیاب پرورش دهند.
برنامه میکردائو MakerDAO
این برنامه یک سرویس اعتباری و یک بانک ذخیره جهانی غیرمتمرکز است که در بلاک چین اتریوم مستقر است. پروتکل Maker از قراردادهای هوشمند اتریوم برای خودکارسازی وثیقه و وام دادن به استیبل کوین خود (به نام DAI) و همچنین ارائه سایر عملکردها (مثلاً حاکمیت) استفاده میکند. این استیبل کوین ارزشی معادل با 1 دلار آمریکا دارد و اولین ارز غیرمتمرکز است.
برنامه غیرمتمرکز اتریوم چیست؟
اتریوم به عنوان یک شبکه بلاک چین غیرمتمرکز، یک پلتفرم ایدهآل برای ایجاد برنامه غیرمتمرکز است. این شبکه بلاک چین با هدف هوشمند کردن فرآیندها و ایجاد فضایی برای انجام برنامههای غیرمتمرکز و بدون دخالت دست انسان به وجود آمد.
به ادعای خالق اتریوم ویتالیک بوترین بیت کوین و فناوری بلاک چین را میتوان به جز کاربرد پولی در سایر اپلیکیشنها با کاربردهای متفاوت نیز استفاده کرد اما برای این کار نیاز به زبانی اسکریپتی برای توسعهی اپلیکیشن غیر متمرکز داشت. به گفته خود او هدف اتریوم زندگی در دنیایی غیرمتمرکز و بدون واسطه بود. به این ترتیب برنامههای غیرمتمرکز اتریوم را میتوان برنامههایی دانست که در این پلتفرم تولید میشوند و توسعه مییابند.
سخن آخر
برنامه غیر متمرکز یا Dapps برنامههایی بر مبنای قرارداد هوشمند هستند که بر روی شبکه بلاک چین ایجاد میشوند. پیشرو این برنامههای غیرمتمرکز شبکه بلاک چین اتریوم است که در واقع با هدف ساخت اپلیکیشنهای غیر متمرکز راهاندازی شد. نحوه کار این برنامهها دقیقا مانند برنامههای سنتی هستند اما ویژگیهای منحصر به فردی دارند که میتوان در آینده آنها را به عنوان برنامههایی جایگزین مورد استفاده قرار داد.
دیدگاه شما