A Prototype of Decentralized Applications (DApps) Population Management System Based on Blockchain and Smart Contract

Septovan Saian - Universitas Kristen Satya Wacana, Salatiga, 50715, Central Java, Indonesia
Irwan Sembiring - Universitas Kristen Satya Wacana, Salatiga, 50715, Central Java, Indonesia
Daniel Manongga - Universitas Kristen Satya Wacana, Salatiga, 50715, Central Java, Indonesia


Citation Format:



DOI: http://dx.doi.org/10.62527/joiv.8.2.1861

Abstract


The Indonesian population reached 270,20 million in 2020. Each resident is equipped with various secret identities. The COVID-19 pandemic has made all activities use technology as a basis, causing residents' identities to be stored digitally. Some applications that keep these identities experience data leaks. However, with the advent of Web3 and its emphasis on decentralization through blockchain, a new era of secure data management is possible. Blockchain, with its inherent security features, ensures that data stored is secure, difficult to damage or lose due to mutual consensus. Every transaction is recorded, making it easy to carry out the audit process. Therefore, this research will design and implement prototype dApps for secure population management, leveraging the superior security of blockchain technology. The initial stage of research is to conduct a literature study. Furthermore, it is to create designs such as system, infrastructure, and activity diagrams. Then do the development of the dApps prototype. The last is testing using OWASP ZAP and cost analysis. A dApps prototype was implemented on a blockchain. Every transaction is recorded and publicly viewable through the Etherscan platform. Other data stored on a blockchain have gone through an AES-256 encryption process with the data owner's account key so that the owner can only see the data. The results of the tests performed show that there is no high-level warning. The cost analysis results show that the most used costs are when deploying smart contracts and making new data. For further development, it is implementing permissionless blockchain and multi-accounts.

Keywords


Decentralized applications; Blockchain; Smart contract;

Full Text:

PDF

References


Badan Pusat Statistik, “Potret Sensus Penduduk 2020 Menuju Satu Data Kependudukan Indonesia,” 2021. [Online]. Available: https://www.bps.go.id/publication/2021/01/21/213995c881428fef20a18226/potret-sensus-penduduk-2020-menuju-satu-data-kependudukan-indonesia.html.

Tatyana, E. Oktaviani, and Syafwan, “Sistem Pengelolaan Kearsipan Debitur di Unit ADC PT. Bank Negara Indonesia (PERSERO) Tbk. Kantor Cabang Margonda,” Kompleksitas, vol. 09, no. 2, pp. 12–19, 2020.

Badan Pusat Statistik, “STATISTIK TELEKOMUNIKASI INDONESIA 2022,” 2023. [Online]. Available: https://www.bps.go.id/publication/2023/08/31/131385d0253c6aae7c7a59fa/statistik-telekomunikasi-indonesia-2022.html.

K. Siste et al., “The Impact of Physical Distancing and Associated Factors Towards Internet Addiction Among Adults in Indonesia During COVID-19 Pandemic: A Nationwide Web-Based Study,” Front. Psychiatry, vol. 11, no. September, pp. 1–11, 2020, doi: 10.3389/fpsyt.2020.580977.

A. E. Istiqoh, A. Nurmandi, I. Muallidin, M. J. Loilatu, and D. Kurniawan, “The Successful Use of the PeduliLindungi Application in Handling COVID-19 (Indonesian Case Study),” in Proceedings of Seventh International Congress on Information and Communication Technology, vol. 3, 2023, pp. 353–363.

F. Illia, M. P. Eugenia, and S. A. Rutba, “Sentiment Analysis on PeduliLindungi Application Using TextBlob and VADER Library,” Proc. Int. Conf. Data Sci. Off. Stat., vol. 2021, no. 1, pp. 278–288, 2022, doi: 10.34123/icdsos.v2021i1.236.

R. Dhianty, “Kebijakan Privasi ( Privacy Policy ) dan Peraturan Perundang-Undangan Sektoral Platform Digital vis a vis Kebocoran Data Pribadi,” Scr. J. Kebijak. Publik dan Huk., vol. 2, no. 1, pp. 186–199, 2022.

B. Napitupulu, “Supreme Court Decisions on Public Information and Personal Data Protection,” Indones. Priv. Law Rev., vol. 3, no. 1, pp. 25–40, 2022, doi: 10.25041/iplr.v3i1.2559.

M. B. Zaman, I. B. Pamungkas, and W. A. Wibowo, “Pengaruh Privasi Dan Keamanan Terhadap,” Sci. J. Reflect. Econ. Accounting, Manag. Bus., vol. 5, no. 4, pp. 891–902, 2022.

D. Sheridan, J. Harris, F. Wear, J. Cowell, E. Wong, and A. Yazdinejad, “Web3 Challenges and Opportunities for the Market,” pp. 1–7, Sep. 2022, [Online]. Available: http://arxiv.org/abs/2209.02446.

K. Wu, Y. Ma, G. Huang, and X. Liu, “A first look at blockchain-based decentralized applications,” Softw. - Pract. Exp., vol. 51, no. 10, pp. 2033–2050, 2021, doi: 10.1002/spe.2751.

M. Xu, X. Chen, and G. Kou, “A systematic review of blockchain,” Financ. Innov., vol. 5, no. 1, 2019, doi: 10.1186/s40854-019-0147-z.

