BNB链探索JIT/AOT编译器以提升性能 - Blockchain.News

BNB链探索JIT/AOT编译器以提升性能

realtime news Nov 18, 2025 05:05

BNB链的revmc项目旨在通过从解释执行过渡到JIT/AOT编译来增强EVM执行,为计算任务带来显著的性能提升。

BNB链探索JIT/AOT编译器以提升性能

BNB链正在通过其revmc项目在区块链技术方面取得进展,该项目旨在提高以太坊虚拟机(EVM)执行的性能。该计划的重点是从传统的解释执行转向“即时”(JIT)和“预先”(AOT)编译策略,大幅提高计算效率,据[BNB链](https://www.bnbchain.org/en/blog/a-technical-deep-dive-on-the-jit-aot-compiler-for-revm-of-bnb-chain)报道。

EVM解释执行的局限性

当前的EVM解释执行模型由于固有的调度和仿真开销而面临性能瓶颈。基于Rust架构的reth客户端已经优化其执行效率,成为最快的EVM解释器之一。然而,它无法突破“解释器性能上限”所设定的限制,进一步优化受到限制。

Revmc:从解释到编译

Revmc通过将EVM字节码编译为本机机器码,提供了一种范式转变,消除了对解释器调度循环的需求。这一转变预计将带来实质性的性能改进,尤其是针对计算密集型工作负载。通过用本机CPU指令替换仿真操作,revmc承诺实现接近本机的执行速度。

系统架构和性能提升

Revmc系统基于复杂架构构建,包括状态通信桥、双JIT/AOT编译器引擎以及LLVM编译器后端。此设置确保了编译的EVM代码与revm主机状态管理系统之间的高效交互,为计算密集型任务提供了显著的加速。

基准分析显示,与传统解释器相比,revmc在计算密集型操作中可实现高达6.9倍的加速。然而,由于跨越状态桥的开销,对于状态密集型任务,性能提升不太明显。

未来前景及AOT-as-a-Service

展望未来,BNB链设想了一种“AOT即服务”模型,可以预编译常用的合约,进一步减少执行延迟。该服务将使开发者能够利用本机执行的计算能力,同时保持JIT编译的灵活性。

Revmc项目标志着BNB链的重大进步,提供了一种新的执行模型,可能改变智能合约的开发和执行方式。随着技术的成熟,它可能重新定义区块链生态系统中计算与存储的成本动态。

Image source: Shutterstock