區塊鏈的底層技術 P2P網路原理與應用詳解

2021-09-26 13:21:22 字數 815 閱讀 8186

針對區塊鏈的底層傳輸方式——p2p技術,迅雷鏈底層研發工程師李海友在沙龍中對「p2p網路的原理與應用」進行了詳細的解讀。

李海友介紹,p2p網路是去中心化系統的基礎元件,應用在多個去中心化系統中,包括emule、ethereum、迅雷鏈檔案系統tcfs等。典型的區塊鏈分為基礎層、核心層和應用層,p2p網路正是位於區塊鏈的基礎層,為區塊鏈服務。

同時他還舉例說明:位元幣是沒有層次、無結構的去中心化網路。bootstrap使用dns-seed和硬編碼seed;有upnp,但沒做打洞;交易泛**播,也就是病毒式傳播;節點不斷向其他節點尋找更近的節點並記錄。而值得一提的是,位元幣為提高區塊及交易的傳播速度,使用了加速網路,並且不止乙個。通過一定中心化的節點協助區塊的傳播。

相比之下,以太坊則不太一樣,使用了結構化的去中心化網路,用kademlia優化網路的拓撲結構。其交易以及區塊的傳遞仍然是泛**播,系統中每個節點都要存區塊資料。同樣只有upnp,沒有做打洞。kademlia做了一定的優化,節點加入時,find_node物件不是自己,而是隨機目標id。而因為使用了uncle block的策略,區塊的浪費程度更低,以太坊沒有加速網路。

而相對於位元幣和以太坊沒有做打洞,迅雷鏈tcfs在p2p網路中進行了不同的探索。tcfs是為區塊鏈而生的高可用網路儲存系統。可以有效避免其他基於區塊鏈的檔案系統,在儲存檔案後,檔案的有效性要通過資料提供方時刻關注,去檢查資料儲存是否靠譜,以及網路過程中安全性是否足夠的問題。保障迅雷鏈檔案系統的安全性。

此外,迅雷鏈檔案系統tcfs結合了打洞穿透和中轉relay結合的方案,普通的使用者節點、邊緣節點和骨幹節點組成強大的relay network。連通性達到99%以上的同時,還達到了效能和成本的最佳平衡。

P2P技術原理

組織結構 點對點技術又稱對等網際網路絡技術,是一種網路新技術,依賴網路中參與者的計算能力和頻寬,而不是把依賴都聚集在較少的幾台伺服器上。p2p網路通常用於通過adhoc連線來連線節點。這類網路可以用於多種用途,各種檔案分享軟體已經得到了廣泛的使用。p2p技術也被使用在類似voip等實時 業務的資料通...

kademlia演算法學習 區塊鏈P2P網路設計

如今很多p2p網路的實現都採用dht的方式實現查詢,其中kademlia 簡稱kad 演算法由於其簡單性 靈活性 安全性成為主流的實現方式。下面我們就來詳細分析這個應用於位元幣和以太坊p2p網路中的kad演算法。kad網路中每個節點都有乙個160bit的id值作為標誌符,key也是乙個160bit的...

P2P 區塊鏈系統的重要基石

各位朋友大家晚上好,我們今天繼續來做區塊鏈的分享 今天聊的主題是對等網路 今天我的交流目的想和大家聊清楚三個基本問題 1.對等網路的組網思想 2.區塊鏈系統為什麼選擇對等網路作為自身的網路模型 3.為什麼說對等網路是區塊鏈實現去中心化的重要基石 下面讓我們開始今天的分享內容 但是由於 伺服器的 樞紐...