Accountabstractie is een innovatief concept in de Ethereum blockchain, met als doel de interactie tussen gebruikers en hun portemonnees te vereenvoudigen door alle accounts te behandelen als slimme contracten. Deze benadering voegt de mogelijkheden van rekeningen in extern bezit (EOA's) samen met die van slimme contracten, waardoor flexibelere en gebruiksvriendelijkere operaties mogelijk worden. Eenvoudiger gezegd, het is de mogelijkheid om smart contracts te gebruiken om fondsen te beheren zonder dat gebruikers de controle over hun fondsen hoeven over te dragen aan het smart contract.
Extern Eigendom Accounts (EOA's) en de nadelen ervan
Een account in extern bezit (EOA) is een account die wordt beheerd door een cryptografisch sleutelpaar en wordt meestal een portemonnee genoemd. Een sleutelpaar bestaat uit een openbare sleutel (ook bekend als openbaar adres) en een privésleutel.
Traditioneel zijn er bij blockchain transacties twee soorten rekeningen: EOA's en contractrekeningen.
EOA's, die worden aangestuurd door privésleutels zonder bijbehorende code, hebben verschillende nadelen, zoals veiligheidsrisico's bij verlies of diefstal van privésleutels, een gebrek aan herstelmogelijkheden en beperkte functionaliteit die handmatige transacties met slimme contracten vereist. Deze problemen resulteren in een slechte schaalbaarheid, hoge gaskosten tijdens congestie en een inadequate gebruikerservaring. Bovendien kunnen EOA's geen voorwaardelijke logica uitvoeren, wat hun bruikbaarheid beperkt en alternatieven zoals accountabstractie nodig maakt voor meer flexibiliteit en automatisering.
Bijvoorbeeld: MetaMask, een veelgebruikte browsergebaseerde portemonnee is een EOA. Het heeft niet de mogelijkheid om er slimme contracten op te programmeren, waardoor het gebruik beperkt is tot interacties met applicaties waarbij gebruikers de controle over hun account opgeven. Terwijl contractaccounts slimme contracten kunnen implementeren, waardoor de functionaliteit en aanpasbaarheid van de portemonnee verbetert.
En hoe lossen we deze problemen op? Met accountabstractie.
Wat is Account Abstraction (ERC-4337) en hoe verschilt het van EOA's?
Accountabstractie is een blockchaintechnologie waarmee gebruikers slimme contracten kunnen gebruiken als hun accounts.
Rekeningabstractie, met name door de ERC-4337 standaard, pakt de problemen van EOA's aan door toe te staan dat accounts worden weergegeven als slimme contracten. Deze verschuiving stelt accounts in staat om complexe operaties uit te voeren, zoals geautomatiseerde transacties en herstelmethoden, zonder dat dit ten koste gaat van de veiligheid of decentralisatie.
Hoe verschilt accountabstractie dan van EOA's?
EOA's en accountabstractie verschillen aanzienlijk in het afhandelen van gebruikersinteracties op de Ethereum blockchain. EOA's zijn beperkt tot basistransacties en vereisen aparte smart contracts voor geavanceerde functies, die alleen worden bediend door privésleutels. Accountabstractie stelt accounts echter in staat om te werken als slimme contracten, waarbij geautomatiseerde operaties, verbeterde beveiliging met herstelopties en flexibel transactiebeheer worden geïntegreerd. Deze aanpak vereenvoudigt de gebruikerservaring van de blockchain, verhoogt de veiligheid en verbetert de efficiëntie, waardoor de blockchain toegankelijker en veelzijdiger wordt.
Hoe werkt rekeningabstractie?
Accountabstractie vereenvoudigt transacties door gebruikers in staat te stellen acties te initiëren zonder directe interactie met de meer technische aspecten van de blockchain. Het maakt het bijvoorbeeld mogelijk om transacties goed te keuren of in batches uit te voeren, en slimme contracten kunnen deze processen automatiseren, wat de gebruikerservaring en efficiëntie verbetert.
Meer technisch uitgelegd introduceert ERC-4337 een gestroomlijnd proces voor het beheren van transacties op Ethereum door gebruikers toe te staan een "UserOperation" aan te maken, die hun voorgenomen acties beschrijft en hun digitale handtekening bevat. Deze operatie wordt naar een bundelaar gestuurd, die het verifieert aan de hand van het smart wallet contract van de gebruiker om er zeker van te zijn dat het voldoet aan de vooraf gedefinieerde regels en correct is geautoriseerd. Eenmaal geverifieerd, betaalt de bundelaar de gaskosten en stuurt de transactie naar het EntryPoint, een speciaal contract dat fungeert als een centrale processor voor deze transacties. Het EntryPoint voert vervolgens de transactie uit op de blockchain. Als de transactie mislukt, bijvoorbeeld omdat er onvoldoende gas is, handelt het EntryPoint de mislukking af volgens vaste protocollen, zoals opnieuw proberen met aangepaste vergoedingen of een foutmelding, waardoor de flexibiliteit van de transactie en de gebruikerservaring op Ethereum worden verbeterd.
Accountabstractie is een belangrijke innovatie in de Ethereum blockchain, die de beperkingen van traditionele accounts in extern bezit (EOA's) overwint. Door accounts te laten functioneren als slimme contracten, biedt het meer flexibiliteit, veiligheid en efficiëntie. De ERC-4337 standaard maakt geautomatiseerde operaties en gestroomlijnde transacties mogelijk, waardoor de gebruikerservaring aanzienlijk wordt verbeterd.
Monitok maakt gebruik van accountabstractie om zijn platform te verbeteren, waardoor gebruikers vergoedingen in verschillende tokens kunnen betalen en meerdere transacties in één transactie kunnen bundelen. Deze technologie zorgt ervoor dat Monitok voorop blijft lopen op het gebied van blockchaininnovatie en een superieure en gebruiksvriendelijke ervaring biedt. Sluit je bij ons aan:
Waarom is accountabstractie belangrijk?
Accountabstractie verbetert de bruikbaarheid en veiligheid van blockchaintransacties aanzienlijk, waardoor ze toegankelijker en veelzijdiger worden voor gebruikers.
Hoe kan accountabstractie helpen bij gas?
Abstractie van accounts kan het gasbeheer aanzienlijk verbeteren doordat transacties samengevoegd kunnen worden, waardoor er minder gas nodig is. Het maakt ook sponsoring van gaskosten mogelijk, waarbij derden de gaskosten kunnen betalen, waardoor het makkelijker wordt voor nieuwe gebruikers om lid te worden zonder kosten vooraf. Bovendien kunnen smart contract wallets gasbetalingen automatiseren en optimaliseren, door transacties uit te voeren wanneer de gasprijzen lager zijn en het proces voor gebruikers te vereenvoudigen.
Hoe probeer je accountabstractie?
Geïnteresseerde gebruikers kunnen accountabstractie verkennen door gebruik te maken van wallets zoals Monitok en diensten die de ERC-4337 standaard ondersteunen, wat een meer intuïtieve en flexibele gebruikerservaring biedt.
Wat is een account in extern eigendom?
Een Extern Eigendom Account is een blockchain account gecontroleerd door een private sleutel, zonder de mogelijkheid om smart contract code uit te voeren, voornamelijk gebruikt voor het verzenden van transacties en het houden van activa.