前言:為了滿足互聯(lián)網(wǎng)數(shù)據(jù)分發(fā)的要求谴古,Ulord原鏈引入了主節(jié)點系統(tǒng),將整個主節(jié)點網(wǎng)絡構造為點對點的文件分發(fā)網(wǎng)絡汇陆,提供海量云存儲資源带饱,和全球統(tǒng)一的可尋址空間存儲資源。
? ? ?那主節(jié)點系統(tǒng)到底是什么呢勺疼?在區(qū)塊鏈當中有什么作用?以及主節(jié)點系統(tǒng)的來源酪耕。今天轨淌,就讓我們跟隨Cyber博士一起聊聊主節(jié)點系統(tǒng)的前世今生。
? ? ?如果要了解主節(jié)點系統(tǒng)递鹉,必須要先搞清楚什么是主節(jié)點?節(jié)點是全節(jié)點梳虽,但不同的是主節(jié)點必須對全網(wǎng)提供一定的服務,并需要一定量的押金才能加入谷炸,這是Cyber博士在課件中的一個定義禀挫,在比特幣白皮書當中談到的節(jié)點其實就是每一個接入比特幣區(qū)塊鏈的設備,因為隨著數(shù)據(jù)的增長语婴,如果讓每個節(jié)點都去更新全部數(shù)據(jù),就會造成節(jié)點成本的增加匿醒,實際上并非所有的節(jié)點都有能力存儲完整的區(qū)塊鏈缠导,許多比特幣的客戶端被設計成運行到空間和公寓受限的設備上,如智能電話僻造,平板電腦等孩饼,對于這樣的設備竹挡,通過簡化的支付驗證等方式可以在他們不必存儲完整區(qū)塊鏈的情況下進行工作,這種類型的客戶端被稱為SPV客戶端揪罕,或者說輕量級客戶端。
? ? 隨著比特幣的使用熱潮忍些,SPV節(jié)點逐漸變?yōu)榱吮忍貛诺墓?jié)點所采用的最常見的一種形式坎怪,SPV節(jié)點只需下載區(qū)塊頭廓握,而不用下載包含在每個區(qū)塊中的交易信息,由此產(chǎn)生的不含交易信息的區(qū)塊鏈隙券,大小只是完整區(qū)塊鏈的千分之一。
? ? 那如果有設備想更新下載全部交易數(shù)據(jù)沐飘,就可以下載全節(jié)點錢包牲迫,而全節(jié)點指維持包含全部交易信息的完整區(qū)塊鏈的節(jié)點,更加準確的說這樣的節(jié)點應該被稱為完整區(qū)塊鏈節(jié)點盹憎,在比特幣發(fā)展早期,所有的節(jié)點都是全節(jié)點影晓,當前的比特幣核心客戶端也是完整的全節(jié)點檩禾。完整的區(qū)塊鏈節(jié)點保有完整的最新的包含全部交易信息的比特幣區(qū)塊鏈拷貝,這樣的節(jié)點可以獨立的進行建立并校驗區(qū)塊鏈盼产,從第一個區(qū)塊一直建立到網(wǎng)絡中最新的區(qū)塊,完整的區(qū)塊鏈節(jié)點可以獨立自主的校驗任何交易信息啦辐,而不需要借助任何其他節(jié)點或其他信息來源谓传,完整的區(qū)塊鏈節(jié)點通過比特幣網(wǎng)絡獲取包含交易信息的新區(qū)快更新芹关。在驗證無誤后,將此更新合并至本地的區(qū)塊鏈拷貝中诗祸,運行完整節(jié)點可以給您一種純粹的比特幣體驗轴总,不需借助或信任其他系統(tǒng),即可獨立的對所有交易信息進行驗證怀樟,然而,維持全節(jié)點的正常運行需要消耗大量的網(wǎng)絡資源械荷,如存儲空間和網(wǎng)絡流量等虑灰。
? ? 比特幣網(wǎng)絡全節(jié)點的銳減的主要原因是缺乏對運行全節(jié)點的一個獎勵,隨著時間的推移穆咐,全網(wǎng)用戶會更多,對帶寬的需求更高崖叫,對節(jié)點運行的資金需求也更多熟尉,結(jié)果使運行全節(jié)點的成本提高,考慮成本的上升斤儿,節(jié)點運行者必須要降低他們運行成本或者運行輕客戶端,但這樣完全不利于網(wǎng)絡健康疆液。
? ? 為了維持區(qū)塊鏈骨干網(wǎng)絡的健康穩(wěn)定陕贮,達世幣提出了分級網(wǎng)絡的解決方案,通過引入主節(jié)點系統(tǒng),組成穩(wěn)定的骨干網(wǎng)絡卜录,解決通信延遲大的問題眶明,達世幣底層是比特幣艰毒,正如比特幣網(wǎng)絡一樣,主節(jié)點是全節(jié)點丑瞧,但是同時還要對全網(wǎng)提供一定的服務蜀肘,必須要一定量的押金,押金不會丟失扮宠,在主節(jié)點運行時是安全的,這可讓投資者提供服務的同時賺取一定的收益浴栽,減少價格的波動性轿偎。
? ?這就是主節(jié)點系統(tǒng)的來歷被廓,而主節(jié)點系統(tǒng)在整個區(qū)塊鏈系統(tǒng)中扮演著非常重要的角色,主節(jié)點確保所有交易實時驗證嫁乘,保證了交易的高效性,主節(jié)點在網(wǎng)絡中分擔了原來在比特幣網(wǎng)絡中仓蛆,礦工交易驗證部分的工作挎春,通過這種工作的分離,達世幣完成了非持狈埽快的交易反饋,基本可以實現(xiàn)秒級確認搁胆,同時也就保證了交易處理能力。
? ? 而Ulord的底層也是比特幣渠旁,在主節(jié)點系統(tǒng)上,Ulord不僅吸收了達世幣的優(yōu)勢肛度,而且在相應的劣勢上進行改善投慈,主要是引入主節(jié)點候選機制,增強網(wǎng)絡的服務質(zhì)量伪煤,為保證服務質(zhì)量,引入QoS考核機制职烧,對于QoS考核機制防泵,主要從以下幾個部分考慮,第一個是數(shù)據(jù)的掉包率捷泞,第二個是網(wǎng)絡的通信延遲,第三個是數(shù)據(jù)的同傳次數(shù)失受。其次是引入PoS機制咏瑟,該機制通過數(shù)據(jù)持有性證明和數(shù)據(jù)可恢復性證明,隨機對主節(jié)點數(shù)據(jù)進行完整性驗證码泞,確保主節(jié)點能穩(wěn)定的提供數(shù)據(jù)存儲服務。最后是更通用的主節(jié)點平臺领铐。
? ? 通過主節(jié)點系統(tǒng)的改進劈狐,可以讓Ulord在未來的公鏈競爭中更難滿足用戶的需求讳苦,而且更能保證服務質(zhì)量,特別是在存儲這塊,未來Ulord不僅利用主節(jié)點還會讓所有的有閑散存儲的節(jié)點進行加入,這樣就形成一個強大的分布式存儲公鏈收班,可以更好的容納內(nèi)容領域的需求谒兄。