[发明专利]一种信息广播方法、设备及存储介质有效
申请号: | 201911291119.8 | 申请日: | 2019-12-16 |
公开(公告)号: | CN111404701B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 虞康;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L67/104 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息 广播 方法 设备 存储 介质 | ||
本发明公开了一种信息广播方法、设备及存储介质,涉及区块链等技术领域。在设定时间内接收至少一个发送节点发来的第一信息及第二信息,合并在设定时间内所有发送节点发来的第二信息,再加入本节点信息作为本节点的第二信息,和第一信息一起发送到除记载在第二信息以外的其他节点;其中,所述第一信息为区块信息或交易信息;所述第二信息包括转发第一信息历经的路径信息。可以通过记录和传递信息的传播路径,合并传播路,通过路径信息逐级减少无效传播的方式来减少区块信息的冗余传播;进一步地,可以加快到达最终一致性的收敛速度。
技术领域
本发明涉及区块链等技术领域,尤其涉及一种信息广播方法、设备及存储介质。
背景技术
区块链网络中,当成功产生一个新区块的时候,需要将区块广播到全网络,chain33和比特币等区块链网络采用了近似比较常见的类Gossip的病毒式区块信息传播协议,通过模仿社交行为中的类似谣言或病毒传播的方式,一传十,十传百,迅速把信息传递到全网络,因此也被称为Epidemic Protocol(流行病协议)。
目前的Gossip或类Gossip实现简单,传播迅速,但存在由于区块冗余过多而导致的泛洪问题和负载过重,占用大量网络带宽,最终拖慢整个区块链的交易速度。区块信息冗余传播过多的一个主要原因是当一个区块进行广播的时候,是并行广播出去的,由于网络时延和带宽等异构问题,接收节点的邻接节点之间无法确认是否收到,只能再次发起广播,导致同一节点多次收到重复信息而引起冗余。
发明内容
1.发明要解决的技术问题
为了克服上述技术问题,本发明提供了一种信息广播方法、设备及存储介质。可以通过记录和传递信息的传播路径,合并传播路,通过路径信息逐级减少无效传播的方式来减少区块信息的冗余传播;进一步地,可以加快到达最终一致性的收敛速度。
2.技术方案
为解决上述问题,本发明提供的技术方案为:
一种信息广播方法,包括:在设定时间内接收至少一个发送节点发来的第一信息及第二信息,合并在设定时间内所有发送节点发来的第二信息,再加入本节点信息作为本节点的第二信息,和第一信息一起发送到除记载在第二信息以外的其他节点;其中,所述第一信息为区块信息或交易信息;所述第二信息包括转发第一信息历经的路径信息。
可选地,所述合并所有发送节点的第二信息,再加入本节点信息作为本节点的第二信息,和第一信息一起发送到其他节点,进一步地为:合并所有发送节点的第二信息,再加入本节点信息作为本节点的第二信息,和第一信息一起发送到除第二信息记录的路径信息以外的节点上。
可选地,所述在设定时间内接收至少一个发送节点发来的第一信息及第二信息后,进一步还包括,缓存第一信息。
可选地,所述路径信息包括能够唯一识别第一信息传播经过的节点信息。
可选地,所述在设定时间内未接收到任何节点发来的第一信息及第二信息后,进一步等待设定时间,以接收第一信息及第二信息。
一种设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如以上所述的方法。
一种存储有计算机程序的存储介质,该程序被处理器执行时实现如以上任一项所述的方法。
3.有益效果
采用本发明提供的技术方案,与现有技术相比,具有如下有益效果:
可以通过记录和传递信息的传播路径,合并传播路,通过路径信息逐级减少无效传播的方式来减少区块信息的冗余传播;进一步地,可以加快到达最终一致性的收敛速度。
附图说明
图1为本发明提供的一种信息广播方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911291119.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电力转换装置、驱动装置以及助力转向装置
- 下一篇:用于交通运输工具的显示装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置