I. T. Javed, F. Alharbi, B. Bellaj, T. Margaria, N. Crespi, and K. N. Qureshi, “Health-id: A blockchain-based decentralized identity management for remote healthcare,” Healthc., vol. 9, no. 6, pp. 1–21, 2021, doi: 10.3390/healthcare9060712.

L. Stockburger, G. Kokosioulis, A. Mukkamala, R. R. Mukkamala, and M. Avital, “Blockchain-enabled decentralized identity management: The case of self-sovereign identity in public transportation,” Blockchain Res. Appl., vol. 2, no. 2, p. 100014, 2021, doi: 10.1016/j.bcra.2021.100014.

S. K. Panda and S. C. Satapathy, “An Investigation into Smart Contract Deployment on Ethereum Platform Using Web3.js and Solidity Using Blockchain,” in Advances in Intelligent Systems and Computing, 2021, pp. 549–561.

Y. Faqir-Rhazoui, M. J. Ariza-Garzón, J. Arroyo, and S. Hassan, “Effect of the Gas Price Surges on User Activity in the DAOs of the Ethereum Blockchain,” Conf. Hum. Factors Comput. Syst. - Proc., pp. 4–10, 2021, doi: 10.1145/3411763.3451755.

K. Wust and A. Gervais, “Do you need a blockchain?,” Proc. - 2018 Crypto Val. Conf. Blockchain Technol. CVCBT 2018, no. i, pp. 45–54, 2018, doi: 10.1109/CVCBT.2018.00011.

P. De Filippi, C. Wray, and G. Sileno, “Smart contracts,” Internet Policy Rev., vol. 10, no. 2, 2021, doi: 10.14763/2021.2.1549.

Z. Zheng et al., “An overview on smart contracts: Challenges, advances and platforms,” Futur. Gener. Comput. Syst., vol. 105, pp. 475–491, 2020, doi: 10.1016/j.future.2019.12.019.

A. Fadlil, I. Riadi, and A. Nugrahantoro, “Data Security for School Service Top-Up Transactions Based on AES Combination Blockchain Technology Modification,” Lontar Komput. J. Ilm. Teknol. Inf., vol. 11, no. 3, pp. 155–166, 2020, doi: 10.24843/LKJITI.2020.v11.i03.p04.

M. Abraham, H. Am, C. Srinivasan, and D. K. Namboori, “Healthcare security using blockchain for pharmacogenomics,” J. Int. Pharm. Res., vol. 6, pp. 529–533, 2019.

A. G. de M. Rossetto, C. Sega, and V. R. Q. Leithardt, “An Architecture for Managing Data Privacy in Healthcare with Blockchain,” Sensors, vol. 22, no. 21, p. 8292, 2022, doi: 10.3390/s22218292.

A. H. Mohsin et al., “Computer Standards & Interfaces Based blockchain-PSO-AES techniques in finger vein biometrics : A novel verification secure framework for patient authentication,” Comput. Stand. Interfaces, vol. 66, 2019, doi: 10.1016/j.csi.2019.04.002.

N. Sundareswaran, S. Sasirekha, I. J. Paul, S. Balakrishnan, and G. Swaminathan, “Optimised KYC Blockchain System,” Int. Conf. Innov. Trends Inf. Technol., pp. 1–6, 2020, doi: 10.1109/ICITIIT49094.2020.9071533.

B. Mburano and W. Si, “Evaluation of web vulnerability scanners based on OWASP benchmark,” 26th Int. Conf. Syst. Eng. ICSEng 2018 - Proc., pp. 1–6, 2019, doi: 10.1109/ICSENG.2018.8638176.

Nurbojatmiko, A. Lathifah, F. Bil Amri, and A. Rosidah, “Security Vulnerability Analysis of the Sharia Crowdfunding Website Using OWASP-ZAP,” in 2022 10th International Conference on Cyber and IT Service Management (CITSM), Sep. 2022, pp. 1–5, doi: 10.1109/CITSM56380.2022.9935837.

R. S. Devi and M. M. Kumar, “Testing for Security Weakness of Web Applications using Ethical Hacking,” Proc. 4th Int. Conf. Trends Electron. Informatics, ICOEI 2020, no. Icoei, pp. 354–361, 2020, doi: 10.1109/ICOEI48184.2020.9143018.

I. F. Ashari, V. Oktarina, R. G. Sadewo, and S. Damanhuri, “Analysis of Cross Site Request Forgery (CSRF) Attacks on West Lampung Regency Websites Using OWASP ZAP Tools,” J. Sisfokom (Sistem Inf. dan Komputer), vol. 11, no. 2, pp. 276–281, 2022, doi: 10.32736/sisfokom.v11i2.1393.

T. R. Chowdhury, M. Yusuf, P. Kundu, S. Chakraborty, and N. Biswas, “Crypto Pay: Design of Public Blockchain Platform,” Am. J. Electron. Commun., vol. 3, no. 3, pp. 11–15, 2023, doi: 10.15864/ajec.3303.

S. Sharma, K. Singla, G. Rathee, and H. Saini, “A Hybrid Cryptographic Technique for File Storage Mechanism Over Cloud,” 2020, pp. 241–256.

S. M. Jain, “Hardhat,” in A Brief Introduction to Web3, Berkeley, CA: Apress, 2023, pp. 167–179.