Designing for Irreversibility: Lessons from Shipping ENSv2

Video

ENSv2 replaces the flat ENS registry with hierarchical registries, shipping on L1 while millions of v1 names keep working. There is no undo: names are user-owned assets, and a bad deploy or design flaw is permanent. This talk covers how that constraint shaped three layers of the system.

Protocol: token IDs regenerate whenever a name's permissions change or it is re-registered, so a seller can't list a name on a marketplace and quietly strip its roles before sale. Revoking a single role makes a name soulbound.

Accounts: users get deterministic smart accounts with owner-derived salts, so funds sent to a counterfactual address are safe because the derivation itself is the security model. We also cover spoofing bugs we found and fixed.

Process: phased runbooks, resumable deploys, and full dress rehearsals on Sepolia, including real incidents they caught.

Attendees leave with a practical checklist for designing, auditing, and shipping systems where mistakes can't be rolled back.

Speakers: Makoto Inoue, workemon.eth

Track: Users, Builders, and Agents

Watch on YouTube ↗

Video Ethereum Foundation

Building the Ethereum Universal Signer

This presentation will start with a quick description of the problem : what is missing from hardware wallets today regarding protocol support and user interface, and what has been built...

Video Ethereum Foundation

Opening - Welcome to Devcon India!

Devcon India Overview - Don’t miss the Devcon Opening Ceremony, where we’ll set the stage for an incredible event ahead! Speakers: nethan

Video Ethereum Foundation

Open Rails for Programmable Money

Money is becoming software. Tokenized deposits, digital currencies and tokenized real-world assets are moving from pilots into the financial system, and programmable money lets payments...