全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210203717.0 (22)申请日 2022.03.03 (71)申请人 杭州复杂美科技有限公司 地址 310000 浙江省杭州市西湖区文三路 90号东部软件园6号楼7层702室 (72)发明人 姜鹏 王志文 吴思进  (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 12/18(2006.01) (54)发明名称 一种区块链广播数据验证方法、 设备及存储 介质 (57)摘要 本发明属于计算机技术领域, 尤其涉及一种 区块链广播数据验证方法、 设备及存储介质, 现 有技术方案节点广播需要在本地执行或验证之 后, 会影响网络整体的广播效率, 本申请的优势 在于第二节点在广播来自第一节点的第一广播 数据时, 无需等待本地的执行和验证, 仅需要验 证第一节 点的签名信息, 提高了整体广播的处理 效率。 而存在错误广播时, 会被标记为恶意节点, 可以及时标记阻断广播源, 维护了网络安全性。 权利要求书1页 说明书4页 附图2页 CN 114584317 A 2022.06.03 CN 114584317 A 1.一种区块链广播数据验证方法, 其特 征在于, 所述方法包括: 第二节点接收来自第一节点的第一广播数据, 所述第一广播数据包括第一签名信息, 所述第一签名信息包括源ID字段和节点签名字段, 其中, 所述源ID字段根据所述第一广播 数据的源数据的来源节点的公钥生成, 所述节点签名字段根据所述第一节点的私钥生成; 第二节点验证所述第一签名信息, 若验证不通过则拒绝广播所述第一广播数据, 若验 证通过则广播所述第一广播数据并将所述第一广播数据发送至验证模块进行验证; 验证模块将验证结果发送至广播模块, 若验证结果为失败, 则所述第二节点根据所述 源ID字段获取所述第一广播数据的来源节点ID, 并将所述第一广播数据的来源节 点ID标记 为恶意节点 ID。 2.根据权利要求1所述的一种区块链广播数据验证方法, 其特征在于, 将所述第 一广播 数据的来源节 点ID标记为恶意节点ID后, 根据恶意节 点ID列表判断所述第一广播数据的来 源节点ID是否已经被标记为恶意节点ID, 若是则累计标记次数+1, 若不是则加入恶意节点 ID列表并设置标记次数为1; 其中, 所述恶意节 点ID列表预设有最大标记次数N, 若所述第一 广播数据的来源节点ID对应的标记 次数超过N, 则所述第二节点拉黑所述第一广播数据的 来源节点 ID。 3.根据权利要求1所述的一种区块链广播数据验证方法, 其特征在于, 所述第 二节点拉 黑所述第一广播数据的来源节点ID后, 所述第二节点判断所述第一广播数据的来源节点ID 是否为相邻节点的节点 ID, 若是则拉黑该节点的IP信息 。 4.一种计算机设备, 其特 征在于, 一个或多个处 理器; 存储器, 用于存 储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个处理器 执行如权利要求1或2或3所述的方法。 5.一种存储有计算机程序的存储介质, 其特征在于, 该程序被处理器执行时实现如权 利要求1或2或3所述的方法。权 利 要 求 书 1/1 页 2 CN 114584317 A 2一种区块链广播数据验证方 法、 设备及存储介质 技术领域 [0001]本发明属于计算机技术领域, 尤其涉及一种区块链广播数据验证方法、 设备及存 储介质。 背景技术 [0002]当节点接收到广播数据时, 以区块为例, 节点先对区块进行执行, 验证区块是否正 确, 如果是错误区块则不再向网络广播, 如果执行正确, 则继续向网络其他节点广播。 节点 广播需要在本地执 行或验证之后, 会影响网络整体的广播效率。 发明内容 [0003]为了解决上述问题, 本发明提供一种区块链广播数据验证方法、 设备及存储介质, 采用延迟 验证, 提高网络广播 性能和效率。 [0004]本发明采用以下技 术方案: [0005]第一方面, 本发明提供一种区块链广播数据验证方法, 所述方法包括: [0006]第二节点接收来自第一节点的第一广播数据, 所述第一广播数据包括第一签名信 息, 所述第一签名信息包括源ID 字段和节点签名字段, 其中, 所述源ID 字段根据所述第一广 播数据的源数据的来源节点的公钥生成, 所述节点签名字段根据所述第一节点的私钥生 成; [0007]第二节点验证所述第一签名 信息, 若验证不通过则拒绝广播所述第一广播数据, 若验证通过则广播所述第一广播数据并将所述第一广播数据发送至验证模块进行验证; [0008]验证模块将验证结果发送至广播模块, 若验证结果为失败, 则所述第二节点根据 所述源ID 字段获取所述第一广播数据的来源节点ID, 并将所述第一广播数据的来源节 点ID 标记为恶意节点 ID。 [0009]作为优选, 将所述第一广播数据的来源节点ID标记为恶意节点ID后, 根据恶意节 点ID列表判断所述第一广播数据的来源节点ID是否已经被标记 为恶意节 点ID, 若是则累计 标记次数+1, 若不是则加入恶意节点ID列表并设置标记次数为1; 其中, 所述恶意节点ID列 表预设有最大标记 次数N, 若所述第一广播数据的来源节点ID对应的标记 次数超过N, 则所 述第二节点拉黑所述第一广播数据的来源节点 ID。 [0010]作为优选, 所述第二节点拉黑所述第一广播数据的来源节点ID后, 所述第二节点 判断所述第一广播数据的来源节点ID是否为相邻节点的节 点ID, 若是则拉黑该节 点的IP信 息。 [0011]第二方面, 提供一种计算机设备, 包括 一个或多个处 理器; [0012]存储器, 用于存 储一个或多个程序, [0013]当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个 处 理器执行如上述第一方面所述的方法。 [0014]第三方面, 提供一种存储有计算机程序的存储介质, 该程序被处理器执行时实现说 明 书 1/4 页 3 CN 114584317 A 3

PDF文档 专利 一种区块链广播数据验证方法、设备及存储介质

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种区块链广播数据验证方法、设备及存储介质 第 1 页 专利 一种区块链广播数据验证方法、设备及存储介质 第 2 页 专利 一种区块链广播数据验证方法、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:50上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。