摘要
本发明提出了一种基于寄存器的以太坊虚拟机的智能合约执行方法,所述基于寄存器的以太坊虚拟机由翻译器和解释器两部分构成,所述智能合约执行方法包括:利用反汇编技术将字节码转换为反汇编代码,之后以基本块为单位,将反汇编指令翻译成三地址代码形式的指令。然后在三地址代码指令的基础上执行常量折叠、寄存器分配,从而得到寄存器格式的程序。解释器通过对寄存器格式的合约进行解释执行,从而实现以太坊虚拟机的功能。本发明提出的智能合约执行方法较传统方法在解释执行阶段时速度更快。相比于编译方案,更易于实现,具有较好的可扩展性和兼容性。
技术关键词
智能合约执行方法
变量
分配信息
翻译器
反汇编技术
虚拟机系统
参数
指令优化
分析模块
格式
阶段
程序
基础
速度
系统为您推荐了相关专利信息
漂浮式风机
疲劳寿命计算方法
风机叶片根部
疲劳裂纹
载荷
土壤温度预测方法
神经网络模型
耦合特征
注意力机制
数据