PENERAPAN BLOCKCHAIN PADA SISTEM PRESENSI DI PLATFORM ANDROID
Abstrak— Sistem presensi konvensional yang masih banyak digunakan saat ini memiliki berbagai kelemahan, seperti potensi manipulasi data dan ketergantungan pada server terpusat. Untuk mengatasi permasalahan tersebut, penelitian ini bertujuan mengembangkan sistem presensi berbasis mobile yang terintegrasi dengan teknologi blockchain guna meningkatkan keamanan, validitas, dan integritas data kehadiran. Metode penelitian yang digunakan adalah Agile Blockchain Dapp Engineering (ABCDE), dimulai dari identifikasi kebutuhan, desain sistem, pengembangan aplikasi, hingga tahap pengujian dan deployment. Sistem dikembangkan menggunakan Flutter untuk platform Android, Elysia.js dan Bun untuk backend, serta integrasi database MySQL dan SQLite. Proses pencatatan presensi dilakukan melalui blok data yang terhubung secara kriptografis dan didistribusikan menggunakan jaringan peer-to-peer (P2P). Hasil pengujian menunjukkan bahwa data presensi yang tercatat di database server dan mobile bersifat konsisten, serta valid berdasarkan parameter hash dan nonce. Selain itu, uji beban menggunakan Grafana k6 menunjukkan bahwa aplikasi mampu menangani 20 virtual users dengan rata-rata latensi 239,8 ms, yang masih dalam batas optimal. Berdasarkan hasil tersebut, dapat disimpulkan bahwa integrasi blockchain pada sistem presensi mobile berhasil meningkatkan keamanan dan reliabilitas data.
Kata Kunci— Sistem presensi, blockchain, Agile Blockchain DappEngineering (ABCDE), validitas data, beban aplikasi, functional testing
Abstrak— Conventional attendance systems that are still widely used today have various weaknesses, such as the potential for data manipulation and dependence on server congestion. To overcome these problems, this study aims to develop a mobile-based attendance system integrated with blockchain technology to improve the security, validity, and integrity of data existence. The research method used is Agile Blockchain Dapp Engineering (ABCDE), starting from identifying needs, system design, application development, to the testing and deployment stages. The system was developed using Flutter for the Android platform, Elysia.js and Bun for the backend, and MySQL and SQLite database integration. The attendance recording process is carried out through data blocks that are cryptographically connected and distributed using a peer-to-peer (P2P) network. The test results show that the attendance data recorded in the server and mobile databases is consistent and valid based on the hash and nonce parameters. In addition, load testing using Grafana k6 shows that the application is able to handle 20 virtual users with an average latency of 239.8 ms, which is still within optimal limits. Based on these results, it can be concluded that the integration of blockchain into the mobile attendance system has succeeded in improving data security and reliability.
Keywords— Attendance system, blockchain, Agile Blockchain DappEngineering (ABCDE), data validity, application load, functional testing