- 专利标题: 一种基于TrustZone的Solidity语言智能合约可信执行引擎
-
申请号: CN202210103618.5申请日: 2022-01-27
-
公开(公告)号: CN114594929A公开(公告)日: 2022-06-07
- 发明人: 简兆龙 , 谢学说 , 卢冶 , 李涛 , 万志国
- 申请人: 之江实验室 , 南开大学
- 申请人地址: 浙江省杭州市余杭区之江实验室南湖总部;
- 专利权人: 之江实验室,南开大学
- 当前专利权人: 之江实验室,南开大学
- 当前专利权人地址: 浙江省杭州市余杭区之江实验室南湖总部;
- 代理机构: 天津睿勤专利代理事务所
- 代理商 孟福成
- 主分类号: G06F8/20
- IPC分类号: G06F8/20 ; G06F8/41 ; G06F8/71 ; G06F21/60 ; G06F16/27 ; G06Q40/04
摘要:
本发明提供了一种基于TrustZone的Solidity语言智能合约可信执行引擎,包括解释器、指令集、数据段和预取数据段,所述解释器分别与所述指令集、数据段和预取数据段连接,所述数据段与预取数据段连接,所述解释器,用于从合约字节码中取出指令,并进行指令的解释和执行,所述指令集描述了指令的操作码到功能函数的映射,所述数据段,用于存储智能合约执行过程中的中间数据,所述预取数据段,用于存储智能合约执行过程中用到的合约字节码、交易参数、函数输入参数和合约持久化存储数据。本发明为Solidity语言智能合约字节码提供正确的解释执行功能,并根据TrustZone执行机制提供执行效率和内存消耗的优化。