当前位置: 首页 > 专利查询>深圳大学专利>正文

一种区块链系统的交易处理方法技术方案

技术编号:24094844 阅读:39 留言:0更新日期:2020-05-09 09:48
本发明专利技术公开了一种区块链系统的交易处理方法,所述区块链系统的交易处理方法包括底层链以及若干上层合约链,每个上层合约链对应一智能合约,并且每个上层合约链中的每个节点设备均属于底层链,且均订阅该上层合约链对应的智能合约,以执行该智能合约对应的交易。本发明专利技术通过把智能合约与底层转账交易进行分离,参与智能合约的节点设备集体维护合约相关的交易数据与合约状态数据,可以使得智能合约的执行性能适合具体应用场景。而底层链不需要执行智能合约交易不,使得底层固定大小的区块中,可以打包更多转账交易,从而也会提升底层交易链的性能。

A transaction processing method of blockchain system

【技术实现步骤摘要】
一种区块链系统的交易处理方法
本专利技术涉及区块链
,特别涉及区块链系统的交易处理方法。
技术介绍
区块链构建了一个分布式的数据库,这个数据库的真实性由网络中的众多节点进行维护,每个节点对每条记录都有决定权。这也就意味着网络中的每个节点(全节点)都必须存储一份完整的账本数据,而账本数据是由交易为基本单位构成,也就是说网络中的每一个节点都必须要一笔一笔执行已经确认区块中包含的每一笔交易。这种串行执行的方式使得目前区块链的性能效率低下,以比特币为例,从性能上讲,当前仅支持7笔/秒的交易吞吐量,这使得其难以承担大量交易的及时确认,显然无法满足现实生活中高并发的支付场景的需求。为了解决上述问题,以以太坊为代表的区块链2.0技术中,实现了一种更为复杂的分布式合约记录——智能合约。智能合约是一段代码,它记录在区块链中,一旦满足了合约的触发条件(发起合约调用交易、nonce值的改变、时间的推移等),预定义的代码逻辑能够自主执行,执行后的结果被记录在链上不可更改。智能合约的出现,使得区块链技术可以应用于更加丰富的场景,完成更复杂的计算任务。然而,本文档来自技高网...

【技术保护点】
1.一种区块链系统的交易处理方法,其特征在于,所述区块链系统的交易处理方法包括底层链和若干上层合约链,每个上层合约链对应一智能合约;所述交易处理方法包括:/n当节点设备发送的交易时,获取所述交易对应的交易信息,其中,所述交易信息包括发起地址以及接收地址;/n根据所述发起地址以及所述接收地址确定所述交易对应的交易类型;/n根据所述交易类型确定所述交易对应的执行链,并通过所述执行链执行所述交易,其中,所述执行链为上层合约链或底层链。/n

【技术特征摘要】
1.一种区块链系统的交易处理方法,其特征在于,所述区块链系统的交易处理方法包括底层链和若干上层合约链,每个上层合约链对应一智能合约;所述交易处理方法包括:
当节点设备发送的交易时,获取所述交易对应的交易信息,其中,所述交易信息包括发起地址以及接收地址;
根据所述发起地址以及所述接收地址确定所述交易对应的交易类型;
根据所述交易类型确定所述交易对应的执行链,并通过所述执行链执行所述交易,其中,所述执行链为上层合约链或底层链。


2.根据权利要求1所述区块链系统的交易处理方法,其特征在于,所述根据所述发起地址以及所述接收地址确定所述交易对应的交易类型之后包括:
根据所述交易类型确定所述交易对存储于交易列表类中,其中,所述交易列表类为交易池中的底层列表类或合约列表类。


3.根据权利要求1所述区块链系统的交易处理方法,其特征在于,所述交易类别包括底层交易以及合约层交易,所述根据所述交易类型确定所述交易对应的执行链具体包括:
当交易类型为底层交易时,所述交易对应的执行链为底层链;
当交易类型为合约层交易时,所述交易对应的执行链为上层合约链。


4.根据权利要求3所述区块链系统的交易处理方法,其特征在于,所述当交易类型为合约层交易时,所述交易对应的执行链为上层合约链具体包括:
当交易类型为合约层交易时,确定所述交易对应的智能合约;
将所述智能合约对应的上层合约链作为所述交易对用的执行链。


5.根据权利要求3...

【专利技术属性】
技术研发人员:张胜利郭朝王晖王滔滔杨晴
申请(专利权)人:深圳大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1