[发明专利]一种基于动态策略的区块链通信方法及系统在审
申请号: | 202111371606.2 | 申请日: | 2021-11-18 |
公开(公告)号: | CN114338699A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 赵永光;肖宗水;闵新平;张玉波;张世栋;仪莉;王敏虾;王子豪;宋婷婷 | 申请(专利权)人: | 山大地纬软件股份有限公司 |
主分类号: | H04L67/104 | 分类号: | H04L67/104;H04L9/32;H04L65/611;H04L41/12 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 祖之强 |
地址: | 250102 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 策略 区块 通信 方法 系统 | ||
本发明提供了一种基于动态策略的区块链通信方法及系统,消息接收端根据消息识别码进行判重,对于非重复数据,验证消息签名后,接收消息中的数据;消息接收端节点选择要转发的节点,将当前消息接收端节点广播过该消息的节点剔除,根据接收到的签名数据,过滤掉确定已经收到消息的节点,从剩余的节点中选择转发节点,选择时优先选择不属于目标信息中包含的节点;当选出的转发节点数不为零,则将收到过的该消息的签名以及本节点的签名进行聚合,作为本次消息广播的签名,将本次广播选中的节点作为目标信息添加到消息中,并向选出的节点转发;当选出的转发节点数为零,当前消息接收端节点不再进行转播;本发明有效的减少了消息无效广播的数量。
技术领域
本发明涉及区块链技术领域,特别涉及一种基于动态策略的区块链通信方法及系统。
背景技术
本部分的陈述仅仅是提供了与本发明相关的背景技术,并不必然构成现有技术。
作为分布式架构的区块链,其中一个重要问题便是在通信中如何保证信息的一致性。Gossip是一种去中心化的分布式协议,用于实现节点或者进程之间的信息交换,是分布式系统中被广泛使用的一种最终一致性协议。目前诸多区块链如超级账本都用到了Gossip作为网络通信协议,进行交易、区块等消息的传播。Gossip过程是由种子节点发起,当一个种子节点有状态需要更新到网络中的其他节点时,它会随机的选择周围几个节点散播消息,收到消息的节点也会重复该过程,直至最终网络中所有的节点都收到了消息。
发明人发现,Gossip过程中,节点是随机选择周围节点发送消息,而收到消息的节点也会重复该步骤,因此不可避免的存在消息重复发送给同一节点的情况,造成了消息的冗余,增加节点间网络通信压力、节点收发消息处理压力;同时,区块链节点间进行消息通信时,为了保证消息的安全可信,发送节点会对消息进行签名后再发送,接收节点会先验证签名再处理消息,通过签名确保消息来源于可信的节点且没有被篡改,而消息中携带的签名数据会增加网络传输量。
发明内容
为了解决现有技术的不足,本发明提供了一种基于动态策略的区块链通信方法及系统,解决了区块链采用Gossip协议作为网络通信协议时,冗余消息导致的网络通信压力大、节点收发消息处理压力大、网络和计算资源被无用的消息传播过程占用的问题。
为了实现上述目的,本发明采用如下技术方案:
本发明第一方面提供了一种基于动态策略的区块链通信方法,包括以下过程:
消息源节点收到向网络中其它节点广播数据的请求;
消息源节点将数据封装成满足消息通信协议的消息,从邻居节点中随机选择预设个数的节点进行广播;
消息接收端节点收到消息后,根据消息识别码进行判重,对于非重复数据,验证消息签名后,接收消息中的数据;
消息接收端节点选择要转发的节点,将当前消息接收端节点广播过消息的节点剔除,根据接收到的签名数据,过滤掉确定已经收到消息的节点,从剩余的节点中选择转发节点,选择时优先选择不属于目标信息中包含的节点;
当选出的转发节点数不为零,则将收到过的该消息的签名以及本节点的签名进行聚合,作为本次消息广播的签名,将本次广播选中的节点作为目标信息添加到消息中,并向选出的节点转发;
当选出的转发节点数为零,当前消息接收端节点不再进行转播。
进一步的,消息接收端节点选择要转发的节点,包括:
将当前消息接收端节点广播过消息的节点剔除;
将剩余节点分为两部分,第一部分不包含目标信息节点,第二部分是目标信息中的节点;
判断第一部分节点数m是否小于设置的转发数n,如果是进入下一步,否则从第一部分中随机选择n个放入要转发的节点中,完成转发节点的选择;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山大地纬软件股份有限公司,未经山大地纬软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111371606.2/2.html,转载请声明来源钻瓜专利网。