Saya berasumsi hampir semua dari Anda pernah mendengar tentang Bitcoin, Ethereum , dan mata uang kripto lainnya dengan nama yang lucu. Sekarang mereka berada di puncak popularitas, dan secara harfiah tidak meninggalkan feed berita dan forum, dan perdebatan tanpa akhir tentang “apakah akan meledak atau tidak”, “apakah akan naik atau turun” sama menawannya dengan pacuan kuda dan kasino.. Tapi apa yang harus kita lakukan sebagai pengembang? Bagaimana kita berinteraksi dengan semua hal mewah ini? Sederhana saja: perpustakaan yang diperlukan untuk Java sudah ada! Dengan bantuan mereka, Anda dapat dengan mudah memanfaatkan tren fesyen. Urutan kemunculan perpustakaan di artikel terkait dengan jumlah bintang di repositori Github.
Namanya berbicara sendiri, bukan? Jika Anda sedang memikirkan cara membuat dompet Bitcoin dan mengelola transaksi antar node, Anda harus mencoba BitcoinJ. Proyek ini telah memperoleh komunitas aktif dan dokumentasi yang sangat bagus, sehingga menarik perhatian para pengembang. Tentu saja, seperti kebanyakan proyek open source yang baru mulai mendapatkan popularitas, BitcoinJ memiliki sejumlah kelemahan. Misalnya masalah keamanan yang terkait dengan bug terbuka dan masalah skalabilitas. Namun perpustakaan ini sangat berguna bagi siapa saja yang ingin memahami cara kerja protokol Bitcoin. Saya akan mengungkapkan pendapat pribadi saya: BitcoinJ belum terlalu cocok untuk proyek komersial.
Saya akan menjelaskan secara singkat: Ethereum adalah mata uang kripto terpopuler kedua. Proyek Web3j memungkinkan Anda bekerja dengan blockchain Ethereum tanpa harus menulis kode integrasi Anda sendiri. Perpustakaan dapat digunakan untuk aplikasi Java dan Android. Sekali lagi, fungsi utamanya adalah pembuatan dompet, manajemen transaksi, dan kali ini juga pembungkus kontrak pintar. Ya, benar, pembungkus kontrak pintar! Bagian dari proyek Ethereum adalah bahasa khusus yang disebut Solidity, yang merupakan standar de facto untuk membuat kontrak pintar. pembungkus kontrak pintar web3j digunakan jika Anda ingin menghindari detail implementasi untuk bekerja dengan kontrak pintar. Selain itu, perpustakaan dilengkapi dengan dokumentasi yang sangat baik dengan banyak contoh. Bagi saya pribadi, web3j adalah favorit top ini.
Perpustakaan ini dirancang terutama untuk penggunaan bisnis. HyperLedger Fabric harus dianggap sebagai alat yang ampuh, baik Anda ingin membuat aplikasi perusahaan atau membuat prototipe program kecil. Proyek ini dikembangkan secara aktif oleh anggota Linux Foundation. Fokus utamanya adalah menciptakan dan mengelola kontrak pintar. Fitur Utama:
#1. BitcoinJ
Tautan ke repositori GitHub: https://github.com/bitcoinj/bitcoinj Informasi lebih lanjut tentang perpustakaan/tempat mengunduh: https://bitcoinj.github.io/#2. Web3j
Tautan ke repositori GitHub: https://github.com/web3j/web3j Informasi lebih lanjut tentang perpustakaan/tempat mengunduh: https://web3j.io/#3. Kain HyperLedger
Tautan ke repositori GitHub: https://github.com/hyperledger/fabric-sdk-java Informasi lebih lanjut tentang perpustakaan/tempat mengunduh: https://www.hyperledger.org/- pengelolaan saluran pertukaran informasi rahasia;
- kebijakan persetujuan transaksi;
- pengiriman transaksi yang konsisten di seluruh jaringan.
GO TO FULL VERSION