Vitalik Buterin is convinced will go live soon?
For crypto natives, wallet security has always been a concern, as loss of private keys, mnemonic phrases, assets, or inability to authorize can cause users to lose ownership of their assets. Crypto novices find it difficult to understand these various concepts, and they may also find frequent authorization during transactions complicated. This indirectly increases the barrier to entry into Web 3. The many features of the upcoming ERC-4337 standard are a new standard that can help users solve these problems, and are also a necessary way to popularize crypto.
What is the new ERC-4337 standard that Ethereum wants to introduce? Who is the applicant?
As the most popular blockchain-based computing platform for developers, Ethereum offers developers the ability to create and deploy decentralized applications on it. Previously, Ethereum announced a new standard called ERC-4337 that aims to improve usability, prevent private key loss, and streamline transaction processes.
ERC-4337 is an account abstraction proposal put forward by Ethereum founders Vitalik Buterin, Yoav Weis, Dror Tirosh and others. The proposal aims to make Ethereum wallets more user-friendly and prevent key loss. Vitalik and his team proposed converting the user's externally owned account (EOA) into a smart contract account (CA), which would allow users to get built-in mechanisms to access their cryptocurrencies.
Put simply, the ERC-4337 standard aims to facilitate the use of Ethereum wallets and prevent users from losing access to their cryptocurrencies. To achieve this, Ethereum's creators propose turning wallets into smart contracts. Smart contracts have built-in mechanisms that can help users protect the security of their cryptocurrencies even if they forget their password or lose their private keys. This key feature includes options that require multiple approvals for transactions, as well as a system where multiple users can help restore access to an account if someone loses their private key.
Translate to English: The difference between EOA and CA
In Ethereum, there are two different types of accounts, namely external owned accounts (EOA) and contract accounts (CA). Simply put, an EOA consists of a public key and a private key, like MetaMask, and users can transact and access their accounts with a mnemonic phrase or private key.
On the other hand, CA has no private key and is controlled by the logic of the code in its smart contract, which is not controlled by the user. The main difference is that a CA can be defined by its code to do anything, while an EOA is manually controlled by the user's intentions. Smart contracts can do anything that can be written in code, while an EOA can essentially only sign transactions.
The reality is, "Not your keys, not your crypto" If you lose your private key or password or it is stolen, your assets are no longer yours. Users do not have absolute ownership of their accounts, only temporary ownership through their keys and passwords. Once these are lost, the coins are gone.
As a new standard, ERC-4337 can address the vulnerabilities of these account types and improve the user experience.