This paper discloses a distributed ledger system and system for efficiently creating and updating query optimization of distributed ledgers. In particular, the present disclosure introduces methods and devices for efficiently updating indexes when new blocks are added to a distributed ledger by using snapshots of data and attaching new snapshots and indexes to previous snapshots and indexes.
【技术实现步骤摘要】
【国外来华专利技术】查询优化的分布式分类账系统相关申请的交叉引用本申请要求2016年9月28日提交的名称为“QUERYOPTIMIZEDDISTRIBUTEDLEDGERSYSTEM”的美国非临时专利申请系列号No.15/279,051的优先权,其全部内容通过引用合并于此。
本公开一般地涉及分布式分类账(ledger)系统,并且特别地涉及用于高效地创建和更新查询优化的分布式分类账的方法和装置。
技术介绍
分布式分类账(DL)是指用于记录一系列事务并且用于确保那些事务的完整性的非集中式数据库系统。分布式分类账由节点的对等网络维护,其中每个节点都具有分布式分类账的副本并具有相同的权力(authority)以添加到其。事物的系列,可以是任何种类的数据。一旦添加,不能在未检测到的情况下更改或删除数据。这提供了数据的固有可信度。为了有用,必须将数据索引为可搜索的数据库。索引需要大量的存储空间以及停机时间,这阻止每个节点维护单独的搜索索引,但是当依赖另一个节点来维护可搜索的数据库时,分布式分类账中固有的数据完整性可能丢失。附图说明为了提供对本公开及其特征和优势的更完整的理解,结合附图参考以下描述,其中相同的附图标记表示相同的部分,其中:图1是根据各种实施例的查询优化的分布式分类账系统的示例实施例的简化框图。图2A是示出了根据各种实施例的用于针对事务数据的快照对分布式分类账索引的方法的简化框图。图2B是示出了三元组索引的简化图。图3是示出了根据各种实施例的四个事务的集合的Merkle根计算(rootcalculation)的简化框图。图4是示出了根据各种实施例的核实来自分布式分类账的事务数 ...
【技术保护点】
1.一种用于对分布式分类账索引的方法,所述方法包括:接收事务数据的第一快照;标识第一快照的属性;核实第一快照;将第一快照的属性复制到第一主表;为第一快照的第一属性构造第一索引;和公布用于第一快照的第一属性的第一索引的完成。
【技术特征摘要】
【国外来华专利技术】2016.09.28 US 15/2790511.一种用于对分布式分类账索引的方法,所述方法包括:接收事务数据的第一快照;标识第一快照的属性;核实第一快照;将第一快照的属性复制到第一主表;为第一快照的第一属性构造第一索引;和公布用于第一快照的第一属性的第一索引的完成。2.如权利要求1所述的方法,还包括:为第一快照的第二属性构造第一索引;和公布用于第二属性的第一索引的完成。3.如权利要求2所述的方法,还包括:针对第一快照的每个标识的属性重复构造第一索引并公布第一索引的完成的操作。4.如权利要求1-3中任一项所述的方法,还包括:接收事务数据的第二快照;标识第二快照的属性;核实第二快照;将第二快照的属性复制到第二主表;为第二快照的第一属性构造第二索引;和公布用于第二快照的第一属性的第二索引的完成。5.如权利要求4所述的方法,还包括:连结第一主表和第二主表;和连结第一索引和第二索引。6.如权利要求4-5中任一项所述的方法,还包括:针对第二快照的每个标识的属性重复构造第二索引并公布第二索引的完成的操作。7.如权利要求6所述的方法,还包括:连结第一主表和第二主表;和连结用于每个索引的属性的第一索引和第二索引。8.如权利要求5-7中任一项所述的方法,还包括:接收事务数据的第三快照;标识第三快照的属性;核实第三快照;将第三快照的属性复制到第三主表;为第三快照的第一属性构造第三索引;和公布用于第三快照的第一属性的第三索引的完成。9.如权利要求8所述的方法,还包括:连结权利要求5的连结主表和第三主表;和连结权利要求5的连结索引和用于第一属性的第三索引。10.如权利要求1-9中任一项所述的方法,还包括:接收查询分布式分类账事务数据的请求;和处理关于索引的属性的查询。11.如权利要求10所述的方法,其中,使用分布式查询处理在多个数据节点上执行对索引的属性执行查询。12.如权利要求1所述的方法,其中,通过计算Merkle根来执行核实事务数据。13.如权利要求4所述的方法,其中,通过计算第一快照的Merkle根与第二快照的Merkle根之间的德尔塔来执行核实事务数据。14.一种用于对分布式分类账索引的系统,所述系统包括:一个或多个事务节点,所述事务节点被配置为:广播事务数据的块;一个或多个数据节点,所述数据节点被配置为:接收事务数据的第一快照;标识第一快照的属性;核实第一快照;将第一快照的属性复制到第一主表;为第一快照的第一属性构造第一索引;和公布用...
【专利技术属性】
技术研发人员:NM史密斯,VJ齐默,R普尔纳钱德兰,C科钦,IG马蒂克,
申请(专利权)人:迈克菲有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。