
Baru saja mempertahankan proyek tahun akhir saya di universitas beberapa minggu lalu, sebuah sistem pemungutan suara blockchain untuk pemilu universitas. Verifikasi identitas menggunakan keccak256. Enam bulan kerja. Kemudian saya membaca tulisan BonkDAO minggu ini. $20 juta dicuri tanpa ada satu baris kode yang rentan. Penyerang hanya membeli cukup token untuk mengesahkan usulan tersebut. Sistem saya akan runtuh dengan cara yang sama. Kode saya bersih. Hashing identitas berfungsi. Penerapan checks-effects-interactions di mana-mana. Tapi saya tidak pernah memodelkan lapisan ekonomi. Saya tidak pernah bertanya apa yang terjadi ketika biaya untuk memperoleh kekuatan suara turun di bawah nilai yang dikendalikan oleh suara tersebut. Panel pertahanan saya juga tidak menangkapnya, karena itulah tempat yang tidak dilihat siapa pun di universitas. Kesenjangan antara kode Anda yang benar dan sistem yang aman adalah tempat pekerjaan sejati berada. Itulah bagian yang akan saya fokuskan selama beberapa tahun ke depan.
