Account abstraction (abstrakcja kont) to koncepcja w blockchainie, która upraszcza sposób, w jaki użytkownicy wchodzą w interakcję z siecią, eliminując ograniczenia tradycyjnych kont Ethereum. Standardowe konta Ethereum dzielą się na Externally Owned Accounts (EOA) – kontrolowane przez klucze prywatne – oraz smart contract accounts, które mogą automatycznie wykonywać operacje, ale nie inicjować transakcji. Abstrakcja kont pozwala na połączenie tych funkcjonalności, umożliwiając większą elastyczność i poprawę użyteczności.
Dzięki account abstraction użytkownicy mogą korzystać z funkcji takich jak płatność opłat transakcyjnych w różnych tokenach, odzyskiwanie konta bez potrzeby seed phrase, automatyczne transakcje czy zbiorcze podpisywanie operacji. Ethereum wprowadziło tę koncepcję poprzez ERC-4337, który działa jako warstwa nad istniejącym blockchainem, eliminując potrzebę modyfikacji protokołu. To rozwiązanie ułatwia adopcję Web3, czyniąc korzystanie z kryptowalut bardziej intuicyjnym dla użytkowników.