Pengembangan Aplikasi Waste Bank Berbasis Blockchain
DOI:
https://doi.org/10.34148/teknika.v11i1.425Keywords:
Broadcast Service, Hyperledger Fabric, Pipeline & Chunking, Sistem InformasiAbstract
Blockchain merupakan sebuah jenis teknologi buku besar terdistribusi yang menerima banyak perhatian pada dunia digital saat ini. Pada jaringan blockchain ini memungkinkan adanya lebih dari satu pihak untuk membuat transaksi melalui protokol peer-to-peer yang transparan dan dapat diverifikasi. Jaringan blockchain terbagi menjadi dua jenis yaitu public dan permissioned. Salah satu contohnya adalah melalui jaringan Hyperledger Fabric, di mana pada jaringan terautentikasi ini setiap peserta saling mengenal dan dapat mengidentifikasi, tetapi tidak sepenuhnya percaya satu sama lain. Pada penelitian sebelumnya sebuah arsitektur blockchain diterapkan pada sistem informasi bank sampah dengan mengadopsi konsep transaksional Hyperledger Fabric, dengan tujuan untuk menyelesaikan masalah transparansi anggaran dan validasi transaksi pada proses pembelian dan penjualan. Tetapi pada penelitian tersebut masih terdapat kekurangan dimana belum jelasnya bagaimana proses pembuatan channel dan pemanggilan chain code dilakukan, termasuk adanya masalah pada performa dan skalabilitas yang berkurang seiring bertambahnya jumlah data. Berdasarkan hasil temuan tersebut, kontribusi penelitian ini adalah mengembangkan arsitektur blockchain berdasarkan penelitian sebelumnya dengan menambahkan metode broadcast service, dan pipeline & chunking untuk menangani proses pembuatan channel, pemanggilan chain code, peningkatan performa, dan skalabilitas. Dengan hasilnya adalah peningkatan performa penyebaran pembaruan data dengan kecepatan rata-rata antara 0,28 - 0,36 detik yang diuji menggunakan 1.020 baris data pada 30 database berbeda.
Downloads
References
E. Androulaki, A. Barger, V. Bortnikov, C. Cachin, K. Christidis, A. De Caro, D. Enyeart, C. Ferris, G. Laventman, Y. Manevich, S. Muralidharan, C. Murthy, B. Nguyen, M. Sethi, G. Singh, K. Smith, A. Sorniotti, C. Stathakopoulou, M. Vukolić, S. W. Cocco, and J. Yellick, “Hyperledger fabric,” Proceedings of the Thirteenth EuroSys Conference, 2018
D. Asteria and H. Heruman, “Bank sampah Sebagai Alternatif strategi pengelolaan sampah Berbasis Masyarakat di Tasikmalaya (bank sampah (waste banks) as an alternative of community-based Waste Management Strategy in Tasikmalaya),” Jurnal Manusia dan Lingkungan, vol. 23, no. 1, p. 136, 2016.
K. Ayinala, B.-Y. Choi, and S. Song, “Pichu: Accelerating block broadcasting in blockchain networks with pipelining and chunking,” 2020 IEEE International Conference on Blockchain (Blockchain), 2020
F. Corradini, F. Marcantoni, A. Morichetta, A. Polini, B. Re, and M. Sampaolo, “Enabling auditing of smart contracts through process mining,” From Software Engineering to Formal Methods and Tools, and Back, pp. 467—480, 2019
A. Demirbas, “Waste management, waste resource facilities and waste conversion processes,” Energy Conversion and Management, vol. 52, no. 2, pp. 1280—1287, 2011
D. Firdayati, I. Ranggadara, I. Afrianto & N.R. Kurnianda. “Designing architecture blockchain of Hyperledger fabric for purchasing strategy,” International Journal of Advanced Trends in Computer Science and Engineering, vol. 10, no. 2, pp. 464—468, 2021
A. Fleischmann, “Limitations of Choreography Specifications with BPMN,” Communications in Computer and Information Science, pp. 203—216, 2020
C. Gorenflo, S. Lee, L. Golab, and S. Keshav, “FastFabric: Scaling Hyperledger fabric to 20,000 transactions per second,” 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), 2019
E. Ilbiz and S. Durst, “The appropriation of blockchain for small and medium-sized enterprises,” Journal of Innovation Management, vol. 7, no. 1, pp. 26—45, 2019
B. Jokonowo and R. Sarno, “Process Mining-Soundness Workflow Multi-organizations,” Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management, Jan. 2014
B. Jokonowo, R. Sarno, S. Rochimah, and B. Priambodo, “Process mining: Measuring key performance indicator container dwell time,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 16, no. 1, p. 401, 2019
A. Kholil, Budiaman, Mirtawati, and A. A. Jumhur, “Waste Management Based on 3R in Mutiara Waste Banks Bekasi City Indonesia,” World Environment, vol. 8, no. 3, pp. 71—76, 2018
Y. Liu, W. Du, N. Chen, and X. Wang, “Construction and evaluation of the Integrated Perception Ecological Environment Indicator (IPEEI) based on the DPSIR framework for Smart Sustainable Cities,” Sustainability, vol. 12, no. 17, p. 7112, 2020
R. Mühlberger, S. Bachhofner, C. Di Ciccio, L. GarcÃa-Bañuelos, and O. López-Pintado, “Extracting event logs for process mining from data stored on the blockchain,” Business Process Management Workshops, pp. 690—703, 2019
N. Satoshi, “Bitcoin: A Peer-to-Peer Electronic Cash System”. 2008.
N. Popov, B. Cosenza, B. Juurlink, and D. Stogov, “Static optimization in PHP 7,” Proceedings of the 26th International Conference on Compiler Construction, 2017
Rachit, P. (2021). “Performance benchmarking and comparison of NoSQL databases: Redis vs mongodb vs Cassandra using YCSB tool,” 2021 International Conference on Recent Advances in Mathematics and Informatics (ICRAMI), 2021
H. Sukhwani, N. Wang, K. S. Trivedi, and A. Rindos, “Performance modeling of hyperledger fabric (permissioned blockchain network),” 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA), 2018.
