Home
EXECUTED
Ends Jan 24 at 7:02 PM UTC

[EP5.1] [Executable] Upgrade DNSSEC support


By
Skip to Votes

Deploy a new version of the DNSSEC oracle and DNS registrar that enables ‘gasless DNSSEC’ functionality. Draft Discourse link

Abstract

The ENS labs team has been working on a new version of the DNSSEC oracle and the DNS registrar that, combined with wildcard resolution (ENSIP 10) and CCIP-Read, allow for ‘gasless DNSSEC’ - enabling the use of DNS names inside ENS with no onchain transactions required. This proposal replaces the existing DNSSEC registrar with the new one.

Existing DNS names will continue to function as before, and names can still be imported using the ‘legacy’ method. The new registrar also allows configuring a name by setting a TXT record on _ens.name.tld, containing the address of a special resolver contract to use, followed by any resolver-specific data. Resolvers designed for the purpose can be configured to parse this extra data, making configuration entirely offchain a possibility.

Alongside the new registrar and oracle contracts, a simple resolver is provided that reads the Ethereum address to resolve a name to from the extra data.

Post-execution, ENS Labs will run a process to upgrade all current DNS TLDs to use the new registrar. TLDs will only function with the new registrar once this (permissionless) transaction is sent for the TLD.

Specification

Call setController on the Root contract at root.ens.eth, passing in the address of the new DNS registrar (0xb32cb5677a7c971689228ec835800432b339ba2b).

Votes
Quorum progress: 152.64%
For votes: 1.53M
Against votes: 0
0x5bfc...83900x5bfc...8390voted for
210.68K
0x9831...67440x9831...6744voted for
172.34K
0xb8c2...67d50xb8c2...67d5voted for
144.54K
0x809f...f68e0x809f...f68evoted for
130.56K
0x2b88...7d120x2b88...7d12voted for
111.63K
0x76a6...bbb80x76a6...bbb8voted for
106.23K
0xe391...b4060xe391...b406voted for
101.14K
0x1d54...63590x1d54...6359voted for
100.48K
0x399e...55410x399e...5541voted for
91.69K
0x8393...07800x8393...0780voted for
90.02K
0xbdb4...f1dc0xbdb4...f1dcvoted for
56.7K
0xbce3...776f0xbce3...776fvoted for
48.33K
0xed11...bb040xed11...bb04voted for
43.95K
0xdd00...f3c40xdd00...f3c4voted for
36.66K
0xd5d1...cf2c0xd5d1...cf2cvoted for
18.5K
0x7ae9...0c0b0x7ae9...0c0bvoted for
14.48K
0x3335...81e10x3335...81e1voted for
8.54K
0xe52c...d7260xe52c...d726voted for
7.89K
0x5346...42cf0x5346...42cfvoted for
7.56K
0x29a8...de700x29a8...de70voted for
6.4K
0x0291...1b630x0291...1b63voted for
5.09K
0xa786...77c60xa786...77c6voted for
2.68K
0x30c7...c7020x30c7...c702voted for
1.95K
0x179a...92850x179a...9285voted for
1.74K
0xc605...2beb0xc605...2bebvoted for
1.1K
0xf342...33290xf342...3329voted for
1.1K
0x8da4...81e40x8da4...81e4voted for
1.01K
0x4767...96ff0x4767...96ffvoted for
505
0x035e...17d30x035e...17d3voted for
350
Web2.5, unlocked.
0x0253...d11a0x0253...d11avoted for
246
0xebaa...ab800xebaa...ab80voted for
152
0x2c1b...c8670x2c1b...c867voted for
114
0xb1c5...785e0xb1c5...785evoted for
113
0x144a...cd530x144a...cd53voted for
100
0x3160...6bb70x3160...6bb7voted for
100
0x6987...296e0x6987...296evoted for
100
0x32f9...684c0x32f9...684cvoted for
100
0x714c...29b10x714c...29b1voted for
100
0x6331...06ed0x6331...06edvoted for
100
0xfee0...75040xfee0...7504voted for
100
0xe594...dc5e0xe594...dc5evoted for
100
0xa5a2...b12e0xa5a2...b12evoted for
100
0x8006...80220x8006...8022voted for
76
0xd682...52230xd682...5223voted for
53
0x57d8...d3f90x57d8...d3f9voted for
50
0x4652...d25f0x4652...d25fvoted for
50
0x3d89...59d20x3d89...59d2voted for
50
0xcaa3...425c0xcaa3...425cvoted for
50
0xc88f...a3b30xc88f...a3b3voted for
46
0x2c66...1b6a0x2c66...1b6avoted for
42
0x613d...914b0x613d...914bvoted for
40
0x1ac7...636e0x1ac7...636evoted for
40
0x71e2...0d9a0x71e2...0d9avoted for
31
0x9cee...bb5b0x9cee...bb5bvoted for
30
0xd5f3...74240xd5f3...7424voted for
30
0xc754...99050xc754...9905voted for
22
0x85f9...9a300x85f9...9a30voted for
17
0xabb2...60560xabb2...6056voted for
15
0xb89b...ecb30xb89b...ecb3voted for
14
0x111a...d3c30x111a...d3c3voted for
13
0xe06f...857d0xe06f...857dvoted for
12
0x7449...9e700x7449...9e70voted for
12
0xc208...dbc90xc208...dbc9voted for
12
0x70df...18890x70df...1889voted for
12
0x4545...46e60x4545...46e6voted for
11
0x16aa...caa30x16aa...caa3voted for
11
0x1a19...39c50x1a19...39c5voted for
11
0x33dd...90e50x33dd...90e5voted for
11
0x4d61...557b0x4d61...557bvoted for
11
0x8bc8...72760x8bc8...7276voted for
10
0x83db...52760x83db...5276voted for
10
0xf9c8...176e0xf9c8...176evoted for
10
0x1768...06130x1768...0613voted for
10
0xecc8...da3a0xecc8...da3avoted for
10
0xdd16...05d40xdd16...05d4voted for
10
0x4cc6...42fa0x4cc6...42favoted for
10
0xfb40...72500xfb40...7250voted for
10
0x11ce...f3c70x11ce...f3c7voted for
7
0x1706...14ac0x1706...14acvoted for
6
0x3b59...22f20x3b59...22f2voted for
6
0x23da...0df40x23da...0df4voted for
6
0x2748...ac260x2748...ac26voted for
5
0x87c4...dcb10x87c4...dcb1voted for
5
0xf573...dd310xf573...dd31voted for
4
0xd90e...5d160xd90e...5d16voted for
4
0x8a9a...9f4e0x8a9a...9f4evoted for
4
0x48c1...13790x48c1...1379voted for
4
0x66cb...15960x66cb...1596voted for
4
0x3996...4e820x3996...4e82voted for
4
0x37f0...a0a70x37f0...a0a7voted for
3
0x71a2...e1ea0x71a2...e1eavoted for
3
0xc15b...844f0xc15b...844fvoted for
3
0x8b11...0c6d0x8b11...0c6dvoted for
3
0xe989...08fa0xe989...08favoted for
3
0xc34a...68c20xc34a...68c2voted for
3
0x1297...4e4f0x1297...4e4fvoted for
3
0x9549...a2d80x9549...a2d8voted for
2
0x0151...c3b90x0151...c3b9voted for
2
0xe099...d4e00xe099...d4e0voted for
2
0x2d9b...eecf0x2d9b...eecfvoted for
2
0x7bf4...ddd00x7bf4...ddd0voted for
2
0xe7a2...dcbd0xe7a2...dcbdvoted for
2
0x06c4...66a20x06c4...66a2voted for
2
0x7d64...23de0x7d64...23devoted for
1
0xa87b...57530xa87b...5753voted for
1
0xa4c0...21ce0xa4c0...21cevoted for
1
0xeeb2...7b050xeeb2...7b05voted for
1
0x8675...b57a0x8675...b57avoted for
1
0xbb6b...9a850xbb6b...9a85voted for
1
0x6218...b6b30x6218...b6b3voted for
1
0x39e1...0dd50x39e1...0dd5voted for
1
0x8bb9...ccc20x8bb9...ccc2voted for
1
0x6e7c...55850x6e7c...5585voted for
1
0x6812...80270x6812...8027voted for
1
0x7737...da700x7737...da70voted for
1
0xeebc...f4f60xeebc...f4f6voted for
1
0x7320...89d70x7320...89d7voted for
1
0x88ee...5f400x88ee...5f40voted for
1
0xd262...bfef0xd262...bfefvoted for
1
0x1656...1b750x1656...1b75voted for
1
0xabfd...ba270xabfd...ba27voted for
1
0xc62f...ec3f0xc62f...ec3fvoted for
1
0xc2a9...bf140xc2a9...bf14voted for
1
0x1ccb...c0d00x1ccb...c0d0voted for
1
0x2ae4...38d90x2ae4...38d9voted for
1
0x240d...4e0d0x240d...4e0dvoted for
1
0x9bc5...7c3b0x9bc5...7c3bvoted for
1
0x9389...548d0x9389...548dvoted for
1
0xb2be...e2850xb2be...e285voted for
1
0x3313...64360x3313...6436voted for
1
0x5c8c...062d0x5c8c...062dvoted for
1
0xfbf8...40650xfbf8...4065voted for
1
0x135b...2f120x135b...2f12voted for
1
0xb43f...7c210xb43f...7c21voted for
1
0xfa18...deef0xfa18...deefvoted for
1
0xbb5e...a3680xbb5e...a368voted for
1
0x28d9...81510x28d9...8151voted for
1
0x7b49...7f8a0x7b49...7f8avoted for
1
0x50d2...53180x50d2...5318voted for
1
0x3496...126b0x3496...126bvoted for
1
0x23c4...faa70x23c4...faa7voted for
1
0xaf05...9f910xaf05...9f91voted for
0
0x0af0...8e160x0af0...8e16voted for
0
0x2cdb...67680x2cdb...6768voted for
0
0xbe4a...44c30xbe4a...44c3voted for
0
0xa212...97590xa212...9759voted for
0
0x7e5f...c40a0x7e5f...c40avoted for
0
0x391b...b8750x391b...b875voted for
0
0x6441...64980x6441...6498voted for
0
0xeac1...abbe0xeac1...abbevoted for
0
0xaecd...9fd30xaecd...9fd3voted for
0
0x3163...0cee0x3163...0ceevoted for
0
0x47f3...e3590x47f3...e359voted for
0
0x5e6d...33450x5e6d...3345voted for
0
0x0210...46600x0210...4660voted for
0
0xcf37...9d9b0xcf37...9d9bvoted for
0
0xe336...85610xe336...8561voted for
0
0x3113...66930x3113...6693voted for
0
0x0ba6...e73b0x0ba6...e73bvoted for
0
0xe5bd...70910xe5bd...7091voted for
0
0x3920...60180x3920...6018voted for
0
0xa1d8...4cdb0xa1d8...4cdbvoted for
0
0xaf71...a1e70xaf71...a1e7voted for
0
0xedfb...55c30xedfb...55c3voted for
0
0x1544...18d50x1544...18d5voted for
0
0xfdb7...5dca0xfdb7...5dcavoted for
0
0x7034...6d4e0x7034...6d4evoted for
0
0x3b1a...12280x3b1a...1228voted for
0
0x7511...89cf0x7511...89cfvoted for
0
0x2c1c...91b80x2c1c...91b8voted for
0
0xbdba...067b0xbdba...067bvoted for
0
0x1e9b...69d60x1e9b...69d6voted for
0
0xcbe4...3b980xcbe4...3b98voted for
0
0x3592...eb230x3592...eb23voted for
0
0xb6b1...7cc40xb6b1...7cc4voted for
0
0x5419...b1bc0x5419...b1bcvoted for
0
0x8689...e1290x8689...e129voted for
0
0x4bcc...20fb0x4bcc...20fbvoted for
0
0x3a34...b9270x3a34...b927voted against
0
0x1215...0e770x1215...0e77voted for
0
0x9b6a...9f550x9b6a...9f55voted for
0
0xebbb...bdb10xebbb...bdb1voted for
0
0x7d7e...24cb0x7d7e...24cbvoted for
0
0xa97f...7d6b0xa97f...7d6bvoted for
0
0xcb84...17850xcb84...1785voted for
0
0x15de...21850x15de...2185voted against
0
0xa5f1...f2c40xa5f1...f2c4voted for
0
0x62e6...f3850x62e6...f385voted for
0
0x0f7c...f4bb0x0f7c...f4bbvoted for
0
0xd187...5d110xd187...5d11voted for
0