Definizione
L'account abstraction è un concetto di design per la tecnologia blockchain (blockchain) in cui la logica che governa il modo in cui un account autorizza e convalida le transazioni viene spostata da un insieme fisso di regole a livello di protocollo a una logica di verifica personalizzabile e programmabile. Generalizza gli account esternamente posseduti e gli account di smart contract in un modello unificato, permettendo che il comportamento dell'account, gli schemi di autenticazione e le regole di pagamento delle commissioni siano definiti dal codice invece che essere cablati in modo rigido nel protocollo di base.
In parole semplici
L'account abstraction è l'idea che gli account su una blockchain (blockchain) siano controllati da codice flessibile invece che da un'unica regola di firma predefinita. Invece di far funzionare ogni account nello stesso modo, ogni account può definire nel codice le proprie regole per dimostrare il controllo e approvare le transazioni, pur continuando a essere trattato dalla rete come un account normale.
Contesto e utilizzo
Il termine è usato principalmente nelle discussioni su Ethereum e su piattaforme di smart contract simili, quando si descrivono modifiche proposte o implementate al modello di account. Compare nella ricerca sui protocolli, nella progettazione dell'architettura dei wallet e nei lavori sugli standard che mirano a unificare gli account esternamente posseduti e gli account di smart contract. È inoltre citato nelle conversazioni su intents, wallet programmabili, metodi di autenticazione alternativi e politiche di validazione delle transazioni più espressive.