Pojmovnik · Mreža

Merkleov korijen

Autor: tim CloudMineCryptoAžurirano

Definicija

Merkleov korijen jedan je hash koji sažima sve transakcije u Bitcoin bloku. Dobiva se hashiranjem transakcija u parovima, zatim uparivanjem tih hashova dok ne ostane samo jedan. Pohranjen je u zaglavlju bloka.

Dio rječnika pojmova za rudarenje Bitcoina, s 88 pojmova objašnjenih jednostavnim jezikom.

Izradi Merkleov korijen

Merkleov korijen u zaglavlju

17b1344a79d1

hash 0+1

de80192c

hash 2+3

b87d4f25

tx 0

94e5fe9e

tx 1

c752a4cd

tx 2

934d1415

tx 3

3f172c5d

Dodirni Uredi na bilo kojoj transakciji. Njezin hash, hash para i korijen će se promijeniti.

Stvarni dvostruki SHA-256, izračunava se u pregledniku i skraćen je radi prikaza. Stvarni blokovi hashiraju podatke o transakcijama, a ne rečenice.

Kako se gradi Merkleov korijen?

Započni ID-jem svake transakcije u bloku, koji je i sam dvostruki SHA-256 hash. Poredaj ih, s coinbase transakcijom na prvom mjestu. Spoji susjedne hashove u parove i izračunaj hash svakog para. Sada imaš upola manje hashova. Ponavljaj dok ne ostane samo jedan: to je Merkleov korijen.

Ako razina ima neparan broj hashova, posljednji se uparuje sam sa sobom. Promijeni bilo koju transakciju, čak i za jedan satoshi, i svaki hash na njezinu putu do vrha će se promijeniti, uključujući korijen. Isprobaj to u gornjoj demonstraciji.

Zašto stablo, a ne jedan veliki hash?

Dokazi. Da bi se pokazalo da je transakcija u bloku, potrebni su samo hashovi duž njezine grane, a ne cijeli blok. Za blok s oko 4.000 transakcija potrebno je samo 12 hashova, svega nekoliko stotina bajtova. Satoshijeva bijela knjiga opisuje lagane novčanike koji tako provjeravaju plaćanja, a čuvaju samo zaglavlja blokova.

To je važno i za rudarenje. Kad rudar promijeni dodatni nonce u coinbase transakciji, Merkleov korijen se mijenja, a zaglavlje bloka dobiva novi skup nonceova za isprobavanje.

Izvori

  1. Bitcoin: elektronički gotovinski sustav ravnopravnih korisnika · Satoshi Nakamoto, 2008
  2. Referenca za lanac blokova: zaglavlja, Merkleova stabla, cilj · dokumentacija za Bitcoin developere
  3. Merkleovo stablo · Bitcoin Wiki

Podaci uživo na ovoj stranici dolaze iz API-ja CloudMineCrypto i javnih podataka blockchaina. Redovito se ažuriraju i označeni su tamo gdje se prikazuju. Služe samo u obrazovne svrhe i nisu financijski savjet.

Pogledaj kako rudarenje izgleda.

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.