Base mengatakan bug sequencer yang sama menyebabkan pemadaman pada 25 dan 26 Juni.

Base telah menjelaskan mengapa mainnet-nya berhenti memproduksi blok dua kali dalam dua hari

Ringkasan

  • Postmortem terbaru Base menunjukkan satu bug sequencer menyebabkan dua kali penghentian mainnet dalam dua hari berturut-turut.
  • Dana tetap aman, tetapi antrean transaksi meluap saat Base berhenti memproduksi blok L2 baru untuk sementara.
  • Tim berencana untuk memperkuat fuzz test, load test, pemantauan, dan alat pemulihan setelah insiden ini.

Jaringan lapisan-2 Ethereum yang didukung Coinbase mengatakan kedua penghentian berasal dari bug yang sama dalam logika pembangunan blok sequencer.

Penghentian pertama dimulai pada 25 Juni dan berlangsung sekitar 116 menit. Penghentian kedua dimulai pada 26 Juni dan berlangsung sekitar 20 menit. Base mengatakan dana tetap aman selama kedua insiden.

Bug sequencer menghentikan produksi blok

Dalam postmortem resminya, Base mengatakan sebuah transaksi tidak valid gagal selama eksekusi, seperti yang diharapkan. Masalah muncul setelah kegagalan itu, ketika status jurnal usang tetap berada di dalam pembangun blok.

Pada 25 dan 26 Juni, mainnet Base mengalami dua kali gangguan produksi blok, keduanya disebabkan oleh bug yang sama dalam logika pembangun blok.

Kami telah mengidentifikasi dan memperbaiki akar masalah, serta telah mengomunikasikan post mortem ke rantai OP sebagai umpan balik.

Semua dana aman… pic.twitter.com/eArnK12AgZ

— Base Build (@buildonbase) 27 Juni 2026

Status usang itu mencakup akun dan slot penyimpanan yang disentuh oleh transaksi yang gagal. Ketika transaksi yang valid datang berikutnya, sistem menggunakan status jurnal yang salah dan membebankan gas secara tidak benar.

Ini menciptakan blok dengan transisi status yang tidak valid. Node lain tidak dapat menerima blok tersebut, sehingga rantai berhenti memproduksi blok L2 baru.

“Integritas rantai tidak dikompromikan dan semua dana di Base aman,” kata Base.

Tim menambahkan bahwa produksi blok dilanjutkan dengan aman setelah mitigasi.

Transaksi mengantre selama penghentian

Selama penghentian, pengguna tidak bisa mendapatkan transaksi baru yang dimasukkan ke dalam rantai. Base mengatakan transaksi mengantre di mempool sementara rantai menunggu produksi blok pulih.

Kumpulan transaksi kemudian tumbuh melebihi kapasitas penyimpanannya. Akibatnya, permintaan eth_sendRawTransaction baru mengembalikan kesalahan selama jendela penghentian.

Penghentian juga memengaruhi kemajuan sequencer dan validator. Base mengatakan node-node ini tidak bisa melampaui blok tidak valid sampai sequencing kembali.

Seperti yang dilaporkan sebelumnya, Base pertama kali menandai produksi blok yang tidak sehat pada 25 Juni sebelum para insinyur mengisolasi masalah konsensus yang terkait dengan blok tidak valid.

Patch memperbaiki masalah status usang

Base mengatakan telah memperbaiki bug utama dengan menerapkan patch sequencer. Patch memastikan pembaruan status jurnal berlangsung dengan benar selama eksekusi setelah transaksi gagal.

Tim juga menemukan masalah kedua selama pemulihan. Base mengatakan mitigasi memakan waktu lebih lama karena kondisi balapan dalam fitur reset engine menghentikan sequencer untuk mengejar ketertinggalan setelah restart.

Masalah kedua itu membantu menjelaskan mengapa insiden kembali terjadi keesokan harinya. Base mengatakan masalah tersebut memengaruhi sequencer, bukan node validator, tetapi tetap memperlambat pemulihan.

Halaman status Base menunjukkan sequencing dilanjutkan pada 25 Juni. Halaman itu juga memberi tahu operator node ekosistem untuk me-restart node Base jika masih macet.

Perubahan pengujian dan pemulihan direncanakan

Base mengatakan akan memperkuat fuzz testing dan load testing protokol. Metode-metode ini membantu tim menemukan pola transaksi aneh yang mungkin mengekspos bug tersembunyi.

Tim juga berencana untuk meningkatkan pemantauan dan pemeriksaan operasional. Dikatakan bahwa perubahan ini akan membantu insinyur mendeteksi masalah serupa lebih awal dan merespons lebih cepat.

Base juga ingin menambahkan pemulihan yang mulus ke base-consensus. Perubahan itu akan memudahkan node validator untuk terus menyinkronkan setelah kegagalan serupa.

Insiden terjadi selama minggu yang sibuk bagi jaringan. Base juga melanjutkan pembaruan Beryl, yang menambahkan standar token B20 dan memangkas periode penarikan standar Base-ke-Ethereum dari tujuh hari menjadi lima hari.

Insiden ini memberi pengembang dan pengguna pandangan yang lebih jelas tentang titik lemah. Base kini telah menyebutkan nama bug, merilis patch, dan mendaftar tes yang direncanakan untuk ditingkatkan.

ETH0,65%
OP-0,06%
NODE-1,84%
TOKEN-0,43%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
Tambahkan komentar
Tambahkan komentar
Tidak ada komentar
  • Disematkan