Questa settimana, ERC-4337, un aggiornamento della rete Ethereum, è stato implementato silenziosamente. Preannuncia una serie di miglioramenti all'ecosistema Ethereum. La mainnet di Ethereum ha ora una versione verificata dello standard di astrazione dell'account ERC-4337 della Ethereum Foundation.
EIP-4337 è stato implementato sulla mainnet di Ethereum il 1° marzo, inaugurando un nuovo standard di token: ERC-4337. L'implementazione dello standard token è stata proposta per la prima volta nel settembre 2021.
Qual è lo standard Ethereum ERC-4337?
Il 1° marzo, uno sviluppatore di Ethereum, Yoav Weiss, ha annunciato ERC-4337, o "account intelligenti", al WalletCon di Denver, in Colorado. ERC-4337 (precedentemente EIP-4337) è indicato anche come astrazione account. Fornisce le basi per una varietà di funzionalità, tra cui il recupero dell'account e i portafogli con accesso di gruppo. Altre potenziali applicazioni includono transazioni raggruppate e sponsorizzate con commissioni di transazione scontate.
Consentirà inoltre alle piattaforme di offrire servizi di crittografia senza richiedere agli utenti di creare manualmente un portafoglio tradizionale e archiviare la loro frase seme o chiave privata. Invece, l'astrazione dell'account memorizza le chiavi localmente sul modulo di sicurezza hardware (HSM) dell'utente e sono, quindi, sicure come un portafoglio crittografico auto-custodibile.
Secondo i rapporti , Weiss afferma che i nuovi utenti non avranno più bisogno di conoscere frasi seed complesse o il processo tecnico di creazione di un portafoglio per entrare nel mondo decentralizzato delle criptovalute.
L'astrazione dell'account consente di archiviare le chiavi crittografiche univoche utilizzate per le criptovalute su moduli di sicurezza standard per smartphone, trasformandole efficacemente in portafogli hardware. Tuttavia, il display rimane un problema di sicurezza rispetto ai tradizionali portafogli hardware. Inoltre, i costi iniziali del gas su mainnet potrebbero essere proibitivi, nonostante il fatto che altre catene EVM e Layer 2 abbiano tariffe basse che lo rendono fattibile.
Il relativo contratto intelligente è stato implementato il 28 febbraio, diverse ore prima dell'annuncio ufficiale della funzionalità. La funzione può inoltre essere implementata su qualsiasi blockchain compatibile con EVM, come BNB Smart Chain (BNB), Polygon (MATIC) e Avalanche (AVX).
La maggior parte dei portafogli esistenti di Ethereum sono di proprietà di terze parti (EOA). L'elenco, che include provider come MetaMask e imToken, rappresenta la stragrande maggioranza dei portafogli attualmente disponibili nell'ecosistema Ethereum.
Si estende anche ai portafogli hardware come il Ledger Nano, dove solo una chiave controlla un account, il che significa che se la chiave viene compromessa o persa, vengono compromessi anche tutti i token all'interno del portafoglio. L'obiettivo dell'astrazione dell'account è rendere l'account più adattabile alle esigenze dell'utente.
ERC-4337 Specifiche e adattamento
ERC-4337 consente anche l'autenticazione a due fattori, la firma delle transazioni sul telefono con un'impronta digitale o la scansione del volto, l'impostazione di limiti di spesa mensili su un account e la riproduzione di giochi blockchain senza dover approvare costantemente le transazioni.
Inoltre, gli utenti che smarriscono il proprio telefono o dispositivo possono utilizzare il recupero dell'account social con blocco temporale tramite un gruppo di amici fidati o persino un servizio commerciale. Weiss ha dichiarato:
Per alcuni utenti, questo potrebbe semplicemente significare ottenere l'esperienza utente di una banca, dove qualcuno può sempre aiutarti a recuperare il tuo conto bancario anche se perdi la password […] Per utenti più sofisticati, potrebbe significare aggiungere più controlli o funzionalità al tuo account per gli utenti più sofisticati. Ti dà le stesse caratteristiche che avrebbe una banca senza doversi fidare di una banca.
Yoav Weiss
ERC (Ethereum request for comment) è uno standard opt-in che nessuno è tenuto a utilizzare. Anziché modificare le regole di consenso, ERC garantisce che tutti siano d'accordo su uno standard prima di utilizzarlo on-chain.
Un esempio ben noto è lo standard token ERC-20. ERC-20 non ha alcun effetto sul protocollo di Ethereum. Tuttavia, è stato stabilito uno standard perché gli sviluppatori hanno concordato che i token dovrebbero seguire le regole ERC-20.
Lo standard è in fase di sviluppo da due anni, con la Ethereum Foundation che fornisce sovvenzioni al team. Sebbene i portafogli smart contract di Argent e Gnosis offrano funzionalità comparabili, queste soluzioni richiedono componenti centralizzati noti come relè per pagare le tariffe del gas, mentre ERC-4337 decentralizza l'intero sistema.
Insieme al co-fondatore di Ethereum Vitalik Buterin e altri cinque, Weiss è stato uno dei principali autori di EIP 4337. Ha affermato che Buterin ha pubblicato per la prima volta il concetto nove anni fa, "molto prima che Ethereum fosse lanciato".
Prima di questo, c'erano numerose proposte per abilitare l'astrazione dell'account, ma tutte richiedevano un impegnativo hard fork di Ethereum e passavano in secondo piano rispetto ad aggiornamenti più urgenti come il Merge. ERC-4337 è un protocollo alternativo che utilizza "bundler" per l'infrastruttura decentralizzata.
Analogamente ai minatori o ai validatori, i bundler recuperano le operazioni degli utenti dal mempool e restituiscono il risultato desiderato al portafoglio. I bundler sono anche responsabili del gas (commissione di transazione) e sono compensati dall'account del contratto dell'utente o da una terza parte nota come "paymaster". Questa entità può essere un'applicazione decentralizzata (DApp) o un fornitore di portafogli.
Gli smart account, noti anche come account abstraction, si preannunciano come uno dei principali temi crittografici nel 2023. La tecnologia è stata integrata nativamente nelle soluzioni zk-Rollup layer 2 di StarkWare e zkSync e Visa ha sviluppato un sistema di pagamento automatizzato delle criptovalute che lo impiega.