I wanted to follow up on my earlier question about ENSv2 compatibility, especially after some really useful feedback from Spap over on the ENS forum.
One thing this process keeps reminding me is that owning an ENS name and being able to manage it aren’t necessarily the same thing.
Spap tested our assumptions against deployed ENS contracts and found a couple of interesting edge cases.
For example, an unemancipated wrapped subname can still have an owner after expiry. And during the 90-day .eth grace period, the holder can still be recognised as the owner even though they can’t perform certain management operations.
That raises an interesting question for ERC-8107: should someone lose the authority to express trust just because they temporarily lose the ability to manage their ENS name?
I’m not convinced they should, particularly when we’re talking about withdrawing trust or responding to a compromised agent.
There’s also the ENSv2 migration question.
Something worth understanding is that migrating a name doesn’t automatically erase its associated trust relationships. Existing endorsements and denials can remain relevant even when the original controller can no longer issue new attestations or manage those records.
This becomes especially interesting when you have autonomous agents operating under ENS subnames. Migrating a parent name can eventually affect the ownership and resolver records of the agents beneath it, particularly through the Graveyard cleanup process.
So where have we landed?
For now, I think the cleaner approach is to keep ERC-8107 focused on ENSv1 and let an ENSv2-native successor registry define its own authority and resolution rules.
We could build adapters to support both versions, but that introduces another layer of complexity and another place where we could misunderstand who actually has authority.
I’d rather get that boundary right than rush compatibility.
This also connects to something we’ve been exploring with ERC-8001. Coordination authority and trust are related, but they’re not interchangeable. ERC-8001 deals with what participants have agreed to do together. ERC-8107 helps establish whose judgment a coordinator is willing to rely on.
ENS provides the identity underneath both.
We’re incorporating the ENS lifecycle findings into the next ERC-8107 update, and I think the standard will be stronger for it.
Thanks again to Spap and everyone who’s taken the time to challenge the assumptions. These conversations are exactly why I wanted to bring the work to the wider ENS community.
For anyone following along, here’s the discussion: