Merkle Tree dan Merkle Root di Blockchain

11/21/2022, 8:24:02 AM
Pohon merkle adalah struktur yang digunakan untuk memverifikasi dan memelihara integritas data secara efektif dan efisien dalam satu set. Memverifikasi transaksi di jaringan akan membutuhkan banyak ruang dan daya pemrosesan. Dengan membuat pohon merkle dan menghasilkan root merkle, transaksi dapat diverifikasi tanpa harus melalui ribuan transaksi di jaringan.

Blockchain adalah buku besar terdesentralisasi untuk merekam data. Ini adalah teknologi di balik cryptocurrency. Tidak seperti buku besar manual, blockchain tidak dapat diubah, catatan apa pun di blockchain bersifat final dan tidak dapat dirusak. Di antara fitur-fitur yang berkontribusi terhadap keunikan blockchain adalah pohon merkle dan akar merkle.

Pohon Merkle adalah bagian integral dari blockchain. Ini membantu memverifikasi transaksi secara efektif dan menjaga integritas informasi yang disimpan di blockchain. Dalam jaringan terdesentralisasi seperti Bitcoin, di mana setiap orang memiliki salinan data jaringan, ada kebutuhan untuk memverifikasi bahwa data tersebut valid untuk memastikan konsistensi. Mari kita lihat bagaimana pohon merkle dan root merkle berlaku di blockchain.

Apa itu Pohon Merkle?

Pohon merkle adalah struktur yang digunakan untuk memverifikasi dan memelihara integritas data secara efektif dan efisien dalam satu set. Ini terdiri dari beberapa hash transaksi yang diatur dalam struktur seperti pohon. Fungsi hash digunakan dalam blockchain untuk merepresentasikan detail transaksi secara sederhana dan konsisten. Dengan kata lain, hashing mengambil input dengan panjang berapa pun dan mengembalikan output dengan panjang tetap. Penggunaan fungsi hash untuk mewakili informasi memfasilitasi penanganan informasi dalam jumlah besar secara efisien.

Pohon Merkle dikembangkan pada tahun 1980 oleh seorang profesor Stanford, Ralph Merkle. Ia mempresentasikan teknologi tersebut dalam makalahnya tentang tanda tangan digital berjudul “Tanda tangan digital bersertifikat” . Pohon Merkle sebagian besar digunakan dalam jaringan peer-to-peer (P2P) di mana informasi dibagikan dan divalidasi secara independen. Pohon merkle banyak digunakan dalam cryptocurrency seperti Bitcoin untuk memverifikasi validitas transaksi.

Blockchain seperti namanya terdiri dari blok-blok yang dihubungkan bersama. Setiap blok mampu menampung ribuan data transaksional. Memverifikasi transaksi di jaringan akan membutuhkan banyak ruang dan daya pemrosesan. Namun dengan bantuan pohon merkle, transaksi dapat diverifikasi tanpa harus melalui ribuan transaksi di jaringan.

Transaksi dikelompokkan berpasangan dan hash dari setiap pasangan ditemukan dan disimpan di node induk. Node induk juga dipasangkan dan hashnya ditemukan dan disimpan satu tingkat ke atas. Tren berlanjut sampai kita sampai ke akar pohon hash. Singkatnya, ada tiga jenis simpul pada pohon merkle.

  1. Node daun: Setiap transaksi dalam satu blok memiliki nilai hashnya sendiri. Nilai hash ini disimpan pada node daun.
  2. Node non-daun: Node ini terdiri dari nilai hash dari node daun yang berbeda. Ini adalah perantara antara simpul daun dan simpul akar.
  3. Node root: Ini adalah root dari pohon merkle dan berisi satu hash yang mewakili semua transaksi dalam satu blok yang disimpan di header blok.

Dengan struktur di atas, verifikasi hanya perlu memeriksa header blok daripada keseluruhan sistem. Pohon merkle dikatakan biner. Ini berarti untuk konstruksi pohon merkle yang tepat, jumlah simpul daun harus genap. Tetapi dalam situasi di mana kita memiliki jumlah simpul daun ganjil, yang terakhir digandakan untuk membuatnya genap.

