ENS,全稱爲:Ethereum Name Service,即以太坊名稱服務,相似於DNS將域名解析爲IP地址,ENS則負責將以太坊名稱解析爲以太坊地址。例如,當你要給咱們轉帳時,可使用名稱hubwiz.eth
而不是地址0x4cbe58c50480…
,ENS負責將這個名稱解析爲對應的以太坊地址。瀏覽器
一旦你擁有了一個ENS域名,你就能夠將其指向任何資源,也能夠建立子域,這也很是相似於互聯網域名。app
ENS是徹底去中心化的系統。頂級域名.eth
是由運行在以太坊區塊鏈上的一個拍賣合約來管理的,任何人能夠經過這個拍賣過程爲本身預留一個以太坊域名。dom
以太坊頂級域名的分配是經過一個維科瑞拍賣流程實現的。整個拍賣流程分爲三個步驟:區塊鏈
某人爲其要購買的名稱開啓一個拍賣,並進行投標。該拍賣也容許其餘人在3天內投標,投標內容是保密的,沒有人能夠知道你投標的價格,甚至也不知道你投標的域名是哪一個。插件
3天投標期後,進入2天的開標期。在這個階段,每一個投保人都須要揭示其投標細節內容,不然該投標人出局。若是你的投標不是最高價,那麼你的投標金將獲得返回,但須要扣除不高於0.5%的手續費。code
2天開標期結束後,出價最高的投標人勝出,可是他只須要支付第二高的出價。這部分資金在勝出人持有域名的整個週期中都將被鎖定在合約中。勝出者須要發送一個結束交易來獲得返還的資金,並獲得對所投標名稱的控制權。blog
拍賣的勝出者獲得域名,在持有至少一年以後,域名持有人也能夠選擇釋放域名,從而獲得被鎖定的資金。資源
如下應用提供ENS域名購買服務:開發
官方dapp,須要一個支持區塊鏈的瀏覽器,例如Mist、或者啓用Metamask插件的Chrome瀏覽器。get
地址:https://registrar.ens.domains/
這是一個開源的客戶端解決方案,能夠運行在你的瀏覽器中,須要你上傳要使用的錢包身份信息。
地址:https://www.myetherwallet.com/#ens
ETHTool是一個閉源的解決方案,包含ENS集成。
地址:http://doublenegative.com/ethereum-name-service-ens-integration/
記住,任什麼時候候你的投標都須要在48小時的開標階段揭示投標內容,不然就會失去所有的投標金。揭示出價須要使用的帳戶、私鑰以及額外的信息。在使用官方App時,這些信息保存在你的瀏覽器的本地存儲中,能夠備份到一個JSON文件。