INTEGRATION OF BLOCKCHAIN TECHNOLOGY IN DIGITAL LIBRARIES: A SOFTWARE ENGINEERING DESIGN

  • Arie Gunawan Universitas Pendidikan Indonesia Bandung, Universitas Nasional
  • Munir Munir Universitas Pendidikan Indonesia Bandung
  • Yudi Wibisono Universitas Pendidikan Indonesia Bandung
  • Chairul Furqon Universitas Pendidikan Indonesia Bandung
Keywords: blockchain, digital libraries, integration, security, software engineering

Abstract

This research aims to design software engineering that integrates blockchain technology in digital libraries to improve system security and reliability. This integration is expected to overcome challenges related to data security, service reliability, and efficiency in digital library management. The research methodology involves collecting data through literature, expert interviews, and observations, on the implementation of blockchain technology in digital libraries, then analyzing data to support data design such as etherum, smart contracts, address, node.js, solidity, metamask, and sublime text, then using the Agile Extreme Programming (XP) method for software development. The research results include the design of a decentralized blockchain architecture, the use of smart contracts, and the application of cryptographic techniques to enhance security. Immutability testing in the context of blockchain involves verifying data consistency, validating the process of adding data, testing the ability to delete data, testing against attacks, and activities on immutable data. These tests were conducted using the Truffle framework. The results show that the system is able to maintain data integrity well.

Downloads

Download data is not yet available.

References

S. Rouhani and R. Deters, “Security, Performance, and Applications of Smart Contracts: A Systematic Survey,” IEEE Access, vol. 7, pp. 50759–50779, 2019, doi: 10.1109/ACCESS.2019.2911031.

D. Di Francesco Maesa and P. Mori, “Blockchain 3.0 Applications Survey,” J. Parallel Distrib. Comput., vol. 138, pp. 99–114, 2020, doi: https://doi.org/10.1016/j.jpdc.2019.12.019.

S. Namasudra, G. C. Deka, P. Johri, M. Hosseinpour, and A. H. Gandomi, “The Revolution of Blockchain: State-of-the-Art and Research Challenges,” Arch. Comput. Methods Eng., vol. 28, no. 3, pp. 1497–1515, 2021, doi: 10.1007/s11831-020-09426-0.

S. Perera, S. Nanayakkara, M. N. N. Rodrigo, S. Senaratne, and R. Weinand, “Blockchain Technology: Is It Hype or Real In The Construction Industry?,” J. Ind. Inf. Integr., vol. 17, p. 100125, 2020, doi: https://doi.org/10.1016/j.jii.2020.100125.

D. Tapscott and A. Tapscott, Blockchain Revolution: How The Technology Behind Bitcoin Is Changing Money, Business, and The World. Penguin Books Ltd, 2016.

M. Swan, Blockchain: Blueprint for a New Economy. O’Reilly Media, 2015.

T. Feng, X. Yu, Y. Chai, and Y. Liu, “Smart Contract Model For Complex Reality Transaction,” Int. J. Crowd Sci., vol. 3, no. 2, pp. 184–197, 2019, doi: 10.1108/IJCS-03-2019-0010.

L. Ante, “Smart Contracts On The Blockchain – A Bibliometric Analysis and Review,” Telemat. Informatics, vol. 57, p. 101519, 2021, doi: https://doi.org/10.1016/j.tele.2020.101519.

Z. Zheng et al., “An Overview On Smart Contracts: Challenges, Advances And Platforms,” Futur. Gener. Comput. Syst., vol. 105, pp. 475–491, 2020, doi: https://doi.org/10.1016/j.future.2019.12.019.

D. Sinha and S. Roy Chowdhury, “Blockchain-Based Smart Contract For International Business – A Framework,” J. Glob. Oper. Strateg. Sourc., vol. 14, no. 1, pp. 224–260, Jan. 2021, doi: 10.1108/JGOSS-06-2020-0031.

C. W. Lawton, M. A. Khan, and R. M. A. Khan, “The Potential Of Smart Contracts For Enterprise Systems. Information Systems Frontiers,” Inf. Syst. Front., vol. 24, no. 1, pp. 1–20, 2022.

