一种区块分片方法及装置制造方法及图纸

技术编号:40945008 阅读:22 留言:0更新日期:2024-04-18 15:02
本申请实施例提供一种区块分片方法,该方法包括:获取同一区块上的多个待处理交易;针对任一待处理交易,若待处理交易指向的智能合约属于任一合约树,则根据的合约树确定待处理交易所属的分片;其中,每个合约树对应一个分片;任一合约树中存在父子关系的节点之间具有智能合约的部署关系且任一合约树是在交易执行的过程中构建或更新的;在多个待处理交易所在的分片确定之后,并行执行属于不同分片的待处理交易,串行执行属于同一分片的待处理交易。该方法能够快速有效地实现对区块链(Block chain)中的待处理交易进行分片。

【技术实现步骤摘要】

本申请涉及区块链(block chain),尤其涉及一种区块分片方法及装置


技术介绍

1、区块链(block chain)分片是一种区块链(block chain)上提升交易处理性能的方式。区块链(block chain)分片是将区块链(block chain)上待处理的交易根据分片方法进行分组,其中,每个组称为一个分片,不同分片之间可以被并行处理,以此来提升区块链(block chain)的处理性能。但是,一笔待处理的交易可能涉及多个智能合约的调用,若多个智能合约位于不同分片中,那么将涉及跨分片调度,跨分片调度需要进行复杂的依赖计算,耗时较长,导致区块链(block chain)的处理性能降低。

2、现有技术中,存在两种分片方法,一种是根据智能合约的地址进行分片,该方法较为简单,但是每个智能合约都是一个分片,将会出现大量的跨分片调度,严重影响区块链(block chain)的处理性能。

3、另一种是通过预处理的方法,该预处理的方法包括预执行或者通过检查智能合约的源代码来分析智能合约之间是否存在依赖关系,进而根据不同智能合约之间的本文档来自技高网...

【技术保护点】

1.一种区块分片方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述待处理交易指向的智能合约属于任一合约树,包括:

3.如权利要求2所述的方法,其特征在于,根据所述的合约树确定所述待处理交易所属的分片,包括:

4.如权利要求1所述的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,所述方法还包括:

6.如权利要求1所述的方法,其特征在于,所述方法还包括:

7.如权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:

8.如权利要求7所述的方法,其特征在于...

【技术特征摘要】

1.一种区块分片方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述待处理交易指向的智能合约属于任一合约树,包括:

3.如权利要求2所述的方法,其特征在于,根据所述的合约树确定所述待处理交易所属的分片,包括:

4.如权利要求1所述的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,所述方法还包...

【专利技术属性】
技术研发人员:石翔李辉忠张开翔范瑞彬
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:

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

1