استخراج ارز رمزنگاری شده فرآیندی است که در آن معاملات بین کاربران تأیید و به دفتر عمومی بلاکچین اضافه می شود. فرآیند استخراج همچنین مسئول معرفی کوین های جدید به عرضه موجود در گردش است و یکی از عناصر اصلی است که به ارزهای رمزپایه اجازه می دهد بدون نیاز به مرجع مرکزی شخص ثالث به عنوان یک شبکه غیرمتمرکز نظیر به نظیر کار کنند.

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

استخراج چگونه کار می کند؟

ماینر گره ای در شبکه است که تراکنش ها را جمع آوری کرده و آنها را به صورت بلاکی سازمان می دهد. هر زمان تراکنش انجام شود ، همه گره های شبکه آنها را دریافت می کنند و اعتبار آنها را تأیید می کنند. سپس گره های ماینر این تراکنش ها را از حافظه جمع می کنند و شروع به جمع آوری آنها در یک بلاک (بلاک نامزد) می کنند.

اولین مرحله استخراج یک بلاک ، هش کردن هر معامله از حافظه است که به صورت جداگانه انجام می شود ، اما قبل از شروع روند ، گره استخراج یک معامله را اضافه می کند که در آن آنها پاداش استخراج(پاداشبلاک) را برای خود ارسال می کنند. این معامله به معامله coinbase گفته می شود ، معامله ای که در آن کوین ها “از هوای مطبوع” ایجاد می شوند و در بیشتر موارد ، اولین معامله ای است که در یک بلاک جدید ثبت می شود.

پس از هش شدن هر معامله ، سپس هش ها به صورت چیزی به نام Merkle Tree  (یا یک درخت هش) سازماندهی می شوند.با سازماندهی هش های مختلف تراکنش به دو جفت و سپس هش کردن آنها شکل می گیرد. پس از آن خروجی ها به صورت جفت سازمان یافته و یکبار دیگر هش می شوند و فرآیند تا رسیدن به “بالای درخت” تکرار می شود.

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

ریشه هش – همراه با هش بلاک قبلی و یک عدد تصادفی به نام nonce – سپس در Header Block قرار می گیرد. هدر بلاک سپس با تولید یک خروجی بر اساس آن عناصر (هش ریشه ، هش بلاک قبلی و nonce) به اضافه چند پارامتر دیگر هدر می شود.

خروجی حاصل از هش بلاک است و به عنوان شناسه بلاک ایجاد شده جدید (بلاک نامزد) عمل می کند.برای اینکه معتبر در نظر گرفته شود ، خروجی (هش بلاک) باید کمتر از یک مقدار هدف خاص باشد که توسط پروتکل تعیین می شود. به عبارت دیگر ، هش بلاک باید با تعداد مشخصی صفر شروع شود.

مقدار هدف – همچنین به عنوان دشواری هش کردن شناخته می شود – به طور منظم توسط پروتکل تنظیم می شود ، اطمینان حاصل شود که سرعت ایجاد بلاک های جدید ثابت و متناسب با مقدار هش اختصاص داده شده به شبکه است.

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

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

 استخرهای استخراج

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.