Account Abstraction : naar een enorme acceptatie van de blockchain

Voorschot

Stel je een wereld voor waar interactie met een blockchain zo eenvoudig is als het beheren van een bankapplicatie op je smartphone. Tegenwoordig zijn blockchain -interacties vaak complex: u moet lange herstelzinnen beheren en transactiekosten moeten worden betaald in een valuta (vaak ETH) die u niet altijd hebt. Deze wereld van complexiteit zou spoedig verouderd kunnen raken. Dankzij Account Abstraction (AA) , een belangrijke innovatie, wordt blockchain intuïtiever en veiliger, waardoor de manier opnieuw wordt gedefinieerd waarop gebruikers interageren met Ethereum en andere netwerken.

In dit artikel gaan we diepgaand onderzoeken welkeAccount Abstractionis, hoe het werkt, de voor- en nadelen ervan, en waarom het een cruciale vooruitgang vertegenwoordigt voor de massale acceptatie van gedecentraliseerde technologieën. Of u nu een gedecentraliseerde of gewoon nieuwsgierige financiële enthousiasteling bent om het potentieel van de blockchain beter te begrijpen, dit artikel zal u stap voor stap begeleiden in het fascinerende universum vanAccount Abstraction.

Inhoudsopgave

Wat isAccount Abstraction ?

Een oplossing voor lange -staande problemen

Sinds de oprichting is Ethereum gebaseerd op twee soorten accounts, elk met zijn specificiteiten:

  • Externally Owned Accounts (EOA)

    EOA's zijn accounts die rechtstreeks door gebruikers worden gehouden en worden gecontroleerd via een paar cryptografische toetsen: een openbare sleutel (die de account identificeert) en een private sleutel (die wordt gebruikt om transacties te autoriseren). Concreet, als gebruiker, betekent dit dat u een portfolio zoals Metamask of Exodus beheert. Elke transactie die u uitvoert, moet worden ondertekend met uw privésleutel, waardoor de beveiliging wordt gegarandeerd. Deze accounts zijn eenvoudig en praktisch om fondsen te verzenden of te ontvangen, maar ze hebben limieten:

    • Geen programmeerbaarheid: EOAS kan alleen basisacties uitvoeren, zoals het overbrengen van fondsen of het bellen van een smart contract . Elke meer complexe logica moet worden gedelegeerd aan een ander type account.
    • Hoge risico's: het verliezen van uw privésleutel is om permanent de toegang tot uw fondsen te verliezen, zonder de mogelijkheid van herstel.

Meer informatie hier

  • Contract Accounts (CA)

    Contract Accounts zijn smart contract, dat wil zeggen programma's die op EthereumBlockchain zijn geïmplementeerd. In tegenstelling tot EOAS hebben ze geen privésleutel en kunnen ze geen transactie zelf initiëren. Ze zijn echter in staat om geautomatiseerde instructies uit te voeren zodra ze worden gevraagd door een transactie die wordt verzonden door een EOA (of soms door een andere CA). Bijvoorbeeld :

    • Een gebruiker kan communiceren met een dApp zoals Uniswap via een CA, die de beurzen van tokens uitvoert volgens de regels die in het contract zijn gecodeerd.
    • Een omzet kan ook meer complexe processen veroorzaken, zoals de verdeling van beloningen in een staking of het beheer van een gedecentraliseerde lening.

    Dit alles is echter gebaseerd op een eerste transactie van een EOA of een andere geactiveerde ca. Zonder deze trigger -gebeurtenis kan een omzet niet onafhankelijk handelen.

De grenzen van deze dubbele structuur

Als deze structuur Ethereum toestond om de referentieprogrammeerbare blockchain te worden, heeft deze verschillende nadelen voor gebruikers:

  • Complex sleutelbeheer: EOA's vereisen constante waakzaamheid om privésleutels te beschermen. Een fout of verlies kan leiden tot onherstelbare gevolgen.
  • Afhankelijkheid van ETH: om te communiceren met een omzet, moet een gebruiker altijd ETH hebben om transactiekosten (GAS) te betalen, zelfs als zijn hoofdactiviteit andere tokens omvat.
  • Gebrek aan flexibiliteit: EOA's stelt u niet toe om veiligheidsregels te personaliseren of complexe taken te automatiseren. U kunt bijvoorbeeld geen specifieke uitgavenlimieten of autorisaties definiëren voor terugkerende interacties.
