Typically, in order to interact with Ethereum, participants have to use the so-called Externally Owned Accounts (EOAs).
Today, EOAs are the only way to initiate a transaction or execute a smart contract. Naturally, this puts certain limitations on the way users can interact with the network. A simple example would be that it makes it challenging to do batches of transactions.
A way to tackle the above issue is through account abstraction. The term itself carries specific implications, but it surely needs a bit of a breakdown.
What is Account Abstraction?
Account abstraction is the process of simplifying the user interaction with blockchain by allowing customization of various aspects of smart contract accounts.
As mentioned above, account abstraction presents a way to