Home / 專欄 / Alvin / 淺談BNS- 區塊鏈域名服務,如何影響區塊鏈的未來發展

淺談BNS- 區塊鏈域名服務,如何影響區塊鏈的未來發展

不曉得大家對於網域這個名詞熟不熟悉?或許IT背景的會比較了解,但一般人可能卻不知道網域對我們的網路生活有多麽的重要,如果沒有網域,我們便不會有今日方便的網路能夠上網執行任何我們可以完成的事了。

(Photo by Markus Spiske on Unsplash

八月中曾經有一篇文章提到關於『頂級域名「.luxe」宣佈與以太坊合作』的訊息,原持有以太坊(ETH)之用戶將可以在MMX的頂級域名.luxe(Let U Xchange Easily)中註冊自己的.luxe網址。而隨後又有消息公布以太坊域名 (ENS, Ethereum Name Service)與Google母公司Alphabet所使用的頂級域名『.xyz』合作,宣稱在以太坊域名服務上的創新及安全性將能夠與當今網際網路的易用性結合,進而提升所有區塊鏈服務上的存取速度,透過連結各個互聯網的服務(例如:電子郵件),大幅帶動每個網路使用者接觸區塊鏈域名服務(BNS, Blockchain Name Service )的機會。

區塊鏈的應用十分廣泛,當中區塊鏈域名服務(BNS)技術的發展和其市場價值也愈來愈受世界關注,但它究竟是什麼?與現在的域名系統(DNS)又有什麼相似或不同之處?未來將會如何影響我們的生活呢?

 

網域名稱系統(DNS, Domain Name System)

大家或許曾經聽過,卻又不太確定此名詞背後的概念,但它其實是網際網路2.0的一個重大的里程碑。DNS將電腦相互通訊時所需要的位址(IP address)轉換成可以易讀的網域名稱(Domain Name),因為這項技術,我們可以更方便地存取互聯網中的各個網址。

舉例:http://204.12.248.116/ 轉為 『google.com』、『facebook.com』等。

 

易讀的網域名稱讓大家在使用網際網路時更容易存取各個網站,換言之,若沒有DNS系統,我們所瞭解的、方便的網際網路將不復存在。在DNS背後的運作系統涵蓋了許多來回過程,以下簡單解釋它是如何運作的:

  1. 客戶端向伺服器提出搜尋項目的要求,若該項目已存於快取記憶體(Cache)內,DNS伺服器便會直接做出解答。若無,則會轉向根伺服器(Root Server)查詢所有相關頂級域名的資訊。
  2. 接著則會至下一層頂級域(TLD)查詢子域名相關資訊,而若該回應並非最後一層答案,則會繼續往下(授權伺服器)查詢。
  3. 最後將查詢結果回覆給客戶端,並同時將查詢記錄儲存到記憶體中,以備不時之需。

DNS的出現必然使網際網路有著革命性的突破,卻也存在著一些隱憂,好比如資料存儲中心化所衍伸出的問題。由於運行網際網路需要透過層層的伺服器連接才得以將資訊發送出去,而這些伺服器通常會受不同國家政府所控制,便會造成人民存取網路時的權利遭剝奪。

如:

  • 北韓國民只有4%擁有網路存取權
  • 中國政府的宏觀調控政策
  • 土耳其政府封鎖Twitter IP

諸如此類的案例不可計數。

為了防止資料不再受政府監控,讓大眾有著更自由、更無憂慮的網路體驗,區塊鏈域名服務(BNS)就此應運而生。所以BNS是如何解決DNS的問題?雙方在結構上有何不同?其中又是透過何種技術使人們能夠更便利的存取網路呢?

區塊鏈域名服務(BNS, Blockchain Name Service)

簡單來說,BNS就猶如DNS在網際網路中所扮演的角色,它列出了所有的域名及網站,允許任何人使用簡單的URL連接到相對應的網站/內容,BNS也可以說是區塊鏈世界中的DNS。

使用者只需要透過競標便可獲得並使用屬於自己的BNS(如alvin.eth、alvin.eos等),以簡單及去中心化的方式存取任何存在於不同區塊鏈上的位址。你可以運用BNS來取代繁冗的哈希地址(Hash address),最直覺的應用是綁定加密貨幣錢包,從此交易時將不在需要找出像亂碼一樣的哈希地址,避免人為疏忽等錯誤。

(不過需要有支援BNS的加密錢包才能夠執行,如imToken。)

舉例:0x5d681d62da63d9ccc46e9e512c3… 將能夠轉為 『你的名字.eth』

這項技術將使區塊鏈相關服務能被更多人使用,除了上述所提及的應用之外,BNS所能觸及的範圍其實是更寬更廣的。從大眾最常使用的冷熱錢包轉帳,子域名的套用,執行近期最火熱的去中心化應用程式(Dapp),到利用套件製作一個屬於自己的去中心化網頁,或是與智能合約互動都不再是難事。

BNS背後的運行機制可以有許多不同的設計方式,但核心原則主要是由三個智能合約所構成:

  1. Registry將註冊名稱與擁有者和解析器進行匹配的非複合性合約。
  2. Registrar擁有Registry裡的域名並負責分配子域名。
  3. Resolver將域名與其相對相的內容相匹配,內容包括不同的哈希位置、錢包地址等。

透過BNS在不同鏈上的發展讓用戶在操作的過程中更加有效率,同時降低過去需要技術門檻才能執行的動作。更重要的是,透過BNS所生成的網頁,去中心化的特性使得資料將更加有保障,減除中央伺服器遭受駭客攻擊的危險。此外,以往DNS在更新系統時耗費的成本及時間相當多,因需要將更新的資訊全部傳至全世界的伺服器,所以常需耗時1–2天不等的時間。

反之,BNS更新的速率視使用者的服務部署在哪一條區塊鏈上而定,相較於全世界的伺服器數量,BNS中每一條鏈的去中心化節點相對簡單,如此能讓整體系統處理更新作業時的效率提高,同時降低更新網域的成本。

網際網路和點對點(P2P)網路傳送方式解決了資訊交換的問題,而區塊鏈科技則讓「價值交換」以各種不同的形式存在,消費者得以對未來的應用場景存在更多的想像。而在區塊鏈產業持續快速成長的局勢中,雨後春筍般產生的BNS會對整個網路世代造成什麼樣的影響?在整個生態系穩定之後,又將會把網路世界塑造成什麼樣的面貌?

或許未來對於智能合約的接受度和應用會更為廣泛,若各行各業都將擁有自己的智能合約,區塊鏈將會越來越融入日常生活中。想像一下:

 

  1. 消費者透過行動裝置造訪去中心化網頁(Dweb)或是去中心化應用程式(Dapp)進行金錢和價值等轉換。
  2. 消除中間商對產業的剝削影響(如音樂、內容製造等相關產業)。因不可篡改性,廣告主及用戶可以更加清楚地了解公司營收分配狀況,而因匿名的特性,業主得以直接與忠實客戶進行互動。
  3. 打造新的品牌形象。透過BNS綁定企業與其在去中心化網絡所部署的內容,不僅讓大眾更家快速地記住企業名字(tencent.eth、binance.eth),更有助於公司在這一塊新市場上各種產品項目的推廣。

 

雖然BNS、ENS(建立於以太坊上的去中心化域名)的議題比較少人討論,不過筆者認為這個市場多少可以了解一下,或許哪天你也能突然競標到將來會炙手可熱的網域,得到一個翻身的機會也說不定!

更多競標網域的市場資訊可以參考這一篇文章:觀點| 嫌BTC 貴?ENS 一個換一套別墅!

想知道如何註冊一個屬於自己的域名,就期待我接下來的文章吧!

About Alvin

來自台灣,2018曾到香港中文大學交換,喜歡研究不同領域的區塊鏈項目,希望透過文章推動區塊鏈白話文運動,透過不同的主題將最新的資訊分享給大家。

Leave a Reply

Your email address will not be published. Required fields are marked *