【技术实现步骤摘要】
区块链选择性世界状态数据库
技术介绍
[0001]本公开通常上涉及区块链存储领域,并且更具体地涉及通过最小化所存储的信息的类型来提高区块链网络的效率。
[0002]随着区块链网络获得普及,也需要缩放这些区块链网络以适应区块链网络使用的增加。当区块链网络使用需要数据库扩展时,区块链操作可能变得高度复杂和低效。照此,在确保区块链网络仍然如预期那样起作用的同时识别与最小化所利用的存储空间相关联的潜在方法是关键的。
技术实现思路
[0003]本公开的实施例包括用于选择性地更新区块链网络的一个或多个特定实体的世界状态数据库的方法、系统和计算机程序产品。处理器可以接收智能合同。处理器可以生成实体策略。实体策略可以提供与特定实体相关联的一个或多个世界状态规则。响应于接收智能合同,处理器可以更新特定实体的世界状态数据库。一个或多个世界状态规则可与影响第二实体的世界状态数据库不同地影响特定实体的世界状态数据库。
[0004]以上概述并不旨在描述本公开的每个说明的实施例或每个实施方式。
附图说明
[0005]本公开中包括的 ...
【技术保护点】
【技术特征摘要】
1.一种用于选择性地更新区块链网络中的一个或多个世界状态数据库的方法,包括:由处理器接收对智能合同的请求;识别实体策略,其中所述实体策略提供与特定实体相关联的一个或多个世界状态规则;并且响应于接收所述智能合同,更新所述特定实体的世界状态数据库,其中所述一个或多个世界状态规则与影响第二实体的世界状态数据库不同地影响所述特定实体的世界状态数据库。2.根据权利要求1所述的方法,其中响应于接收所述智能合同而更新所述特定实体的所述世界状态数据库还包括:使用所述实体策略来确定所述智能合同是否与所述特定实体相关联;识别与所述特定实体相关联的所述一个或多个世界状态规则;以及将所述一个或多个世界状态规则和所述智能合同应用到所述特定实体的所述世界状态数据库。3.根据权利要求1所述的方法,其中响应于接收所述智能合同而更新所述特定实体的所述世界状态数据库包括:基于所述一个或多个世界状态规则确定来自所述智能合同的相关信息;并且更新所述特定实体的所述世界状态数据库以包括所述相关信息。4.根据权利要求3所述的方法,进一步包括:选择所述相关信息,其中所述相关信息由所述实体策略和所述一个或多个世界状态规则规定;识别特定于所述相关信息的值;以及将所述值写入所述特定实体的世界状态数据库。5.根据权利要求1所述的方法,进一步包括:保留区块链键和值集的副本,其中所述特定实体的所述世界状态数据库和所述第二实体的所述世界状态数据库保留所述区块链键值集的所述副本。6.根据权利要求1所述的方法,进一步包括:确定所述特定实体的所述世界状态数据库缺失至少一个世界状态组件;识别缺失的所述至少一个世界状态组件;以及使用提交给所述区块链网络的一个或多个区块来填充缺失的所述至少一个世界状态组件。7.根据权利要求1所述的方法,其中所述特定实体具有至少一个提交者节点,并且所述第二实体具有至少一个背书者节点。8.根据权利要求7所述的方法,其中,所述实体策略使所述至少一个背书者节点免于所述一个或多个世界状态规则。9.一种用于选择性地更新区块链网络中的一个或多个世界状态数据库的系统,所述系统包括:存储器;以及与所述存储器通信的处理器,所述处理器被配置为执行操作,所述操作包括:接收对智能合同的请求;
识别实体策略,其中所述实体策略提供与特定实体相关联的一个或多个世界状态规则;并且响应于接收所述智能合同,更新所述特定实体的世界状态数据库,其中所述一个或多个世界状态规则与影响第二实体的世界状态数据库不同地影响所述特定实体的世界状态数据库。10.根据权利要求9所述的系统,其中响应于接收所述智能合同而更新所述特定实体的所述世界状态数据库还包括:使用所述实体策略来确定所述智能合同是否与所述特定实体相关联;识别与所述特定实体相关联的所述一个或多个世界...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。