DEFINISI Merkle Root (Cryptocurrency)
A Merkle root adalah hash semua hash semua urus niaga yang merupakan sebahagian daripada blok dalam rangkaian blockchain.
MENGURANGKAN Merkle Root (Cryptocurrency)
A blockchain terdiri daripada pelbagai blok yang dikaitkan dengan satu sama lain (dengan itu nama blockchain). Pokok hash, atau pokok Merkle, mengkodkan data blokchain dengan cara yang cekap dan selamat. Ia membolehkan pengesahan cepat data blockchain, serta pergerakan pantas sejumlah besar data dari satu nod komputer ke yang lain pada rangkaian blockchain rakan sebaya.
Setiap transaksi yang berlaku di rangkaian blockchain mempunyai hash yang berkaitan dengannya. Walau bagaimanapun, hash ini tidak disimpan dalam susunan berurutan pada blok, sebaliknya dalam bentuk struktur seperti pokok, supaya setiap hash dikaitkan dengan induknya selepas hubungan seperti ibu bapa-anak.
Memandangkan terdapat banyak urus niaga yang tersimpan di blok tertentu, semua urus niaga yang ada dalam blok juga mempunyai hash, yang mengakibatkan akar Merkle.
Sebagai contoh, pertimbangkan blok 7-transaksi. Di peringkat terendah (dipanggil tahap daun), terdapat 4 hash transaksi. Pada peringkat satu di atas paras daun, akan ada 2 hash transaksi, masing-masing akan menyambung kepada 2 hash yang berada di bawahnya di peringkat daun. Di bahagian atas (tahap dua), akan ada hash transaksi terakhir yang disebut root, dan ia akan menyambung kepada dua hash di bawahnya (pada level one).
Secara berkesan, anda mendapat pokok binari terbalik, dengan setiap nod pokok menyambung kepada hanya dua nod di bawahnya (dengan itu nama binary tree). Ia mempunyai satu hash root di bahagian atas, yang menghubungkan kepada dua hash di tingkat satu, yang masing-masing sekali lagi menghubungkan kepada dua hash pada tahap tiga (tahap daun), dan struktur terus bergantung kepada bilangan hash transaksi.
(Sumber: Kiran Vaidya / Sederhana)
Hashing bermula pada nod tahap (daun peringkat) nod yang paling rendah, dan semua hash 4 dimasukkan dalam hash nod yang dikaitkan dengannya pada level one. Begitu juga, hashing berterusan di tingkat satu, yang membawa kepada hash hash yang mencapai tahap yang lebih tinggi, sehingga ia mencapai hash akar atas tunggal.
Hash root ini dipanggil root Merkle, dan kerana hubungannya seperti hash, ia mengandungi semua maklumat tentang setiap hash transaksi tunggal yang ada di blok tersebut. Ia menawarkan nilai hash satu mata yang membolehkan mengesahkan segala sesuatu yang pernah ada pada blok itu.
Sebagai contoh, jika seseorang itu perlu mengesahkan transaksi yang mendakwa telah datang dari blok # 137, dia hanya perlu menyemak pokok Merkle blok, tanpa perlu risau tentang mengesahkan apa-apa pada mana-mana blok lain pada blockchain, seperti blok # 136 atau blok # 138.
Masukkan akar Merkle, yang seterusnya mempercepatkan pengesahan. Memandangkan ia membawa semua maklumat mengenai seluruh pokok, seseorang hanya perlu mengesahkan hash transaksi, nenek saudaranya (jika ada), dan kemudian meneruskan ke atas sehingga mencapai puncak.
Pada asasnya, pokok Merkle dan mekanisme akar Merkle dapat mengurangkan tahap hashing yang akan dilakukan, membolehkan pengesahan dan transaksi lebih cepat. (Untuk lebih lanjut, lihat Pokok Merkle Definition.)
