Klien konsensus Ethereum, Prysm, mengungkapkan bahwa para validator kehilangan 382 ETH, setara dengan lebih dari US$1.000.000, setelah bug perangkat lunak memicu gangguan pada jaringan tak lama setelah upgrade Fusaka terbaru.
Kejadian ini, yang dijelaskan dalam laporan pasca insiden berjudul “Fusaka Mainnet Prysm incident,” berawal dari kejadian kehabisan sumber daya yang memengaruhi hampir semua node Prysm dan menyebabkan blok serta attestation terlewat.
SponsoredApa Penyebab Gangguan pada Prysm?
Menurut Offchain Labs, pengembang di balik Prysm, masalah tersebut muncul pada 4 Desember saat bug yang sudah pernah ada sebelumnya menyebabkan keterlambatan permintaan validator.
Keterlambatan itu menyebabkan blok dan attestation terlewat di seluruh jaringan.
“Node beacon Prysm menerima attestation dari node yang mungkin tidak sinkron dengan jaringan. Attestation ini merujuk pada block root dari epoch sebelumnya,” terang proyek tersebut.
Gangguan ini menyebabkan 41 epoch terlewat, dengan 248 blok hilang dari 1.344 slot yang tersedia. Itu setara dengan rasio slot terlewat sebesar 18,5% dan menurunkan partisipasi jaringan menjadi 75% selama kejadian tersebut.
Offchain Labs mengungkapkan bahwa bug yang jadi penyebab perilaku ini sudah dimasukkan dan digunakan di testnet sekitar sebulan sebelumnya, sebelum akhirnya terjadi di mainnet setelah upgrade Fusaka.
Walaupun mitigasi sementara berhasil mengurangi dampak langsungnya, Prysm menuturkan bahwa mereka kini sudah melakukan perubahan permanen pada logika validasi attestation demi mencegah kejadian serupa terulang.
SponsoredKeragaman Client Ethereum
Bersamaan dengan itu, gangguan ini kembali menarik perhatian pada konsentrasi klien Ethereum dan risiko dari ketergantungan pada satu jenis perangkat lunak.
Offchain Labs menjelaskan bahwa gangguan tersebut bisa menyebabkan dampak yang jauh lebih parah bila Prysm menguasai porsi lebih besar dari basis validator Ethereum. Mereka menunjukkan bahwa keragaman klien di Ethereum adalah faktor penting yang mencegah kegagalan jaringan lebih luas.
“Klien dengan lebih dari 1/3 bagian jaringan akan menyebabkan kehilangan finalitas sementara dan lebih banyak blok yang terlewat. Kalau bug ada pada klien yang menguasai lebih dari 2/3 jaringan, ini bisa memfinalisasi chain yang tidak valid,” papar mereka.
Meski demikian, insiden ini semakin menguatkan seruan agar klien lebih beragam.
Data dari Miga Labs menunjukkan bahwa Lighthouse masih menjadi klien konsensus Ethereum yang paling dominan, dengan persentase 51,39% validator. Prysm mewakili 19,06%, diikuti Teku 13,71%, lalu Nimbus pada 9,25%.
Porsi Lighthouse menempatkannya sekitar 15 poin persentase dari ambang batas yang dinilai sebagian peneliti sebagai risiko sistemik.
Oleh karena itu, para pengembang dan partisipan ekosistem kembali meminta agar validator mempertimbangkan beralih ke klien alternatif supaya kemungkinan satu bug perangkat lunak mengganggu operasi utama blockchain bisa diminimalisir.