آموزش · پاسخ کوتاه

استخراج بیت‌کوین چطور کار می‌کند؟

توسط تیم CloudMineCryptoبه‌روزرسانی 5 دقیقه زمان مطالعه

جواب کوتاه

ماینرها تراکنش‌های منتظر را در یک بلوک می‌چینند و بعد حدس می‌زنند. آن‌ها هدر 80 بایتی بلوک را بارها هش می‌کنند و هر بار یک عدد، یعنی nonce، را تغییر می‌دهند تا هش از هدف کمتر شود. این کار برای کل شبکه حدود 10 دقیقه طول می‌کشد. برنده بلوک را به زنجیره اضافه می‌کند و پاداش می‌گیرد: 3.125 BTC بیت‌کوین تازه به‌علاوهٔ کارمزدهای بلوک.

نکات کلیدی

  • یک بلوک، مجموعه‌ای از تراکنش‌هاست که یک هدر 80 بایتی در بالای آن قرار دارد.
  • استخراج یعنی حدس‌زدن: نانس را عوض کن، هش بگیر، بررسی کن و دوباره تکرار کن.
  • پیدا کردن یک هش معتبر سخته. بررسی یک هش فقط یک بار هش‌کردن می‌خواد.
  • پاداش، بیت‌کوین‌های جدید به‌علاوهٔ کارمزدهاست و در اولین تراکنش بلاک پرداخت می‌شود.

یک بلاک واقعی، قدم‌به‌قدم

بلوک 970,864، جدیدترین

1. جمع‌آوری تراکنش‌ها

ماینر تراکنش‌های منتظر در مم‌پولش را، اول با بالاترین نرخ کارمزد، برمی‌دارد تا بلاک پر شود. این بلاک 5,968 تراکنش دارد. تراکنش اول ویژه است: کوین‌بیس، جایی که ماینر پاداش را به خودش پرداخت می‌کند.

استخراج بیت‌کوین به زبان ساده چطور کار می‌کنه؟

تعریف · استخراج بیت‌کوین

فرایند افزودن بلاک بعدی تراکنش‌ها به دفترکل Bitcoin با پیدا کردن هشی برای بلاک که از هدف شبکه کمتر باشد؛ کاری که به تعداد بسیار زیادی حدس نیاز دارد. برنده با بیت‌کوین‌های جدید و کارمزدها پاداش می‌گیرد.

تصور کن قرعه‌کشی‌ای است که بلیت‌هایش را با برق می‌خری. هر ماینر بلاک پیشنهادی خودش را می‌سازد و بعد با هش‌کردن، هرچه سریع‌تر بلیت می‌خرد. بیشتر بلیت‌ها برنده نمی‌شوند. تقریباً هر 10 دقیقه، یک نفر در جایی برنده می‌شود، نتیجه را به همه نشان می‌دهد و رقابت دوباره از روی همان بلاک شروع می‌شود.

بیشتر بخون · راهنمای کامل

آموزش ماینینگ بیت‌کوین از پایه

پاداش‌ها، هاوینگ‌ها، سختی، سخت‌افزار، استخرها، انرژی و اینکه استخراج امروز به‌صرفه است یا نه، همراه با آمار زنده.

استخراج یک بلاک چه مراحلی دارد؟

تصویر بالای صفحه آن‌ها را در بلاک 970,864 نمایش می‌دهد. این هم توضیحشان با کلمات:

  1. 1

    جمع‌آوری تراکنش‌ها

    تراکنش‌های در انتظار را از ممپول بردار، اول تراکنش‌هایی با نرخ کارمزد بالاتر را، و یک تراکنش کوین‌بیس اضافه کن که به ماینر پرداخت می‌کند.

  2. 2

    ساخت ریشه مرکل

    تراکنش‌ها رو دوتادوتا هش کن و مرحله‌به‌مرحله ادامه بده تا به یک هش برسی که نماینده همه آن‌هاست.

  3. 3

    تکمیل هدر

    شش فیلد در 80 بایت: نسخه، هش بلاک قبلی، ریشه مرکل، زمان، هدف و نانس.

  4. 4

    هش کن، نانس رو عوض کن و تکرار کن

    هدر را دو بار از الگوریتم SHA-256 عبور بده. اگر نتیجه زیادی بزرگ بود، نانس را عوض کن و دوباره امتحان کن.

  5. 5

    پیدا کردن هشی کمتر از هدف

    هشی که از هدف کمتر باشد، اثبات کار است. گره‌های دیگر آن را با یک بار هش‌کردن بررسی می‌کنند.

  6. 6

    دریافت پاداش

    بلاک به زنجیره اضافه می‌شود و تراکنش کوین‌بیس آن، یارانه بلاک به‌علاوه کارمزدها را پرداخت می‌کند. همه سراغ بلاک بعدی می‌روند.

