- Peningkatan Sui v1.72 memperkenalkan dua ralat berasingan yang menyebabkan tiga gangguan rangkaian utama.
- Dua penghentian pertama berasal dari kelemahan pengisian gas yang berkaitan dengan keseimbangan alamat baru.
- Ralat keadaan rawak yang berasingan menyebabkan kegagalan ketiga selepas validator dimulakan semula.
Sui Foundation telah menerbitkan laporan pasca-kejadian yang terperinci yang menjelaskan tiga gangguan berasingan yang menghentikan rangkaian pada 28 Mei dan 29 Mei.
Menurut foundation, dua kecacatan yang diperkenalkan melalui rilis perisian v1.72 menyebabkan gangguan tersebut. Insiden-insiden ini menutup blok rantai Layer-1 sebanyak tiga kali dalam kurang dari dua hari dan memicu penurunan tajam dalam harga token SUI.
SUI jatuh sekitar 8% semasa siri gangguan ke aras rendah berhampiran $0.90. Token ini diperdagangkan sekitar $0.90 pada hari Isnin dan turun kira-kira 19% sepanjang minggu.
Pihak asas mengatakan tiada dana pengguna yang berisiko semasa sebarang gangguan dan tiada transaksi yang telah selesai dibalikkan.
Ciri Baharu Dipicu Kegagalan Pengisian Gas
Dua gangguan pertama dikaitkan dengan kelemahan dalam sistem caj gas rangkaian. Versi 1.72 memperkenalkan “baki alamat”, ciri yang direka untuk membolehkan pengguna membayar yuran transaksi terus daripada baki akaun bukannya bergantung sepenuhnya kepada objek koin.
Kemas kini ini juga memperkenalkan laluan pembayaran baru yang menggabungkan baki alamat dengan pembayaran berdasarkan koin tradisional. Masalah ini muncul apabila beberapa transaksi cuba menghabiskan baki yang sama pada masa yang sama.
Dalam kes-kes tertentu, transaksi boleh dibatalkan kerana dana yang tersedia tidak mencukupi. Namun, sebahagian sistem pemprosesan gas masih cuba menarik dana tersebut selepas pembatalan. Itu mencipta baki negatif semasa penyelesaian, menyebabkan validator gagal.
Kegagalan pertama bermula sekitar jam 7 pagi PT pada 28 Mei dan berterusan sehingga sekitar jam 1:30 petang PT. Untuk memulihkan rangkaian dengan cepat, pembangun telah melaksanakan penyelesaian sementara. Pasukan mengakui pada masa itu bahawa penambahbaikan tersebut mengandungi risiko rendah yang diketahui yang masih boleh menghentikan rangkaian. Namun, risiko tersebut berlaku pada pagi berikutnya.
Pembaikan kecemasan menyebabkan penghentian kedua
Kegagalan kedua bermula sekitar jam 5 pagi PT pada 29 Mei. Sui mengatakan beberapa transaksi boleh gagal kerana beberapa sebab secara serentak. Dalam satu senario, ralat dana tidak mencukupi yang dirancang untuk ditangkap oleh pemaik telah tertutup oleh ralat pembatalan lain.
Kerana ralat asal disembunyikan, penyelesaian sementara gagal menghentikan keadaan baki negatif yang sama berlaku semula.
Validator gagal untuk kali kedua dengan masalah underflow yang sama. Pembangun telah menyelesaikan pembaikan yang lebih menyeluruh, dan cukup banyak validator telah dikemaskini untuk memulihkan rangkaian pada sekitar jam 9:40 a.m. PT.
Ralat Kehinggaran Menyebabkan Penutupan Ketiga
Kegagalan ketiga tidak berkaitan dengan ralat gas itu sendiri. Selepas validator memulakan semula untuk memasang pembaikan kedua, penyertaan dalam proses pengaturan kerawakan rangkaian jatuh di bawah ambang yang diperlukan.
Sistem rawak secara automatik menonaktifkan dirinya seperti yang direka. Namun, satu ralat berasingan menghalang penentu daripada menyimpan keadaan yang dinonaktifkan itu ke cakera. Apabila penentu dimulakan semula, mereka secara salah menganggap proses rawak masih aktif.
Aplikasi yang bergantung pada kerawangan berdasarkan rantai tidak dapat melaksanakan atau gagal, menyebabkan transaksi terkumpul dalam antrean yang dihentikan. Rangkaian menjadi terhenti semasa peralihan epok seterusnya kerana tidak dapat mengosongkan antrean tersebut sepenuhnya.
Henti ketiga bermula sekitar pukul 1:30 petang PT dan berterusan sehingga sekitar pukul 7:20 petang PT. Pembangun memperbaiki ralat kekalan dan menambah mekanisme baharu yang membenarkan validator menutup secara paksa satu epoch yang terhenti apabila diperlukan.
Yayasan tersebut juga mengungkapkan bahawa alat dalaman berkuasakan AI membantu jurutera mendiagnosis insiden dengan lebih pantas dengan menghantar pertanyaan kepada log validator, menganalisis data pengeluaran, dan menghimpun metrik operasi semasa usaha pemulihan.
Terkait: Sui Mainnet Beku Sekali Lagi, Menimbulkan Kekhawatiran Mengenai Kebolehpercayaan
Penafian: Maklumat yang disajikan dalam artikel ini adalah semata-mata untuk tujuan maklumat dan pendidikan. Artikel ini tidak merupakan nasihat kewangan atau nasihat apa sahaja. Coin Edition tidak bertanggungjawab atas sebarang kerugian yang ditanggung akibat penggunaan kandungan, produk, atau perkhidmatan yang disebutkan. Pembaca disarankan untuk berhati-hati sebelum mengambil sebarang tindakan berkaitan syarikat tersebut.

