EVM

什么是EVM?

EVM(Ethereum Virtual Machine)是在 Ethereum 及所有EVM兼容链上运行智能合约的计算环境。开发者用Solidity编写智能合约,编译后部署到EVM链上,EVM便会在网络中的每个节点上一致地执行字节码。

EVM的工作原理

EVM是一个沙盒运行时环境,以确定性方式执行智能合约代码:网络中的每个节点运行相同的计算,并得出相同的结果。状态变更(更新余额、存储数据)只有在交易被确认并写入区块后才会持久化。Gas是衡量每次操作所需计算量的单位,可防止无限循环,同时为网络资源的使用定价。

EVM兼容链

除 Ethereum 之外,许多区块链也实现了EVM,让开发者几乎无需修改即可部署 Ethereum 合约。EVM兼容链包括 Binance Smart Chain、Polygon、Avalanche、Arbitrum、Optimism 和 Base 等。这种兼容性构建了一个庞大的共享生态系统:为 Ethereum 编写的智能合约,通常只需更改RPC端点和网络配置,即可部署到任意EVM链上。

EVM 与 Solana 的 SVM

Solana 使用的是一套不同的执行环境,称为 Solana Virtual Machine(SVM),与EVM不兼容。Solana 程序用Rust或C编写,运行在SVM上。两者在架构上截然不同:Solana 的并行交易模型与 Ethereum 的顺序执行模型有本质区别。想同时覆盖两个生态的项目,必须为各自维护独立的代码库。

常见问题

什么是EVM?

EVM(Ethereum Virtual Machine)是在 Ethereum 及所有EVM兼容链上执行智能合约的运行时环境。它确保所有节点在运行相同代码时得出一致的结果。

哪些区块链兼容EVM?

主要的EVM兼容链包括 Binance Smart Chain、Polygon、Avalanche、Arbitrum、Optimism 和 Base。为 Ethereum 编写的智能合约,几乎无需修改即可部署到这些链上。

EVM中的gas是什么?

Gas是衡量EVM上执行操作所需计算成本的单位。每笔交易都需要指定gas上限和每单位gas的价格,实际费用取决于该交易包含多少操作。

Solana 兼容EVM吗?

不兼容。Solana 使用的是SVM(Solana Virtual Machine),这是一套完全不同的执行环境。Solana 程序用Rust或C编写,而非Solidity,不经过完整重写,无法部署到EVM链上。

超越你的竞争对手?

订阅我们的Newsletter,每周获取为Web3构建者精选的区块链资讯。

PODIUM PNG - Smithii

准备好让你的项目更上一层楼了吗?

加入 trenches 中的顶级玩家,以及数百个在 Smithii 上发币和运营 token 的团队。

发行你的 Token

无需写代码,即可在 20+ 条公链和 launchpad 上发币。
支持 bundle、自定义权限等更多功能。

boost your token - smithii

助推与扩张

项目要靠推才能起飞。用我们的 bot 拉高你 token 的曝光度,或者直接上 pro 级工具更进一步。

Token Utilities - Smithii

简化的实用工具

使用一整套进阶工具,让你的项目更具吸引力,日常运营也更轻松。

Smithii Tools Homepage
探索我们的工具
Smithii

web3 项目的
一站式解决方案

订阅 Newsletter,免费领取一本电子书

© 2023 - 2026 Smithii | 版权所有