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.