واژه‌نامه · شبکه

ریشهٔ مرکل

توسط تیم CloudMineCryptoبه‌روزرسانی

تعریف

ریشهٔ مرکل یک هش است که همهٔ تراکنش‌های یک بلاک بیت‌کوین را خلاصه می‌کند. این ریشه با هش‌کردن تراکنش‌ها به‌صورت دوتایی ساخته می‌شود. سپس هش‌ها را دوتادوتا جفت می‌کنند تا فقط یک هش بماند. ریشهٔ مرکل در سرآیند بلاک ذخیره می‌شود.

بخشی از واژه‌نامهٔ استخراج بیت‌کوین، با توضیح سادهٔ 88 اصطلاح.

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

ریشه مرکل، در سرآیند

17b1344a79d1

هش 0+1

de80192c

هش 2+3

b87d4f25

تراکنش 0

94e5fe9e

تراکنش 1

c752a4cd

تراکنش 2

934d1415

تراکنش 3

3f172c5d

برای هر تراکنشی روی Edit بزنید. هش آن، هش جفتش و ریشه همگی تغییر می‌کنند.

هش دوگانه SHA-256 واقعی که در مرورگرتان اجرا می‌شود و برای نمایش کوتاه شده است. هش بلاک‌های واقعی روی داده‌های تراکنش انجام می‌شود، نه جمله‌ها.

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

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

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

چرا درخت، نه یک هش بزرگ؟

اثبات‌ها. برای نشان‌دادن اینکه یک تراکنش در یک بلاک است، فقط به هش‌های شاخهٔ آن نیاز داری، نه کل بلاک. برای بلاکی با حدود 4,000 تراکنش، فقط 12 هش لازم است؛ چند صد بایت. وایت‌پیپر ساتوشی کیف‌پول‌های سبکی را توصیف می‌کند که پرداخت‌ها را به این روش بررسی می‌کنند و فقط سرآیندهای بلاک را نگه می‌دارند.

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

منابع

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

آمار زندهٔ این صفحه از API‏ CloudMineCrypto و داده‌های عمومی زنجیره می‌آیند، مرتب به‌روزرسانی می‌شوند و محل نمایششان مشخص شده است. صرفاً آموزشی است و توصیهٔ مالی نیست.

حالا ببین استخراج چطور انجام می‌شود.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.