Bug klien Ethereum berumur bulan disalahkan atas gangguan Prysm

robot
Pembuatan abstrak sedang berlangsung

Prysm mengungkapkan bahwa bug yang diperkenalkan di testnet sebulan sebelum upgrade Fusaka Ethereum adalah penyebab masalah validasi node Ethereum yang mempengaruhi kliennya awal bulan ini

Pengembang Ethereum Terence Tsao memposting analisis pasca kejadian pada hari Minggu yang merinci insiden Prysm mainnet Fusaka yang berdampak pada jaringan pada 4 Desember

Node Prysm mengalami “kehabisan sumber daya” saat memproses attestasi dari node yang tidak sinkron, katanya. Ini menyebabkan Prysm memutar ulang blok epoch sebelumnya dan menghitung ulang transisi status yang mahal, yang mengakibatkan dampak signifikan pada kinerja karena beban kerja yang berlebihan

Analisis pasca kejadian mengungkapkan bahwa bug tersebut telah ada di testnet selama sebulan sebelum insiden, tetapi tidak pernah dipicu.

“Bug tersebut diperkenalkan dalam Prysm PR 15965 dan diterapkan ke testnet sebulan sebelum insiden tanpa pemicu terjadi.”

Testnet dirancang untuk mengidentifikasi bug, tetapi mereka bukan metode yang sempurna

Pada Mei 2023 — sebulan setelah hard fork Shanghai — pengembang Ethereum dikejutkan ketika jaringan sementara kehilangan finalitas transaksi selama sekitar 25 menit, lalu lagi selama lebih dari satu jam keesokan harinya, sebelum blockchain pulih sendiri

Prysm telah diperbaiki

Alih-alih menggunakan status kepala saat ini, Prysm menghasilkan ulang status sebelumnya dari awal, menciptakan beban komputasi yang besar.

Selama lebih dari 42 epoch, jaringan mengalami tingkat slot terlewat sebesar 18,5% dengan partisipasi menurun menjadi 75% sementara validator kehilangan sekitar 382 Ether (ETH) dalam hadiah attestasi, katanya

Terkait: Vitalik Buterin mengatakan Ethereum dapat menangani kehilangan finalitas sementara

Operator node diberi instruksi untuk menerapkan solusi sementara sementara pengembang bekerja pada pembaruan patch untuk klien Prysm

Diversitas klien menyelamatkan hari

Insiden tersebut bisa jauh lebih buruk jika menyentuh klien konsensus dominan Ethereum, Lighthouse, kata pengembang

Prysm dari Offchain Labs adalah klien Ethereum terbesar kedua dengan pangsa 17,6%, menurut ClientDiversity

“Diversitas klien mencegah dampak yang terlihat pada pengguna Ethereum. Klien dengan lebih dari 1/3 jaringan akan menyebabkan kehilangan finalitas sementara dan blok yang terlewat lebih banyak.”

Namun, insiden tersebut menyoroti bahwa Lighthouse berada sangat dekat dengan ambang dua pertiga di mana bug klien tunggal bisa memfinalisasi rantai yang tidak valid

Lighthouse saat ini memiliki pangsa klien sebesar 52,6%, turun dari sekitar 56% saat insiden terjadi

Pengembang Ethereum mendorong diversitas klien yang lebih besar. Sumber: ClientDiversity
Majalah: Pertanyaan besar: Apakah Bitcoin akan bertahan dalam pemadaman listrik selama 10 tahun?

  • #Ethereum
  • #Perangkat Lunak
  • #Node
  • #Validator Tambahkan reaksi
ETH-6.07%
BTC-4.08%
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
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)