Ulord是內容分發(fā)網絡机蔗,基于IPFS文件系統(tǒng)和BT傳輸原理來打造底層的去中心化,發(fā)行UT(Ulord Token)代幣來維系生態(tài)內資源流轉甘萧,使得內容生產者和消費者對于系統(tǒng)產生粘性萝嘁。它是基于區(qū)塊鏈技術來打造一套公鏈系統(tǒng),今天就其中的統(tǒng)一域名網絡做一些介紹扬卷。
統(tǒng)一域名牙言,是指在Ulord系統(tǒng)中搭建站點、發(fā)布資源怪得、申請域名來唯一標識咱枉,具有可讀性、方便訪問徒恋;原理聽起來像互聯(lián)網中HTTP站點的發(fā)布庞钢,其實兩者之間有非常大的區(qū)別。HTTP是國際通用互聯(lián)網傳輸協(xié)議因谎,中心化的主服務器承載訪問負荷(類似于上圖AB);而Ulord是采用IPFS文件系統(tǒng)颜懊,去中心化存儲(上圖C),資源是以一串哈希值來代替,我們是基于哈希值來獲取穩(wěn)健锋勺,而不是直接訪問文件位置(底層可以是拆城小文件存放)沙庐,這也有效避免了DDOS等基于服務器的攻擊。詳細請參考之前文章http://www.reibang.com/p/f0f80ac6a2bd
Ulord世界里站點和資源的可讀性依然非常重要咸这,誰也不能記住一串無規(guī)律的哈希值去訪問站點(比192.168.0.128 這樣的IP地址更難記滓幕小),于是出現統(tǒng)一域名系統(tǒng)媳维。通過建立一套DomainClaimTrie系統(tǒng)(樹狀結構酿雪,如上圖)來存放域名,每個節(jié)點采用單一字符(a-z A-Z 0-9 \-侄刽,63個可選)指黎,用從根節(jié)點到目標節(jié)點所經過的字符來組成域名(比如zhou,就是z-h-o-u的組合)州丹。系統(tǒng)中存放所有域名醋安,經過哈希后記錄在區(qū)塊頭杂彭。(如下圖的“域名樹”)。
根據官方白皮書的說法吓揪,站點和資源需要綁定一定數量的UT才會生效亲怠,且隨著區(qū)塊的增加而產生消耗,如耗盡則域名被釋放柠辞。消耗的UT將進入底層獎勵礦工团秽。換句話說,站點和資源的保留需要成本钾腺,而不一定實際發(fā)生資源的下載或者上傳徙垫。站點本身也沒有固定服務器,底層的數據依舊是去中心化的存儲放棒,所以依然可以避免DDOS的攻擊姻报。
參考資料: