In een recent artikel op de website van Vitalik Buterin, de oprichter van Ethereum, worden de drie belangrijke technische overgangen besproken die Ethereum moet ondergaan om een volwassen tech stack te worden die open, wereldwijde en toestemmingsloze ervaringen kan bieden aan gemiddelde gebruikers. Deze overgangen zijn:
- De L2-scaling overgang – iedereen gaat over naar rollups.
- De wallet beveiligingsovergang – iedereen gaat over naar smart contract wallets.
- De privacy overgang – ervoor zorgen dat privacy-beschermende fondsoverdrachten beschikbaar zijn.
Het Belang van de Overgangen
Het belang van deze overgangen kan niet worden onderschat. Zonder de L2-scaling overgang faalt Ethereum omdat elke transactie $3,75 kost ($82,48 als er weer een bull run komt), en elk product dat zich op de massamarkt richt zal uiteindelijk de chain vergeten en kiezen voor gecentraliseerde oplossingen. Zonder de walletbeveiliging overgang faalt Ethereum omdat gebruikers zich ongemakkelijk voelen bij het opslaan van hun fondsen (en niet-financiële assets), en iedereen gaat over naar gecentraliseerde beurzen. Zonder de privacy overgang faalt Ethereum omdat het voor veel gebruikers een te grote privacy-opoffering is dat alle transacties (en POAPs, etc.) openbaar beschikbaar zijn voor letterlijk iedereen om te zien, en iedereen gaat over naar gecentraliseerde oplossingen die je data tenminste enigszins verbergen.
De Uitdagingen van de Overgangen
Deze drie overgangen stellen Ethereum voor grote uitdagingen. Ze vereisen intense coördinatie om ze op de juiste manier op te lossen. Het zijn niet alleen de features van het protocol die moeten verbeteren; in sommige gevallen moet de manier waarop we met Ethereum omgaan vrij fundamenteel veranderen, wat diepe veranderingen vereist van applicaties en wallets.
De Gevolgen van de Overgangen
De drie overgangen zullen de relatie tussen gebruikers en adressen radicaal veranderen. In een L2-scaling wereld zullen gebruikers op veel L2’s bestaan. Ben je lid van ExampleDAO, dat op Optimism leeft? Dan heb je een account op Optimism! Heb je een CDP in een stablecoin systeem op ZkSync? Dan heb je een account op ZkSync! Heb je ooit een applicatie geprobeerd die toevallig op Kakarot leeft? Dan heb je een account op Kakarot! De dagen dat een gebruiker slechts één adres heeft, zijn voorbij.
Smart Contract Wallets en Privacy
Smart contract wallets voegen meer complexiteit toe door het veel moeilijker te maken om hetzelfde adres te hebben over L1 en de verschillende L2’s. Privacy vereist dat elke gebruiker nog meer adressen heeft, en kan zelfs veranderen welke soorten adressen we gebruiken. Als voorstellen voor stealth adressen veel gebruikt worden, hebben gebruikers in plaats van slechts een paar adressen, of één adres per L2, misschien wel één adres per transactie.
Overgangen en On-Chain Betalingen (en Identiteit)
Er zijn in feite twee oplossingen voor het probleem dat ik munten heb op Scroll en ik wil betalen voor koffie, maar jij verkoopt me de koffie en je bent alleen ingesteld om munten op Taiko te ontvangen:
- Ontvangende wallets (die handelaren kunnen zijn, maar ook gewone individuen) proberen heel hard om elke L2 te ondersteunen, en hebben een geautomatiseerde functionaliteit om fondsen asynchroon te consolideren.
- De ontvanger geeft hun L2 samen met hun adres, en de wallet van de verzender leidt de fondsen automatisch naar de bestemming L2 via een cross-L2 bridging systeem.
Overgangen en Sleutelherstel
Het standaardmechanisme om sleutelwijzigingen en sociaal herstel te implementeren in een wereld waarin elke gebruiker meerdere adressen heeft, is simpelweg om gebruikers de herstelprocedure op elk adres afzonderlijk te laten uitvoeren. Dit kan in één klik: de wallet kan software bevatten om de herstelprocedure tegelijkertijd uit te voeren over alle adressen van een gebruiker. Echter, zelfs met dergelijke UX-vereenvoudigingen, heeft naïef multi-adres herstel drie problemen:
- Het herstellen van een sleutel is een opzichtige gebeurtenis die voor iedereen zichtbaar is.
- Het tweede probleem is dat het herstellen van een sleutel niets verandert aan het feit dat de oude sleutel nog steeds werkt totdat de herstelprocedure is geïnitieerd.
- Het derde probleem is dat als je elke transactie die je maakt zichtbaar verbindt met een specifiek “herstel” adres, je een enorme hoeveelheid informatie lekt.
Conclusie
Op dit moment is identiteit op Ethereum grotendeels gebaseerd op adressen: als je het private key van een adres kent, ben je de “eigenaar” van dat adres en kun je transacties ondertekenen en je eigen beslissingen nemen. Maar met de komst van de drie overgangen zal deze eenvoudige manier van denken over identiteit waarschijnlijk niet langer toereikend zijn. In plaats daarvan zullen we waarschijnlijk nieuwe concepten en tools moeten ontwikkelen om de complexiteit van deze nieuwe wereld aan te pakken.