WATS Wallet logoWATS Wallet
Tecnico7 min di lettura

L'astrazione degli account spiegata: smart account vs wallet con seed phrase

L'astrazione degli account rende programmabile un account blockchain: a decidere cosa autorizza una transazione è il codice di un contratto anziché una regola fissa del protocollo. Ecco come gli smart account differiscono dagli EOA con seed phrase, come la implementano ERC-4337, l'AA nativa ed EIP-7702, e perché non cambia mai chi detiene le chiavi.

L'astrazione degli account (AA) rende programmabile un account blockchain: invece che sia il protocollo a cablare l'unica regola "una firma valida di una chiave privata sposta i fondi", l'account è governato da codice di contratto che definisce le proprie condizioni per accettare una transazione — multisig, recupero sociale, limiti di spesa, azioni raggruppate o la possibilità di far pagare il gas a un terzo. Su Ethereum e sulle altre catene EVM è implementata principalmente tramite ERC-4337, che instrada le UserOperation attraverso bundler, un contratto EntryPoint condiviso e paymaster opzionali senza alcuna modifica del protocollo; catene come zkSync Era e Starknet integrano l'AA in modo nativo, ed EIP-7702 consente a un account con seed phrase già esistente di adottare la logica di uno smart account al suo indirizzo attuale. Di per sé l'astrazione degli account non cambia la custodia — uno smart account resta controllato da chi ne detiene le chiavi, e in un wallet non custodiale quel qualcuno sei tu. WATS ne applica la parte più pratica: il WATS Hot Wallet usa un paymaster ERC-4337 sulle catene EVM, così le commissioni di rete si pagano in un unico token, ATS, anziché nel gas nativo di ciascuna catena, restando pienamente non custodiale.

Cosa significa davvero "astrazione degli account"

Sulla maggior parte delle blockchain, "il tuo account" è in realtà solo una coppia di chiavi. Chiunque detenga la chiave privata può spostare i fondi, e le regole per convalidare una transazione sono cablate nel protocollo. L'astrazione degli account cambia questa premessa: rende programmabile l'account stesso, così la logica che decide se una transazione è valida vive in codice che controlli tu anziché in una regola di protocollo fissa.

In parole semplici, un account tradizionale pone una sola domanda — "questa firma è valida per questa chiave?" Uno smart account può porre qualsiasi domanda tu scriva: "sono presenti due di questi tre firmatari?", "questa transazione è sotto il limite giornaliero?", "il timelock di recupero è scaduto?" L'account smette di essere una coppia di chiavi passiva e diventa un piccolo motore di policy programmabile.

EOA vs smart account

Su Ethereum oggi esistono due tipi di account. Un account di proprietà esterna (EOA) è controllato direttamente da una chiave privata, di solito derivata da una seed phrase. Non c'è codice dietro di esso; la chiave è l'account. Uno smart account (chiamato anche account a contratto) è controllato da uno smart contract distribuito, e quel contratto definisce come vengono autorizzate le transazioni.

La differenza pratica è la flessibilità. Un EOA ha esattamente un solo modello di sicurezza — una chiave, una firma — e se perdi la seed phrase, i fondi sono persi. Uno smart account può implementare multisig, recupero sociale, limiti di spesa, session key o aggiornamenti automatici, il tutto senza cambiare la catena sottostante. Per un confronto più approfondito fianco a fianco, vedi l'analisi di smart account vs EOA.

Perché è importante: recupero, gas, raggruppamento, policy

Gli account programmabili sbloccano diverse cose che i wallet con seed phrase semplicemente non possono fare:

Recupero. Invece di un'unica fragile seed phrase, uno smart account può nominare guardiani o un contratto di recupero, così perdere un dispositivo non significa perdere tutto. Pagamento flessibile del gas. L'account può permettere a un terzo — un paymaster — di sponsorizzare le commissioni, oppure accettare commissioni in un token diverso dalla moneta nativa della catena, il che elimina la necessità di tenere un saldo residuo di ETH, POL, SOL e Toncoin solo per spostare altri asset. Raggruppamento. Più operazioni — approvare e scambiare, o diversi trasferimenti — possono essere raggruppate in un'unica transazione atomica che o riesce del tutto o viene interamente annullata. Policy di sicurezza personalizzate. Limiti giornalieri, allowlist, time lock e session key possono essere applicati dall'account stesso anziché essere affidati a un'app o a un'estensione del browser.

