全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221072496 3.0 (22)申请日 2022.06.24 (71)申请人 北京航天 奥祥通风科技股份有限公 司 地址 102488 北京市房山区窦店镇广茂路 38号 (72)发明人 丁军红  (74)专利代理 机构 北京冠都律师事务所 1 1796 专利代理师 于春洋 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/23(2019.01) G06F 21/44(2013.01) (54)发明名称 创世区块的生成方法及装置 (57)摘要 本申请公开一种创世区块的生成方法及装 置, 涉及网络技术领域。 本申请的方法包括: 基于 第一预设算法设置第一区块链, 所述第一区块链 中的每个第一区块为待认证区块, 所述待认证区 块为包含输出数据且未知输入数据的区块, 所述 输出数据是基于所述第一预设算法得到的; 通过 多个网络节点对所述第一区块链中的每个所述 第一区块进行计算, 得到第二区块, 并将所述多 个网络节点中生成所述第二区块的网络节点确 定为目标节点, 其中, 所述第二区块为所述目标 节点通过第二预设算法确定出所述第一区块的 输入数据后得到的区块; 根据所述目标节点创建 所述创世区块, 所述创世区块用于构建第二区块 链。 权利要求书5页 说明书21页 附图2页 CN 115033644 A 2022.09.09 CN 115033644 A 1.一种创世区块的生成方法, 其特 征在于, 所述方法包括: 基于第一预设算法设置第一区块链, 所述第一区块链中的每个第一区块为待认证区 块, 所述待认证区块为包含输出数据且未知输入数据的区块, 所述输出数据是基于所述第 一预设算法得到的; 通过多个网络节点对所述第一区块链中的每个所述第一区块进行计算, 得到第二区 块, 并将所述多个网络节点中生成所述第二区块的网络节点确定为目标节点, 其中, 所述第 二区块为所述目标节点 通过第二预设算法确定出 所述第一区块的输入数据后得到的区块; 根据所述目标节点创建所述创世区块, 所述创世区块用于构建第二区块链。 2.根据权利要求1所述的方法, 其特 征在于, 所述第一预设算法为散列函数算法; 所述基于第一预设算法设置第一区块链, 包括: 在预设区块链运行装置 中设置所述第 一区块链及验证数据包, 并将所述预设区块链运 行装置分发至每 个所述网络节点; 其中, 所述预设区块链运行装置用于多个所述网络节点进行区块链构建操作, 所述验 证数据包包含所述备选第一区块链的数据内容以及 对应所述备选第一区块链的长度信息, 所述长度信息用于表征 所述备选第一区块链中所述第一区块的数量; 所述通过多个网络节点对所述第 一区块链中的每个所述第 一区块进行计算, 得到第 二 区块, 并将所述多个网络节点中生成所述第二区块的网络节点确定为目标节点, 包括: 从每个所述网络节点获取所述长度信 息, 并基于所述长度信 息将所述第 一区块数量最 多的所述备选第一区块链确定为所述第一区块链; 利用共识机制在多个所述网络节点中运行所述预设区块链运行装置, 以便利用竞争机 制计算所述第一区块链中的每个所述第一区块的输入数据, 得到所述第二区块, 所述竞争 机制为多个所述网络节点在计算所述输出数据时, 仅有一次正确得到所述输出数据的操作 次数; 将多个所述网络节点中生成所述输入数据的网络节点确定为所述目标节点。 3.根据权利要求2所述的方法, 其特 征在于, 所述第二预设算法为穷举算法; 所述利用共识机制在多个所述网络节点中运行所述预设区块链运行装置, 以便利用竞 争机制计算所述第一区块链中的每 个所述第一区块的输入数据, 得到所述第二区块, 包括: 通过所述预设区块链运行装置及穷举算法对所述第 一区块的输出数据进行计算, 得到 备选输入数据; 将所述备选输入数据分发至其余网络节点, 并确定所述备选输入数据是否通过验证, 其中, 所述其余网络节点为多个所述网络节点中除生成所述备选输入数据之外的其余节 点; 若通过, 则将所述备选输入数据确定为所述输入数据, 并根据所述输入数据更新所述 第一区块, 得到所述第二区块。 4.根据权利要求3所述的方法, 其特征在于, 所述将所述备选输入数据分发至其余网络 节点, 并确定所述备选 输入数据是否通过验证包括: 从每个所述其余节点获取验证结果; 其中, 所述验证结果包括第一验证结果及第二验证结果; 所述第一验证结果用于表征 所述其余节点在基于备选输入数据与所述散列函数算法计算出的计算结果后, 确定所述计权 利 要 求 书 1/5 页 2 CN 115033644 A 2算结果与所述第一区块的输出数据一致; 所述第二验证结果用于表征所述其余节点在基于 备选输入数据与所述散列函数算法计算出的计算结果后, 确定所述计算结果与所述第一区 块的输出 数据不一致; 判断所述多个验证结果中所述第 一验证结果的数量是否超过第 一预设阈值, 所述第 一 预设阈值是基于多个所述网络节点的比例确定的; 所述若确定所述备选输入数据通过验证, 则将所述备选输入数据确定为所述输入数 据, 并根据所述输入数据更新所述第一区块, 得到所述第二区块包括: 若确定所述第 一验证结果的数量超过第 一预设阈值, 则将所述备选输入数据确定为所 述输入数据, 并根据所述输入数据更新所述第一区块, 得到所述第二区块。 5.根据权利要求3所述的方法, 其特征在于, 所述根据所述输入数据更新所述第一区 块, 得到所述第二区块, 包括: 通过当前网络节点基于所述输入数据更新所述第一区块, 得到所述第二区块, 并对所 述第二区块添加所述当前网络节点的网络节点标记, 将所述第二区块及所述网络节点标记 分发至所述 其余节点, 以便所述 其余节点基于所述第二区块 替换所述第一区块; 或者, 每个所述网络节点根据所述输入数据同步更新所述第一区块, 得到所述第二区块, 并 对所述第二区块添加得到所述输入数据的网络节点的网络节点标记。 6.根据权利要求1 ‑5中任一项所述的方法, 其特征在于, 所述根据 所述目标节点创建所 述创世区块, 包括: 通过候选算法在多个所述目标节点中确定创世节点, 并基于所述创世节点构建所述创 世区块。 7.根据权利要求6所述的方法, 其特征在于, 在所述通过候选算法在多个所述目标节点 中确定创世节点, 并基于所述创世节点构建所述创世区块之后, 所述方法还 包括: 为所述创世区块添加所述创世节点的创世节点标记, 并通过所述创世节点将所述创世 区块及所述创世节点标记分发至多个所述网络节点中; 通过所述目标节点的反馈信息确定所述创世区块是否通过验证; 若基于所述反馈信 息确定所述创世区块通过所述目标节点的验证, 则在多个所述网络 节点中添加所述创世区块, 以便基于所述创世区块构建所述第二区块链。 8.根据权利要求7所述的方法, 其特征在于, 所述通过所述目标节点的反馈信 息确定所 述创世区块是否通过验证, 包括: 从每个所述目标节点获取反馈信息, 其中, 所述反馈信息包括第一反馈信息及第二反 馈信息; 所述第一反馈信息用于表征在通过所述目标节点从所述第一区块链中确定对应所 述创世节点的所述网络节点标记后, 确定所述网络节点标记与所述创世节点标记一致; 所 述第二反馈信息用于表征在通过所述目标节点从所述第一区块链中确定对应所述创世节 点的所述网络节点标记后, 确定所述网络节点标记与所述创世节点标记不 一致; 判断所述反馈信息中所述第一反馈信息的数量是否超过第二预设阈值; 所述若基于所述反馈信 息确定所述创世区块通过所述目标节点的验证, 则在多个所述 网络节点中添加所述创世区块, 以便基于所述创世区块构建所述第二区块链, 包括: 若确定所述第一反馈信息的数量超过第二预设阈值在多个所述网络节点中添加所述权 利 要 求 书 2/5 页 3 CN 115033644 A 3

PDF文档 专利 创世区块的生成方法及装置

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