DEFINISYON ng Merkle Root (Cryptocurrency)
Ang isang ugat ng Merkle ay ang abala ng lahat ng mga hashes ng lahat ng mga transaksyon na bahagi ng isang bloke sa isang network ng blockchain.
BREAKING DOWN Merkle Root (Cryptocurrency)
Ang isang blockchain ay binubuo ng iba't ibang mga bloke na naka-link sa isa't isa (samakatuwid ang pangalan blockchain). Ang isang puno ng hash, o punong Merkle, ay nag-encode ng data ng blockchain sa isang mahusay at secure na paraan. Pinapayagan nito ang mabilis na pag-verify ng data ng blockchain, pati na rin ang mabilis na paggalaw ng malalaking dami ng data mula sa isang computer node hanggang sa iba pa sa peer-to-peer blockchain network.
Ang bawat transaksyon na nagaganap sa network ng blockchain ay may isang hash na nauugnay dito. Gayunpaman, ang mga hashes na ito ay hindi nakaimbak sa isang sunud-sunod na pagkakasunud-sunod sa bloke, sa halip na sa anyo ng isang istraktura na tulad ng puno ng kahoy na ang bawat hash ay naka-link sa magulang nito kasunod ng isang kaugnay na kaugnayan ng puno ng magulang.
Dahil maraming mga transaksyon na nakaimbak sa isang partikular na bloke, ang lahat ng mga transaksyon sa pag-iwas sa bloke ay dinadanas, na nagreresulta sa isang Merkle root.
Halimbawa, isaalang-alang ang isang block na 7-transaksiyon. Sa pinakamababang antas (tinawag na antas ng dahon), magkakaroon ng 4 na hashes sa transaksyon. Sa antas ng isa sa itaas ng antas ng dahon, magkakaroon ng 2 mga hashes sa transaksyon, ang bawat isa ay konektado sa 2 hashes na nasa ibaba ng mga ito sa antas ng dahon. Sa tuktok (antas ng dalawa), magkakaroon ng huling transaksiyon na tinatawag na ugat, at kumonekta ito sa dalawang hashes sa ibaba nito (sa antas ng isa).
Epektibo, nakakakuha ka ng isang baligtad na punungkahoy na puno, kasama ang bawat node ng puno na nagkokonekta sa dalawang node lamang sa ibaba nito (samakatuwid ang pangalan ng punungkahoy na punong kahoy). Mayroon itong isang hash ng ugat sa tuktok, na kumokonekta sa dalawang hashes sa antas ng isa, na ang bawat isa ay muling kumokonekta sa dalawang hashes sa antas na tatlo (antas ng dahon), at ang istraktura ay patuloy na nakasalalay sa bilang ng mga hashes sa transaksyon.
(Pinagmulan: Kiran Vaidya / Medium)
Ang hashing ay nagsisimula sa pinakamababang antas (antas ng dahon) na mga node, at ang lahat ng 4 na hashes ay kasama sa hash ng mga node na naka-link dito sa antas ng isa. Katulad nito, ang hashing ay patuloy sa antas ng isa, na humahantong sa hashes ng hashes na umaabot sa mas mataas na antas, hanggang sa maabot nito ang solong tuktok na hash ng ugat.
Ang hash ng ugat na ito ay tinatawag na Merkle root, at dahil sa link na tulad ng puno ng hashes, naglalaman ito ng lahat ng impormasyon tungkol sa bawat solong transaksyon na umiiral sa block. Nag-aalok ito ng isang solong punto ng hash na nagbibigay-daan sa pagpapatunay ng lahat ng naroroon sa block na iyon.
Halimbawa, kung ang isang tao ay dapat mapatunayan ang isang transaksyon na sinasabing nagmula sa block # 137, kailangan niyang suriin ang punong Merkle ng bloke, nang hindi nababahala tungkol sa pag-verify ng anumang bagay sa anumang iba pang mga bloke sa blockchain, tulad ng block # 136 o harangan ang # 138.
Ipasok ang ugat ng Merkle, na higit na nagpapabilis sa pag-verify. Dahil nagdadala ito ng lahat ng impormasyon tungkol sa buong puno, kailangan lamang mapatunayan ng isa na ang hash sa transaksyon, ang kapatid na node (kung mayroon), at pagkatapos ay magpatuloy paitaas hanggang sa makarating sa tuktok.
Mahalaga, ang puno ng Merkle at mekanismo ng ugat ng Merkle ay makabuluhang binabawasan ang mga antas ng hashing upang maisagawa, pagpapagana ng mas mabilis na pag-verify at mga transaksyon. (Para sa higit pa, tingnan ang Kahulugan ng Merkle Tree.)
![Merkle root (cryptocurrency) Merkle root (cryptocurrency)](https://img.icotokenfund.com/img/bitcoin/703/merkle-root.jpg)