Ordliste · Nettverk

Merkle-rot

Av CloudMineCrypto-teametOppdatert

Definisjon

Merkle-roten er én enkelt hash som oppsummerer alle transaksjonene i en Bitcoin-blokk. Den bygges ved å hashe transaksjonene parvis, deretter hashe parene av hasher, til det står igjen én hash. Den lagres i blokkheaderen.

En del av ordlisten for Bitcoin-mining, med 88 begreper forklart på enkelt norsk.

Lag en Merkle-rot

Merkle-roten i headeren

17b1344a79d1

hash 0+1

de80192c

hash 2+3

b87d4f25

tx 0

94e5fe9e

tx 1

c752a4cd

tx 2

934d1415

tx 3

3f172c5d

Trykk på Rediger på en transaksjon. Hashen, parhashen og roten endres.

Ekte double SHA-256, kjørt i nettleseren din og forkortet for visning. Ekte blokker hasher transaksjonsdata, ikke setninger.

Hvordan bygges Merkle-roten?

Begynn med ID-en til hver transaksjon i blokken. Den er selv en dobbelt SHA-256-hash. Sett dem i rekkefølge, med coinbase først. Slå sammen hashene to og to, og hash hvert par. Nå har du halvparten så mange hasher. Gjenta til det bare er én igjen: Merkle-roten.

Hvis et nivå har et oddetall hasher, pares den siste med seg selv. Endrer du en transaksjon, selv med én satoshi, endres alle hasher på veien opp til toppen, også roten. Prøv det i demoen over.

Hvorfor et tre og ikke én stor hash?

Bevis. For å vise at en transaksjon er med i en blokk, trenger du bare hasher fra grenen dens, ikke hele blokken. For en blokk med omtrent 4 000 transaksjoner trenger du bare 12 av dem, noen hundre byte. Satoshis whitepaper beskriver lette lommebøker som sjekker betalinger på denne måten, og bare lagrer blokkheadere.

Dette er også viktig for mining. Når en miner endrer den ekstra noncen i coinbase-transaksjonen, endres Merkle-roten, og blokkheaderen får et nytt sett med noncer å prøve.

Kilder

  1. Bitcoin: Et node-til-node-basert elektronisk kontantsystem · Satoshi Nakamoto, 2008
  2. Referanse for blokkjeder: blokkheadere, Merkle-trær, målverdi · dokumentasjon for Bitcoin-utviklere
  3. Merkle-tre · Bitcoin Wiki

Live-tall på denne siden hentes fra CloudMineCrypto API og offentlige blokkjede-data, oppdateres jevnlig og merkes der de vises. Kun til læring, ikke økonomisk rådgivning.

Se nå hvordan mining foregår.

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.