Design and Implementation of a Blockchain-Based Personal Financial Recording System Using Proof of Authority (PoA) Consensus

Authors

  • Faizal Firdaus Salam Universitas Muhammadiyah Ponorogo
  • Elinda Lusyana Puji Ristanti Universitas Muhammadiyah Ponorogo

Keywords:

Blockchain, Proof of Authority, Personal Finance, Digital Signature, Flask

Abstract

This research aims to develop a secure, transparent, and tamper-proof personal financial recording system by utilizing blockchain technology with the Proof of Authority (PoA) consensus mechanism. Many conventional recording methods are vulnerable to manipulation and data loss, which highlights the need for a more robust digital solution. The system is developed using the Flask framework (Python) and applies RSA digital signatures to verify transaction authenticity. The Research and Development (R&D) method is used, encompassing system analysis, design, implementation, and testing. Transactions are stored in JSON files and validated by registered validators. The system ensures that only authorized parties can approve and sign transactions. The testing phase showed that hash validation and signature verification mechanisms worked effectively, ensuring data integrity. Although the system successfully detected manual manipulations of block data, it requires better user feedback when validation fails. The study concludes that a PoA-based blockchain system is highly suitable for individual financial recording needs, combining cryptographic security and ease of use.

Keywords: Blockchain; Proof of Authority; Personal Finance; Digital Signature; Flask

INTISARI

Penelitian ini bertujuan untuk mengembangkan sistem pencatatan keuangan pribadi yang aman, transparan, dan tidak dapat dimanipulasi dengan memanfaatkan teknologi blockchain dan mekanisme konsensus Proof of Authority (PoA). Sistem pencatatan konvensional sering kali rawan manipulasi serta kehilangan histori transaksi, sehingga diperlukan solusi digital yang lebih andal. Sistem dikembangkan menggunakan framework Flask (Python) dan menerapkan tanda tangan digital RSA untuk menjamin keaslian data transaksi. Metode penelitian yang digunakan adalah Research and Development (R&D), meliputi analisis, perancangan, implementasi, dan pengujian sistem. Transaksi disimpan dalam file JSON dan divalidasi oleh validator yang terdaftar. Sistem memastikan hanya pihak yang memiliki otoritas yang dapat menyetujui dan menandatangani transaksi. Hasil pengujian menunjukkan bahwa sistem berhasil mendeteksi perubahan data secara manual melalui validasi hash dan verifikasi tanda tangan digital. Meski demikian, sistem perlu ditingkatkan dalam aspek umpan balik kepada pengguna saat validasi gagal. Kesimpulannya, sistem blockchain berbasis PoA sangat cocok untuk pencatatan keuangan pribadi karena menggabungkan keamanan kriptografis dengan kemudahan penggunaan.

Kata Kunci: Blockchain; Proof of Authority; Keuangan Pribadi; Tanda Tangan Digital; Flask

References

Alwi, A., Hernadi, J., & Munirah. (2022). Design printed signature protocol based on a blockchain concept. International Journal of Computer Applications, 184(17), 6–12. https://doi.org/10.5120/ijca2022922167

Anggraeni. (2025). Penerapan SHA-256 dalam Keamanan Data Digital. Universitas Islam Sultan Agung. http://repository.unissula.ac.id/40125/1/Teknik%20Informatika_32602100116_fullpdf.pdf

Handarini, D., Anugrah, S., Suyono, W., & Puspa, E. (2025). Akuntansi Keuangan dalam Era Digital: Peran Teknologi Blockchain dan AI dalam Transparansi dan Akuntabilitas. Jurnal Wahana Akuntansi, Universitas Negeri Jakarta. https://www.researchgate.net/publication/389762166_Akuntansi_Keuangan_dalam_Era_Digital_Peran_Teknologi_Blockchain_dan_AI_dalam_Transparansi_dan_Akuntabilitas

