區塊鏈域名對區塊鏈發展的重要性 — 張仙愚

Writer credit : Steemit ID @alvin0617

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

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

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

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

舉例:http://204.12.248.116/ 轉為 『google.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(如mrblock.eth),以簡單及去中心化的方式存取任何存在於不同區塊鏈上的位址。比如將BNS取代繁冗的哈希地址,綁定加密貨幣錢包,交易時將不在需要找出像亂碼一樣的哈希地址,避免人為疏忽等錯誤。

舉例: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綁定企業與其在去中心化網絡所部署的內容,不僅讓大眾更家快速地記住企業名字(IBM.eth、Alibaba.eth),更有助於公司在這一塊新市場上各種產品項目的推廣。

到此為止,大家是否覺得上述的應用情景是不難想像的呢?雖然區塊鏈的技術仍處於出街發展階段,目前也尚未有相當成熟的應用,不過區塊鏈正在席捲著全球的產業這一點是肯定的。許多問題利用現存的方法即可解決,區塊鏈雖非萬能,但它的確是在某些層面能夠提供大眾更便利的選擇。不論區塊鏈科技,抑或是BNS,都是指日可待的。

加密貨幣屬高風險投資,我們不鼓勵大家盲目跟隨,應審慎評估後再做決定。區塊先生致力於提供區塊鏈教育,從世界各地的區塊鏈組織與活動中學習,努力傳達相關知識及最新趨勢,讓大家能夠一起成長茁壯。我們也很歡迎各位讀者提出任何區塊鏈相關的問題一起討論。

加入區塊先生電子報
關注區塊鏈相關新聞及最新活動預告:http://pcse.pw/5ZAH7

It’s a revolution, and we believe in it.

區塊先生誠徵實習生,意者請寄信至:hello@mrblock.tw

--

--

Mr. Block (Editor)
區塊先生 Mr. Block — Blockchain & Tech.

Editor of Mr. Block. Write about contents related to blockchain, cryptocurrencies.