The present invention is a block chain network node communication method based on grouping. All nodes are grouped into N groups according to logical relationship. When each node saves neighbor nodes locally, it is necessary to save as many nodes as possible in the group and any node of other groups. Nodes that initiate transactions or generate blocks send transactions or blocks to locally saved nodes and receive transactions or blocks. The essence of the present invention is to group the nodes in a P2P network and treat each node differently. Each node only communicates with a specific node, thus reducing the burden of the node and improving the transmission efficiency of the network.
【技術實現步驟摘要】
一種基于分組的區塊鏈網絡節點通信方法
本專利技術提出一種區塊鏈網絡節點通信間方法,其將所有節點按照邏輯關系分為N個組,在組內節點進行P2P網絡通信,只有發起交易或者生產區塊的節點可以和組外的節點通信,提高了區塊鏈的處理速度和網絡通信速度。
技術介紹
區塊鏈是借由密碼學串接并保護內容的串連交易記錄(又稱區塊)。每一個區塊包含了前一個區塊的加密散列、相應時間戳記以及交易數據(通常用默克爾樹算法計算的散列值表示),這樣的設計使得區塊內容具有難以竄改的特性。用區塊鏈所串接的分布式賬本能讓兩方有效紀錄交易,且可永久查驗此交易。區塊鏈利用P2P網絡傳輸數據,當一個節點發起交易或者生成區塊時,會向全網廣播此交易或區塊,產生O(n2)的時間復雜度,隨著節點個數的增加,通信的負擔越來越重,交易或區塊的傳輸受到嚴重影響。當交易或區塊產生后,現有的技術直接向P2P網絡中的所有節點發送交易或區塊,網絡中的節點未做區分。因為網絡中的節點未做區分,當一個新的交易或區塊生成后,需要向所有節點發送交易或區塊,導致通信效率低,網絡響應慢。
技術實現思路
本專利技術的目的在于解決通信效率低,網絡響應慢的問題。本專利技術所采用的技術手段如下所述。本專利技術一種基于分組的區塊鏈網絡節點通信方法,所有節點按照邏輯關系分為N個組,每個節點在本地保存鄰居節點時,需要保存本組的盡可能多的節點和其它組的任意一個節點,發起交易或生成區塊的節點向本地保存的節點發送交易或區塊,收到交易或區塊的節點向本地保存的所有節點發送交易或者區塊,這樣依次循環,直到所有節點發送交易或區塊。本專利技術的有益效果是:在P2P網絡環境 ...
【技術保護點】
1.一種基于分組的區塊鏈網絡節點通信方法,其特征在于:所有節點按照邏輯關系分為N個組,每個節點在本地保存鄰居節點時,需要保存本組的盡可能多的節點和其它組的任意一個節點,發起交易或生成區塊的節點向本地保存的節點發送交易或區塊,收到交易或區塊的節點向本地保存的所有節點發送交易或者區塊,這樣依次循環,直到所有節點發送交易或區塊。
【技術特征摘要】
1.一種基于分組的區塊鏈網絡節點通信方法,其特征在于:所有節點按照邏輯關系分為N個組,每個節點在本地保存鄰居節點時,需要保存本組的盡可能多的節點和其它組的任意一個...
【專利技術屬性】
技術研發人員:夏冰,霍曉棟,馬俊昌,王虹妍,孫玉俐,劉迎賓,
申請(專利權)人:貴州藍石科技有限公司,
類型:發明
國別省市:貴州,52
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。