Bagaimana Merkle Tree Membuat Verifikasi Blockchain Efisien šŸŒ³šŸ”—

Satu blok blockchain dapat berisi ribuan transaksi.

Jadi bagaimana sebuah jaringan memverifikasi bahwa transaksi tertentu termasuk dalam sebuah blok tanpa terus-menerus memeriksa seluruh daftar transaksi?

Salah satu jawaban penting adalah Merkle Tree.

1ļøāƒ£ Mulai dari transaksi

Bayangkan sebuah blok berisi empat transaksi:

TX1 | TX2 | TX3 | TX4

Setiap transaksi diubah menjadi hash kriptografis.

2ļøāƒ£ Hash dipasangkan

Jaringan menggabungkan pasangan hash transaksi:

Hash(TX1) + Hash(TX2) → Hash A

Hash(TX3) + Hash(TX4) → Hash B

3ļøāƒ£ Hash digabungkan lagi

Lalu:

Hash A + Hash B → Merkle Root

Hash terakhir di bagian paling atas disebut Merkle Root.

4ļøāƒ£ Merkle Root dimasukkan ke dalam blok

Merkle Root berfungsi sebagai ringkasan kriptografis yang ringkas dari transaksi.

Jika bahkan satu transaksi berubah, hash-nya ikut berubah.

Perubahan itu merambat ke atas melalui pohon dan pada akhirnya mengubah Merkle Root.

5ļøāƒ£ Mengapa ini berguna?

Misalkan Anda ingin membuktikan bahwa TX3 termasuk dalam blok tertentu.

Anda tidak perlu selalu memiliki daftar transaksi lengkap.

Merkle Proof dapat memberikan hash-hash yang relevan untuk merekonstruksi jalur menuju Merkle Root.

Jika hasil perhitungan cocok dengan Merkle Root yang tercatat di dalam blok, maka keberadaan transaksi tersebut bisa diverifikasi.

🧠 Gagasan kuncinya

Merkle Tree mengubah banyak potongan data transaksi menjadi satu komitmen kriptografis yang ringkas.

Transaksi → Hash → Pasangan Hash → Merkle Root

Ini membantu sistem blockchain memverifikasi keterlibatan (inclusion) transaksi secara efisien sekaligus menjaga integritas data transaksi dalam blok.

Berikutnya: Mengapa blockchain pada dasarnya membutuhkan mekanisme konsensus dulu? āš™ļø

#blockchain #MerkleTrees #Cryptography #BlockchainTechnology #Web3
$BTC $BNB $BTTC