说明:收录全文最新的团体标准 提供单次或批量下载
文库搜索
切换导航
文件分类
频道
文件分类
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210539251.1 (22)申请日 2022.05.18 (71)申请人 国网数字科技控股有限公司 地址 100053 北京市西城区广义 街7号楼8 层8018室 申请人 国网区块链科技 (北京) 有限公司 国网北京市电力公司 国家电网有限公司 (72)发明人 杨珂 郭庆雷 李达 王合建 陈帅 张禄 严嘉慧 王伟贤 潘鸣宇 李香龙 冯景丽 段婷婷 (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 张静(51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) (54)发明名称 一种智能合约安全运行方法、 装置及区块链 系统 (57)摘要 本发明公开了一种智能合约安全运行方法、 装置及区块链系统, 通过在区块链节 点构建安全 隔离区, 为面向隔离区的区块链智能合约运行以 及区块链账本和相关敏感数据的存储提供高安 全的运行与存储环境。 并通过基于安全隔离区的 验证机制对安全隔离区及安全隔离区内智能合 约进行安全认证, 为面向安全隔离区的区块链智 能合约提供合法性校验, 提高了智能合约运行的 安全性。 权利要求书3页 说明书12页 附图4页 CN 114938301 A 2022.08.23 CN 114938301 A 1.一种智能合约 安全运行方法, 其特征在于, 应用于区块链中的背书节点, 区块链还包 括客户端节点与提交节点, 所述方法包括: 接收所述客户端节点发起的智能合约调用请求, 并接收所述客户端节点对智能合约 安 全隔离区中的目标智能合约的合法性校验; 若合法性校验通过, 运行所述目标智能合约, 并向所述提交节点发起安全隔离区双 向 校验; 在安全隔离区双向校验通过的情况下, 向所述提交节点发送所述目标智能合约的执行 结果, 使所述 提交节点更新账本安全隔离区内的账本数据。 2.根据权利要求1所述的方法, 其特征在于, 接收所述客户端节点对智能合约 安全隔离 区中的目标智能合约的合法性校验, 包括: 在接收到所述客户端节点发起的智能合约调用请求之后, 生成基于SGX的身份报告与 安全隔离区信息清单; 对所述身份报告与所述安全隔离区信息清单基于SGX的群签名进行签名授权, 并将其 发送到所述客户端节 点, 使所述客户端节点调用远程校验模块对所述智能合约安全隔离区 进行身份校验, 并对所述目标智能合约进行合法性校验。 3.根据权利要求1所述的方法, 其特 征在于, 运行 所述目标智能合约, 包括: 对所述智能合约调用请求进行 预处理, 得到智能合约调用数据; 利用预先配置的主体 ‑资源权限 ‑角色模型, 确定所述智能合约调用数据中的调用者是 否符合访问控制要求, 并在符合所述访问控制要求的情况 下运行相应的智能合约。 4.根据权利要求1所述的方法, 其特征在于, 向所述提交节点发起安全隔离区双向校 验, 包括: 向所述提交节点发送合约隔离区报告, 所述合约隔离区报告是基于SGX对所述智能合 约安全隔离区的可信标识、 身份信息、 合约创建者信息进行计算后得到的; 接收所述提交节点发送的账本隔离区报告, 所述账本隔离区报告是所述提交节点基于 SGX对所述账本安全隔离区的可信标识、 身份信息、 账本创建者信息进行计算后得到的; 获取所述账本安全隔离区的可信标识公钥, 对所述账本隔离区报告签名进行验证, 若 验证通过, 确定对所述 提交节点中的所述账本安全隔离区的合法性校验通过; 在接收到所述提交节点发送的对所述智能合约安全隔离区合法性校验通过的反馈信 息的情况 下, 确定安全隔离区双向校验通过。 5.一种智能合约 安全运行方法, 其特征在于, 应用于区块链中的客户端节点, 区块链还 包括背书节点与提交节点, 所述方法包括: 向所述背书节点发起智能合约调用请求, 对所述背书节点中的智能合约 安全隔离区中 的目标智能合约进行合法性校验; 若合法性校验通过, 向所述背书节点发送合法性校验通过反馈信息, 使所述背书节点 运行所述 目标智能合约, 向所述提交节点发起安全隔离区双向校验, 在安全隔离区双向校 验通过的情况下, 所述背书节点向所述提交节点发送所述 目标智能合约的执行结果, 使所 述提交节点更新账本安全隔离区内的账本数据。 6.根据权利要求5所述的方法, 其特征在于, 对所述背书节点中的智能合约 安全隔离区 中的目标智能合约进行合法性校验, 包括:权 利 要 求 书 1/3 页 2 CN 114938301 A 2接收所述背书节点发送 的基于SGX的身份报告与安全隔离区信息清单, 所述身份报告 与所述安全隔离区信息清单已基于SGX的群 签名进行签名授权; 调用远程校验 模块对所述智能合约安全隔离区进行身份校验; 在身份校验通过的情况下, 根据所述安全隔离区信 息清单对所述目标智能合约进行合 法性校验。 7.一种智能合约 安全运行方法, 其特征在于, 应用于区块链中的提交节点, 区块链还包 括客户端节点与背 书节点, 所述方法包括: 在所述背书节点中的智能合约安全隔离区中的目标智能合约通过所述客户端节点的 合法性校验且所述背书节点运行所述目标智能合约之后, 接收所述背书节点 发起的安全隔 离区双向校验; 若安全隔离区双向校验通过, 接收所述目标智能合约的执行结果并更新账本安全隔离 区内的账本数据。 8.根据权利要求7所述的方法, 其特征在于, 接收所述目标智能合约的执行结果并更新 账本安全隔离区内的账本数据, 包括: 接收所述目标智能合约的执行结果, 所述目标智能合约的执行结果由所述背书节点利 用安全通信对称密钥进行加密, 所述安全通信对称密钥是在双向校验通过后由所述背书节 点和所述 提交节点 通过密钥协商得到的; 利用所述安全通信对称密钥对接收到的数据进行解密, 并检测解密后得到的数据 是否 符合预设规范, 并对其进行 预处理; 基于预处 理后的数据更新账本安全隔离区内的账本数据。 9.一种智能合约 安全运行装置, 其特征在于, 应用于区块链中的背书节点, 区块链还包 括客户端节点与提交节点, 所述装置包括: 合约调用请求接收单元, 用于接收所述客户端节点发起的智能合约调用请求, 并接收 所述客户端节点对智能合约安全隔离区中的目标智能合约的合法性校验; 合约运行 单元, 用于若合法性校验通过, 运行 所述目标智能合约; 双向校验单 元, 用于向所述 提交节点发起 安全隔离区双向校验; 合约执行结果发送单元, 用于在安全隔离区双 向校验通过的情况下, 向所述提交节点 发送所述目标智能合约的执 行结果, 使所述 提交节点更新账本安全隔离区内的账本数据。 10.一种智能合约安全运行装置, 其特征在于, 应用于区块链中的客户端节点, 区块链 还包括背书节点与提交节点, 所述装置包括: 合法性校验单元, 用于向所述背书节点发起智能合约调用请求, 对所述背书节点中的 智能合约安全隔离区中的目标智能合约进行合法性校验; 反馈信息发送单元, 用于若合法性校验通过, 向所述背书节点发送合法性校验通过反 馈信息, 使所述背书节点运行所述 目标智能合约, 向所述提交节点发起安全隔离区双向校 验, 在安全隔离区双向校验通过 的情况下, 所述背书节点向所述提交节点发送所述 目标智 能合约的执 行结果, 使所述 提交节点更新账本安全隔离区内的账本数据。 11.一种智能合约安全运行装置, 其特征在于, 应用于区块链中的提交节点, 区块链还 包括客户端节点与背 书节点, 所述装置包括: 双向校验单元, 用于在所述背书节点中的智能合约 安全隔离区中的目标智能合约 通过权 利 要 求 书 2/3 页 3 CN 114938301 A 3
专利 一种智能合约安全运行方法、装置及区块链系统
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助1.5元下载(无需注册)
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助1.5元下载
本文档由 人生无常 于
2024-03-18 08:16:35
上传分享
举报
下载
原文档
(900.6 KB)
分享
友情链接
ISO 456-1973Surface active agents. Analysis of soaps. Determination of free caustic alkali first edi.pdf
ISO 5061 2002 Animal feeding stuffs — Determination of castor oil seed husks — Microscope method.pdf
ISO TR 8517 1988 Rubber- or plastics-covered rollers — Glossary.pdf
ISO 15093 2020 Jewellery and precious metals Determination of high purity gold platinum and palladium Difference method using ICP-OES.pdf
ISO 15643 2020 Road construction and maintenance equipment Bituminous binder sprayers and synchronous bituminous binder sprayers-chip spreaders Terminology and commercial specifications.pdf
ISO 8581 1994 Photography — Electronic flash equipment — Connectors to synchro-cord.pdf
ISO 16620-1 2015 Plastics — Biobased content — Part 1 General principles.pdf
ISO 10520 1997 Native starch — Determination of starch content — Ewers polarimetric meth.pdf
ISO 22328-3 2023 Security and resilience — Emergency management — Part 3 Guidelines for the implementation of a community-based early warning system for tsunamis.pdf
ISO 9542 1988 Information processing systems — Telecommunicat.pdf
GB-T 14274-2003 高聚物多孔弹性材料 加速老化试验.pdf
GB-T 23321-2009 纺织品 防水性 水平喷射淋雨试验.pdf
GB-T 6572-2014 土方机械 液压挖掘机 术语和商业规格.pdf
GB-T 605-2006 化学试剂 色度测定通用方法.pdf
GB-T 8941-2013 纸和纸板 镜面光泽度的测定.pdf
GB-T 17533.2-1998 信息技术 开放系统互连 远程数据库访问 第2部分 SQL专门化.pdf
GB-T 5471-2008 塑料 热固性塑料试样的压塑.pdf
GB-T 40646-2021 基于公用电信网的宽带客户网络联网技术要求 可见光成像通信.pdf
GB-T 5018-2008 润滑脂防腐蚀性试验法.pdf
GB-T 34832-2017 信息与文献 CNMARC的XML表示.pdf
1
/
3
20
评价文档
赞助1.5元 点击下载(900.6 KB)
回到顶部
×
微信扫码支付
1.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。