
Bayangkan membeli kunci pintar untuk rumah Anda. Kunci tersebut memeriksa kunci Anda sebelum membuka pintu. Bertahun-tahun kemudian, metode otentikasi yang lebih baik tersedia. Apakah Anda lebih memilih mengganti semua kunci di seluruh lingkungan, atau memperbarui cara kunci Anda sendiri memverifikasi identitas Anda? Itu adalah cara yang berguna untuk memahami salah satu ide desain keamanan Starknet. Tanda tangan otorisasi transaksi. Bukti STARK memverifikasi bahwa komputasi dilakukan dengan benar. Ini adalah dua tugas berbeda, dan keduanya tidak boleh disamakan. Dengan akun yang dapat diprogram, pengembang dapat menentukan bagaimana akun memvalidasi otorisasi. Hal ini menciptakan ruang untuk metode tanda tangan alternatif tanpa harus mengharuskan setiap perubahan menjadi pembaruan seluruh jaringan. Detail pentingnya adalah bahwa kemampuan diprogram saja tidak membuat setiap metode kriptografi baru menjadi aman atau secara otomatis tersedia. Implementasi dan aturan jaringan tetap penting. Namun, prinsip desainnya kuat: keamanan harus memiliki jalur untuk berkembang tanpa memaksa seluruh sistem untuk memulai dari awal. Itu adalah salah satu alasan saya memperhatikan account abstraction di @Starknet. Ini bukan hanya tentang membuat dompet lebih nyaman. Ini juga bisa membuat transisi keamanan masa depan lebih fleksibel.
