DEFINÍCIA koreňa Merkle (kryptomena)
Koreň Merkle je hash všetkých hashov všetkých transakcií, ktoré sú súčasťou bloku v sieti blockchain.
PORUŠENIE Merkle Root (kryptomena)
Blockchain sa skladá z rôznych blokov, ktoré sú vzájomne spojené (odtiaľ názov blockchain). Hašovací strom alebo Merkleov strom účinne a bezpečne kódujú dáta blockchainu. Umožňuje rýchle overenie dát blockchainu, ako aj rýchly presun veľkého množstva dát z jedného počítačového uzla do druhého v sieti blockchain typu peer-to-peer.
Každá transakcia, ktorá sa vyskytuje v sieti blockchain, má s ňou spojené hash. Avšak, tieto hashe nie sú uložené v sekvencii v bloku, skôr vo forme stromovej štruktúry tak, že každý hash je spojený so svojím rodičom po vzťahu strom-rodič podobný rodičovi.
Pretože v konkrétnom bloku je uložených veľa transakcií, všetky hashe transakcií v bloku sú tiež hashované, čo vedie k koreňu Merkle.
Napríklad, zvážte 7-transakčný blok. Na najnižšej úrovni (nazývanej listová úroveň) budú k dispozícii 4 hashovacie operácie. Na úrovni jedna nad úrovňou listu budú dve hashovacie operácie, z ktorých každá sa spojí s 2 hashmi, ktoré sú pod nimi na úrovni listov. Na vrchole (druhá úroveň) bude posledná hashovaná transakcia nazývaná root a pripojí sa k dvom hašovacím algoritmom pod ňou (na úrovni jedna).
Efektívne získate binárny strom hore nohami, pričom každý uzol stromu sa pripája iba k dvom uzlom pod ním (odtiaľ názov binárny strom). Na vrchu má jeden koreňový hash, ktorý sa spája s dvoma hashmi na úrovni jedna, pričom každý z nich sa opäť spája s dvoma hashami na úrovni tri (úroveň listov) a štruktúra pokračuje v závislosti od počtu hashovaní transakcií.
(Zdroj: Kiran Vaidya / Medium)
Hashing začína na najnižších úrovniach (na úrovni listov) uzlov a všetky 4 hashe sú zahrnuté v hashe uzlov, ktoré sú s ním spojené na úrovni jedna. Podobne hashovanie pokračuje na úrovni jedna, čo vedie k tomu, že hash hash dosahuje až k vyšším úrovniam, až kým nedosiahne jedinú najvyššiu koreňovú hodnotu hash.
Tento koreňový hash sa nazýva koreň Merkle a vďaka stromovému prepojeniu hashov obsahuje všetky informácie o každej jednej hashe transakcie, ktorá existuje v bloku. Ponúka jednobodovú hašovaciu hodnotu, ktorá umožňuje overiť všetko, čo v danom bloku existuje.
Napríklad, ak je potrebné overiť transakciu, o ktorej sa tvrdí, že pochádza z bloku č. 137, musí skontrolovať iba Merkleov strom, bez obáv z overenia čohokoľvek iného z blokov na blockchainu, ako je blok č. 136 alebo blok č. 138.
Zadajte koreň Merkle, čo ďalej urýchľuje overovanie. Pretože nesie všetky informácie o celom strome, stačí si overiť, či hash transakcie, jej súrodenecký uzol (ak existuje), a potom pokračovať nahor, až kým nedosiahne vrchol.
V podstate strom Merkle a koreňový mechanizmus Merkle významne znižujú úrovne hashovania, ktoré sa majú vykonať, čo umožňuje rýchlejšiu verifikáciu a transakcie. (Viac informácií nájdete v časti Merkle Tree Definition.)
![Koreň Merkle (kryptomena) Koreň Merkle (kryptomena)](https://img.icotokenfund.com/img/bitcoin/703/merkle-root.jpg)