[发明专利]一种智能合约的分片处理方法有效
申请号: | 202110049581.8 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112866025B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 管林玉;吴松洋;张璟璟;谢益文;崔宇寅;高峰 | 申请(专利权)人: | 公安部第三研究所 |
主分类号: | H04L41/0894 | 分类号: | H04L41/0894;H04L67/10;H04L67/60;H04L12/18 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 200030*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 合约 分片 处理 方法 | ||
本发明公开了一种智能合约的分片处理方法,属于区块链技术领域。方法包括:步骤S1,处理节点接收到事务处理请求,随后执行一分片定位过程,以获取事务涉及的所有智能合约的分片地址;步骤S2,处理节点根据分片地址判断智能合约是否分属于不同的分片网络:若否,则处理节点直接将事务广播到区块链网络中,以对事务进行处理,并返回步骤S1;若是,则转向步骤S3;步骤S3,处理节点执行一分片更换过程,以将事务涉及的所有智能合约更换至同一个分片网络的处理节点中进行处理,并迁移智能合约相关的全量数据,并返回步骤S1。上述技术方案的有益效果是:解决了同一个事务存在两个不同分片的智能合约的问题,减轻区块链网络上的性能压力和服务器负载压力。
技术领域
本发明涉及区块链技术领域,尤其涉及一种智能合约的分片处理方法。
背景技术
区块链技术是一种去中心化的网络数据处理技术,其本质上是一个共享数据库,区块链中的各个节点都能够存储和共享链上的数据,并且能够通过抢占、共识等机制来对链上的任务进行处理。相对于传统的具有集中控制中心的数据处理系统,区块链技术的最大特点就是去中心化,链上的所有数据均由所有节点共同管理和认证,并且任务可以分派给不同的节点并行处理,因此使得区块链技术具有不可伪造、全程留痕、可以追溯以及处理效率高等特点,使其广泛应用于金融、物联网、公共服务以及数字版权认证等领域。
智能合约是区块链技术中的重要概念,其相当于区块链技术中心处理事务的通用规则和条款,用于保证在区块链网络中执行的事务是“可信”的,在区块链技术中执行某个事务时,参与执行该事务的节点均需要受到该事务所涉及的智能合约的约束。
目前在区块链网络中广泛集成了智能合约技术来适应各个场景下不同的生产需求,但是由于区块链网络中承载了大量的智能合约相关的数据,并且智能合约会被高频率的调用,因此给区块链网络带来了很大的性能压力,也给节点服务器带来了一定的负载压力。
发明内容
根据现有技术中存在的上述问题,现提供一种智能合约的分片处理方法的技术方案,旨在完成同一个事务中分属于不同分片的智能合约的交互处理,使得区块链上的事务能够得到正确执行,从而实现将智能合约的数据放在不同分片网络中保存的目的,减轻区块链网络上的性能压力和服务器负载压力。
上述技术方案具体包括:
一种智能合约的分片处理方法,适用于区块链网络,所述区块链网络中包括多个处理节点,多个所述处理节点被分配于多个分片网络中;其中,包括:
步骤S1,所述处理节点接收到事务处理请求,随后执行一分片定位过程,以获取所述事务涉及的所有智能合约的分片地址;
步骤S2,所述处理节点根据所述分片地址判断所述智能合约是否分属于不同的所述分片网络:
若否,则所述处理节点直接将所述事务广播到所述区块链网络中,以对所述事务进行处理,并返回所述步骤S1;
若是,则转向步骤S3;
步骤S3,所述处理节点执行一分片更换过程,以将所述事务涉及的所有所述智能合约更换至同一个所述分片网络的所述处理节点中进行处理,并迁移所述智能合约相关的全量数据,并返回所述步骤S1。
优选的,该分片处理方法,其中,于所述区块链网络中部署一分片合约以及一分片定位合约;
所述分片合约提供所述智能合约的分片逻辑;
所述分片定位合约用于记录所述区块链网络上已经部署的每个所述智能合约的所述分片地址;
于所述区块链网络中,预先将具有相同的序号尾数的所述处理节点分配到同一个所述分片网络中,所述分片网络的序号为处于所述分片网络中的所述处理节点的序号尾数;
则于所述分片处理方法中,在所述区块链网络上每新部署一个所述智能合约,则首先执行一合约分片过程,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于公安部第三研究所,未经公安部第三研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110049581.8/2.html,转载请声明来源钻瓜专利网。