Förklaring av Ethereum-kontoabstraktion (ERC-4337)

Förklaring av Ethereum-kontoabstraktion (ERC-4337)

Avancerad
Publicerad Mar 17, 2023Uppdaterad Aug 23, 2025
6m

Viktig information

  • ERC-4337 är en Ethereum-standard som möjliggör kontobstraktion på applikationslagret utan att kräva förändringar i Ethereum-konsensusprotokollet. 

  • Utrullad via Smart kontrakt på Ethereum huvudnät i mars 2023, möjliggör ERC-4337 Smart kontrakt-plånböcker som kan hantera tokentransaktioner och kontraktsinteraktioner inom ett enda konto. 

  • ERC-4337-standarden hjälpte till att bana väg för mer användarvänliga kryptovaluta plånboksdesigner som i sin tur kan underlätta en bredare kryptovaluta adoption.

erc 4337 ethereum kontoabstraktion

Introduktion 

Förbättringsförslag för Ethereum (EIPs) definierar olika specifikationer för Ethereum ekosystemet, inklusive kärnprotokolluppgraderingar och applikationsnivåstandarder. Ethereum Request for Comment (ERC) är en kategori av EIPs som sätter standarder för applikationsnivåkomponenter som Smart kontrakt och tokengränssnitt. Till skillnad från konsensusnivåuppgraderingar är ERC:er gemenskapsdrivna standarder som överenskommits av utvecklare och branschdeltagare.

ERC-4337 är en ny ERC-standard som implementerar kontobstraktion som en uppsättning Smart kontrakt och infrastruktur som är distribuerad på Ethereum huvudnät. Först föreslagen som EIP-4337 2021, antogs den och lanserades som en ERC-standard 2023. Även om vissa referenser fortfarande använder det ursprungliga EIP-numret, är ERC-4337 den erkända beteckningen.

Vad är ERC-4337? 

ERC-4337 föreslogs ursprungligen av Vitalik Buterin och Ethereum-utvecklarcommunityn 2021 för att implementera kontobstraktion. Officiellt lanserad i mars 2023, introducerar den ett nytt ramverk som möjliggör kryptovalutor att fungera som programmerbara Smart kontrakt-konton.

Ethereum har för närvarande två primära kontotyper: externa ägda konton (EOA), som kontrolleras av privat nyckel, och smart kontraktskonton, som innehåller kod. ERC-4337 sammanfogar fördelarna med båda genom att tillåta ett enda smart kontraktskonto att initiera transaktioner, interagera med token och distribuera kontrakt. Detta låser upp nya plånboksfunktioner såsom social återställning, tvåfaktorsautentisering, anpassningsbar transaktionsvalidering och uppgraderbarhet.

I huvudsak ger ERC-4337 plånböcker möjlighet att integrera programmerbar logik direkt inom ett enda Smart kontraktkonto, vilket förenklar användarupplevelsen och säkerhetsfunktionerna.

Varför behövs ERC-4337? 

Ethereum använder en kontobaserad modell, där EOAs och smart kontraktskonton upprätthåller balanser som uppdateras av transaktioner. EOA:er, som kontrollerar de flesta befintliga plånböcker som MetaMask, förlitar sig enbart på privat nycklar och kräver att alla transaktioner signeras av dessa nycklar. Denna modell leder till komplexiteter såsom svåra processer för återställning av plånboken och sårbarhet för nyckelförlust.

Smart kontrakt-plånböcker erbjuder programmerbar logik för att hantera dessa problem, men har traditionellt krävt att användare hanterar två separata konton: ett för att hålla tillgångar och ett annat för att betala gasavgifter, vilket komplicerar användbarheten. Dessutom förlitar sig befintliga lösningar ofta på centraliserade reläer för transaktioner.

ERC-4337 tar bort dessa friktionspunkter genom att kombinera transaktionsauktorisering och gas betalningslogik i en enhetlig smart kontrakt plånboksram. Denna metod förbättrar plånboks säkerhet och användbarhet genom flexibel transaktionsvalidering, gasabstraktion och förbättrade återställningsoptioner utan att kräva förändringar på konsensuslager.

Hur fungerar ERC-4337?

Tidigare ansträngningar som EIP-2938 föreslog förändringar på konsensuslagret för att uppnå kontobstraktion. Men dessa ansträngningar lades åt sidan till förmån för ERC-4337:s tillvägagångssätt, som helt och hållet fungerar ovanför konsensuslagret.

