Keberhasilan penawaran koin awal (ICO) sebagai model penggalangan dana baru tidak diragukan lagi menarik masuknya bakat teknologi untuk mengembangkan teknologi blockchain seperti Ethereum dan Hyperledger Fabric. Ini memiliki modal ventura yang mengalirkan jutaan dolar ke dalam proyek startup blockchain. Namun, dalam praktiknya, sebagian besar ICO adalah untuk proyek yang belum layak, karena keterbatasan teknis dari teknologi blockchain..
Pendiri Ethereum, Vitalik Buterin, menjelaskan bahwa blockchain mungkin cocok untuk beberapa kasus penggunaan khusus, tetapi tidak berfungsi dengan baik untuk penggunaan umum karena masalah penskalaan. Misalnya, Bitcoin dan Ethereum masing-masing hanya memproses tujuh dan lima belas transaksi per detik (tx / s). Untuk mendukung Visa, Buterin menjelaskan, Ethereum perlu menskalakan hingga ribuan tx / s. Bahkan untuk mengoperasikan Bursa Efek New York, Anda membutuhkan puluhan ribu transaksi per detik. Menskalakan blockchain ke kapasitas ini kemungkinan akan membutuhkan trade-off yang signifikan dalam keamanan.
Hashgraph adalah alternatif blockchain yang mencapai skalabilitas tinggi tanpa mengorbankan keamanan. Telah terbukti menangani ratusan ribu tx / s dalam satu jaringan dan diharapkan dapat melakukan jutaan tx / s dengan sharding. Hashgraph menggunakan Toleransi Kesalahan Bizantium Asinkron. Ini adalah versi toleransi kesalahan Bizantium (BFT) yang sangat aman.
Bagaimana cara kerja hashgraph?
Hashgraph menggunakan dua teknik unik ‘Gossip tentang Gosip’ dan ‘Voting Virtual’ untuk mencapai konsensus yang cepat, aman, dan adil.
‘Gossip’ adalah istilah yang umum digunakan dalam ilmu komputer, yang dapat didefinisikan sebagai memanggil sembarang simpul acak dan memberitahu simpul itu segala sesuatu yang Anda ketahui, yang belum ia ketahui. Dalam teknologi buku besar terdistribusi (DLT), transaksi harus disiarkan ke setiap node di seluruh jaringan. Protokol gosip dapat mencapai transfer informasi ini dengan sangat cepat. ‘Gossip tentang Gosip’ mengacu pada melampirkan sedikit informasi tambahan ke muatan Gosip / transaksi ini, yang merupakan dua hash yang berisi dua orang terakhir yang diajak bicara. Dengan menggunakan informasi ini, Hashgraph dapat dibangun dan terus diperbarui karena lebih banyak informasi yang disebarkan oleh setiap node.
Untuk menjelaskan bergosip dengan contoh sederhana. Alice menggosipkan Event A ke Bob. Sekarang, Bob menggosipkan Peristiwa B, yang berisi gosip yang Bob pelajari dari Alice, tetapi juga gosip tambahan yang dibuat oleh Bob. Informasi yang digosipkan adalah sejarah dari gosip itu sendiri, dan oleh karena itu dikenal sebagai ‘gosip tentang gosip’..
Setelah Hashgraph dibuat, sangat mudah untuk mengetahui node mana yang akan memilih, karena kita tahu apa yang diketahui setiap node, dan kapan mereka mengetahuinya. Karena itu, mereka dapat menjalankan ‘pemungutan suara virtual’ karena setiap node dapat mengetahui bagaimana node lain akan memilih. Jadi pada dasarnya, tidak ada yang perlu menyiarkan suaranya ke jaringan. Sebagai perbandingan, dengan implementasi teknologi lain, semua node harus menyiarkan pesan suara, yang memperlambat jaringan. Ini memungkinkan setiap anggota untuk mencapai kesepakatan Bizantium tentang sejumlah keputusan, tanpa satu suara pun dikirim. Akhirnya, bandwidth nol digunakan lebih dari sekadar menggosipkan Hashgraph, karena setiap node berisi riwayat Hashgraph.
Bagaimana Hashgraph dapat menghasilkan throughput yang tinggi?
Ketika kita membahas kecepatan jaringan blockchain, kita sebenarnya berbicara tentang jumlah transaksi yang dapat diproses per detik, berapa lama waktu yang dibutuhkan sebelum sebuah transaksi dikonfirmasi, dan berapa lama waktu yang dibutuhkan untuk semua orang lain di jaringan untuk masuk. persetujuan. Kecepatan jaringan dibatasi oleh bandwidth yang disediakan node ke jaringan.
Karena Hashgraph hampir tidak menggunakan bandwidth dan mampu mencapai throughput yang sangat tinggi. Saat Anda menerapkan jaringan khusus yang hanya berisi node kelas atas, Anda akan mencapai throughput yang tinggi.
Apa itu Toleransi Kesalahan Bizantium Asinkron?
Hashgraph adalah satu-satunya DLT yang digunakan saat ini yang mewakili Toleransi Kesalahan Bizantium Asinkron. Ini adalah bentuk keamanan terkuat untuk sistem terdistribusi. Ini berarti bahwa tidak ada anggota tunggal (atau sekelompok kecil anggota) yang dapat mencegah komunitas mencapai konsensus, mereka juga tidak dapat mengubah konsensus setelah tercapai. Selain itu, setiap anggota pada akhirnya akan mencapai titik di mana mereka tahu pasti bahwa mereka telah mencapai konsensus.
Blockchain lain menggunakan versi Toleransi Kesalahan Bizantium yang lebih lemah. Saat terjadi ‘pembelanjaan ganda’, Anda harus menunggu jaringan "payudara" saya t. Namun, blockchain tidak memiliki jaminan matematis dari perjanjian Bizantium, meninggalkan Anda dengan status ‘belum dikonfirmasi’, dan mungkin, uang yang Anda terima dapat hilang karena akan tetap ‘tidak dikonfirmasi’ selamanya.
Keadilan:
Bagaimana Hashgraph adil? Di sini, keadilan mengacu pada kemampuan DLT untuk mencegah node memanipulasi urutan transaksi. Hashgraph adil karena membuat serialisasi semua transaksi dengan stempel waktu kriptografi, tidak seperti di blockchain di mana penambang menentukan urutan transaksi ditempatkan dalam setiap blok. Urutan transaksi bisa sangat penting, misalnya, pertimbangkan untuk membeli aset kripto yang sama di mana pembeli pertama kemungkinan akan mendapatkan harga yang lebih murah.
Hashgraph vs Grafik Asiklik Terarah (DAG)
Proyek seperti Obyte, IOTA, dan Raiblocks menggunakan Teknologi DAG, yang awalnya merupakan istilah matematika. Baik Hashgraph dan DAG tidak menggunakan Proof-of-Work. Selain itu, mereka tidak memiliki kesamaan. Sebuah DAG didasarkan pada hubungan antara transaksi, dan Hashgraph pada dasarnya adalah sejarah tentang bagaimana node telah berkomunikasi satu sama lain..
Membangun dengan Hashgraph:
Hashgraph bukanlah open-source. Namun, perusahaan yang mendistribusikan perangkat lunak Hashgraph menawarkan SDK untuk mulai menggunakan Java untuk membangun aplikasi non-komersial melalui Hashgraph. Namun, untuk membangun aplikasi lengkap di Hashgraph menggunakan Swirlds SDK, Anda perlu menghubungi Swirlds untuk mendiskusikan perizinan yang sesuai yang diperlukan.
Proyek di Hashgraph:
Swirlds, perusahaan di belakang Hashgraph, saat ini sedang berdiskusi dengan banyak perusahaan. Namun, Hashgraph saat ini sedang dilaksanakan oleh CULedger, sebuah konsorsium credit union yang didukung oleh upaya dari Credit Union National Association (CUNA) dan Mountain West Credit Union Association (MWCUA). CULedger sedang membangun platform buku besar yang diizinkan, didistribusikan, untuk serikat kredit di Amerika Utara.
Ini akan memudahkan pengembang untuk membangun aplikasi terdistribusi yang dapat digunakan oleh sejumlah credit unions. Hashgraph menyediakan penyimpanan bersama untuk aplikasi ini, sehingga mengurangi kemungkinan kesalahan, meningkatkan efisiensi, dan memastikan tampilan data yang konsisten oleh semua pihak..
Kesimpulan
Hashgraph berupaya menjadi solusi yang dapat memperbaiki internet untuk generasi mendatang. Dalam keadaannya saat ini, internet pada dasarnya cacat dan tidak dirancang untuk aman. Hashgraph menambahkan lapisan kepercayaan di atas infrastruktur yang ada yang memecahkan masalah ini dan membuat penyelesaian transaksi di Internet jauh lebih aman. Anda dapat membuat analogi bahwa Internet saat ini seperti membobol rumah yang dikelilingi pagar dan sistem alarm – begitu Anda menerobos pagar itu dan menonaktifkan alarm itu, Anda berada di dalam. Dengan sistem terdistribusi, Anda perlu membobol beberapa rumah yang masing-masing memiliki pagar dan sistem alarmnya sendiri, di seluruh dunia dan semuanya pada waktu yang sama.
Hashgraph pada dasarnya adalah sejarah tentang bagaimana node telah berbicara satu sama lain. Ini adalah konsep yang tidak biasa, tetapi memungkinkan jaringan untuk mencapai konsensus dengan sangat cepat dan dengan bukti matematis yang kuat.