行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211417421.5 (22)申请日 2022.11.14 (71)申请人 苏州浪潮智能科技有限公司 地址 215100 江苏省苏州市吴中经济开发 区郭巷街道官浦路1号9幢 (72)发明人 麻付强  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 乔图 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/08(2006.01) (54)发明名称 一种状态变更方法、 装置、 设备及存 储介质 (57)摘要 本申请公开了一种状态变更方法、 装置、 设 备及存储介质, 包括: 获取由任意智 能合约参与 方发起的状态变更请求; 根据所述状态变更请求 的变更对象的层级不同触发对应层级的状态机 管理器调用对应层级的状态机, 以对 所述变更对 象的当前状态进行检测; 其中, 所述变更对象的 层级包括智能合约层或智能合约内部的功能函 数层, 不同层级的所述变更对象对应的状态机管 理器及状态机不同; 如果所述变更对象的当前状 态满足变更条件, 则触发对应层 级的状态机管理 器调用相应层级的状态机, 以根据所述状态变更 请求对所述变更对象的状态进行变更。 可见, 本 申请设计多层次生命周期管理对智能合约进行 漏洞防护, 保证区块链系统的稳定性。 权利要求书3页 说明书15页 附图8页 CN 115473747 A 2022.12.13 CN 115473747 A 1.一种状态变更 方法, 其特 征在于, 包括: 获取由任意智能合约参与方发起的状态变更请求; 根据所述状态变更请求的变更对象的层级不同触发对应层级的状态机管理器调用对 应层级的状态机, 以对所述变更对象的当前状态进 行检测; 其中, 所述变更对象的层 级包括 智能合约层或智能合约内部的功能函数层, 不同层级的所述变更对象对应的状态机管理器 及状态机不同; 如果所述变更对象的当前状态满足变更条件, 则触发对应层级的状态机管理器调用相 应层级的状态机, 以根据所述状态变更请求对所述变更对象的状态进行变更。 2.根据权利要求1所述的状态变更方法, 其特征在于, 所述根据 所述状态变更请求的变 更对象的层级不同触发对应层级的状态机管理器调用对应层级的状态机, 以对所述变更对 象的当前状态进行检测, 包括: 如果所述状态变更请求的变更对象的层级为智能合约层, 则 触发第一状态机管理器调 用第一状态机, 以获取与智能合约对应的当前第一状态机状态; 判断当前第一状态机状态是否满足变更 条件; 相应的, 如果所述变更对象的当前状态满足变更条件, 所述触发对应层级的状态机管 理器调用相应层级的状态机, 以根据所述状态变更请求对所述变更对 象的状态进行变更, 包括: 触发所述第 一状态机管理器调用所述第 一状态机, 以根据 所述状态变更请求对所述智 能合约的状态进行变更。 3.根据权利要求2所述的状态变更方法, 其特征在于, 所述判断当前第 一状态机状态是 否满足变更 条件, 包括: 判断当前第 一状态机状态是否属于所述状态变更请求要求的变更后状态的前置状态, 如果是, 则判定当前第一状态机状态满足变更 条件。 4.根据权利要求1所述的状态变更方法, 其特征在于, 所述根据 所述状态变更请求的变 更对象的层级不同触发对应层级的状态机管理器调用对应层级的状态机, 以对所述变更对 象的当前状态进行检测, 包括: 如果所述状态变更请求的变更对象的层级为智能合约内部的功能函数层, 则触发第 一 状态机管理器调用第一状态机获取与智能合约对应的当前第一状态机状态, 同时触发第二 状态机管理器调用第二状态机获取与所述功能函数对应的当前第二状态机状态; 判断当前第一状态机状态和当前第二状态机状态是否均满足变更 条件; 相应的, 如果所述变更对象的当前状态满足变更条件, 所述触发对应层级的状态机管 理器调用相应层级的状态机, 以根据所述状态变更请求对所述变更对 象的状态进行变更, 包括: 触发所述第 二状态机管理器调用所述第 二状态机, 以根据 所述状态变更请求对所述功 能函数的状态进行变更。 5.根据权利要求4所述的状态变更方法, 其特征在于, 所述判断当前第 一状态机状态和 当前第二状态机状态是否均满足变更 条件, 包括: 判断当前第二状态机状态是否满足第一状态机状态的层级约束条件, 如果是, 则判定 第一状态机状态和第二状态机状态均满足变更 条件。权 利 要 求 书 1/3 页 2 CN 115473747 A 26.根据权利要求5所述的状态变更方法, 其特征在于, 所述判断当前第 二状态机状态是 否满足第一状态机状态的层级约束条件之后, 还 包括: 判断当前第 二状态机状态是否属于所述状态变更请求要求的变更后状态的前置状态, 如果是, 则判定第一状态机状态和第二状态机状态均满足变更 条件。 7.根据权利要求1至6任一项所述的状态变更方法, 其特征在于, 所述获取由任意智能 合约参与方发起的状态变更请求, 包括: 获取由任意智能合约 参与方发起的状态变更请求及所述状态变更请求的门限签名; 其 中, 所述门限签名由所述智能合约参与方通过门限签名的方式对所述状态变更请求进 行签 名得到; 相应的, 对所述变更对象的当前状态进行检测之前, 还 包括: 根据所述状态变更请求的变更对象的层级不同触发对应层级的状态机管理器基于所 述状态变更请求对所述 门限签名进行验签, 如果验签通过, 则执行对所述变更对 象的当前 状态进行检测的步骤。 8.根据权利要求7所述的状态变更方法, 其特征在于, 所述根据 所述状态变更请求的变 更对象的层级不同触发对应层级的状态机管理器基于所述状态变更请求对所述门限签名 进行验签, 包括: 如果所述状态变更请求的变更对象的层级为智能合约层, 则 触发第一状态机管理器基 于所述状态变更请求对所述门限签名进行验签。 9.根据权利要求7所述的状态变更方法, 其特征在于, 所述根据 所述状态变更请求的变 更对象的层级不同触发对应层级的状态机管理器基于所述状态变更请求对所述门限签名 进行验签, 包括: 如果所述状态变更请求的变更对象的层级为智能合约内部的功能函数层, 则触发第 二 状态机管理器 基于所述状态变更请求对所述门限签名进行验签。 10.根据权利要求7 所述的状态变更 方法, 其特 征在于, 还 包括: 各个所述智能合约 参与方分别对所述状态变更请求进行哈希运算得到第 一哈希结果, 并分别对所述哈希结果进 行签名得到对应的签名份额, 以及根据各个所述签名份额采用门 限签名恢复出基准签名份额; 各个所述智能合约 参与方根据基准私钥份额、 临时私钥份额及临时公钥份额计算出基 准签名参数, 得到包 含所述基准签名参数与所述基准签名份额的所述门限签名。 11.根据权利要求10所述的状态变更 方法, 其特 征在于, 还 包括: 密钥生成中心通过门限秘密共享算法生成基准私钥及对应的基准私钥份额, 并根据目 标需求为不同的所述智能合约参与方分配及下发不同的所述基准私钥份额; 各个所述智能合约 参与方生成多个所述临时私钥份额、 多个所述临时公钥份额并将多 个所述临时私钥份额、 多个所述临时公钥份额分别发送至其他所述智能合约参与方, 以及 接收其他所述智能合约参与方发送的所述临时私钥份额、 所述临时公钥份额; 各个所述智能合约参与方基于自身所述临时私钥份额及接收到的所述临时私钥份额 计算临时私钥共享份额, 并基于自身 所述临时公钥份额及接收到的所述 公钥私钥份额计算 临时公钥共享份额; 各个所述智能合约参与方根据所述临时公钥共享份额计算所述基准签名参数。权 利 要 求 书 2/3 页 3 CN 115473747 A 3

.PDF文档 专利 一种状态变更方法、装置、设备及存储介质

文档预览
中文文档 27 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种状态变更方法、装置、设备及存储介质 第 1 页 专利 一种状态变更方法、装置、设备及存储介质 第 2 页 专利 一种状态变更方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 04:05:53上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。