一种基于分组的区块链网络节点通信方法技术

技术编号:21167219 阅读:49 留言:0更新日期:2019-05-22 09:41
本发明专利技术一种基于分组的区块链网络节点通信方法,所有节点按照逻辑关系分为N个组,每个节点在本地保存邻居节点时,需要保存本组的尽可能多的节点和其它组的任意一个节点,发起交易或生成区块的节点向本地保存的节点发送交易或区块,收到交易或区块的节点向本地保存的所有节点发送交易或者区块,这样依次循环,直到所有节点发送交易或区块,本发明专利技术的实质是将P2P网络中的节点分组后,对各个节点区别对待,每个节点只和特定的节点通信,这样就减轻了节点的负担,提高网络传输效率。

A Block Chain Network Node Communication Method Based on Grouping

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网络中的所有节点发送交易或区块,网络中的节点未做区分。因为网络中的节点未做区分,当一个新的交易或区块生成后,需要向所有节点发送交易或区块,导致通信效率低,网络响应慢。
技术实现思路
本专利技术的目的在于解决通信效率低,网络响应慢的问题。本专利技术所采本文档来自技高网...

【技术保护点】
1.一种基于分组的区块链网络节点通信方法,其特征在于:所有节点按照逻辑关系分为N个组,每个节点在本地保存邻居节点时,需要保存本组的尽可能多的节点和其它组的任意一个节点,发起交易或生成区块的节点向本地保存的节点发送交易或区块,收到交易或区块的节点向本地保存的所有节点发送交易或者区块,这样依次循环,直到所有节点发送交易或区块。

【技术特征摘要】
1.一种基于分组的区块链网络节点通信方法,其特征在于:所有节点按照逻辑关系分为N个组,每个节点在本地保存邻居节点时,需要保存本组的尽可能多的节点和其它组的任意一个...

【专利技术属性】
技术研发人员:夏冰霍晓栋马俊昌王虹妍孙玉俐刘迎宾
申请(专利权)人:贵州蓝石科技有限公司
类型:发明
国别省市:贵州,52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1