
一览以太坊虚拟机EVM的三大功能及重要意义
以太坊虚拟机是建立在以太坊区块链上的一个抽象的机器,它可以使在其上面运行的程序彼此隔离,并且与主链分离。
早前 Optimism 已宣布将升级为 EVM 全兼容,开发者可使用 Solidity 智能合约直接在 Layer2 部署以太坊上所运行的工具,这意味着以太坊网络的可扩展性进一步增大。
那么,这里面提到的以太坊虚拟机,即EVM(Ethereum Virtual Machine,EVM)是什么意思,又有何用处呢?今天就让我们来一探究竟。
什么是以太坊虚拟机?
计算机专业的同学对“虚拟机”应该并不陌生,“虚拟机”是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
通俗点讲,虚拟机就是我们通过软件模拟出了跟我们个人电脑一模一样的虚拟机器,它拥有跟实际物理电脑同样的软硬件资源。
进入虚拟系统之后,我们日常的所有操作都可以在这个全新且独立的虚拟系统里面进行,可以独立安装运行软件,保存数据等等。
这样一来,我们大可在虚拟机中尽情的折腾,各种病毒和攻击都不怕,大不了重装一下虚拟机,并不会对真正的系统产生任何影响。
就好比《西游记》中的六耳猕猴跟孙悟空有着同样的外表,也都拥有降妖除魔的能力,但他们又是独立的个体。即便六耳猕猴被打死之后,也不会对孙悟空本身造成任何影响。
我们知道比特币网络像是一个巨大且实时更新的分布式账本,世界上任何地方的电脑均可以通过互联网连接到比特币系统,它有着有去中心化、不可篡改和公开透明的特点。
在这个网络里面没有虚拟机,比特币更为主要的功能是用来记录、存储链上随时进行的交易数据。
而以太坊虚拟机顾名思义则是建立在以太坊区块链上的一个抽象的机器,它可以使在其上面运行的程序彼此隔离,并且与主链分离。
以太坊虚拟机有何用处?
相较于比特币被视作分布式的记账本,以太坊致力成为“下一代智能合约和去中心化应用平台”,则可以被看作是可以运行程序的分布式计算平台。
Vitalik 也将其构想为一个去中心化的“世界计算机”。作为计算机,就需要有计算,存储,执行等功能。
所以,以太坊在拥有比特币网络中基本的数据存储功能之外,还需要运行各种代码进行计算,由以太坊虚拟机(EVM)所编译和解释执行的软件或者应用就是“智能合约”。
当以太坊链上发生转账交易的时候,以太坊虚拟机(EVM)会进行以下一系列工作:
-
调取转账的数值,分析合约的指令。
-
计算Gas的消耗(手续费), 确保发出转账的地址有足够的Gas费。
-
执行合约,实现转账到对应的地址。
从上面以太坊虚拟机(EVM)的工作流程中,我们可以窥见EVM对于以太坊的几个功能:
-
便于测试:为了保证各种“智能合约”的顺利执行,我们需要给它们创建一个安全的运行环境,以太坊虚拟机就是一个代码的运行环境。
-
正如我们上文所说,在虚拟机里的各种操作不会影响主机一样,任何想要在以太坊虚拟机创建智能合约的开发者可以在虚拟机上测试各种应用而不占用主链资源也不受其他区块链的影响。
-
增加安全性:以太坊上承载着具有强大功能的各种应用,其逻辑也就更加复杂,开发者也越容易出现各种漏洞。而以太坊虚拟机是一个完全独立的沙盒,合约代码可对外完全隔离并在 EVM 内部运行。
-
不仅可以防止因为不法分子或者程序员的编程错误而影响整个主链,还可以防止运行智能合约的物理设备遭受攻击。
-
保障稳定性:由于以太坊虚拟机部署在以太坊网络的每个节点,整个以太坊网络的数据由众多节点共同维护和更新,这保持了整个区块链数据的一致性,这同样也使以太坊有极高的故障容错性,保证零停机。
小结
可见,以太坊虚拟机在以太坊区块链中扮演着重要的角色,为智能合约的实现提供了技术基础,不仅整体上可以为开发人员提供应用测试环境,一定程度上提升了以太坊主链的安全性、稳定性。
不过它同时也存在着很多缺陷深受诟病,比如 EVM 常用的 Solidity 语言缺乏标准库、合约代码不支持升级只支持部署,存储空间碎片化和维护等。
原文标题:《科普 | 以太坊虚拟机EVM是什么,有何用处?》
作者:Soraya
比推快讯
更多 >>- Polymarket 上地缘政治和 NBA 娱乐市场未平仓合约数量激增
- Fiserv 宣布计划与 Circle、PayPal 合作推出稳定币
- 伊朗方面确认同意停火
- 比特币站上106000美元,日内涨4.99%
- 比特币向上触及105000美元,日内涨4.00%
- 美国总统特朗普宣布以色列和伊朗已完全达成一致,将实现全面停火
- 美股收盘:三大股指齐涨,Circle(CRCL.K)涨9.6%
- 特朗普回应伊朗报复:感谢提前通知
- 路透/益普索民调:美国空袭伊朗后,特朗普支持率降至任内最低
- 特朗普不希望中东发生更多军事冲突
- 特朗普重申:在伊朗打击的目标已被彻底摧毁
- 分析师:袭击无碍原油供应,伊朗得以保全颜面
- MOVE 24 小时涨近 40%,市值升至 4.05 亿美元
- 美股走高,纳指现涨0.7%
- 美联储古尔斯比:如果关税影响消失了,我们应该继续降息
- 国际油价持续走低,美油日内下跌 5%
- 特朗普与美防长及参谋长联席会议成员在战情室会面
- 市场消息:美军飞机从沙特空军基地起飞
- 卡塔尔方面称美军基地遭袭未造成人员伤亡
- 中东地区所有美军基地响起警报
- 美国白宫:已获悉并密切关注针对卡塔尔乌代德基地的潜在威胁
- 伊朗确认袭击美国卡塔尔乌代德基地
- AXIOS网站记者Barak Ravid:以色列官员称,伊朗向美国卡塔尔基地发射了6枚导弹
- 外媒:伊朗准备在未来数分钟内向美国基地发射导弹
- 华尔街日报:伊朗正将其导弹发射器部署就位
- AXIOS:特朗普正准备应对伊朗袭击中东美军基地,回应取决于伊朗报复的规模
- 加密风投基金 Frachtis 已完成 2000 万美元募资
- 特朗普:美核潜艇发射 30 枚“战斧”导弹袭击伊核设施,全部命中目标
- CZ 回应 BNB 市场扩展,强调 BNB 与 Binance 无直接关联
- 外媒:伊朗对美国袭击的报复“极有可能”在几小时后发生
- 数据:今日美国比特币 ETF 净流入 131 枚 BTC,以太坊 ETF 净流出 7,049 枚 ETH
- 伊朗或数小时内袭击美军设施,比特币短线下跌 0.25%
- 某交易员清仓 ETH 多单获利 127 万美元,随后以 40 倍杠杆做空 BTC
- 伊朗希望美国付出“直接”代价,估计战争持续两年
- Newton Protocol 公布代币经济学:总供应量 10 亿枚,初始流通为占比 21.5%
- 以色列国防军发言人:以色列将在未来几天内攻击伊朗的军事基础设施
- 以太坊网络 Gas 费升至 25 gwei
- 特斯拉涨幅扩大至 8%,Circle 涨幅扩大至超 15%
- 美联储理事暗示:或将支持 7 月降息
- Newton Protocol(NEWT)已成为币安 HODLer 空投第 24 个项目
- 美元指数 DXY 短线下挫 20 点,报 98.92
- 美联储理事:是考虑调整政策利率的时候了
- 美股 Circle 涨超 9%,再创历史新高
- CZ:还有其他几家公司在准备储备 BNB 金库,他们均与币安无关
- Circle 总市值超越 USDC
- 工信部等九部门:到 2027 年黄金资源量增长 5%~10%,黄金、白银产量增长 5%以上
- 特朗普喊单,呼吁压低油价
- 多名前对冲基金高管计划募资 1 亿美元建仓 BNB,打造 BNB 财政策略公司
- 以太坊市值近三日蒸发超 350 亿美元,相当于三个洛杉矶湖人队
- 上市汽车设计公司 ECD 获得 5 亿美元股权融资,用于建立比特币储备