ERC-5189 introduceert een nieuw raamwerk voor het formatteren en verzenden van data, wat optimaliseert hoe ontwikkelaars omgaan met crypto en digitale activa op de blockchain. Mede-auteur door leden van het Sequence-team Agustín Aguilar, Philippe Castonguay en Michael Standen, biedt ERC-5189 een alternatief voorstel voor ERC-4337.
Naast een speciale pagina heeft het team ook een demo uitgebracht en de code open-source gemaakt voor ontwikkelaars om te testen en te verkennen. Dit artikel is bedoeld om licht te werpen op dit nieuwe voorstel om experimenten en discussie binnen de web3-ontwikkelaarsgemeenschap te bevorderen, bestaande account abstraction-standaarden te verbeteren en het ecosysteem vooruit te helpen.

ERC-5189 begrijpen door Sequence
Wat is ERC-5189?
ERC-5189 is een kant-en-klare gedecentraliseerde mempool. In een blockchaintransactie is een mempool, of memory pool, een lijst van wachtende transacties die wachten op validatie door een node voordat deze wordt vastgelegd in een blok op de blockchain. Dit is vergelijkbaar met het gebruik van "Staging" omgevingen in traditionele softwareontwikkeling om testen en kwaliteitscontrole uit te voeren voordat deze naar productie worden vrijgegeven.
ERC-5189 stelt een vorm van account abstraction voor die compatibiliteit met bestaande smart contract wallets garandeert. Het biedt flexibiliteit voor alternatieve ontwerpen, terwijl het wijzigingen in de consensuslaag op de blockchain vermijdt, waardoor het goedkoper, krachtiger, handiger en toegankelijker wordt voor ontwikkelaars.
Dit voorstel introduceert het concept van endorser contracts als alternatief voor de huidige structuur voor AA-transacties, in lijn met het huidige ERC-4337-formaat. ERC-5189 verplaatst alle “meta-logica” die geassocieerd is met transacties naar onafhankelijke contracten, genaamd endorsers.
Endorser contracts zijn specifieke smart contract instanties die zijn ontworpen om de kwaliteit van AA-transacties te beoordelen. Hun evaluatie helpt bundlers te beslissen of een transactie in de mempool moet worden behouden of weggegooid. Ze worden nooit on-chain aangeroepen, tijdens een transactie, en zijn gratis te gebruiken.

Off-Chain vs On-Chain uitgelegd
Om compatibiliteit met deze ERC-standaard te garanderen, moeten ontwikkelaars die hun smart contract wallets integreren, een endorser contract maken en implementeren, of een bestaand contract gebruiken dat aansluit bij de specificaties van hun wallet. Deze aanpak verbetert de betrouwbaarheid van transacties en stroomlijnt de integratie zonder een strikt transactieraamwerk op te leggen.
ERC-5189 verandert de consensuslaag niet en legt geen wijzigingen op aan bestaande smart contract wallets, dus ontwikkelaars hebben geen compatibiliteitsproblemen met eerdere versies en profiteren van flexibelere ontwerpmechanismen — en worden geconfronteerd met een breder scala dan concurrerende AA-standaarden.

Sequence Logo
Belangrijkste kenmerken van ERC-5189
ERC-5189 bereikt het primaire doel van account abstraction, waardoor gebruikers smart contract wallet-transacties kunnen doorsturen met behulp van een gedecentraliseerde mempool.
ERC-5189 ontsluit het potentieel van zero-cost account abstraction met:
1. Eenvoudigere en flexibelere wallets: Wallets hebben meer vrijheid in hoe ze functioneren. Deze ERC vermijdt beperkingen op functionaliteiten, waardoor ontwikkelaars innovatieve functies kunnen bouwen.
2. Eenvoudige adoptie voor bestaande wallets: Er zijn geen wijzigingen vereist voor bestaande wallets om compatibel te zijn. Dit zorgt voor een soepele overgang en voorkomt verstoring voor huidige gebruikers.
3. Lagere gasfees voor gebruikers: Transactievalidatie gebeurt off-chain, dus gebruikers betalen geen extra gas voor deze beveiligingsmaatregel.
4. Veiligere bundler-operaties: "Endorser" contracten valideren transacties voordat bundlers ze opnemen, waardoor het risico op het opnemen van kwaadaardige transacties wordt geminimaliseerd.
5. Gedecentraliseerd en dynamisch endorser-systeem: Iedereen kan een endorser creëren, wat concurrentie en innovatie bevordert. Bundlers kunnen betrouwbare endorsers kiezen op basis van een openbaar register.

Wat is ERC-5189
Waarom is ERC-5189 belangrijk?
ERC-5189 stelt alle smart wallets in staat om transacties door te sturen zonder een gecentraliseerde relayer te gebruiken. Het zorgt voor een soepele communicatie tussen wallet-ontwikkelaars en mempool-operators, waardoor ze kunnen "begrijpen" of de operaties “gezond” zijn of niet. Hoewel ERC-5189 dezelfde uitdagingen oplost als ERC-4337, stelt het een raamwerk voor met andere afwegingen.
Agustín Aguilar, Head of Research bij Sequence: "ERC-5189 is een frisse kijk en alternatief voor de ERC-4337-standaard, gericht op het behouden van "blank slate" vrijheden bij het bouwen van smart contract wallets. Hoewel het een afweging vereist in operationele eenvoud voor mempool-operators, behoudt het de aanpasbaarheid die nodig is om zowel eerdere als huidige wallets te ondersteunen, en faciliteert het de integratie van toekomstige ideeën."
De toekomst van ERC-5189
ERC-5189 vertegenwoordigt een belangrijke stap voorwaarts in de standaardisatie van AA-mempools. Sequence heeft de code van ERC-5189 open-source gemaakt voor de community en blijft feedback en suggesties verwelkomen om te verbeteren.
Ontwikkelaarsbronnen om aan de slag te gaan met ERC-5189:
- Verken hun Sendify demo om elke ERC-20 token te verzenden zonder ETH te bezitten met elke web3 wallet
- Voer een bundler uit met hun open-source referentie bundler
Voor gebruikers die op zoek zijn naar meer gedetailleerde informatie en updates over ERC-5189, bezoek de officiële site en leer meer hier.

Waarom ERC-5189 belangrijk is
Meer over Sequence?
Sequence is een toonaangevend all-in-one ontwikkelplatform voor het integreren van web3 in games. Onboard, monetiseer, groei en behoud spelers met Sequence's bekroonde technologie. Van verzamelobjecten en eigen beloningen tot volledig on-chain ervaringen, het eenvoudig te integreren platform van Sequence lost blockchaincomplexiteiten op, zodat ontwikkelaars zich kunnen concentreren op creatieve uitvoering en het leveren van geweldige spelerservaringen.
Vertrouwd door honderden games en duizenden ontwikkelaars. Sequence wordt ondersteund door Take-Two Interactive, Ubisoft, Xsolla, Bitkraft, Brevan Howard, Coinbase, Polygon en meer. Dit artikel is geïnspireerd door een originele blogpost, je kunt de originele publicatie hier lezen voor meer informatie.




