Mi az ERC-4337, vagy az Ethereum számlaabsztrakciója?
KezdŇĎlap
Cikkek
Mi az ERC-4337, vagy az Ethereum számlaabsztrakciója?

Mi az ERC-4337, vagy az Ethereum számlaabsztrakciója?

K√∂z√©pszintŇĪ
Közzétéve Mar 17, 2023Frissítve Dec 11, 2023
7m

TL;DR

Az ERC-4337 egy Ethereum-szabv√°ny, amely sz√°mlaabsztrakci√≥t val√≥s√≠t meg a protokollon a konszenzusr√©teg m√≥dos√≠t√°sa n√©lk√ľl. Az Ethereum mainnetre 2023 m√°rcius√°ban telep√≠tett ERC-4337 lehetŇĎv√© teszi a tranzakci√≥k v√©grehajt√°s√°t √©s a szerzŇĎd√©sek l√©trehoz√°s√°t egyetlen szerzŇĎd√©ses sz√°ml√°n. Ez megnyitja az utat a felhaszn√°l√≥bar√°t kriptot√°rc√°k elŇĎtt, ami elŇĎseg√≠theti a sz√©lesebb k√∂rŇĪ elfogad√°st.

Bevezetés 

The Ethereum Improvement Proposals (EIPs) describe standards such as core protocol specification and contract standards for the Ethereum platform. Ethereum Request for Comment (ERC) is one type of EIP that sets application-level standards such as contract and token standards. An EIP can only become an ERC once the on-chain governance authorizes the change.

ERC-4337 is the latest ERC standard deployed on the Ethereum mainnet to achieve its long-awaited goal of account abstraction. Some still refer to ERC-4337 using its original term, EIP-4337. However, EIP-4337 was initially proposed in 2021 and has been authorized to become ERC-4337 in 2023.

Mi az ERC-4337? 

ERC-4337 was proposed by Ethereum co-founder Vitalik Buterin and other developers in 2021 to establish account abstraction. It was deployed on the Ethereum mainnet in March 2023 and is expected to herald user-friendly crypto wallet designs. 

Az Ethereumon a sz√°mlaabsztrakci√≥ c√©lja, hogy egyes√≠tse a protokoll k√©t megl√©vŇĎ sz√°mlat√≠pus√°nak funkci√≥it: a k√ľlsŇĎ tulajdon√ļ sz√°ml√°k (EOA) √©s az okosszerzŇĎd√©ses sz√°ml√°k funkci√≥it. Az eredm√©ny egy egys√©ges szerzŇĎd√©ses sz√°mla, amely egyszerre k√©pes tokenekkel tranzakci√≥kat lebonyol√≠tani √©s szerzŇĎd√©seket l√©trehozni. Ez a v√°ltoz√°s lehetŇĎv√© teszi a kreat√≠v t√°rcakialak√≠t√°st, p√©ld√°ul a k√∂z√∂ss√©gi vissza√°ll√≠t√°st (social recovery), a testreszab√°st √©s a friss√≠thetŇĎs√©get.

Another way to think about ERC-4337 is that it brings smart contract functionality to wallets in a single account. This makes services like multi-factor authentication and automatic payments easier to set up.

Mi√©rt van sz√ľks√©g az ERC-4337-re?¬†

To see why ERC-4337 is needed, it’s important to understand why it was proposed and implemented in the first place. Unlike the Bitcoin network’s Unspent Transaction Output (UTXO) module, the Ethereum protocol uses an account-based model. That means the Ethereum protocol keeps track and updates accounts’ available balances as transactions are confirmed.

Az Ethereumon a k√©t k√ľl√∂nb√∂zŇĎ sz√°mlat√≠pusnak saj√°tos funkci√≥ik vannak. Az EOA-kat a felhaszn√°l√≥k birtokolj√°k √©s fel√ľgyelik, m√≠g az okosszerzŇĎd√©ses sz√°ml√°k olyan okosszerzŇĎd√©sek, amelyeket a h√°l√≥zaton telep√≠tenek. Mindk√©t sz√°mla fogadhat, ŇĎrizhet √©s k√ľldhet ethert vagy tokeneket.

Most existing crypto wallets on Ethereum, such as MetaMask, are EOAs, meaning they are limited by the rules set around EOAs. These limitations include solely relying on private keys to access accounts and requiring all transactions to be signed. Because of this, wallet setup procedures and private key security measures are usually complex and not user-friendly. If users lose their seed phrase, it usually means losing access to the wallet.

