這幾天ETH真是慘澹,但是別怕,ETH越是便宜的時候,越要把握時間多衝值一點信仰。不如買些ETH來買個ENS網域名稱,除了可以熟悉利用myetherwallet進行智能合約的呼叫、也可以趁現在低價競標想要的domain name(最低只要0.01ETH 現在算是4塊美金而已阿!)。以後別人要轉帳給你,就不用擔心地址打錯啦!
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.ethinstead of0x7a047b9c128d3e712e6b971ff8b69374fcff3518
ENS是一個部屬在ETH鍊上的智能合約,也正是因為智能合約的公開透明、大家有辦法相信這個服務。如果你有買過ICO,會發現有些ICO的地址會有所註明公司名稱等等,或是接受你轉帳到一些.eth結尾的地址。這些的背後都是ENS,簡單的說就是把一個簡單好記的網域名字跟你長長的地址Mapping起來!(原理跟domain name以及IP 的mapping是一樣的!)
所以趁著ETH還沒有世界普及,趕緊註冊一個簡單好記的ENS放起來吧!
整個申辦的過程有點複雜,又牽扯到智能合約的呼叫,最簡單也最安全的方式就是透過myetherwallet當作界面來進行。(進入之後點選上方ENS選項)
輸入你所想要的domain name後,如果這個名稱沒有人取過,就會顯示Available,接下來就可以開啟錢包進行競標了。
這整個競標過程看似簡單卻藏了不少玄機!請大家一定要搞清楚先後順序再來標。
startAuctionsAndBid: 開始競標&提供起始標價:unsealBid:Reveal Bids公開你的標價unsealBid這個function來公開自己得標價。如果沒有進行這個動作,視同放棄前面的競標。 很重要很重要很重要, 要記得回來Reveal Bid!finalizeAuction:等到這兩天大家公開競標價的期效過了之後,贏者就可以再來呼叫這個function像全世界宣佈自己的勝利!整個過程從開始到結束一共要五天的時間,他這樣的設計符合真正競標市場的模式,在真正一個很熱門的domain競價上,一開始不顯示highest bid金額可以避免大家都在最後一刻加碼這種情況。因為智能合約沒有辦法實現real time的時間先後順序,因此他設計這種「先出價、再reveal」的方式,可以很好的達到公正透明的目的。
但是現在我們自己註冊給自己的ENS根本不會有人來跟你搶啦!基本上都是0.01 ETH都不會有人來競價就可以拿下了,所以才會覺得過程有點冗長xD
現在就讓我們來一步一步獲取我們的domain name吧!
雖然整個過程有點複雜,但只要你理解了整個流程,每一個小步驟都是簡單好懂的!前面已經說道可以到myetherwallet/ens查詢你喜歡的domain name,接著只要開啟錢包就可以開始整個競價囉!
這裡要填入Actual Bid還有Bid Mask。要記得Secret Phrase還有Actual Bid才能三天後回來reveal。下一頁他也會逼你把所有該記的東西都記得,直接複製一串文字就可以了
等了三天、基本上是不會有人來跟你搶Domain啦!現在就可以揭開你真正競價資訊囉~
如果有存下那一大堆文字檔的話,這裡直接複製貼上即可;也可以手動輸入三個secret phrase,以及Actual Bid 價格。
然後,就完成了OAO,再等兩天吧...
又苦苦等了兩天、終於可以回來拿自己的Domain啦!一定要記得回來拿呀,不然就做白工了呢。
接下來的兩部要進到 contract欄位、呼叫智能合約來完成。
這一步是要設定誰會幫你resolve domain name到你的地址。基本上就是交給ENS Public Resolver這個合約喔!只要follow指示就可以輕鬆做到了。
其中第五步的地址就是你自己的ETH地址喔!一樣照上面步驟填完之後按下Write,就可以呼叫這個智能合約、設定地址了!
如果你以後換了地址,也可以轉讓這個地址的所有權、或是只設定這個地址的轉帳目標位址。所以不用怕以後要換地址啦!
成功之後,在Etherscan上面搜尋antontw.eth就可以發現已經對應到自己的地址囉!
如果想要測試ENS的話,歡迎轉帳到antontw.eth,看看有沒有設定成功喔 xD
當然想要打賞我也是歡迎啦,從此以後我的eth地址就變得耳熟能詳又好記囉!