[发明专利]一种区块链中智能合约交易的验证方法以及系统有效
申请号: | 201711112954.1 | 申请日: | 2017-11-13 |
公开(公告)号: | CN107833060B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 冯冠杰 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06Q30/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;乔媛 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 智能 合约 交易 验证 方法 以及 系统 | ||
本发明提供一种区块链中智能合约交易的验证方法、系统、计算机设备以及计算机可读存储介质,涉及数据处理技术领域。所述方法包括交易发送节点广播区块中的多个智能合约交易时,在所述智能合约交易中增加交易类型标识;区块生成节点根据所述智能合约交易的交易类型标识执行所述智能合约交易,将执行后的所述智能合约交易打包进区块后,将所述区块广播;验证节点接收所述区块,根据所述智能合约交易的交易类型标识执行所述智能合约交易,得到所述区块的最终状态;验证节点将所述区块的最终状态与区块中记录的交易后状态进行对比验证,当所述区块的最终状态与区块中记录的交易后状态一致时,则所述区块验证通过。本发明提高了区块的验证效率。
技术领域
本发明关于数据处理技术领域,特别是关于区块链应用系统的验证技术,具体的讲是一种区块链中智能合约交易的验证方法、区块链中智能合约交易的验证系统、计算机设备以及计算机可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
目前,根据区块链的共识机制,区块链的分布式网络上,各个节点将自己发出的交易广播,而共识选择出的块打包节点(也称挖矿节点)收集网络上的交易,按自己选定的顺序执行交易,并将交易和交易执行的结果打包成一个区块,并广播这个区块,由其他节点验证此区块是否有效时需要验证区块中包含的交易执行结果是否与块中保存数据一致。上述基于区块链技术的交易网络性能受限,其中一个很大的瓶颈为按照目前的共识机制,节点在验证及同步块的速度效率有限。
区块链采用块进行交易存储,打包节点在收到整个区块链网络内的交易(包含静态交易和通过智能合约实现的动态交易)后,将其打包到一个块中,每个块内的多个交易拥有严格的顺序,且同时保存有交易执行前的初始状态和执行后的最终状态。所有参与共识的节点在接收到块之后,需要对块内存储的交易进行格式校验,并严格按照顺序执行交易,在全部交易执行后和块的最终状态进行对比是否一致。由于后一个交易执行的数据初始状态依赖于前一个交易执行的结果,改变交易顺序可能会导致结果完全不一致,所以目前交易执行过程是一个串行过程,效率低下且无法通过扩展机器硬件增加线程来解决,节点对整个区块链的验证和同步速度受到限制。
因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
发明内容
有鉴于此,本发明提供了一种区块链中智能合约交易的验证方法、区块链中智能合约交易的验证系统、计算机设备以及计算机可读存储介质,通过在交易发送节点广播交易时添加交易类型标注,区块生成节点根据标识先处理动态交易,再处理静态交易,并将处理完的交易打包进区块广播,验证节点对智能合约交易涉及的多个账户的动态交易优先处理,之后再将大量的静态交易分组并行处理,最后由验证节点进行验证,提高了区块的验证效率。
为了实现上述目的,本发明提供了一种区块链中智能合约交易的验证方法,所述方法包括:
交易发送节点广播区块中的多个智能合约交易时,在所述智能合约交易中增加交易类型标识,所述交易类型标识为动态交易或静态交易;
区块生成节点在收到所述交易发送节点广播的所述智能合约交易后,根据所述智能合约交易的交易类型标识执行所述智能合约交易,将执行后的所述智能合约交易打包进区块后,将所述区块广播;
验证节点接收所述区块,根据所述智能合约交易的交易类型标识执行所述智能合约交易,得到所述区块的最终状态;
验证节点将所述区块的最终状态与区块中记录的交易后状态进行对比验证,当所述区块的最终状态与区块中记录的交易后状态一致时,则所述区块验证通过。
在本发明的优选实施方式中,所述方法还包括:当所述交易类型标识为动态交易时,所述交易发送节点对所述智能合约交易增加交易消耗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711112954.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:客服的服务质量评价方法与系统
- 下一篇:一种针对零售农产品智能配送方法