''فکت کوینز'' حاصل تلاش یک تیم متخصص وعلاقمند درزمینه بلاک چین وارزهای دیجیتال است که سعی می کند مقالات آموزش های مرتبط را با کیفیت بالا به علم اندوزان ارائه نماید وب سایت www.factcoins.com
اثبات اعتبار (PoA) چیست؟
فضای ارزهای رمزپایه از زمان اولین تراکنش بلاکچین در شبکه بیت کوین بسیار تغییر کرده است. همراه با الگوریتم های مشهور Proof of Work و Proof of Stake ، سازوکارهای اجماع دیگری با روش های جایگزین برای رسیدن به اجماع در یک سیستم بلاکچین پیشنهاد شده است.در این مقاله به بررسی الگوریتم اثبات اعتبار می پردازیم.
مروری بر الگوریتم های اجماع
در حال حاضر الگوریتم اجماع PoW که توسط بیت کوین استفاده شده است. قابل اعتمادترین و ایمن ترین الگوریتم توافق است. با این حال اثبات کار ، مقیاس پذیر نیست. بلاک چین های مبتنی بر PoW عملکرد محدودی از نظر تعداد تراکنش در ثانیه (TPS) دارند.
چنین محدودیتی مربوط به این واقعیت است که بیت کوین به شبکه توزیع شده ای از گره ها متکی است .که باید به توافق برسند و در مورد شرایط فعلی بلاکچین توافق کنند. یعنی قبل از تأیید بلاک جدیدی از تراکنش ها ، باید توسط اکثر گره های شبکه تأیید شود. بنابراین ، اثبات کار توانایی استفاده در مقیاس بزرگتر را محدود می کند.
در رابطه با میزان تعداد تراکنش در ثانیه ، بلاکچین های PoS معمولاً عملکرد بهتری نسبت به بیت کوین دارند.
با این حال ، شبکه های PoS هم موفق به حل مسئله مقیاس پذیری نشده اند.
PoA در حال حاضر به عنوان یک گزینه کارآمدتر ،قادر به انجام تراکنش های بسیار بیشتری در ثانیه است.
یک زنجیره بلوک مبتنی بر Proof-Of-Authority یک راه حل متمرکز ، اما کارآمد و مصرف انرژی کمتر است.
معرفی الگوریتم اثبات اعتبار
Proof of Authority (PoA) یک الگوریتم اجماع مبتنی بر اعتبار است که یک راه حل عملی و کارآمد برای شبکه های بلاکچین (به ویژه شبکه های خصوصی) معرفی می کند. این اصطلاح در سال 2017 توسط بنیانگذار Ethereum و مدیر سابق CTO گوین وود(Gavin Wood) مطرح شد.
الگوریتم اجماع PoA از اعتبار نودها استفاده می کند ، به این معنی که اعتبار سنج های بلاک(validators ) ازدارایی خود استفاده نمی کنند بلکه اعتبارو سابقه آنها اهمیت دارد.
مدل اثبات اعتبار به تعداد محدود اعتبارسنج بلاک(validators) متکی است و همین امر آن را به یک سیستم بسیار مقیاس پذیر تبدیل می کند. بلاک ها و تراکنش ها توسط نودهایی که از قبل تأیید شده اند ، و به عنوان ناظر سیستم عمل می کنند، ، تأیید می شوند.
الگوریتم اجماع PoA ممکن است در سناریوهای مختلفی اعمال شود و برای برنامه های لجستیکی گزینه ای با ارزش بالا تلقی شود. به عنوان مثال ، وقتی صحبت از زنجیره های تأمین می شود ، PoA یک راه حل موثر و معقول در نظر گرفته می شود.
مدل اثبات اعتبار ، شرکت ها را قادر می سازد تا ضمن استفاده از مزایای فناوری بلاکچین ، حریم خصوصی خود را حفظ کنند. Microsoft Azure مثال دیگری است که PoA در آن اجرا می شود.
مکانیزم ایجاد بلاک در الگوریتم اثبات اعتبار
- یک لیدر به طور تصادفی از لیست اعتبارسنجها انتخاب می شود.
- لیدر، بلاک را تشکیل می دهد و سپس آن را برای همه اعتبارسنجهای دیگر پخش می کند (پیشنهاد بلوک).
- اعتبارسنج ها بلاکی را که دریافت کرده اند به یکدیگر منتقل می کنند.
- اگر همه اعتبارسنج ها بلاک یکسانی را دریافت کنند ، بلاک تأیید می شود و روند با یک لیدر جدید تکرار می شود.
- اگر لیدر جدید انتخاب نشود ، رای گیری برای تصمیم گیری در مورد اینکه آیا لیدر قبلی مخرب تلقی بوده یا خیر ، آغاز می شود.
- اگر لیدر قبلی توسط اکثریت اعتبارسنجها، یک بازیگر مخرب شناسایی شود ، از دور خارج شده و حق ایجاد بلاک را از دست می دهند. در غیر این صورت ، دوباره شروع می شود.
بیشتر بخوانید : تأییدیه بیتکوین، هر آنچه باید درباره تأییدیه بلاک بیتکوین بدانید
شرایط لازم برای اعتبار سنج ها چیست؟
بسته به مشخصات سیستم ، اعتبار سنج PoA باید شرایط مختلفی را داشته باشند:
- سرمایه گذاری: اعتبارسنجان باید حداقل توکن هایی را به عنوان وثیقه کنار بگذارند که معمولاً مقدار قابل توجهی است.
- در دسترس بودن: اعتبار سنج ها باید در زمان های مشخصی UpTime باشند.
- تأیید هویت: هویت اعتبارسنج ها باید تأیید شود. این کار توسط نهادی انجام می شود که بلاکچین را هدایت می کند ، مانند یک سازمان
- بررسی سوابق اعتبارسنج: اعتبار سنج ها ، بایستی سوابق بکر و دست نخورده ای داشته باشند. هر اقدامی که برای بلاکچین یک تهدید در نظر گرفته شود ، مانند سانسور معاملات یا نداشتن قدرت پردازش کافی و..، باعث می شود اعتبارسنج امتیازات خود را از دست بدهد.
اثبات اعتبار در مقابل اثبات سهام
برخی PoA را PoS اصلاح شده می دانند ،که به جای سهام از اعتبار استفاده می کند. به دلیل غیرمتمرکز بودن بیشتر شبکه های بلاکچین ، PoS همیشه برای مشاغل و شرکت های خاص مناسب نیست. در مقابل ، سیستم های PoA ممکن است راه حل بهتری برای زنجیره های بلوکی خصوصی باشد، زیرا عملکرد آن به طور قابل توجهی بهتر است.
محدودیت ها
- دیدگاه اثبات اعتبار این است که از تمرکززدایی چشم پوشی می کند. بنابراین می توان گفت که این مدل الگوریتم اجماع فقط تلاشی برای کارآیی بیشتر سیستم های متمرکز است. اگرچه این امر PoA را به یک راه حل جذاب برای شرکت های بزرگ تبدیل می کند ، اما به خصوص در محدوده ارزهای رمزپایه تردید ایجاد می کند.
- سیستم های PoA توان عملیاتی بالایی دارند ، اما جنبه هایی از تغییر ناپذیری زیر سوال می رود. چون مواردی مانند سانسور و لیست سیاه در آن به راحتی انجام می شود.
- انتقاد رایج دیگر این است که هویت اعتبارسنجان PoA برای همه قابل مشاهده است. استدلال در برابر این امر این است که فقط نودهای معتبری که توانایی تصدی این سمت را دارند ، به دنبال اعتبار سنجی (به عنوان یک شرکت کننده عمومی شناخته شده) هستند. هنوز هم ، دانستن هویت اعتبارسنجان می تواند منجر به دستکاری شخص ثالث شود. به عنوان مثال ، اگر رقیبی بخواهد یک شبکه مبتنی بر PoA را مختل کند ، ممکن است سعی کند بر اعتبارسنجها ی شناخته شده عمومی تأثیر بگذارد تا غیر صادقانه عمل کنند و سیستم را از درون به خطر بیندازند.
- PoW ، PoS یا PoA همه مزایا و معایب منحصر به فرد خود را دارند. کاملاً مشهور است که تمرکززدایی در جامعه ارزهای رمزنگاری شده بسیار ارزشمند است .و PoA ، به عنوان یک سازوکار اجماع ، تمرکززدایی را برای رسیدن به توان عملیاتی و مقیاس پذیری بالا فدا می کند.
- گره های معتبر بلاکچین PoA قدرت کامل برای تصمیم گیری در مورد بلاک های جدید را دارند. به عنوان مثال ، این آنها این امکان را دارند که تراکنش های خاص را متوقف کنند ، این امر می تواند باعث ایجاد تضاد در منافع و حتی به خطر انداختن امنیت شبکه شود.
مزایای اثبات اعتبار
- اثبات اعتبار تقریباً نیاز به هیچگونه قدرت محاسباتی و الکتریکی برای عملکرد خود ندارد.
- زنجیره بلوکی که روی PoA قرار دارد .می تواند بدون استفاده از دارایی مانند بیت کوین یا اتر وظایف خود را انجام دهد.
- از آنجا که PoA فقط به تعداد محدودی از نودها احتیاج دارد ، شبکه می تواند با کاهش زمان بین هر بلوک (Blocktime) و پردازش تراکنش های بیشتر ، برای پردازش هزینه های نزدیک به صفر (هزینه های معامله) ، بطور مرتب زنجیره بلوک را به روز کند.
- PoA ، به دلیل تعداد اعتبارسنج بسیار کمتری نسبت به سایر سازوکارهای اجماع ، می تواند به توان عملیاتی بسیار بالاتری دست یابد
“اثبات اعتبار، اغلب مورد علاقه بلاک چین های خصوصی است”
منبع: factcoins.com
مطلبی دیگر از این انتشارات
هولوچین (Holochain) چیست؟
مطلبی دیگر از این انتشارات
مقایسه بیتکوین و طلا
مطلبی دیگر از این انتشارات
الگوریتم اثبات ظرفیت (PoC) چیست؟