Handoko, A., & Trisna, T. (2024). Implementasi Blockchain Untuk Keamanan Sistem Pembayaran Digital dan Optimasi Transaksi Keuangan (Studi Kasus Industri Fintech di Indonesia). Jurnal Teknik Informatika, 6(1), 55–64. https://journal.stiestekom.ac.id/index.php/TEKNIK/article/download/589/488

Hardiyanto, I., Rafdinal, R., & Juniarti, M. (2023). Financial technology in the new era: Cryptocurrency. ResearchGate. https://www.researchgate.net/publication/377921737_FINANCIAL_TECHNOLOGY_IN_THE_NEW_ERA_Cryptocurrency

Jamal, S. (2024). Peran Teknologi Blockchain dalam Keuangan Syariah: Analisis Tantangan dan Solusinya. Al Musyarakah: Jurnal Ekonomi Islam, Universitas Ibnu Chaldun Jakarta. https://jurnal.uic.ac.id/Al-Musyarakah/article/view/276

Khairunisa, N. (2025). Pemanfaatan Blockchain dalam Pencegahan Kecurangan Laporan Keuangan. Universitas Islam Indonesia. https://dspace.uii.ac.id/bitstream/handle/123456789/56678/21312242.pdf?sequence=1

Maysanjaya, G., & Dermawan, Y. (2023). Manajemen Basis Data: Teori dan Implementasi. ResearchGate. https://www.researchgate.net/publication/387183316_MANAJEMEN_BASIS_DATA_TEORI_DAN_IMPLEMENTASI

Munir, M., Nuryani, S., & Putra, R. (2021). Kajian Kausal Teknologi Blockchain dalam Audit Pada Era Revolusi Industri 4.0. Proceedings of National Seminar on Applied Informatics (NSAFE). http://conference.um.ac.id/index.php/nsafe/article/viewFile/808/3746

Nuraini, F. N., Yulianti, R., & Lestari, A. (2024). Peran teknologi blockchain dalam meningkatkan keandalan akuntansi. Profit: Jurnal Manajemen, Bisnis dan Akuntansi, Universitas Maritim AMNI. https://journal.unimar-amni.ac.id/index.php/profit/article/view/3421

Rosyidi, A., Putri, D., & Naufal, R. (2022). Integrasi Distribusi Data Radar Menggunakan Teknologi Blockchain dan Kriptograf. Sainstech: Jurnal Sains dan Teknologi, 3(2), 112–120. https://ejournal.istn.ac.id/index.php/sainstech/article/download/1405/926

Setianingsih, R., & Nasution, M. I. P. (2024). Analisis teknologi blockchain dalam menjaga keamanan dan privasi data di sektor keuangan. Jurnal Ilmiah Nusantara, 4(1), 33–45. https://www.ejurnal.kampusakademik.co.id/index.php/jinu/article/view/1841

Shafira, N., & Kartinah, I. (2024). Pengembangan aplikasi web untuk pencatatan transaksi berbasis blockchain menggunakan Flask. Jurnal Teknologi dan Sistem Informasi, 5(2), 88–97. https://journal.admi.or.id/index.php/JTS/article/view/1710

Sutopo, W. (2023). Pemrograman Blockchain di Polygon dengan Python. Google Books. https://books.google.com/books?id=DbOzEAAAQBAJ

Wahyudi, R., Ristian, U., & Suhardi. (2024). Pengamanan Tanda Tangan Digital Dalam QR Code Berbasis Website Menggunakan Metode RSA. JUPITER: Jurnal Penelitian Ilmu Komputer dan Teknologi Informasi, 6(1), 77–86. https://jurnal.polsri.ac.id/index.php/jupiter/article/download/8402/3044/24898

Windyasari, F. D., Wulandari, I. M., & Hadi, N. S. (2024). Pengenalan sistem informasi secara umum. Pustaka Hadla. https://www.researchgate.net/publication/386113006_PENGENALAN_SISTEM_INFORMASI_SECARA_UMUM

Downloads

Published

2025-11-23