Glosari · Rangkaian

Akar Merkle

Oleh pasukan CloudMineCryptoDikemas kini

Definisi

Akar Merkle ialah satu hash yang merangkum semua transaksi dalam blok Bitcoin. Ia dibina dengan menghash transaksi secara berpasangan, kemudian memasangkan hash-hash itu, sehingga tinggal satu hash. Hash ini disimpan dalam pengepala blok.

Sebahagian daripada glosari perlombongan Bitcoin, dengan 88 istilah dalam bahasa mudah.

Bina akar Merkle

Merkle root dalam pengepala

17b1344a79d1

hash 0+1

de80192c

hash 2+3

b87d4f25

tx 0

94e5fe9e

tx 1

c752a4cd

tx 2

934d1415

tx 3

3f172c5d

Ketik Edit pada mana-mana transaksi. Hashnya, hash pasangannya dan root semuanya berubah.

SHA-256 berganda yang sebenar, dijalankan dalam pelayar anda dan dipendekkan untuk paparan. Hash blok sebenar mengira data transaksi, bukan ayat.

Bagaimana akar Merkle dibina?

Mulakan dengan ID setiap transaksi dalam blok, yang merupakan hash SHA-256 berganda. Susun mengikut turutan, dengan coinbase dahulu. Cantumkan hash yang bersebelahan secara berpasangan, kemudian hash setiap pasangan. Kini anda mempunyai separuh daripada jumlah hash tadi. Ulangi sehingga tinggal satu: itulah akar Merkle.

Jika satu aras mempunyai bilangan hash yang ganjil, hash terakhir dipasangkan dengan dirinya sendiri. Ubah mana-mana transaksi, walaupun hanya satu satoshi, dan setiap hash di sepanjang laluannya ke puncak akan berubah, termasuk akar Merkle. Cuba dalam demo di atas.

Mengapa pokok, bukan satu hash besar?

Bukti. Untuk menunjukkan sesuatu transaksi ada dalam blok, anda hanya perlukan hash di sepanjang cabangnya, bukan seluruh blok. Blok dengan kira-kira 4,000 transaksi hanya memerlukan 12 hash, iaitu beberapa ratus bait. Kertas putih Satoshi menerangkan dompet ringan yang mengesahkan pembayaran dengan cara ini dan hanya menyimpan pengepala blok.

Akar Merkle juga penting untuk perlombongan. Apabila pelombong mengubah nonce tambahan dalam transaksi coinbase, akar Merkle berubah dan pengepala blok mendapat set nonce baharu untuk dicuba.

Sumber

  1. Bitcoin: Sistem Tunai Elektronik Peer-to-Peer · Satoshi Nakamoto, 2008
  2. Rujukan rantaian blok: pengepala, pokok Merkle, sasaran · Dokumentasi pembangun Bitcoin
  3. Pokok Merkle · Bitcoin Wiki

Angka langsung pada halaman ini datang daripada API CloudMineCrypto dan data rantaian awam, dikemas kini secara berkala dan dilabelkan pada tempat ia dipaparkan. Untuk tujuan pendidikan sahaja, bukan nasihat kewangan.

Sekarang lihat bagaimana perlombongan berlaku.

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.