【技术实现步骤摘要】
【国外来华专利技术】区块链树结构
[0001]本公开涉及一种创建覆盖在区块链上的树结构的不同版本的方法,以及一种访问树结构的版本的方法。
技术介绍
[0002]区块链是指一种分布式数据结构,其中在分布式对等(P2P)网络(以下称为“区块链网络”)中的多个节点中的每个节点处维护区块链的副本,并且广泛公开该副本。区块链包括一系列数据区块,其中每个区块包括一个或多个事务(transaction)。除所谓的“coinbase事务”外,每个事务都指向序列中的先前事务,该序列可以跨越一个或多个区块,回到一个或多个coinbase事务。coinbase事务将在下文进一步讨论。提交给区块链网络的事务包括在新区块中。新区块的创建过程通常称为“挖掘”,该过程涉及多个节点中的每个节点争相执行“工作证明”,即,基于等待被包括在区块链的新区块中的一组定义的有序且核实有效的未决事务的表示解决加密难题。应当注意的是,区块链可以在一些节点处被修剪(prune),并且区块的发布可以通过仅发布区块头来实现。
[0003]区块链中的事务可用于以下目的中的一个或多个:传送数字资产(即,一定数量的数字通证);对虚拟化分类账或注册表中的一组条目进行排序;接收和处理时间戳条目;和/或对索引指针按时间排序。也可利用区块链实现区块链上的层级附加功能。例如,区块链协议可允许在事务中存储附加的用户数据或数据索引。能够存储在单个事务中的最大数据容量没有预先指定的限制,因此可以并入越来越复杂的数据。例如,这可用于在区块链中存储电子文档、音频或视频数据。
[0004]区块链网络的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,用于创建覆盖在区块链上的树结构的不同版本,所述树结构包括节点集合和节点之间的边,其中每个节点是记录在所述区块链上的不同事务,其中每个边从相应子节点连接到相应父节点,其中所述父节点中的一个父节点是所述树结构的根节点,其中每个节点与相应密钥相关联,其中每个子节点包括i)相应事务标识符、和ii)对应于与所述相应父节点相关联的所述相应密钥的签名;并且其中所述方法由树创建者执行并且包括:创建目标父节点的一个或多个目标子节点,每个目标子节点包括相应数据有效载荷;以及通过将所述目标子节点中的每个目标子节点与相应链路标识符关联,在每个目标子节点与所述目标父节点之间形成相应边,其中所述相应链路标识符基于至少一个链下参数。2.根据权利要求1所述的方法,其中所述目标子节点中的至少两个目标子节点与不同的相应链路标识符相关联。3.根据权利要求1或2所述的方法,其中所述目标子节点中的每个目标子节点与不同的相应链路标识符相关联。4.根据前述任一项权利要求所述的方法,所述方法包括:生成所述相应链路标识符中的一个、一些或每个相应链路标识符。5.根据前述任一项权利要求所述的方法,所述方法包括:从所述树创建者之外的一个或多个实体接收所述相应链路标识符中的一个、一些或每个相应链路标识符。6.根据前述任一项权利要求所述的方法,其中所述相应链路标识符中的一个、一些或每个相应链路标识符是通过向相应链路标识符函数提供相应链下参数集合而生成的,所述相应链路标识符函数被配置为基于参数集合生成链路标识符。7.根据权利要求6所述的方法,其中所述相应链路标识符中的一个、一些或每个相应链路标识符是通过向相同的链路标识符函数提供相应链下参数集合而生成的。8.根据权利要求7所述的方法,其中所述相应链路标识符中的至少两个相应链路标识符是通过向不同的链路标识符函数提供相应链下参数集合而生成的。9.根据权利要求6或其任何从属权利要求所述的方法,其中向所述相应链路标识符函数提供的所述相应链下参数集合包括以下各项中的一个、一些或每一个:
‑
一个或多个时间相关参数,
‑
一个或多个用户特定参数,
‑
特定于一组用户的一个或多个参数,
‑
一个或多个加权参数,
‑
一个或多个数据集特定参数,
‑
一个或多个应用程序特定参数。10.根据权利要求9所述的方法,其中除所述相应链下参数集合之外,还向所述相应链路标识符函数提供所述目标父节点的事务标识符以生成所述相应链路标识符。11.根据权利要求6或其任何从属权利要求所述的方法,其中对向所述链路标识符函数提供的所述相应参数集合中的一个或多个参数进行加密。12.根据权利要求6或其任何从属权利要求所述的方法,其中所述相应链路标识符中的一个、一些或每个相应链路标识符是基于至少一个相同参数的不同值而生成的。
13.根据权利要求6或其任何从属权利要求所述的方法,其中所述链路标识符函数包括哈希函数。14.根据前述任一项权利要求所述的方法,其中所述目标子节点中的一个、一些或每个目标子节点与相应用户相关联。15.根据权利要求14所述的方法,其中所述目标子节点中的每个目标子节点与不同的用户相关联。16.根据权利要求14所述的方法,其中所述目标子节点中的至少两个目标子节点与相同的用户相关联。17.根据从属于权利要求5的权利要求14至16中任一项所述的方法,其中从一个或多个不同实体接收一个或多个相应链路标识符包括:从一个或多个相应用户接收一个或多个相应链路标识符。18.根据从属于权利要求6的权利要求14至17中任一项所述的方法,所述方法包括:从所述一个或多个相应用户接收所述一个或多个相应链路标识符。19.根据从属于权利要求6的权利要求14至18中任一项所述的方法,所述方法包括:从所述一个或多个相应用户接收一个或多个相应参数集合。20.根据权利要求6或其任何从属权利要求所述的方法,所述方法包括:通过生成满足预定难度的相应链路标识符,将工作证明嵌入到至少一个目标子节点与所述父节点之间的所述相应边中,其中所述相应链路标识符是通过向所述相应链路标识符函数提供所述相应参数集合和随机数值而生成的。21.根据前述任一项权利要求所述的方法,其中每个目标子节点的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。