L'astrazione dei conti spiegata

Condividi:

Estrazione del conto Principale

Indice dei contenuti

L'astrazione dell'account è un concetto innovativo nella blockchain di Ethereum, che mira a semplificare l'interazione tra gli utenti e i loro portafogli trattando tutti gli account come contratti intelligenti. Questo approccio fonde le capacità dei conti di proprietà esterna (EOA) con quelle dei contratti intelligenti, consentendo operazioni più flessibili e semplici. In parole povere, è la possibilità di utilizzare gli smart contract per gestire i fondi senza richiedere agli utenti di trasferire il controllo dei loro fondi allo smart contract. 

I conti di proprietà esterna (EOA) e i suoi svantaggi

Un conto di proprietà esterna (EOA) è un conto controllato da una coppia di chiavi crittografiche ed è più comunemente chiamato portafoglio. Una coppia di chiavi è composta da una chiave pubblica (anche detta indirizzo pubblico) e da una chiave privata.

Tradizionalmente, le transazioni su blockchain coinvolgono due tipi di conti: I conti EOA e i conti contratto. 

Gli EOA, controllati da chiavi private senza codice associato, presentano diversi inconvenienti, come i rischi per la sicurezza in caso di perdita o furto delle chiavi private, la mancanza di opzioni di recupero e le funzionalità limitate che richiedono transazioni manuali con gli smart contract. Questi problemi si traducono in una scarsa scalabilità, in elevate tariffe del gas in caso di congestione e in un'esperienza utente inadeguata. Inoltre, gli EOA non possono eseguire logiche condizionali, limitando la loro praticità e rendendo necessarie alternative come l'astrazione del conto per una maggiore flessibilità e automazione. 

Ad esempio: MetaMask, un comune portafoglio basato su browser, è un EOA. Non ha la possibilità di programmare contratti intelligenti, limitando quindi il suo utilizzo alle interazioni con le applicazioni in cui gli utenti cedono il controllo del proprio account. Mentre gli account dei contratti possono distribuire contratti intelligenti, migliorando la funzionalità e la personalizzazione dei portafogli.

E come risolviamo questi problemi? Con l'astrazione dei conti.

Che cos'è l'astrazione dei conti (ERC-4337) e in che modo è diversa dalle EOA

L'astrazione del conto è una tecnologia blockchain che consente agli utenti di utilizzare gli smart contract come conti.

L'astrazione del conto, in particolare attraverso la ERC-4337 affronta i problemi degli EOA consentendo ai conti di essere rappresentati come contratti intelligenti. Questo cambiamento consente ai conti di eseguire operazioni complesse, come transazioni automatizzate e metodi di recupero, senza sacrificare la sicurezza o la decentralizzazione. 

In che modo l'astrazione dei conti è diversa dalle EOA?

Gli EOA e l'astrazione dell'account differiscono in modo significativo nella gestione delle interazioni degli utenti sulla blockchain di Ethereum. Gli EOA sono limitati alle transazioni di base e richiedono smart contract separati per le funzioni avanzate, gestite esclusivamente da chiavi private. L'astrazione dell'account, invece, consente agli account di operare come gli smart contract, integrando operazioni automatizzate, una maggiore sicurezza con opzioni di recupero e una gestione flessibile delle transazioni. Questo approccio semplifica l'esperienza dell'utente della blockchain, aumenta la sicurezza e migliora l'efficienza, rendendola più accessibile e versatile.

Come funziona l'astrazione dei conti?

L'astrazione del conto semplifica le transazioni consentendo agli utenti di avviare azioni senza interagire direttamente con gli aspetti più tecnici della blockchain. Ad esempio, consente di approvare o eseguire transazioni in lotti e i contratti intelligenti possono automatizzare questi processi, migliorando l'esperienza e l'efficienza degli utenti.

Più tecnicamente, ERC-4337 introduce un processo semplificato per la gestione delle transazioni su Ethereum, consentendo agli utenti di creare una "UserOperation", che dettaglia le azioni che intendono compiere e include la loro firma digitale. Questa operazione viene inviata a un bundler, che la verifica rispetto al contratto dello smart wallet dell'utente per assicurarsi che sia conforme alle regole predefinite e che sia correttamente autorizzata. Una volta verificata, il bundler paga le tariffe del gas e invia l'operazione all'EntryPoint, un contratto speciale che funge da processore centrale per queste transazioni. L'EntryPoint esegue quindi la transazione sulla blockchain. Se la transazione fallisce, per motivi quali l'insufficienza di gas, l'EntryPoint gestisce il fallimento in base ai protocolli stabiliti, che possono includere un nuovo tentativo con tariffe adeguate o la restituzione di un errore, migliorando così la flessibilità delle transazioni e l'esperienza dell'utente su Ethereum.

Astrazione del conto Ethereum

