OPREDELITEV korenine Merkle (Cryptocurrency)
Koren Merkle je mešanica vseh hešev vseh transakcij, ki so del bloka v mreži blockchain.
BREAKING DOWN Merkle Root (kripto valuta)
Blokovno verigo sestavljajo različni bloki, ki so med seboj povezani (od tod tudi ime blockchain). Hash-drevo ali drevo Merkle na učinkovit in varen način kodira podatke blockchain-a. Omogoča hitro preverjanje podatkov blockchain, pa tudi hitro premikanje velikih količin podatkov iz enega računalniškega vozlišča v drugo v omrežju enakovrednih blokov.
Vsaka transakcija, ki se zgodi v omrežju blockchain, ima z njo povezan hash. Vendar pa ti razpršitve niso shranjeni v zaporednem zaporedju na bloku, temveč v obliki drevesne strukture, tako da je vsak hash povezan z nadrejenim po razmerju med staršem in otrokom.
Ker so v določenem bloku shranjene številne transakcije, so tudi šifrirane transakcije v bloku, kar povzroči koren Merkle.
Na primer, razmislite o 7-transakcijskem bloku. Na najnižji ravni (ki se imenuje nivo listja) bodo 4 šifri transakcij. Na prvi stopnji nad nivojem listov bosta dve transakcijski šifri, od katerih se bo vsak povezal z dvema hešema, ki sta pod njimi na ravni listov. Na vrhu (druga raven) bo zadnji hash transakcije, imenovan root, in povezal se bo z dvema hashoma (pod prvo stopnjo).
Učinkovito dobite obrnjeno binarno drevo, pri čemer se vsako vozlišče drevesa poveže na samo dve vozlišči pod njim (od tod tudi ime binarno drevo). Na vrhu ima en korenski hash, ki se na prvi stopnji poveže z dvema razpršitvama, od katerih se vsako ponovno poveže z dvema hashejema na ravni 3 (nivo listja), struktura pa se nadaljuje, odvisno od števila ošiljenih transakcij.
(Vir: Kiran Vaidya / Medium)
Razpršitve se začnejo na vozliščih na najnižji ravni (na ravni listov) in vsa 4 razpršila so vključena v razpršitve vozlišč, ki so z njo povezana na prvi ravni. Podobno se hešing nadaljuje na prvi stopnji, kar vodi do razpršitve seštevkov na višje ravni, dokler ne doseže enega samega korenskega hashta.
Ta korenski hash se imenuje koren Merkle in zaradi drevesne povezave heš vsebuje vse informacije o vsakem posameznem hashu transakcije, ki obstaja na bloku. Ponuja heš vrednost z eno točko, ki omogoča potrjevanje vsega, kar je kdajkoli prisotno v tem bloku.
Na primer, če je treba preveriti transakcijo, za katero trdi, da je prišla iz bloka # 137, mora samo preveriti drevo Merkle bloka, ne da bi skrbel, da bi kaj preveril na drugih blokih v blockchainu, na primer blok # 136 ali blok # 138.
Vnesite koren Merkle, kar še pospeši preverjanje. Ker vsebuje vse podatke o celotnem drevesu, je treba le preveriti, ali je prekrivanje, šibko vozlišče (če obstaja) transakcije, in nato nadaljevati navzgor, dokler ne doseže vrha.
V bistvu mehanizem Merkleovega drevesa in korenine Merkle bistveno zmanjša stopnje razmnoževanja, kar omogoča hitrejše preverjanje in transakcije. (Za več informacij glejte Opredelitev dreves Merkle.)
