standard download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210846952.X (22)申请日 2022.07.06 (71)申请人 成都链向科技有限公司 地址 610000 四川省成 都市自由贸易试验 区成都高新区交子大道 233号4-8楼 (72)发明人 尚超 唐煜  (74)专利代理 机构 合肥上博知识产权代理事务 所(特殊普通 合伙) 3418 8 专利代理师 周超 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/22(2019.01) G06F 21/60(2013.01) G06F 21/62(2013.01) (54)发明名称 一种减小规模的区块链分段存 储方法 (57)摘要 本发明公开了一种减小规模的区块链分段 存储方法, 涉及分布式系统技术领域, 包括以下 步骤: 预先按照区块链的顺序动态将区块链分为 多个段, 并根据系统中节点的数量和占用情况, 动态调整区块链中段的大小和数量; 进行成员资 格获取, 当节点加入系统时, 进行检查最新块的 待处理节点信息, 并找到数量较少的类型, 该节 点公告类型; 进行存储分配。 本发明减小规模的 区块链分段存储机制, 将区块链分为多个部分, 取消分片系统中诚实节点必须占每个分片中大 多数的要求, 仅分配较少数量的节 点来存储区块 链段, 以保证该段的安全性, 减小区块链的存储 规模, 使区块链更适合应用于数据量大的应用程 序。 权利要求书1页 说明书5页 附图2页 CN 115238003 A 2022.10.25 CN 115238003 A 1.一种减小规模的区块链分段存 储方法, 其特 征在于, 包括以下步骤: 预先按照区块链的顺序动态将区块链分为多个段, 并根据系统中节点的数量和占用情 况, 动态调整区块链中段的大小和数量; 进行成员资格获取, 当节点加入系统时, 进行检查最新块的待处理节点信息, 并找到数 量较少的类型, 该节点公告类型; 进行存储分配, 让IDi,j指代存储第j个区块链段的类型为i的节点的身份密钥, 并创建 一个具有IDi,j的链接RIDi,j, 按升序对RIDi, i∈[1, m ]排名; 获取存储证明, 获取每 个块的块头中记录块中交易的Merk le根; 进行分段大小调整, 进行对在迭代中展现出包含最困难PoW的有效区块的节点将赢得 服务的这次迭代。 2.根据权利要求1所述的减小规模的区块链分段存储方法, 其特征在于, 还包括以下步 骤: 节点通过添加或删除块 来调整存 储的段, 进行存 储调整延迟; 获取分段区块链奖励。 3.根据权利要求2所述的减小规模的区块链分段存储方法, 其特征在于, 所述获取分段 区块链奖励, 包括: 创建区块奖励和用于保留区块链分段 奖励。 4.根据权利要求1所述的减小规模的区块链分段存储方法, 其特征在于, 所述进行成员 资格获取, 包括以下步骤: 将节点信息按升序写入列表PN的待处 理部分, 并对节点的信息进行排名; 进行标定PNi,j指代类型i的第j个待处理节点, 每当min(len(PNi))>=10, i∈[1, m]时, 将重新分配所有节点的存 储空间; 重新调整区块链段的大小, 并创建区块链段将PNi, 1...m, i∈[1, m ]添加到系统中。 5.根据权利要求1所述的减小规模的区块链分段存储方法, 其特征在于, 所述获取存储 证明, 包括以下步骤: 标定BHh为最新块的块头哈希, 类型i中的节点j存 储了区块链段k, 表示 为: CIk=(BHh hash IDi,j hash i)mod len(k)+1; 其中, CIk是区块链段k中交易的索引号, len(k)是区块链段k中交易的数量。权 利 要 求 书 1/1 页 2 CN 115238003 A 2一种减小规模的区块链分段存 储方法 技术领域 [0001]本发明涉及分布式系统技术领域, 具体来说, 涉及一种减小规模的区块链分段存 储方法。 背景技术 [0002]轻节点系统是加权模型的示例。 轻节点不存储任何块, 而是某些全节点的客户端。 他们需要全节点的相关交易来使用简单支付验证(SPV)查询来验证新交易。 轻量级节点每 年仅占用4.2M字节, 与区块链的总大小无关。 但它无法验证新块, 并且会被全节点误导。 在 委托权益证明(DPoS)中, 人们选出固定数量的代表, 并向这些代表贡献股份; 然后这些代表 参加PoS游戏。 DPoS具有出色 的性能, 因为代表节点通常在计算能力、 存储空间和网络带宽 方面具有出色的能力。 这些模型现在普遍用于许多由区块链驱动的物联网系统中, 其中轻 节点位于边缘, 或者将其股份贡献给DPoS以使系统运行。 由于使用权威/上级节点, 因此系 统具有潜在的集中性, 并且系统安全性在很大程度上 取决于这些代 表。 [0003]对于脱链方法, 相关人员会在关系的开始和结束时发布共同签署的合同。 然后, 他 们通过脱链渠道安全地进行交易, 而无需将交易发布到区块链。 他们仅在交易违反链下交 易时才将交易 发布到区块链。 他们需要监视区块链以发现任何违规。 因此, 对于可能会离线 的用户而言, 这是不希望的。 使用链下方法的实体必须私下通信, 而不是将任务和任务结果 广播到网络, 这 也损害了区块链的匿名性。 [0004]目前, 对于区块链分片方法, 他们将节点分配到不同的分片中, 并将存储以及作业 划分到并行运行的不同分片中。 因此一般而言, 随着全球每秒交易量的增加, 单个节点的工 作需求不会增加。 区块链分片专为需要高并发性和每秒 高交易量的应用程序而设计。 为了 维护系统的安全性, 对分片的数量和分片内部的节点数量有非常严格的要求。 [0005]针对相关技 术中的问题, 目前尚未提出有效的解决方案 。 发明内容 [0006]针对相关技术中的问题, 本发明提出一种减小规模的区块链分段存储方法, 以克 服现有相关技 术所存在的上述 技术问题。 [0007]本发明的技 术方案是这样实现的: [0008]一种减小规模的区块链分段存 储方法, 包括以下步骤: [0009]步骤S1, 预先按照区块链的顺序动态将区块链分为多个段, 并根据系统中节点的 数量和占用情况, 动态调整区块链中段的大小和数量; [0010]步骤S2, 进行成员资格获取, 当节点加入系统时, 进行检查最新块的待处理节点信 息, 并找到数量较少的类型, 该节点公告类型; [0011]步骤S3, 进行存储分配, 让IDi,j指代存储第j个区块链段的类型为i的节点的身份 密钥, 并创建一个具有IDi,j的链接RIDi,j, 按升序对RIDi, i∈[1, m ]排名; [0012]步骤S4, 获取存 储证明, 获取每 个块的块头中记录块中交易的Merk le根;说 明 书 1/5 页 3 CN 115238003 A 3

PDF文档 专利 一种减小规模的区块链分段存储方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种减小规模的区块链分段存储方法 第 1 页 专利 一种减小规模的区块链分段存储方法 第 2 页 专利 一种减小规模的区块链分段存储方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:35:03上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。