[发明专利]沿横向拓展的区块链的生成方法及系统有效
申请号: | 201611247836.7 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106909605B | 公开(公告)日: | 2020-09-15 |
发明(设计)人: | 谭智勇;钟锋;张勇 | 申请(专利权)人: | 北京瑞卓喜投科技发展有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27;G06Q40/04 |
代理公司: | 北京市惠诚律师事务所 11353 | 代理人: | 逯博 |
地址: | 100026 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 横向 拓展 区块 生成 方法 系统 | ||
1.一种沿横向拓展的区块链的生成方法,其特征在于,所述区块链由一个延展区块链构成,或者由一个延展区块链和一个或多个非延展区块链构成,在区块链的延展过程中,当为新产生的数据生成新区块时,该新区块链接在所述延展区块链上;
所述生成方法包括:
对当前已形成的延展区块链进行数据快照,生成所述延展区块链对应的快照结果区块链,原所述延展区块链记为快照对象区块链,所述快照结果区块链中各区块间的链接关系与所述快照对象区块链中各区块间的第一链接关系相同,以及区块中区块体数据的内容对应相同;
以所述快照对象区块链中的各区块作为父区块,以所述快照结果区块链中与各所述父区块对应的各区块作为子区块,将所述快照对象区块链与所述快照结果区块链进行组合链接,形成第二链接关系;
按照所述第一链接关系和所述第二链接关系,依次生成所述快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中,以形成拓展后的区块链,并将所述拓展后的区块链中所述快照对象区块链记为所述延展区块链,将所述快照结果区块链记为非延展区块链。
2.根据权利要求1所述的生成方法,其特征在于,所述对当前已形成的延展区块链进行数据快照,生成所述延展区块链对应的快照结果区块链包括:
对所述快照对象区块链中各区块的区块体数据以及各区块之间的所述第一链接关系进行复制,并根据复制内容搭建区块链架构;
向搭建好的所述区块链架构中各区块的区块头中添加针对本次数据快照的标签信息,以形成所述快照结果区块链。
3.根据权利要求1或2所述的生成方法,其特征在于,所述方法还包括:
以所述拓展后的区块链中所述快照对象区块链作为所述延展区块链进行区块链延展。
4.根据权利要求1所述的生成方法,其特征在于,所述按照所述第一链接关系和所述第二链接关系,依次生成所述快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中包括:
按照所述第一链接关系和所述第二链接关系,依次对所述快照结果区块链中的各个区块进行如下操作:将该区块的各父区块的区块头数据和区块体数据分别经不可逆算法生成固定长度的字符串作为散列值,添加到该区块的区块头中。
5.根据权利要求2所述的生成方法,其特征在于,所述标签信息包括:时间信息和/或存储位置信息。
6.根据权利要求4所述的生成方法,其特征在于,所述不可逆算法为哈希算法。
7.根据权利要求6所述的生成方法,其特征在于,所述固定长度的字符串为哈希值。
8.一种区块链的组合生成方法,其特征在于,所述区块链由一个延展区块链构成,或者由一个延展区块链,和一个或多个非延展区块链构成,在区块链的延展过程中,当为新产生的数据生成新区块时,该新区块链接在一个所述延展区块链上;
所述组合生成方法包括:
在对当前已形成的所述延展区块链进行区块延展过程中,采用如权利要求1-7中任一种所述的生成方法,生成至少一个快照结果区块链,原所述延展区块链记为快照对象区块链,并以所述快照对象区块链作为所述延展区块链进行区块延展,将所述快照结果区块链记为非延展区块链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京瑞卓喜投科技发展有限公司,未经北京瑞卓喜投科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611247836.7/1.html,转载请声明来源钻瓜专利网。