Minggu lalu di OOPSALA '25, pengembang Act kami mempresentasikan versi CheckMate yang ditingkatkan dan dapat diskalakan, pembuktian otomatis untuk memverifikasi keamanan teoritis permainan protokol blockchain secara formal. Singkatnya: alat ini memeriksa apakah insentif dalam protokol membuat kecurangan tidak sepadan.
Protokol membutuhkan 3 jenis keamanan: • Kriptografi: Apakah kunci/kata sandi Anda kuat? • Implementasi: Apakah ada bug dalam kode? • Teori permainan: Apakah insentif diselaraskan sehingga kecurangan tidak membuahkan hasil? Yang terakhir itu sangat penting, namun sering diabaikan.
Keamanan teoritis permainan adalah tentang memastikan bahwa bahkan aktor yang rasional dan egois lebih suka mengikuti aturan - karena menyimpang lebih mahal daripada yang dihasilkannya. Ini adalah "ekonomi" keamanan.
CheckMate secara formal dan otomatis membuktikan keamanan teoritis game menggunakan pemecah SMT. Makalah ini memperkenalkan algoritma komposisi "membagi-dan-menaklukkan" yang menskalakan ke jutaan node, menyibungkan pembuatan model dan analisis untuk efisiensi.
Mengapa ini penting: Kita sekarang dapat secara otomatis, formal, dan dalam skala besar membuktikan bahwa insentif protokol blockchain membuat kecurangan menjadi tidak rasional - sebelum penerapan.
344