Fraud proof adalah bukti yang digunakan sistem verifikasi blockchain untuk membantah klaim salah tentang perhitungan atau perubahan status. Rollup optimistis menggunakan bantahan ini untuk menolak hasil tidak valid yang diajukan ke rantai dasar. Istilah fault proof juga dipakai: mekanismenya membuktikan kesalahan, bukan selalu kecurangan yang disengaja seseorang.
Dari klaim ke sengketa
Pengusul menyampaikan komitmen kriptografis atas status akhir rollup. Pemeriksa dapat merekonstruksi eksekusi dari data tersedia dan membantah kesalahan dalam batas waktu. Sebagian sistem mempersempit perselisihan secara interaktif hingga perhitungan kecil yang bisa diperiksa kontrak rantai dasar.
Bantahan berhasil mencegah penerimaan hasil sesuai aturan. Jaminan dan penalti tergantung implementasi. Bukti bahwa penarikan tercakup dalam rollup berbeda dari bukti yang membantah klaim status.
Keamanan bergantung pada keseluruhan sistem
Bukti validitas menunjukkan perhitungan benar agar hasil diterima. Pendekatan optimistis memberi kesempatan membantah hasil salah, sehingga memerlukan data tersedia dan pemeriksa yang bisa merespons tepat waktu.
Periode bantahan, izin partisipasi, hak peningkatan, dan kontrol darurat berbeda. Adanya fraud proof tidak otomatis meniadakan sensor, bug kontrak, atau ketergantungan administrator, juga tidak menjamin penarikan segera.