account abstraction

Deze beperkingen maken de gebruikerservaring vaak frustrerend en niet erg intuïtief, met name voor nieuwkomers in het ecosysteem. Het is hier dat hetAccount Abstraction in het spel komt en een innovatieve oplossing biedt om het beste van twee werelden te combineren.

De evolutie vanAccount Abstraction

De eerste verbeteringsvoorstellen (EIP-86, EIP-2938)

Het idee van Account Abstraction ontstond in 2016. Om de evolutie ervan te begrijpen, moet u eerst weten wat een EIP ( Ethereum Improvation Proposition) . EIP's zijn technische documenten die wijzigingen of verbeteringen beschrijven die worden aangeboden voor Ethereum . Elk voorstel is onderworpen aan een discussieproces binnen de Ethereum vóór een mogelijke acceptatie.

  1. EIP-86: Meer flexibiliteit met gepersonaliseerde handtekeningpatronen
    Ethereum accounts om transacties met verschillende handtekeningdiagrammen te beheren. Tegenwoordig Ethereum een ​​enkel type cryptografische handtekening: ECDSA (Elliptic Curve Digital Signature Algoritm) . Het is deze handtekening die een transactie authenticeert en garandeert dat deze van zijn legitieme eigenaar komt.
    Met Account Abstraction konden andere soorten handtekeningen worden geïntroduceerd. Bijvoorbeeld :

    • Biometrische handtekeningen : vingerafdrukken of gezichtsherkenning.
    • Multi-ondertekenen : verschillende gebruikers moeten een transactie goedkeuren vóór de uitvoering ervan, waardoor de beveiliging wordt versterkt.

    De EIP-86 vereiste echter diepgaande veranderingen in het Ethereumprotocol, wat de goedkeuring ervan vertraagde.

  2. EIP-2938: Het onderscheid tussen single-tenant en multi-tenant
    in 2020, de EIP-2938 introduceerde concepten om twee soorten abstracte accounts te onderscheiden:

    • Single-TEANTE: deze abstracte accounts zijn bedoeld voor een enkele gebruiker of een kleine groep. Een persoonlijke portfolio die bijvoorbeeld is geconfigureerd voor specifieke behoeften (uitgavenlimieten, sociaal herstel, enz.).

    • Multi-tienen: dit model is ontworpen om door een groot aantal gebruikers binnen een applicatie te worden gebruikt. Bijvoorbeeld, een gedecentraliseerd platform zoals een DEX (gedecentraliseerde uitwisseling). In dit geval kan een enkel abstract account de interacties van duizenden of zelfs miljoenen gebruikers beheren.

      Hoe werkt het?
      Multi-tienenaccounts gebruiken programmeerbare regels om de interacties tussen gebruikers te distribueren. Neem het voorbeeld van een DEX: in plaats van een afzonderlijk account voor elke gebruiker te maken, kan een smart contract alle bewerkingen centraliseren. Elke gebruiker fungeert als een "onderput" binnen het kader van dit gedeelde account, maar de regels van toegang en beveiliging blijven strikt gedefinieerd om de integriteit van fondsen en transacties te garanderen.

De EIP-2938 bood ook specifieke soorten transacties om slimme portefeuilles . Maar wat is een slimme portemonnee?
Een slimme portemonnee is een portfolio op basis van een smart contract , in tegenstelling tot een klassieke portemonnee die afhankelijk is van een EOA -account. Dit betekent dat het programmeerbaar is en in staat is om geavanceerde regels te beheren, zoals automatische betalingen, meerdere autorisaties of accountherstel. Deze portefeuilles bestaan ​​al en worden gebruikt door oplossingen zoals geld of braavos , maar hun acceptatie wordt beperkt door de huidige beperkingen van het protocol.


De komst van de ERC-4337

In 2023 introduceerde ERC-4337 Account Abstraction . Maar wat is een ERC? Ethereum -verzoek om opmerkingen (ERC) zijn normen die functionaliteiten bij de smart contract , zonder de fundamentele regels van het Ethereum Ethereum .