ERC-4337 removes such limitations. Smart contract wallets such as UniPass and Safe, are wallets managed by smart contract accounts instead of EOAs and can achieve the same goal. However, users must manage their ether in two accounts to pay for gas or rely on a centralized relay system. ERC-4337 removes such limitations because it combines the two account’s functionalities into one, making it easier to deploy desired wallet features.

Hogyan mŇĪk√∂dik az ERC-4337?

Az Ethereum k√∂z√∂ss√©ge m√°r r√©g√≥ta dolgozik a sz√°mlaabsztrakci√≥ megval√≥s√≠t√°s√°nak m√≥djain. Az EIP-4337 elŇĎtt a k√∂z√∂ss√©g egy m√°sik, a sz√°mlaabsztrakci√≥ el√©r√©s√©t c√©lz√≥ javaslatot terjesztett elŇĎ EIP-2938 n√©ven. Az EIP-2938 hasonl√≥ volt az ERC-4337-hez, de a konszenzusr√©teg m√≥dos√≠t√°s√°t c√©lozta meg. Az ERC-4337 ezt megker√ľli.

Ezt egy magasabb szintŇĪ, UserOperation nevŇĪ pszeudo-tranzakci√≥s objektum bevezet√©s√©vel teszi, amely hasonl√≠t a rollupokhoz, mivel mindkettŇĎ a k√∂tegel√©s fogalm√°nak k√ľl√∂nb√∂zŇĎ v√°ltozatait tartalmazza. Az ERC-4337-ben a k√ľl√∂nb√∂zŇĎ felhaszn√°l√≥k UserOperation objektumokat k√ľldenek egy k√ľl√∂n mempoolba.

A k√∂tegelŇĎk ezeket az objektumokat egy tranzakci√≥ba csomagolj√°k, amely egy blokkba ker√ľl. A k√∂tegelŇĎk a k√∂tegelt tranzakci√≥k√©rt gas d√≠jat fizetnek, √©s az egyes UserOperation v√©grehajt√°sok√©rt d√≠jat kapnak. A k√∂tegelŇĎk a valid√°torokhoz hasonl√≥an mŇĪk√∂dnek, d√≠jpriorit√°si logika alapj√°n v√°lasztj√°k ki, hogy mely objektumokat veszik fel.

√öj funkci√≥kkal, k√∂zt√ľk a validateUserOp funkci√≥val is bŇĎv√ľl a rendszer, hogy a t√°rca egy√ļttal okosszerzŇĎd√©s is lehessen. Az EntryPoint nevŇĪ √ļj szerzŇĎd√©s is bevezet√©sre ker√ľl, amely biztons√°gi kapuk√©nt szolg√°l ezen √ļj funkci√≥k v√©grehajt√°s√°hoz.

Milyen célokat ér el az ERC-4337? 

Az ERC-4337 c√©ljai a k√∂vetkezŇĎk:¬†

Sz√°mlaabsztrakci√≥: LehetŇĎv√© teszi a felhaszn√°l√≥k sz√°m√°ra, hogy egyetlen sz√°ml√°t haszn√°lhassanak az okosszerzŇĎd√©sek √©s az EOA-k funkci√≥ival.¬†

Decentraliz√°ci√≥: LehetŇĎv√© teszi b√°rmely √ļgynevezett k√∂tegelŇĎ sz√°m√°ra, hogy r√©szt vegyen a folyamatban.¬†

A konszenzust √©rintŇĎ v√°ltoz√°sok elker√ľl√©se: LehetŇĎv√© teszi a gyorsabb elfogad√°st, mivel az Ethereum konszenzusr√©tege a sk√°l√°zhat√≥s√°g-orient√°lt friss√≠t√©sekre √∂sszpontos√≠t.

Innovat√≠v felhaszn√°l√°si lehetŇĎs√©gek elŇĎseg√≠t√©se: Ezek k√∂z√© tartozhat az √∂sszes√≠tett al√°√≠r√°s, a napi tranzakci√≥s limit be√°ll√≠t√°sa, a v√©szhelyzeti sz√°mlabefagyaszt√°s, az enged√©lyez√©si list√°k √©s az adatv√©delmi alkalmaz√°sok.

Save time and gas: As bundlers can package UserOperation objects into one transaction, it could save time and gas.  

Mit jelent az ERC-4337 a felhasználók számára? 

Az ERC-4337 v√©get vethet a kriptot√°rc√°kkal j√°r√≥ bonyolult felhaszn√°l√≥i √©lm√©nynek, √©s ez√°ltal n√∂velheti az elfogad√°st. √ćme n√©h√°ny fontosabb p√©lda arr√≥l, hogy mit tehet lehetŇĎv√© az ERC-4337:¬†

