(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210318977.2 (22)申请日 2022.03.29 (71)申请人 深圳大学 地址 518060 广东省深圳市南 山区粤海街 道南海大道3 688号 (72)发明人 张胜利 赵崇和 王滔滔  (74)专利代理 机构 深圳市恒申知识产权事务所 (普通合伙) 44312 专利代理师 廖厚琪 (51)Int.Cl. H04L 67/1061(2022.01) H04L 9/32(2006.01) H04L 9/40(2022.01) G06Q 20/38(2012.01) G06Q 40/04(2012.01) (54)发明名称 区块广播方法、 装置、 计算机设备和存储介 质 (57)摘要 本申请涉及一种区块广播方法、 装置、 计算 机设备和存储介质。 所述方法包括: 在接收待广 播区块的区块头之前, 提前按照生产者节点生产 待广播区块的事务筛选条件生成预测的预期区 块, 并对预期区块进行提前验证处理, 得到相应 的第一验证信息, 在接收到待广播区块的区块 头、 且第一验证信息与区块头中的第二验证信息 相匹配时转发该区块头至相邻节 点, 仅传播待广 播区块的区块头, 不对待广播区块的区块体进行 传播, 减少了节点之间的传播带宽, 缩短了区块 传播时长, 且目标节点在接收到区块头时无需对 完整的待广播区块进行完整验证, 缩短了待广播 区块在目标节 点的验证时长, 从而从整体上缩短 了区块传播时延。 权利要求书2页 说明书13页 附图4页 CN 115208898 A 2022.10.18 CN 115208898 A 1.一种区块广播方法, 其特 征在于, 应用于非生产者节点, 所述方法包括: 获取生产者节点广播的事务筛选条件, 其中, 所述事务筛选条件用于所述生产者节点 生产生成相应的待广播区块; 根据目标节点中符合所述事务筛选条件的存储事务, 生成预期区块, 其中, 所述目标节 点为任意一个所述非生产者节点; 对所述预期区块进行 预验证处 理, 得到所述预期区块对应的第一验证信息; 在接收到所述待广播 区块的区块头、 且所述第 一验证信 息与所述区块头中的第二验证 信息相匹配时, 转发所述区块头 至所述目标节点的相邻节点。 2.根据权利要求1所述的方法, 其特征在于, 所述根据目标节点中符合所述事务筛选条 件的存储事务, 生成预期区块, 包括: 接收来自所述相邻节点的事务池中的存储事务, 并存储至所述目标节点的目标事务池 中; 根据所述目标事务池中符合所述事务筛选条件的存储事务, 生成所述目标节点对应的 预期区块。 3.根据权利要求2所述的方法, 其特征在于, 所述事务筛选条件包括预设时间戳以及事 务排序要求, 所述根据所述 目标事务池中符合所述事务筛选条件的存储事务, 生成所述 目 标节点对应的预期区块, 包括: 根据所述目标事务池中时间戳早于所述预设时间戳的存储事务, 组成事务子集, 其中, 所述事务子集包括多个第一预期事务; 将所述事务子集中多个第一预期事务按照各个所述第一预期事务的事务价格降序排 列, 得到第一事务序列; 基于所述第一事务序列, 生成所述目标节点对应的预期区块。 4.根据权利要求3所述的方法, 其特征在于, 所述基于所述第一事务序列, 生成所述目 标节点对应的预期区块, 包括: 在所述第一事务序列中存在所述事务价格相同的多个所述第 一预期事务 时, 将所述第 一事务序列中所述事务价格相同的多个所述预设事务按照事务哈希降序排列, 得到第二事 务序列; 基于所述第二事务序列生成所述目标节点对应的预期区块。 5.根据权利要求1所述的方法, 其特征在于, 所述第一验证信息包括第一区块哈希、 延 迟执行序列和第一预期事务状态, 所述对所述预期区块进行预验证处理, 得到所述预期区 块对应的第一验证信息, 包括: 根据所述预期区块中所有所述第 一预期事务生成第 一区块哈希, 并发送所述第 一区块 哈希至所述相邻节点; 对所述预期区块中的各个所述第 一预期事务进行分类, 得到延迟执行序列和待执行序 列; 执行所述待执 行序列中的所述第一预期事务, 生成所述第一预期事务状态。 6.一种区块广播方法, 其特 征在于, 应用于生产者节点, 所述方法还 包括: 确定并广播待广播区块的事务筛 选条件; 根据所述 生产者节点中符合所述事务筛 选条件的存 储事务, 组成待广播序列;权 利 要 求 书 1/2 页 2 CN 115208898 A 2根据所述待广播序列中各个所述存储事务, 生成所述待广播区块, 其中, 所述待广播 区 块包括第二区块哈希; 在接收到所述生产者节点的相邻节点发送的第 一区块哈希、 且所述第 二区块哈希与 所 述第一区块哈希相匹配时, 发送所述待广播区块的区块头 至所述相邻节点。 7.一种区块广播装置, 其特 征在于, 应用于非生产者节点, 所述装置包括: 获取模块, 用于获取生产者节点广播的事务筛选条件, 其中, 所述事务筛选条件用于所 述生产者节点 生产生成相应的待广播区块; 第一预打包模块, 用于根据目标节点中符合所述事务筛选条件的存储事务, 生成所述 目标节点对应的预期区块, 其中, 所述目标节点 为任意一个所述非生产者节点; 预验证模块, 用于对所述预期区块进行预验证处理, 得到所述预期区块对应的第一验 证信息; 转发模块, 用于在接收到所述待广播区块的区块头、 且所述第一验证信息与所述区块 头中的第二验证信息相匹配时, 转发所述区块头 至所述目标节点的相邻节点。 8.一种区块广播装置, 其特 征在于, 应用于生产者节点, 所述装置包括: 确定模块, 用于确定并广播待广播区块的事务筛 选条件; 第二预打包模块, 用于根据所述生产者节点中符合所述事务筛选条件的存储事务, 组 成待广播序列; 生产模块, 用于根据所述待广播序列中各个所述存储事务, 生成所述待广播区块, 其 中, 所述待广播区块包括第二区块哈希; 发送模块, 用于在接收到所述生产者节点的相邻节点发送的第一区块哈希、 且所述第 二区块哈希与所述第一区块哈希相匹配时, 发送所述待广播区块的区块头至所述相邻节 点。 9.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至6中任一项所 述方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至 6中任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115208898 A 3

.PDF文档 专利 区块广播方法、装置、计算机设备和存储介质

安全报告 > 其他 > 文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 区块广播方法、装置、计算机设备和存储介质 第 1 页 专利 区块广播方法、装置、计算机设备和存储介质 第 2 页 专利 区块广播方法、装置、计算机设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生2024-02-07 20:40:25上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。