Autore originale: Cygaar

Compilazione originale: Shenchao TechFlow

"L'astrazione del conto è il futuro della criptovaluta."

Potresti aver sentito questa frase molte volte ma non sai esattamente cosa significa. Oggi risolviamo questo problema.

Ti fornirò una guida per principianti sull'astrazione dell'account: cos'è, come funziona e come rivoluzionerà le applicazioni di criptovaluta.

Non entreremo nei dettagli tecnici e implementativi dell'astrazione dell'account (questo è un argomento per un altro giorno). Fornirò invece una panoramica di alto livello e dimostrerò attraverso esempi pratici come l’astrazione dell’account abbia migliorato l’esperienza dell’utente della criptovaluta negli ultimi anni.

In poche parole, l’astrazione dell’account è un insieme di strutture e standard che possono migliorare significativamente la funzionalità dei portafogli crittografici (conti).

Puoi pensarlo come dare a una Honda Civic del 1999 la capacità di volare. Si guida ancora come un'auto, ma ora può fare molto di più.

Potresti chiederti, perché i portafogli crittografici non hanno queste potenti funzionalità per impostazione predefinita? La risposta è che su alcune blockchain moderne sono davvero potenti, ma con blockchain legacy come Ethereum, gli account sono stati progettati prima che ne comprendessimo appieno tutti i potenziali usi e le insidie.

Su Ethereum (e su molte catene EVM) utilizziamo principalmente conti di proprietà esterna (EOA). Si tratta di semplici portafogli che possono solo contenere risorse e avviare transazioni. Sono legati ad un'unica chiave privata e non possono eseguire operazioni complesse.

Allo stesso tempo, abbiamo anche i contratti intelligenti, codici che vengono eseguiti automaticamente sulla blockchain. I contratti intelligenti possono essere programmati per eseguire quasi tutte le attività.

Non sarebbe bello se potessimo aggiungere la flessibilità dei contratti intelligenti al portafoglio crittografico di tutti? È qui che entrano in gioco i Contract Accounts (CA): sono una parte fondamentale dell’astrazione del conto.

Il conto contrattuale integra le funzioni illimitate dei contratti intelligenti nel portafoglio, migliorandone notevolmente la funzionalità. Questi portafogli possono ancora contenere fondi, ma non fanno più affidamento su un’unica chiave privata.

In passato, se perdevi la chiave privata, perdevi il portafoglio.

Ciò costituisce un'esperienza pessima per gli utenti non di criptovaluta. Con un conto a contratto, il portafoglio può operare attraverso una varietà di metodi di autenticazione, senza la necessità delle tradizionali firme di chiavi private.

Puoi autenticarti utilizzando il riconoscimento dell'impronta digitale, fornitori di terze parti (come Google, Apple), firma multipla o schemi di firma diversi.

Anche se perdi davvero la chiave privata originale, puoi comunque recuperare l'account tramite il metodo impostato.

Esistono molti modi per creare la verifica dell'account. Questi metodi non solo migliorano la sicurezza del portafoglio, ma anche l’Account Abstraction (AA) conferisce al portafoglio nuove funzioni.

Nei conti di proprietà esterna (EOA), tutte le transazioni devono essere pagate utilizzando il token di carburante nativo sulla catena e devono essere pagate dall'originatore. Inoltre, è possibile effettuare una sola transazione alla volta.

Ma con AA:

  • Le transazioni possono essere sponsorizzate interamente da una terza parte (solitamente l'app)

  • Le transazioni possono essere pagate in token diversi (ad esempio, pagate in USDC invece che in ETH)

  • Le transazioni possono essere raggruppate, risparmiando sulle tariffe del gas e consentendo lo scambio di token senza la necessità di approvazioni individuali

Si può vedere che AA può migliorare significativamente l'esperienza dell'utente delle applicazioni crittografate. In precedenza, eravamo vincolati da strutture rigide che rendevano macchinoso e difficile l’avvio con le criptovalute. Ora, con AA, possiamo creare esperienze utente che competono o superano le tradizionali applicazioni Web2.

Va sottolineato che questi conti smart contract sono ancora completamente controllati dagli utenti stessi e nessuna terza parte può accedere ai fondi dell'utente: tutte le risorse sono ancora autocustodite.

Allora, qual è lo stato attuale di AA?

Su EVM abbiamo proposte come ERC-4337 e EIP-7702, che gettano le basi per AA.

Oggi molte delle funzionalità che ho menzionato sono già implementate. Tuttavia, convertire un portafoglio esistente in un portafoglio a contratto richiede ancora molto lavoro.

In futuro pubblicherò una guida dettagliata all'astrazione dell'account con maggiori dettagli.

Per ora, tutto ciò che devi sapere è che AA è la nostra chiave per un'esperienza utente semplice, sicura e potente che introdurrà la prossima ondata di utenti crittografici.