Pahami alasan Solana ingin mengubah tanda tangan offline!
Bisakah transaksi yang ditandatangani hari ini memindahkan dana beberapa minggu kemudian? Di Solana, bisa, asalkan menggunakan fitur yang disebut nonce tahan lama dan otorisasinya masih berlaku. Sebuah usulan untuk menghapus mekanisme ini menjadi sorotan pada Senin ini.
Biasanya, transaksi di Solana mencantumkan referensi ke blok terbaru. Referensi ini cepat kedaluwarsa, sehingga waktu antara menandatangani dan mengirim transaksi sangat singkat. Nonce tahan lama mengganti referensi tersebut dengan nilai yang dapat tetap berlaku jauh lebih lama. Ini memberi kelonggaran bagi kustodian dan bursa yang menandatangani transaksi di perangkat yang tidak terhubung ke internet atau melalui beberapa tahap persetujuan sebelum mengirimkannya.
Dalam serangan terhadap protokol Drift pada April, para pelaku memperoleh transaksi yang telah ditandatangani sebelumnya dan menunggu lebih dari seminggu untuk mengeksekusinya. Insiden ini menunjukkan risiko nyata. Jika otorisasi yang tidak semestinya tetap berlaku, jeda antara penandatanganan dan pengiriman memberi penyerang waktu untuk memilih kapan akan bertindak.
Rancangan usulan tersebut mengusulkan penghapusan mekanisme ini dari fungsi dasar jaringan. Alternatif yang sedang dibahas mencakup program yang akan memverifikasi tanda tangan yang dibuat secara offline di blockchain. Usulan ini masih memerlukan persetujuan dan menetapkan bahwa penghapusan di jaringan utama baru dapat dilakukan mulai Mei 2027. Tanggal pelaksanaannya juga bergantung pada tersedianya waktu bagi layanan untuk bermigrasi.
Mutu alternatifnya akan terlihat dari detailnya. Berapa lama otorisasi berlaku? Siapa yang dapat membatalkannya? Apa yang terjadi jika upaya eksekusi gagal? Dalam beberapa model, transaksi yang gagal dapat membuat otorisasi tetap tersedia untuk dicoba lagi. Bagi tim kustodian, perbedaan ini menentukan apakah masalah selesai saat transaksi gagal atau apakah perintahnya masih perlu dicabut. Tantangan Solana adalah mempertahankan tanda tangan offline sekaligus memberi pihak yang mengoperasikan sistem ini kendali yang jelas atas masa berlaku dan pembatalan otorisasi.
Bisakah transaksi yang ditandatangani hari ini memindahkan dana beberapa minggu kemudian? Di Solana, bisa, asalkan menggunakan fitur yang disebut nonce tahan lama dan otorisasinya masih berlaku. Sebuah usulan untuk menghapus mekanisme ini menjadi sorotan pada Senin ini.
Biasanya, transaksi di Solana mencantumkan referensi ke blok terbaru. Referensi ini cepat kedaluwarsa, sehingga waktu antara menandatangani dan mengirim transaksi sangat singkat. Nonce tahan lama mengganti referensi tersebut dengan nilai yang dapat tetap berlaku jauh lebih lama. Ini memberi kelonggaran bagi kustodian dan bursa yang menandatangani transaksi di perangkat yang tidak terhubung ke internet atau melalui beberapa tahap persetujuan sebelum mengirimkannya.
Dalam serangan terhadap protokol Drift pada April, para pelaku memperoleh transaksi yang telah ditandatangani sebelumnya dan menunggu lebih dari seminggu untuk mengeksekusinya. Insiden ini menunjukkan risiko nyata. Jika otorisasi yang tidak semestinya tetap berlaku, jeda antara penandatanganan dan pengiriman memberi penyerang waktu untuk memilih kapan akan bertindak.
Rancangan usulan tersebut mengusulkan penghapusan mekanisme ini dari fungsi dasar jaringan. Alternatif yang sedang dibahas mencakup program yang akan memverifikasi tanda tangan yang dibuat secara offline di blockchain. Usulan ini masih memerlukan persetujuan dan menetapkan bahwa penghapusan di jaringan utama baru dapat dilakukan mulai Mei 2027. Tanggal pelaksanaannya juga bergantung pada tersedianya waktu bagi layanan untuk bermigrasi.
Mutu alternatifnya akan terlihat dari detailnya. Berapa lama otorisasi berlaku? Siapa yang dapat membatalkannya? Apa yang terjadi jika upaya eksekusi gagal? Dalam beberapa model, transaksi yang gagal dapat membuat otorisasi tetap tersedia untuk dicoba lagi. Bagi tim kustodian, perbedaan ini menentukan apakah masalah selesai saat transaksi gagal atau apakah perintahnya masih perlu dicabut. Tantangan Solana adalah mempertahankan tanda tangan offline sekaligus memberi pihak yang mengoperasikan sistem ini kendali yang jelas atas masa berlaku dan pembatalan otorisasi.