ENS域名如何由測試註冊器升級到正式註冊器[ 2020 年 5 月 4 日有效]
- 2019 年 11 月 29 日
- 筆記

摘要:如果你持有 .eth 域名,你需要在 2019 年 5 月 4 日到 2020 年 5 月 4 日期間訪問 manager.ens.domains,把你的域名遷移到新的註冊器中。
我們在兩年前啟動 ENS 之時,ENS 只有一個頂級域名(Top-level domain,TLD),就是 「.ETH」。我們發布了 「.ETH」 和一個註冊器——就是一套用於域名註冊的智慧合約,而且用的是 「維克里拍賣模式」(譯者註:即所謂的 「二價拍賣」,出價最高者只需付次高者所出的價格便可獲得拍賣品)。用這個過渡狀態的註冊器註冊一個 .eth 域名需要很多步驟,又要投標又要事後公開價格,還要在一定期限內提交交易。
我們一開始的想法就是:這個過渡性的註冊器只是第一步,它的意義只是讓 ENS 先跑起來,為我們打造更好的 ENS 和 「永久」 註冊系統積累經驗。我們還設定了一個目標時間:從啟動 ENS 到發布終極版註冊器,不超過兩年。
2019 年 5 月 4 日就是那個日子,而我們確實在這段時間裡學到了很多。我們可以自豪地說:永久註冊器已經開發好了,而且我們準備在 ENS 發布兩周年之際部署到系統中。
這也意味著現有的 .eth 域名需要遷移到新的註冊器中。
我們學到的教訓
在 ENS 一開始的 「圈地熱潮」 中(很多人都想註冊同一個域名),我們的過渡性註冊器表現得很好。現在這種熱潮已經結束了,大多數拍賣都只有一名投標者,因此,實際上用戶是被要求做了很多並不必要的操作來註冊一個域名。考慮到這種情形,永久註冊器必須儘可能簡化和加速整個註冊流程。
同樣地,對域名註冊收費是限制 」圈地熱潮「 的必要手段(那時候有成千上萬個域名都是搶注用來轉售的)。過渡性註冊器用的是基於保證金的方法:給域名投標的資金要鎖在一個保證金合約中,直到域名再次釋放時才返還給投標者。但從實際情況來看,這種機制並沒有我們想像的那麼高效。
想要轉售域名的註冊者只需要在發現買家(或主動放棄域名)之前的一段時間把資金鎖在合約裡面,而希望使用域名的註冊者卻必須把錢無限期鎖在裡面。任何永久註冊器都得考慮這個問題,要保證投機性註冊成本至少跟正常用戶的成本一樣高。
以太坊生態在過去兩年中的一大突破是所謂的 「元交易(meta-transaction)」,也就是把授權交易的主體與實際支付手續費的主題切分開來的交易形式。在過渡註冊器中無法實現這一點,因此無法給註冊者提供足夠簡單的 UI。元交易可以簡化用戶體驗;在設計新註冊器時我們已經想到了這個技術,因此可以為 ENS 用戶們提供同樣的體驗。
永久註冊器的工作原理
從設計到運行,我們力求簡化永久註冊器。從用戶到程式碼,我們希望新註冊器的註冊、續租和轉讓流程儘可能簡單和直接。
圍繞著這個思路,我們設計了永久註冊器的下列關鍵屬性:
簡單的註冊流程:註冊域名近乎即時完成。用戶只需發送兩筆交易,第一筆承諾註冊該域名,第二筆實際註冊該域名。為了防止搶先交易(front-running,即其他人看到交易資訊後提高 Gas 費用讓礦工先打包自己的交易,搶先註冊下域名),這兩筆交易的上鏈時間必須間隔 1 分鐘以上。我們的 dApp(也就是 manager.ens.domains)會引導你完成註冊流程。
年付租金:持有 7 個字元及以上長度的 .eth 域名每年需要支付 5 美元的租金,用 ETH 支付。用戶隨時可以續租,而且可以續租任意時長。因此,一個域名你想用多久就可以用多久。
哪怕是域名的原註冊者拋棄了域名,其他人也可以保證這些 「公共財產」 域名的長期存續——舉個例子,如果你擁有 「my.name.eth」 這個域名,那麼當 「name.eth」 的主人無法續租時,你就可以去續租。次級域名和非 .eth 域名的註冊是通過我們的 DNSSEC 整合器完成的,也是免費的。
快速轉讓:在永久註冊器下,.eth 域名其實是非同質代幣(NFT),因此可以用標準的 NFT 工具來管理和轉移域名。
7 個字元及以上長度:就像我們的過渡性註冊器,永久性註冊器一開始也只支援 7 個字元及以上長度的域名。運行了更短域名的分配過程之後,我們會放寬這一要求。
你需要做什麼?
如果你持有 .eth 域名
請在 2019 年 5 月 4 日到 2020 年 5 月 4 日期間訪問 manager.ens.domains,輸入你的域名,選擇 「遷移域名」 或者 「放棄域名」。
如果你選擇遷移域名,則你用於註冊域名的保證金會全部返還給你,而域名的有效期是直到 2020 年 5 月 4 號——也就是說第一年是免費的!無論什麼時候遷移域名,你都可以用 ETH 支付 5 美元來延長一年的有效期。
如果你放棄了自己的域名,保證金也會全部返還給你,但該域名就會被空出來,給其他用戶開放註冊。
要是你在 2020 年 5 月 4 日之前什麼也不做,那麼……保證金還是會全部還給你的,但你的域名會被直接釋放到可註冊域名池中,你就沒法保證還能註冊到這個域名了。
如果你持有次級域名(例如:myname.etherbase.eth)
請檢查父域名(本例中即為 etherbase.eth)的持有者是否已經承諾安全地遷移了域名。在證實這一點之前,請別在 2019 年 5 月 4 號之後繼續使用你的域名了!請仔細查看檢查方法的說明。
如果你開發了支援解析 ENS 域名的軟體
什麼都不用做!解析 ENS 域名的流程是完全一樣的。
如果你開發了支援註冊 ENS 域名的軟體
請閱讀我們關於 .eth 永久註冊器的文檔,以及新註冊器的實現支援。請在 2019 年 5 月 4 日之前禁用對舊拍賣註冊器的支援,因為到時候舊註冊器就失效了。
ENS 的下一步
發布新註冊器之後,我們準備公開短於 7 個字元的域名註冊。
我們會先弄一個預註冊流程,現有 DNS 域名所有者可以先為他們的項目要求相應的 ENS 域名。然後,我們會主持一個拍賣流程,所有人都可以競標新放出的域名,最後將剩餘的域名都開放給實時註冊。可以在這裡了解更多。
感謝 Chris Remus。

