Pengembang telah memperbaiki bug runtime yang menyebabkan jaringan Solana mati pada 1 Juni.
Menurut laporan 5 Juni dari Solana Labs, pemadaman kelima Solana pada tahun 2022 disebabkan oleh bug dalam "fungsi transaksi nonce yang tahan lama", yang menyebabkan jaringan berhenti memproduksi blok selama sekitar empat setengah jam.
"Transaksi nonce yang tahan lama dinonaktifkan di v1.9.28/v1.10.23 untuk mencegah jaringan macet jika situasi yang sama terjadi lagi."
"Transaksi nonce yang tahan lama tidak akan diproses hingga mitigasi diterapkan dan fitur tersebut diaktifkan kembali dalam rilis mendatang," tambah mereka.
Istilah transaksi nonce tahan lama mengacu pada jenis transaksi di Solana yang dirancang untuk tidak kedaluwarsa, tidak seperti transaksi normal di jaringan.
Menurut Dokumentasi Solana, yang biasanya digunakan untuk mendukung transaksi terkait saluran seperti layanan escrow, diperlukan waktu lebih lama dari biasanya untuk "menghasilkan tanda tangan untuk transaksi".
Solana Labs mencatat bahwa transaksi nonce yang tahan lama memerlukan "mekanisme terpisah untuk mencegah pemrosesan duplikat dan diproses secara serial." Namun, setelah transaksi nonce yang tahan lama diproses sebagai transaksi normal dan gagal, terjadi kesalahan runtime, tetapi kemudian terjadi dikirim lagi, menyebabkan jaringan macet.
"Setelah memproses transaksi yang gagal, pengguna mengirimkan kembali transaksi yang sama untuk diproses sebelum nonce digunakan lagi. Pengiriman ulang ini mengaktifkan bug dalam waktu proses," bunyi laporan tersebut.
Sejak pemadaman mainnet pada 1 Juni, harga aset asli Solana, SOL, telah turun sekitar 13,9% menjadi $39,08 pada saat penulisan. Namun, minat perdagangan investor pada aset tersebut hanya tumbuh, dengan volume perdagangan 24 jam naik 61 persen menjadi $2,141 miliar dalam jangka waktu yang sama, menurut CoinGecko.
Secara lebih luas, data dari platform analitik yang berfokus pada Solana, Hello Moon, menunjukkan bahwa nilai total pergerakan (keberhasilan) on-chain, diukur sebagai rata-rata perputaran tujuh hari, telah menurun secara signifikan sejak akhir Maret.
Setelah mencapai rekor tertinggi sekitar $3,18 triliun pada 24 Maret, angka itu anjlok menjadi sekitar $159,71 miliar pada 4 Juni.