Il fondatore di Ethereum (ETH) Vitalik Buterin ha spiegato come la blockchain prevenga gli attacchi denial-of-service (DoS). La spiegazione di Buterin arriva in risposta a una domanda di un utente che ha espresso frustrazione per il limite di dimensione dei contratti su Ethereum.
La stabilità della rete dipende dall'efficienza dei dati
Secondo Buterin, il limite su Ethereum esiste come misura di sicurezza per prevenire gli attacchi DoS. In particolare, contratti molto grandi sono costosi da memorizzare nei nodi, trasmettere o elaborare. Pertanto, se non ci fosse un limite, un attaccante malintenzionato potrebbe facilmente distribuire contratti enormi che rallenterebbero deliberatamente la rete.
Una volta destabilizzata la rete, ciò potrebbe dare all'attaccante tempo sufficiente per compiere atti fraudolenti on-chain. Buterin sottolinea che il limite di dimensione non è una regola arbitraria, ma una restrizione di sicurezza e scalabilità per proteggere gli utenti.
Tuttavia, il fondatore di Ethereum ha lasciato intendere un possibile cambiamento in futuro. Questo dipenderà dai miglioramenti al Merkle Patricia Trie, che attualmente presenta limitazioni di efficienza.
"Quando cambieremo l'albero... saremo in grado di risolvere questo problema e potenzialmente avere contratti di dimensioni illimitate", ha dichiarato.
Buterin suggerisce che sono in corso piani per cambiare il modo in cui Ethereum memorizza i suoi dati con l'aggiornamento dell'albero binario unificato di EIP-7864. Questo renderà l'accesso e la memorizzazione dello stato più efficienti, riducendo al contempo il rischio DoS causato da contratti di grandi dimensioni.
Questo è diverso dall'EIP-7907, che ha aumentato il limite di dimensione dei contratti di circa 10 volte rispetto alla dimensione originale.
I costi del gas di Ethereum si applicheranno nonostante i futuri aggiornamenti
Vale la pena sottolineare che anche quando il limite di dimensione sarà risolto, gli utenti dovranno comunque affrontare i costi del gas. Per chiarezza, il deployment di un contratto costa gas per ogni byte di codice. Il costo, secondo la spiegazione di Buterin, è di circa 82kb.
Ciò indica che se gli utenti otterranno una "dimensione illimitata del contratto" su Ethereum, ciò non significherà che sarà gratuito. Gli sviluppatori potrebbero dover ripensare la tariffazione del gas per il deployment per adattarsi alla nuova realtà.
Nel frattempo, la blockchain sta già pianificando il prossimo aggiornamento per il 2026, denominato "Hegota". Una delle principali aree di interesse dell'aggiornamento includerà la gestione dello stato, l'ottimizzazione del livello di esecuzione e i Verkle Trees.

