Ethereum-grundaren Vitalik Buterin säger att en länge diskuterad plan för att göra blockchainnätverkets konton mer flexibla nu snart kan bli verklighet.
Den 28 februari beskrev Buterin en design med fokus på accounabstraktion som kan bli möjlig med nätverkets Hegotaförgrening.
Hur EIP-8141 kan göra Ethereum-plånböcker mer flexibla
Buterin kallade EIP-8141 för förslagets kärna, en samlad design som löser de återstående problemen kring accountabstraktion.
Målet är att omvandla plånböcker till programmerbara konton som kan gruppera åtgärder, byta signaturscheman och stödja multisig-kontroller. Denna förändring gör det också möjligt att dela upp transaktionsauktorisation från den faktiska avgiftsbetalningen.
De flesta Ethereum-användare idag har externa konton (EOA), som de styr med privata nycklar och brukar fylla på med ETH för att betala gasavgifter.
Med Buterins nya design organiserar man transaktioner som “Frame Transactions”.
I denna struktur delas aktiviteter upp i en serie anrop som kan validera en avsändare, godkänna en avgiftsbetalare och utföra en eller flera åtgärder.
“Konceptet ‘Frame Transactions’ är så enkelt det kan bli och ändå mycket flexibelt. En transaktion är N anrop, som kan läsa varandras calldata och som kan godkänna en avsändare samt en avgiftsbetalare. På protokollnivå är det allt,” förklarade han.
I praktiken kan en transaktion därför ha egna ramar för validering och utförande. Vid mer avancerade processer kan man lägga till en tilldelningsram för konton som ännu inte finns på kedjan.
Det betyder också att gruppåtgärder, som att godkänna och sedan spendera en token i en enda sekvens, kan bli enklare att skicka som en transaktionstyp.
Buterin lyfte fram rollen för “paymaster”-kontrakt, som kan göra att användare kan betala transaktionsavgifter i andra tillgångar än ETH. Dessa kontrakt skulle även ge appar möjlighet att direkt sponsra användarnas avgifter.
I ett exempel beskrev han en paymaster som kan ta emot RAI, ge ETH för gas direkt och återbetala oanvända värden i slutet av transaktionen.
Han menade att denna metod kan bevara funktionen hos befintliga sponsrade transaktionssystem, men ändå minska beroendet av mellanhänder.
“Att minimera mellanhänder är en grundprincip i riktig cypherpunk-ethereum: maximerar vad du kan göra även om all världens infrastruktur utom själva ethereumkedjan slås ut,” förklarade han.
Den nya modellen kan stärka verktyg för integritet
Samtidigt påverkar förslaget även integritetsverktyg på blockchainnätverket.
Buterin sa att paymasters kan utformas för att kontrollera nollkunskapsbevis och betala gas om dessa bevis är giltiga.
Han nämnde också “2D-noncer” som ett sätt för ett konto att ta emot transaktioner parallellt från flera användare. Det kan förbättra hur system med integritetsskydd fungerar.
Men Buterin påpekade att utmaningen främst ligger i mempoolen—där transaktioner stannar innan de placeras i ett block—och inte på själva blockchainnivån.
Enligt honom kan vissa riktigt komplexa valideringsprocesser vara osäkra att sprida för brett. Därför behöver man troligen ha restriktiva regler för mempoolen till en början, och sedan utöka dem med tiden.
Han tillade att accountabstraktion passar ihop med FOCIL, ett annat förslag som vill förbättra garantin om inkludering för transaktioner.
Buterin nämnde också att utvecklare diskuterar kompatibilitet för befintliga konton för att se till att de kan använda den nya ramen framöver.
Detta gör det möjligt för vanliga plånböcker att dra nytta av avancerade funktioner som gruppoperationer och avgiftssponsring.