Apa itu Merkle Root?

Akar merkle adalah hash dari semua hash transaksi di pohon merkle. Ketika transaksi telah berhasil dipasangkan dan di-hash, hasilnya adalah root merkle. Perubahan pada data apa pun akan menyebabkan perubahan pada akar merkle. Jadi root merkle memastikan bahwa tidak ada data di jaringan yang diubah.

Bagaimana Cara Kerja Pohon Merkle?

Pohon merkle memecah data massal menjadi unit yang lebih kecil yang dapat ditangani dengan mudah. Ini menggabungkan semua data transaksional dalam satu blok untuk menghasilkan satu sidik jari digital. Oleh karena itu memverifikasi transaksi menjadi lebih mudah dan lebih cepat.

Pohon Merkle dibentuk dengan menggabungkan dan mem-hashing pasangan node yang berbeda. Hasilnya adalah akar merkle. Struktur pohon merkle berjalan dari bawah ke atas (akar ke daun). Transaksi yang berbeda dari node daun dipasangkan untuk membentuk node non-daun sampai kita mencapai node root.

Untuk memiliki pemahaman yang lebih jelas tentang pohon merkle, pertimbangkan sebuah blok dengan 8 transaksi berbeda, T1, T2, T3, T4, T5, T6, T7, dan T8. Setiap transaksi di-hash untuk menghasilkan H1, H2, H3, H4, H5, H6, H7, dan H8. Hash kemudian dipasangkan dan di-hash lagi untuk menghasilkan H(12), H(34), H(56), dan (H78). Hasilnya dipasangkan sekali lagi dan di-hash untuk menghasilkan H(1234) dan H(5678). Selangkah lebih jauh akan menghasilkan H(12345678) sebagai akar merkle. Diagram di bawah menunjukkan pohon merkle yang dibangun dari 8 transaksi berbeda dalam satu blok.

Penjelasan di atas memberi Anda wawasan tentang konsep pohon merkle, meski lebih rumit dari yang kita miliki. Root merkle yang dihasilkan pada akhirnya disimpan di header blok dan digunakan selama proses penambangan. Misalnya di jaringan Bitcoin, header blok di-hash daripada berurusan dengan transaksi terpisah. Dengan root merkle yang ada di header blok, setiap perubahan pada data awal akan mudah dideteksi. Ini membuat seluruh sistem tahan terhadap kerusakan.

Keuntungan Pohon Merkle

Menggunakan pohon merkle dan akar merkle di blockchain menawarkan banyak keuntungan. Yang menonjol di antara mereka adalah:

Proses verifikasi data yang efisien

Pohon Merkle menyediakan cara yang efisien untuk memverifikasi transaksi tanpa menghabiskan banyak daya pemrosesan.

Kapasitas memori kurang

Memverifikasi transaksi menggunakan pohon merkle tidak memerlukan pengunduhan seluruh blockchain. Karenanya perhitungan membutuhkan ruang yang lebih kecil dibandingkan dengan struktur data lainnya.

Transaksi cepat

Saat transaksi dipasangkan dan satu hash dihasilkan, transfer informasi di seluruh jaringan menjadi lebih cepat. Itulah salah satu alasan utama transfer cryptocurrency sangat cepat.

Deteksi perusakan

Pohon merkle memungkinkan untuk mendeteksi ketika sebuah transaksi telah dirusak. Ketika transaksi di-hash dan disimpan di blockchain, perubahan informasi awal juga akan menyebabkan perubahan hash. Ini dapat dideteksi dengan membandingkan hash saat ini dengan hash yang disimpan di header blok.

Mengapa Merkle Trees dan Merkle Roots Penting di Blockchain

