申請一個ENS (Ethereum Name Service)

in #ethereum6 years ago

前言

這幾天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地址就變得耳熟能詳又好記囉!

Sort:  

The Tree of Life, or Etz haChayim (עץ החיים) has upvoted you with divine emanations (Sephiroths) of Gods creation itself ex nihilo. We reveal Light by transforming our Desire to Receive for Ourselves to a Desire to Receive for Others. I am a Curation-Bot and Front-Run all Bid-Bots used to promote this post.

Great Post! Your post is already in resteemed by @robotesteem

You can check in my blog list.
Good luck!

You got a 100.00% upvote from @bidseption!

  • Resteem & Upvote: 0.005 SBD or higher with url in memo to get a resteem and participate in upvote-bidding!
  • Free resteem: Follow us for FREE resteem! We will resteem a lucky post every 2 hour.
  • Delegate @bidseption to get 95% of the earning daily: 30 SP 50 SP 100 SP 150 SP 250 SP 500 SP 1000 SP

sneaky-ninja-sword-xs.jpg

Sneaky Ninja Attack! You have just been defended with a 13.58% upvote!
I was summoned by @antonsteemit. I have done their bidding and now I will vanish...


woosh

A portion of the proceeds from your bid was used in support of youarehope and tarc.


Abuse Policy
Rules
How to use Sneaky Ninja
How it works
Victim of grumpycat?

你好!请接受cn区点赞机器人 @cnbuddy 对你作为cn区一员的感谢。如果我打扰到你,请回复“取消”。

高级操作啊

You got a 100.00% upvote from @cn-biding courtesy of @antonsteemit!

You got a 100.00% upvote from @cn-biding courtesy of @antonsteemit!

Coin Marketplace

STEEM 0.15
TRX 0.12
JST 0.025
BTC 54441.42
ETH 2433.25
USDT 1.00
SBD 2.14