BNB Chain, 6'sında BSC-Reth'in durum kökü hesaplamasındaki olası hataya yönelik ‘v0.1.4-hotfix’ yamasını yayımladı. Ana ağ ve test ağındaki BSC-Reth düğüm operatörlerine yamayı mümkün olan en kısa sürede kurup düğümleri yeniden başlatmaları önerildi.
Resmi sürüm duyurusunda güncellemenin doğrulayıcılar, MEV builder'ları, tam düğüm ve sentry düğüm operatörlerini kapsadığı belirtildi. Öneri, BSC-Reth yazılımını kullanan operatörlere yönelik.
Sorun, belirli bir trie koşulunda mevcut hesaplama yolunun yanlış bir durum kökü üretebilmesi. Durum kökü, blokzincirdeki durum hesaplamasının sonucunu özetleyen bir değer.
Yama, üst akıştaki Reth yazılımında yapılan PR #28264 numaralı düzeltmeyi içeriyor. PR, önbelleğe alınmış dal sınırlarında yineleyicinin gezinme kararını düzenledi ve durum kökünün aşamalı hesaplanmasına yönelik bir regresyon testi ekledi.
Reth geliştirme ekibi PR #28264'ü 3'ünde birleştirdi. Düzeltme Reth v2.10.0'a da eklendi. Bu sürümde hem payload builder'lar hem de payload kullanmayan builder'lar için güncelleme önceliği ‘yüksek’ olarak işaretlendi.
‘Yüksek’ ibaresi, üst akıştaki Reth sürümünün güncelleme önceliğini ifade ediyor. BSC-Reth hotfix duyurusunda ‘zorunlu güncelleme’ denmiyor; bunun yerine yamanın mümkün olan en kısa sürede kurulması öneriliyor.
BNB Chain, düzeltme için veritabanı geçişi veya hard fork gerekmediğini açıkladı. Resmi sürüm duyurusunda etkilenen sürüm aralığına ya da fiilen yanlış hesaplama, istismar veya kullanıcı zararı yaşanıp yaşanmadığına dair bilgi yer almadı.
Bu hotfix, 3'ünde yayımlanan normal ‘v0.1.4’ sürümünden farklı bir amaca sahip. Normal sürüm, Jenner hard fork takvimini içeriyordu ve ana ağ düğüm operatörlerine hard fork öncesinde güncelleme yapmaları için zorunlu bildirim eklenmişti.
Normal sürüm duyurusunda Jenner ana ağ hard fork'unun 8 Aralık'ta Kore saatiyle 11.30'da etkinleşeceği belirtildi. 6'sında yayımlanan hotfix ise hard fork takvimini yansıtmak için değil, mevcut hesaplama yolundaki olası hatayı düzeltmek için hazırlandı.
BSC-Reth düğüm operatörlerinden veya topluluktan bağımsız bir tepki doğrulanmadı. Yayımlanan öneri, bu yazılımı kullanan operatörlerin güncelleme yapıp düğümleri yeniden başlatmasıyla ilgili.
Red Alarm, düğüm yamasından ayrı olarak kullanıcılara yönelik bir risk kontrol aracı. DappBay'in güncel ekranında yüksek riskli proje ve kontratların listesi yer alıyor; ayrıca akıllı kontratların veya cüzdan adreslerinin risk düzeyini kontrol etme olanağı sunuluyor.
BNB Chain, Red Alarm'ı Ağustos 2022'de resmi blogunda tanıtmıştı. TokenPost da Red Alarm'ın 2023 tarihli resmi materyallerde tanıtıldığına ilişkin habere daha önce yer verdi.
DappBay, risk işaretlerinin yalnızca bilgilendirme amaçlı olduğunu ve listelerin tüm riskli projeleri ya da risk unsurlarını kapsamadığını belirtiyor. Listede bulunmayan projelerin BNB Chain tarafından doğrulandığı veya desteklendiği sonucu çıkarılamayacağı da vurgulanıyor.
Reth'in durum kökü hesaplama hatasına ilişkin ayrı bir olayda TokenPost, Base'in düğüm yazılımını güncelleyip durum kökünü yeniden doğruladığını bildirmişti. İki olayda da ilgili zincirlerde düğüm yazılımı düzeltmeleri ve operatörlere güncelleme önerileri gündeme geldi.
Red Alarm üzerinden kontrol yapmak, BSC-Reth hotfix'ini uygulamanın yerini tutmuyor. İlki proje ve kontrat risklerini incelemeye, diğeri düğüm yazılımını güncellemeye yönelik.
Comment 0