[发明专利]一种区块链的扩展设计方法在审
申请号: | 201610904192.8 | 申请日: | 2016-10-18 |
公开(公告)号: | CN107045518A | 公开(公告)日: | 2017-08-15 |
发明(设计)人: | 邓恩艳 | 申请(专利权)人: | 北京天德科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京恒都律师事务所11395 | 代理人: | 王清亮 |
地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 扩展 设计 方法 | ||
1.一种区块链的扩展设计方法,包括状态链设计;其特征在于,状态链存储区块链系统中所有账户状态信息,状态链对账户状态信息进行维护,状态链可以对区块链进行分支编号、分链、合链、并行建块操作。
2.根据权利要求1所述区块链的扩展设计方法,其特征在于,所述分支编号是指状态链针对区块链中的区块进行分支编号;所述分链是指将当前区块链的区块拆分成两条区块链;所述合链是指将两条原本分开的区块链合并在一起;所述并行建块是指对拆分后的两条区块链同时建块操作。
3.根据权利要求2所述区块链的扩展设计方法,其特征在于,若当前区块链的区块长度达到一定的阈值时,所述状态链会进行分链和并行建块操作。
4.根据权利要求2所述区块链的扩展设计方法,其特征在于,若区块链交易数量不多的时候,所述状态链会进行合链操作。
5.据据权利要求1至4任意一项所述的区块链的扩展设计方法,其特征在于,包括以下步骤:
步骤1 设区块链系统中有N个节点,各节点都会收取状态交易信息;状态交易来自于交易区块链,当交易区块链对账户信息进行更改时会向状态链发送交易;
步骤2 主节点会构建新区块,并广播到其他节点;
步骤3 各个节点对收到的区块进行验证,对验证的结果进行广播;
步骤4 各个节点收取其他节点的投票结果,使用其对应的公钥进行解密,验证数据的正确性;
步骤5 待步骤3中收取完其他所有节点的投票后,将这次投票内容一起加上自己的私钥签名后再次广播给其他所有节点;
步骤6 各个节点收取步骤4中各个节点所转发的投票信息,并用其对应的公钥进行解密,验证数据的正确性;
步骤7 各个节点将步骤5中收到的投票结果汇总;对验证通过的区块进行存储,各个节点都需要进行存储,存有完整的数据备份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天德科技有限公司,未经北京天德科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610904192.8/1.html,转载请声明来源钻瓜专利网。