實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

本篇分享如何購買與免費鑄造 Unstoppable Domains,並把 domain 綁定到 IPFS hosting website,實現全去中心化的網站!

ENS 先前造成一股熱潮,大家紛紛購買作為自己在區塊鏈上的身份,但缺點就是架構在以太坊上,鑄造費昂貴,而且是年費制。

Unstoppable Domains 則架在 L2 Layer Polygon chain,相對便宜,因此目前免鑄造費,而且網域是一次性付費買斷,終身可使用!趨於好奇試用看看,順便實測綁定到 IPFS hosting 的網站上,讓網站完全去中心化XD

購買 Unstoppable Domains

前往 Unstoppable Domains 申請一個帳號,潮一點也可以用錢包直接 sign in

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

立刻搜尋你喜歡的 domain name,目前 .crypto 實測 Brave 瀏覽器可原生支援,其他後綴或瀏覽器則需要裝 Unstoppable Domains Plugin 才能正確解析。

但反正玩玩看,技術也還在發展中,就先找個便宜的後綴試試吧!

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

選了兩個來玩玩,記得用這個折扣連結購買滿 40 美可以折 10 美!

實測!用 Unstoppable Domains 鑄造區塊鏈域名並架站

付款方式多元,信用卡、Paypal,潮一點也可以使用加密貨幣付款

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

雖然想試試加密貨幣,不過看看目前以太坊的鏈上手續費,還是刷卡比較划算

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

立刻給他買下去!

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

回到 My Domains,右邊都寫 Not minted,因為目前只有購買,還沒有將所有權發布到區塊鏈上

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

鑄造 Unstoppable Domain

Unstoppable Domains 是透過 ERC-721 的方式紀錄 domain 所有權,再透過他們發佈在 Polygon 的 UNS Smart Contract 實現去中心化域名解析,達成如傳統 DNS 的功能。

為了讓域名能夠使用,趕緊來 Mint,點選域名右邊大大的 Free Mint Button,會提示你目前是 Mint 在 Polygon,不用額外鑄造手續費

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

選擇作為 domain NFT owner 的 wallet address

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

勾起 I understand,confirm 給他按下去

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

開始 Mint,鏈上操作需要一小段時間,需要的話也可以點追蹤轉到 Polygon Scan 上面監控狀態

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

Mint 完畢,domain 左邊的 icon 就會亮起來,可以開始綁定錢包位置或網站啦!

實測!用 Unstoppable Domains 鑄造區塊鏈域名並架站

綁定個人錢包位置

進入 domain 的管理頁面,切換到 Crypto 頁籤,即可填入各種區塊鏈的錢包地址,目前支援 BTC、ETH、LTC、XRP、ZIL、MATIC

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

綁定 IPFS hosting 網站

在管理頁面切換到 Website 頁籤,官方提供三種方法,來看看 Upload website file to IPFS 與 Custom website linking 有什麼差異。

延伸閱讀:如何用 IPFS 架設去中心化網站?

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

Upload website file to IPFS

這功能算是 Unstoppable domain 提供第一次網站綁定的捷徑(因為綁定後,這個功能會消失),透過他可以一步驟把檔案上傳到 IPFS 並取得 CID 綁定網域。

點擊 Upload Website Files 按鈕後跳出檔案選擇頁面,上傳 build 好的前端原始碼

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

稍等一下,Unstoppable domains 就會幫你完成所有步驟

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

Custom website linking

如果對 IPFS 很熟悉,也已經把前端檔案上傳,可以直接點選 Link Website 按鈕,切換到輸入 CID 的頁面

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

Launch Website 後,稍等一段上鏈時間即可完成

轉址到 Web2 網址

亦可以透過上傳的 html 檔案,將 Web3 網址轉到現有的 Web2 網址,作法如下:

建立一個 html 檔案

<!DOCTYPE html>
<html>
  <head>
    <title><YOUR_WEBSITE_TITLE></title>
    <meta http-equiv = "refresh" content = "0; url = https://<YOUT_WEB2_URL>" />
  </head>
  <body>
  </body>
</html>

將此檔案上傳 IPFS 並綁定網域,當瀏覽器開啟時,就會自動轉向 meta 標籤中的網址。

實測瀏覽綁定的網域

瀏覽器安裝 Unstoppable Domain Plugin 後點選下面兩個網址

IPFS 網站:https://konglong.nft
單純轉址:https://jimchang.wallet

點擊 https://konglong.nft,會轉向 Infura Gateway 並回傳前端靜態檔,可惜目前沒辦法保留 url 為所購買的網域,希望之後可以改善

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

點擊 https://jimchang.wallet 一樣會先轉向 Infura Gateway 取得 html 檔再轉址到 Koding Work 頁面,這邊就不做截圖了。

原生支援區塊鏈域名瀏覽器

除了前面提到可以在 chrome 上裝外掛,也可以直接使用 Brave 瀏覽器,目前他原生支援 .crypto 網域(對,我買的都沒有支援…..),研究一下文件,其實是透過 CloudFlare 達成的(中心化服務又來插一腳)。

詳細可以閱讀這篇官方文件,簡單說,可以把 CloudFlare 的 worker 當作中間人,由他負責幫你去區塊鏈上問域名對應的 IPFS CID,再去 IPFS 節點把資料拉回來傳給瀏覽器,因此可以實現網址不跳轉。

實測!用 Unstoppable Domains 鑄造區塊鏈域名並架站

但看到中間人,會不會內心毛毛的XD,怎麼知道他傳給你的資料是不是真的?以及會不會偷看?沒辦法知道,因此 Brave 瀏覽器也在第一次開啟 CloudFlare Decentrialize DNS 功能時提醒你這件事

實測!用 Unstoppable Domain 鑄造區塊鏈域名並架站

整體來說,還是與IPFS 架站時遇到的問題類似,想要達成完全 web3 DNS, 目前慣用的基礎設施都還不夠完善,沒辦法有效或方便解決各種 request 以符合操作習慣,依然需要一些中心化的服務協助,成為 hybrid mode。

不過未來誰知道呢?當 web 剛出來時也沒想到後續會有社群網路或電子商務,先嘗試並了解新技術絕對不虧的!如果有興趣玩玩看的話,記得從這個折扣連結購買滿 40 美可以折 10 美哦!

延伸閱讀:
如何用 IPFS 架設去中心化網站?
用前端框架開發 IPFS Web3 DApp 有哪些坑?

Written by J
雖然大學唸的是生物,但持著興趣與熱情自學,畢業後轉戰硬體工程師,與宅宅工程師們一起過著沒日沒夜的生活,做著台灣最薄的 intel 筆電,要與 macbook air 比拼。 離開後,憑著一股傻勁與朋友創業,再度轉戰軟體工程師,一手扛起前後端、雙平台 app 開發,過程中雖跌跌撞撞,卻也累計不少經驗。 可惜不是那 1% 的成功人士,於是加入其他成功人士的新創公司,專職開發後端。沒想到卻在採前人坑的過程中,拓寬了眼界,得到了深層的領悟。