申請一個ENS (Ethereum Name Service)

前言

這幾天ETH真是慘澹,但是別怕,ETH越是便宜的時候,越要把握時間多衝值一點信仰。不如買些ETH來買個ENS網域名稱,除了可以熟悉利用myetherwallet進行智能合約的呼叫、也可以趁現在低價競標想要的domain name(最低只要0.01ETH 現在算是4塊美金而已阿!)。以後別人要轉帳給你,就不用擔心地址打錯啦!

Ethereum Name Service

The Ethereum Name Service is a distributed, open, and extensible naming system based on the Ethereum blockchain. Once you have a name, you can tell your friends to send ETH to antontw.eth instead of 0x7a047b9c128d3e712e6b971ff8b69374fcff3518

ENS是一個部屬在ETH鍊上的智能合約,也正是因為智能合約的公開透明、大家有辦法相信這個服務。如果你有買過ICO,會發現有些ICO的地址會有所註明公司名稱等等,或是接受你轉帳到一些.eth結尾的地址。這些的背後都是ENS,簡單的說就是把一個簡單好記的網域名字跟你長長的地址Mapping起來!(原理跟domain name以及IP 的mapping是一樣的!)

所以趁著ETH還沒有世界普及,趕緊註冊一個簡單好記的ENS放起來吧!

How to Register a Domain

整個申辦的過程有點複雜,又牽扯到智能合約的呼叫,最簡單也最安全的方式就是透過myetherwallet當作界面來進行。(進入之後點選上方ENS選項)
image.png


輸入你所想要的domain name後,如果這個名稱沒有人取過,就會顯示Available,接下來就可以開啟錢包進行競標了。
2018-03-27 15-56-39 的螢幕擷圖.png

競標過程

這整個競標過程看似簡單卻藏了不少玄機!請大家一定要搞清楚先後順序再來標。

  1. startAuctionsAndBid: 開始競標&提供起始標價:
    呼叫之後等於開始了這個domain name的競標,所有人都可以在這三天內來出價。
  2. unsealBid:Reveal Bids公開你的標價
    等到三天的競標期過了之後,所有出價者要在兩天內,再上來這個智能合約,透過unsealBid這個function來公開自己得標價。如果沒有進行這個動作,視同放棄前面的競標。 很重要很重要很重要, 要記得回來Reveal Bid!
  3. finalizeAuction:等到這兩天大家公開競標價的期效過了之後,贏者就可以再來呼叫這個function像全世界宣佈自己的勝利!
    image.png

整個過程從開始到結束一共要五天的時間,他這樣的設計符合真正競標市場的模式,在真正一個很熱門的domain競價上,一開始不顯示highest bid金額可以避免大家都在最後一刻加碼這種情況。因為智能合約沒有辦法實現real time的時間先後順序,因此他設計這種「先出價、再reveal」的方式,可以很好的達到公正透明的目的。

但是現在我們自己註冊給自己的ENS根本不會有人來跟你搶啦!基本上都是0.01 ETH都不會有人來競價就可以拿下了,所以才會覺得過程有點冗長xD

現在就讓我們來一步一步獲取我們的domain name吧!

1 - Start Auction(Day1)

雖然整個過程有點複雜,但只要你理解了整個流程,每一個小步驟都是簡單好懂的!前面已經說道可以到myetherwallet/ens查詢你喜歡的domain name,接著只要開啟錢包就可以開始整個競價囉!
2018-03-27 15-58-13 的螢幕擷圖.png
這裡要填入Actual Bid還有Bid Mask。要記得Secret Phrase還有Actual Bid才能三天後回來reveal。下一頁他也會逼你把所有該記的東西都記得,直接複製一串文字就可以了

2- Reveal Bid(Day4)

等了三天、基本上是不會有人來跟你搶Domain啦!現在就可以揭開你真正競價資訊囉~
reveal.png
如果有存下那一大堆文字檔的話,這裡直接複製貼上即可;也可以手動輸入三個secret phrase,以及Actual Bid 價格。
r3.png
然後,就完成了OAO,再等兩天吧...

3 - Get your Domain(Day6)

又苦苦等了兩天、終於可以回來拿自己的Domain啦!一定要記得回來拿呀,不然就做白工了呢。
image.png

image.png

4- 設定目標地址

image.png
接下來的兩部要進到 contract欄位、呼叫智能合約來完成。

a . 設定 Resolver

這一步是要設定誰會幫你resolve domain name到你的地址。基本上就是交給ENS Public Resolver這個合約喔!只要follow指示就可以輕鬆做到了。
image.png

image.png

b. 設定地址

image.png
其中第五步的地址就是你自己的ETH地址喔!一樣照上面步驟填完之後按下Write,就可以呼叫這個智能合約、設定地址了!
如果你以後換了地址,也可以轉讓這個地址的所有權、或是只設定這個地址的轉帳目標位址。所以不用怕以後要換地址啦!

5- 大功告成!

成功之後,在Etherscan上面搜尋antontw.eth就可以發現已經對應到自己的地址囉!
image.png

6 - 測試!

如果想要測試ENS的話,歡迎轉帳到antontw.eth,看看有沒有設定成功喔 xD
當然想要打賞我也是歡迎啦,從此以後我的eth地址就變得耳熟能詳又好記囉!

H2
H3
H4
Upload from PC
Video gallery
3 columns
2 columns
1 column
8 Comments