الگوریتم گواه اثبات اعتبار (PoA) چیست؟ | راهکار رفع مشکل مقیاس پذیری بلاکچین

الگوریتم گواه اثبات اعتبار PoA یا Proof of Authority چیست؟ در این مقاله میخواهیم تا اطلاعاتی در ارتباط با الگوریتم گواه اثبات اعتبار و نحوه عملکرد، مزایا و محدودیتهای آن در اختیار شما قرار دهیم. همانطور که میدانید دنیای ارزهای دیجیتال بسیار وسیع است و هر کدام از ارزهای دیجیتال از الگوریتم خاصی در ساختار خود استفاده مینمایند. اگر آشنایی در ارتباط با ارزهای دیجیتال داشته باشید، حتما تا به حال نام معروفترین الگوریتمها به نام اثبات سهام PoS و یا اثبات کار PoW را شنیده اید. علاوه بر این الگوریتمها، الگوریتمهای دیگری همچون الگوریتم گواه اثبات اعتبار یا PoA وجود دارد. اما بیاید ببینیم دلیل پیدایش این الگوریتم چیست؟ بسیاری از رمزارزها همچون بیت کوین که از الگوریتم اثبات کار یا PoW استفاده مینمایند همواره با مشکلاتی از جمله مقیاس پذیری مواجه هستند. به همین دلیل الگوریتم اجماع دیگری با نام الگوریتم اثبات اعتبار به وجود امد که سعی در افزایش مقیاس پذیری دارد. در ادامه شما به طور کامل با این الگوریتم آشنا خواهید شد.
گواه اثبات اعتبار PoA چیست؟

همانطور که در مقدمه این مقاله گفتیم الگوریتم اثبات اعتبار PoA نسبت به الگوریتمهای اجماع PoW و PoS جدیدتر است. این الگوریتم در سال 2017 به عنوان راه حلی برای بلاکچینهای مبتنی بر اتریوم توسط Gavin Wood، بنیانگذار و CTO سابق اتریوم پیشنهاد شد.
PoA سازوکار اجماعی است که برای تولید بلوک به اعتبارسنجهای شناخته شده و معتبر اعتماد میکند و بنابراین قدرت محاسباتی شبکه را تامین میکند. الگوریتم اثبات اعتبار تراکنشهای سریعتر را با استفاده از الگوریتم تحمل خطای بیزانس BFT امکان پذیر میکند.
PoA نوعی از سازوکار اجماع است که برای شرکتها یا سازمانهای خصوصی که میخواهند زنجیرههای خود را بسازند و اساسا ماهیتی بسته دارند و نیازی به مشارکت کاربران عادی ندارند، مورد استفاده قرار میگیرد. شبکه ای که از الگوریتم PoA استفاده مینماید، نیازی به استخراج ندارد.
اگر بخواهیم به عبارت دیگر به تعریف این الگوریتم بپردازیم میتوان گفت، الگوریتم اثبات اعتبار PoA یک روش اجماعی است که به تعداد کمی از اجزای بلاکچین این قدرت را میدهد تا معاملات و تعاملات با شبکه را تایید کنند و آن را به روز کنند. در واقع در این الگوریتم یک یا چند ماشین اعتبارسنج وظیفه تولید هر بلاک جدید از تراکنشها را که در بلاکچین گنجانده میشود، دارند. در الگوریتم اجماع PoA بلاکچینها توسط نودهای اعتبارسنجی محافظت میشوند که قابل اعتماد هستند. این مدل الگوریتم بر اساس تعداد محدودی اعتبارسنج بلوک است و همین امر آن را به یک سیستم مقیاس پذیر تبدیل میکند.
عملکرد الگوریتم گواه اثبات اعتبار PoA چگونه است؟

