ENS Labs development proposal: ENSv2 and native L2 support

Ah, that was definitely the confusion. I wouldnā€™t call that a permissionless system because the DAO has permissions within the system that others do not have and cannot acquire. This aligns with my previous understanding that ENS registrations and renewals are permissioned, and only existing registrations are permissionless.

There will still be many after deployment of ENSv2, since ENSv1 still must resolve properly for all of the names that donā€™t get migrated. Forcing people to migrate in order to renew their names doesnā€™t actually change that in any meaningful way. For example, I have immutable names registered for decades in advance where I threw away the keys (transferred ownership to an obviously constructed address) so I cannot migrate them. Because of this, ENSv1 must be supported by clients indefinitely, or at least until the last name expires which I suspect is far enough in the future that stopping renewals now wonā€™t make any meaningful difference in terms of requirement to support ENSv1.

IIUC, with the current plan you are effectively abandoning ENSv1. What Iā€™m proposing is that ENSv1 continues to receive indefinite ā€œmaintenanceā€, which just consists of making sure the lights stay on (which should be pretty easy, especially if you build and release a simple IPFS hosted UI on the way out).

Personally, I donā€™t care much about the cost of registrations/renewals being pegged to USD. I think it would be fine if they were switched to being priced in ETH as part of the wind-down process for ENSv1. This could lead to price explosion or collapse, but that may just end up being incentive for people to move to ENSv2 if cost becomes a problem in either direction.