Cos’è l’astrazione dei conti? Tutto quello che c’è da sapere
L’astrazione del conto è il futuro delle criptovalute.
Potreste aver sentito questa frase molte volte, ma non siete sicuri di cosa significhi esattamente. Oggi facciamo un po’ di chiarezza.
Vi presenterò una guida per principianti all’astrazione dei conti: cos’è, come funziona e come rivoluzionerà le applicazioni delle criptovalute.
Non ci addentreremo nei dettagli tecnici e di implementazione dell’astrazione del conto (questo è un argomento da trattare in seguito). Si tratta invece di fornire una panoramica di alto livello e di illustrare come l’astrazione del conto abbia migliorato l’esperienza dell’utente nelle criptovalute negli ultimi anni.
Che cos’è l’astrazione dei conti?
In parole povere, l’astrazione dei conti è un insieme di strutture e standard che migliorano in modo significativo la funzionalità dei portafogli di criptovalute (conti).
Si può pensare che sia come aggiungere capacità di volo a una Honda Civic del 1999: funziona ancora come un’auto, ma ora può fare molto di più.
Ci si potrebbe chiedere perché i portafogli di criptovalute non siano dotati di queste potenti funzioni di default. La risposta è che su alcune blockchain moderne sono abbastanza potenti. Tuttavia, per le blockchain tradizionali come Ethereum, i conti sono stati progettati prima di comprendere appieno tutti i loro potenziali usi e difetti.
Su Ethereum (e su molte catene EVM), utilizziamo principalmente gli Externally Owned Accounts (EOA). Si tratta di semplici portafogli che possono solo contenere beni e avviare transazioni. Sono legati a una singola chiave privata e non possono eseguire operazioni complesse.
Allo stesso tempo, abbiamo i contratti intelligenti, che sono codici eseguiti automaticamente sulla blockchain. I contratti intelligenti possono essere programmati per eseguire quasi tutti i compiti.
Non sarebbe bello se potessimo aggiungere la flessibilità dei contratti intelligenti ai portafogli di criptovalute di tutti? È qui che entrano in gioco i conti contratto (CA): sono il cuore dell’astrazione dei conti.
I conti dei contratti incorporano le funzionalità illimitate dei contratti intelligenti nei portafogli, migliorandone notevolmente le capacità. Questi portafogli possono ancora contenere fondi, ma non si basano più su un’unica chiave privata.
Come funziona l’astrazione dei conti
In passato, perdere la chiave privata equivaleva a perdere il portafoglio.
Questa esperienza è molto scarsa per gli utenti non crittografici. Con i conti a contratto, invece, i portafogli possono operare con più metodi di autenticazione invece che con la tradizionale firma della chiave privata.
Per l’autenticazione è possibile utilizzare il riconoscimento delle impronte digitali, provider di terze parti (come Google, Apple), la firma multipla o diversi schemi di firma.
Anche se si perde la chiave privata originale, è possibile recuperare il proprio account attraverso metodi preimpostati.
Esistono molti modi per costruire la verifica dell’account. Questi metodi non solo migliorano la sicurezza del portafoglio, ma forniscono anche nuove funzionalità attraverso l’astrazione dell’account (AA).
Nei conti di proprietà esterna (EOA), tutte le transazioni devono essere pagate con il token carburante nativo sulla catena e devono essere pagate dall’iniziatore. Inoltre, è possibile effettuare una sola transazione alla volta.
Ma con gli AA:
- Le transazioni possono essere completamente sponsorizzate da una terza parte (di solito l’applicazione).
- Le transazioni possono essere pagate con token diversi (ad esempio, utilizzando USDC invece di ETH).
- Le transazioni possono essere raggruppate per risparmiare le spese di gas e consentire scambi di token senza approvazioni separate.
Come si può vedere, AA può migliorare significativamente l’esperienza utente delle applicazioni di criptovalute. In precedenza, eravamo vincolati da strutture rigide, che rendevano macchinoso e difficile iniziare a lavorare con le criptovalute. Ora, con AA, possiamo creare esperienze utente paragonabili o addirittura migliori delle applicazioni Web2 tradizionali.
È importante sottolineare che i conti di questi smart contract sono ancora completamente controllati dagli utenti, senza che terzi possano accedere ai loro fondi: tutti gli asset rimangono auto-custodi.
Qual è lo stato attuale degli AA?
Per quanto riguarda l’EVM, proposte come ERC-4337 e EIP-7702 gettano le basi per l’AA.
Oggi, molte delle funzioni che ho menzionato sono già state realizzate. Tuttavia, la trasformazione dei portafogli esistenti in portafogli di contratti richiede ancora un notevole lavoro.
Per il momento, è sufficiente sapere che AA è la chiave per ottenere esperienze utente semplici, sicure e potenti, e darà il benvenuto alla prossima ondata di utenti di criptovalute.