原文标题:《科普|以太坊虚拟机EVM是什么,有何用处?》
作者:Soraya
早前?Optimism?已宣布将升级为EVM全兼容,开发者可使用Solidity?智能合约直接在?Layer2?部署以太坊上所运行的工具,这意味着以太坊网络的可扩展性进一步增大。
那么,这里面提到的以太坊虚拟机,即EVM是什么意思,又有何用处呢?今天就让我们来一探究竟。
什么是以太坊虚拟机?
计算机专业的同学对“虚拟机”应该并不陌生,“虚拟机”是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
美国SEC主席:让加密货币公司在法律范围内开展工作:金色财经报道,美国证券交易委员会主席(SEC)Gary Gensler表示,自古以来,金融世界就建立在信任和法治之上。此外,从银行到证券交易所,金融已经趋向于集中化和相互关联。加密市场也不例外。首先,中介机构和代币应自行适当地合规。加密货币中介机构的业务结构应符合我们监管证券交易所、经纪自营商和票据交换所的法律;他们可以制定防止欺诈和操纵的规则手册。加密货币安全发行人应提交注册声明并进行必要的披露。
这些是证券市场上其他人几十年来一直遵循的规则。
我认为证券法缺乏明确性这一论点没有说服力。一些加密货币公司可能会表示法律不明确,而不是承认他们的平台没有足够的投资者保护。从本质上讲,这些公司是在说相信我们。更重要的是,当公司破产时(最近很多公司都破产了),他们会求助于破产法庭来解决他们的烂摊子。考虑到中本聪最初的设想—本质上,代码就是法律,这有点讽刺。
作为美国证券交易委员会主席,我在加密市场方面有一个目标:确保投资者和市场获得他们在任何其他证券市场中所能获得的所有保护。[2023/3/10 12:53:05]
通俗点讲,虚拟机就是我们通过软件模拟出了跟我们个人电脑一模一样的虚拟机器,它拥有跟实际物理电脑同样的软硬件资源。
金色晚报 | 12月2日晚间重要动态一览:12:00-21:00关键词:信标链、以太坊2.0、ZEN、YFI、纽约数字投资集团
1. 俄罗斯央行第一副行长:央行禁止发行与卢布挂钩的私人稳定币。
2. 纽约数字投资集团为两只新基金共筹集到1.5亿美元资金
3. 证券型代币平台Dusk Network收购荷兰证券交易所NPEX约10%的股份。
4. 以太坊2.0信标链主网已出现首个被剔除的验证人。
5. 比特大陆停止对比特币核心开发者的资助。
6. Horizen(ZEN)正式减半 区块奖励降至6.25个。
7. 《北京市中医药条例》正式发布,支持应用区块链等技术开展中药材流通溯源。
8. Bancor流动性挖矿计划欲新增2币种 YFI在投票队列。
9. Harvest Finance开启GRAIN代币回购投票。
10. 范一飞:完善金融标准体系 稳妥推进法定数字货币标准研制。[2020/12/2 22:54:38]
进入虚拟系统之后,我们日常的所有操作都可以在这个全新且独立的虚拟系统里面进行,可以独立安装运行软件,保存数据等等。
金色晚报 | 6月9日晚间重要动态一览:12:00-21:00关键词:Ripple、天津市、DeFi市场、中本聪
1. 天津市启动防范非法集资宣传月活动 聚焦虚拟货币等领域。
2. 人民论坛:区块链技术是高新技术发展的突破口。
3. Ripple要求美国地方法院撤销其欺诈指控。
4. DeFi市场抵押品市值再度突破10亿美元。
5. 分析:比特币价格波动率达到三个月低点。
6. 基于BSV的数字广告系统TonicPow获Calvin Ayre投资。
7. 直布罗陀GFSC已向四个加密交易服务网站发出警告。
8. 去中心化交易平台Kyber交易额突破10亿美元。
9. 分析:今晨8亿XRP的大额转账或只是转入了新的第三方托管地址。
10. Escobar CEO:中本聪可能是Yasutaka Nakamoto,曾为枭Pablo Escobar工作。[2020/6/9]
这样一来,我们大可在虚拟机中尽情的折腾,各种病和攻击都不怕,大不了重装一下虚拟机,并不会对真正的系统产生任何影响。
金色晚报 | 5月10日晚间重要动态一览:12:00-21:00关键词:区块链产业园区、SEC、USDT增发、减半
1.山东济南市中区将建设省级区块链产业园区。
2.菲律宾SEC发布针对疑似欺诈性加密货币项目的警告。
3.V神:现阶段与其提出新的创新 不如实现现有创意。
4.Tether在波场网络增发8,000万枚USDT。
5.Bitisis交易所BTC溢价达430美金。
6.摩根溪联合创始人:美国需要明确加密法规。
7.分析:数字稳定币构成对现有货币体系的挑战。
8.BIS专家:减半之后比特币可能成为51%攻击受害者。
9.比特币大幅下跌,日内最低跌至8150美元。[2020/5/10]
就好比《西游记》中的六耳猕猴跟孙悟空有着同样的外表,也都拥有降妖除魔的能力,但他们又是独立的个体。即便六耳猕猴被打死之后,也不会对孙悟空本身造成任何影响。
我们知道比特币网络像是一个巨大且实时更新的分布式账本,世界上任何地方的电脑均可以通过互联网连接到比特币系统,它有着有去中心化、不可篡改和公开透明的特点。
在这个网络里面没有虚拟机,比特币更为主要的功能是用来记录、存储链上随时进行的交易数据。
而以太坊虚拟机顾名思义则是建立在以太坊区块链上的一个抽象的机器,它可以使在其上面运行的程序彼此隔离,并且与主链分离。
以太坊虚拟机有何用处?
相较于比特币被视作分布式的记账本,以太坊致力成为“下一代智能合约和去中心化应用平台”,则可以被看作是可以运行程序的分布式计算平台。
Vitalik?也将其构想为一个去中心化的“世界计算机”。作为计算机,就需要有计算,存储,执行等功能。
所以,以太坊在拥有比特币网络中基本的数据存储功能之外,还需要运行各种代码进行计算,由以太坊虚拟机所编译和解释执行的软件或者应用就是“智能合约”。
当以太坊链上发生转账交易的时候,以太坊虚拟机会进行以下一系列工作:
调取转账的数值,分析合约的指令。计算Gas的消耗,确保发出转账的地址有足够的Gas费。执行合约,实现转账到对应的地址。从上面以太坊虚拟机的工作流程中,我们可以窥见EVM对于以太坊的几个功能:
便于测试:为了保证各种“智能合约”的顺利执行,我们需要给它们创建一个安全的运行环境,以太坊虚拟机就是一个代码的运行环境。正如我们上文所说,在虚拟机里的各种操作不会影响主机一样,任何想要在以太坊虚拟机创建智能合约的开发者可以在虚拟机上测试各种应用而不占用主链资源也不受其他区块链的影响。增加安全性:以太坊上承载着具有强大功能的各种应用,其逻辑也就更加复杂,开发者也越容易出现各种漏洞。而以太坊虚拟机是一个完全独立的沙盒,合约代码可对外完全隔离并在EVM内部运行。不仅可以防止因为不法分子或者程序员的编程错误而影响整个主链,还可以防止运行智能合约的物理设备遭受攻击。保障稳定性:由于以太坊虚拟机部署在以太坊网络的每个节点,整个以太坊网络的数据由众多节点共同维护和更新,这保持了整个区块链数据的一致性,这同样也使以太坊有极高的故障容错性,保证零停机。小结
可见,以太坊虚拟机在以太坊区块链中扮演着重要的角色,为智能合约的实现提供了技术基础,不仅整体上可以为开发人员提供应用测试环境,一定程度上提升了以太坊主链的安全性、稳定性。
不过它同时也存在着很多缺陷深受诟病,比如EVM常用的Solidity语言缺乏标准库、合约代码不支持升级只支持部署,存储空间碎片化和维护等。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。