وقتی 4.3 میلیارد نانس ممکن تمام شود، که برای یک دستگاه امروزی خیلی کمتر از یک ثانیه طول می‌کشد، ماینر به‌جای آن یک فیلد اضافه در کوین‌بیس را تغییر می‌دهد. این کار ریشهٔ مرکل تازه‌ای می‌سازد و مجموعهٔ جدیدی از نانس‌ها برای امتحان‌کردن به دست می‌دهد.

چرا استخراج Bitcoin این‌قدر سخت است؟

چون نمی‌توان SHA-256 را پیش‌بینی کرد. با تغییر یک بیت از هدر، هش کاملاً عوض می‌شود، پس راه میان‌بری وجود ندارد. تنها راه پیدا کردن برنده، امتحان‌کردن است و هدف طوری تنظیم می‌شود که کل شبکه به حدود 10 دقیقه زمان نیاز داشته باشد.

957 EH/s

هش‌ریت شبکه

زنده، هر ساعت به‌روزرسانی می‌شه

5.7 × 1023

تعداد هش به‌ازای هر بلاک، به‌طور میانگین

هش‌ریت × 600 ثانیه

~10 دقیقه

میانگین زمان ساخت بلاک

هدفِ سختی

2,016

تعداد بلاک‌ها بین تغییرهای سختی

حدود دو هفته

اگر دستگاه‌های بیشتری به شبکه بپیوندند، مدتی بلاک‌ها زودتر پیدا می‌شوند و در تنظیم بعدی، هدف سخت‌تر می‌شود. اگر ماینرها شبکه را ترک کنند، هدف آسان‌تر می‌شود. راهنمای سختی تغییر بعدی را به‌صورت زنده دنبال می‌کند.

می‌تونم خودم استخراج یک بلاک رو امتحان کنم؟

بله، همین‌جا. این ابزار در مرورگرت روی یک بلاک ساده‌شده، SHA-256 واقعی را دو بار اجرا می‌کند. سختی را روی 5 یا 6 صفر ابتدایی بگذار و ببین چقدر بیشتر طول می‌کشد:

تعاملی · یک بلاک را توی مرورگرت ماین کن

اثبات کار واقعی SHA-256d، هدر ساده‌سازی‌شده

شماره بلاک1هش قبلی0000000000000000000000000000000000000000000000000000000000000000نانس0

هش بلاک (SHA-256 دوبار)

تراکنش‌ها را ویرایش کن: با یک حرف، هش کاملاً عوض می‌شود.

تلاش‌ها: 0

هش‌ریت تو: نامشخص

زمان: 0.0 s

هر صفر اضافه، کار رو حدود 16 برابر سخت‌تر می‌کنه. بلاک‌های واقعی حدود 19 یا 20 لازم دارن. برای آشنایی با هش‌کردن، هدر قابل‌ویرایش بایت‌به‌بایت و این‌که حمله 51٪ چطور انجام می‌شه، اثبات کار رو ببین.

چرا Bitcoin به استخراج نیاز دارد؟

بیت‌کوین بانکی ندارد که مشخص کند کدام پرداخت زودتر انجام شده است. ماینینگ این کار را انجام می‌دهد. هر بلوک مجموعه‌ای از تراکنش‌ها را مرتب می‌کند و چون هر بلوک روی بلوک قبلی ساخته می‌شود، تغییر یک پرداخت قدیمی یعنی باید تمام کارهای انجام‌شده از آن زمان را دوباره انجام داد. به همین دلیل، برگرداندن یک پرداخت تأییدشده دشوار است.

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

می‌تونی خودت بیت‌کوین استخراج کنی؟

با یک ASIC تخصصی، برق ارزان و یک استخر استخراج، بله؛ هرچند حاشیهٔ سود کم است. گوشی یا لپ‌تاپ میلیون‌ها برابر کندتر از آن است که تأثیری داشته باشد.

