A Nethermind az Ethereumon érvénytelen blokkokat okozó kritikus hibát orvosol

A bug megakadályozta, hogy a csomópontok üzemeltetői validálják a blokkokat, ami az Ethereum nagyobb kliensdiverzitását követelte.

Az Ethereum infrastruktúra szolgáltatója, a Nethermind kiadott egy hotfixet, amely egy kritikus konszenzus hibát orvosol. A hiba a kisebbségi végrehajtási kliens legújabb verzióiban jelent meg.

A hiba megakadályozta, hogy a csomópontok üzemeltetői blokkokat érvényesítsenek, ami az ETH Price ETH Price nagyobb kliensdiverzitását követelte.

A Nethermind kliensének 1.23 és 1.25 közötti verziói tartalmazták a konszenzusproblémát, erősítette meg a Nethermind társ-CTO-ja, Daniel Cadela egy január 21-i tweetben. A hotfix frissítés, az 1.25.2-es verzió néhány órával azután jelent meg, hogy a felhasználók a blokkok feldolgozásának meghiúsulását jelentették.

A hibát eredetileg egy “wga22” nevű GitHub-felhasználó jelentette, aki azt állította, hogy a Nethermind végrehajtási kliense leállította a blokkok feldolgozását. Bár maga az incidens az Ethereum csomópontok kisebbségét érintette, újból vitát váltott ki a hálózatnak a Geth kliensek többségére való támaszkodásáról.

Nem eléggé decentralizált?

Jelenleg a Geth az Ethereum végrehajtási rétegének több mint 84%-át látja el, míg a Nethermind mindössze 8,2%-os piaci részesedést tudhat magáénak. A decentralizáció hívei szerint az ilyen szintű centralizáció az ügyfélnél rendszerkockázatot jelent.

Az ügyfelek sokszínűsége az Ethereum ökoszisztéma egyik legnagyobb vívmánya.

– mondta Anthony Sassano elemző egy tavaly augusztusi tweetben, amikor a Geth és a Nethermind között kiegyensúlyozottabb volt az elosztás.

Az, hogy a közelmúltban szükség volt egy azonnali frissítésre, azt mutatja, hogy bármilyen kliensben előfordulhatnak hibák.

Semmi bajom a Geth-ekkel, de aránytalanul nagy kockázatot vállalsz azzal, hogy futtatod.

– mondta “marceaueth” egy január 21-i bejegyzésében az X-en.

Egy hasonló hiba a Geth kliensek többségében sokkal nagyobb hatással lehetett volna az Ethereumra. A végrehajtási kliensek sokfélesége folyamatos aggodalomra adott okot, amit akkor hangsúlyoztak, amikor az Ethereum ökoszisztéma a Merge-el átállt a proof-of-stake-re. Az Ethereum Foundation korábban felszólította a stakereket, hogy a domináns klienstől térjenek el, hogy biztosítsák az elosztott frissítést.

Mostanra a figyelem visszatért a szekvenciák és a végrehajtási rétegek diverzifikálására a rendszerszintű sebezhetőségek mérséklése érdekében.

A decentralizáció hívei szerint az Ethereum nem tudja megvalósítani alapvető értéktételét, miközben ennyire erősen támaszkodik egyetlen kliensre, mint a Geth. A kritikusok azzal érvelnek, hogy a megfelelő elosztás már megvalósult, az összes kisebbségi kliens kiesését eddig zökkenőmentesen kezelték.

Mindazonáltal a legutóbbi Nethermind incidens jól példázza a hibatűrő és redundancia intézkedések jelentőségét a maximális biztonsági garanciákra törekvő blokklánc hálózatokban.