Opdagelse af Programfejl i Reth
Ifølge The Block har Georgios Konstantopoulos, Chief Technology Officer for venturekapitalfirmaet Paradigm, udtalt, at der er opdaget en programfejl i Reth, Ethereum-execution klienten udviklet af virksomheden. Denne fejl får noder, der er afhængige af denne klient, til at stoppe.
Sårbarhedens Detaljer
Ifølge Paradigms meddelelse på GitHub blev sårbarheden udløst ved blokhøjde 2327426 og påvirker Ethereum mainnet versionerne 1.6.0 og 1.4.8. Selvom Konstantopoulos har offentliggjort en række instruktioner for at hjælpe operatører med at genoprette Reth-noder, undersøger Paradigm stadig årsagen til sårbarheden.
Om Reth og Execution Klienter
Reth er en Ethereum execution layer klient, der er udviklet af Paradigm ved hjælp af programmeringssproget Rust, og den er designet med fokus på høj ydeevne og modularitet. En execution klient er en softwareapplikation, der behandler transaktioner og anvender tilstandsopdateringer, som bruges til at beregne tilstandsroden.
Tilstandsroden er essentiel for at validere integriteten af blockchainens globale tilstand, herunder kontobalancer og smart kontraktdata. En forkert beregning af tilstandsroden kan forhindre noder i at validere indkommende blokke, hvilket hindrer deres synkronisering med netværket.
Indvirkning på Ethereum-netværket
Ifølge data fra Ethernodes repræsenterer Reth dog kun 5,4% af det samlede antal execution layer klienter, så denne sårbarhed ser ud til kun at have påvirket en lille del af noderne, der kører på Ethereum-netværket.