اثبات کار و اثبات سهام (PoS یا PoW) - تفاوت ها و ویژگی ها
مقدمه
اثبات کار یا اثبات سهام ؟ در مقاله بلاکچین چیست با نحوه ی کار بلاکچین ها آشنا شدیم و دانستیم امنیت یک بلاکچین از طریق الگوریتم های اجماع، تضمین میشود. همچنین در مقاله الگوریتم های اجماع با انواع آن ها آشنا شدیم و دانستیم الگوریتم اثبات کار و الگوریتم اثبات سهام مهم ترین و پراستفاده ترین پروتکل های اجماع هستند که بلاکچین های اصلی نیز متکی به آن ها هستند.
دراین مقاله مفهوم اثبات کار و اثبات سهام، تفاوت های آن ها و مزیت هایی که هرکدام ارائه میدهند را بررسی میکنیم. اما پیش از مقایسه این دو مکانیزم، بهتر است با اهمیت مکانیزم های اجماع در بلاکچین آشنا شویم.
نقش الگوریتم های اجماع در بلاکچین چیست و چرا اهمیت بالایی دارد؟
به زبان ساده بلاک چین به معنای زنجیره ای از بلاک هاست. درواقع مجموع بلاک های متعدد و متوالی، یک بلاک چین را تشکیل می دهد. اما منظور از بلاک چیست؟ تمام اطلاعات یک شبکه که شامل اطلاعات تراکنش های کاربران نیز میشود یک بلاک را تشکیل میدهد. بنابراین بلاک حاوی اطلاعات مهمی است که در بلاکچین ذخیره شده و بخشی از آن را شکل میدهد. اما چطور می توان این اطلاعات را تایید کرد و از واقعی بودن این اطلاعات، اطمینان حاصل کرد؟
این جا است که اهمیت الگوریتم های اجماع مشخص میشود، بلاکچین ها برای تایید این اطلاعات از الگوریتم های اجماع استفاده میکنند، که اصلی ترین آن ها اثبات کار و اثبات سهام هستند. این فرآیند تایید و تضمین اطلاعات، به واسطه الگوریتم های اجماع صورت میگیرد؛ به طور کلی الگوریتم اجماع به این معنی است که کاربران شبکه درمورد تایید یک بلاک، اجماع و توافق داشته باشند. و با توافق بتوانند یک بلاک را تایید کرده و آن را در بلاکچین ذخیره کنند.
ارزهای دیجیتال و بلاکچین یک ماهیت غیرمتمرکز دارند، به این معنی که توسط یک شخص یا شرکت خاصی مدیریت نمیشوند و این جامعه ی کاربران هستند که به صورت دسته جمعی یک بلاکچین را مدیریت میکنند. بنابراین تایید اطلاعات و تضمین امنیت بلاکچین بر عهده ی کاربران شبکه است. تغییر یا اصلاح بلاک هایی که در بلاکچین ذخیره شدند، غیرممکن است بنابراین اگر یک بلاک که حاوی اطلاعات مخرب و غیرواقعی باشد در بلاکچین ذخیره شود خطرات جبران ناپذیری برای شبکه به وجود میآید و امنیت آن از بین خواهد رفت. درواقع هیچ بلاکی قبل از تایید شدن، در بلاکچین ذخیره نخواهد شد. این کار کمک میکند اطلاعاتی که در بلاکچین قرار دارد؛ شفاف، قابل اعتماد و ایمن باشد.
الگوریتم اثبات کار چیست و چگونه کار می کند؟
Proof Of Work یا به اختصار PoW به معنای اثبات کار است. این مفهوم برای اولین بار در وایت پیپر بیتکوین معرفی شد و شبکه بیتکوین، اولین بلاکچین متکی بر اثبات کار(PoW) بود. پس از آن بلاکچین های دیگر نیز به تقلید از بیتکوین برای امنیت شبکه خود از این الگوریتم استفاده کردند.
الگوریتم اثبات کار(PoW) توسط ماینرها (دستگاه های استخراج) کار میکند. ماینر ها باید یک معادله پیچیده محاسباتی را حل کنند و به جواب برسند. تمام ماینر ها برای اعتبارسنجی تراکنش ها باهم رقابت میکنند و ماینری که به عنوان نفر اول جواب را پیدا کند، پاداش دریافت خواهد کرد، این جایزه به پاداش بلاکی مشهور است.
زمانی که چندین معادله محاسباتی برای تراکنش های مختلف، با موفقیت حل شد، تراکنش های تایید شده بایکدیگر ترکیب میشوند و در یک بلاک قرار گرفته و درنهایت در بلاکچین ذخیره میشوند. هرچه سکه های بیشتری استخراج میشود، معادلات پیچیده تر شده و کسب پاداش برای ماینرها نیز دشوارتر میشود.
بررسی الگوریتم اثبات کار (PoW) - مزایا و معایب
الف - مزیت های استفاده از الگوریتم اثبات کار (PoW)
اثبات کار (PoW) به عنوان ایمن ترین پروتکل اجماع، برای اعتبارسنجی تراکنش ها شناخته میشود. برای این که بتوان سیستم PoW را هک کرد و یک تراکنش را دستکاری کرد، نیاز است تا حداقل 51 درصد از قدرت محاسباتی شبکه را دراختیار داشت. این کار به قدری هزینه بر و دشوار است، که می توان گفت امری کاملا غیرممکن میباشد. هزینه ی دستیابی به سخت افزارهای موردنیاز برای آسیب رساندن به این سیستم، بیش از 1 میلیارد دلار محاسبه شده است. بلاکچین های زیادی به وجود آمده، که هرکدام وعده مقیاس پذیری و امنیتی بیشتر را ارائه می دهند. بااین وجود بیتکوین که از الگوریتم اثبات کار (PoW) برای امنیت بلاکچین خود بهره میگیرد، هنوز هم از لحاظ امنیت در درجه اول قرار دارد. و علت آن این است که نود (Node) های بیتکوین تحت سیستم اثبات کار (PoW) به اجماع میرسند.
برای شروع دراین روش، نیازی به ذخیره ارزهای دیجیتال ندارید. یک مکانیزم تجربه شده است که سال هاست شبکه هایی نظیر بیتکوین و اتریوم را ایمن و غیرمتمرکز نگه داشته. دراین روش سانسور های اطلاعاتی کمتر دیده شده و میتوان گفت شفافیت بیشتری دارد.
ب - معایب استفاده از الگوریتم اثبات کار (PoW)
1- مصرف بالای انرژی
همانطور که گفته شد برای تایید تراکنش ها دراین سیستم از دستگاه های استخراج استفاده میشود. این دستگاه ها مصرف برق به شدت بالایی دارند. طبق آمار به دست آمده، این ماینرها (دستگاه های استخراج) نزدیک به 0.22 درصد از مصرف انرژی در جهان را به خود اختصاص داده اند. حتی مصرف برق این دستگاه ها از مصرف کل یک کشور کوچک بیشتر است.
2- عدم مقیاس پذیری
مقیاس پذیری که در مقاله جداگانه ای به تفصیل به آن پرداخته شد، به زبان ساده به معنای ارائه عملکرد مناسب و پردازش تراکنش های متعدد در سریع ترین زمان ممکن است. به عنوان مثال در شبکه بیتکوین سرعت پردازش به شدت پایین است (7 تراکنش در ثانیه). اگر با شبکه ریپل (Ripple) مقایسه کنیم متوجه مقیاس پذیری پایین بیتکوین خواهیم شد. ریپل از سرعت پردازش بالایی در تراکنش ها بهره مند است (1000 تراکنش در ثانیه).
توصیه میکنم مقاله مقیاس پذیری را مطالعه کنید تا به علت این اختلاف عظیم پی ببرید.
3- خطر متمرکز شدن
با تبدیل شدن به نفر اولی که یک تراکنش را تایید کرده است، پاداشی معادل 12.5 بیتکوین به شما تعلق میگیرد. این پاداش ارزشمند، باعث میشود افرادی که سرمایه بیشتری دارند، دستگاه های استخراج با قدرت پردازش زیاد خریداری کرده و بخش زیادی از ماینرها را به خود اختصاص دهند. خب این مسئله کاملا به معنای درانحصار درآوردن سیستم PoW برای بخشی از کاربران است. و باعث متمرکز شدن بلاکچین خواهد شد که با ماهیت غیرمتمرکز آن درتضاد است. برای مثال 2 مزرعه استخراج متعلق به شرکت BitMain به نام های BTC.com و Antpool نزدیک به 30 درصد از قدرت پردازش در شبکه بیتکوین را تشکیل میدهند.
الگوریتم اثبات سهام چیست و چگونه کار می کند؟
PoS مخفف عبارت Proof Of Stake به معنای اثبات سهام است. در پروتکل اثبات سهام (PoS)، کاربران برای اعتبارسنجی تراکنش های یک بلاک، مقداری توکن را سپرده گذاری میکنند. این سپرده گذاری (Staking) تضمین میکند که اعتبارسنج ها انگیزه کافی برای عمکرد صادقانه دارند. چراکه اگر فرآیند تراکنش به هر طریقی دستکاری شود، منجر به از دست رفتن کل سرمایه آن ها خواهد شد.
برخلاف سیستم PoW، تنها شرطی که برای اعتبارسنجی تراکنش ها در پروتکل اثبات سهام (PoS) وجود دارد این است که مقدار مشخصی از توکن های اختصاصی بلاکچین را سپرده گذاری کنید و در ازای آن سود دریافت کنید. بلاک ها در پروتکل اثبات سهام (PoS) ساخته میشوند یا به اصطاح ضرب میشوند، برخلاف اثبات کار(PoW) که بلاک ها استخراج میشدند.
بررسی الگوریتم اثبات سهام (PoS) - مزایا و معایب
الف - مزیت های اثبات سهام (PoS)
1- PoS به هیچ سخت افزاری برای اعتبارسنجی تراکنش ها نیاز ندارد. بنابراین علاوه بر کاهش هزینه ها برای اعتبارسنجی، بسیار سازگارتر با محیط زیست است (زیرا انرژی زیادی مصرف نمیکند)
2- به علت مقرون به صرفه بودن این سیستم برای شرکت کنندگان، افراد بیشتری دراین اعتبارسنجی شرکت میکنند که منجر به عدم تمرکز در بلاکچین میشود.
3- امکان حمله 51درصدی که بالاتر از آن یاد شد از بین خواهد رفت، چراکه قدرت محاسباتی برای رقابت وجود نخواهد داشت.
ب- معایب استفاده از الگوریتم اثبات سهام (PoS)
گفته شد به علت مقرون به صرفه بودن، افراد بیشتری در این سیستم شرکت کرده و درنهایت منجر به عدم تمرکز درشبکه میشود. اما از طرفی افرادی که دارایی های دیجیتال بیشتری را سپرده گذاری میکنند بیشترین حق رای را خواهند داشت، بنابراین بلاکچین های متکی بر اثبات سهام (PoS) به راحتی میتوانند متمرکز شوند.
این تمرکز به مسائل امنیتی منجر خواهد شد، چراکه سهامداران بزرگتر میتوانند با توطئه علیه سایر سهامداران، قدرت خود را در شبکه تحکیم کنند.
مقایسه الگوریتم اثبات کار (PoW) و الگوریتم اثبات سهام (PoS) به صورت خلاصه
اثبات سهام (PoS)
1 - شرکت کنندگان باید توکن هارا سپرده گذاری کنند.
2- به سازندگان بلاک ها، اعتبارسنج گفته میشود
3- اثبات سهام از مقیاس پذیری بالایی برخوردار است
4- کنترل شبکه قابل خرید است
5- اعتبارسنج ها، کارمزد تراکنش هارا به عنوان پاداش دریافت میکنند.
اثبات کار (PoW)
1- شرکت کنندگان باید تجهیزات و دستگاه هارا خریداری کنند
2- به سازندگان بلاک ها، ماینر گفته میشود
3- اثبات کار از مقیاس پذیری پایین تری برخوردار است
4- امنیت بسیار قوی
5- ماینر ها، پاداش بلاک هارا دریافت میکنند
بلاکچین ها از کدام الگوریتم اجماع استفاده میکنند؟
باوجود هزینه بر بودن و مشکلات دیگری که برای الگوریتم اثبات کار (PoW) وجود دارد، اما اثبات کار (PoW) همچنان به عنوان محبوب ترین پروتکل اجماع برای بلاکچین ها شناخته میشود.
بلاکچین های بیتکوین (Bitcoin)، اتریوم (Ethereum)، بیتکوین کش (Bitcoin Cash)، دوجکوین (Dogecoin)، لایت کوین (LiteCoin)، مونرو (Monero)، دش (Dash)، دکرد (Decred) و زد کش (Zcash) از جمله بلاکچین هایی هستند که برای حفظ امنیت شبکه خود از الگوریتم اثبات کار (PoW) استفاده میکنند.
و بلاکچین های سولانا (Solana)، کاردانو (Cardano)، پولکادات (Polkadot) و آوالانچ (Avalanche) نیز از الگوریتم اثبات سهام (PoS) استفاده میکنند.
در حال حاضر بلاکچین اتریوم از ترکیب این دو مکانیزم اجماع استفاده میکند، اما چندسالی هست که ویتالیک بوترین (یکی از بنیان گذاران اصلی شبکه اتریوم) به دنبال جایگزین کردن الگوریتم اثبات سهام (PoS) برای اثبات کار (PoW) میباشد. برای این که شبکه اتریوم بتواند به طور کامل به الگوریتم اثبات سهام (PoS) انتقال یافته و سیستم اثبات کار (PoW) را کاملا از بلاکچین اتریوم حذف کند، نیاز به چندین ارتقاء و توسعه زیرساخت های مناسب دارد. تاکنون چندین ارتقاء برای شبکه اتریوم صورت گرفته و خالق اتریوم (ویتالیک بوترین) به کاربران خود وعده داده است که این شبکه در سپتامبر 2022 به طور کامل سیستم اثبات کار را حذف کرده و بر اثبات سهام متکی خواهد بود. این انتقال به نام مرج اتریوم (Ethereum Merge) یا ادغام اتریوم شناخته می شود. هرچند گمان میرود این تاریخ (سپتامبر) به تعویق افتاده و بیش از این به طول انجامد.
سخن پایانی
دراین مقاله به طورخلاصه با اهمیت الگوریتم های اجماع در بلاکچین آشنا شدیم و به مقایسه الگوریتم های اثبات کار (PoW) و اثبات سهام (PoS) که اصلی ترین مکانیزم های اجماع و ایمن ترین آن ها هستند، پرداختیم.
مفهوم مثلث سه گانه که اولین بار توسط ویتالیک بوترین (Vitalik Buterin) بیان شد؛ میگوید یک بلاکچین دارای سه ویژگی مقیاس پذیری، تمرکز زدایی و امنیت است. که رعایت هرسه مورد به طور همزمان یک امر غیرممکن است. و تمام بلاکچین ها یکی از این ویژگی هارا فدای دوتای دیگر میکنند. برای مثال گفته شد بلاکچین بیت کوین دارای امنیت بالایی است و کاملا غیرمتمرکز عمل میکند، اما اگر مقیاس پذیری آن را (پردازش تنها 7 تراکنش در ثانیه) با بلاکچین ریپل (پردازش 1000 تراکنش در ثانیه) مقایسه کنیم، متوجه میشویم بیتکوین ویژگی مقیاس پذیری را فدای دو ویژگی دیگر (امنیت و تمرکز زدایی) کرده است.
0 نظر ثبت شده !
نظرات خود را با ما در میان بگذارید