Design and Implementation of Blockchain-Based Office Attendance System
DOI:
https://doi.org/10.34148/teknika.v13i1.775Keywords:
Blockchain, Data Security, Attendance System, Information SystemAbstract
The office attendance system has shifted from using physical forms to digital inputs to minimize data errors and data loss when taking attendance. Unfortunately, digital systems generally still use traditional databases where the admin's role is crucial, and there is potential for fraud (e.g., admitting attendance of a non-attending person or manipulating a targeted person’s log due to personal grudges, competition, or other reasons) if the admin is dishonest. In this paper, we propose Absenin, a blockchain-based office attendance system, which replaces the role of traditional databases with blockchain and smart contracts to make it secure from malicious admins and fair for other participants. We create an Attendance Smart Contract that will run on the Ethereum blockchain. Admins and employees will interact with this smart contract to carry out attendance system operations. Absenin is also designed to have real-time attendance data, but the attendance machine does not need to be connected to the Internet, which is a unique feature of our system that no previous works have attempted. Despite using blockchain and smart contracts, our evaluation results show that Absenin is able to produce relatively small processing delays, and gas usage on the blockchain is still far below the gas limit of the Ethereum mainnet. Therefore, we can assure that the system is feasible and can be applied to organizations with a scale of thousands, tens, or hundreds of thousands of employees.
Downloads
References
I. Wijaya, E. Haryatmi, and A. B. Kurniawan, ‘Implementasi Teknologi Blockchain pada Sistem Presensi Staff VM LePKom Berbasis Web’, Jurnal Nasional Informatika dan Teknologi Jaringan, vol. 5, no. 1, pp. 162—169, 2020.
P. R. Setiawan, ‘Aplikasi Absensi Online Berbasis Android’, IT Journal Research and Development, vol. 5, no. 1, pp. 63—71, 2020.
A. Zakaria and A. Prihantara, ‘Pemanfaatan Radio Frequency Identification Mifare RC522 dan Arduino Sebagai Media Validasi Kehadiran Mahasiswa’, Jurnal Infotekmesin, vol. 11, no. 01, 2020.
S. Handayani, P. Ninghardjanti, and A. Subarno, ‘Pengelolaan Sistem Informasi Presensi Di Pt Ambassador Garmindo Sukoharjo’, JIKAP (Jurnal Informasi Dan Komunikasi Administrasi Perkantoran), vol. 4, no. 4, pp. 37—52.
A. Asiking, I. S. K. Idris, and Others, ‘Quick Response Code Absensi Guru Menggunakan Secure Hashing Algorithm (SHA)’, Jurnal Tecnoscienza, vol. 6, no. 2, pp. 332—346, 2022.
M. A. R. Sikumbang, R. Habibi, and S. F. Pane, ‘Sistem informasi absensi pegawai menggunakan metode RAD dan metode LBS pada koordinat absensi’, Jurnal Media Informatika Budidarma, vol. 4, no. 1, pp. 59—64, 2020.
M. Munawir, L. Fitria, and M. Hermansyah, ‘Implementasi Face Recognition pada Absensi Kehadiran Mahasiswa Menggunakan Metode Haar Cascade Classifier’, InfoTekJar: Jurnal Nasional Informatika dan Teknologi Jaringan, vol. 4, no. 2, pp. 314—320, 2020.
S. Nakamoto, ‘Bitcoin: A peer-to-peer electronic cash system’, Decentralized business review, 2008.
A. M. Antonopoulos and G. Wood, Mastering ethereum: building smart contracts and dapps. O’reilly Media, 2018.
K. S. Garewal and K. S. Garewal, ‘Merkle trees’, Practical Blockchains and Cryptocurrencies: Speed Up Your Application Development Process and Develop Distributed Applications with Confidence, pp. 137—148, 2020.
Y. Manevich and A. Akavia, ‘Cross chain atomic swaps in the absence of time via attribute verifiable timed commitments’, in 2022 IEEE 7th European Symposium on Security and Privacy (EuroS&P), 2022, pp. 606—625.
G. Wood and Others, ‘Ethereum: A secure decentralised generalised transaction ledger’, Ethereum project yellow paper, vol. 151, no. 2014, pp. 1—32, 2014.
S. M. Jain, ‘Hardhat’, in A Brief Introduction to Web3: Decentralized Web Fundamentals for App Development, Springer, 2022, pp. 167—179.
M. Lepcha. Gas Fee (Ethereum). Techopedia. [Online] Available: https://www.techopedia.com/definition/gas-fee-ethereum
M. M. Hidayat, A. A. Mubarrok, B. P. B. Utomo, and M. I. Zacharia, ‘Perancangan Sistem Presensi Online Berbasis Granted Validitas Data’, Jurnal Informatika dan Teknologi (INTECH), vol. 4, no. 1, pp. 23—27, 2023.