Blockchain terdiri dari rantai blok. Satu blok dapat menampung hingga ribuan transaksi yang berbeda. Root hash yang diperoleh di ujung pohon merkle merangkum semua transaksi yang ada di blok itu. Ini membuat proses verifikasi menjadi efisien dan setiap perubahan akan mudah terdeteksi.

Dalam situasi di mana pohon merkle tidak digunakan, setiap node pada jaringan akan memiliki salinan buku besarnya. Memvalidasi transaksi dalam sistem seperti itu akan membutuhkan semua salinan node dan membandingkannya. Membandingkan berbagai versi buku besar akan membutuhkan banyak daya komputasi dan ruang memori. Tetapi dengan bantuan pohon merkle, proses ini dilewati dan verifikasi dimungkinkan dengan menggunakan daya komputasi yang minimal.

Aplikasi Merkle Trees dan Merkle Roots di Blockchain

Pohon merkle dan akar merkle sangat penting dalam blockchain. Di jaringan Bitcoin dan mata uang kripto lainnya, mereka sangat penting dalam proses penambangan dan verifikasi.

Penambangan

Pohon merkle adalah bagian integral dari jaringan Bitcoin. Untuk memverifikasi transaksi dan menambahkan blok baru, penambang di jaringan ditugaskan untuk melakukan hashing data untuk menghasilkan output yang sesuai dengan kondisi tertentu. Ini dapat menghabiskan triliunan upaya sebelum menemukan hasil yang valid. Untuk melakukan ini, para penambang terus menebak angka acak untuk mendapatkan hasil.

Proses penambangan menjadi lebih mudah dan efisien menggunakan root hash. Yang diperlukan hanyalah membangun pohon merkle yang tepat menggunakan transaksi yang berbeda. Kemudian tempatkan root hash di header blok. Jadi selama menambang, Anda hanya perlu melakukan hash pada header blok daripada seluruh blok.

Verifikasi

Saat menjalankan node pada perangkat dengan daya pemrosesan terbatas. Tidak mungkin mengunduh dan hash semua transaksi dalam satu blok. Yang dibutuhkan di sini adalah bukti merkle (bukti bahwa transaksi tertentu ada dalam satu blok). Ini mengurangi jumlah hashing yang harus dilakukan sehingga transaksi dapat diverifikasi menggunakan perangkat.

Kesimpulan

Pohon merkle dan akar merkle dirancang untuk meningkatkan verifikasi data di blockchain. Alat-alat ini membantu memastikan validitas transaksi tanpa perlu mengunduh seluruh jaringan. Mereka adalah otak di balik dompet seluler saat ini. Pengguna dapat berinteraksi dengan blockchain tanpa perlu memiliki seluruh salinan buku besar.

Penulis: Unique
Penerjemah: Yuler
Pengulas: Matheus, Edward, Joyce, Ashley
* Informasi ini tidak bermaksud untuk menjadi dan bukan merupakan nasihat keuangan atau rekomendasi lain apa pun yang ditawarkan atau didukung oleh Gate.
* Artikel ini tidak boleh di reproduksi, di kirim, atau disalin tanpa referensi Gate. Pelanggaran adalah pelanggaran Undang-Undang Hak Cipta dan dapat dikenakan tindakan hukum.

Bagikan

Kalender Kripto

