[发明专利]一种区块链系统及区块链系统的架构方法有效
申请号: | 201610986465.8 | 申请日: | 2016-11-09 |
公开(公告)号: | CN106713412B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 王文欢;尚书丞;杨炯 | 申请(专利权)人: | 弗洛格(武汉)信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立;陈璐 |
地址: | 430000 湖北省武汉市东湖高新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 架构 方法 | ||
本发明公开了一种区块链系统及区块链系统的架构方法,所述区块链系统包括运行组,所述运行组包括多个运行节点,其中的部分运行节点或者全部的运行节点中的每个运行节点配置至少一个从属的子备份节点。本发明为区块链系统中的运行节点配置子备份节点,为运行节点分摊数据,减轻运行节点的压力,同时,通过为运行节点配置子备份节点,可以使整个区块链系统存储的数据量扩大,整个区块链中节点的规模越大,整个区块链系统的抗攻击能力越强;此外,为整个区块链系统配备了多个游离形式的子备份节点,当运行节点崩溃或受到攻击时,可通过备份节点进行恢复,提高整个区块链系统的抗攻击能力。
技术领域
本发明涉及区块链技术领域,具体涉及一种区块链系统及区块链系统的架构方法。
背景技术
目前区块链系统中的每一个节点均需要存储区块链的所有数据,当使用类似工作量证明机制的一致性算法时,每个节点都需要参与运算,故对每个节点服务器的存储能力及运算能力有较高要求,提高了成为区块链系统中的节点的门槛。
发明内容
本发明提供了一种区块链系统及区块链系统的架构方法,可能解决现有技术的不足和缺陷。
本发明解决上述技术问题的技术方案如下:提供了一种区块链系统,包括运行组,所述运行组包括多个运行节点,其中的部分运行节点或者全部运行节点中的每个运行节点配置至少一个从属的子备份节点;
当运行节点没有子备份节点时,该运行节点中存储有至少一条完整的区块链数据;
当运行节点具有从属的子备份节点时,该运行节点以及其从属的每一个子备份节点,分别用于存储一条完整的区块链数据的一部分或全部,该运行节点与其从属的所有子备份节点所存储的区块链数据之和至少包括一条完整的区块链数据。
本发明的有益效果为:为区块链系统中的运行节点配置子备份节点,为运行节点分摊数据,减轻运行节点的压力,同时,通过为运行节点配置子备份节点,可以使整个区块链系统存储的数据量扩大,整个区块链中节点的规模越大,整个区块链系统的抗攻击能力越强。
在上述技术方案的基础上,本发明还可以作如下改进。
进一步的,所述区块链系统包括多个区块,每一个区块存储有一条完整的区块链数据的一部分,多个区块存储的数据之和至少组成一条完整的区块链数据;
当运行节点没有子备份节点时,该运行节点存储有至少一条完整的区块链中所有的有效区块中的数据;
当运行节点具有从属的子备份节点时,该运行节点以及其从属的每一个子备份节点,分别用于存储区块链系统中若干个有效区块中的数据,组成至少一条完整的区块链数据。
进一步的,每一个所述运行节点还用于产生区块,并向其它的运行节点广播该区块,当该区块被认定为有效区块时,每一个运行节点或者运行节点从属的子备份节点存储该区块。
进一步的,所述区块链系统还包括备份组,所述备份组包括多个游离形式的备份节点;
每一个游离形式的所述备份节点,用于存储区块链系统认定为有效的若干个区块中的数据,多个备份节点所存储的区块数据之和至少包括一条完整的区块链数据。
所述进一步的有益效果为:为整个区块链系统配备了多个游离形式的备份节点,当运行节点崩溃或受到攻击时,可通过备份节点进行恢复,提高整个区块链系统的抗攻击能力。
为了解决本发明的技术问题,还提供了一种区块链的架构方法,包括:
为区块链系统中运行组的部分运行节点或者全部运行节点中的每一个运行节点配置至少一个从属的子备份节点,每一个运行节点与其从属的所有子备份节点形成一个整体;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弗洛格(武汉)信息科技有限公司,未经弗洛格(武汉)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610986465.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纺丝用发热母粒及其制备方法
- 下一篇:一种纺丝用发热复合母粒及其制备方法