Sebuah peningkatan Solana yang draf akan menghapus durable nonces tidak lebih awal dari 5 Mei 2027, memaksa pihak penyimpanan dan bursa yang bergantung pada transaksi yang ditandatangani sebelumnya dengan jangka panjang untuk membangun semula alur penandatanganan mereka.
SIMD-0723, yang diajukan pada 5 November oleh pengembang Anza, Gabe R., masih berupa draf, belum digabung, dan belum diterima. Permintaan tarik memerlukan persetujuan daripada sekurang-kurangnya satu ahli pasukan Anza dan satu ahli pasukan Firedancer sebelum digabung.
Nonce tahan lama membolehkan transaksi yang ditandatangani tetap sah melebihi jendela tamat tempoh 150 blok biasa Solana, selama nilai nonce yang disimpan tidak berubah. Ini menyokong persetujuan pada komputer yang disimpan secara luar talian, atau proses yang mengambil masa lebih lama daripada jendela transaksi biasa.
5 Mei adalah tarikh paling awal, bukan tarikh penutupan yang dijadualkan. spesifikasi draf mengira jangka masa pemindahan enam bulan bermula daripada penerbitan. garis panduan Oktober oleh Solana Foundation pula menggambarkan penghapusan kira-kira enam bulan selepas program pengganti siap dan tidak menyenaraikan sebarang tarikh pengaktifan.
Ciri tersebut merupakan sebahagian daripada serangan 1 April terhadap protokol perdagangan Solana, Drift. Dalam akaun insidennya, Drift menyatakan bahawa penyerang menggabungkan transaksi nonce tahan lama yang ditandatangani sebelumnya, “membenarkan pelaksanaan tertunda,” dengan persetujuan multisig yang telah disusupi, kemungkinan diperoleh melalui rekabentuk sosial atau penyajian transaksi yang salah. Drift menyatakan dua transaksi yang ditandatangani sebelumnya memindahkan kawalan pentadbiran, membolehkan penyerang memperkenalkan aset jahat dan menghapus had pengeluaran.
Pembukuan 16 April Drift meletakkan aset yang dicuri pada kira-kira $295,7 juta. Serangan itu kemudian membawa kepada pelan pemulihan berdasarkan token. Alasan yang dinyatakan dalam draf Solana untuk penghapusan ialah keselamatan validator dan ralat konsensus yang berulang, serta spam yang berkaitan dengan nonce.
Pendaftaran Offline Berpindah ke Program
Di bawah cadangan tersebut, setiap transaksi memerlukan blockhash terkini. Transaksi nonce tahan lama yang sebelumnya ditandatangani akan berhenti berfungsi selepas pengaktifan. Penciptaan, peningkatan, dan pengupgradan akaun nonce akan dinyahdayakan, manakala penarikan dan perubahan kuasa akan kekal tersedia.
Nama-nama draf ialah Programmatic Signer Anza dan Vector Blueshift sebagai pengganti. Pengguna akan memindahkan kuasa akaun dan dana ke alamat yang dikendalikan oleh program, dikenali sebagai PDAs. Kunci sejuk akan menandatangani autorisasi secara luar talian; relayer dalam talian kemudian akan menghantarnya di dalam transaksi baharu. Program akan mengesahkan tanda tangan dan melaksanakan tindakan yang diluluskan.
Beban migrasi melampaui pembaruan perisian transaksi. Dalam sumbangan pada bulan Mac kepada perbincangan pembangun, Michael Gutkin dari Fireblocks mengatakan syarikat itu mengurus infrastruktur penandatanganan di seluruh jutaan alamat Solana. Beliau menyokong penghapusan durable nonces tetapi mengatakan pengganti yang memerlukan migrasi penuh akaun tanpa jambatan keserasian akan memerlukan sekurang-kurangnya 12 bulan pada skala institusi.
Program penggantian juga mengubah maksud pindah yang gagal. Draf tersebut memperingatkan bahawa “penghantaran yang gagal bukanlah pencabulan”: otorisasi boleh tetap boleh digunakan selepas pelaksanaan gagal, berbeza dengan transaksi nonce tahan lama yang nonce-nya dihabiskan apabila gagal.
Dokumentasi Programmatic Signer menyatakan ia telah dilancarkan di Devnet, dengan audit dan pembaikan diperlukan sebelum pelancaran pertama di rangkaian utama.




