Stacks Lanjutkan Produksi Blok di Tengah Peringatan ‘Penurunan Sementara’

3 minggu yang lalu
Waktu baca 1 menit
4 tampilan

Pengumuman Stacks tentang Produksi Blok

Solusi blockchain lapisan kedua Bitcoin, Stacks, mengumumkan pada 24 Mei bahwa mereka telah melanjutkan produksi blok setelah menangani masalah terkait “perilaku buruk yang muncul akibat logika sinkronisasi mempool stacks-node.” Dalam pengumuman tersebut, Stacks meminta semua operator node, terutama penambang dan penanda, untuk memperbarui node mereka ke versi 3.1.0.0.11. Namun, mereka juga memperingatkan bahwa kemungkinan akan ada “penurunan sementara” dalam produksi blok sampai semua penambang dan penanda menyelesaikan pembaruan.

Penyebab Masalah

Pengumuman ini disampaikan beberapa jam setelah pengembang inti mengidentifikasi penyebab potensial dari masalah yang terjadi. Dalam laporan awal yang dibagikan di GitHub, tim Stacks menjelaskan bahwa “bug ini sebenarnya sudah ada sejak 2020” dan berkaitan dengan perilaku buruk dalam logika sinkronisasi mempool stacks-node. Hal ini menyebabkan beberapa node mengembalikan pesan yang tidak akurat sebagai respons terhadap panggilan RPC yang digunakan untuk sinkronisasi mempool normal.

Stacks-node yang melakukan panggilan RPC tersebut memiliki logika yang tidak berfungsi dengan baik, hingga menyebabkan jaringan menjadi tidak responsif, terutama saat banyak data diproses melalui beberapa blok terbaru.

Pembaruan dan Kompatibilitas

Berdasarkan temuan awal, pembaruan terbaru ini kompatibel dengan direktori chainstate versi 3.x.x.x.x. Rilis pembaruan diharapkan dapat menyelesaikan masalah yang awalnya diakui oleh Stacks pada 18 April. Pada waktu itu, tim Stacks menyatakan bahwa “patch sederhana” akan cukup untuk memperbaiki masalah tersebut, dan operator node tidak perlu mengambil tindakan apapun.

Keterlambatan Produksi Blok

Namun, keterlambatan dalam produksi blok yang terkait dengan fork Bitcoin di blok 897442 mendorong pengembang untuk melakukan investigasi tambahan pada 19 Mei. Setelah melihat 70% penanda kembali ke versi sebelumnya dari chainstate, normalisasi produksi blockchain dilanjutkan, hanya untuk pengembang kembali melaporkan keterlambatan lain empat hari kemudian.