BerandaIstilahHashgraph Consensus

Hashgraph Consensus

Apa itu Hashgraph Consensus?

Hashgraph konsensus adalah sebuah alternatif – atau generasi berikutnya – dari teknologi di balik mekanisme blockchain konsensus. Alih-alih menggunakan kekuatan komputasi jaringan besar untuk memverifikasi transaksi, transaksi dicatat dan dikonfirmasi melalui protokol yang menggunakan komunikasi node.

Hashgraph adalah sebuah buku besar yang terdesentralisasi dengan cara yang sama seperti blockchain. Jaringan ini menyimpan informasi, mengamankannya dengan kriptografi, membatasi akses, dan menggunakan data yang tersimpan sebagai verifikasi. Akan tetapi, jaringan hashgraph mencapai konsensus dengan cara yang sangat berbeda dengan blockchain.

Hashgraph consensus dicapai dengan menggunakan konsep yang disebut “gosip”, “gosip tentang gosip”, dan pemungutan suara virtual. Para perancang sistem ini melaporkan bahwa sistem ini memecahkan masalah yang melekat pada algoritme pembangunan consensus, seperti proof of work (PoW), dalam hal kecepatan yang lebih baik dan efisiensi yang lebih tinggi.

Pelajari lebih lanjut mengenai hashgraph consensus dan bagaimana hal ini berbeda dan lebih efisien daripada mekanisme blockchain consensus.

Memahami Hashgraph Consensus

Hashgraph adalah sebuah alternatif untuk blockchain. Mirip dengan blockchain, ia menyimpan data dan mengenkripsinya. Hash dibuat untuk informasi transaksi, dan transaksi atau data baru ditambahkan dan dibangun. Akan tetapi, blockchain adalah sebuah buku besar yang terdiri dari blok-blok data. Setiap blok dihubungkan dengan blok sebelumnya menggunakan datanya, diverifikasi oleh jaringan validator untuk membuat blok berikutnya. Proses ini menciptakan satu rantai. Hashgraph bukanlah sebuah rantai-semua informasi disimpan dalam sebuah buku besar yang terenkripsi, dan setiap pengguna berpartisipasi dalam proses validasi, bukan hanya validator.

Sebagai contoh, Alice membuat transaksi dengan Bob, dan semua informasi yang dia ketahui diberikan kepadanya. Bob kemudian melakukan transaksi dengan Kris. Semua informasi yang dimiliki Bob dikomunikasikan kepada Kris. Kris melakukan transaksi dengan Eli, dan semua yang dia ketahui ditransfer. Hal ini terus berlanjut di seluruh jaringan, dengan rantai pada dasarnya bergosip tentang peristiwa yang terjadi. Setiap node mengetahui apa yang diketahui oleh semua node lainnya, sehingga tidak diperlukan validasi komputasi.

Ketika gosip menyebar dari pengguna ke pengguna, jaringan menggunakan algoritme dan otomatisasi untuk memastikan kondisi buku besar hashgraph diperbarui dan sama.

Gosip 

Informasi tentang data disebut “gosip”. Struktur data yang terkandung dalam sebuah transaksi adalah:

  • Stempel waktu
  • Lebih banyak transaksi atau nol
  • Dua hash dari wadah induk
  • Tanda tangan terenkripsi.

Dua hash adalah peristiwa terakhir dari dua node sinkronisasi yang membandingkan informasinya. Node terus menerus membuat peristiwa dan menyinkronkan.

Gosip Tentang Gosip

Informasi tentang data transaksi disebut “gosip tentang gosip.” Informasi disinkronkan dalam jaringan hashgraph menggunakan peristiwa yang disebut “sinkronisasi gosip.” Sinkronisasi gosip adalah sejarah kolaboratif “peristiwa gosip” di seluruh hashgraph. Dengan cara ini, data tidak dapat diubah atau dirusak, dan ada konsensus.

Virtual Voting

Pemungutan suara virtual terjadi ketika node membandingkan peristiwa dan mencapai konsensus melalui algoritma pemungutan suara. Begini cara kerjanya-sebuah transaksi diberi stempel waktu ketika sebuah node menerimanya. Ketika melewati node lain dalam jaringan, ia diberi stempel waktu yang merupakan median dari semua stempel waktu untuk transaksi tersebut yang diterima oleh node-node dalam jaringan. Nilai tengah tersebut bertindak sebagai hasil pemungutan suara. Hal ini menciptakan sebuah sistem transaksi yang lebih adil daripada blockchain karena jaringan yang memutuskan, bukan satu node.

Toleransi Kesalahan

Seperti kebanyakan buku besar terdistribusi dan blockchain, selalu ada kemungkinan bahwa peserta dalam jaringan tidak jujur. Mungkin ada penundaan dalam komunikasi atau latensi jaringan yang menyebabkan node tidak dapat berkomunikasi dengan baik.

Mekanisme consensus dirancang untuk menangani kesalahan-kesalahan ini dengan menetapkan kriteria toleransi kesalahan. Pengembang perlu mempertimbangkan dan memperhitungkan aktor yang jahat, koneksi yang buruk, latensi jaringan, dan masalah jaringan lainnya. Hashgraph consensus dapat mentolerir sepertiga dari jaringan yang bertindak jahat. Dilaporkan bahwa toleransi kesalahan Bizantium asinkron – tingkat keamanan tertinggi – yang berarti bahwa node yang jujur dalam jaringan terus beroperasi bahkan jika ada aktor jahat.

Apa Perbedaan Hashgraph dengan Blockchain? 

Hashgraph adalah sebuah struktur data yang menyimpan catatan tentang siapa yang mengatakan apa dan dalam urutan apa mereka melakukannya. Ini adalah sejarah kolaboratif dari peristiwa gosip saat para peserta menambahkan dan berbagi informasi, yang memvalidasi transaksi jauh lebih cepat daripada blockchain.

Blockchain menambahkan informasi transaksi sebelumnya ke informasi transaksi baru dan mengenkripsinya. Pihak ketiga diperlukan untuk memvalidasi transaksi antar pihak. Hashgraph tidak membutuhkan proses yang lambat ini karena protokol gosip.

Bitcoin dan banyak mata uang digital lainnya memiliki masalah dengan waktu pengiriman pesan. Akan tetapi, toleransi kesalahan Bizantium yang tidak sinkron dari Hashgraph mengatasi masalah waktu pesan dengan mengasumsikan bahwa pesan yang hilang atau tertunda pada akhirnya akan sampai ke tujuan.

Sebagai contoh, jika dua transaksi terjadi secara bersamaan, jaringan blockchain akan memilih urutan transaksi yang mana yang terjadi. Pada beberapa blockchain, biaya transaksi memprioritaskan konfirmasi. Jaringan lain mungkin memutuskan transaksi mana yang dikonfirmasi berdasarkan berapa banyak token yang telah dipertaruhkan oleh validator. Dalam blockchain ini, satu node mempengaruhi hasilnya.

Hashgraph consensus menghilangkan pengaruh satu node atau sekelompok node terhadap transaksi. Karena ada cap waktu pada setiap transaksi, dan setiap transaksi dikomunikasikan ke seluruh jaringan, masalah waktu transaksi teratasi.

Signal Forex Akurat
Artikel Sebelumnya
Artikel Berikutnya

Baca Juga