Naar de inhoud
Blocify
All posts
Engineering5 min leestijd

Passkeys in plaats van seed phrases

De seed phrase is de grootste enkele reden dat gewone mensen cryptowallets opgeven. Account abstraction laat u die volledig schrappen.

Vraag iemand die nooit een wallet heeft gebruikt om twaalf woorden op papier te schrijven en die voor altijd veilig te bewaren, en u bent de meesten bij dat scherm kwijt. Het is het helderste voorbeeld in software van een implementatiedetail dat ontsnapt naar de gebruikerservaring.

ERC-4337 verandert wat mogelijk is, omdat het account een contract wordt in plaats van een sleutelpaar. Autorisatie is een regel die het contract afdwingt, wat betekent dat de ondertekeningssleutel een passkey kan zijn die in de secure enclave van het toestel zit en die nooit verlaat.

Dat schrapt de zin maar roept een nieuwe vraag op: wat als de telefoon kwijtraakt. Het antwoord is bewust ontworpen herstel — guardians die gezamenlijk een sleutelwissel kunnen goedkeuren, achter een tijdslot met een on-chain annuleringsvenster zodat een gecompromitteerde guardian niet snel kan handelen.

Het tweede dat het schrappen waard is, zijn transactiekosten. Een gebruiker die eerst de ene token moet aanschaffen om de andere te verplaatsen, heeft het probleem van het protocol in handen gedrukt gekregen. Een paymaster betaalt de kosten en de gebruiker rekent af in een stablecoin die die al begrijpt.

De ruil is dat u risico heeft verplaatst van de papieren back-up van de gebruiker naar uw contractlogica, en dat is een veel minder vergevingsgezinde plek voor een bug. Alles hier moet invariant-eerst geschreven en degelijk geaudit worden. Gemak dat geld verliest is erger dan de seed phrase was.

Written by Jetmir Ismaili — Head of blockchain

Related services

More from the blog