一种智能合约设备及智能合约处理方法技术

技术编号:33455466 阅读:34 留言:0更新日期:2022-05-19 00:38
本发明专利技术公开了一种智能合约设备及智能合约处理方法,涉及计算机技术领域,该设备包括可信执行环境TEE、非可信执行环境REE和密码单元,所述TEE用于运行可信应用TA,且所述TA包含用于对交易数据进行处理以得到执行结果的虚拟机以及完成用户业务功能的可信业务应用;所述REE用于运行低安全性要求的普通应用;所述密码单元内存储有用于对交易数据进行签名的签名私钥。本发明专利技术能够有效减轻外部验证者的计算负担,简化区块链计算量。简化区块链计算量。简化区块链计算量。

【技术实现步骤摘要】
一种智能合约设备及智能合约处理方法


[0001]本专利技术涉及计算机
,特别的涉及一种在区块链系统或类区块链系统里的智能合约设备及智能合约处理方法。

技术介绍

[0002]区块链一般可理解为分布式账本,其本质上是一个可以在多个节点、不同地理位置或者多个机构组成的网络里的分布式数据库,区块链网络中每个节点都可以对数据库的所有内容进行验证,从而保证数据库的正确性和一致性。
[0003]区块链中的智能合约是一种特殊协议,其用于协调参与方进行合作,智能合约用于规定在何种条件下执行何种操作,否则执行其它操作。智能合约通常被存储在区块链节点上,并在节点上运行。智能合约允许在不需要第三方的情况下,执行可追溯、不可逆转、安全的交易。外部应用调用智能合约并把智能合约执行的条件之一作为参数传入,智能合约对输入的条件参数进行处理并将处理日志和处理结果保存在区块链账本里。
[0004]但是,由于区块链的智能合约通常都运行在区块链节点上,当智能合约的数量较多,或者智能合约的功能较复杂时,使得区块链节点需要进行大量的计算,导致整个计算过程过于复杂。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种智能合约设备,其特征在于,包括:可信执行环境TEE,所述TEE用于运行可信应用TA,且所述TA包含用于对交易数据进行处理以得到执行结果的虚拟机以及完成用户业务功能的可信业务应用;非可信执行环境REE,所述REE用于运行低安全性要求的普通应用;密码单元,所述密码单元内存储有用于对交易数据进行签名的签名私钥。2.如权利要求1所述的一种智能合约设备,其特征在于:所述交易数据包括交易编号Txid和输入参数。3.如权利要求2所述的一种智能合约设备,其特征在于:所述智能合约设备还包括安全单元和通用计算机组件;所述安全单元内存储有用于实现签名功能的私钥;所述输入参数可包括安全单元的签名。4.如权利要求1所述的一种智能合约设备,其特征在于:所述智能合约设备还包括防拆自毁电路。5.如权利要求1所述的一种智能合约设备,其特征在于:所述设定功能包括根据业务需要构造业务合约的输入参数,并调用业务合约完成业务。6.一种智能合约处理方法,基于权利要求1~5任一项所述智能合约设备实现,其特征在于,具有包括以下步骤:可信业务应用构造交易数据,并通过密码单元对交易数据进行签名后发送至虚拟机;...

【专利技术属性】
技术研发人员:董逢华孟庆树何涛张新访
申请(专利权)人:武汉天喻信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1