Problemi con il Client Reth di Ethereum
Secondo quanto riportato da The Block, Georgios Konstantopoulos, Chief Technology Officer della società di venture capital nel settore delle criptovalute Paradigm, ha dichiarato che esiste un difetto nel programma Reth, il client di esecuzione di Ethereum sviluppato dall’azienda, che causa il blocco dei nodi che si affidano a questo client.
Dettagli sulla Vulnerabilità
L’annuncio di Paradigm su GitHub specifica che la vulnerabilità è stata attivata all’altezza del blocco 2327426, influenzando le versioni 1.6.0 e 1.4.8 della mainnet di Ethereum. Sebbene Konstantopoulos abbia fornito una serie di istruzioni per aiutare gli operatori a recuperare i nodi Reth, Paradigm sta ancora indagando sulla causa principale della vulnerabilità.
Funzione del Client Reth
Reth è un client di esecuzione di Ethereum sviluppato da Paradigm utilizzando il linguaggio di programmazione Rust, progettato con un focus su alte prestazioni e modularità. Un client di esecuzione è un’applicazione software che elabora le transazioni e applica gli aggiornamenti di stato necessari per calcolare la radice di stato.
Questa radice di stato è fondamentale per convalidare l’integrità dello stato globale della blockchain, inclusi i saldi degli account e i dati dei contratti intelligenti. Un calcolo errato della radice di stato può impedire ai nodi di convalidare i blocchi in arrivo, ostacolando la loro sincronizzazione con la rete.
Impatto della Vulnerabilità
Tuttavia, secondo i dati di Ethernodes, poiché Reth rappresenta solo il 5,4% del totale dei client di esecuzione, questa vulnerabilità sembra aver colpito solo una piccola parte dei nodi attivi sulla rete Ethereum.