T√°rca be√°ll√≠t√°sa: Nem sz√ľks√©ges a seed phrase-eket le√≠rni. A be√°ll√≠t√°s gyorsan √©s egyszerŇĪen elv√©gezhetŇĎ, mind√∂ssze n√©h√°ny kattint√°ssal.

Gondtalan fi√≥k-helyre√°ll√≠t√°s: A felhaszn√°l√≥knak t√∂bb√© nem kell agg√≥dniuk, hogy elvesz√≠tik a see -phrase-√ľket, mivel a t√∂bbfaktoros hiteles√≠t√©s √©s a fi√≥k helyre√°ll√≠t√°sa mostant√≥l lehets√©ges.¬†

Felhaszn√°l√≥bar√°t t√°rcafunkci√≥k: A felhaszn√°l√≥k testreszabott szolg√°ltat√°sok sz√©les sk√°l√°j√°t √©lvezhetik, bele√©rtve az automatikus fizet√©st, az elŇĎre j√≥v√°hagyott tranzakci√≥kat √©s a k√∂tegelt tranzakci√≥kat. A hat√°r a csillagos √©g.¬†

Nagyobb biztons√°g: A t√°rc√°k nagyobb biztons√°gban lehetnek, mivel cs√∂kken az emberi hiba lehetŇĎs√©ge ‚Äď t√∂bb√© nem kell a matrac al√° rejteni a seed phrase-eket! Az ERC-4337 elm√©letileg z√∂kkenŇĎmentesebb √©s bar√°ts√°gosabb felhaszn√°l√≥i √©lm√©nyt biztos√≠t a felhaszn√°l√≥k sz√°m√°ra, √≠gy a t√∂meges elfogad√°s egyik fŇĎ akad√°lya elh√°rul.

Gas rugalmass√°g: Az ERC-43337 √°ltal mŇĪk√∂dtetett t√°rc√°k mostant√≥l b√°rmilyen ERC-20 tokennel √©s m√°s m√≥don is fizethetnek gas d√≠jat. A fejlesztŇĎk olyan t√°rc√°kat fejleszthetnek, amelyek lehetŇĎv√© teszik a gas d√≠jak kifizet√©s√©t b√°rmilyen tokenben, sŇĎt ak√°r fiatban is.¬†

Záró gondolatok 

The terminologies of crypto wallets ‚Äď such as seed phrases, private keys, and public keys ‚Äď can be daunting for new users. The process of using crypto wallets is still challenging for some people. Many agree that the average user‚Äôs crypto interface needs to be as simple as possible to accelerate adoption.¬†¬†

Az ERC-4337 megteremti a kreat√≠v kriptot√°rc√°k t√°mogat√°s√°nak technikai alapjait. Amit a fejlesztŇĎk erre alapozva tudnak √©p√≠teni, az megv√°ltoztathatja a kript√≥k √©s a felhaszn√°l√≥k k√∂z√∂tti fŇĎ √©rintkez√©si pontot. EttŇĎl f√ľggetlen√ľl az ERC-4337-nek a felhaszn√°l√≥i √©lm√©nyre √©s a kript√≥k eg√©sz√©re gyakorolt hat√°s√°t √©rdemes lesz figyelemmel k√≠s√©rni az elk√∂vetkezŇĎ √©vekben.¬†

További olvasnivaló:

Bevezetés az ERC-20 Tokenek világába

Mi az Ethereum?

Mi az az Ethereum Shanghai frissítés és hogyan érint engem?

Mi az az EIP-4844 az Ethereumon √©s milyen elŇĎny√∂kkel j√°rhat a felhaszn√°l√≥k sz√°m√°ra?

Disclaimer and Risk Warning: This content is presented to you on an ‚Äúas is‚ÄĚ basis for general information and educational purposes only, without representation or warranty of any kind. It should not be construed as financial, legal, or other professional advice, nor is it intended to recommend the purchase of any specific product or service. You should seek your own advice from appropriate professional advisors. Where the article is contributed by a third-party contributor, please note that those views expressed belong to the third-party contributor and do not necessarily reflect those of Binance Academy. Please read our full disclaimer here for further details. Digital asset prices can be volatile. The value of your investment may go down or up, and you may not get back the amount invested. You are solely responsible for your investment decisions, and Binance Academy is not liable for any losses you may incur. This material should not be construed as financial, legal, or other professional advice. For more information, see our Terms of Use and Risk Warning.