Rancangan Solana Mengusulkan Penghapusan Durable Nonces pada Mei 2027

iconThe Defiant
Bagikan
AI summary iconRingkasan
Sebuah rancangan peningkatan blockchain Solana mengusulkan penghapusan durable nonces pada Mei 2027, mendorong bursa dan custodian untuk menyesuaikan alur penandatanganan. Usulan SIMD-0723, yang belum digabungkan, memerlukan persetujuan dari Anza dan Firedancer. Durable nonces memperpanjang validitas transaksi melebihi 150 blok, tetapi dieksploitasi dalam serangan Drift, yang menyebabkan pencurian $295,7 juta. Periode migrasi enam bulan disarankan, meskipun tidak ada tanggal aktivasi yang ditetapkan. Anza’s Programmatic Signer dan Blueshift’s Vector diusulkan sebagai pengganti, yang memerlukan peralihan ke PDAs. Migrasi institusional bisa memakan waktu hingga 12 bulan. Berbeda dengan durable nonces, transaksi yang gagal tidak akan mencabut otorisasi.

Rancangan pembaruan Solana akan menghapus durable nonces paling awal pada 5 Mei 2027, memaksa penyedia layanan penyimpanan dan bursa yang bergantung pada transaksi pra-tandatangani jangka panjang untuk membangun ulang alur penandatanganan mereka.

SIMD-0723, yang diajukan pada 5 November oleh pengembang Anza Gabe R., tetap berupa draf, belum digabung, dan belum diterima. Permintaan tarik memerlukan persetujuan dari setidaknya satu anggota tim Anza dan satu anggota tim Firedancer sebelum digabung.

Nonces tahan lama memungkinkan transaksi yang ditandatangani tetap valid di luar jendela kedaluwarsa normal Solana sebanyak 150 blok, selama nilai nonce yang disimpan belum berubah. Ini mendukung persetujuan pada komputer yang tetap offline, atau proses yang memakan waktu lebih lama dari jendela transaksi normal.

5 Mei adalah tanggal paling awal, bukan penutupan yang dijadwalkan. draft spesifikasi mencakup jendela migrasi enam bulan sejak publikasi. Panduan Oktober dari Solana Foundation justru menggambarkan penghapusan sekitar enam bulan setelah program pengganti siap dan tidak mencantumkan tanggal aktivasi.

Fitur ini merupakan bagian dari serangan pada 1 April terhadap protokol perdagangan Solana, Drift. Dalam incident account nya, Drift menyatakan bahwa penyerang menggabungkan transaksi durable nonce yang sudah ditandatangani sebelumnya, “memungkinkan eksekusi tertunda,” dengan persetujuan multisig yang telah dikompromikan, kemungkinan diperoleh melalui rekayasa sosial atau penyajian transaksi yang salah. Drift mengatakan dua transaksi yang sudah ditandatangani sebelumnya mentransfer kendali administratif, memungkinkan penyerang memperkenalkan aset jahat dan menghapus batas penarikan.

Akuntansi 16 April Drift menempatkan aset yang dicuri sekitar $295,7 juta. Serangan tersebut selanjutnya memicu rencana pemulihan berbasis token. Alasan yang dinyatakan dalam draf Solana untuk penghapusan adalah ulanginya kelemahan keamanan validator dan konsensus, serta spam terkait nonce.

Pengesahan Offline Masuk ke Program

Di bawah usulan tersebut, setiap transaksi memerlukan blockhash terbaru. Transaksi durable-nonce yang sebelumnya ditandatangani akan berhenti berfungsi setelah aktivasi. Pembuatan, pengembangan, dan peningkatan akun nonce akan dinonaktifkan, sementara penarikan dan perubahan otoritas tetap tersedia.

Nama-nama draf adalah Anza's Programmatic Signer dan Blueshift's Vector sebagai pengganti. Pengguna akan memindahkan otoritas akun dan dana ke alamat yang dikendalikan program, dikenal sebagai PDAs. Kunci dingin akan menandatangani otorisasi secara offline; relayer online kemudian akan mengirimkannya dalam transaksi baru. Program akan memverifikasi tanda tangan dan mengeksekusi tindakan yang disetujui.

Beban migrasi melampaui pembaruan perangkat lunak transaksi. Dalam kontribusi Maret terhadap diskusi pengembang, Michael Gutkin dari Fireblocks mengatakan perusahaan mengelola infrastruktur penandatanganan di jutaan alamat Solana. Ia mendukung penghapusan durable nonces tetapi mengatakan pengganti yang memerlukan migrasi akun penuh tanpa jembatan kompatibilitas akan membutuhkan setidaknya 12 bulan pada skala institusional.

Program penggantian juga mengubah arti dari transfer yang gagal. Draf tersebut memperingatkan bahwa “pengiriman yang gagal bukanlah pencabutan”: otorisasi dapat tetap dapat digunakan setelah eksekusi gagal, berbeda dengan transaksi durable-nonce yang nonce-nya dikonsumsi saat gagal.

Dokumentasi Programmatic Signer menyatakan bahwa ia telah dideploy di Devnet, dengan audit dan perbaikan diperlukan sebelum deploy pertamanya di mainnet.

Penafian: Informasi pada halaman ini mungkin telah diperoleh dari pihak ketiga dan tidak mencerminkan pandangan atau opini KuCoin. Konten ini disediakan hanya untuk tujuan informasi umum, tanpa representasi atau jaminan apa pun, dan tidak dapat ditafsirkan sebagai saran keuangan atau investasi. KuCoin tidak bertanggung jawab terhadap segala kesalahan atau kelalaian, atau hasil apa pun yang keluar dari penggunaan informasi ini. Berinvestasi di aset digital dapat berisiko. Harap mengevaluasi risiko produk dan toleransi risiko Anda secara cermat berdasarkan situasi keuangan Anda sendiri. Untuk informasi lebih lanjut, silakan lihat Ketentuan Penggunaan dan Pengungkapan Risiko.