TL;DR
ERC-4337 Àr en Ethereum-standard som uppnÄr kontoabstraktion pÄ protokollet, utan nÄgra Àndringar i konsensuslagret. ERC-4337 Àr distribuerad pÄ Ethereums mainnet sedan i mars 2023 och gör det möjligt att handla och skapa kontrakt pÄ ett enda kontraktskonto. Detta öppnar dörren till anvÀndarvÀnliga kryptoplÄnboksdesigner som potentiellt kan underlÀtta för bredare anvÀndning.
IntroduktionÂ
Ethereum Improvement Proposals (EIP) beskriver standarder som grundprotokollspecifikationer och kontraktsstandarder för Ethereum-plattformen. Ethereum Request for Comment (ERC) Àr en typ av EIP som sÀtter standarder pÄ applikationsnivÄ, sÄsom kontrakt och tokenstandarder. En EIP kan bli en ERC först nÀr styrningsgruppen pÄ kedjan godkÀnner Àndringen.
ERC-4337 Àr den senaste ERC-standarden som har distribuerats pÄ Ethereums mainnet för att uppnÄ dess efterlÀngtade mÄl om kontoabstraktion. Vissa anvÀnder fortfarande originaltermen EIP-4337 för ERC-4337. EIP-4337 föreslogs dock ursprungligen under 2021 och har godkÀnts att bli ERC-4337 under 2023.
Vad Ă€r ERC-4337?Â
ERC-4337 föreslogs av Ethereums grundare Vitalik Buterin och andra utvecklare under 2021, för att upprĂ€tta kontoabstraktion. Den distribuerades pĂ„ Ethereums mainnet i mars 2023 och förvĂ€ntas offentliggöra anvĂ€ndarvĂ€nliga kryptoplĂ„nbokdesigner.Â
I Ethereum siktar kontoabstraktion pÄ att kombinera funktioner i protokollets tvÄ befintliga kontotyper: externt Àgda konton (Externally owned accounts/EOA) och smarta kontraktskonton. Resultatet Àr ett enda kontraktskonto som kan handla med token och skapa kontrakt samtidigt. Denna förÀndring möjliggör kreativa plÄnboksdesigner sÄsom social ÄterhÀmtning, anpassning och möjligheten att uppgradera.
Ett annat sÀtt att förklara ERC-4337 Àr att den ger funktionalitet för smarta kontrakt till plÄnböcker i ett enda konto. Detta gör tjÀnster som multifaktorautentisering och automatiska betalningar enklare att konfigurera.
Varför behövs ERC-4337?Â
För att kunna se varför ERC-4337 behövs Àr det viktigt att förstÄ varför den föreslogs och implementerades till att börja med. Till skillnad frÄn Bitcoin-nÀtverkets Unspent Transaction Output (UTXO)-modul, anvÀnder Ethereum-protokollet en kontobaserad modell. Detta betyder att Ethereum-protokollet hÄller reda pÄ och uppdaterar kontons tillgÀngliga balanser nÀr transaktioner bekrÀftas.
De tvÄ typerna av konton pÄ Ethereum har sina egna funktioner. EOA:er Àgs och kontrolleras av anvÀndare, medan smarta kontraktskonton Àr smarta kontrakt som distribueras i nÀtverket. BÄda kontona kan ta emot, hÄlla och skicka ether eller token.
De flesta befintliga kryptoplÄnböckerna pÄ Ethereum, sÄsom MetaMask, Àr EOA:er, vilket innebÀr att de begrÀnsas av reglerna för EOA:er. Dessa begrÀnsningar inkluderar enbart att förlita sig pÄ privata nycklar för att komma Ät konton och krÀva att alla transaktioner ska signeras. PÄ grund av detta Àr plÄnboksinstÀllningsprocedurerna och sÀkerhetsÄtgÀrderna för privata nycklar vanligtvis komplexa och inte anvÀndarvÀnliga. Om anvÀndaren förlorar sin seed-fras betyder det vanligtvis att denne förlorar tillgÄngen till plÄnboken.
ERC-4337 tar bort sÄdana begrÀnsningar. Smarta kontraktsplÄnböcker sÄsom UniPass och Safe Àr plÄnböcker som hanteras av smarta kontraktskonton istÀllet för EOA:er och kan uppnÄ samma mÄl. AnvÀndaren mÄste dock hantera sin ether pÄ tvÄ konton för att betala för gas eller förlita sig pÄ ett centraliserat relÀsystem. ERC-4337 tar bort sÄdana begrÀnsningar, eftersom den kombinerar de tvÄ kontonas funktioner till en, vilket gör det lÀttare att distribuera önskade plÄnboksfunktioner.
Hur fungerar ERC-4337?
Ethereum-communityn har arbetat med sÀtt att uppnÄ kontoabstraktion under en lÄng tid. Före EIP-4337 lade communityn fram ett annat förslag som siktade pÄ att uppnÄ kontoabstraktion och som kallades EIP-2938. EIP-2938 liknade ERC-4337, men krÀvde förÀndringar i konsensuslager. ERC-4337 kringgÄr detta.
Den gör detta genom att införa ett pseudo-transaktionsobjekt med högre lager som kallas för en UserOperation, som delar likheter med rollups eftersom bÄda involverar olika versioner av konceptet buntning. I ERC-4337 skickar olika anvÀndare UserOperation-objekt till en separat mempool.
De som buntar paketerar dessa objekt i en transaktion, som inkluderas i ett block. "Buntarna" betalar gas för de medföljande transaktionerna och fÄr betalningsavgifter av de enskilda UserOperation-utförandena. De arbetar pÄ liknande sÀtt som en validator, genom att vÀlja vilka objekt som ska inkluderas baserat pÄ avgiftsprioriteringslogik.
Nya funktioner, inklusive validateUserOp, lÀggs ocksÄ till för att göra det möjligt för en plÄnbok att samtidigt vara ett smart kontrakt. Ett nytt kontrakt som heter EntryPoint introduceras ocksÄ, för att fungera som en sÀkerhetsport för utförandet av dessa nya funktioner.
Vilka mĂ„l uppnĂ„r ERC-4337?Â
MĂ„len som ERC-4337 siktar pĂ„ att uppnĂ„ Ă€r följande:Â
Kontoabstraktion: gör att anvĂ€ndarna kan dra nytta av ett enda konto med funktioner i smarta kontrakt och EOA:er.Â
Decentralisering: gör att alla buntare delta i processen.Â
Undvika konsensusförÀndringar: gör ett snabbare antagande möjligt, eftersom Ethereums konsensuslager fokuserar pÄ skalbarhetsorienterade uppgraderingar.
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: eftersom buntare kan paketera UserOperation-objekt i en transaktion kan detta spara tid och gas. Â
Vad betyder ERC-4337 för anvĂ€ndarna?Â
ERC-4337 kan bli slutet för den komplicerade anvĂ€ndarupplevelsen med kryptoplĂ„nböcker och dĂ€rmed ocksĂ„ öka anvĂ€ndningen. HĂ€r Ă€r nĂ„gra höjdpunkter för vad ERC-4337 kan aktivera:Â
PlÄnboksinstÀllning: Tar bort behovet av att skriva ner seed-fraser. Installationen blir snabb och enkel med bara nÄgra klick.
Bekymmersfri kontoĂ„terstĂ€llning: AnvĂ€ndarna behöver inte lĂ€ngre oroa sig över att förlora sina seed-fraser, eftersom multifaktorautentisering och kontoĂ„terstĂ€llning nu Ă€r möjliga.Â
AnvĂ€ndarvĂ€nliga plĂ„nboksfunktioner: AnvĂ€ndarna kan dra nytta av ett brett utbud av anpassade tjĂ€nster, inklusive automatiska betalningar, förhandsgodkĂ€nna transaktioner och buntade transaktioner. Ingenting Ă€r omöjligt.Â
BĂ€ttre sĂ€kerhet: PlĂ„nböcker kan potentiellt bli sĂ€krare, eftersom risken för mĂ€nskliga misstag minskar â du behöver inte lĂ€ngre gömma dina seed-fraser under sĂ€ngen! ERC-4337 bör i teorin leda till en smidigare och enklare upplevelse för anvĂ€ndarna och dĂ€rmed ta bort ett stort hinder för massadoption.
Gasflexibilitet: PlĂ„nböcker som drivs av ERC-4337 kan nu betala gasavgifter med alla ERC-20-token, med flera. Utvecklarna kan bygga plĂ„nböcker som gör det möjligt att betala gasavgifter i alla token och till och med i fiat.Â
SammanfattningsvisÂ
Terminologierna för kryptoplĂ„nböcker â sĂ„som seed-fraser, privata nycklar och offentliga nycklar â kan vara skrĂ€mmande för nya anvĂ€ndare. Processen för att anvĂ€nda kryptoplĂ„nböcker Ă€r fortfarande en utmaning för vissa personer. MĂ„nga hĂ„ller med om att den genomsnittliga anvĂ€ndarens kryptogrĂ€nssnitt mĂ„ste vara sĂ„ enkelt som möjligt för att pĂ„skynda antagandet. Â
ERC-4337 faststĂ€ller den tekniska grunden för att stödja kreativa kryptoplĂ„nböcker. Vad utvecklarna kan bygga baserat pĂ„ detta kan Ă€ndra den viktigaste delen mellan krypto och anvĂ€ndarna. Oavsett vilken inverkan ERC-4337 kommer att ha pĂ„ anvĂ€ndarupplevelsen och krypto som helhet Ă€r den nĂ„got att hĂ„lla ögonen pĂ„ under de kommande Ă„ren.Â
Vidare lÀsning:
En introduktion till ERC-20-token
Vad Àr Ethereum Shanghai-uppgraderingen för nÄgot och hur kommer den att pÄverka mig?
Vad Àr EIP-4844 i Ethereum och hur kan den gynna anvÀndarna?
Ansvarsfriskrivning och riskvarning: detta innehĂ„ll presenteras för dig âi befintligt skickâ och endast för allmĂ€n information och 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 efter din 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Ă„r fullstĂ€ndiga ansvarsfriskrivning hĂ€r 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Ă„ra anvĂ€ndarvillkor och vĂ„r riskvarning för mer information.