
一览以太坊虚拟机EVM的三大功能及重要意义
以太坊虚拟机是建立在以太坊区块链上的一个抽象的机器,它可以使在其上面运行的程序彼此隔离,并且与主链分离。
早前 Optimism 已宣布将升级为 EVM 全兼容,开发者可使用 Solidity 智能合约直接在 Layer2 部署以太坊上所运行的工具,这意味着以太坊网络的可扩展性进一步增大。
那么,这里面提到的以太坊虚拟机,即EVM(Ethereum Virtual Machine,EVM)是什么意思,又有何用处呢?今天就让我们来一探究竟。
什么是以太坊虚拟机?
计算机专业的同学对“虚拟机”应该并不陌生,“虚拟机”是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
通俗点讲,虚拟机就是我们通过软件模拟出了跟我们个人电脑一模一样的虚拟机器,它拥有跟实际物理电脑同样的软硬件资源。
进入虚拟系统之后,我们日常的所有操作都可以在这个全新且独立的虚拟系统里面进行,可以独立安装运行软件,保存数据等等。
这样一来,我们大可在虚拟机中尽情的折腾,各种病毒和攻击都不怕,大不了重装一下虚拟机,并不会对真正的系统产生任何影响。
就好比《西游记》中的六耳猕猴跟孙悟空有着同样的外表,也都拥有降妖除魔的能力,但他们又是独立的个体。即便六耳猕猴被打死之后,也不会对孙悟空本身造成任何影响。
我们知道比特币网络像是一个巨大且实时更新的分布式账本,世界上任何地方的电脑均可以通过互联网连接到比特币系统,它有着有去中心化、不可篡改和公开透明的特点。
在这个网络里面没有虚拟机,比特币更为主要的功能是用来记录、存储链上随时进行的交易数据。
而以太坊虚拟机顾名思义则是建立在以太坊区块链上的一个抽象的机器,它可以使在其上面运行的程序彼此隔离,并且与主链分离。
以太坊虚拟机有何用处?
相较于比特币被视作分布式的记账本,以太坊致力成为“下一代智能合约和去中心化应用平台”,则可以被看作是可以运行程序的分布式计算平台。
Vitalik 也将其构想为一个去中心化的“世界计算机”。作为计算机,就需要有计算,存储,执行等功能。
所以,以太坊在拥有比特币网络中基本的数据存储功能之外,还需要运行各种代码进行计算,由以太坊虚拟机(EVM)所编译和解释执行的软件或者应用就是“智能合约”。
当以太坊链上发生转账交易的时候,以太坊虚拟机(EVM)会进行以下一系列工作:
-
调取转账的数值,分析合约的指令。
-
计算Gas的消耗(手续费), 确保发出转账的地址有足够的Gas费。
-
执行合约,实现转账到对应的地址。
从上面以太坊虚拟机(EVM)的工作流程中,我们可以窥见EVM对于以太坊的几个功能:
-
便于测试:为了保证各种“智能合约”的顺利执行,我们需要给它们创建一个安全的运行环境,以太坊虚拟机就是一个代码的运行环境。
-
正如我们上文所说,在虚拟机里的各种操作不会影响主机一样,任何想要在以太坊虚拟机创建智能合约的开发者可以在虚拟机上测试各种应用而不占用主链资源也不受其他区块链的影响。
-
增加安全性:以太坊上承载着具有强大功能的各种应用,其逻辑也就更加复杂,开发者也越容易出现各种漏洞。而以太坊虚拟机是一个完全独立的沙盒,合约代码可对外完全隔离并在 EVM 内部运行。
-
不仅可以防止因为不法分子或者程序员的编程错误而影响整个主链,还可以防止运行智能合约的物理设备遭受攻击。
-
保障稳定性:由于以太坊虚拟机部署在以太坊网络的每个节点,整个以太坊网络的数据由众多节点共同维护和更新,这保持了整个区块链数据的一致性,这同样也使以太坊有极高的故障容错性,保证零停机。
小结
可见,以太坊虚拟机在以太坊区块链中扮演着重要的角色,为智能合约的实现提供了技术基础,不仅整体上可以为开发人员提供应用测试环境,一定程度上提升了以太坊主链的安全性、稳定性。
不过它同时也存在着很多缺陷深受诟病,比如 EVM 常用的 Solidity 语言缺乏标准库、合约代码不支持升级只支持部署,存储空间碎片化和维护等。
原文标题:《科普 | 以太坊虚拟机EVM是什么,有何用处?》
作者:Soraya
比推快讯
更多 >>- 泰国央行,加密货币交易可能影响泰铢走势
- 加拿大多伦多一起涉加密货币的绑架案宣判,主犯被判 13 年
- 一地址在 Hyperliquid 上开多 2140 万美元 AVAX,浮盈 143 万美元
- Tom Lee 旗下基金分析师:以太坊预计将上涨至 5500 美元
- Hasu 评 Arthur Hayes唱多项目然后卖币:他是 X 平台上最纯粹的交易员之一
- 数据:当前加密恐慌贪婪指数为 42,处于恐慌状态
- 《金融时报》:YZi Labs 考虑未来向外部投资者开放
- WLFI 联合创始人:借记卡即将上线,且团队不会推出独立公链
- 慢雾余弦:UXLINK 黑客事件或系遭遇 Inferno Drainer 钓鱼攻击
- 加密资产经历大幅调整,投资者押注新一轮波动
- OSL 集团完成对印尼持牌交易平台 Koinsayang 的收购
- UXLINK 黑客通过 6 个地址卖出 UXLINK,已获得 6732 枚 ETH
- 铜陵中院披露泰达币交易纠纷案件,损失只能自己扛
- Greeks.live 研究员:ETH 需守住 4000 美元关口,否则期权市场或将定价熊市
- Kalshi 推出加密 Pre-Market 板块,对发币时间等进行预测
- UXLINK 称黑客持续未授权增发,正启动代币置换计划
- Bithumb 与 WLFI 达成战略合作
- RootData:GUN 将于一周后解锁价值约 186 万美元的代币
- Project Hunt:去中心化 AI 操作系统 0G 为过去 7 天被 Top 人物取关最多的项目
- Upbit 将 UXLINK 列为交易警戒性代币
- Aster CEO:将在几周内公布代币回购计划,正确定具体方案
- Bless 预留 8.5%代币用于空投,9 月 24 日开放申领
- CoinList 将上线 tea Protocol 代币预售
- Sahara AI 披露最新路线图,DeFi 资产管理 Agent Q4 上线,代币实用性扩展
- UXLINK:有恶意行为者未授权增发代币,建议社区成员暂勿在 DEX 交易 UXLINK
- 0x58bro 相关地址挂单卖出 XPL,同时主地址做空约 400 万美元 XPL
- Bullish 投资 400 万美元于稳定币协议 USD.AI
- 韩国金融当局调查 Bithumb 跨境订单共享合规性
- 某鲸鱼 3 小时前卖出 173 万美元 PUMP,均价 0.00564 美元,损失 58.2 万美元
- QCP:BTC 震荡后企稳,机构支持依旧强劲
- 某巨鲸向 Kraken 存入 2992 枚 ETH,价值 1249 万美元
- 链上音乐平台 Coop Records 完成 450 万美元融资,1kx 等参投
- CZ:个人不使用 Telegram,因常被刷屏导致手机卡顿
- 数据:昨日比特币现货 ETF 净流出 3.6317 亿美元
- Hyperliquid 上最大亏损地址平仓 BTC 空单,获利 43 万美元
- 数据:Hyperliquid 平台鲸鱼当前持仓 95.92 亿美元,多空持仓比为 0.86
- 数据:过去 24 小时全网爆仓 14.91 亿美元,多单爆仓 13.47 亿美元,空单爆仓 1.44 亿美元
- Hyperliquid 上 Plasma(XPL)现报 0.83 美元,对应 FDV 83 亿美元
- 黑客额外铸造 10 亿枚 UXLINK 代币
- 美元指数 DXY 短线下挫 8 点,现报 97.21
- 戴蒙:美联储进一步降息将面临困难
- 数据:ETH 全网合约持仓量 24h 减少 7.93%
- 疑似大户两周前建仓 ETH 后割肉 2250 枚,或亏损 60.7 万美元
- 巨鲸与 World Liberty Fi 顾问同时加仓 AVAX 多单,持仓总额超 1.9 亿美元
- WisdomTree CoinDesk 20 基金已在特拉华州注册
- UXLINK 称已冻结大部分被盗资产,正制定补偿方案
- daos.fun 核心成员:ai16z 持有者将按固定比率兑换新代币
- UXLINK 一夜跌近 65%,当前存在超 15%期现价差
- 疑似 ENA 财库公司地址一周内提取囤积 7356 万枚 ENA
- 某巨鲸以均价 47.23 美元卖出 56569 枚 HYPE,亏损 10.3 万美元
比推专栏
更多 >>观点
比推热门文章
- 泰国央行,加密货币交易可能影响泰铢走势
- 加拿大多伦多一起涉加密货币的绑架案宣判,主犯被判 13 年
- 一地址在 Hyperliquid 上开多 2140 万美元 AVAX,浮盈 143 万美元
- Tom Lee 旗下基金分析师:以太坊预计将上涨至 5500 美元
- Hasu 评 Arthur Hayes唱多项目然后卖币:他是 X 平台上最纯粹的交易员之一
- 数据:当前加密恐慌贪婪指数为 42,处于恐慌状态
- 《金融时报》:YZi Labs 考虑未来向外部投资者开放
- WLFI 联合创始人:借记卡即将上线,且团队不会推出独立公链
- 慢雾余弦:UXLINK 黑客事件或系遭遇 Inferno Drainer 钓鱼攻击
- 对话 FufutureDAO 基金会负责人 Jack:当纳斯达克进场,谁能坐上 RWA 的历史级班车?