【技术实现步骤摘要】
一种区块链系统的交易处理方法
本专利技术涉及区块链
,特别涉及区块链系统的交易处理方法。
技术介绍
区块链构建了一个分布式的数据库,这个数据库的真实性由网络中的众多节点进行维护,每个节点对每条记录都有决定权。这也就意味着网络中的每个节点(全节点)都必须存储一份完整的账本数据,而账本数据是由交易为基本单位构成,也就是说网络中的每一个节点都必须要一笔一笔执行已经确认区块中包含的每一笔交易。这种串行执行的方式使得目前区块链的性能效率低下,以比特币为例,从性能上讲,当前仅支持7笔/秒的交易吞吐量,这使得其难以承担大量交易的及时确认,显然无法满足现实生活中高并发的支付场景的需求。为了解决上述问题,以以太坊为代表的区块链2.0技术中,实现了一种更为复杂的分布式合约记录——智能合约。智能合约是一段代码,它记录在区块链中,一旦满足了合约的触发条件(发起合约调用交易、nonce值的改变、时间的推移等),预定义的代码逻辑能够自主执行,执行后的结果被记录在链上不可更改。智能合约的出现,使得区块链技术可以应用于更加丰富的场景,完成更复 ...
【技术保护点】
1.一种区块链系统的交易处理方法,其特征在于,所述区块链系统的交易处理方法包括底层链和若干上层合约链,每个上层合约链对应一智能合约;所述交易处理方法包括:/n当节点设备发送的交易时,获取所述交易对应的交易信息,其中,所述交易信息包括发起地址以及接收地址;/n根据所述发起地址以及所述接收地址确定所述交易对应的交易类型;/n根据所述交易类型确定所述交易对应的执行链,并通过所述执行链执行所述交易,其中,所述执行链为上层合约链或底层链。/n
【技术特征摘要】
1.一种区块链系统的交易处理方法,其特征在于,所述区块链系统的交易处理方法包括底层链和若干上层合约链,每个上层合约链对应一智能合约;所述交易处理方法包括:
当节点设备发送的交易时,获取所述交易对应的交易信息,其中,所述交易信息包括发起地址以及接收地址;
根据所述发起地址以及所述接收地址确定所述交易对应的交易类型;
根据所述交易类型确定所述交易对应的执行链,并通过所述执行链执行所述交易,其中,所述执行链为上层合约链或底层链。
2.根据权利要求1所述区块链系统的交易处理方法,其特征在于,所述根据所述发起地址以及所述接收地址确定所述交易对应的交易类型之后包括:
根据所述交易类型确定所述交易对存储于交易列表类中,其中,所述交易列表类为交易池中的底层列表类或合约列表类。
3.根据权利要求1所述区块链系统的交易处理方法,其特征在于,所述交易类别包括底层交易以及合约层交易,所述根据所述交易类型确定所述交易对应的执行链具体包括:
当交易类型为底层交易时,所述交易对应的执行链为底层链;
当交易类型为合约层交易时,所述交易对应的执行链为上层合约链。
4.根据权利要求3所述区块链系统的交易处理方法,其特征在于,所述当交易类型为合约层交易时,所述交易对应的执行链为上层合约链具体包括:
当交易类型为合约层交易时,确定所述交易对应的智能合约;
将所述智能合约对应的上层合约链作为所述交易对用的执行链。
5.根据权利要求3...
【专利技术属性】
技术研发人员:张胜利,郭朝,王晖,王滔滔,杨晴,
申请(专利权)人:深圳大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。