MLIR助力EVM性能提升 该团队在两周内用五名新员工完成了以太坊虚拟机(EVM)75%的功能,并通过最先进的编译器后端将 VM 操作码逻辑编译为本地机器代码。他们创建了 EVM-MLIR 项目,旨在提供比 revm 更快的替代方案,并计划将其集成到新的以太坊执行客户端 ethrex 中,以提高性能并增加实现的多样性。基准测试显示,在运行阶乘和斐波那契程序时,吞吐量比 revm 高 300% 到 600%。 以太坊虚拟机 EVM MLIR LLVM Revm ethrex lambdaclass 发布于 2024-06-15 575 0 0
REVM源码阅读-Frame(1) 前言前一系列的文章是为了快速走个流程,让大家对REVM有个概念.让源码阅读起来没那么恐惧.忽略了很多细节和概念.在后面的文章中会尽量讲详细点.对Rust的语法能解释的我也会尽量解释.Rust的泛型看着真是头痛,对于刚入门的我来说真是天书.还得查资料理解后才能写出来.当然,我会尽 Revm EVM Ethereum 以太坊 唐好酸 发布于 2026-01-23 1019 0 0
REVM源码阅读-Context 前言Context用于提供本次交易执行过程中的全局上下文.包括本次TX信息、当前区块配置、状态变更日志、外部DB交互.Context直接跳到结构体定义部分.derive_where宏之前说过了.就是为Context分别派生Debug和Clone.block:区块环境,就是 Revm EVM Ethereum 唐好酸 发布于 2026-02-02 1093 0 0
REVM源码阅读- Interpreter InterpreterREVM是台计算机的话,Interpreter就是CPU.由它来负责对字节码进行解释执行,完成本次交易想要实现的目的.前面的内容最多算准备工作,提供Interpreter执行所需要的内容.理解了它,才算真正入门了REVM. EVM Revm Ethereum 唐好酸 发布于 2026-03-11 609 0 0
OpTrace:一个高性能的本地 EVM 调试器 前言之前阅读了REVM,想写个项目加深对REVM的理解.选择了做OpCode级别的调试器.现有的EVM调试器大多是命令行,操作起来不够灵活.看数据也不方便.OpTrace是一个基于Tauri2+REVM的调试器.可以对任意Ethereum上的交易进行模拟重放, Revm eth Ethereum OpTrace eth Rust 唐好酸 发布于 2026-03-23 804 0 0