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 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.
Timely and friendly reminder to get tf off Geth.
Nothing against Geth (they're great) but you're taking on disproportionate risk by running it. pic.twitter.com/CxCNfmuEKU
— Marceau ?️ (@marceaueth) January 21, 2024
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.