ERC-4337 introducerar en ny transaktionstyp kallad UserOperation. Dessa UserOperations skickas till en separat mempool som hanteras utanför kedjan, där speciella aktörer kallade bundlers samlar och aggregerar dem till vanliga Ethereum-transaktioner.

Bundlers betalar gasavgifterna för att inkludera dessa aggregerade transaktioner på kedjan och får ersättning från avgifterna som är inbäddade i UserOperations. Till skillnad från konsensusvaliderare som säkrar nätverket fungerar bundlers som transaktionsfacilitatorer, som väljer vilka UserOperations som ska inkluderas baserat på avgiftsprioritet.

En viktig komponent är EntryPoint Smart kontraktet, som fungerar som en säker utförande-gateway för att validera och bearbeta UserOperations. Plånböcker implementerar valideringsfunktioner (som validateUserOp) för att upprätthålla anpassad auktoriseringslogik före utförande.

Denna arkitektur möjliggör programmerbara och flexibla plånböcker utan att kräva växlar i Ethereums konsensusprotokoll.

Vilka mål uppnår ERC-4337? 

Målen som ERC-4337 siktar på att uppnå är följande: 

  • Kontobstraktion: Kombinera funktionerna hos EOAs och Smart kontrakt för att ge användare ett enda, programmerbart konto.

  • Decentralisering: Möjliggör att flera bundlare fritt kan delta i bearbetningen av användaroperationer, vilket främjar ett öppet ekosystem.

  • Undvik konsensusväxlar: Underlätta snabbare och enklare adoption genom att fungera utan modifieringar av Ethereums konsensuslager.

  • Aktivera innovativa användningsområden: kan inkludera aggregerad signatur, inställning av daglig transaktionsgräns, nödfallsfrysning av konton, vitlistning och sekretessbevarande applikationer.

  • Spara tid och gas: Genom att aggregera UserOperations till enskilda transaktioner kan bundlers minska gaskostnader och förbättra transaktionsgenomströmningen.

Vad betyder ERC-4337 för användarna?

För vanliga användare erbjuder ERC-4337 potentialen att förenkla och förbättra kryptovaluta-plånboksupplevelsen avsevärt:

  • Förenklad plånboksinställning: Användare behöver kanske inte längre hantera seed phrases manuellt, vilket möjliggör snabbare och mer tillgänglig plånboksskapelse.

  • Förbättrad kontorecovery: Tvåfaktorsautentisering och sociala återställningsmekanismer kan minska risken för att förlora tillgången på grund av förlorade nycklar.

  • Anpassningsbara plånboksfunktioner: Automatiserade betalningar, förhandsgodkända transaktioner, batchoperationer och andra tjänster blir enklare att implementera.

  • Förbättrad säkerhet: Minskar risken för användarfel, såsom exponering av privat nyckel eller seed phrases, vilket förbättrar den övergripande plånboksäkerheten.

  • Flexibilitet i gasavgifter: Användare kan betala gasavgifter med ERC-20 token eller andra tillgångar genom tredjepartsbetalare, vilket abstraherar bort inhemska ETH-gasbetalningar.

Sammanfattningsvis 

ERC-4337 erbjuder en teknisk ram som gör det möjligt för utvecklare att bygga mer intuitiva, säkra och funktionsrika plånböcker genom att integrera smart kontraktslogik direkt i användarkonton.a0  Även om antagandet fortfarande växer och vissa tekniska och ekosystemutmaningar kvarstår, bidrar ERC-4337 till att göra kryptoplånböcker mer tillgängliga och säkra för en bredare publik.

Mer information

Denna artikel är endast i utbildningssyfte. Detta innehåll presenteras för dig ”i befintligt skick” och endast som allmän information och i utbildningsändamål, utan representation eller garanti av något slag. Det ska inte tolkas som ekonomisk, juridisk eller annan professionell rådgivning. Det är inte heller avsett att rekommendera köp av någon specifik produkt eller tjänst. Du bör söka egen rådgivning från lämpliga professionella rådgivare. I de fall då artikeln har skrivits av en tredje part, tillhör åsikterna som uttrycks denna tredje part och återspeglar inte nödvändigtvis Binance Academys åsikter. Läs vårfullständiga ansvarsfriskrivning för mer information. Priserna på digitala tillgångar kan vara volatila. Värdet på din investering kan gå ner eller upp och du kanske inte får tillbaka det investerade beloppet. Du är själv ansvarig för dina investeringsbeslut och Binance Academy ansvarar inte för eventuella förluster som du kan ådra dig. Detta material ska inte tolkas som ekonomisk, juridisk eller annan professionell rådgivning. Se våraanvändarvillkor och riskvarning för mer information.