الگوریتم اثبات ظرفیت (PoC) چیست؟
0

الگوریتم اثبات ظرفیت (PoC) چیست؟

بازدید : 1251

اثبات ظرفیت (PoC) ، الگوریتم اجماعی است که در بلاک چین استفاده می شود و به دستگاه های استخراج در شبکه امکان می دهد تا از فضای موجود هارددیسک خود برای تصمیم گیری در مورد استخراج و تأیید تراکنش ها استفاده کنند.

مزیت اصلی سیستم PoC کارایی آن در مقایسه با سیستم های اثبات کار (PoW) و اثبات سهام (PoS) است.

اثبات ظرفیت چیست؟

Proof-of-Capacity الگوریتم اجماعی است که در آن ماینرها برای شرکت در تأیید تراکنش ها، هارد دیسک های خود را «برنامه ریزی» می کنند. به عبارت دیگر، ماینرها قبل از شروع استخراج، راه حل های پازل استخراج را محاسبه و ذخیره می کنند.

برخی از راه حلها وجود دارد که سریعتر از راه حلهای دیگر بدست خواهد آمد و اینها راه حلهایی هستند که در دور اجماع انتخاب می شوند. به این ماینرها بلاک اعطا می شود و از این رو سکه های قابل استفاده به آنها تعلق می گیرد.

الگوریتم اثبات ظرفیت (PoC)
اثبات ظرفیت به جای استفاده از منابع محاسباتی ، از فضای موجود دیسک استفاده می کند.

این راه حل ها باید از قبل محاسبه شوند زیرا حل آنها در زمان واقعی بسیار پیچیده است. علاوه بر این، زمان بلوک واقعاً کوتاه است. به همین دلیل است که راه حل های الگوریتم هش باید قبل از آن ذخیره شوند.

راهی که یک ماینر قادر است شانس خود را برای برنده شدن در پاداش بلوک افزایش دهد ، این است که مطمئن شود بیشترین راه حل ذخیره شده بر روی هارد دیسک های خود را دارد.

اثبات ظرفیت به عنوان یکی از راه حل های جایگزین برای مسئله مصرف زیاد انرژی در سیستم های اثبات کار (PoW) و اثبات سهام (PoS) است.

POC چگونه کار می کند؟

PoC به جای تغییر مکرر اعداد در هدر بلوک و هش کردن  مانند سیستم PoW، با ذخیره لیستی از راه حل های ممکن در هارد دیسک دستگاه استخراج قبل از شروع فرایند استخراج کار می کند.

هرچه هارد دیسک بزرگتر باشد ، راه حل احتمالی بیشتری را می توان در هارد ذخیره کرد .از این رو ماینر شانس بیشتری برای مطابقت با مقدار هش مورد نیاز از لیست خود دارد . در نتیجه شانس بیشتری برای کسب پاداش استخراج وجود دارد.

مراحل

پروتکل اثبات ظرفیت شامل یک فرایند دو مرحله ای است . شامل ساختن فایل بر روی دیسک(Plotting) و استخراج (mining) است.

ساختن فایل بر روی دیسک (Plotting)

ابتدا لیستی از تمام مقادیر ممکن نانس از طریق هش مکرر داده ها ، ایجاد می شود. هر نانس شامل 8192 مقدار هش است که از 0 تا 8191 شماره گذاری شده اند. مقادیر هش به صورت دوتایی در فضایی به نام scoop قرار می گیرند.

الگوریتم اثبات ظرفیت (PoC) - تولید تمام مقادیر ممکن نانس
تولید تمام مقادیر ممکن نانس از طریق هش مکرر داده ها و قرار گرفتن در اسکوپ ها

استخراج (mining)

مرحله دوم شامل  استخراج  است. که در طی آن ماینر یک عدد اسکوپ را محاسبه می کند. به عنوان مثال، اگر یک ماینر فرایند استخراج را شروع کند واسکوپ شماره 38 تولید کند ، ماینر سپس به شماره 38 از nonce 1 می رود و از داده های آن استفاده می کند تا مقداری به نام Deadline را محاسبه کند.

سپس این عملیات  برای همه نانس‌های موجود در هارد دیسک، تکرار می شود.

Deadline چیست؟

مدت زمانی که از تایید آخرین بلاک توسط ماینر باید بگذرد تا بتواند دوباره بلاکی را استخراج کند.

اثبات ظرفیت غیرمتمرکزتر است زیرا همه هارد دیسک دارند. حتی می توانید از هارد دیسک تلفن Android خود استفاده کنید.

مزایا و معایب اثبات ظرفیت

مزایای PoC

  • PoC می تواند از هارد دیسک های معمولی از جمله سیستم های مبتنی بر Android استفاده کند.
  • دیگر نیازی به سخت افزار اختصاصی یا ارتقا مداوم هارددیسک ها نیست.
  • بعد از استخراج می توانید داده ها را از بین ببرید و فضا را آزاد کنید.
  • استفاده از درایوهای سخت 30 برابر کارآمدتر از استخراج مبتنی بر ASIC است.

معایب PoC

  • اثبات ظرفیت یک فناوری نسبتاً جدید است و در دنیای واقعی به درستی آزمایش و به چالش کشیده نشده است.
  • اگر این نوع استخراج رایج شود ، احتمال بهره برداری توسط هکرها وجود دارد. در حال حاضر ، بدافزارهای استخراج به طور گسترده ای در بسیاری از رایانه ها در سراسر جهان گسترش یافته است.

نکته: زنجیره های بلوکی که با اثبات ظرفیت کار می کنند شامل Storj ،Burst ،Chia و SpaceMint هستند.

 

0
0
برای پیشنهاد این مقاله به دیگر کاربران عزیز فکت کوینز روی دکمه زیر کلیک کنید
اشتراک در
اطلاع از

0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه نظرات
محل تبلیغ
coinex
محاسبه‌گر ارزهای دیجیتال
ارز معادل
تومان

محاسبه با مبلغ تتر : تومان

0
نظر خود را بنویسید !x