
ماینر بیت کوین چیست؟ چگونه بیت کوین استخراج میشود؟
آیا برای استخراج بیت کوین باید از بیل و کلنگ استفاده کرد؟
خیر!
در این درس توضیح خواهیم داد که ماینر بیت کوین چیست.
در این قسمت، مجددا از مثال درس قبل استفاده میکنیم: یک شبکه بیت کوین را در نظر بگیرید که شامل تراکنشهای متناقض است.
برخی از نودهای شبکه حاوی تراکنش بنفش و برخی دیگر حاوی تراکنش قرمز هستند.
و هردوی تراکنشها سعی دارند تا مقدار یکسانی بیت کوین را خرج کنند.
چگونه کامپیوترها بر سر اینکه کدام تراکنش معتبر و قانونی است توافق میکنند؟
این جاست که مسئله ماینینگ “mining” یا “استخراج” به میان میآید.
بیایید به داخل یکی از کامپیوترها برویم و نگاهی عمیقتر به آن بیندازیم.
این نود یک ماینر است.
ماینر بیت کوین چیست؟
ماینر یک فول نود یا نود کامل است که تراکنشها را تایید میکند.
همه ماینرها “نود” هستند اما همه نودها “ماینر” نیستند. یک ماینر بیت کوین نمیتواند بدون اجرای یک نود کار کند. یک فول نود لزوما یک ماینر نیست.
یک نود کامل تراکنشها را ابتدا دریافت، ذخیره و سپس در شبکه به دیگر نودها ارسال میکند. یک نود ماینر نیز همین کار را انجام میدهد اما از طرفی سعی میکند تا بلاکهای جدیدی از تراکنشها ایجاد کند و بعد آنها را به دیگر نودها ارسال کند. نودهای دیگر ممکن است این بلاکهای جدید را تایید یا رد کنند.
در درس بعد با روشهای عملکرد ماینینگ آشنا میشوید و یاد میگیرید که یک دستگاه ماینر برای ماینینگ یا استخراج نیاز به استفاده از یک سخت افزار تخصصی دارد.
در این قسمت تصویری از یک دستگاه ماینر را برای شما قرار دادیم. زیبا نیست؟
یک ماینر بیت کوین چگونه ماین میکند؟
حالا بیایید عمیقتر شویم و نگاهی به داخل یک ماینر بیندازیم و ببینیم که چگونه تراکنشها را از استخر حافظه روی فایل خود (بلاکچین) استخراج یا “mine” میکند.
این تصویر یک ماینر است که میخواهیم به داخل استخر حافظه آن نگاه کنیم:
تراکنش بنفش در آن قرار دارد.
یک استخر حافظه میتواند بیش از یک تراکنش را در خود جا دهد.
پس بیایید فرض کنیم تراکنشهای جدیدتری نیز در این استخر حافظه وجود دارند.
برای مثال، این استخر حافظه شامل چهار تراکنش است. (در حقیقت یک استخر حافظه میتواند هزاران تراکنش را در خود جای دهد)
ماینر با این همه تراکنش در استخر حافظه خود چه میکند؟
بلاک جدیدی به نام “بلاک کاندید (Candidate Block)” ایجاد میکند که فقط مخصوص تراکنشهاست.
ماینر این بلاک کاندید یا بلاک نامزد را با تراکنشهای استخر حافظه پر میکند.
بلاک کاندید چیست ؟
بلاک کاندید را به عنوان یک بلاک موقت در نظر بگیرید که با در کنارهم قرار گرفتن تراکنشهای انتخاب شده از استخر حافظه ایجاد میشود.
“بلاک کاندید” یک “بلاک موقت” است چون هنوز یک بلاک معتبر نیست. فقط بلاکهایی که واقعا به بلاکچین اضافه شدهاند (که ماینرها سعی در انجام آن دارند) بلاک های معتبر محسوب میشوند.
بنابراین کاری که این ماینر انجام خواهد داد این است که این بلاک کاندید را با تراکنشهای موجود در استخر حافظه پر کند.
به این صورت:
از آنجایی که فضا محدود است، تنها تعداد محدودی از تراکنشها را میتوان در هر بلاک گنجاند. ماینرها مایلند تا تراکنشها با بالاترین کارمزدها را در اولویت قرار دهند و سپس سعی میکنند این بلاک کاندید که شامل تراکنشهاست را به فایل “بلاکچین” اضافه کنند.
سوال این است که بلاک کاندید چگونه به بلاکچین اضافه میشود؟
حالا باید به بررسی بلاک کاندید بپردازیم!…