值得信赖的区块链资讯!
一览以太坊虚拟机EVM的三大功能及重要意义
以太坊虚拟机是建立在以太坊区块链上的一个抽象的机器,它可以使在其上面运行的程序彼此隔离,并且与主链分离。
早前 Optimism 已宣布将升级为 EVM 全兼容,开发者可使用 Solidity 智能合约直接在 Layer2 部署以太坊上所运行的工具,这意味着以太坊网络的可扩展性进一步增大。
那么,这里面提到的以太坊虚拟机,即EVM(Ethereum Virtual Machine,EVM)是什么意思,又有何用处呢?今天就让我们来一探究竟。
什么是以太坊虚拟机?
计算机专业的同学对“虚拟机”应该并不陌生,“虚拟机”是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
通俗点讲,虚拟机就是我们通过软件模拟出了跟我们个人电脑一模一样的虚拟机器,它拥有跟实际物理电脑同样的软硬件资源。
进入虚拟系统之后,我们日常的所有操作都可以在这个全新且独立的虚拟系统里面进行,可以独立安装运行软件,保存数据等等。
这样一来,我们大可在虚拟机中尽情的折腾,各种病毒和攻击都不怕,大不了重装一下虚拟机,并不会对真正的系统产生任何影响。

就好比《西游记》中的六耳猕猴跟孙悟空有着同样的外表,也都拥有降妖除魔的能力,但他们又是独立的个体。即便六耳猕猴被打死之后,也不会对孙悟空本身造成任何影响。
我们知道比特币网络像是一个巨大且实时更新的分布式账本,世界上任何地方的电脑均可以通过互联网连接到比特币系统,它有着有去中心化、不可篡改和公开透明的特点。
在这个网络里面没有虚拟机,比特币更为主要的功能是用来记录、存储链上随时进行的交易数据。
而以太坊虚拟机顾名思义则是建立在以太坊区块链上的一个抽象的机器,它可以使在其上面运行的程序彼此隔离,并且与主链分离。
以太坊虚拟机有何用处?
相较于比特币被视作分布式的记账本,以太坊致力成为“下一代智能合约和去中心化应用平台”,则可以被看作是可以运行程序的分布式计算平台。
Vitalik 也将其构想为一个去中心化的“世界计算机”。作为计算机,就需要有计算,存储,执行等功能。
所以,以太坊在拥有比特币网络中基本的数据存储功能之外,还需要运行各种代码进行计算,由以太坊虚拟机(EVM)所编译和解释执行的软件或者应用就是“智能合约”。
当以太坊链上发生转账交易的时候,以太坊虚拟机(EVM)会进行以下一系列工作:
-
调取转账的数值,分析合约的指令。
-
计算Gas的消耗(手续费), 确保发出转账的地址有足够的Gas费。
-
执行合约,实现转账到对应的地址。
从上面以太坊虚拟机(EVM)的工作流程中,我们可以窥见EVM对于以太坊的几个功能:
-
便于测试:为了保证各种“智能合约”的顺利执行,我们需要给它们创建一个安全的运行环境,以太坊虚拟机就是一个代码的运行环境。
-
正如我们上文所说,在虚拟机里的各种操作不会影响主机一样,任何想要在以太坊虚拟机创建智能合约的开发者可以在虚拟机上测试各种应用而不占用主链资源也不受其他区块链的影响。
-
增加安全性:以太坊上承载着具有强大功能的各种应用,其逻辑也就更加复杂,开发者也越容易出现各种漏洞。而以太坊虚拟机是一个完全独立的沙盒,合约代码可对外完全隔离并在 EVM 内部运行。
-
不仅可以防止因为不法分子或者程序员的编程错误而影响整个主链,还可以防止运行智能合约的物理设备遭受攻击。
-
保障稳定性:由于以太坊虚拟机部署在以太坊网络的每个节点,整个以太坊网络的数据由众多节点共同维护和更新,这保持了整个区块链数据的一致性,这同样也使以太坊有极高的故障容错性,保证零停机。
小结
可见,以太坊虚拟机在以太坊区块链中扮演着重要的角色,为智能合约的实现提供了技术基础,不仅整体上可以为开发人员提供应用测试环境,一定程度上提升了以太坊主链的安全性、稳定性。
不过它同时也存在着很多缺陷深受诟病,比如 EVM 常用的 Solidity 语言缺乏标准库、合约代码不支持升级只支持部署,存储空间碎片化和维护等。
原文标题:《科普 | 以太坊虚拟机EVM是什么,有何用处?》
作者:Soraya
比推快讯
更多 >>- 美联储明年 1 月维持利率不变的概率升至 77.9%
- Tether 开启移动端加密钱包首席软件工程师招聘
- VanEck 向美 SEC 提交现货 AVAX ETF 申请
- 数据:999.5 枚 BTC 从 Fidelity Custody 转出,经中转后转至另一匿名地址
- 今年的 118 场 TGE 破发比例为 84.7%,破发中位数为下跌 71%
- MemeStrategy 通过股份发行募资约 8,400 万港元,现持有 12,290 枚 SOL
- 某用户/机构 1 小时前花费 1695 万美元买入 5678 枚 ETH,均价 2985.7 万美元
- SPR 启动分布式股东机制并开放链上实时执行
- Vitalik 卖出 KNC 与 MUZZ 分别兑换为 1.215 万枚 USDC 及 1.89 枚 ETH
- Vitalik Buterin 出售 5.5 万枚 KNC 与 10.5 亿枚 MUZZ,总价值约 1.7 万美元
- 麻吉大哥近一个月胜率 55.56%,坚持做多净亏超 350 万美元
- 12 连败交易员入场做空 ETH,开仓均价 2983.47 美元
- Strategy 及加密财库公司正面临被股票指数更广泛剔除的风险
- 比特币矿工收入自 10 月中旬以来下降 11%,正面临投降风险
- 招商银行:日本重启加息,或对全球金融条件形成压制
- Sun Game City 积分空投活动已启动
- 15 倍杠杆做空 1.05 亿美元 ETH 巨鲸现单币浮盈 1255 万美元
- Peter Brandt:《Clarity Act》有助于加密货币普及而非推高 BTC 价格
- BitMine 拟于明年 1 月 15 日召开年度股东大会选举 8 名董事并修订公司章程
- 哈塞特成为下一任美联储主席概率再度大幅领先
- DeFi Technologies 旗下 Valour 在瑞典证券市场推出恒定杠杆 BTC 和 ETH ETP
- 数据:某鲸鱼过去 14 天买入 49 万枚 HYPE,价值约合 1210 万美元
- Launchpad Cadenza 完成 2.3 亿美元募资,将在数字资产等领域寻求合并交易
- Bitmine 已完成收购 ETH 总量 5%目标的 66%
- 某新地址 3 小时前从币安提出 250 万美元 LINK
- SBF 狱中转型法律顾问,为多名囚犯提供建议
- 数据:IOTA 涨超 5%,SNX 涨超 6%
- 麻吉大哥近 1 小时加仓 7000 枚 HYPE 多单,其多单总持仓超 1700 万美元
- 数据:两只鲸鱼今日从币安提取 206,334 枚 ZEC
- Gemini:敦促美国国会按原样维护《Genius Act》
- 韩国一议员敦促政府加速稳定币合法化及推广应用
- 加密恐慌指数升至 20,市场仍处于极度恐慌状态
- 数据:过去 24 小时全网爆仓 1.94 亿美元,多单爆仓 7,272.65 万美元,空单爆仓 1.21 亿美元
- Clanker 将探索优化代币预售方案,或基于 Uniswap CCA 拍卖设计
- 数据:目前仅剩约 103.57 万枚 BTC 待开采
- Bybit:坚定合规路线,深度布局 RWA,加速传统金融与数字资产融合
- Binance Alpha:TradeTide (TTD) 空投门槛 226 积分
- Michael Lorizio:若失业率每月上升 0.1%,美联储降息空间被低估
- 某地址从币安提取 20.2 万枚 ZEC,价值 8828 万美元
- Lighter 于 3 小时前转移约 2.5 亿枚 LIT 代币,社区猜测或用于空投
- CryptoQuant 创始人评 Tom Lee:卖方立场使其陷入尴尬境地
- USDT 和 USDC 日均 Transfer 交易量约 1920 亿美元,接近前五大加密资产总和两倍
- 某鲸鱼再次囤积价值 615 万美元 SOL 并进行质押,其整体 SOL 持仓浮亏 3040 万美元
- CryptoQuant CEO 评论 Tom Lee 本人与其基金观点相左:或因 Tom Lee 身处卖方研究领域,不得不唱多
- 麻吉近 10 分钟高倍杠杆开单做多比特币、ZEC 和 HYPE
- 沈阳警方破获跨境非法换汇案,涉比特币、泰达币等虚拟货币对敲交易
- 稳定币总市值本周略减 0.26%,仍维持历史高位
- 数据:1.48 亿枚 SKY 从 FalconX 转出,价值约 910 万美元
- 昨日美国以太坊现货 ETF 净流出 7590 万美元
- Arthur Hayes 向 Binance 和 Flowdesk 存入 680 枚 ETH
比推专栏
更多 >>观点
比推热门文章
- 美联储明年 1 月维持利率不变的概率升至 77.9%
- Tether 开启移动端加密钱包首席软件工程师招聘
- VanEck 向美 SEC 提交现货 AVAX ETF 申请
- 数据:999.5 枚 BTC 从 Fidelity Custody 转出,经中转后转至另一匿名地址
- 今年的 118 场 TGE 破发比例为 84.7%,破发中位数为下跌 71%
- MemeStrategy 通过股份发行募资约 8,400 万港元,现持有 12,290 枚 SOL
- 某用户/机构 1 小时前花费 1695 万美元买入 5678 枚 ETH,均价 2985.7 万美元
- SPR 启动分布式股东机制并开放链上实时执行
- Vitalik 卖出 KNC 与 MUZZ 分别兑换为 1.215 万枚 USDC 及 1.89 枚 ETH
- Vitalik Buterin 出售 5.5 万枚 KNC 与 10.5 亿枚 MUZZ,总价值约 1.7 万美元
比推 APP



