In un post sul blog datato 9 maggio 2024, il cofondatore di Ethereum Vitalik Buterin ha introdotto un concetto innovativo per affrontare i problemi di efficienza all'interno del sistema di elaborazione delle transazioni di Ethereum. La sua proposta ruota attorno all'idea di "pricing multidimensionale del gas", che mira a ottimizzare il modo in cui Ethereum gestisce e valuta le attività computazionali.

Semplificazione del meccanismo del gas di Ethereum

In Ethereum, "gas" si riferisce all'unità che misura la quantità di sforzo computazionale richiesto per eseguire operazioni come transazioni e contratti intelligenti. Tradizionalmente, Ethereum ha utilizzato un sistema di gas unidimensionale in cui vari tipi di sforzi computazionali, come l'esecuzione di comandi, l'archiviazione di dati e la gestione di prove crittografiche complesse, sono cumulativamente valutati sotto un unico ombrello di "costo del gas".

Il problema con il gas unidimensionale

Buterin sottolinea che questo approccio unidimensionale presenta uno svantaggio significativo: semplifica eccessivamente il modo in cui le diverse risorse vengono consumate sulla rete Ethereum. Ad esempio, l’archiviazione dei dati potrebbe avere un impatto diverso sulla rete rispetto all’esecuzione di una transazione. Trattare queste diverse attività come equivalenti in termini di consumo di risorse può portare a inefficienze e potenziali rischi per la sicurezza. Ad esempio, se la rete sottostima le risorse necessarie per un tipo di transazione, potrebbe rifiutare transazioni sicure o accettare quelle potenzialmente dannose.

Presentazione dei prezzi multidimensionali del gas

Per affrontare questo problema, Buterin propone un sistema in cui il gas non è più una singola entità ma suddiviso in molteplici dimensioni, ciascuna delle quali rappresenta un tipo specifico di utilizzo delle risorse. Questo approccio, già in parte implementato nell’aggiornamento EIP-4844 di Ethereum, consente una determinazione dei prezzi più accurata ed equa delle varie richieste poste all’infrastruttura di Ethereum.

Applicazioni pratiche e implicazioni

Una manifestazione pratica di questa idea è l’introduzione dei “blob” per i rollup (soluzioni di scalabilità di livello 2 che aiutano Ethereum a scalare gestendo le transazioni al di fuori della catena principale). Questi blob hanno un prezzo separato dal normale gas di transazione e hanno i loro limiti, rendendo le transazioni di rollup significativamente più economiche ed efficienti. La differenziazione dei prezzi aiuta a gestire le richieste di rete in modo più efficace senza compromettere il throughput.

Cosa significa questo per gli utenti di Ethereum

Per gli utenti e gli sviluppatori di tutti i giorni, questo cambiamento significa che le transazioni potrebbero diventare più economiche e la rete più resistente contro spam e attacchi. Gli sviluppatori, in particolare, potrebbero dover ripensare il modo in cui progettano le loro applicazioni per ottimizzare i diversi tipi di costi del gas.

Il futuro del sistema del gas di Ethereum

Guardando al futuro, Buterin prevede di espandere questo approccio multidimensionale ad altre aree delle operazioni di Ethereum, come lo stoccaggio. Ciò potrebbe comportare la fissazione di limiti e prezzi separati per diversi tipi di archiviazione dei dati, aumentando potenzialmente l’efficienza e la sicurezza complessive della rete.