standard download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211007824.2 (22)申请日 2022.08.22 (71)申请人 中国银联股份有限公司 地址 200135 上海市浦东 新区含笑路36号 (72)发明人 黄彦 佟志臣 闵勇 周钰 朱涛  刘为怀 胡景秀 曹圣皎 许玉壮  王贺贺 肖普山 申斌雨 毕欣欣  何涛 杨思渊 靳远  (74)专利代理 机构 北京东方亿 思知识产权代理 有限责任公司 1 1258 专利代理师 贺琳 (51)Int.Cl. G06F 16/27(2019.01) G06F 21/62(2013.01) (54)发明名称 区块链中区块生成难度调节方法、 装置、 设 备及介质 (57)摘要 本申请公开了一种区块链中区块生成难度 调节方法、 装置、 设备及介质, 属于区块链领域。 该方法包括: 在生成新区块时, 根据本地节点的 区块链中区块的逻辑时钟, 选定新区块的引导区 块; 基于区块链中区块之间的引导指向关系, 确 定新区块所在的逻辑时钟线, 逻辑时钟线为沿引 导指向关系指向创世区块的路径; 根据期望单链 延伸速度、 逻辑时钟线中上一难度调整周期对应 的区块生 成难度和区块生 成速度, 确定新区块所 属的当前难度调整周期的区块生成难度; 在当前 难度调整周期中, 按照目标区块生成难度生成区 块, 目标区块生成难度大于等于当前难度调整周 期对应的区块生成难度。 根据本申请实施例能够 动态调节区块生成难度, 以提升区块链系统的安 全性。 权利要求书2页 说明书11页 附图6页 CN 115422287 A 2022.12.02 CN 115422287 A 1.一种区块链中区块 生成难度调节方法, 其特 征在于, 包括: 在生成新区块时, 根据本地节点的区块链中区块的逻辑时钟, 选定所述新区块的引导 区块, 所述区块链包括两条以上的子区块链; 基于区块链中区块之间的引导指向关系, 确定所述新区块所在的逻辑时钟线, 所述逻 辑时钟线为沿引导指向关系指向创世区块的路径; 根据期望单链延伸速度、 所述逻辑 时钟线中上一难度调整周期对应的区块生成难度和 区块生成速度, 确定所述 新区块所属的当前难度调整周期对应的区块 生成难度; 在当前难度调整周期中, 按照目标区块生成难度生成区块, 所述目标区块生成难度大 于等于所述当前难度调整周期对应的区块 生成难度。 2.根据权利要求1所述的方法, 其特征在于, 所述根据本地节点的区块链中区块的逻辑 时钟, 选定所述新区块的引导区块, 包括: 将所述区块链的各子区块链的主链中逻辑时钟最大的区块选定为所述新区块的引导 区块。 3.根据权利要求2所述的方法, 其特征在于, 在所述根据本地节点的区块链中区块的逻 辑时钟, 选 定所述新区块的引导区块之后, 还 包括: 计算所述 新区块的引导区块的哈希值; 将所述哈希值作为指向标识添加至所述新 区块的区块头字段, 形成所述新区块与 所述 新区块之间的引导指向关系。 4.根据权利要求1所述的方法, 其特征在于, 所述根据期望单链延伸速度、 所述逻辑时 钟线中上一难度调整周期对应的区块生成难度和区块生成速度, 确定所述新区块所属的当 前难度调整周期对应的区块 生成难度, 包括: 在第一速度绝对值占所述期望单链延伸速度的比值大于第 一预设比值的情况下, 根据 所述期望单链延伸速度、 上一难度调整周期对应的区块生成难度和区块生成速度, 确定当 前难度调整周期对应的区块 生成难度, 其中, 所述第 一速度绝对值为上一难度调整周期对应的区块生成速度与所述期望单链 延伸速度的差值的绝对值。 5.根据权利要求 4所述的方法, 其特 征在于, 还 包括: 在所述第一速度绝对值占所述期望单链延伸速度的比值小于等于所述第一预设比值 的情况下, 将上一难度调整周期对应的区块生成难度确定为当前难度调整周期对应的区块 生成难度。 6.根据权利要求1或4所述的方法, 其特征在于, 所述根据期望单链延伸速度、 所述逻辑 时钟线中上一难度调整周期对应的区块生成难度和区块生成速度, 确定所述新区块所属的 当前难度调整周期对应的区块 生成难度, 包括: 根据所述期望单链延伸速度和上一难度调整周期对应的区块生成速度, 计算得到调节 比例; 在上一难度调整周期对应的区块生成速度小于所述期望单链延伸速度的情况下, 按照 调节比例, 减小上一难度调整周期对应的区块生成难度, 得到当前难度调整周期对应的区 块生成难度; 在上一难度调整周期对应的区块生成速度 大于所述期望单链延伸速度的情况下, 按照权 利 要 求 书 1/2 页 2 CN 115422287 A 2调节比例, 增大上一难度调整周期对应的区块生成难度, 得到当前难度调整周期对应的区 块生成难度。 7.根据权利要求1所述的方法, 其特 征在于, 在上一难度调整周期对应的区块生成速度小于所述期望单链延伸速度的情况下, 第 一 难度差值与上一难度调整周期对应的区块 生成难度的比值小于第二预设比值, 其中, 第一难度差值为上一难度调整周期对应的区块生成难度与当前难度调整周期对 应的区块 生成难度的差值。 8.根据权利要求1所述的方法, 其特 征在于, 还 包括: 在接收到第一区块的情况下, 根据所述第一区块所在的所述时钟逻辑线, 计算得到所 述第一区块的实际区块 生成难度, 所述第一区块包括非本地节点 生成的区块; 判断所述实际生成难度是否小于所述第一区块所属的难度调整周期对应的区块生成 难度; 若所述实际生成难度小于所述第 一区块所属的难度调 整周期对应的区块生成难度, 拒 绝将所述区块分配至 本地节点的子区块链中。 9.根据权利要求1所述的方法, 其特征在于, 难度调整周期根据 预设时长或预设区块数 量划分, 所述预设时长内至少生成一个区块, 所述预设区块数量大于等于1。 10.一种区块链中区块 生成难度调节装置, 其特 征在于, 包括: 引导区块确定模块, 用于在生成新区块时, 根据本地节点的区块链中区块的逻辑时钟, 选定所述新区块的引导区块, 所述区块链包括两条以上的子区块链; 逻辑时钟线确定模块, 用于基于区块链中区块之间的引导指向关系, 确定所述新区块 所在的逻辑时钟线, 所述逻辑时钟线为沿引导指向关系指向创世区块的路径; 计算模块, 用于根据期望单链延伸速度、 所述逻辑时钟线中上一难度调整周期对应的 区块生成难度和区块生 成速度, 确定所述新区块所属的当前难度调整周期对应的区块生成 难度; 执行模块, 用于在 当前难度调整周期中, 按照目标区块生成难度生成区块, 所述目标区 块生成难度大于等于所述当前难度调整周期对应的区块 生成难度。 11.一种节点设备, 其特 征在于, 包括: 处 理器以及存 储有计算机程序指令的存 储器; 所述处理器执行所述计算机程序指令时实现如权利要求1至9中任意一项所述的区块 链中区块 生成难度调节方法。 12.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序指令, 所述计算机程序指 令被处理器执行时实现如权利要求 1至9中任意一项 所述的区 块链中区块 生成难度调节方法。权 利 要 求 书 2/2 页 3 CN 115422287 A 3

PDF文档 专利 区块链中区块生成难度调节方法、装置、设备及介质

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