ethereum-adamantic

ERC-4337: La Chiave per Sbloccare Nuove Opportunità Aziendali su Ethereum e sulle Blockchain EVM

Blockchain

ERC-4337: La Chiave per Sbloccare Nuove Opportunità Aziendali su Ethereum e sulle Blockchain EVM

L’ERC-4337 è un nuovo standard per le blockchain della famiglia Ethereum, noto anche come Account Abstraction. Questo standard mira a rendere gli account più flessibili e programmabili

Introdotto nel 2021 da Vitalik Buterin come” Proposta di Miglioramento di Ethereum” (EIP), si pone come un particolare tipo di miglioramento dello strato applicativo di Ethereum (ERC: “Ethereum Request for Comment”); nel 2023 l’ERC raggiunge una stabilità sufficiente allo sviluppo delle prime implementazioni di riferimento… Benvenuti nel futuro!

 L’ obiettivo è consentire la creazione di wallet più flessibili e potenti per gli utenti, con un’infrastruttura in grado di offrire account intelligenti controllati appunto da smart contract. In questo modo, gli utenti di questi account possono godere di funzionalità uniche come:

  1. Recupero chiavi.
  2. Sistema di pagamento automatico e ricorrente.
  3. Tariffe gas “sponsorizzate” a costo zero per l’utente.

Il tutto con processi molto più fluidi e semplificati, utilizzando un unico standard e senza rinunciare a decentralizzare il controllo degli account.

L’ERC-4337 – o Account Abstraction –  introduce diverse novità pratiche rispetto al sistema di account precedente su Ethereum e potrebbe rivelarsi cruciale per la risoluzione dei problemi relativi alla complicata User Experience legata ai wallet, con una auspicata e definitiva adozione di massa. 

Cambiamenti Pratici 

  1. Separazione degli Account: In precedenza, su Ethereum, esistevano due tipi di account: 1) account utente (chiamati EOAs, creati e gestiti autonomamente dai proprietari, operabilità basica e controllati da chiavi private, che se perse, comportavano la perdita dell’account e l’accesso agli asset). 2) Smart Account (smart contract) con una alta programmabilità, eseguono una vasta gamma di funzioni complesse ed automatizzate.

L’ERC-4337 permette agli account utente EOAs di comportarsi come Smart Contract.

  • Prima: Gli account utente erano semplici e con funzioni limitate.
  • Dopo: Gli account utente possono includere logiche estese e performanti, come recupero delle chiavi e firme multi-party.
  1. Maggiore Programmabilità degli Account Utente: Gli utenti possono ora programmare i propri account con funzionalità personalizzate.
    • Prima: Le funzionalità degli account erano limitate e rigidamente definite.
    • Dopo: Gli utenti possono implementare funzioni avanzate come pagamenti condizionali, autorizzazioni multiple, e altre logiche personalizzate direttamente nell’account.
  2. Riduzione della Complessità per gli Utenti: Gli utenti non devono più interagire direttamente con gli Smart Contract per operazioni complesse.
    • Prima: Gli utenti dovevano gestire le interazioni con smart contract; livello alto di complessità e rischio di errori.
    • Dopo: Gli account utente programmabili possono gestire automaticamente queste interazioni, semplificando l’esperienza utente.
  3. Maggiore Sicurezza e Flessibilità: Possibilità di implementare misure di sicurezza avanzate.
    • Prima: La sicurezza dipendeva principalmente dalla gestione delle chiavi private.
    • Dopo: ERC-4337 consente schemi di recupero dell’account che sarebbero impossibili con un account tradizionale.

Impatto sullo Sviluppo Blockchain Aziendale

L’introduzione dell’ERC-4337 ha diverse implicazioni significative per le aziende che utilizzano o intendono utilizzare la blockchain; vediamone alcune.

1. Affidabilità Potenziata: La capacità di creare account utente con funzioni di sicurezza personalizzate – come il recupero delle chiavi e la multi-firma – riduce il rischio di perdita di fondi e aumenta la fiducia nelle soluzioni blockchain.

2. Flessibilità Operativa: Le aziende possono progettare account con funzionalità specifiche per le loro esigenze. Ad esempio, un’azienda potrebbe creare un account che richiede l’approvazione di più parti prima di eseguire una transazione, migliorando il controllo interno.

3. Efficienza dei Costi: ERC-4337 può ridurre i costi di transazione aggregando più operazioni in un’unica transazione smart contract. Questo è particolarmente utile per le aziende che gestiscono un alto volume di transazioni.

4. Adozione e Usabilità: Rendere gli account più user-friendly e sicuri può accelerare l’adozione della blockchain a livello aziendale. Le soluzioni più intuitive e sicure sono più facili da implementare e da utilizzare, sia per gli utenti finali che per le aziende.

6. Regolamentazione e Compliance: ERC-4337 permette di implementare regole di conformità e audit direttamente negli Smart Contract, facilitando l’adesione alle normative vigenti senza compromettere la decentralizzazione.

Conclusioni

ERC-4337 rappresenta un passo significativo verso la maturazione della tecnologia blockchain, offrendo maggiore flessibilità, sicurezza e usabilità. Per le aziende, questo standard apre nuove possibilità per l’implementazione di soluzioni blockchain più avanzate e personalizzabili, migliorando l’efficienza operativa e la sicurezza delle transazioni e superando lo sbarramento della difficoltà di utilizzo e di assunzione di responsabilità. Se vuoi approfondire e capire insieme a noi, quali implicazioni o sviluppi tutto ciò comporta per i tuoi progetti in blockchain, contattaci e saremo lieti di immaginare e creare  il futuro della tua azienda con te.