全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210108183.3 (22)申请日 2022.01.28 (71)申请人 武汉天喻信息产业股份有限公司 地址 430223 湖北省武汉市东湖开发区华 中科技大 学科技园天喻大厦 (72)发明人 董逢华 孟庆树 何涛 张新访  (74)专利代理 机构 武汉智权专利代理事务所 (特殊普通 合伙) 42225 专利代理师 邱云雷 (51)Int.Cl. G06Q 20/06(2012.01) G06Q 20/32(2012.01) G06Q 20/38(2012.01) G06Q 20/40(2012.01) G06Q 40/04(2012.01)H04L 9/32(2006.01) (54)发明名称 一种智能合约设备及智能合约处 理方法 (57)摘要 本发明公开了一种智能合约设备及智能合 约处理方法, 涉及计算机技术领域, 该设备包括 可信执行环境TEE、 非可信执行环境REE和密码单 元, 所述TEE用于运行可信应用TA, 且所述TA包含 用于对交易数据进行处理以得到执行结果的虚 拟机以及完成用户业务功能的可信业务应用; 所 述REE用于运行低安全性要求的普通应用; 所述 密码单元内存储有用于对交易数据进行签名的 签名私钥。 本发 明能够有效减 轻外部验证者的计 算负担, 简化区块链计算 量。 权利要求书1页 说明书4页 附图1页 CN 114511311 A 2022.05.17 CN 114511311 A 1.一种智能合约设备, 其特 征在于, 包括: 可信执行环境TEE, 所述TEE用于运行可信应用TA, 且所述TA包含用于对交易数据进行 处理以得到执 行结果的虚拟机以及完成用户业 务功能的可信业 务应用; 非可信执 行环境RE E, 所述RE E用于运行低安全性要求的普通应用; 密码单元, 所述密码单 元内存储有用于对交易数据进行签名的签名私钥。 2.如权利要求1所述的一种智能合约设备, 其特征在于: 所述交易数据包括交易编号 Txid和输入参数。 3.如权利要求2所述的一种智能合约设备, 其特 征在于: 所述智能合约设备还 包括安全单元和通用计算机组件; 所述安全单元内存储有用于实现签名功能的私钥; 所述输入参数 可包括安全单元的签名。 4.如权利要求1所述的一种智能合约设备, 其特征在于: 所述智能合约设备还包括防拆 自毁电路。 5.如权利要求1所述的一种智能合约设备, 其特征在于: 所述设定功能包括根据业务需 要构造业 务合约的输入参数, 并调用业 务合约完成业 务。 6.一种智能合约处理方法, 基于权利要求1~5任一项所述智能合约设备实现, 其特征 在于, 具有包括以下步骤: 可信业务应用构造交易数据, 并通过密码单 元对交易数据进行签名后发送至虚拟机; 虚拟机装载交易数据中输入参数对应的业务合约, 对交易数据进行处理得到执行结 果; TEE对执行结果进行签名, 并将签名后的执 行结果发送给外 部验证者进行验签。 7.如权利要求6所述的一种智能合约处理方法, 其特征在于, 所述通过密码单元对交易 数据进行签名后发送至虚拟机, 具体步骤为: 密码单元基于签名私钥对交易数据进行签名; 将签名后的交易数据打包为交易后发送至虚拟机, 所述交易数据包括Txid、 输入参数 以及对Txid和输入参数的签名。 8.如权利要求6所述的一种智能合约处理方法, 其特征在于, 所述对交易数据进行处理 得到执行结果, 具体步骤 包括: 虚拟机校验交易数据的签名, 并待校验通过后执行业务合约对交易数据中的输入参数 进行处理, 得到执 行结果。 9.如权利要求6所述的一种智能合约处理方法, 其特征在于, 所述将签名后的执行结果 发送给外 部验证者进行验签, 具体为: 将Txid、 输入参数、 执行结果以及TEE对Txid、 输入参数和执行结果的签名, 打包发送给 外部验证者进行验签。 10.如权利要求6所述的一种智能合约处理方法, 其特征在于: 所述外部验证者为分布 式区块链验证系统、 中心化验证系统或类区块链系统。权 利 要 求 书 1/1 页 2 CN 114511311 A 2一种智能合约设 备及智能合约处理 方法 技术领域 [0001]本发明涉及计算机技术领域, 特别的涉及 一种在区块链系统或类区块链系统里的 智能合约设备及智能合约处 理方法。 背景技术 [0002]区块链一般可理解为分布式账本, 其本质上是一个可以在多个节点、 不 同地理位 置或者多个机构组成的网络里的分布式数据库, 区块链网络中每个节点 都可以对数据库的 所有内容进行验证, 从而保证数据库的正确性和一 致性。 [0003]区块链中的智能合约是一种特殊协议, 其用于协调参与方进行合作, 智能合约用 于规定在何种 条件下执行何种操作, 否则执行其它操作。 智能合约通常被存储在区块链节 点上, 并在节点上运行。 智能合约允许在不需要第三方的情况下, 执行可追溯、 不可逆转、 安 全的交易。 外部应用 调用智能合约并把智能合约执行 的条件之一作为参数传入, 智能合约 对输入的条件参数进行处 理并将处 理日志和处 理结果保存在区块链账本里。 [0004]但是, 由于区块链的智能合约通常都运行在 区块链节点上, 当智能合约的数量较 多, 或者智能合约的功能较复杂时, 使得区块链节点需要进 行大量的计算, 导致整个计算过 程过于复杂。 发明内容 [0005]针对现有技术中存在的缺陷, 本发明的目的在于提供一种智能合约设备及智能合 约处理方法, 能够有效减轻外 部验证者的计算负担, 简化区块链计算 量。 [0006]为达到以上目的, 本发明提供的一种智能合约设备, 包括: [0007]可信执行环境TEE, 所述TEE用于运行可信应用TA, 且所述TA包含用于对交易数据 进行处理以得到执 行结果的虚拟机以及完成用户业 务功能的可信业 务应用; [0008]非可信执 行环境RE E, 所述RE E用于运行低安全性要求的普通应用; [0009]密码单元, 所述密码单 元内存储有用于对交易数据进行签名的签名私钥。 [0010]在上述技术方案的基础上, 所述交易数据包括交易编号Txid和输入参数。 [0011]在上述技术方案的基础上, [0012]所述智能合约设备还 包括安全单元和通用计算机组件; [0013]所述安全单元内存储有用于实现签名功能的私钥; [0014]所述输入参数 可包括安全单元的签名。 [0015]在上述技术方案的基础上, 所述智能合约设备还 包括防拆自毁电路。 [0016]在上述技术方案的基础上, 所述设定功能包括根据业务需要构造业务合约的输入 参数, 并调用业 务合约完成业 务。 [0017]本发明提供的一种智能合约处理方法, 基于上述所述智能合约设备实现, 具有包 括以下步骤: [0018]可信业务应用构造交易数据, 并通过密码单元对交易数据进行签名后发送至虚拟说 明 书 1/4 页 3 CN 114511311 A 3

PDF文档 专利 一种智能合约设备及智能合约处理方法

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