鏡想的頭腦反射

我的去中心化網站

是的,我建立了一個專屬於我自己的去中心化網站(http://johnworker.eth.link)。上面有我自己的簡單介紹,還有我一些作品的連結,是一個非常簡單的網站~

這個網站是基於乙太坊的ENS協議(Ethereum Name Service)所建立。ENS簡單說就是透過乙太坊上的智能合約(也就是區塊鏈上的程式碼)所建立的一個去中心化網路域名系統。任何人有足夠的ETH(乙太幣),都可以前往ENS官網進行ENS域名的註冊。

平常一般ENS域名的使用者,應該是為了將自己極為複雜的乙太坊地址(通常是由40個英文或數字組成),轉變成比較好記得的版本(如我的地址:johnworker.eth),好讓他人能夠輕易記住或認出地址,而進行交易和互動(而不用去記住那40個英文或數字),但這個域名並不是只有乙太坊上面的交易功能而已,它還可以記錄和指向你的網頁檔案(如HTML檔案),幫助自己建立自己的靜態網頁。而這也就是我當初選擇要註冊ENS域名的主要原因。

另一方面,我也看到Wiwi在這篇文章曾提到,建議人人都應該擁有自己的專屬域名,因為那就是屬於自己的專屬帳號。雖然我很想那麼做,也長期規劃要建立自己的個人網站,不過我對那些部分的東西完全不懂,不知道怎麼架站、怎麼設定、或者是資料庫或防火牆的功能等等(想到就覺得好難)。所以我選擇對我自己最簡單可行的方式,那就是只架設靜態網頁,不需要多餘的功能,也不需要設置主機或租虛擬主機,更不用擔心網路頻寬問題。我只需要買一個ENS域名,然後寫一個簡單的HTML檔案,然後把這檔案丟到IPFS(InterPlanetary File System;中文叫做「星際檔案系統」,超酷的吧)上面,最後連接到ENS上面。And done,就這麼簡單!

當然這是優點也同時是缺點。優點是方便快速,無須管理硬碟空間,不用維護主機,花的錢不多,更不用擔心駭客攻擊,而且沒有任何人可以下架(除非你的域名到期,或是你修改ENS的連結)。但缺點也很明顯,上傳到IPFS的資料沒有辦法直接修改,也無法刪除,唯一的辦法就是重新傳一個新修正後的檔案到IPFS,再重新連結到ENS,而且那些上傳的資料也基本上是在網路裸奔給別人看的概念(所以最好不要放私人資料)。

所以結語是甚麼呢?

我也不知道XD,總之我建立了一個屬於我自己的去中心化網站,也許未來可以當成一種網路名片吧,或者也可成為我網路自主的一個小起點。

如果你也有興趣建立自己的去中心化網站,你可以參考這一篇文章喔。

#心情抒發 #技術分享