搜索
首页web3.0以太坊虚拟机EVM是什么,有何用处?

以太坊虚拟机EVM是什么,有何用处?

Mar 06, 2024 pm 01:39 PM
虚拟机区块链比特币以太坊标准库optimism以太坊区块链比特币 (bitcoin)区块链(blockchain)

早前 Optimism 已宣布将升级为 EVM 全兼容,开发者可使用 Solidity 智能合约直接在 Layer2 部署以太坊上所运行的工具,这意味着以太坊网络的可扩展性进一步增大。

那么,这里面提到的以太坊虚拟机,即EVM(Ethereum Virtual Machine,EVM)是什么意思,又有何用处呢?今天就让我们来一探究竟。

01
什么是以太坊虚拟机?

计算机专业的同学对“虚拟机”应该并不陌生,“虚拟机”是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

通俗点讲,虚拟机就是我们通过软件模拟出了跟我们个人电脑一模一样的虚拟机器,它拥有跟实际物理电脑同样的软硬件资源。

进入虚拟系统之后,我们日常的所有操作都可以在这个全新且独立的虚拟系统里面进行,可以独立安装运行软件,保存数据等等。

这样一来,我们大可在虚拟机中尽情的折腾,各种病毒和攻击都不怕,大不了重装一下虚拟机,并不会对真正的系统产生任何影响。

以太坊虚拟机EVM是什么,有何用处?

就好比《西游记》中的六耳猕猴跟孙悟空有着同样的外表,也都拥有降妖除魔的能力,但他们又是独立的个体。即便六耳猕猴被打死之后,也不会对孙悟空本身造成任何影响。

我们知道比特币网络像是一个巨大且实时更新的分布式账本,世界上任何地方的电脑均可以通过互联网连接到比特币系统,它有着有去中心化、不可篡改和公开透明的特点。

在这个网络里面没有虚拟机,比特币更为主要的功能是用来记录、存储链上随时进行的交易数据。

而以太坊虚拟机顾名思义则是建立在以太坊区块链上的一个抽象的机器,它可以使在其上面运行的程序彼此隔离,并且与主链分离。

02
以太坊虚拟机有何用处?

相较于比特币被视作分布式的记账本,以太坊致力成为“下一代智能合约和去中心化应用平台”,则可以被看作是可以运行程序的分布式计算平台。

Vitalik 也将其构想为一个去中心化的“世界计算机”。作为计算机,就需要有计算,存储,执行等功能。

所以,以太坊在拥有比特币网络中基本的数据存储功能之外,还需要运行各种代码进行计算,由以太坊虚拟机(EVM)所编译和解释执行的软件或者应用就是“智能合约”。

当以太坊链上发生转账交易的时候,以太坊虚拟机(EVM)会进行以下一系列工作:

· 调取转账的数值,分析合约的指令。

· 计算Gas的消耗(手续费), 确保发出转账的地址有足够的Gas费。

· 执行合约,实现转账到对应的地址。

从上面以太坊虚拟机(EVM)的工作流程中,我们可以窥见EVM对于以太坊的几个功能:

· 便于测试:为了保证各种“智能合约”的顺利执行,我们需要给它们创建一个安全的运行环境,以太坊虚拟机就是一个代码的运行环境。

正如我们上文所说,在虚拟机里的各种操作不会影响主机一样,任何想要在以太坊虚拟机创建智能合约的开发者可以在虚拟机上测试各种应用而不占用主链资源也不受其他区块链的影响。

· 增加安全性:以太坊上承载着具有强大功能的各种应用,其逻辑也就更加复杂,开发者也越容易出现各种漏洞。而以太坊虚拟机是一个完全独立的沙盒,合约代码可对外完全隔离并在 EVM 内部运行。

不仅可以防止因为不法分子或者程序员的编程错误而影响整个主链,还可以防止运行智能合约的物理设备遭受攻击。

· 保障稳定性:由于以太坊虚拟机部署在以太坊网络的每个节点,整个以太坊网络的数据由众多节点共同维护和更新,这保持了整个区块链数据的一致性,这同样也使以太坊有极高的故障容错性,保证零停机。

03
小结

可见,以太坊虚拟机在以太坊区块链中扮演着重要的角色,为智能合约的实现提供了技术基础,不仅整体上可以为开发人员提供应用测试环境,一定程度上提升了以太坊主链的安全性、稳定性。

不过它同时也存在着很多缺陷深受诟病,比如 EVM 常用的 Solidity 语言缺乏标准库、合约代码不支持升级只支持部署,存储空间碎片化和维护等。

以上是以太坊虚拟机EVM是什么,有何用处?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:知乎。如有侵权,请联系admin@php.cn删除
PI Network的社区驱动流动性池(CDLP)可能是其作为全球数字货币未来的关键PI Network的社区驱动流动性池(CDLP)可能是其作为全球数字货币未来的关键Apr 13, 2025 am 10:54 AM

多年来,PI网络一直引起好奇心,问题和猜测。它可以成为像比特币甚至USD这样的广泛采用的现实数字货币吗?

由于替代币季节可能已经开始,比特币优势比率低于50%由于替代币季节可能已经开始,比特币优势比率低于50%Apr 13, 2025 am 10:52 AM

根据Binance的说法,新的Altcoins看到了数量分布的变化模式,提供了早期的证据,表明Altcoin市场相对于比特币的主导地位而获得了动力。

随着延迟登山和投资者的信心减弱,affyn(fyn)面临越来越不确定性的面临随着延迟登山和投资者的信心减弱,affyn(fyn)面临越来越不确定性的面临Apr 13, 2025 am 10:50 AM

总部位于新加坡的Web3游戏项目Affyn面临着越来越多的不确定性,因为延迟Mount和投资者的信心下降。一旦被认为是突破性的竞争者

夜幕降临:以太坊区块链的增强隐私协议夜幕降临:以太坊区块链的增强隐私协议Apr 13, 2025 am 10:48 AM

在迅速发展的区块链技术世界中,EY的夜幕降临协议已成为一个重大发展。

著名的加密分析师阿里·马丁内斯(Ali Martinez著名的加密分析师阿里·马丁内斯(Ali MartinezApr 13, 2025 am 10:46 AM

我们的新闻是如何制作的

Solana,Avalanche和Hedera胜过比特币,因为以太坊(ETH)每周损失Solana,Avalanche和Hedera胜过比特币,因为以太坊(ETH)每周损失Apr 13, 2025 am 10:44 AM

加密货币市场经历了一个动荡的一周,受到全球经济因素等全球经济因素的影响以及美国关税政策的停顿。

Tether Mints $ 1B $ USDT代币在Tron Network上,表明可能扩大流动性Tether Mints $ 1B $ USDT代币在Tron Network上,表明可能扩大流动性Apr 13, 2025 am 10:42 AM

Tether是顶级稳定发行人,最近在Tron Network上铸造了更多的$ USDT令牌。根据Onchain Lens的数据,Tether在Tron上铸造了近10亿美元

随着加密货币投资者的关注超越头条新闻和炒作周期随着加密货币投资者的关注超越头条新闻和炒作周期Apr 13, 2025 am 10:40 AM

一个项目在上升的竞争者人群中稳步获得认可的是Mutuum Finance(MUTM)。仍然只需$ 0.025

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具