مفهوم اثبات کار (Proof of Work) در بلاک چین – آموزش بلاک چین

  • جمعه ۱۹ شهریور ۱۴۰۰
  • بازدید ۳۲ نفر

blockchain proof of work 10779 تصویر

مفهوم اثبات کار (Proof of Work) در بلاک چین

در این بخش از آموزش بلاک چین به بررسی مفهوم اثبات کار انجام شده پرداخته ایم. از آنجا که همه تراکنش ها دارای مهر زمانی هستند، به یک سرور زمان‌بندی توزیع شده در یک شبکه همتا به همتا (Peer-to-peer) نیاز داریم تا بتوانیم اثبات انجام کار (Proof-of-Work) را پیاده‌سازی کنیم. حال به هر بلوک یک آیتم جدید به نام Nonce اضافه می کنیم. مانند نمونه زیر:

blockchain proof of work 10779 1 تصویر

Nonce عددی است که باعث می شود، هش یک بلوک به معیار معینی برسد. برای مثال معیار هش می تواند اینگونه باشد که بگویم، باید چهار رقم اول هش صفر باشد. در نتیجه هش ایجاد شده باید چیزی شبیه به ۰۰۰۰۱۰۱۰۱۰xxx باشد. به طور کلی ماینر با مقدار Nonce صفر استخراج کردن را شروع می کند و آن را افزایش می دهد تا زمانی که هش تولید شده با معیار مشخص شده مطابقت داشته باشد. همچنین توجه داشته باشید که فرآیند تولید شدن هش، به صورت تصادفی و خارج از کنترل ما است و این یعنی نمی توانیم تابع هش کننده را مجبور به تولید یک هش خاص کنیم. بنابراین ممکن است فرآیند تولید شدن هش مورد نظر طول بکشد. در سیستم بیت کوین زمان مورد انتظار برای ایجاد یک بلوک ۱۰ دقیقه است.

توجه داشته باشید که چندین ماینر به منظور تولید بلوک رقابت می کنند. سیستم بیت کوین به اولین ماینر موفق، با اهداء بیت کوین جایزه می دهد. به طور کلی ماینری که قدرت محاسباتی بیشتری دارد، ممکن است زودتر بلوک را استخراج کند.

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است