The easy way to start is the CloudMineCrypto app. You mine for free with the free plan, ads, games, offers and daily check-ins, with no hardware, noise or power bill, and withdraw to your own wallet over Lightning, Bitcoin on-chain or BNB Smart Chain. Paid plans are an optional boost and usually mine less than they cost. Rewards are estimates based on live network data and aren’t guaranteed.

بیشتر بخون · راهنمای کامل

آموزش ماینینگ بیت‌کوین از پایه

پاداش‌ها، هاوینگ‌ها، سختی، سخت‌افزار، استخرها، انرژی و اینکه استخراج امروز به‌صرفه است یا نه، همراه با آمار زنده.

سؤالات پرتکرار

استخراج بیت‌کوین به زبان ساده چطور کار می‌کنه؟

ماینرها تراکنش‌های در انتظار را در یک بلاک جمع می‌کنند و بعد عددی به نام نانس را حدس می‌زنند تا هش بلاک کمتر از هدف شود. اولین ماینری که چنین هشی پیدا کند، بلاک را به زنجیره اضافه می‌کند و پاداش بلاک می‌گیرد.

ماینرها دقیقاً دنبال حل چه چیزی هستند؟

کار پیچیده‌ای نیست. ماینرها دنبال هدر بلاکی می‌گردند که هش دوگانه SHA-256 آن کمتر از هدف باشد. تنها راه پیدا کردن چنین هشی، عوض‌کردن نانس و هش‌گرفتن دوباره است، آن هم تریلیون‌ها بار در ثانیه.

استخراج یک بلاک چقدر طول می‌کشه؟

به‌طور میانگین، حدود 10 دقیقه برای کل شبکه. سختی هر 2,016 بلوک تنظیم می‌شود تا این زمان ثابت بماند، فارغ از اینکه نرخ هش کل شبکه چقدر باشد.

ماینرها برای هر بلاک چه پاداشی می‌گیرند؟

یارانه بلاک، 3.125 BTC از آوریل 2024، به‌علاوه کارمزد همه تراکنش‌های داخل بلاک. بیشتر بلاک‌ها را استخرها پیدا می‌کنند و پاداش را بین ماینرهایشان تقسیم می‌کنند.

می‌تونم در خانه بیت‌کوین استخراج کنم؟

فقط با دستگاه ASIC تخصصی، برق ارزان و پیوستن به یک استخر می‌شود استخراج کرد، اما حتی آن‌وقت هم اغلب به‌صرفه نیست. گوشی یا لپ‌تاپ خیلی کند است. اپ‌هایی مثل CloudMineCrypto بهت اجازه می‌دهند رایگان و بدون راه‌اندازی سخت‌افزار خودت استخراج کنی. پاداش‌ها تخمینی‌اند.

منابع و مطالعهٔ بیشتر

  1. Bitcoin: A Peer-to-Peer Electronic Cash System (وایت‌پیپر) · Satoshi Nakamoto، 2008
  2. راهنمای زنجیرهٔ بلوکی: هدرها، درخت‌های مرکل و اثبات کار · مستندات توسعه‌دهندگان بیت‌کوین
  3. راهنمای استخراج: استخراج انفرادی و استخرها · مستندات توسعه‌دهندگان بیت‌کوین
  4. الگوریتم هش‌کردن بلاک · Bitcoin Wiki
  5. درخت‌های مرکل · Bitcoin Wiki
  6. سختی · Bitcoin Wiki

ارقام زنده این صفحه از API مربوط به CloudMineCrypto یا سرویس‌های داده عمومی بلاک‌چین که نامشان کنار ارقام آمده، دریافت می‌شوند و طبق برنامه به‌روزرسانی می‌شوند. محل نمایش هرکدام هم مشخص شده است. این راهنما آموزشی است و مشاوره مالی نیست. CloudMineCrypto محصولی برای سرمایه‌گذاری نیست؛ پاداش‌های داخل اپ تخمینی‌اند و تضمین‌شده نیستند.

خوندی چطور کار می‌کنه. حالا ببین در عمل چی می‌شه.

یک پلن ماینینگ رایگان 8 ساعته در اپ CloudMineCrypto بگیر و ببین BTC تخمینی‌ات با داده‌های زنده شبکه کم‌کم بالا میره. بدون سخت‌افزار، بدون کارت.