logo
ads
سفارش طراحی انواع اکسپرت و اندیکاتور
search

از بین هزاران مقاله ما جستجو کنید...

مجموعه آموزشی جامع فارکس

نرم افزار غیرمتمرکز (dApp) چیست؟

نرم افزار غیرمتمرکز (dApp) چیست؟
نرم افزار غیرمتمرکز (dApp) چیست؟

یکی‌از مشکلات ساختار غالب اینترنت این است که اطلاعات کاربران به صورت متمرکز در سرورهایی ذخیره میگردد . در سود , مدیران شرکت‌های صاحب این سرورها ( از جمله شبکه‌های اجتماعی ) نیز بدین اطلاعات دسترسی دارا هستند . درین فی مابین , نرم افزار غیرمتمرکز میتواند راه‌حلی برای این مساله باشد . نرم افزار […]

نرم افزار غیرمتمرکز (dApp)
یکی‌از مشکلات ساختار غالب اینترنت این است که اطلاعات کاربران به صورت متمرکز در سرورهایی ذخیره میگردد .
در سود , مدیران شرکت‌های صاحب این سرورها ( از جمله شبکه‌های اجتماعی ) نیز بدین اطلاعات دسترسی دارا هستند .
درین فی مابین , نرم افزار غیرمتمرکز میتواند راه‌حلی برای این مساله باشد . نرم افزار غیرمتمرکز
( Distributed Application ) را به صورت اختصاری dApp می‌نامند . این گونه از برنامه‌ها بر بستر بلاک چین
اجرا می‌شوند و نیاز به سرور مرکزی ندارند .
نرم افزار غیرمتمرکز چیست؟
به طور کلی می‌توان اظهار‌کرد که نرم افزار غیرمتمرکز دارای چهار ویژگی است . در صورتی‌که یک نرم افزار
همه این ویژگی‌ها را همزمان نداشته باشد , نمی‌تواند در دسته بندی نرم افزار غیرمتمرکز جای گیرد .
این چهار ویژگی به شرح زیر است :

نرم افزار غیرمتمرکز (dApp)

۱ . متن باز ( اپن سورس ) : کدهای منشا باید برای همه کاربران دردسترس باشد .
۲ . غیرمتمرکز : از فناوری رمزگذاری مشابه بلاک چین استعمال کند .
۳ . دارای جنبه تراکنش مالی : نرم افزار دارای توکن و یا بودجه دیجیتال باشد .
۴ . الگوریتم/پروتکل : توکن‌هایی ساخت کند و دارای سازوکار درونی برای توافق همگانی کاربران باشد .

 

کارایی نرم افزار غیرمتمرکز چه‌گونه است؟
یک نرم افزار غیرمتمرکز با چهار میزان ذکر شده در صدر کار می‌کند . به کلامی دیگر ,
یک نرم افزار غیرمتمرکز یک پلتفرم متن باز است که بر روی بلاک چین غیرمتمرکز کار مینماید .
همچنین توکن‌هایی یگانه را مورد استفاده قرار می‌دهد که توسط یک پروتکل/الگوریتم مشخص ساخت شده است .
متن باز بودن نرم افزار غیرمتمرکز موجب میشود همه بتوانند کدهای آن را مشاهده کرده و در توسعه و
گسترش آن مشارکت کنند . این دستور فرایند مقیاس‌پذیری توسعه محصول را نیز تسریع می‌کند .
گام‌بعدی نیز قرار دادن نرم افزار مورد نظر بر روی بلاک چین است . بلاک چین به عنوان یک دفتر کل
دایمی کار می‌نماید و تمامی اطلاعات و تراکنش‌ها را برای همیشه در خود ثبت مینماید .

 

مقایسه نرم افزار متمرکز ( App ) با نرم افزار غیرمتمرکز ( Dapp )
برای ثبت داده‌ها یا تراکنش‌ها بر روی بلاک چین باید پاداشی به گره‌های شبکه پرداخت شود .
برای این کار از توکن‌ها به کار گیری می‌شود . توکن‌ها نیز توسط الگوریتم‌ یا پروتکل‌هایی معلوم استخراج میگردند .
دو پروتکل معروف برای استخراج ارزهای دیجیتال به ترتیب گواه اثبات کار ( که توسط بیت کوین استعمال میشود ) و
نیز گواه اثبات سهام ( که به وسیله دش استعمال می گردد ) می باشند .
پلتفرم‌های بلاک چین متفاوتی برای بسط نرم افزار غیرمتمرکز وجود دارد . در مطلبی مجزا با عنوان
«فهرست ۸ پلتفرم‌ بلاک چین برتر و مقایسه آنها» به بررسی دقیق‌تر یکسری پلتفرم دارای اهمیت پرداختیم .

نرم افزار غیرمتمرکز (dApp)

اتریوم : بستری برای نرم افزار غیرمتمرکز
اتریوم پروتکلی است که قابلیت و امکان ساخت گونه های نرم افزار غیرمتمرکز را به کاربران می‌دهد .
اتریوم در واقع یک شبکه بلاک چین را در اختیار کاربارن قرار می دهد . هر کاربری قادر است مبتنی بر این بستر ,
نرم افزار غیرمتمرکز و یا قراردادهای هوشمند خود را بنویسد . تعریف قانون ها و موقعیت انجام تراکنش و
نیز عملیاتی که می بایست در تراکنش به انجام برسد نیز در اختیار کاربر قرار دارد . در مجموع , سه دسته
نرم افزار غیرمتمرکز در اتریوم موجود هست .
شناخت با سه صورت دارای اهمیت نرم افزارهای غیرمتمرکز

احتمال دارد بسیاری از سوی طرفداران الگوی غیرمتمرکز مبنی بر بلاک چین ( علی الخصوص اتریوم )
با خود فکر کنند که می‌توان همه چیز را مبنی بر این الگو ایجاد کرد . ولی حقیقت این است که یک‌سری گونه دارای
اهمیت از کاربردها را می‌توان برای این فناوری متصور شد . سپیدنامه ( وایت‌ پیپر ) اتریوم ,
نرم افزارهای غیرمتمرکز را به سه دسته با اهمیت تقسیم می‌کند . مدل اول برای مدیریت پول ,
نوع دوم برای مواردی که به نوعی با پول ارتباط دارد ( ولی پول تنها مولفه نیست ) و نوع سوم
نیز سایر اشکال نرم افزار غیرمتمرکز است . کاربردهایی نظیر انتخابات و یا سامانه‌های مدیریتی در جور سوم قرار می‌گیرد .