Vantaggi dell'astrazione dei conti

  • Recupero del portafoglio: Gli utenti possono recuperare l'accesso ai loro portafogli senza frase iniziale, sfruttando altri metodi di autenticazione.
  • Transazioni batch: Approvare o eseguire più transazioni simultaneamente per una maggiore efficienza.
  • Blocco e congelamento dell'account: Migliorare la sicurezza disabilitando temporaneamente le operazioni dell'account.
  • Impostare il limite di transazione: Controllare le spese fissando dei limiti alle transazioni.
  • Pagare le tasse del gas per conto di qualcuno: Facilitare le transazioni per gli altri coprendo le spese per il gas.
  • Transizioni automatiche: Programmare o attivare transazioni in base a condizioni predefinite.
  • Portafogli condivisi: Più utenti possono controllare un singolo portafoglio, utile per le famiglie o i team.

Esempi di portafogli astratti dal conto

Questi portafogli sfruttano il concetto di astrazione del conto a vari livelli, adottando completamente lo standard ERC-4337 o incorporando caratteristiche chiave come le operazioni basate su smart contract e misure di sicurezza potenziate. 

  • Monitok: Monitok è un esempio importante di portafoglio astratto dal conto. Si concentra sulla riduzione dell'attrito nell'utilizzo delle applicazioni Ethereum, consentendo agli utenti di interagire senza dover pagare le commissioni di gas per ogni transazione, implementando un approccio di "meta-transazione" in cui le commissioni di transazione possono essere raggruppate o pagate in token supportati.
  • Portafoglio Argent: Argent è un portafoglio astratto dall'account che utilizza i portafogli di contratti intelligenti per abilitare funzioni come il recupero del portafoglio senza frasi seed, limiti di trasferimento giornalieri e "guardiani" che possono aiutare a recuperare l'accesso al portafoglio. 
  • Autherum: Authereum è un altro portafoglio che integra l'astrazione del conto per migliorare l'esperienza dell'utente. Come Monitok, si concentra anche sul batching delle transazioni e sulla riduzione delle commissioni di gas.
  • Portafoglio Loopring: Sfruttando la tecnologia zkRollup per transazioni ad alta velocità e a basso costo, Loopring Wallet impiega l'astrazione del conto per offrire agli utenti conti recuperabili, opzioni di pagamento flessibili e funzioni di sicurezza a firma multipla. 
  • Gnosi sicura: Sebbene sia principalmente un portafoglio multi-firma, Gnosis Safe utilizza l'astrazione del conto consentendo l'approvazione delle transazioni da parte di più dispositivi o individui, decentralizzando così il controllo e aumentando la sicurezza. 
  • MetaMaschera istituzionale: Sebbene MetaMask di per sé non sia tradizionalmente un portafoglio astratto dal conto, la versione istituzionale offre funzionalità che si avvicinano all'astrazione del conto, come i controlli delle politiche e ulteriori livelli di sicurezza adatti all'uso organizzativo, integrandosi con funzionalità di smart contract.

L'astrazione dell'account rappresenta un significativo passo avanti nel rendere la tecnologia blockchain più facile da usare e versatile, promettendo di accelerare l'adozione e l'innovazione all'interno dell'ecosistema Ethereum e oltre.

Domande frequenti 

L'astrazione del conto migliora significativamente l'usabilità e la sicurezza delle transazioni blockchain, rendendole più accessibili e versatili per gli utenti.

L'estrazione dei conti può migliorare significativamente la gestione del gas, consentendo di raggruppare le transazioni, riducendo il gas totale necessario. Inoltre, consente la sponsorizzazione delle tariffe del gas, in cui terze parti possono pagare i costi del gas, rendendo più facile l'adesione di nuovi utenti senza costi iniziali. Inoltre, i portafogli di contratti intelligenti possono automatizzare e ottimizzare i pagamenti del gas, eseguendo le transazioni quando i prezzi del gas sono più bassi e semplificando il processo per gli utenti.

Gli utenti interessati possono esplorare l'astrazione del conto utilizzando portafogli come Monitok e servizi che supportano lo standard ERC-4337, offrendo un'esperienza utente più intuitiva e flessibile.

Un Account di proprietà esterna è un account blockchain controllato da una chiave privata, senza la capacità di eseguire codice smart contract, utilizzato principalmente per inviare transazioni e detenere asset.

L'autore

Indice dei contenuti

Messaggi correlati
Scoprite i punti salienti del progetto di aprile di Monitok, tra cui il nuovo sito web, gli aggiornamenti dei membri del team e del canale discord.
Scoprite tutto quello che c'è da sapere sulle rampe Fiat on e off. La funzione che consente di acquistare criptovalute con le tradizionali valute FIAT
Leggete come Monitok si è espansa su Android utilizzando Flutter, migliorando l'efficienza e la portata degli utenti, nonché i prossimi passi dell'app e del suo sviluppo.