Bitcoin.com News
Offerto da

Ethereum rinvia test su Glamsterdam dopo 13 contratti problematici

Gli sviluppatori di Ethereum hanno rinviato l’aggiornamento Glamsterdam sulla testnet Hoodi dopo che alcuni ricercatori di sicurezza hanno individuato una vulnerabilità che potrebbe trasformare i malfunzionamenti temporanei degli smart contract in perdite permanenti di funzionalità. Chainsecurity ha individuato 13 contratti già distribuiti che presentano comportamenti potenzialmente vulnerabili. L’attivazione prevista per il 26 ottobre è stata annullata, mettendo in dubbio la finestra provvisoria prevista per l’aggiornamento della mainnet di Ethereum a dicembre, mentre gli sviluppatori conducono le indagini.

SCRITTO DA
CONDIVIDI
Ethereum rinvia test su Glamsterdam dopo 13 contratti problematici

Punti chiave

  • Gli sviluppatori di Ethereum hanno annullato l’attivazione di Glamsterdam su Hoodi prevista per il 26 ottobre a causa di preoccupazioni relative alla sicurezza.
  • Chainsecurity, società svizzera specializzata in sicurezza informatica blockchain e auditing degli smart contract, ha individuato 13 contratti già implementati vulnerabili a stati di malfunzionamento potenzialmente permanenti.
  • Il lancio provvisorio di Ethereum previsto per dicembre è avvolto dall’incertezza, ma gli utenti della mainnet non devono intraprendere alcuna azione.

Ethereum rinvia i test di Glamsterdam dopo che alcune falle di sicurezza hanno messo a rischio i contratti

Il prossimo importante aggiornamento di Ethereum ha incontrato un ostacolo inaspettato. I ricercatori di sicurezza hanno scoperto che le modifiche proposte alle modalità di addebito delle commissioni di transazione da parte della blockchain possono causare la registrazione permanente, da parte di alcuni smart contract, di errori che in precedenza sarebbero stati reversibili.

Chainsecurity ha individuato 13 contratti già implementati che mostrano un comportamento potenzialmente pericoloso, spingendo gli sviluppatori a cancellare l’attivazione di Glamsterdam prevista per il 26 ottobre sulla rete di test Hoodi. La scoperta mette a rischio un ambizioso aggiornamento volto a rendere Ethereum più veloce ed efficiente, con il suo lancio provvisorio previsto per dicembre ora in bilico.

Una scoperta relativa alla sicurezza costringe Ethereum a cambiare i propri piani

Durante la riunione "All Core Developers Execution" del 22 ottobre, gli sviluppatori hanno concordato di rinviare i test dopo aver esaminato i risultati relativi a due proposte, EIP-8037 ed EIP-8038. Le modifiche riguardano il modo in cui il protocollo Ethereum calcola il gas, il meccanismo di commissione che determina la quantità di lavoro di calcolo che una transazione può eseguire.

Chainsecurity ha scoperto che alcune operazioni potrebbero restituire in modo imprevisto a una transazione il gas precedentemente consumato. Questo comportamento, apparentemente utile, crea un grave problema per gli smart contract progettati in base ai limiti di spesa esistenti.

Quando una transazione fallita diventa definitiva

Alcuni smart contract interrompono deliberatamente un’operazione quando il gas residuo è insufficiente, consentendo agli utenti di riprovare in un secondo momento. In base alle regole proposte, tuttavia, un’operazione fallita potrebbe lasciare gas sufficiente affinché il contratto circostante completi la registrazione dell’errore. Ciò può disabilitare in modo permanente l’opzione di riprova o impedire all’utente di rivendicare i fondi.

Non sarebbe necessariamente necessario modificare il codice del contratto affinché il problema si manifesti. I ricercatori non hanno ancora reso pubblici i nomi dei 13 contratti interessati, mentre prosegue la procedura di divulgazione responsabile.

Incertezza sulla finestra di aggiornamento di dicembre

Glamsterdam combina miglioramenti volti ad aumentare la capacità di elaborazione di Ethereum e a rendere più efficiente la convalida dei blocchi. I test preliminari su Sepolia hanno avuto esito positivo il 6 ottobre, con blocchi che operavano con un limite di gas vicino ai 200 milioni, più di tre volte i circa 60 milioni della mainnet di Ethereum.

Gli operatori di Hoodi devono ora installare il software aggiornato di esecuzione e consenso prima dell’attivazione annullata. Gli utenti regolari di Ethereum non devono intraprendere alcuna azione. La Fondazione Ethereum non ha annunciato una data alternativa per i test né ha confermato il lancio sulla mainnet. Gli sviluppatori devono ora determinare se le modifiche volte a migliorare le prestazioni della rete possano coesistere in sicurezza con i contratti già operativi secondo le regole precedenti.

Bitcoin Core sta rivedendo il proprio approccio alle vulnerabilità di sicurezza, poiché l'intelligenza artificiale rende molto più facile individuare determinati difetti del software.

Leggi ora: Bitcoin Core cambia politica di sicurezza: l'IA facilita scovare vulnerabilità

Questo articolo è stato tradotto dall'inglese tramite IA. La versione originale in inglese è la fonte autorevole; le traduzioni automatiche possono contenere imprecisioni, in particolare nella terminologia legale e normativa.