[发明专利]一种区块链系统的交易处理方法在审
申请号: | 201911378792.5 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111126977A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 张胜利;郭朝;王晖;王滔滔;杨晴 | 申请(专利权)人: | 深圳大学 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q40/04 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 518060 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 交易 处理 方法 | ||
本发明公开了一种区块链系统的交易处理方法,所述区块链系统的交易处理方法包括底层链以及若干上层合约链,每个上层合约链对应一智能合约,并且每个上层合约链中的每个节点设备均属于底层链,且均订阅该上层合约链对应的智能合约,以执行该智能合约对应的交易。本发明通过把智能合约与底层转账交易进行分离,参与智能合约的节点设备集体维护合约相关的交易数据与合约状态数据,可以使得智能合约的执行性能适合具体应用场景。而底层链不需要执行智能合约交易不,使得底层固定大小的区块中,可以打包更多转账交易,从而也会提升底层交易链的性能。
技术领域
本发明涉及区块链技术领域,特别涉及区块链系统的交易处理方法。
背景技术
区块链构建了一个分布式的数据库,这个数据库的真实性由网络中的众多节点进行维护,每个节点对每条记录都有决定权。这也就意味着网络中的每个节点(全节点)都必须存储一份完整的账本数据,而账本数据是由交易为基本单位构成,也就是说网络中的每一个节点都必须要一笔一笔执行已经确认区块中包含的每一笔交易。这种串行执行的方式使得目前区块链的性能效率低下,以比特币为例,从性能上讲,当前仅支持7笔/秒的交易吞吐量,这使得其难以承担大量交易的及时确认,显然无法满足现实生活中高并发的支付场景的需求。
为了解决上述问题,以以太坊为代表的区块链2.0技术中,实现了一种更为复杂的分布式合约记录——智能合约。智能合约是一段代码,它记录在区块链中,一旦满足了合约的触发条件(发起合约调用交易、nonce值的改变、时间的推移等),预定义的代码逻辑能够自主执行,执行后的结果被记录在链上不可更改。智能合约的出现,使得区块链技术可以应用于更加丰富的场景,完成更复杂的计算任务。然而,在以太坊的交易中,智能合约交易比普通交易消耗的计算资源更多,对数据库的读写操作更复杂,所以执行的速度慢。同时每一笔智能合约交易所有全节点都需要执行一次,每一笔发向该智能合约的交易需要所有全节点消耗计算资源去验证,严重影响到整个系统的交易执行效率。
发明内容
本发明要解决的技术问题在于,针对现有技术的不足,提供一种区块链系统的交易处理方法。
为了解决上述技术问题,本发明所采用的技术方案如下:
一种区块链系统的交易处理方法,其中,所述区块链系统的交易处理方法包括底层链和若干上层合约链,每个上层合约链对应一智能合约;所述交易处理方法包括:
当节点设备发送的交易时,获取所述交易对应的交易信息,其中,所述交易信息包括发起地址以及接收地址;
根据所述发起地址以及所述接收地址确定所述交易对应的交易类型;
根据所述交易类型确定所述交易对应的执行链,并通过所述执行链执行所述交易,其中,所述执行链为上层合约链或底层链。
所述区块链系统的交易处理方法,其中,所述根据所述发起地址以及所述接收地址确定所述交易对应的交易类型之后包括:
根据所述交易类型确定所述交易对存储于交易列表类中,其中,所述交易列表类为交易池中的底层列表类或合约列表类。
所述区块链系统的交易处理方法,其中,所述交易类别包括底层交易以及合约层交易,所述根据所述交易类型确定所述交易对应的执行链具体包括:
当交易类型为底层交易时,所述交易对应的执行链为底层链;
当交易类型为合约层交易时,所述交易对应的执行链为上层合约链。
所述区块链系统的交易处理方法,其中,所述当交易类型为合约层交易时,所述交易对应的执行链为上层合约链具体包括:
当交易类型为合约层交易时,确定所述交易对应的智能合约;
将所述智能合约对应的上层合约链作为所述交易对用的执行链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大学,未经深圳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911378792.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发光二极管
- 下一篇:基于电子围栏的监控方法、装置、终端设备及存储介质