Mendesain Jaringan Hyperledger Fabric Blockchain (Part: Certificate Authority)

Nanra Sukedy
3 min readJan 20, 2022

Halo teman-teman, terimakasih telah berkunjung ke Medium saya. Setelah sebelumnya kita telah mengenal konsep network pada Hyperledger Fabric Blockchain. Selanjutnya kita akan coba untuk belajar merancang desain jaringan Hyperledger Fabric Blockchain dengan menggunakan simbol-simbol komponen jaringan yang sudah kita bahas pada materi sebelumnya.

Materi pembahasan kali ini akan dibagi kedalam beberapa part dan pada part pertama ini kita akan membahas tentang proses pembuatan desain komponen jaringan Certificate Authority (CA) terlebih dahulu.

Pada pembahasan kali ini kita akan mengurai desain jaringan SBN (Simple Blockchain Network) yang sebelumnya sudah kita bahas. Proses penguraian desain jaringan SBN ini akan dilakukan sesuai dengan urutan step proses ketika kita akan mendesain sebuah jaringan Hyperledger Fabric Blockchain.

Misal nanti kita akan mendesain sebuah jaringan Blockchain yang spesifikasinya sudah ditentukan oleh sebuah perusahaan, maka untuk mendesain jaringan Blockchain tersebut kita bisa mengikuti step-step seperti contoh pembahasan materi ini.

Untuk step-step mendesain jaringan Blockchain sendiri sudah ditentukan dan dibuatkan contoh oleh Hyperledger Fabric pada dokumentasi resminya. Kita hanya perlu menyesuaikan desain tersebut dengan spesifikasi jaringan yang dibutuhkan. Seperti menentukan jumlah organisasi, channel, node peer, hingga ke aplikasi end-user yang akan terhubung dengan jaringan Blockchain yang akan dibangun.

Kemudian untuk spesifikasi jaringan yang akan didesain pada study case kali ini adalah spesifikasi jaringan yang sama persis seperti jaringan SBN. Dengan begitu teman-teman diharapkan akan semakin familiar dengan simbol-simbol komponen jaringan dan implementasi skenario dari SBN yang sudah pernah kita bahas. Berikut kembali saya lampirkan diagram arsitektur dari jaringan SBN.

Desain Keseluruhan Jaringan SBN. Image Source: link

Membuat Ceritificate Authority & Organizations Component Network

Dalam proses pembuatan sebuah jaringan Blockchain Hyperledger Fabric, hal pertama yang akan dibuat adalah komponen jaringan Certificate Authority (CA). Maka dari itu pada saat proses pembuatan desain jaringan Blockchain, hal pertama yang akan dilakukan adalah menentukan jumlah CA yang terdapat dalam jaringan yang akan dibangun.

Untuk menentukan jumlah ideal CA yang akan dipakai dalam sebuah jaringan Blockchain Hyperledger Fabric adalah berbanding lurus dengan jumlah organisasi yang terdapat dalam jarigan tersebut. Atau dengan kata lain 1 organisasi akan memiliki 1 CA.

Jika mengacu pada spesifikasi desain jaringan SBN, maka akan terdapat 3 organisasi (R), dengan begitu pada jaringan Blockchain yang didesain akan terdapat 3 CA.

Property of Hyperledger Fabric Docs: link

Gambar diatas merupakan tampilan desain awal dari proses penambahan komponen jaringan CA dan Organisasi (R) pada jaringan yang akan dibangun. Untuk CC sendiri sebenarnya bisa menyusul nanti ketika kita sudah masuk ketahap pembuatan channel, namun Hyperledger Fabric pada dokumentasinya sudah menyertakan komponen jaringan CC pada saat awal proses pendeklarasian organisasi (R).

Sebenarnya terdapat alasan kenapa setiap kali proses pembuatan jaringan Blockchain Hyperledger Fabric, komponen pertama yang dibuat adalah komponen CA. Hal tersebut disebabkan karena komponen CA akan digunakan untuk proses pendaftaran user admin dari masing-masing komponen jaringan organisasi (R) yang terhubung dengan CA. Karena Hyperledger Fabric merupakan private permissioned Blockchain, maka setiap organisasi yang terdapat didalamnya harus mempunyai sertifikat yang terdaftar dan diterbitkan oleh CA.

Pada pembahasan selanjutnya kita akan membahas dan melakukan breakdown tentang proses pembuatan desain Channel dan Consortium dari jaringan SBN.

Bersambung …

Horas Ma Dihita Sasudena :-)

Source: Hyperledger Fabric ReadDocs V2.x.x & V1.4

--

--

Nanra Sukedy

Software Engineer & Permissioned Blockchain Engineer from Bandung, Indonesia