Hyperledger Fabric adalah buku besar terdistribusi blockchain open source yang diprakarsai oleh Linux Foundation.
Hyperledger Fabric adalah implementasi blockchain open source. Lingkungan pengembangan dibangun di mesin virtual VirtualBox. Lingkungan penerapan dapat dibangun di jaringan Anda sendiri atau langsung diterapkan di BlueMix plug-in. Ini mendukung penggunaan Go dan JavaScript mengembangkan kontrak pintar, terutama menampilkan mekanisme keamanan tingkat perusahaan dan mekanisme keanggotaan.
Jika Anda tidak tahu apa arti istilah-istilah ini, ingatlah bahwa Fabric untuk blockchain, sama seperti Hadoop untuk data besar.
Buku besar bersama
Hyperledger Fabric memiliki subsistem buku besar yang terdiri dari dua komponen: status dunia dan log transaksi. Setiap peserta memiliki salinan buku besar dari setiap jaringan Hyperledger Fabric milik mereka.
Komponen keadaan dunia menggambarkan keadaan buku besar pada suatu titik waktu tertentu. Ini adalah database buku besar. Komponen Log Transaksi mencatat semua transaksi yang menghasilkan nilai terkini dalam keadaan dunia; ini adalah riwayat pembaruan keadaan dunia. Buku besar kemudian mencakup database negara dunia dan riwayat log transaksi.
Penyimpanan data negara-negara dunia dalam buku besar dapat dipertukarkan. Secara default, ini adalah database penyimpanan nilai kunci LevelDB. Log transaksi tidak perlu dapat dicolokkan. Itu hanya mencatat nilai sebelum dan sesudah jaringan blockchain menggunakan database buku besar.
kontrak pintar
Kontrak pintar Hyperledger Fabric ditulis dalam kode rantai dan dipanggil oleh aplikasi di luar blockchain ketika aplikasi tersebut perlu berinteraksi dengan buku besar. Dalam kebanyakan kasus, kode rantai hanya berinteraksi dengan database buku besar, keadaan dunia (misalnya kueri), dan bukan dengan log transaksi.
Chaincode dapat diimplementasikan dalam beberapa bahasa pemrograman. Saat ini mendukung Go dan Node.js.