Mengenal Hyperledger Firefly

Nanra Sukedy
4 min readFeb 23, 2023

Halo teman-teman coders, akhirnya hari ini saya kembali berkesempatan untuk berbagi cerita seputar kegiatan riset dan pengembangan tentang teknologi Blockchain setelah sekian lama tidak melakukan update tulisan di medium saya ini.

Kali ini saya ingin berbagi cerita tentang sebuah framework Blockchain baru dari Hyperledger yang bernama Hyperledger Firefly.

Awal mula saya menemukan framework ini sebenarnya ketika melakukan proses riset untuk mengembangkan interoperability dari jaringan blockchain private yang sedang kami bangun ditempat saya bekerja saat ini. Ketika itu saya mencari berbagai referensi untuk menghubungkan jaringan private blockchain yang dibangun menggunakan Hyperledger Fabric (salah satu framework andalan untuk private blockchain network). Kebetulan sekali dalam jaringan yang kami bangun ini, kedepannya akan ada keperluan untuk use case tersebut.

Apa Itu Hyperledger Firefly ?

Hyperledger Firefly merupakan sebuah blockchain framework open source yang digunakan untuk membangun platform pertukaran aset digital dan aplikasi pendukungnya (blockchain gateway). Framework ini dikembangkan oleh Hyperledger, sebuah proyek kolaboratif yang didukung oleh Linux Foundation.

Hyperledger Firefly mulai dikembangkan pada tahun 2020 dan diluncurkan secara resmi oleh Hyperledger pada bulan April 2021. Sejak diluncurkan, framework ini terus dikembangkan oleh komunitas Hyperledger yang terdiri dari pengembang, perusahaan, dan organisasi lain yang tertarik dengan teknologi blockchain.

Firefly menyediakan infrastruktur yang aman dan terdesentralisasi untuk memungkinkan pertukaran aset digital secara efisien antara banyak pihak yang berbeda.

Firefly dirancang untuk mendukung berbagai jenis aset digital, termasuk mata uang kripto, token, dan saham. Framework ini juga menawarkan built in tool kit untuk mengelola smart contract, memverifikasi identitas, serta memonitor dan melacak transaksi. Selain itu, Firefly juga memiliki fitur untuk memfasilitasi interaksi antara aplikasi terkait, seperti antara platform perdagangan dan penyedia layanan keuangan.

Dengan memanfaatkan teknologi blockchain, Firefly menawarkan keamanan yang tinggi dan transparansi dalam pertukaran aset digital. Firefly juga dapat diintegrasikan dengan berbagai platform blockchain lainnya dan API terkait lainnya, memungkinkan interoperabilitas yang lebih baik antara berbagai sistem.

Fitur-fitur pada FireFly

Salah satu yang membuat saya sangat tertarik dengan framework ini adalah karena beberapa fiturnya yang menurut saya pribadi sangat bagus dan sangat membantu pada proses development. Beriku saya highlight fitur-fitur yang membuat saya terkesan dan terbantu ketika menggunakan FireFly:

Fitur SandBox GUI

Salah satu fitur unggulan dari FireFly ini adalah adanya built in tool kit yang sudah berbasis GUI (Graphical User Interface) yang disebut dengan SandBox. Hal ini sangat memudahkan kita untuk memulai proses setup network hingga pembuatan smart contract dan bahkan juga blockchain API gateway.

Tampilan FireFly SandBox

Berbeda dengan Hyperledger Fabric yang secara official masih belum menyediakan tools gui seperti ini dan mengharuskan kita untuk melakukan konfigurasi network secara manual melalui terminal.

Fitur Token Standard

Pada FireFly juga sudah disediakan beberapa contoh penggunaan standard token sebagai referensi untuk pembuatan smart contract, seperti ERC-20, ERC-721, hingga ERC-1155.

Fitur Blockchain Connector

Dan yang lebih pentingnya lagi pada FireFly ini juga sudah menyediakan mekanisme cara menghubungkan (connector API) blockchain network yang kita bangun dengan beberapa jaringan public blockchain seperti:

  • Ethereum
  • Polygon
  • Near
  • Binance
  • Avalanche

Tentu dengan fitur ini, membuat proses interoperabilty dari jaringan blockchain yang kita bangun akan lebih luas dan dinamis.

Fitur API Generator

Pada FireFly juga disediakan Smart Contract API Generator. Hal ini tidak ditemukan pada Fabric, jika pada Hyperledger Fabric kita harus mendevelop sendiri API Blockchain Gateway agar aplikasi luar (third party) bisa terhubung dengan Smart Contract yang kita install pada jaringan blockchain yang kita bangun.

Fitur Explorer UI & Monitoring Tools

FireFly juga sudah menyediakan fitur Explorer dan Monitoring berbasis UI untuk aktifitas yang berlangsung pada jaringan blockchain yang kita bangun. Seperti menampilkan history transaction, block info, hingga node-node network.

Tampilan UI Explorer

Selain fitur-fitur diatas masih terdapat banyak fitur lainnya, yang barangkali teman-teman coders bisa baca langsung di-website officialnya yang ada dibagian bawah tulisan ini.

FireFly Main Architecture

Berikut ini tampilan dari Main Architecture yang terdapat pada FireFly

FireFly Main Architecture

Repository: Github

Penutup

Hyperledger FireFly digadang-gadang merupakan salah satu framework unggulan dari Hyperledger untuk membuat jaringan Blockchain Private yang sudah support dengan Web3. Hingga kini framework ini masih terus disempurnakan dan aktif dilakukan pembaharuan terhadap beberapa fitur-fiturnya.

Sebagai orang yang terbiasa menggunakan Fabric, saya pribadi sangat terkesan dengan FireFly. Karena banyak hal-hal yang saya butuhkan pada saat proses pengembangan Blockchain dengan Hyperledger Fabric terjawab pada FireFly.

Mungkin FireFly kedepan akan menjadi salah satu pertimbangan bagi beberapa pengembang untuk membangun jaringan blockchain private yang lebih cepat.

Semoga tulisan singkat ini bermanfaat ya buat kita semua.

Horas Ma Dihita Sasudena :-) ….

Source & Image: Hyperledger FireFly

--

--

Nanra Sukedy

Software Engineer & Permissioned Blockchain Engineer from Bandung, Indonesia