Cara kerja
Dari deklarasi sampai verifikasi
FhinTrace memisahkan empat jenis angka yang sering dicampur: anggaran yang dideklarasikan, dana yang dilaporkan masuk, belanja yang dilaporkan, dan belanja yang sudah ditinjau. Hanya kategori terakhir yang boleh disebut terverifikasi.
Mesin status penyaluran
Setiap penyaluran bergerak melalui urutan tetap. Server menolak lompatan status.
- submitted
- recipient-confirmed
- reviewer-approved
- verified
Cabang needs-more-evidence, partially-delivered, disputed, dan rejected tersedia, tetapi setiap keputusan wajib punya alasan dan tercatat sebagai peristiwa baru — riwayat tidak dihapus.
Pemisahan peran
- Pengelola tidak dapat menyetujui penyalurannya sendiri, walaupun ia juga punya akun peninjau.
- Peninjau hanya bisa memutuskan setelah penerima mengonfirmasi atau menyanggah.
- Barang yang belum terverifikasi tetap tampil sebagai “dilaporkan”, bukan terverifikasi.
- Peran tidak bisa dinaikkan lewat request klien; setiap tindakan diperiksa ulang di server.
Peran blockchain
Kontrak audit di Monad Testnet menyimpan referensi peristiwa dan hash berkas. Peristiwa dicatat sebagai penguat integritas, bukan sebagai bukti kebenaran isi. Bukti mentah tidak pernah masuk ke rantai.
Batasan yang tidak disembunyikan
- Waktu unggah dan metadata GPS berasal dari perangkat dan dapat dimanipulasi.
- Hash berkas mendeteksi perubahan berkas, bukan memastikan keaslian kejadian.
- Konfirmasi penerima secara lisan (didampingi) ditandai berbeda dari konfirmasi langsung.
- Login Google belum aktif karena belum ada kredensial OAuth pada prototipe ini.
- Tidak ada fitur AI apa pun di dalam produk ini.