Dalam sebuah posting blog baru-baru ini, IBM bertujuan untuk menjawab pertanyaan dan keraguan yang dimiliki beberapa individu di pasar cryptocurrency tentang kinerja dan skala Fabric Hyperledger Linux Foundation. Menurut perusahaan, ada banyak kebingungan dan FUD terkait masalah ini.
Menurut IBM Hyperledger Fabric tidak memiliki masalah dengan penskalaan. Namun, itu mungkin tidak menawarkan hasil yang diharapkan untuk aplikasi tertentu. Dengan demikian, perusahaan menjelaskan bahwa hasilnya akan berdampak tergantung pada jenis penggunaan yang diberikan perusahaan kepadanya.
Christopher Ferris, IBM Distinguished Engineer, dan CTO Open Technology di IBM Digital Business Group, mulai menulis serangkaian artikel untuk memberikan panduan praktik terbaik dan informasi terbaru terkait dengan Hyperledger Fabric.
Dia mulai posting dengan menjelaskan bahwa ketika mempertimbangkan kinerja kerangka kerja blockchain ada beberapa faktor yang dapat mempengaruhi kerangka itu sendiri. Hal pertama yang Ferris sebutkan adalah bahwa ada klien aplikasi. Bahasa pemrograman tempat klien ini ditulis akan berdampak pada pilihan kit pengembang perangkat lunak Hyperledger Fabric (SDK). Selain itu, klien itu sendiri dapat memiliki beberapa masalah karena tidak ada perangkat lunak bebas cacat, menurut Ferris.
Hal kedua yang dia bagikan adalah bahwa ada rekan Fabric Hyperledger (endorser / committer) dan pilihan database buku besar. Dua database buku besar adalah LevelDB dan CouchDB.
Ketiga, ada beberapa pilihan implementasi chaincode seperti Go, JavaScript, Java, dan lainnya. Keempat, simpul layanan pemesanan juga dapat mempengaruhi kinerja jaringan. Hal kelima yang diakui Ferris adalah bahwa ada distribusi pekerjaan di dalam jaringan blockchain berdasarkan pada bagaimana pencipta merancang penggunaan saluran dan / atau transaksi pribadi untuk memberikan privasi.
Akhirnya, ia mengatakan bahwa ada infrastruktur fisik dan / atau virtual yang dijalankan oleh semua layanan yang dapat sangat memengaruhi kinerja.
Pengguna dan individu telah mengajukan beberapa pertanyaan mengenai apa yang dapat berdampak pada kinerja Hyperledger Fabric. Beberapa hal yang ditanyakan oleh pengguna adalah jumlah rekan yang mendukung, jumlah dukungan, jumlah organisasi, kompleksitas rantai kode, ukuran transaksi, alokasi memori, kecepatan jaringan, dan banyak lainnya.
Meskipun Ferris tidak akan mencoba menjawab semua pertanyaan ini hanya dalam sebuah artikel, ia akan mencoba memberikan beberapa jawaban untuk ini dan pertanyaan lainnya.
Pertanyaan pertama yang akan dia jawab adalah ‘Apakah jumlah endorser mempengaruhi kinerja ?. 'Tentang itu, dia mengatakan bahwa ya, itu akan mempengaruhi kinerja tergantung pada komposisi jaringan.
Untuk memberikan jawaban lengkap, Ferris memberikan contoh yang sangat menarik dengan beberapa asumsi.
“Katakanlah Anda memiliki jaringan yang memiliki dua organisasi dengan dua rekan kerja masing-masing untuk ketahanan. Rekan-rekan ini masing-masing bergabung ke saluran yang terdiri dari dua organisasi. [...] Katakanlah bahwa kebijakan pengesahan membutuhkan pengesahan tunggal dari salah satu organisasi. Mari kita mulai lebih jauh dengan hanya satu dari setiap rekan organisasi yang dikonfigurasikan sebagai pendukung. "
Dia melanjutkan dengan mengatakan bahwa generator pemuatan transaksi akan secara acak memilih salah satu dari endorser ini untuk setiap proposal transaksi. Ferris mengatakan bahwa untuk percobaan ini, jaringan akan menjalankan Hyperledger Fabric 1.3.0 dalam satu cluster Kuebrnetes yang berjalan pada Layanan Kontainer IB.
Hasilnya adalah sebagai berikut:
Ferris menunjukkan bahwa mungkin untuk mengukur throughput dengan mendukung penyeimbangan muatan melintasi kumpulan endorser.
Dia mencatat bahwa akan ada saat di mana latensi transaksi menjadi tidak dapat dipertahankan karena fakta bahwa rekan-rekan menjadi jenuh dan mengkonsumsi semua CPU yang tersedia. Menurut Ferris, adalah mungkin untuk mengukur melampaui jumlah TPS yang ditunjukkan dalam hasil, jika mereka memutuskan untuk mentoleransi latensi yang lebih banyak.
Dia juga berbicara tentang mitos lain yang menyebar yang mengatakan bahwa Hyperledger Fabric membatasi jumlah peer node dalam suatu jaringan. Dia mengatakan bahwa ini sangat jauh dari kebenaran.
Di masa depan, Christopher Ferris akan membahas beberapa masalah lain, beberapa di antaranya disebutkan dalam artikel. Ini akan membantu pihak yang tertarik untuk memahami cara kerja Hyperledger Fabric dan bagaimana skala dengan benar jika diperlukan.
@BPI
Join Channel Telegram
👇
https://t.me/bpiinf