در این الگوریتم اعتبارسنجها نرم افزاری را برای قرار دادن تراکنشها در بلاکها اجرا میکنند. این فرآیند به صورت خودکار انجام میشود و به تایید کنندگان برای نظارت دائمی بر رایانههای خود نیازی نیست.
برای انتخاب شدن به عنوان اعتبارسنج، کاربر باید سه شرط اساسی را رعایت کند:
- هویت باید به طور رسمی در شبکه تایید شود.
- به دست آوردن حق انتخاب به عنوان اعتبارسنجی که مجاز به تایید بلوکهای به دست آمده و ارزیابی شده باشد.
- باید در بررسیها و روشهای تاسیس اختیارات سازگاری کامل وجود داشته باشد.با الگوریتم PoA، افراد حق تبدیل شدن به اعتبارسنج را پیدا میکنند، بنابراین انگیزه ای برای حفظ موقعیتی که دریافت کرده اند دارا میباشند.
پس از بررسی عملکرد الگوریتم گواه اثبات اعتبار وقت آن رسیده است تا با هم به بررسی مزایای این الگوریتم بپردازیم.
مزایای الگوریتم گواه اثبات اعتبار PoA

علاوه بر کاهش مقدار توان لازم برای نگهداری شبکه، الگوریتم PoA روند اعتبارسنجی را ساده میکند. این الگوریتم اجماع همچنین دارای یک سری مزایا است که باید مورد توجه قرار گیرد.
1.در این الگوریتم نیازی به سخت افزار پیشرفته نیست.
الگوریتم اجماع PoW برای حل مسائل پیچیده ریاضی برای اعتبار سنجی بلوکها نیاز به سخت افزار با کارایی بالا دارد. در مقابل، الگوریتم PoA برای اطمینان از اتصال دائمی بین نودها نیازی به حل معماها ندارد. بنابراین، اعتبارسنجان برای حفظ شبکه به تجهیزات خاصی احتیاج ندارند.
2.نرخ معاملات بهبود یافته
الگوریتم PoA سرعت اعتبارسنجی معاملات را افزایش میدهد. بلوکها بر اساس تعداد اعتبارسنجها تولید میشوند، بنابراین نرخ معامله بالاتری نسبت به PoW و یا PoS دارند.
3.تحمل حملات 51%
قرار است اجماع PoA حتی بیشتر از اجماع PoW در برابر حملات مقاوم باشد. این به این دلیل است که شبکه نمیتواند توسط کاربری که موفق به تولید 51% قدرت محاسباتی میشود، به خطر بیافتد. کنترل بیش از 51% از اجزایی که مستقیما به هم وصل نیستند دشوارتر از آن است. بعلاوه، نودها از قبل احراز هویت میشوند و اگر یکی از انها در دسترس نباشد، شبکه میتواند ان را از روند اعتبارسنجی خارج کند.
علاوه بر مزایایی که برای این الگوریتم در این قسمت از مقاله ذکر شد، در مقابل الگوریتم PoA دارای معایبی نیز میباشد.
معایب الگوریتم اثبات اعتبار PoA

از جمله معایبی که این الگوریتم نسبت به دیگر الگوریتمهای استفاده شده در ساختار رمزارزها دارد میتوان به موارد زیر اشاره کرد.
- این الگوریتم در مقایسه با دیگر الگوریتمها غیرمتمرکز نیست، به همین دلیل این الگوریتم درتلاش است تا کارایی سیستمهای متمرکز را افزایش دهد.
- با توجه به اینکه الگوریتم PoA از توان پردازش عملیاتی بالایی برخور دار است و امکان حذف و یا سانسور در آنها وجود دارد میتوان گفت این ماهیت در تضادی با رمزارزها و سیستم بلاکچین است و جزئی از معایب این الگوریتم به شمار میرود.
- از دیگر مشکلاتی که این الگوریتم دارا میباشد میتوان به قابل مشاهده بودن هویت اعتبارسنجان الگوریتم برای همه اشاره کرد. به دلیل مشخص بودن هویت اعتبار سنجها برای دیگران، بلاکچین نیز میتواند به راحتی دستکاری شود.
تفاوت الگوریتم اثبات اعتبار PoA و اثبات سهام PoS

بسیاری از افراد الگوریتم گواه اثبات اعتبار PoA را نسخه ی گسترش یافته و بهبود یافته الگوریتم اثبات سهام یا PoS میپندارند و فکر میکنند تنها تفاوت این دو الگوریتم استفاده از هویت به جای استفاده از کوین است. اما در واقع این طور نیست.
الگوریتم اثبات اعتبار به دلیل توان بالایی که دارد میتواند برای حفظ حریم خصوصی در بلاکچین مورد استفاده قرار گیرد و یکی از برتریهای این الگوریتم نسبت به الگوریتم اثبات سهام است. و به دلیل اینکه بلاکچینها از یک ماهیت غیرمتمرکز برخوردار هستند، الگوریتم اثبات سهام نمیتواند برای برخی از کسب و کارها مناسب باشد.
چرا الگوریتم اثبات اعتبار PoA از الگوریتم اثبات کار PoW برتر است؟

