Before we deep dive into the concept of account abstraction, The way accounts have been operating is often mimicked to “one fits all”.
Imagine in clothing “one size fits all” It shouldn’t be the same as how accounts should operate in this web3 industry.
Imagine in clothing “one size fits all” It shouldn’t be the same as how accounts should operate in this web3 industry.
The need for AA arose as a result of so many incompatibilities in how the Ethereum account works
Ethereum accounts are of two types:
• Externally Owned Accounts (EOA)
• Contract Accounts (CA)
Ethereum accounts are of two types:
• Externally Owned Accounts (EOA)
• Contract Accounts (CA)
Externally Owned Accounts are controlled by anyone with the private keys while Contract Accounts are smart contract accounts controlled by code.
EOA is tied to the users and managed by a cryptographic pair of private and public keys.
EOA is tied to the users and managed by a cryptographic pair of private and public keys.
For EOA to interact with Ethereum, they have to initiate a transaction and pay gas fees for EVM execution
CAs can only send a transaction upon EOA authorization and cannot pay gas fees.
Both these accounts types are still in use to date but with several limitations
CAs can only send a transaction upon EOA authorization and cannot pay gas fees.
Both these accounts types are still in use to date but with several limitations
These limitations are:
• Losing my private key means my account is lost forever
• Risk of losing assets to malicious actors via phishing, hacks, social engineering e.t.c
• Payment of gas fees in only native tokens
Manually approve each Txns and so many others.
• Losing my private key means my account is lost forever
• Risk of losing assets to malicious actors via phishing, hacks, social engineering e.t.c
• Payment of gas fees in only native tokens
Manually approve each Txns and so many others.
So imagine a situation where EOA has the ability to execute EVM codes like CA (smart contracts) and CA now has the ability to initiate transactions and pay for gas fees just like EOA.
Wait a bit, Saint…So like you reversed their functionalities?
Wait a bit, Saint…So like you reversed their functionalities?
No Ser, rather both doing what each other can’t do before i.e Improved functionalities
This is simply the concept of account abstraction.
This is simply the concept of account abstraction.
In summary, Account Abstraction means EOAs can now do what CAs do and/or CAs can now do what EOAs does with improved and upgraded functionalities.
Chains Leveraging AA
• Ethereum
• zkSync Era
• Starknet
• Ethereum
• zkSync Era
• Starknet
Ethereum
The current state of EVM doesn’t support account abstraction but for AA to be implemented, it has to be done in two ways:
• Upgrading EOAs to execute code
• Upgrading CAs (Smart Contracts)
The current state of EVM doesn’t support account abstraction but for AA to be implemented, it has to be done in two ways:
• Upgrading EOAs to execute code
• Upgrading CAs (Smart Contracts)
zkSync Era
zkSync’s approach to AA takes the form of Ethereum’s EIP 4337 which transforms these account types to act just as CAs.
zkSync's AA is implemented natively into the chain and it's the first EVM chain to support that.
zkSync’s approach to AA takes the form of Ethereum’s EIP 4337 which transforms these account types to act just as CAs.
zkSync's AA is implemented natively into the chain and it's the first EVM chain to support that.
It focuses more on improving the overall UX for web3 users and bringing mass adoption in the following ways:
• No more seed phrases:
Introduces social recovery, biometric verifications e.t.c
• No more seed phrases:
Introduces social recovery, biometric verifications e.t.c
• Payment of fees in any token:
Introduces paymaster which covers fees on behalf of the users.
• Uninterrupted user experience:
Limits every interaction signing by introducing sign once and make as many interactions within a defined parameter.
Introduces paymaster which covers fees on behalf of the users.
• Uninterrupted user experience:
Limits every interaction signing by introducing sign once and make as many interactions within a defined parameter.
StarkNet
Similar to zkSync’s approach, StarkNet also launches its chain with the native account abstraction.
Similar to zkSync’s approach, StarkNet also launches its chain with the native account abstraction.
StarkNet currently offers Signature Abstraction which will allow different account contracts to use different signature validation schemes than Ethereum’s ECDSA (elliptic curve digital signature algorithm).
ECDSA simply means Txns signature must originate from EOAs private key before it’s considered valid.
Signature Abstraction eliminates this by allowing users to define custom rules for authorizing wallets to Initiate Txns.
Signature Abstraction eliminates this by allowing users to define custom rules for authorizing wallets to Initiate Txns.
StarkNet last proposal also included fee abstraction
community.starknet.io
community.starknet.io
Having gotten to know everything about Account Abstraction, Now let's look at Protocols and wallets leveraging this tech
Protocols leveraging AA:
Protocols leveraging AA:
• @KromatikaFI leverages AA via Ethereum’s EIP 4337 by introducing Gasless Swap (Relayers cover users’ fees in receiving tokens).
No more fees in $ETH or Native EVM chains.
No more fees in $ETH or Native EVM chains.
I expect to see a lot of protocols and wallets adopt the concept of AA in their underlying mechanics when being talked about more often.
This is still the first wave of this amazing tech and we're early.
This is still the first wave of this amazing tech and we're early.
There would be more proposals to improve it on Ethereum and the next wave will be hot that the whole CT will talk about it.
Lastly, I'm bullish on Protocols already implementing AA.
Keep an eye on them as they'll surely gain traction
Lastly, I'm bullish on Protocols already implementing AA.
Keep an eye on them as they'll surely gain traction
I write weekly newsletter where I cover the present state of L2s
Subscribe as it's totally free now
thedefisaint.substack.com
Subscribe as it's totally free now
thedefisaint.substack.com
If you enjoy this thread,
Kindly give a like and retweet to this.
Tagging some Chads, I'd love to hear their thoughts
• @DefiIgnas
• @phtevenstrong
• @milesdeutscher
• @0xSalazar
• @ViktorDefi
• @ThorHartvigsen
• @itamarl
• @LadyofCrypto1
Kindly give a like and retweet to this.
Tagging some Chads, I'd love to hear their thoughts
• @DefiIgnas
• @phtevenstrong
• @milesdeutscher
• @0xSalazar
• @ViktorDefi
• @ThorHartvigsen
• @itamarl
• @LadyofCrypto1
جاري تحميل الاقتراحات...