Come viene implementata: ERC-4337, AA nativa ed EIP-7702

Non esiste un unico modo di realizzare l'astrazione degli account. Al 2026 dominano tre approcci.

ERC-4337 è lo standard dominante su Ethereum e sulle catene EVM, e funziona senza alcuna modifica del protocollo. Gli utenti inviano "UserOperation" a una mempool separata; i bundler le impacchettano e le inviano attraverso un contratto EntryPoint condiviso on-chain, mentre contratti paymaster opzionali gestiscono chi paga il gas. Fondamentale è che ERC-4337 è uno standard solo per EVM — non gira su Solana o TON. Quegli ecosistemi ottengono risultati simili tramite i propri meccanismi di fee-payer o relayer che svolgono il ruolo equivalente.

L'astrazione degli account nativa prende una strada diversa: catene come zkSync Era e Starknet integrano l'AA direttamente nel protocollo, così ogni account è uno smart account per impostazione predefinita e non c'è alcuna divisione EOA/contratto da colmare. EIP-7702, nel frattempo, mira al livello di base esistente: permette a un normale EOA di "impostare codice" puntando alla logica di uno smart account, così un account con seed phrase può acquisire il comportamento da smart account (raggruppamento, gas sponsorizzato, convalida personalizzata) al suo indirizzo esistente — la delega persiste finché l'account non la revoca o la modifica, anziché durare una sola transazione. Insieme, questi elementi offrono all'ecosistema uno spettro — standard di adattamento a posteriori, supporto nativo e un percorso di aggiornamento per l'enorme parco di EOA già in uso.

I compromessi

L'astrazione degli account non è gratuita. Gli smart account eseguono logica a contratto durante la convalida, quindi una transazione può costare più gas di un semplice trasferimento da EOA, e distribuire il contratto dell'account aggiunge un passaggio iniziale. ERC-4337 introduce nuova infrastruttura — bundler, paymaster, una mempool alternativa — il che significa più parti in movimento e più superficie da valutare. Anche la maturità dell'ecosistema varia: strumenti, supporto dei wallet e standard stanno ancora convergendo al 2026, e il comportamento può differire tra una catena con AA nativa e un'implementazione ERC-4337. Per la maggior parte degli utenti questi costi sono invisibili, assorbiti dai fornitori di wallet, ma sono veri compromessi ingegneristici anziché puro vantaggio.

Custodia: l'astrazione degli account non è custodiale

Un equivoco comune è che uno "smart account" significhi che qualcun altro controlla il tuo denaro. La convalida programmabile non dice nulla sulla custodia: il contratto codifica soltanto le regole che una transazione deve soddisfare, e in un wallet non custodiale le chiavi che le soddisfano restano tue. Il gas sponsorizzato è un buon esempio — un paymaster può pagare la commissione della tua transazione senza mai poter spostare i tuoi asset, perché pagare il gas e autorizzare un trasferimento sono poteri separati.

La custodia riguarda chi può spostare unilateralmente i fondi, e uno smart account ben progettato mantiene quel potere in mano tua. Se vuoi la definizione precisa, la guida ai wallet non custodiali illustra la distinzione: non custodiale significa che tu, e solo tu, detieni le chiavi — che l'account sia un semplice EOA o uno smart account programmabile.

Come WATS usa l'astrazione degli account

