استخراج تا حد زیادی متداول ترین الگوریتم اجماع (consensus algorithm) مورد استفاده است. در فرایند استخراج، از الگوریتم اثبات کار (PoW) استفاده می شود. این فرایند شامل کاربرانی می شود که قدرت محاسباتی را برای حل معمایی که توسط پروتکل تعیین شده است، فدا می کنند.
این معما مستلزم آن است که کاربران تراکنشها و سایر اطلاعات موجود در بلوک را هش کنند. اما برای اینکه هش معتبر در نظر گرفته شود، باید کمتر از یک عدد مشخص باشد. از آنجا که هیچ راهی برای پیشبینی خروجی دادهشده وجود ندارد، ماینرها باید به هش کردن دادههای کمّی تغییر یافته ادامه دهند تا زمانی که راهحل معتبری پیدا کنند.
بدیهی است که هش کردن مکرر داده ها از نظر محاسباتی گران است. در بلاکچینهای اثبات کار، «سهامی» که کاربران ارائه می کنند، پول سرمایه گذاری شده برای خرید رایانه های استخراج کننده و هزینه برق مصرفی برای تأمین انرژی آنها است. آنها این کار را به امید دریافت پاداش بلاک انجام می دهند.
به یاد داشته باشید که چگونه قبلاً گفتیم که معکوس کردن هش عملاً غیرممکن است، اما آیا بررسی آن آسان است؟هنگامی که یک ماینر بلاک جدیدی را به بقیه شبکه می فرستد، تمام گره های دیگر از آن به عنوان ورودی در یک تابع هش استفاده می کنند. آنها فقط باید یک بار آن را اجرا کنند تا تأیید کنند که بلاک طبق قوانین بلاک چین معتبر است. اگر بلاک معتبر نباشد، ماینر پاداش را دریافت نمی کند و آنها برق را بیهوده هدر خواهند داد.
اولین بلاک چین اثبات کار مربوط به بیت کوین بود. از زمان ایجاد آن، بسیاری از بلاکچینهای دیگر مکانیسم اثبات کار را پذیرفته اند.
مزایای اثبات کار
معایب اثبات کار
منبع
این معما مستلزم آن است که کاربران تراکنشها و سایر اطلاعات موجود در بلوک را هش کنند. اما برای اینکه هش معتبر در نظر گرفته شود، باید کمتر از یک عدد مشخص باشد. از آنجا که هیچ راهی برای پیشبینی خروجی دادهشده وجود ندارد، ماینرها باید به هش کردن دادههای کمّی تغییر یافته ادامه دهند تا زمانی که راهحل معتبری پیدا کنند.
بدیهی است که هش کردن مکرر داده ها از نظر محاسباتی گران است. در بلاکچینهای اثبات کار، «سهامی» که کاربران ارائه می کنند، پول سرمایه گذاری شده برای خرید رایانه های استخراج کننده و هزینه برق مصرفی برای تأمین انرژی آنها است. آنها این کار را به امید دریافت پاداش بلاک انجام می دهند.
به یاد داشته باشید که چگونه قبلاً گفتیم که معکوس کردن هش عملاً غیرممکن است، اما آیا بررسی آن آسان است؟هنگامی که یک ماینر بلاک جدیدی را به بقیه شبکه می فرستد، تمام گره های دیگر از آن به عنوان ورودی در یک تابع هش استفاده می کنند. آنها فقط باید یک بار آن را اجرا کنند تا تأیید کنند که بلاک طبق قوانین بلاک چین معتبر است. اگر بلاک معتبر نباشد، ماینر پاداش را دریافت نمی کند و آنها برق را بیهوده هدر خواهند داد.
اولین بلاک چین اثبات کار مربوط به بیت کوین بود. از زمان ایجاد آن، بسیاری از بلاکچینهای دیگر مکانیسم اثبات کار را پذیرفته اند.
مزایای اثبات کار
- امتحان شده- تا به امروز، اثبات کار کاملترین الگوریتم اجماع است و صدها میلیارد دلار ارزش را تضمین کرده است.
- بدون نیاز به مجوز- هر کسی می تواند به رقابت در استخراج بپیوندد یا به سادگی یک گره اعتبار سنجی را اجرا کند.
- تمرکززدایی- ماینرها برای تولید بلاک ها با یکدیگر رقابت می کنند، به این معنی که قدرت هش هرگز توسط یک طرف کنترل نمی شود.
معایب اثبات کار
- توأم با اسراف انرژی- در فرایند استخراج، مقدار زیادی برق مصرف می شود.
- موانع فزاینده برای ورود- همانطور که ماینرهای بیشتری به شبکه می پیوندند، پروتکل ها دشواری معمای استخراج را افزایش می دهند. برای حفظ رقابت، کاربران باید روی تجهیزات بهتر سرمایه گذاری کنند. این مسئله ممکن است به صرف هزینه بالایی برای خرید ماینرها تمام شود.
- حملات 51 درصدی یا اتک اکثریت- اگرچه فرایند استخراج باعث عدم تمرکز میشود، اما این احتمال وجود دارد که یک ماینر اکثریت قدرت هش را به دست آورد. در این صورت، به لحاظ نظری، می توانند تراکنش ها را خنثی کرده و امنیت بلاکچین را تضعیف کنند.
منبع