Pembaruan Proyek
Etherex akan meluncurkan token REX pada 6 Agustus.
REX
22.27%
2025-08-06
Hari Rare Dev & Governance di Las Vegas
Cardano akan mengadakan Rare Dev & Governance Day di Las Vegas, dari 6 hingga 7 Agustus, menampilkan lokakarya, hackathon, dan diskusi panel yang berfokus pada pengembangan teknis dan topik tata kelola.
ADA
-3.44%
2025-08-06
Blockchain.Rio di Rio De Janeiro
Stellar akan berpartisipasi dalam konferensi Blockchain.Rio, yang dijadwalkan berlangsung di Rio de Janeiro, dari 5 hingga 7 Agustus. Program ini akan mencakup pidato kunci dan diskusi panel yang menampilkan perwakilan ekosistem Stellar bekerja sama dengan mitra Cheesecake Labs dan NearX.
XLM
-3.18%
2025-08-06
Webinar
Circle telah mengumumkan webinar Executive Insights langsung berjudul "Era GENIUS Act Dimulai", yang dijadwalkan pada 7 Agustus 2025, pukul 14:00 UTC. Sesi ini akan mengeksplorasi implikasi dari GENIUS Act yang baru saja disahkan—kerangka regulasi federal pertama untuk stablecoin pembayaran di Amerika Serikat. Dante Disparte dan Corey Then dari Circle akan memimpin diskusi tentang bagaimana legislasi ini mempengaruhi inovasi aset digital, kejelasan regulasi, dan kepemimpinan AS dalam infrastruktur keuangan global.
USDC
-0.03%
2025-08-06
AMA di X
Ankr akan mengadakan AMA di X pada 7 Agustus pukul 16:00 UTC, yang berfokus pada pekerjaan DogeOS dalam membangun lapisan aplikasi untuk DOGE.
ANKR
-3.23%
2025-08-06

Artikel Terkait

Bagaimana Melakukan Penelitian Anda Sendiri (DYOR)?
Pemula

Bagaimana Melakukan Penelitian Anda Sendiri (DYOR)?

"Penelitian berarti Anda tidak tahu, tetapi bersedia mencari tahu." - Charles F. Kettering.
11/21/2022, 8:14:39 AM
Apa Itu Analisis Fundamental?
Menengah

Apa Itu Analisis Fundamental?

Indikator dan alat yang sesuai dikombinasikan dengan berita crypto membuat analisis fundamental terbaik untuk pengambilan keputusan
11/21/2022, 9:38:29 AM
Apa itu Tronscan dan Bagaimana Anda Dapat Menggunakannya pada Tahun 2025?
Pemula

Apa itu Tronscan dan Bagaimana Anda Dapat Menggunakannya pada Tahun 2025?

Tronscan adalah penjelajah blockchain yang melampaui dasar-dasar, menawarkan manajemen dompet, pelacakan token, wawasan kontrak pintar, dan partisipasi tata kelola. Pada tahun 2025, ia telah berkembang dengan fitur keamanan yang ditingkatkan, analitika yang diperluas, integrasi lintas rantai, dan pengalaman seluler yang ditingkatkan. Platform ini sekarang mencakup otentikasi biometrik tingkat lanjut, pemantauan transaksi real-time, dan dasbor DeFi yang komprehensif. Pengembang mendapatkan manfaat dari analisis kontrak pintar yang didukung AI dan lingkungan pengujian yang diperbaiki, sementara pengguna menikmati tampilan portofolio multi-rantai yang terpadu dan navigasi berbasis gerakan pada perangkat seluler.
11/22/2023, 6:27:42 PM
Apa itu Solana?
06:10
Pemula

Apa itu Solana?

Sebagai proyek blockchain, Solana bertujuan untuk mengoptimalkan skalabilitas jaringan dan meningkatkan kecepatan, serta mengadopsi algoritma proof of history yang unik untuk secara signifikan meningkatkan efisiensi transaksi dan pengurutan on-chain.
11/21/2022, 9:41:14 AM
Analisis Teknis adalah apa?
Pemula

Analisis Teknis adalah apa?

Belajar dari masa lalu - Untuk menjelajahi hukum pergerakan harga dan kode kekayaan di pasar yang selalu berubah.
11/21/2022, 10:04:58 AM
Apa itu USDC?
Pemula

Apa itu USDC?

Sebagai jembatan yang menghubungkan mata uang fiat dan mata uang kripto, semakin banyak stablecoin yang dibuat, dengan banyak di antaranya yang ambruk tak lama kemudian. Bagaimana dengan USDC, stablecoin terkemuka saat ini? Bagaimana itu akan berkembang di masa depan?
11/21/2022, 10:36:25 AM
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!