[发明专利]用于区块链网络的数据流传播系统及方法有效
| 申请号: | 201610895577.2 | 申请日: | 2016-10-14 | 
| 公开(公告)号: | CN106656784B | 公开(公告)日: | 2020-01-21 | 
| 发明(设计)人: | 张高磊 | 申请(专利权)人: | 中国银联股份有限公司 | 
| 主分类号: | H04L12/701 | 分类号: | H04L12/701;H04L12/703 | 
| 代理公司: | 72001 中国专利代理(香港)有限公司 | 代理人: | 方世栋;付曼 | 
| 地址: | 200135 上海*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 用于 区块 网络 数据流 传播 系统 方法 | ||
本发明提出了用于区块链网络的数据流传播系统和方法,其中所述系统包括多个成员节点,所述多个成员节点彼此经由网络连接以构成区块链网络,其中,所述多个成员节点中的每一个能够通过与一个或多个相邻的成员节点进行预定的认证操作的方式将所述一个或多个相邻的成员节点添加为邻居节点,并且所述多个成员节点中的每一个通过单播的方式向其邻居节点传送构成数据流的数据包,本发明所公开的系统和方法具有高的数据流传输效率和稳定性。
技术领域
本发明涉及数据流传播系统及方法,更具体地,涉及用于区块链网络的数据流传播系统及方法。
背景技术
目前,随着基于网络的应用的日益广泛以及不同领域(例如金融领域)的业务种类的日益丰富,对特定的数据流(例如金融领域中的记账数据)进行高效地传播变得越来越重要。
在现有的基于区块链网络(即由多个数据块单元作为成员节点(即区块)而构成的网络,其中使用密码学方法将所述多个数据块单元相关联在一起,不存在中心节点,并且除了被加密外,区块链内的数据对所有成员节点而言是公开的,并且一旦数据信息经过验证并被添加到区块链之后则不可篡改)的技术方案中,典型地基于组播的方式实现成员节点之间的数据流的传播:即相同数据流的目标成员节点加入相同的组而共享一条数据流。
然而,上述现有的技术方案存在如下问题:由于数据流的组播传播方式不具有纠错机制,故在由于数据通道堵塞而发生丢包或错包后难于恢复或修正。
因此,存在如下需求:提供具有高的数据流传输效率和稳定性的用于区块链网络的数据流传播系统及方法。
发明内容
为了解决上述现有技术方案所存在的问题,本发明提出了具有高的数据流传输效率和稳定性的用于区块链网络的数据流传播系统及方法。
本发明的目的是通过以下技术方案实现的:
一种用于区块链网络的数据流传播系统,其包括多个成员节点,所述多个成员节点彼此经由网络连接以构成区块链网络,其中,所述多个成员节点中的每一个能够通过与一个或多个相邻的成员节点进行预定的认证操作的方式将所述一个或多个相邻的成员节点添加为邻居节点,并且所述多个成员节点中的每一个通过单播的方式向其邻居节点传送构成数据流的数据包。
在上面所公开的方案中,优选地,所述多个成员节点中的每一个基于TCP/IP协议所定义的三次握手方式实施所述认证操作。
在上面所公开的方案中,优选地,所述多个成员节点中的每一个在成功接收到数据包后向发送该数据包的成员节点发送回确认响应。
在上面所公开的方案中,优选地,所述多个成员节点中的每一个在向其邻居节点传送数据包后在预定的周期内未收到某一邻居节点发送回的确认响应,则该成员节点向该邻居节点重复发送所述数据包。
在上面所公开的方案中,优选地,所述多个成员节点中的每一个在成功接收到数据包后继续向该成员节点的除发送该数据包的成员节点之外的邻居节点传送所述数据包。
在上面所公开的方案中,优选地,在所述多个成员节点中的一个成员节点1具有多个邻居节点的情况下,该成员节点能够通过预定的路由选择算法确定最优邻居节点,并且将数据包优先传送至所述最优邻居节点,而将除最优邻居节点之外的邻居节点作为备选节点。
在上面所公开的方案中,优选地,所述多个成员节点中的每一个周期性地向每个邻居节点发送心跳包,以探测邻居节点的运行状态,并且如果在预定的时间段内没有收到邻居节点对所述心跳包的回应,则确定未传送回应邻居节点发生故障,并随之基于预定的规则将备选节点中的一个作为新的最优邻居节点。
本发明的目的也可以通过以下技术方案实现:
一种用于区块链网络的数据流传播方法,所述用于区块链网络的数据流传播方法包括下列步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610895577.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种报文传输的方法、装置和系统
 - 下一篇:一种接收请求的方法及控制器
 





