Slovník pojmov · Sieť

Merkleho koreň

Od tímu CloudMineCryptoAktualizované

Definícia

Merkleov koreň je jeden hash, ktorý zhŕňa všetky transakcie v bitcoinovom bloku. Vzniká tak, že sa transakcie hashujú v dvojiciach a potom sa do dvojíc spájajú aj tieto hashe, až kým nezostane jeden. Ukladá sa do hlavičky bloku.

Súčasť slovníka pojmov o ťažbe Bitcoinu, 88 pojmov vysvetlených jednoducho.

Vytvorenie Merkleho koreňa

Merkleho koreň v hlavičke

17b1344a79d1

hash 0+1

de80192c

hash 2+3

b87d4f25

tx 0

94e5fe9e

tx 1

c752a4cd

tx 2

934d1415

tx 3

3f172c5d

Ťukni na Edit pri ľubovoľnej transakcii. Zmení sa jej hash, hash dvojice aj koreň.

Skutočný double SHA-256, vypočítaný v prehliadači a skrátený na zobrazenie. Skutočné bloky počítajú hash z údajov o transakciách, nie z viet.

Ako vzniká Merkleov koreň?

Začni ID každého transakcie v bloku, ktoré je samo osebe dvojitým hashom SHA-256. Zoraď ich, najprv coinbase. Spoj susedné hashe do dvojíc a zahashuj každú dvojicu. Teraz máš polovičný počet hashov. Opakuj to, kým nezostane jeden: to je Merkleov koreň.

Ak má úroveň nepárny počet hashov, posledný sa spojí sám so sebou. Zmeň ľubovoľnú transakciu, hoci len o jeden satoshi, a zmení sa každý hash na jej ceste nahor vrátane koreňa. Vyskúšaj si to v ukážke vyššie.

Prečo strom a nie jeden veľký hash?

Dôkazy. Ak chceš ukázať, že transakcia je v bloku, stačia ti hashe pozdĺž jej vetvy, nie celý blok. Pri bloku s približne 4 000 transakciami ich stačí len 12, teda niekoľko stoviek bajtov. Satoshiho whitepaper opisuje ľahké peňaženky, ktoré takto overujú platby a ukladajú si len hlavičky blokov.

Dôležité je to aj pri ťažbe. Keď ťažiar zmení extra nonce v coinbase transakcii, zmení sa Merkleov koreň a hlavička bloku dostane novú sadu nonce, ktoré môže skúšať.

Zdroje

  1. Bitcoin: Elektronický peňažný systém typu peer-to-peer · Satoshi Nakamoto, 2008
  2. Referencie k blockchainu: hlavičky, Merkleho stromy, cieľová hodnota · dokumentácia pre vývojárov Bitcoinu
  3. Merkleov strom · Bitcoin Wiki

Aktuálne údaje na tejto stránke pochádzajú z API CloudMineCrypto a verejných údajov blockchainu. Pravidelne sa aktualizujú a pri zobrazení sú označené. Slúžia len na vzdelávacie účely, nejde o finančné poradenstvo.

Teraz sleduj, ako prebieha ťažba.

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.