(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210380436.2 (22)申请日 2022.04.12 (71)申请人 平安国际智慧城市科技股份有限公 司 地址 518000 广东省深圳市前海深港合作 区妈湾兴海 大道3048号前海自贸大厦 1-34层 (72)发明人 张智立  (74)专利代理 机构 北京市京大律师事务所 11321 专利代理师 姚维 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/27(2019.01)G06Q 40/04(2012.01) (54)发明名称 交易区块校验方法、 装置、 设备及存 储介质 (57)摘要 本发明涉及区块链 技术领域, 公开了一种交 易区块校验 方法、 装置、 设备及存储介质。 本方法 包括: 通过构建交易信息的交易提案; 生成交易 提案的数字签名, 基于数字签名对交易提案进行 签名, 并将签名后的交易提案发送至对应背书节 点; 返回背书信息后向排序节点发送交易请求; 排序节点计算交易区块的哈希 值, 基于排序节点 的私钥对交易区块的哈希值进行签名, 得到目标 交易区块; 将目标交易区块和签名发送至提交节 点, 以通过提交节点对目标交易区块进行校验, 并根据校验 结果对目标交易区块进行标识, 并将 标识后的交易区块存储至预设区块链账本。 本方 案通过信任、 闲时校验、 被动校验结合的方式提 高了区块链的效率, 降低了使用成本 。 权利要求书2页 说明书14页 附图5页 CN 114817249 A 2022.07.29 CN 114817249 A 1.一种交易区块校验方法, 其特 征在于, 所述交易区块校验方法包括: 服务端接收客户端的交易请求, 服务端根据 所述交易请求构建所述交易信 息的交易提 案, 其中, 所述交易 提案包括交易数据; 生成所述交易提案的数字签名, 基于所述数字签名对所述交易提案进行签名, 并将签 名后的所述交易 提案发送至对应背 书节点; 接收所述背书节点返回的背书信息后, 向排序节点发送 交易请求, 其中, 所述交易请求 包括所述背 书结果以及交易 提案; 所述排序节点计算所述交易 区块的哈希值, 基于所述排序节点的私钥对所述交易区块 的哈希值进行签名, 得到目标交易区块; 将所述目标交易 区块和所述签名发送至提交节点, 以通过所述提交节点对所述目标交 易区块进行合法性校验, 得到校验结果; 根据所述校验结果对所述目标交易 区块进行标识, 并将标识后的交易 区块存储至预设 区块链账本 。 2.根据权利要求1所述的交易 区块校验方法, 其特征在于, 在所述服务端接收客户端的 交易请求, 服 务端根据所述交易请求构建所述交易信息的交易 提案之后, 还 包括: 所述客户端根据 所述交易提案的哈希值和预设背书节点列表中的节点的数量, 从所述 背书节点列表中确定出背 书节点。 3.根据权利要求1所述的交易 区块校验方法, 其特征在于, 所述接收所述背书节点返回 的背书信息后, 向排序节点发送交易请求包括: 所述背书节点接收所述交易提案, 对所述交易提案进行背书, 生成背书信息, 并将所述 背书信息发送给 所述客户端; 所述客户端在收到所述背书信息后, 将所述背书信息和所述交易提案发送给排序节 点; 所述排序节点对所述交易数据进行排序, 并打包为交易区块。 4.根据权利要求3所述的交易 区块校验方法, 其特征在于, 所述排序节点对所述交易数 据进行排序, 并打包为交易区块包括: 所述排序节点除第一个交易外, 将原有队列根据预设交易成功率的大小, 按照从大到 小的顺序对交易数据进行排列, 得到排序新队列; 当所述交易数据对应交易达到预设数量 时, 所述排序节点按预设数量个交易将前若干 个交易进行打包, 生成交易区块; 若所述交易数据对应交易不满所述预设数量个交易, 但是已达到设定的最大等待时 间, 则将所述交易数据对应所有交易进行打包, 生成交易区块。 5.根据权利要求1所述的交易 区块校验方法, 其特征在于, 在所述排序节点计算所述交 易区块的哈希值, 基于所述排序节点的私钥对所述交易区块的哈希值进行签名, 得到目标 交易区块之前, 还 包括: 为排序节点生成所述排序节点的公私钥对, 其中所述排序节点的公私钥对包括具有对 应关系的所述 排序节点私钥和所述 排序节点公钥。 6.根据权利要求1所述的交易 区块校验方法, 其特征在于, 所述通过所述提交节点对所 述目标交易区块进行合法性校验, 得到校验结果包括:权 利 要 求 书 1/2 页 2 CN 114817249 A 2所述提交节点计算所述目标交易区块的区块哈希值; 基于所述目标交易区块的哈希值, 对所述交易区块的区块签名进行合法性校验, 判断 所述目标交易区块是否合法; 对所述区块哈希值进行 校验, 判断所述目标 校验区块是否 重复, 得到校验结果。 7.根据权利要求1 ‑6中任一项所述的交易 区块校验方法, 其特征在于, 在所述根据 所述 校验结果对所述目标 交易区块进 行标识, 并将标识后的交易区块存储至预设区块链账本之 后, 还包括: 调用所述交易区块, 获取 所述交易区块中的所有交易的交易数据; 对所述交易数据进行合法性校验, 并根据校验结果确定所述交易 区块中是否存在未通 过校验的交易; 若所述交易区块中的所有交易均通过所述合法性校验, 则将所述交易 区块对应的标识 更新为第一标识; 若所述交易区块中存在未通过所述合法性校验的交易, 则将所述交易 区块对应的标识 更新为第二标识。 8.一种交易区块校验 装置, 其特 征在于, 所述交易区块校验 装置包括: 构建模块, 用于服务端接收客户端的交易请求, 服务端根据所述交易请求构建所述交 易信息的交易 提案, 其中, 所述交易 提案包括交易数据; 第一生成模块, 用于生成所述交易提案的数字签名, 基于所述数字签名对所述交易提 案进行签名, 并将签名后的所述交易 提案发送至对应背 书节点; 发送模块, 用于接收所述背书节点返回的背书信息后, 向排序节点发送交易请求, 其 中, 所述交易请求包括所述背 书结果以及交易 提案; 计算模块, 用于所述排序节点计算所述交易区块的哈希值, 基于所述排序节点的私钥 对所述交易区块的哈希值进行签名, 得到目标交易区块; 第一校验模块, 用于将所述目标交易区块和所述签名发送至提交节点, 以通过所述提 交节点对所述目标交易区块进行合法性校验, 得到校验结果; 标识模块, 用于根据所述校验结果对所述目标交易区块进行标识, 并将标识后的交易 区块存储至预设区块链账本 。 9.一种交易 区块校验设备, 其特征在于, 所述交易 区块校验设备包括: 存储器和至少一 个处理器, 所述存 储器中存 储有指令, 所述存 储器和所述至少一个处 理器通过线路互连; 所述至少一个处理器调用所述存储器中的所述指令, 以使得所述交易 区块校验设备执 行如权利要求1 ‑7中任一项所述的交易区块校验方法的各个步骤。 10.一种计算机可读存储介质, 所述计算机可读存储介质上存储有计算机程序, 其特征 在于, 所述计算机程序被处理器执行时实现如权利要求1 ‑7中任一项所述的交易区块校验 方法的各个步骤。权 利 要 求 书 2/2 页 3 CN 114817249 A 3

.PDF文档 专利 交易区块校验方法、装置、设备及存储介质

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