WATS applica il beneficio dell'astrazione degli account che gli utenti percepiscono ogni giorno — non dover mai destreggiarsi con i token di gas nativi — pur restando pienamente non custodiale: sei tu a detenere le tue chiavi, e WATS non detiene mai una chiave. Nel WATS Hot Wallet, ogni azione (trasferimenti, swap, staking) viene addebitata in un unico token, ATS, anziché nel token di gas nativo della catena — sulle catene EVM tramite un paymaster ERC-4337, e su Solana e TON tramite il ruolo equivalente di fee-payer o relayer. Poiché ATS è un OFT LayerZero, un unico saldo copre Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana e TON, e l'ATS raccolto come commissioni viene bruciato da una fornitura di 100M verso un limite minimo di 30M — rendendo WATS il primo e unico wallet a combinare commissioni in token unico ERC-4337 + OFT con quel burn.

Su due punti vale la pena essere precisi. Pagare in ATS non è uno sconto: cambia quale token paga la commissione di rete, non il costo sottostante della transazione. E il paymaster non acquisisce mai la custodia — salda la commissione, mentre solo le tue chiavi possono autorizzare un trasferimento. Se la parte dell'astrazione degli account che vuoi davvero è poter detenere un solo asset, muoverlo su otto catene e non essere mai bloccato da un token di gas mancante, il WATS Hot Wallet è un luogo concreto in cui vedere quel modello funzionare da un capo all'altro.

Domande frequenti

L'astrazione degli account significa che il mio wallet è custodiale?

No. L'astrazione degli account cambia il modo in cui un account convalida le transazioni, non chi lo controlla. Uno smart account è comunque governato da chiavi che detieni tu, e funzionalità come il gas sponsorizzato permettono a un terzo di pagare una commissione senza mai acquisire il potere di spostare i tuoi fondi. Un wallet è non custodiale finché tu, e solo tu, detieni le chiavi — che si tratti di un EOA o di uno smart account. WATS è costruito così: è pienamente non custodiale e non detiene mai una chiave, anche se il suo Hot Wallet usa un paymaster ERC-4337 per saldare le commissioni.

Posso pagare il gas in un token diverso dalla moneta nativa della catena?

Sì, e WATS ne è un esempio funzionante. Nel WATS Hot Wallet le commissioni di rete per trasferimenti, swap e staking vengono addebitate in un unico token, ATS, anziché in ETH, POL, BNB, SOL o Toncoin — sulle catene EVM questo passa da un paymaster ERC-4337, e poiché ATS è un OFT LayerZero un unico saldo copre Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana e TON. Non è uno sconto: cambia quale token paga la commissione, non quanto la transazione costa alla rete.

ERC-4337 funziona su Solana e TON?

No. ERC-4337 è uno standard solo per EVM costruito attorno a un contratto EntryPoint condiviso, bundler e paymaster, quindi si applica a Ethereum e ad altre catene EVM. Solana e TON non sono catene EVM, ma ottengono risultati simili — come far pagare le commissioni da un terzo — tramite i propri meccanismi di fee-payer o relayer anziché tramite ERC-4337 in sé.

Qual è la differenza tra un EOA e uno smart account?

Un EOA (account di proprietà esterna) è controllato direttamente da una chiave privata derivata da una seed phrase, con un'unica regola fissa: una firma valida sposta i fondi. Uno smart account è controllato da un contratto che può codificare regole personalizzate — multisig, recupero sociale, limiti di spesa, raggruppamento o pagamento del gas in un altro token. Entrambi possono essere pienamente non custodiali; lo smart account aggiunge semplicemente logica programmabile.

In cosa EIP-7702 è diverso da ERC-4337?

ERC-4337 aggiunge l'astrazione degli account accanto al protocollo: gli smart account sono account a contratto separati e le UserOperation viaggiano attraverso bundler e un contratto EntryPoint senza alcuna modifica a Ethereum stesso. EIP-7702 interviene invece sul livello di base, permettendo a un EOA esistente di puntare al codice di uno smart account per ottenere raggruppamento, gas sponsorizzato e convalida personalizzata all'indirizzo che ha già. Sono complementari: 7702 è il percorso di aggiornamento per gli account che esistono già, mentre 4337 resta l'infrastruttura che molti di quegli account utilizzano.