الگوریتم اجماع PoW یا همان الگوریتم استفاده شده در بیت کوین قابل اعتمادترین و ایمنترین تا به امروز است. با این حال، مقیاس پذیر نیست. بیت کوین و همچنین سایر بلاکچینهای مبتنی بر PoW دارای عملکرد انجام تراکنش در ثانیه یا TPS هستند.
این محدودیت مشروط به این است که بیت کوین به شبکه توزیع شده ای از نودها متکی باشد که باید به توافق برسند و در مورد وضعیت فعلی بلاکچین توافق کنند. این بدان معناست که قبل از تایید بلوک تراکنش جدید، باید توسط اکثر نودهای شبکه تایید شود. بنابراین، جنبه عدم تمرکز بیت کوین نه تنها یک سیستم اقتصادی مطمئن و قابل اعتماد را فراهم میکند بلکه پتانسیل آن را برای استفاده گسترده تر محدود میکند.
به طور کلی همانطور که گفتیم، الگوریتم PoA محدود به تعدادی اعتبارسنج بلوک میباشد و این امر باعث شده است تا این سیستم مقیاس پذیر واقع شود و یکی از برتریهای این الگوریتم نسبت به الگوریتم اثبات کار به شمار رود.
سخن پایانی
به طور کلی شما میتوانید با خواندن این مقاله با الگوریتم گواه اثبات اعتبار PoA آشنا شوید. ایده این الگوریتم مربوط به سال 2017 میباشد. در این الگوریتم به تعداد کمی از اجزای بلاکچین این امکان داده میشود تا معاملات انجام شده را تایید نمایند. در الگوریتم گواه اثبات اعتبار، بلاکچینها توسط نودهای اعتبارسنج محافظت میشوند.
لازم به ذکر است که این الگوریتم تفاوتهایی را با الگوریتم شناخته شده PoS دارد. همچنین رمزارزهایی که از این الگوریتم استفاده مینمایند قابلیت استخراج ندارند. یکی از تفاوتهایی که الگوریتم گواه اثبات اعتبار PoA با الگوریتم گواه اثبات کار PoW دارد این است که مقیاس پذیر تر میباشد. امید است که با خواندن این مقاله بتوانید اطلاعات کاملی را در ارتباط با الگوریتم گواه اثبات اعتبار PoA دریافت نمایید.
ممنون از اینکه تا پایان مقاله “الگوریتم گواه اثبات اعتبار PoA چیست؟“همراه ما بودید.
بیشتر بخوانید:
تیم محتوا
نفیسه جمالی دانش آموخته مهندسی کامپیوتر و از نویسندگان حوزه بلاکچین و ارزهای دیجیتال است که بیش از 3 سال در زمینه تولید محتوای تخصصی این حوزه فعالیت دارد. تمرکز اصلی او بر مفاهیم فنی بلاکچین، راهکارهای مقیاس پذیری، امنیت شبکه، لایههای دوم، ساختار پروژههای رمزارزی و آموزشهای کاربردی است.او با بهرهگیری از دانش فنی و تجربه فعالیت در بازار رمزارزها، تلاش میکند مفاهیم پیچیده بلاکچین را به صورت دقیق، ساختاریافته و قابل فهم برای کاربران ارائه کند. مقالات او با رویکرد آموزشی و مبتنی بر منابع معتبر تهیه میشوند و بر شفافیت مفاهیم و پرهیز از بزرگ نمایی پروژهها تأکید دارند.محتوای منتشر شده توسط نفیسه جمالی صرفا با هدف آموزش و اطلاع رسانی تهیه میشود و به منزله توصیه سرمایه گذاری یا پیشنهاد معاملاتی نیست.
نظرات (0 نظر)
هنوز نظری ثبت نشده است. شما اولین نفر باشید!