ERC-4337 maakt het mogelijk om de Account Abstraction Zonder het basisprotocol van Ethereum . Deze standaard is gebaseerd op een extra laag smart contract , toegevoegd boven de bestaande blockchain. Dit vereenvoudigt de goedkeuring ervan, omdat er geen verstorende update van het protocol nodig is.


Gespecialiseerde mempools en mempool

Een van de belangrijkste concepten van de ERC-4337 is die van de gebruikers . In tegenstelling tot conventionele transacties die een handtekening van een EOA vereisen, kapt een gebruikersoperatie verschillende acties in (zoals het verzenden van tokens of interactie met een smart contract ) in een enkele bewerking. Het is flexibeler dan een traditionele transactie omdat:

  • Het kan voorwaardelijke regels omvatten, bijvoorbeeld: "Voer deze transactie alleen uit als een prijsdrempel wordt bereikt".
  • Het maakt gegroepeerde of vertraagde , wat complexe interacties met gedecentraliseerde toepassingen vereenvoudigt.
  • Het kan worden gesponsord door een derde partij via een betaalmeester, waardoor de gebruiker wordt vermeden om de gaskosten rechtstreeks in ETH te betalen.

Deze gebruikers zijn gegroepeerd in een gespecialiseerde mempool . Maar wat is een mempool?
Mempool of "Memory Pool") is een wachtrij waarbij transacties in afwachting van validatie worden opgeslagen. Traditioneel kunnen alleen transacties ondertekend door EOA's het invoeren. Met de ERC-4337 wordt een toegewijde mempool gemaakt om de gebruikersoperaties onafhankelijk te behandelen, wat de afhankelijkheid van EOAS vermindert en de efficiëntie verbetert.


De impact van de ERC-4337

Dankzij de ERC-4337 kunnen ontwikkelaars nu profiteren van de geavanceerde functies van de abstracte accounts, terwijl ze compatibel blijven met de bestaande infrastructuur vanEthereum. Deze ontwikkeling opent de weg naar een meer vloeiende en intuïtieve gebruikerservaring, door gedecentraliseerde portfolio's zo eenvoudig te gebruiken als een conventionele banktoepassing.

Hoe werktAccount Abstraction ?

De rol van gebruikers

Als onderdeel van de ERC-4337 worden gebruikersinteracties met blockchain niet langer gedaan door conventionele transacties geïnitieerd van een externe account (EOA). In plaats daarvan nemen ze de vorm aan van gebruikers . Een gebruikersoperatie is een ingekapselde transactie die de bedoelingen van een gebruiker op een flexibele en geprogrammeerde manier bevat.

Concrete voorbeeld:
stel je voor dat een gebruiker drie acties wil uitvoeren op een gedecentraliseerd Finance Platform ( Defi ):

  1. Machtig het platform om zijn tokens te gebruiken.
  2. Maak een ruil tussen twee cryptocurrencies.
  3. Plaats de tokens uitgewisseld in een liquiditeitspool.

Met een conventionele transactie moet elke stap afzonderlijk worden uitgevoerd, waardoor verschillende gaskosten worden gegenereerd. Aan de andere kant kan een gebruikersoperatie deze drie intenties combineren in een enkele bewerking. Deze aanpak vereenvoudigt de gebruikerservaring en verlaagt mogelijk de bijbehorende kosten.


De rol van bundlers

Om deze gebruikers komt een entiteit genaamd Bundler De bundler is verantwoordelijk voor:

  1. Verzamel verschillende gebruikers uit een gespecialiseerde mempool (een speciale wachtrij).
  2. Maak een enkele transactie die al deze gebruikers samenbrengt.
  3. Dien deze groepering in met blockchain voor validatie.

Waarom is het nodig?

De gebruikers, hoewel gesneden, zijn geen conventionele transacties. Ze kunnen niet rechtstreeks op de blockchain worden gevalideerd omdat ze geen bijbehorende privésleutel hebben om een ​​transactie op laag niveau te ondertekenen. De bundler fungeert daarom als een tussenpersoon, waardoor de integratie van gebruikers in het Ethereum-protocol wordt vereenvoudigd.


Betaling van kosten met ERC-20-tokens

