Guida allo standard ERC-4337 di Ethereum e all’astrazione dell’account
Esplora lo standard ERC-4337 di Ethereum e il concetto di astrazione dell’account, oltre al loro potenziale per rivoluzionare i wallet degli smart contract.
Punti chiave:
- L’astrazione dell’account di Ethereum è il concetto che trasforma i wallet degli utenti in account di smart contract, semplificando le interazioni degli utenti con i wallet degli smart contract e prevenendo la perdita delle chiavi private, al fine di migliorare l’esperienza nell’ambito di Web3.
- Lo standard del token ERC-4337, distribuito nel 2023 tramite l’aggiunta di uno smart contract, consente l’astrazione dell’account senza modificare il protocollo Ethereum, aprendo la strada a un nuovo tipo di wallet di criptovalute.
- ERC-4337 introduce le “pseudo-transazioni” elaborate da uno smart contract globale che elimina la necessità per gli utenti di utilizzare le chiavi private in ogni transazione.
- L’astrazione dell’account supporta il social recovery, che offre un metodo sicuro per l’accesso all’account, consentendo agli utenti di inserire in whitelist gli indirizzi affidabili o di utilizzare wallet hardware per il recupero.
- L’astrazione dell’account elimina la necessità del seed, aumenta la sicurezza e potrebbe favorire un’adozione più ampia di funzionalità come l’autenticazione a due fattori (2FA) e la biometria.
Introduzione
In questo articolo spieghiamo come l’astrazione dell’account di Ethereum mira a trasformare l’interazione dell’utente con gli account degli smart contract. Approfondiamo lo standard dei token ERC-4337 Ethereum e i suoi potenziali vantaggi per stimolare la rivoluzione Web3, attrarre più utenti e favorire in questo modo l’adozione su larga scala.
Vitalik Buterin, cofondatore di Ethereum, ha dichiarato di considerare l’astrazione degli account come un fattore chiave per favorire l’adozione su larga scala della piattaforma Ethereum. Dal punto di vista dell’utente, questa funzione semplifica i processi di transazione e migliora l’esperienza utente del wallet. Continua a leggere per scoprire come funziona.
Perché è stata creata l’astrazione dell’account?
Al momento della sua creazione, Ethereum ha sviluppato un sistema di account basato sulla sua blockchain, che comprendeva due tipi: Externally Owned Accounts (EOA) e account contrattuali (CA). Gli EOA sono gestiti attraverso chiavi pubbliche e private, mentre i CA sono gestiti tramite smart contract (codici).
L’interazione degli utenti con Ethereum avviene attraverso l’uso degli EOA, dove ogni azione eseguita sulla blockchain di Ethereum richiede una transazione avviata dall’utente e pagata con il proprio EOA.
Gli svantaggi degli EOA
Tuttavia, questa configurazione presenta alcuni svantaggi:
I wallet non custodiali, come MetaMask e quelli di altri noti fornitori, sono composti da un insieme di due chiavi crittografiche: pubblica e privata; entrambe garantiscono l’accesso al proprio account. Ogni volta che un utente desidera effettuare transazioni, come depositare, donare o trasferire un token unico (NFT) o una criptovaluta, l’account EOA firma la transazione e si occupa delle commissioni di gas associate.
Le commissioni di gas su Ethereum sono state introdotte come un modo per misurare la quantità di risorse di calcolo necessarie per eseguire transazioni e smart contract. Per motivare i validatori (noti come miner prima del “The Merge“) a includere le transazioni nei blocchi, gli utenti sono obbligati a pagare queste commissioni.
Per chi è nuovo alle applicazioni decentralizzate (DApps), il processo con le EOA è un compito lungo e complicato. Inoltre, se le chiavi private collegate agli account EOA di un utente vengono smarrite, è facile che l’utente perda i fondi in esse custoditi. Tutto ciò si traduce in un’esperienza Web3 difficile e poco stimolante.
Lo standard ERC-4337
All’evento WalletCon di ETHDenver avvenuto a marzo 2023 (e successivamente all’EthCC di Parigi, luglio 2023), il team di Ethereum e Buterin hanno annunciato l’introduzione dello standard ERC-4337, l’implementazione dell’astrazione degli account su Ethereum, che rivoluzionerà il noioso processo degli EOA.
Prima dell’implementazione dello standard ERC-4337, esisteva una serie di proposte di miglioramento di Ethereum (EIP) che già suggerivano l’astrazione dell’account, ma non sono mai state implementate. Nel 2021 è stata presentata la EIP-4337 che, nel 2023, è stata infine autorizzata dalla governance grazie alla promessa di non apportare modifiche al protocollo del consenso.
La sua implementazione consente lo sviluppo di un nuovo tipo di wallet di criptovalute.
Come funziona ERC-4337?
Lo standard ERC-4337 offre “pseudo-transazioni”, denominate UserOperation, che inviano una transazione per account utente. Le transazioni UserOperation non confermate vengono memorizzate in una mempool alternativa.
I nodi della rete Ethereum hanno la possibilità di agire come “Bundler”, prendendo diverse transazioni UserOperation e impacchettandole in un’unica transazione, nota come transazione bundle. La transazione bundle viene poi inviata a uno smart contract globale, noto come “EntryPoint”, ed è significativa perché esiste un solo entry point sulla blockchain di Ethereum.
Il Bundler inizia il processo chiamando la funzione “handleOps” dello smart contract EntryPoint. Quando la transazione del bundle viene ricevuta, viene eseguita la funzione validateUserOp per ogni account che ne faceva parte.
ValidateUserOp è stato concepito per verificare l’autenticità della firma di un’operazione. Se la firma risulta conforme alla valutazione dell’account, viene eseguito il pagamento della commissione del gas specificata. Per completare il processo, è necessario implementare un’altra funzione e successivamente eseguire l’operazione trasmessa dal contratto EntryPoint. Questo processo automatizza l’intera procedura, eliminando la necessità di utilizzare chiavi private e semplificando i processi manuali per gli utenti.
Wallet di astrazione account
Buterin ha descritto la funzione social recovery come il “metodo preferito per garantire la sicurezza di un wallet”. Si tratta di una tecnica resa popolare da alcuni wallet che operano all’interno del sistema Ethereum.
Con social recovery, un utente può accedere nuovamente al proprio account inserendo in whitelist gli indirizzi di utenti di cui si fida, come parenti e amici, o wallet hardware, come Ledger e Trezor.
Social recovery dovrebbe essere presto disponibile per DeFi Wallet Crypto.com.
Vantaggi dell’astrazione dell’account
L’astrazione dell’account offre una serie di vantaggi per chi utilizza il Web3.
Non è più necessario affidarsi al seed.
Lo standard ERC-4337 elimina la necessità del seed e i rischi associati alla sua perdita o furto. Inoltre, introduce altre misure di sicurezza, come l’autenticazione a due fattori (2FA) e la biometria, che sono più facili da usare rispetto alle pratiche bancarie tradizionali e potrebbero potenzialmente favorirne l’adozione.
I wallet degli smart contract possono aiutare a limitare l’errore umano
L’implementazione del wallet smart contract riduce il rischio di errore umano, migliorando notevolmente l’accuratezza delle operazioni. Inoltre, l’astrazione dell’account contribuisce a rafforzare la sicurezza di una rete blockchain: gli aggressori trovano difficile accedere ai fondi di un account specifico poiché la chiave privata dell’utente viene utilizzata solo per approvare l’esecuzione di uno smart contract, e non per manipolare direttamente le attività memorizzate su quell’account.
Le chain lavorano insieme senza problemi
Utilizzando l’ERC-4337, l’adattamento può essere facilmente e rapidamente integrato su diverse blockchain, rendendo questa soluzione ideale per reti EVM come Cronos, Polygon, Avalanche, Arbitrum e altre.
Account collaborativi e operazioni per più utenti
Con un unico seed, l’utente di un wallet EOA come MetaMask ha la scelta di concedere a qualcuno il controllo completo del proprio wallet di criptovalute o di mantenerlo privato e non concedere accesso a nessuno. Non esiste una via di mezzo.
Tuttavia, i wallet di astrazione dell’account offrono la possibilità di un sistema multi-firma, in cui qualsiasi transazione può essere completata solo quando due o più utenti la firmano. Inoltre, è possibile aggiungere utenti che sono autorizzati a effettuare pagamenti specifici in un determinato gruppo di wallet in un periodo specifico.
Il futuro dell’astrazione dell’account
Grazie alla sua capacità di fornire analisi finanziarie dettagliate e informazioni in tempo reale, l’astrazione dell’account potrebbe diventare una componente essenziale della gestione finanziaria individuale. È probabile che questa tecnologia continuerà a evolversi nei prossimi anni, offrendo ulteriori vantaggi agli utenti.
Il passaggio dall’attuale modello di wallet account EOA, che comporta il rischio di perdita totale derivante da piccoli errori, è facilitato dall’astrazione dell’account per offrire agli utenti un’esperienza migliore.
Questo innovativo concetto immagina un mondo in cui gli utenti possono personalizzare i propri account per adattarli alle proprie esigenze personali attraverso l’utilizzo di smart contract. Tale approccio potrebbe rivoluzionare la gestione delle criptovalute da parte degli individui e promuovere l’ampia adozione del movimento Web3.
Svolgi la due diligence e conduci le tue ricerche
Tutti gli esempi menzionati in questo articolo hanno unicamente scopo informativo. Non dovresti interpretare queste informazioni o qualsiasi altra parte del contenuto come consulenza legale, fiscale, finanziaria, di investimento, sulla sicurezza informatica o di qualsiasi altro tipo. Niente di quanto contenuto in questo documento costituisce una sollecitazione, una raccomandazione, un’approvazione o un’offerta da parte di Crypto.com per investire, acquistare o vendere criptovalute, token o altri asset crypto. I rendimenti derivanti dall’acquisto e dalla vendita di criptovalute potrebbero essere soggetti a imposte, tra cui l’imposta sulle plusvalenze, del tuo Paese. Qualsiasi descrizione dei prodotti o delle funzionalità di Crypto.com ha unicamente scopo illustrativo e non costituisce un’approvazione, un invito o una sollecitazione.
Le prestazioni passate non costituiscono una garanzia né un indicatore delle prestazioni future. Il valore delle criptovalute può aumentare o diminuire, e c’è il rischio di perdere l’intero importo o una parte significativa dell’importo di acquisto. Quando valuti un asset crypto, è fondamentale condurre ricerche approfondite e svolgere la dovuta diligenza al fine di prendere la decisione migliore possibile, poiché ogni acquisto sarà di tua piena responsabilità.
Condividi con gli amici
Articoli correlati
How to Participate in Solana Governance: A Step-by-Step Guide
How to Participate in Solana Governance: A Step-by-Step Guide
How to Participate in Solana Governance: A Step-by-Step Guide
Bitcoin vs Bitcoin Cash — A Closer Look at Their Shared Origins and Diverging Paths
Bitcoin vs Bitcoin Cash — A Closer Look at Their Shared Origins and Diverging Paths
Bitcoin vs Bitcoin Cash — A Closer Look at Their Shared Origins and Diverging Paths
Solana Tokenomics: Everything to Know
Solana Tokenomics: Everything to Know
Solana Tokenomics: Everything to Know
Sei pronto per avventurarti nel mondo delle criptovalute?
Ottieni subito la guida per configurareil tuo account Crypto.com
Cliccando sul pulsante Invia, riconosci di aver letto l' Informativa sulla privacy di Crypto.com dove illustriamo come usiamo e proteggiamo i tuoi dati personali.