La Ethereum Foundation si appresta ad apportare importanti modifiche allo standard di account abstraction per ridurre il consumo di gas, in particolare per i layer 2.
Il 10 gennaio, la Ethereum Foundation ha condiviso un'anteprima dei drastici cambiamenti apportati alle specifiche dello standard ERC-4337, che si occupa dell' account abstraction, noto anche come "smart account".
La nuova versione 0.7 applica le conoscenze acquisite in nove mesi di utilizzo di ERC-4337, secondo quanto dichiarato dallo sviluppatore John Rising in un aggiornamento condiviso da Cointelegraph.
Il cambiamento più significativo riguarda la struttura delle transazioni di account abstraction, più complesse delle normali transazioni in Ether (ETH). Queste richiedono ora la definizione di cinque parametri di gas invece di uno solo.
"L'utente deve indicare più di un valore di gas per tenere conto del fatto che un account può eseguire calcoli mentre la sua firma viene controllata", ha spiegato Rising.
Durante un intervista rilasciata a Cointelegraph, Rising ha illustrato i motivi per cui sia necessario specificare un maggior numero di valori di gas.

"Con gli smart account, gli utenti possono disporre di diverse tipologie di firme e pagare il gas in molti modi. Ciò significa che la quantità di gas richiesta varia e la transazione deve specificare quanto è disposta a spendere per questa convalida".

Ciò rende la stima del gas più accurata e riduce i costi del gas, soprattutto sulle reti layer-2, poiché queste modifiche riducono la quantità di dati che devono essere pubblicati.
"I principali benefici della v0.7 per gli utenti saranno la riduzione delle gas fee", chiarisce Rising, che aggiunge: "Utilizza alcuni trucchi per utilizzare i dati delle transazioni in modo più efficiente, il che è particolarmente utile sulle blockchain layer-2".
La nuova specifica penalizzerà inoltre gli utenti del 10% per tutto il gas non utilizzato durante l'esecuzione, "il che impedisce alle app di inserire transazioni con limiti di gas inutilmente elevati".

Come funziona l'account abstraction. Fonte: Cointelegraph

Il concetto di account abstraction, noto anche come smart account, si basa sugli account Ethereum di base consentendo agli stessi di avere una logica e delle regole programmabili, aprendo molti nuovi casi d'uso che oggi sono impossibili con gli account semplici.
Oggi i conti Ethereum sono in qualche modo passivi e statici, ma "l'astrazione dei conti" permette loro di rendersi attivi e programmabili. È stata proposta a settembre 2021 da Vitalik Buterin e altri sviluppatori nella EIP-4337.
La Ethereum Foundation non ha annunciato una data prevista per la versione v0.7, ma ha dichiarato che la verifica di sicurezza sta partendo adesso.
"La mia ipotesi è che tutto sarà finalizzato da ETHDenver per la fine di febbraio", ha aggiunto Rising.

Traduzione a cura di Walter Rizzo