Een van de belangrijkste voordelen van de ERC-4337 is de mogelijkheid om gaskosten te betalen met ERC-20-tokens , zoals de USDC of de DAI, dankzij de Paymasters .

  • Hoe werkt het?
    Paymasters zijn smart contract die namens de gebruiker transactiekosten dekken. Als u bijvoorbeeld met DAIS wilt betalen, zal de Paymaster uw DAI automatisch converteren naar ETH (het native token dat nodig is om het gas te betalen) voordat u de transactie indient.

  • Variëren de kosten volgens het gebruikte token?
    Ja, de kosten kunnen variëren omdat de conversie in ETH afhangt van de wisselkoers tussen de gebruikte token ERC-20 en de ETH op het moment van de transactie. Sommige tokens kunnen iets hogere kosten veroorzaken vanwege prijsvariaties en conversiekosten.


Sociaal herstel: een alternatief voor herstelzinnen

Een veel voorkomend probleem van traditionele portefeuilles is het verlies van de herstelzin . De ERC-4337 introduceert een mechanisme genaamd sociaal herstel , dat het proces vereenvoudigt zonder de beveiliging in gevaar te brengen.

  • Wat is sociaal herstel?
    Dit systeem is gebaseerd op voogden , dat wil zeggen individuen, apparaten of diensten die vooraf door de gebruiker zijn aangeduid om hun account te helpen herstellen in geval van verlies. U kunt bijvoorbeeld uw goede vrienden, een portfolioservice of een secundair apparaat zoals "keepers" definiëren.

  • Hoe werkt het?
    Als u de toegang tot uw account verliest, kunnen bewakers samenwerken om herstel mogelijk te maken. Hier is een typisch scenario:

    1. De gebruiker wijst op het verlies van zijn toegang.
    2. De bewakers ontvangen een melding en keuren gezamenlijk een herstelverzoek goed.
    3. Het account wordt hersteld met een nieuwe privésleutel, zonder dat de herstelzin nodig is.

Dit systeem wordt al gebruikt door bepaalde slimme portefeuilles , zoals geld en braavos , die een intuïtieve interface bieden om de keepers te configureren en te beheren.


Waarom zijn gebruikers flexibeler dan conventionele transacties?

Een klassieke transactie geïnitieerd door een EOA is beperkt in zijn capaciteiten: het voert een actie tegelijk uit, moet worden ondertekend door een privésleutel en is uitsluitend gebaseerd op de bronnen van een individuele gebruiker.

Aan de andere kant maakt een gebruikersoperatie mogelijk:

  1. Om verschillende acties te combineren in een enkele operatie, zoals autorisatie, swap en het indienen van een token in een fase.
  2. Om de betaling van de kosten aan een derde partij te delegeren via een betaalmeester.
  3. Om specifieke voorwaarden te definiëren vóór de uitvoering, als een minimumprijs voor een swap.
  4. Om de gebruikerservaring te vereenvoudigen , door opties te integreren zoals sociaal herstel of biometrische authenticatie.

HetAccount Abstraction en de gebruikersoperaties transformeren daarom de gebruikerservaring op Ethereumdiepgaand, waardoor de Blockchain -interacties eenvoudiger, toegankelijk en flexibel zijn. Deze innovaties effenen de weg voor bredere acceptatie, vooral bij niet -technische gebruikers.

account abstraction

ProjectenAccount Abstraction implementeren

Account Abstraction is een opkomende technologie die veel projecten aantrekt in het blockchain -ecosysteem. Ethereum , met de implementatie van de ERC-4337, loopt voorop in deze innovatie. slimme portefeuilles maken die in staat is geavanceerde functionaliteiten te integreren, zoals sociaal herstel of betalingen voor kosten in ERC-20-tokens. Onder de reeds compatibele portefeuilles geld en Braavos op. Zilver biedt sociale herstelfuncties via vooraf gedefinieerde bewakers, terwijl Braavos opties benadrukt, zoals dagelijkse uitgavenlimieten en biometrische authenticatie.

Laag 2 -oplossingen heeft Starknet een native benadering gevolgd door rechtstreeks Account Abstraction in het hart van zijn architectuur op te nemen. Elk account op Starknet is een smart contract , waardoor het traditionele onderscheid tussen EOA's en Contract Accounts . zeer aanpasbare dApp ontwerpen