S. Shukla, B. Sachdeva, A. Sharma, R. Sharma, and S. Tomar, “A Blockchain-based Smart Contract System for Healthcare Management,” 14th Int. Conf. Adv. Comput. Control. Telecommun. Technol. ACT 2023, vol. 2023-June, pp. 2262–2268, 2023, doi: https://doi.org/10.3390/electronics9010094.

S. Wang, L. Ouyang, Y. Yuan, X. Ni, X. Han, and F.-Y. Wang, “Blockchain-Enabled Smart Contracts: Architecture, Applications, and Future Trends,” IEEE Trans. Syst. Man, Cybern. Syst., vol. 49, no. 11, pp. 2266–2277, 2019, doi: 10.1109/TSMC.2019.2895123.

F. Elghaish, S. Abrishami, and M. R. Hosseini, “Integrated Project Delivery With Blockchain: An Automated Financial System,” Autom. Constr., vol. 114, p. 103182, 2020, doi: https://doi.org/10.1016/j.autcon.2020.103182.

S. Ahmadisheykhsarmast and R. Sonmez, “A Smart Contract System For Security Of Payment Of Construction Contracts,” Autom. Constr., vol. 120, p. 103401, 2020, doi: https://doi.org/10.1016/j.autcon.2020.103401.

L. W. Cong and Z. He, “Blockchain Disruption and Smart Contracts,” Rev. Financ. Stud., vol. 32, no. 5, pp. 1754–1797, May 2019, doi: 10.1093/rfs/hhz007.

Y. Xu, H.-Y. Chong, and M. Chi, “A Review of Smart Contracts Applications in Various Industries: A Procurement Perspective,” Adv. Civ. Eng., vol. 2021, p. 5530755, 2021, doi: 10.1155/2021/5530755.

X. Ye, N. Zeng, and M. König, “Systematic Literature Review On Smart Contracts In The Construction Industry: Potentials, Benefits, And Challenges,” Front. Eng. Manag., vol. 9, no. 2, pp. 196–213, 2022, doi: 10.1007/s42524-022-0188-2.

K. Christidis, D. Sikeridis, Y. Wang, and M. Devetsikiotis, “A Framework For Designing And Evaluating Realistic Blockchain-Based Local Energy Markets,” Appl. Energy, vol. 281, pp. 1–51, 2021, doi: 10.1016/j.apenergy.2020.115963.

S. K. Jha, “Application of Blockchain Technology In Libraries And Information Centers Services,” Libr. Hi Tech News, vol. ahead-of-p, no. ahead-of-print, Jan. 2023, doi: 10.1108/LHTN-02-2023-0020.

B. Prasad, “Vulnerabilities and Attacks on Smart Contracts over BlockChain,” TURCOMAT, vol. 12, no. 11, pp. 5436–5449, 2021, doi: https://doi.org/10.17762/turcomat.v12i11.6773.

L. Ariyanti, M. N. D. Satria, and D. Alita, “Sistem Informasi Akademik dan Administrasi Dengan Metode Extreme Programming Pada Lembaga Kursus dan Pelatihan,” J. Teknol. dan Sist. Inf., vol. 1, no. 1, pp. 90–96, 2020, doi: 10.33365/jtsi.v1i1.214.

F. Sulianta, Strategi Merancang Arsitektur Sistem Informasi Masa Kini. Jakarta: PT. Elex Media Komputindo, 2019.

I. G. N. Suryantara, Merancang Applikasi dengan Metodologi Extreme Programming. Jakarta: PT. Elex Media Komputindo, 2017.

R. Elmasri and S. B. Navathe, Fundamentals of database systems. Addison-Wesley. Addison-Wesley, 2016.

R. A. Sukamto and M. Shalahuddin, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek (Edisi Revisi). Bandung: Informatika, 2018.

Published
2024-02-01
How to Cite
[1]
A. Gunawan, M. Munir, Y. Wibisono, and C. Furqon, “INTEGRATION OF BLOCKCHAIN TECHNOLOGY IN DIGITAL LIBRARIES: A SOFTWARE ENGINEERING DESIGN”, jitk, vol. 9, no. 2, pp. 161-171, Feb. 2024.