交易广播方法、设备和存储介质技术

技术编号:25551623 阅读:30 留言:0更新日期:2020-09-08 18:51
本发明专利技术提供一种交易广播方法、设备和存储介质,该方法包括:接收第一节点广播的包括第一交易的第一数据包,验证ttl是否达到第一阈值:否,则修改ttl并向所连接的其它节点广播第一数据包;是,则向所连接的其它节点中属于第一列表的各第二节点广播第一数据包,向所连接的其它节点中不属于第一列表的各第三节点广播第一交易的第一交易哈希,以供查询本地是否存有第一交易:否,则生成交易请求信息并返回;响应于接收交易请求信息,向相应的第三节点发送第一交易;以及,记录相应的第三节点的交易请求,并验证其交易请求的数量是否不小于第二阈值:是,则将相应的第三节点加入第一列表。本发明专利技术优化了网络拓扑不理想的局部网络中交易广播的实时性。

【技术实现步骤摘要】
交易广播方法、设备和存储介质
本申请涉及互联网
,具体涉及一种交易广播方法、设备和存储介质。
技术介绍
在当前区块链的p2p交易广播协议中,区块链节点的p2p模块配置有TTL阈值,当一笔交易的传播节点数达到该阈值时,收到该笔交易的区块链节点不再直接广播该笔交易,而只向下游节点广播该笔交易的交易哈希;收到交易哈希的下游节点会查询本地是否存有该笔交易:若没有,则向广播交易哈希的上游节点请求该笔交易;上游节点收到请求后再将所请求的交易发送给请求交易的下游节点。图1为局部区块链网络的交易广播场景示意图。如图1所示,当区块链网络采用上述交易广播机制时,每一笔交易广播到区块链节点Node4时都将触发TTL的阈值,导致Node4只会将每一笔交易的交易哈希发送给Node5,而Node5需要分别向Node4请求每一笔交易,导致在Node5相关的网络拓扑发生变化前,Node4向Node5广播交易的实时性非常低。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种优化网络拓扑不理想的局部网络中交易广播的实时性本文档来自技高网...

【技术保护点】
1.一种交易广播方法,其特征在于,包括:/n接收第一节点广播的包括第一交易的第一数据包,验证所述第一数据包的生存时间值是否达到第一阈值:/n否,则修改所述生存时间值并向当前节点所连接的其它节点广播所述第一数据包;/n是,则向所连接的其它节点中属于第一列表的各第二节点广播所述第一数据包;以及,/n向所连接的其它节点中不属于所述第一列表的各第三节点广播所述第一交易的第一交易哈希,以供各所述第三节点分别根据所述第一交易哈希查询本地是否存有所述第一交易:/n否,则生成请求所述第一交易的交易请求信息并返回;/n响应于接收所述交易请求信息,向相应的第三节点发送所述第一交易;以及,/n记录所述相应的第三节点...

【技术特征摘要】
1.一种交易广播方法,其特征在于,包括:
接收第一节点广播的包括第一交易的第一数据包,验证所述第一数据包的生存时间值是否达到第一阈值:
否,则修改所述生存时间值并向当前节点所连接的其它节点广播所述第一数据包;
是,则向所连接的其它节点中属于第一列表的各第二节点广播所述第一数据包;以及,
向所连接的其它节点中不属于所述第一列表的各第三节点广播所述第一交易的第一交易哈希,以供各所述第三节点分别根据所述第一交易哈希查询本地是否存有所述第一交易:
否,则生成请求所述第一交易的交易请求信息并返回;
响应于接收所述交易请求信息,向相应的第三节点发送所述第一交易;以及,
记录所述相应的第三节点的交易请求,并验证所述相应的第三节点的交易请求的数量是否不小于第二阈值:
是,...

【专利技术属性】
技术研发人员:何正军王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

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

1