[发明专利]交易区块校验方法、装置、设备及存储介质在审
| 申请号: | 202210380436.2 | 申请日: | 2022-04-12 |
| 公开(公告)号: | CN114817249A | 公开(公告)日: | 2022-07-29 |
| 发明(设计)人: | 张智立 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/27;G06Q40/04 |
| 代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
| 地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 交易 区块 校验 方法 装置 设备 存储 介质 | ||
本发明涉及区块链技术领域,公开了一种交易区块校验方法、装置、设备及存储介质。本方法包括:通过构建交易信息的交易提案;生成交易提案的数字签名,基于数字签名对交易提案进行签名,并将签名后的交易提案发送至对应背书节点;返回背书信息后向排序节点发送交易请求;排序节点计算交易区块的哈希值,基于排序节点的私钥对交易区块的哈希值进行签名,得到目标交易区块;将目标交易区块和签名发送至提交节点,以通过提交节点对目标交易区块进行校验,并根据校验结果对目标交易区块进行标识,并将标识后的交易区块存储至预设区块链账本。本方案通过信任、闲时校验、被动校验结合的方式提高了区块链的效率,降低了使用成本。
技术领域
本发明涉及区块链技术领域,尤其涉及一种交易区块校验方法、装置、设备及存储介质。
背景技术
在HyperLedger Fabric1.0版本的流程中,由于提交提案的应用是相互独立的,可能会在某一个时间段内大量提交交易提案,在排序节点对交易并没有执行任何校验,只是单纯地对交易进行排序和打包,为了避免非法交易被写入账本,同时避免交易重放攻击,所有的重担都落在了提交节点上,在提交节点将区块写入账本之前需要立即进行一次全体交易的校验,该操作非常耗费CPU资源,在区块链使用高峰期会降低区块链运行效率,甚至造成区块链网络拥堵,提交节点有可能发生内存溢出,导致程序崩溃。
有的解决方案是将提交节点的服务器性能提升,但这种方法也增加了区块链使用的成本,并且,无论服务器性能如何提升,只要提交节点保持这样的工作状态,在某一个数量级下总是会出现任务堆积的状况,并不能从根本上解决问题。
发明内容
本发明的主要目的是通过信任、闲时校验、被动校验结合的方式提高了区块链的效率,降低了使用成本。
本发明第一方面提供了一种交易区块校验方法,包括:服务端接收客户端的交易请求,服务端根据所述交易请求构建所述交易信息的交易提案,其中,所述交易提案包括交易数据;生成所述交易提案的数字签名,基于所述数字签名对所述交易提案进行签名,并将签名后的所述交易提案发送至对应背书节点;接收所述背书节点返回的背书信息后,向排序节点发送交易请求,其中,所述交易请求包括所述背书结果以及交易提案;所述排序节点计算所述交易区块的哈希值,基于所述排序节点的私钥对所述交易区块的哈希值进行签名,得到目标交易区块;将所述目标交易区块和所述签名发送至提交节点,以通过所述提交节点对所述目标交易区块进行合法性校验,得到校验结果;根据所述校验结果对所述目标交易区块进行标识,并将标识后的交易区块存储至预设区块链账本。
可选地,在本发明第一方面的第一种实现方式中,在所述服务端接收客户端的交易请求,服务端根据所述交易请求构建所述交易信息的交易提案之后,还包括:所述客户端根据所述交易提案的哈希值和预设背书节点列表中的节点的数量,从所述背书节点列表中确定出背书节点。
可选地,在本发明第一方面的第二种实现方式中,所述接收所述背书节点返回的背书信息后,向排序节点发送交易请求包括:所述背书节点接收所述交易提案,对所述交易提案进行背书,生成背书信息,并将所述背书信息发送给所述客户端;所述客户端在收到所述背书信息后,将所述背书信息和所述交易提案发送给排序节点;所述排序节点对所述交易数据进行排序,并打包为交易区块。
可选地,在本发明第一方面的第三种实现方式中,所述排序节点对所述交易数据进行排序,并打包为交易区块包括:所述排序节点除第一个交易外,将原有队列根据预设交易成功率的大小,按照从大到小的顺序对交易数据进行排列,得到排序新队列;当所述交易数据对应交易达到预设数量时,所述排序节点按预设数量个交易将前若干个交易进行打包,生成交易区块;若所述交易数据对应交易不满所述预设数量个交易,但是已达到设定的最大等待时间,则将所述交易数据对应所有交易进行打包,生成交易区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210380436.2/2.html,转载请声明来源钻瓜专利网。





