区块链交易批量广播方法、计算机设备和存储介质与流程

文档序号:25543496发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种区块链交易批量广播方法,其特征在于,区块链节点配置有交易广播过滤器,所述方法适用于区块链节点,所述方法包括:

接收第一节点发送的第一交易和所述第一交易的第一广播过滤列表,在所述交易广播过滤器中将所述第一节点和所述第一广播过滤列表所记录的各第二节点记录到所述第一交易的本地过滤列表中;

通过当前节点的内存池模块对所述第一交易进行合法验证和去重验证:

各项验证通过,则将所述第一交易存入待广播交易队列;

从所述待广播交易队列中取出多笔交易,分别根据各广播对象节点和所述多笔交易中各笔第二交易的本地过滤列表生成各所述第二交易的第二广播过滤列表;

通过以下步骤分别向各所述广播对象节点广播所述多笔交易:

在向第三节点广播所述多笔交易前,分别判断各所述第二交易的本地过滤列表中是否包括所述第三节点:

是,则从所述多笔交易中去除所述第二交易;

向所述第三节点广播过滤后剩余的各笔交易及相应的第二广播过滤列表。

2.根据权利要求1所述的方法,其特征在于,通过一个常驻协程循环执行所述通过以下步骤分别向各所述广播对象节点广播所述多笔交易。

3.根据权利要求1所述的方法,其特征在于,所述从所述待广播交易队列中取出多笔交易包括:

从所述待广播交易队列中取出不大于第一数量的多笔交易。

4.一种计算机设备,其特征在于,所述设备包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-3中任一项所述的方法。

5.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一项所述的方法。


技术总结
本发明提供一种区块链交易批量广播方法、计算机设备和存储介质,该方法包括:接收第一节点发送的第一交易和第一广播过滤列表,将第一节点和第一广播过滤列表的各节点记录到第一交易的本地过滤列表中;通过内存池模块对第一交易进行合法验证和去重验证:各项验证通过,将第一交易存入待广播交易队列;从待广播交易队列中取出多笔交易,分别根据各广播对象节点和各第二交易的本地过滤列表生成各第二交易的第二广播过滤列表;分别向各广播对象节点广播:分别判断各第二交易的本地过滤列表中是否包括第三节点:是,则去除第二交易;向第三节点广播过滤后剩余的各笔交易及相应的第二广播过滤列表。本发明在提升交易广播效率的同时大幅减少重复广播。

技术研发人员:袁兴强;王志文;吴思进
受保护的技术使用者:杭州复杂美科技有限公司
技术研发日:2021.02.07
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1