214
Taufik Safar Hidayat, Lukman Abdurrahman
JITTER (Jurnal Ilmiah Teknologi Informasi Terapan)
Volume 9, No 2, 15 April 2023
E-ISSN : 2407 – 3911
P-ISSN : 2686 - 0333
215
Taufik Safar Hidayat, Lukman Abdurrahman
JITTER (Jurnal Ilmiah Teknologi Informasi Terapan)
Volume 9, No 2, 15 April 2023
E-ISSN : 2407 – 3911
P-ISSN : 2686 - 0333
216
Taufik Safar Hidayat, Lukman Abdurrahman
JITTER (Jurnal Ilmiah Teknologi Informasi Terapan)
Volume 9, No 2, 15 April 2023
E-ISSN : 2407 – 3911
P-ISSN : 2686 - 0333
mengatasi masalah ini ada konsep yang disebut Proof seperti Byzantine Fault Tolerant (BFT) (Sousa et al.,
of Work (POW). 2018).
Selain menjadi dasar pengembangan sumber daya
kriptografi, teknologi blockchain juga bermanfaat
untuk aplikasi yang luas di beberapa lingkungan
seperti:
• Sektor administrasi publik meliputi
pertukaran informasi antar instansi pemerintah,
pemungutan suara, kontrak proyek pemerintah,
penggunaan sumber daya manusia; Gambar. 3. Order-execute architecture
(Androulaki et al., 2018)
• Bidang kesehatan meliputi penelitian
biomedis, asuransi kesehatan, catatan kesehatan
elektronik, pendidikan kedokteran, proses penyediaan
Semua sistem blockchain, dengan izin atau tanpa
dan pengadaan obat-obatan, dan kebutuhan perawatan
izin, mengikuti arsitektur eksekusi-pesanan di mana
pasien;
jaringan blockchain pertama-tama memesan transaksi
• Sektor keuangan berguna untuk menggunakan protokol konsensus dan kemudian
menyederhanakan layanan perbankan dan kredit, mengeksekusinya secara berurutan dalam urutan yang
mengurangi risiko dan mengurangi waktu sama di semua node, seperti yang ditunjukkan pada
pemrosesan. Selain itu, blockchain juga Gambar 3. Blockchain dengan izin yang ada biasanya
memungkinkan pelacakan dan pelacakan transaksi menggunakan konsensus BFT atau protokol lain
akuntansi. untuk transfer dan mengikuti metode eksekusi urutan
yang sama.
Struktur blockchain terdiri dari urutan Blok,
masing-masing berisi hash kriptografi blok Blockchain mendukung apa yang disebut kontrak
sebelumnya dalam rantai. Mekanisme berdasarkan pintar (smart contract). Seperti istilah didunia nyata,
konsensus digunakan untuk mencegah seluruh rantai smart contract adalah kontrak digital yang diwakili
dari yang pengubahan dan memutuskan blok mana oleh kode program di blockchain. Ini menyimpan
yang akan ditambahkan ke buku besar (Sousa et al., protokol untuk menentukan ketentuan kontrak dan
2018). secara otomatis mengontrol dan mengeksekusi proses
berdasarkan protokol ini. Mekanisme ini
Buku besar bersama tidak dikontrol oleh siapa menghilangkan ketergantungan pada pihak ketiga,
pun dan dapat dilihat oleh semua anggota jaringan. memungkinkan semua peserta jaringan untuk
Sebelum transaksi ditambahkan ke buku besar, berdagang dan melakukan transaksi secara langsung.
mereka harus dienkripsi dan diverifikasi oleh node
lain di jaringan menggunakan protokol konsensus.
Setelah mayoritas node mengonfirmasi transaksi, itu
2.2 Hyperledger Fabric
ditambahkan ke buku besar dan didistribusikan ke
semua anggota. Transaksi yang ditambahkan tidak Hyperledger Fabric adalah arsitektur blockchain
dapat dihapus atau diedit. Oleh karena itu, transaksi baru yang dirancang untuk menjadi blockchain
buku besar dapat diandalkan, dapat diverifikasi, dan modular, dapat diperluas, tujuan umum, dan
tidak dapat diubah. diizinkan. Desain Hyperledger Fabric berbeda dari
paradigma pemenuhan pesanan, di mana Hyperledger
Blockchain bisa tanpa izin atau tanpa izin. Dalam
Fabric biasanya melakukan transaksi sebelum
blockchain tanpa izin, semua node harus melakukan
menyelesaikan pesanannya. Hyperledger fabric adalah
komputasi dalam jumlah besar, yang dikenal sebagai
system blockchain berizin yang dipelajari aktif (Amiri
proof-of-work (PoW), untuk menentukan apakah blok
et al., 2019)(Gorenflo et al., 2019)(Sharma et al.,
baru yang valid harus ditambahkan ke rantai.
2019)(Thakkar et al., 2018).
Sebaliknya, blockchain yang menggunakan izin harus
diidentifikasi dan diketahui oleh semua peserta
lainnya. Protokol konsensus untuk blockchain yang
diizinkan dapat mencakup PoW atau algoritme lain
217
Taufik Safar Hidayat, Lukman Abdurrahman
JITTER (Jurnal Ilmiah Teknologi Informasi Terapan)
Volume 9, No 2, 15 April 2023
E-ISSN : 2407 – 3911
P-ISSN : 2686 - 0333
Blockchain Hyperledger fabric terdiri dari Aplikasi Hyperledger Fabric terdistribusi terdiri dari
sejumlah node yang membentuk jaringan. Karena dua bagian:
Fabric Hyperledger diizinkan, semua node yang
• Smart Contract (Kontrak pintar), yang
berpartisipasi dalam jaringan memiliki identitas.
disebut chaincode (kode rantai), adalah bagian
Hyperledger Fabric CA adalah Hyperledger Fabric
penting dari aplikasi terdistribusi Hyperledger Fabric.
Certificate Authority (CA) yang menyediakan
Chaincode ini adalah program yang ditulis dalam Go,
pendaftaran identitas, penerbitan sertifikat registri,
Node.js, atau Java yang menerapkan logika bisnis dan
serta perpanjangan dan pencabutan sertifikat
menuliskan transaksi suatu peristiwa. Tersedia dua
(Hyperledger Fabric Certificate Authorities, n.d.).
jenis chaincode. Salah satunya adalah
Node jaringan Hyperledger Fabric adalah terdiri mengembangkan aplikasi yang dapat dikembangkan
dari tigal role berikut: Seperti yang ditunjukkan. oleh pengembang yang tidak dipercaya. Satunya lagi
gambar 4. adalah yang disebut chaincode yang melakukan tugas
khusus untuk mengontrol sistem blockchain
• Klien adalah node yang mewakili pengguna
akhir. Mereka mengirim proposal transaksi untuk • Kebijakan hak digunakan untuk menentukan
dieksekusi, membantu mengatur langkah-langkah dan menunjuk rekanan yang melakukan transaksi.
eksekusi, dan mengirim event perintah. Hyperledger Fabric berbeda dari platform blockchain
lainnya karena transaksi pada platform lain dijalankan
• Peer mengeksekusi proposal transaksi,
secara berurutan di semua peer setelah ditambahkan
memvalidasi transaksi, dan memelihara buku besar
ke buku besar dalam urutan tertentu. Di sisi lain, di
blockchain. Tidak semua peer mengimplementasikan
Hyperledger Fabric, transaksi pertama kali dieksekusi
semua proposal transaksi, hanya beberapa di
dalam beberapa urutan menggunakan chaincode
antaranya, yang disebut jaringan peer-to-peer, yang
dalam grup rekan yang baru ditentukan (rekan
melakukan sebuah aksi
pendukung) untuk menentukan urutan persis yang
• Node Layanan Langganan adalah node yang mengembalikan hasil sebelum menambahkannya ke
bersama-sama membentuk Layanan Langganan. buku besar. Dengan demikian, kode rantai tertentu
Mereka menentukan urutan keseluruhan dari semua dapat dirahasiakan dari orang lain yang bukan
transaksi Hyperledger Fabric. merupakan bagian dari kebijakan penerimaan.
Arsitektur Hyperledger Fabric mengikuti
paradigma pengontrol perintah eksekusi untuk
eksekusi terdistribusi dari kode yang tidak dipercaya
di lingkungan yang tidak dipercaya. Ini membagi
aliran transaksi menjadi tiga fase: (1) melaksanakan
transaksi dan memeriksa validitasnya, yang
mendukungnya; (2) memesan dengan protokol
konsensus; dan (3) memvalidasi transaksi berdasarkan
asumsi kepercayaan khusus aplikasi, yang juga
mencegah kondisi balapan karena konkurensi.
Gambar 5 mengilustrasikan arsitektur verifikasi
perintah eksekusi.
218
Taufik Safar Hidayat, Lukman Abdurrahman
JITTER (Jurnal Ilmiah Teknologi Informasi Terapan)
Volume 9, No 2, 15 April 2023
E-ISSN : 2407 – 3911
P-ISSN : 2686 - 0333
219
Taufik Safar Hidayat, Lukman Abdurrahman
JITTER (Jurnal Ilmiah Teknologi Informasi Terapan)
Volume 9, No 2, 15 April 2023
E-ISSN : 2407 – 3911
P-ISSN : 2686 - 0333
tersebut. Setiap organisasi yang bergabung dengan akan tersimpan dengan aman Ketika melakukan
jaringan tersebut, harus mengeluarkan sertifikat untuk transaksi di dunia digital.
bisa diakses oleh anggota lain. Kunci umum/Pribadi
(public/private key) menjadi alat untuk berkomunikasi
antar organisasi dalam jaringan tersebut. Setiap key IV. KESIMPULAN
digunakan untuk melakukan identifikasi organisasi,
transaksi, dan untuk menjalankan peer. Pembayaran digital memainkan peran penting
dalam meningkatkan transaksi dan membantu usaha
Setiap transaksi blockchain berisi ID klien yang para pelaku UMKM. Namun, terlepas dari manfaat
akan dienkripsi untuk mengakses data dan informasi. yang diharapkan dari teknologi ini, terdapat
Informasi dan pengidentifikasi klien yang diizinkan kekhawatiran luas tentang privasi data, keamanan
mengakses informasi tersebut disimpan secara aman informasi dan kenyamanan bertransaksi di dunia
di database lokal, dan penunjuk data akan dienkripsi digital. Masalah-masalah ini dapat menghambat
dan disimpan di blockchain dalam penyimpanan perkembangan transaksi digital. Dalam makalah ini,
cloud. Kunci enkripsi digunakan untuk pertukaran kami memperkenalkan platform berbasis blockchain
data supaya aman. pasangan kunci public dan kunci yang disebut Hyperledger fabric, yang bisa mengatasi
private akan diciptakan untuk melakukan enkripsi, masalah keamanan, privasi data dan memberikan
dekripsi, dan control akses. Hanya klien yang berizin kenyamanan dalam melakukan transaksi digital.
akan memiliki kunci untuk mendeskripsi data. Membangun pembayaran digital dengan
Data para pengguna(umkm) tidak dapat diakses menggunakan arsitektur Hyperledger memastikan
secara langsung. Para pembeli (vendee) dapat bahwa para umkm memiliki akses penuh terhadap
meminta izin kepada umkm untuk mengakses data mereka sendiri dan disimpan dengan aman. Data
informasi yang mereka butuhkan. Misalnya, vendee para umkm akan dibagikan ke klien atau umkm lain
akan mencari informasi barang/jasa yang akan dibeli, yang sudah diberikan izin akses dan diverifikasi
mengecek ketersediaan barang, melakukan transaksi dahulu oleh teknologi blockchain dengan Hyperledger
jual/beli barang/jasa. Ketika transaksi dilakukan, perlu fabric. Menerapkan kemampuan Hyperledger fabric
diberikan tanda tangan digital untuk verifikasi. Ketika dalam pembayaran digital bisa membantu para umkm
ada perubahan transaksi, akses data, maka pengenal untuk memastikan pertukaran informasi dan
nya akan didaftarkan ke rekaman data umkm. melakukan transaksi ke semua pihak secara lebih
aman dengan menjaga privasi dan kerahasiaan.
Hyperledger Fabric memungkinkan semua
peserta untuk berbagi informasi yang akurat dan tepat
waktu dengan mencatat semua peristiwa yang terjadi
secara online, seperti: mengakses atau mengubah
informasi pada transaksi umkm. Riwayat peristiwa REFERENSI
yang disimpan ini tidak dapat dihapus atau diubah.
Amiri, M. J., Agrawal, D., & El Abbadi, A. (2019).
Teknologi ini menghilangkan kebutuhan semua
ParBlockchain: Leveraging transaction
peserta untuk saling percaya secara online. Anda
parallelism in permissioned blockchain systems.
dapat berinteraksi langsung satu sama lain tanpa rasa
Proceedings - International Conference on
khawatir karena seluruh jaringan terpantau dan semua
Distributed Computing Systems, 2019-July,
transaksi terverifikasi.
1337–1347.
Implementasi ini berfokus pada umkm terlebih https://doi.org/10.1109/ICDCS.2019.00134
dahulu, memastikan bahwa hanya umkm yang
Androulaki, E., Barger, A., Bortnikov, V.,
memiliki kendali penuh atas data mereka sendiri dan
Muralidharan, S., Cachin, C., Christidis, K., De
jenis informasi yang mereka pilih untuk dibagikan.
Caro, A., Enyeart, D., Murthy, C., Ferris, C.,
Anda bertanggung jawab untuk memberikan, menolak
Laventman, G., Manevich, Y., Nguyen, B.,
dan mencabut akses informasi kepada pihak lain.
Sethi, M., Singh, G., Smith, K., Sorniotti, A.,
Anda tidak diharuskan menandatangani formulir
Stathakopoulou, C., Vukolić, M., … Yellick, J.
persetujuan yang menentukan jenis informasi yang
(2018). Hyperledger Fabric: A Distributed
akan dibagikan. Dengan begitu, data para UMKM
Operating System for Permissioned
Blockchains. Proceedings of the 13th EuroSys
220
Taufik Safar Hidayat, Lukman Abdurrahman
JITTER (Jurnal Ilmiah Teknologi Informasi Terapan)
Volume 9, No 2, 15 April 2023
E-ISSN : 2407 – 3911
P-ISSN : 2686 - 0333
Conference, EuroSys 2018, 2018-Janua. Sharma, A., Agrawal, D., Schuhknecht, F. M., &
https://doi.org/10.1145/3190508.3190538 Dittrich, J. (2019). Blurring the lines between
blockchains and database systems: The case of
Bayu, D. J. (2021). Nilai Transaksi Uang Elektronik
hyperledger fabric. Proceedings of the ACM
Sebesar Rp 24,75 Triliun pada Agustus 2021.
SIGMOD International Conference on
https://databoks.katadata.co.id/datapublish/2021
Management of Data, 105–122.
/09/28/nilai-transaksi-uang-elektronik-sebesar-
https://doi.org/10.1145/3299869.3319883
rp-2475-triliun-pada-agustus-2021
Sousa, J., Bessani, A., & Vukolic, M. (2018). A
Dubovitskaya, A., Xu, Z., Ryu, S., Schumacher, M.,
byzantine Fault-Tolerant ordering service for
& Wang, F. (2017). Secure and Trustable
the hyperledger fabric blockchain platform.
Electronic Medical Records Sharing using
Proceedings - 48th Annual IEEE/IFIP
Blockchain. AMIA ... Annual Symposium
International Conference on Dependable
Proceedings. AMIA Symposium, 2017, 650–
Systems and Networks, DSN 2018, 1, 51–58.
659.
https://doi.org/10.1109/DSN.2018.00018
Gorenflo, C., Lee, S., Golab, L., & Keshav, S. (2019).
Thakkar, P., Nathan, S., & Viswanathan, B. (2018).
FastFabric: Scaling Hyperledger Fabric to
Performance benchmarking and optimizing
20,000 Transactions per Second. ICBC 2019 -
hyperledger fabric blockchain platform.
IEEE International Conference on Blockchain
Proceedings - 26th IEEE International
and Cryptocurrency, 455–463.
Symposium on Modeling, Analysis and
https://doi.org/10.1109/BLOC.2019.8751452
Simulation of Computer and
Hyperledger Fabric. (n.d.). Retrieved January 12, Telecommunication Systems, MASCOTS 2018,
2023, from https://hyperledger- 264–276.
fabric.readthedocs.io/en/latest/whatis.html#hype https://doi.org/10.1109/MASCOTS.2018.00034
rledger-fabric
Wood, G. (2014). Ethereum: a secure decentralised
Hyperledger Fabric Certificate Authorities. (n.d.). generalised transaction ledger. Ethereum
Retrieved January 12, 2023, from Project Yellow Paper, 1–32.
https://hyperledger-
fabric.readthedocs.io/en/latest/identity/identity.h
tml#certificate-authorities Fruhling, A., & Lee, S. (2005). Assessing the
Reliability, Validity and Adaptability of
Isaak, J., & Hanna, M. J. (2018). User Data Privacy:
PSSUQ. 9th Americas Conference on
Facebook, Cambridge Analytica, and Privacy
Information Systems. Omaha, Nebraska.
Protection. Computer, 51(8), 56–59.
https://doi.org/10.1109/MC.2018.3191268 Lewis, R. (n.d.). T12: Standardized Usability
Questionarry. Retrieved December 10, 2014,
Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer
from
Electronic Cash System. J. Gen. Philos. Sci.,
http://michaelyeap.blogspot.com/2009/10/oct
39(1), 53–67.
-9-post-study-system-usability.html
Project, A. I., Community, F. S., Part, D., & Series, F.
Sauro, J. (n.d.). 8 Advantages of Standardized
S. (2016). The future of financial infrastructure:
Usability Questionnairres. Retrieved
An ambitious look at how blockchain can
December , 2014, from
reshape financial services. August.
http//www.measuringusability.com/blog/stan
Rashid, A., & Siddique, M. J. (2019). Smart Contracts dardized-usability.php
Integration between Blockchain and Internet of
Things: Opportunities and Challenges. 2019
2nd International Conference on Advancements
in Computational Sciences, ICACS 2019, 1, 1–
9.
https://doi.org/10.23919/ICACS.2019.8689132
221
Taufik Safar Hidayat, Lukman Abdurrahman
JITTER (Jurnal Ilmiah Teknologi Informasi Terapan)
Volume 9, No 2, 15 April 2023