迅雷鏈文件系統(tǒng)TCFS對區(qū)塊鏈應用的高可用性和安全性介紹
6月30日,鏈創(chuàng)未來·迅雷鏈技術沙龍第十站在深圳舉辦。沙龍現場,迅雷鏈的技術專家團圍繞“區(qū)塊鏈通信與安全”這一議題,為開發(fā)者展開了不同角度的解讀和分享。其中,迅雷鏈底層研發(fā)工程師李海友著重針對區(qū)塊鏈的底層傳輸方式——P2P這種點對點的傳播技術進行了剖析。
迅雷鏈底層研發(fā)工程師李海友
TCFS的P2P網絡探索:為區(qū)塊鏈而生
開發(fā)者對于P2P技術并不陌生,它所代表的是區(qū)別于中心化網絡而存在的分布式網絡。李海友在現場介紹,在典型的中心化網絡中,服務器發(fā)揮非常大的作用,優(yōu)勢是可控,缺點是整體投入比較大。分布式系統(tǒng)的特點是任何節(jié)點都可以加入并貢獻資源,點跟點之間的拓撲結構更復雜,容錯能力更強。這種特點就是區(qū)塊鏈備受重視的公平和開放。
他指出,P2P網絡是分布式系統(tǒng)的基礎組件,應用在多個去中心化系統(tǒng)中,包括eMule、ethereum、迅雷鏈文件系統(tǒng)TCFS等。在數據量高并且要求傳輸速度快的系統(tǒng)中,對P2P系統(tǒng)的要求更加苛刻。
TCFS于去年7月推出,是迅雷旗下的網心科技在百萬級共享計算節(jié)點的基礎上,從高性能迅雷鏈和獨創(chuàng)的分布式技術中積累而來,專為區(qū)塊鏈打造的數據云存儲與授權分發(fā)的開放式文件系統(tǒng)。使用該系統(tǒng)的開發(fā)者可使自己的產品具備文件數據分布式存儲與信息上鏈等特性,快速集成公開透明、不可篡改、可追溯、高可靠、安全加密、海量存儲、授權轉移等能力。
迅雷鏈文件系統(tǒng)TCFS區(qū)別于其他文件系統(tǒng),專為區(qū)塊鏈應用打造。李海友舉例說,“比如IPFS,在存儲一個文件后,文件的有效性要通過數據提供方時刻關注,去檢查數據保存是否靠譜,以及網絡過程中安全性是否足夠。TCFS是為區(qū)塊鏈而生的高可用網絡存儲系統(tǒng),則避免了這些問題?!?/p>
TCFS誕生時便被認為是對區(qū)塊鏈行業(yè)具有里程碑意義的一項技術突破。其運行方式讓文件和大塊數據上鏈成為可能,為區(qū)塊鏈應用的開發(fā)者營造了有保障、低成本的運行平臺,是區(qū)塊鏈行業(yè)邁向高速發(fā)展階段的技術基礎,降低了開發(fā)者和企業(yè)的開發(fā)門檻。
截至目前,TCFS這一應用“土壤”上線不滿一年,已有三十多家政企機構與迅雷鏈達成合作,包括中國版權保護中心、南方新媒體、壹基金等,首批落地應用的領域涵蓋版權保護、溯源、公益、保險、交通、基因、供應鏈、新零售等領域。
TCFS技術方案:性能與成本最佳平衡
除此之外,TCFS還設置了冗余編碼切片存儲和文件自愈機制,以實現高效率和高可用性;采用Merkle-DAG管理文件信息,建立信任機制,保證存儲高可靠;建立權益保護和授予機制,僅文件擁有者和被授權者通過令牌才可下載。
李海友表示,TCFS的技術方案與比特幣、以太坊等系統(tǒng)存在本質不同。比特幣是沒有層次、無結構的去中心化網絡,Bootstrap使用dns-seed或者硬編碼Seed節(jié)點;新節(jié)點加入時可以用dns-seed或者硬編碼加入網絡;有upnp,但沒做打洞;交易泛洪傳播,也就是病毒式傳播。以太坊使用了結構化的去中心化網絡,雖然它用了Kademlia,但交易以及區(qū)塊的傳遞仍然是泛洪傳播,系統(tǒng)中每個節(jié)點都要存區(qū)塊數據;同樣只有upnp,沒有打洞。
他強調,為了達到更好的連通性,TCFS結合了打洞穿透和中轉Relay結合的方案,普通的用戶節(jié)點、邊沿節(jié)點和骨干節(jié)點組成強大的Relay Network。連通性達到99%以上的同時,還達到了性能和成本的最佳平衡。
可以看到,迅雷鏈文件系統(tǒng)在底層技術上進行了改良和精進,一舉解決了連通性、效率、成本、傳播方式等多個問題。行業(yè)普遍認為,分布式存儲一定會成為未來的價值互聯網,也就是區(qū)塊鏈行業(yè)的主流存儲方式。而且伴隨著5G商用的第一浪潮,區(qū)塊鏈技術的迅猛發(fā)展和應用,對分布式存儲的需求會越來越旺盛。從這個角度來看,這一中國自主研發(fā)的文件系統(tǒng)TCFS,可能擁有比想像更大的能量。