Sanasto · Verkko

Merkle-juuri

Tekijä: CloudMineCrypton tiimiPäivitetty

Määritelmä

Merkle-juuri on yksittäinen tiiviste, joka kokoaa yhteen kaikki Bitcoin-lohkon tapahtumat. Se muodostetaan laskemalla tapahtumien tiivisteet pareittain, sitten näiden tiivisteiden tiivisteet pareittain ja jatkamalla, kunnes jäljellä on yksi tiiviste. Se tallennetaan lohkon otsakkeeseen.

Osa Bitcoin-louhinnan sanastoa, 88 termiä selkokielellä.

Muodosta Merkle-juuri

Merkle-juuri lohkon otsakkeessa

17b1344a79d1

tiiviste 0+1

de80192c

tiiviste 2+3

b87d4f25

tx 0

94e5fe9e

tx 1

c752a4cd

tx 2

934d1415

tx 3

3f172c5d

Napauta minkä tahansa tapahtuman kohdalla Muokkaa. Sen hash, parin hash ja juuri muuttuvat kaikki.

Oikea double SHA-256, joka lasketaan selaimessasi ja näytetään lyhennettynä. Oikeissa lohkoissa hash lasketaan tapahtumien tiedoista, ei lauseista.

Miten Merkle-juuri muodostetaan?

Aloita lohkon jokaisen tapahtuman tunnisteesta, joka on itsessään kaksinkertainen SHA-256-tiiviste. Aseta tunnisteet järjestykseen niin, että coinbase on ensin. Yhdistä vierekkäiset tunnisteet pareiksi ja laske kunkin parin tiiviste. Tiivisteitä on nyt puolet vähemmän. Toista, kunnes jäljellä on yksi: se on Merkle-juuri.

Jos tasolla on pariton määrä tiivisteitä, viimeinen pariutuu itsensä kanssa. Muuta mitä tahansa tapahtumaa vaikka yhdellä satoshilla, niin kaikki sen polulla ylöspäin olevat tiivisteet muuttuvat, myös juuri. Kokeile yllä olevassa demossa.

Miksi puu eikä yksi iso tiiviste?

Todisteet. Tapahtuman kuulumisen lohkoon voi todistaa tarvitsematta koko lohkoa. Tarvitset vain tapahtuman haaran tiivisteet. Noin 4 000 tapahtuman lohkossa niitä tarvitaan vain 12, eli muutama sata tavua. Satoshi kuvaa whitepaperissaan kevyitä lompakoita, jotka tarkistavat maksut tällä tavalla ja säilyttävät vain lohkojen otsakkeet.

Merkle-juurella on merkitystä myös louhinnassa. Kun louhija muuttaa coinbase-tapahtuman extra noncea, Merkle-juuri muuttuu ja lohkon otsakkeeseen saadaan uusi joukko nonce-arvoja kokeiltavaksi.

Lähteet

  1. Bitcoin: vertaisverkkoon perustuva sähköinen käteisjärjestelmä · Satoshi Nakamoto, 2008
  2. Lohkoketjun viiteopas: otsakkeet, Merkle-puut, tavoite · Bitcoinin kehittäjädokumentaatio
  3. Merkle-puu · Bitcoin Wiki

Sivun reaaliaikaiset luvut perustuvat CloudMineCrypto API:n ja julkisen lohkoketjun tietoihin. Niitä päivitetään säännöllisesti, ja ne merkitään näkyviin siellä, missä niitä käytetään. Vain tiedoksi, ei taloudellista neuvontaa.

Katso nyt, miten louhinta tapahtuu.

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.