الگوریتم گواه اثبات سوزاندن Proof Of Burn
الگوریتم اثبات سوزاندن (Proof Of Burn) روش اجماعی است که به منظور حل مشکلات ناشی از مصرف بالای انرژی در گواه اثبات کار (POW) استفاده میشود. در حال حاضر دو الگوریتم گواه اثبات کار و گواه اثبات سهام (POS)، از روشهای رایج و مورد استفاده اجماع در تکنولوژی بلاک چین هستند. به طور کلی الگوریتمهای اجماع وظیفه ایمن نگه داشتن شبکه، تایید و انجام تراکنشها در شبکههای بلاکچینی را بر عهده دارند. از لحاظ فنی، الگوریتم اثبات سوزاندن (PoB) شباهتهایی با مکانیسمهای PoW و PoS دارد؛ اما از راهکار خاص خود را برای رسیدن به اجماع و اعتبارسنجی بلاکها استفاده میکند.
الگوریتم گواه اثبات سوزاندن Proof Of Burn چیست؟
ایان استوارت (Iain Stewart) در سال ۲۰۱۲ و یک سال پس از معرفی الگوریتم PoS، مکانیسم اثبات سوزاندن را به عنوان روشی بین اثبات کار و اثبات سهام معرفی کرد.
ایان در مورد مکانیسم گواه اثبات سوزاندن چنین میگوید:
فکر میکنم ابداع و اختراع چیزی که بهطور واضح بیانگر دو نقطهنظر متفاوت است، باید جالب باشد. البته یک مورد وجود دارد و آن سوزاندن توکن است!
در حال حاضر چندین نسخه از الگوریتم اثبات سوزاندن موجود است؛ اما معتبرترین و پراستفادهترین نسخه آن مربوط به ایان استوارت است. الگوریتم Proof of Burn به عنوان یک جایگزین برای الگوریتم اثبات کار و اثبات سهام محسوب میشود.
در این مکانیسم همانند مکانیسم گواه اثبات سهام، کاربران کوینهای شبکه را استیک میکنند؛ اما بر خلاف PoS کوینهای استیک شده به کاربران باز نمیگردد. کوینها در این مکانیسم به یک آدرس عمومی که بهطور تصادفی و بدون کلید خصوصی تولید میشود، ارسال میشوند و قابل برگشت نیستند. کوینهای ارسال شده به این آدرس غیرقابل دسترس هستند و از چرخه خارج میشوند.
الگوریتم گواه اثبات سوزاندن چگونه کار میکند؟
گواه اثبات سوزاندن به عنوان یک الگوریتم اجماع، از ساختاری ساده و قابل درک بهره میبرد. این الگوریتم مانند گواه اثبات کار نیازمند پرداخت هزینه است. در گواه اثبات کار، ماینرها باید برای شروع به کار دستگاههای پردازشی قدرتمند خریداری کنند. در الگوریتم Proof Of Burn نیز ماینرها برای تبدیل شدن به ماینر یا نود شبکه، باید ابتدا کوینهای شبکه را خریداری کرده و با ارسال آنها به یک آدرس عمومی آنها را بسوزانند و از چرخه کوینهای در گردش خارج کنند.
الگوریتم اثبات سوزاندن یک الگوریتم اجماع جایگزین است که سعی میکند مشکل مصرف بالای انرژی در مکانیسم اثبات کار را حل کند. از الگوریتم POB به عنوان یک مکانیسم PoW بدون اتلاف انرژی یاد میشود. بر اساس این الگوریتم به ماینرهای شبکه اجازه داده میشود در ازای سوزاندن توکنهای خود، بلاک جدید ایجاد کنند و از شبکه پاداش دریافت کنند. به عبارت سادهتر، در الگوریتم اثبات سوزاندن ماینرها کوینهای خود را در استخرهای استخراج مجازی سپردهگذاری یا استیک میکنند. پس از انجام این کار، آنها بهعنوان نود شبکه انتخاب شده و با ایجاد بلاکهای جدید میتوانند فرایند ماینینگ در شبکه را انجام دهند. در این الگوریتم هر چه کاربر کوینهای بیشتری را بسوزاند، قدرت بیشتری داشته و در نتیجه شانس بیشتری برای ایجاد بلاکهای بعدی و دریافت پاداش خواهد داشت.
همچنین مانند گواه اثبات سهام هیچ سختافزار پردازشی خریداری نمیشود. همچنین حمله ۵۱ درصد در این الگوریتم هیچ صرفه اقتصادی ندارد؛ زیرا در الگوریتم اثبات سوزاندن، نودها هرچه توکنهای بیشتری بسوزانند، احتمال برنده شدنشان برای ایجاد یک بلاک جدید بیشتر میشود؛ لذا ماینرها برای حمله ۵۱ درصدی به شبکه، باید مقدار بسیار زیادی توکن خریداری کنند و بسوزانند، تا بتوانند قدرت شبکه را بهدست بگیرند. از این رو، این حملات برای آنها صرفه اقتصادی ندارد؛ چون پیش از انجام این کار هزینه آن را با کوینهایی که سوزاندهاند، پرداخت کردهاند.
در این روش، ماینرها با سوزاندن کوینهای خود حق استخراج و اعتبارسنجی معاملات در شبکه را بدست میآورند. هر چه تعداد کوینهایی که نودها میسوزانند بیشتر باشد، شانس آنها برای تبدیل شدن به اعتبارسنج و استخراج بلاکهای بعدی بیشتر میشود. سوزاندن در الگوریتم Proof Of Burn، به معنی ارسال کوینها به یک آدرس عمومی قابل تایید است، که در این آدرس کوینهای ارسال شده برای همیشه قفل میشوند و قابل دسترسی نیستند. این آدرسها به طور تصادفی و بدون داشتن کلید خصوصی تولید میشوند.
چه نکاتی الگوریتم Proof Of Burn را کارآمد میکند؟
الگوریتم اثبات سوزاندن با هدف رفع مشکلات و بهبود کارایی الگوریتمهای اجماع PoW و PoS به وجود آمد. الگوریتم PoB سعی دارد با استفاده از راهحلهایی منحصربهفرد، کارایی این روش اجماع را کاملتر کرده و آن را نسبت به دو روش اجماع گواه اثبات کار و اثبات سهام، بهبود بخشد. در ادامه نکاتی که باعث کارآمد بودن الگوریتم Proof Of Burn میشود، بررسی میکنیم:
کاهش رمزارزهای در گردش
یکی از مزایای الگوریتم اثبات سوزاندن، کاهش رمزارزهای در گردش است. به دلیل اینکه نودهای شبکه برای ایجاد بلاکهای جدید مجبور به سوزاندن کوینهای شبکه هستند، همواره عرضه آنها کم شده و در نتیجه قیمت آن افزایش مییابد.
ایمنی شبکه
یکی دیگر از مزایای مکانیسم اثبات سوزاندن، ایمن بودن این مکانیسم است؛ زیرا همچون روش PoW، استخراجکنندگان تمام تلاش خود را میکنند تا شبکه به درستی کار کند و از هدر رفتن سرمایههایشان جلوگیری شود. در روش PoB نیز ماینرها توکنهای خود را میسوزانند و تلاش میکنند شبکه به درستی کار کند، تا بلاک بعدی ایجاد شود و آنها پاداششان را دریافت کنند. در این روش مانند PoW، ماینرها در ازای سوزاندن کوینهای خود انتظار دارند تا پس از مدتی با ایجاد بلاکهای جدید و دریافت پاداش، سپردهگذاری اولیه خود را دریافت کنند و به سود برسند.
سوزاندن کوینها و عدم بازگشت آنها به شبکه
یکی از مزایای روش اجماع اثبات سوزاندن نسبت به PoS این است که، در روش اجماع گواه اثبات سهام اعتبارسنجها پس از مدتی به توکنهای خود دسترسی پیدا میکنند و میتوانند آنها را در بازار به فروش برسانند. این مساله باعث افزایش عرضه کوینها و در نتیجه کاهش قیمت آنها میشود؛ اما در الگوریتم گواه اثبات سوزاندن، اعتبارسنجها دیگر به کوینهای خود دسترسی نداشته و روند عرضه کوینها دائما در حال کاهش است. این مساله میتواند به ارزشمند شدن و افزایش بهای کوین شبکههایی که از POB بهره میبرند، کمک شایانی داشته باشد.
مزایای اقتصادی در الگوریتم اثبات سوزاندن
الگوریتم Proof Of Burn دارای ویژگیهای اقتصادی است که آن را از Pow و PoS متمایز میکند. در روش اجماع اثبات سوزاندن به علت سوزانده شدن کوینها برای ایجاد بلاک جدید تعداد کوینهای در گردش کنترل می شود. این مساله باعث میشود کارایی الگوریتم Proof Of Burn نسبت به دو روش دیگر از مزایای اقتصادی بیشتری بهرهمند باشد.
راهاندازی نود در یک شبکه مبتنی بر PoB
برای تبدیل شدن به نود در یک شبکه که از الگوریتم Proof Of Burn استفاده میکند، باید ابتدا کوینهای خود را به یک آدرس غیرقابل دسترسی فرستاد. هنگامی که شبکه تایید کند که کاربر کوینهای خود را به این آدرس فرستاده است، کاربر امتیازی با نام کوینهای موثر سوزانده شده (Effective Burnt Coins) دریافت میکند.
هر چه تعداد این کوینها بیشتر باشد، شانس کاربر برای ایجاد بلاک بعدی بیشتر است. برای شروع کار، فقط نیاز به نرمافزار مخصوص آن شبکه و مقداری از کوینهای شبکه برای سوزاندن دارید. با نصب نرمافزار مخصوص شبکه و ارسال تعدادی از کوینهای شبکه به یک آدرس خاص و سوزاندن آنها، میتوانید کار خود را به عنوان ماینر آغاز کنید. نوع پاداشدهی در الگوریتم اثبات سوزاندن، بستگی به نوع شبکه دارد؛ اما به طور معمول فردی که برای ایجاد بلاک برنده میشود، پاداش آن بلاک را دریافت میکند. سایر نودهای شبکه نیز با تایید تراکنش در بلاک ایجاد شده از شبکه پاداش دریافت میکنند.
نقاط قوت و ضعف در الگوریتم Proof Of Burn چیست؟
هر الگوریتم اجماعی دارای نقاط قوت و ضعف مخصوص به خود است. الگوریتم POB نیز از این قاعده مستثنی نیست. در ادامه نقاط قوت و نقاط ضعف الگوریتم اثبات سوزاندن را تشریح میکنیم.
نقاط قوت الگوریتم Proof Of Burn
- مصرف بسیار پایین انرژی.
- عدم نیاز به سختافزارهای قوی.
- غیرمتمرکز بودن شبکه، بهواسطه حضور تمامی افراد با داراییهای مختلف، در روش اجماع PoB نسبت به مکانیسم PoW.
- امنیت بالای شبکه بهواسطه هزینه اولیه برای تبدیل شدن به ماینر، همچون مکانیسم PoW.
- ارزشمند بودن رمزارز این شبکهها بهواسطه سوزانده شدن کوینها نسبت به مکانیسم PoS.
نقاط ضعف الگوریتم Proof Of Burn
- عدم سازگاری با محیط زیست در شبکههایی که از روش سوزاندن بیت کوین برای آزادسازی بلاک استفاده میکنند؛ زیرا برای استخراج بیت کوین، انرژی بسیاری مصرف میشود و پس از استخراج در این روش سوزانده میشوند.
- مشخص نبودن کارایی این الگوریتم در مقیاسهای بزرگ، به دلیل عدم تست و استفاده در شبکههای بزرگ بلاک چینی.
- عدم شفافیت توکن سوزی در شبکههایی که از این روش استفاده میکنند.
- طولانی بودن فرایند تایید تراکنشها در این روش، نسبت به روش گواه اثبات کار.