摘要
本发明公开了一种基于即时编译的智能合约加速执行方法和装置,包括:对以太坊节点接收的智能合约的调用请求进行合法性和有效性检测,解析检测通过的调用请求;综合考虑智能合约的调用次数、最近调用时刻和智能合约执行复杂度,判断该智能合约是否为热点智能合约;若否,由EVM解释执行智能合约字节码;若是,判断热点合约的字节码是否已编译为机器码,对未编译的,利用LLVM编译为机器码并存储在缓存中;编译完成后执行编译过后的机器码,将执行结果返回给提出调用请求的调用方。本发明提高了智能合约的执行速度,增加了系统的吞吐量和交易处理能力;具有良好的移植性和扩展性,能够适应不同类型的节点设备。
技术关键词
加速执行方法
智能合约执行
执行智能合约
热点
静态分析技术
智能合约调用
指令
识别模块
节点设备
存储结构
有效性
标记
复杂度
表达式
元素
执行装置
识别算法
存储器
处理器
序列
系统为您推荐了相关专利信息
区块链智能合约
协同系统
施工现场
施工管理技术
三层网络结构