Programfeil i Reth påvirker Ethereum-noder
Ifølge The Block uttalte Georgios Konstantopoulos, Chief Technology Officer i kryptovaluta venturekapitalfirmaet Paradigm, at det finnes en programfeil i Reth, Ethereum-utførelsesklienten utviklet av selskapet, som får noder som er avhengige av denne klienten til å stoppe.
Ifølge Paradigms kunngjøring på GitHub ble sårbarheten utløst ved blokk høyde 2327426, og den påvirker Ethereum mainnet versjoner 1.6.0 og 1.4.8. Selv om Konstantopoulos har utgitt en serie med instruksjoner for å hjelpe operatører med å gjenopprette Reth-noder, undersøker Paradigm fortsatt årsaken til sårbarheten.
Om Reth og utførelsesklienter
Reth er en Ethereum-utførelseslag klient utviklet av Paradigm ved hjelp av Rust-programmeringsspråket, designet med fokus på høy ytelse og modularitet. En utførelsesklient er en programvareapplikasjon som behandler transaksjoner og anvender tilstandsoppdateringer som brukes til å beregne tilstandsroten.
Tilstandsroten brukes til å validere integriteten til blokkjedens globale tilstand, som kontobalanser og smartkontraktsdata. En feilberegning av tilstandsroten kan føre til at noder ikke kan validere innkommende blokker, noe som hindrer deres synkronisering med nettverket.
Omfanget av sårbarheten
Imidlertid, ifølge Ethernodes-data, representerer Reth bare 5,4 % av det totale antallet utførelseslag klienter, så det ser ut til at denne sårbarheten kun har påvirket en liten del av nodene som kjører på Ethereum-nettverket.