Andere initiatieven zoals Safe (voorheen Gnosis veilig) passen ook hun oplossingen aan om te profiteren van Account Abstraction . Safe, bekend om zijn multisignature-portefeuilles, onderzoekt integraties met ERC-4337 om een ​​verhoogde flexibiliteit te bieden aan institutionele en individuele gebruikers. Bovendien laten samenwerkingen met traditionele acteurs zoals Visa zien dat use cases verder reiken dan het crypto -ecosysteem. Visa experimenteert momenteel met geautomatiseerde betalingen op Ethereum via Smart Wallets met Account Abstraction .

Ten slotte nemen projecten zoals biconomie en stackup deel aan de implementatie van bundlers paymaster -services , essentieel voor de juiste werking van de ERC-4337. Deze infrastructuren spelen een sleutelrol bij het beheer van gebruikers, waardoor het mogelijk is om de gebruikerservaring te vereenvoudigen en tegelijkertijd de compatibiliteit met het Ethereum . Samen vormen deze projecten de toekomst van blockchain door zijn tools intuïtiever, flexibeler en toegankelijker te maken.

Near Protocol , bekend om het gebruiksgemak en hoge prestaties, neemt ook Account Abstraction om de gebruikerservaring te verbeteren. In tegenstelling tot Ethereum , waar Account Abstraction nog steeds in ontwikkeling is via de ERC-4337, neemt deze functionaliteit op basis van de architectuur op basis van flexibele smart contract op . Hierdoor kunnen gebruikers profiteren van portefeuilles zonder complexe privésleutels, met geavanceerde opties zoals sociaal herstel en geautomatiseerde betalingen . Met bijna bijna kunt u bijvoorbeeld portefeuilles configureren waarbij transactiekosten kunnen worden gedekt door een dApp of betaald in andere tokens dan native valuta. Door deze functie te combineren met een eenvoudige en toegankelijke interface, Near Protocol van protocolposities Account Abstraction als een belangrijke hendel om een ​​niet -technisch publiek aan te trekken en de massale acceptatie van blockchain te versnellen.

FAQ opaccount abstraction

1. Wat is Account Abstraction ?
Een technologie om een ​​blockchain -account te beheren via smart contract , die flexibiliteit en beveiliging biedt.

2. Waarom is het belangrijk?
Het vereenvoudigt het gebruik van blockchains, verbetert de veiligheid en vermindert barrières voor de ingang.

3. Wat is ERC-4337?
Een standaard die AA op Ethereum met behulp van gebruikers.

4. Welke projecten gebruiken al AA?
Wallets zoals geld en braavos, evenals bedrijven als Visa.


Conclusie overaccount abstraction

Account Abstraction is een belangrijke innovatie die interactienormen opnieuw definieert met blockchain. Door eenvoud, beveiliging en flexibiliteit te combineren, maakt het de weg vrij voor een massale acceptatie van gedecentraliseerde technologieën.

Aanvullende metingen: om uw kennis te verdiepen, klikt u op dikke woorden om onze artikelen op Near Protocol en openbare en privésleutels .

Investeringen in cryptocurrencies zijn riskant. Crypternon kon niet verantwoordelijk of indirect verantwoordelijk worden gehouden voor schade of verlies die is veroorzaakt na het gebruik van een eigenschap of dienst die in dit artikel is aangevoerd. Investeringen die verband houden met cryptocurrencies zijn van nature riskant, lezers moeten hun eigen onderzoek doen voordat ze enige actie ondernemen en alleen binnen de grenzen van hun financiële capaciteiten investeren. Prestaties uit het verleden garanderen geen toekomstige resultaten. Dit artikel vormt geen beleggingsadvies .

Bepaalde links van dit artikel zijn aangesloten, wat betekent dat als u een product koopt of via deze links registreert, we een commissie van onze partner zullen verzamelen. Deze commissies trainen geen extra kosten voor u als gebruiker en bepaalde partnerschappen hebben u toegang tot promoties.

AMF -aanbevelingen. Er is geen gegarandeerde hoge opbrengst, een product met een hoog prestatiepotentieel impliceert een hoog risico. Dit risico nemen moet in overeenstemming zijn met uw project, uw beleggingshorizon en uw vermogen om een ​​deel van deze besparingen te verliezen. Investeer niet als u niet klaar bent om de hele of een deel van uw kapitaal te verliezen .

de juridische kennisgevingen , het privacybeleid en algemene gebruiksvoorwaarden om verder te gaan .