2024-08-20 14:08:35

以太坊EVM是什么意思?一文读懂以太坊EVM虚拟机

摘要
以太坊之所以能够在第一波的以太坊杀手的威胁中幸存下来,其实与以太坊EVM有很大的关系,以太坊EVM即以太坊虚拟机,它的低成本链还能够大受欢迎。如果我们能够将EVM视为一台计算机的话,它的作用就是给定特定输入的情

以太坊之所以能够在第一波的以太坊杀手的威胁中幸存下来,其实与以太坊EVM有很大的关系,以太坊EVM即以太坊虚拟机,它的低成本链还能够大受欢迎。如果我们能够将EVM视为一台计算机的话,它的作用就是给定特定输入的情况下计算智能合约的操作输出结果,这个EVM的副本可以在每个节点上运行,它并不只是位于固定的一个地方的,所以以太坊EVM也被称之为以太坊环境。那么究竟这个以太坊EVM是什么意思?下面就让币圈子小编带大家一文读懂以太坊EVM虚拟机。

以太坊EVM是什么意思?一文读懂以太坊EVM虚拟机

以太坊EVM是什么意思?

当程序员为软件编写程序时,他将使用编程语言,如C++,但是C++是一种计算机CPU无法理解的语言。程序员通过C++编写的程序需要翻译成CPU可以通过编译器理解的语言,即字节码,以便向CPU发出指令,使软件能够在计算机上顺利运行。

如果你觉得这篇文章很难理解,让我们举个例子?

假设Bulu英语盲,但作为区块链从业者,需要经常查看一些英文文章,及时掌握行业信息。为了解决语言障碍,它会通过翻译软件将文章翻译成中文,然后阅读。

一篇用英语写的文章被翻译成中文,成为布鲁能理解的语言。Bulu可以掌握区块链行业信息。

用C++编写的程序被编译成字节码,成为CPU可以理解的语言。CPU可以运行软件程序。

但这与以太坊的EVM有什么关系?答案是EVM对以太坊的意义就如同CPU对计算机的意义一样。

以太坊是一台世界级的计算机,但它不是一台物理计算机,毕竟没有CPU。那么智能合约是如何在以太坊上运行的呢?

EVM是以太坊的CPU。以太坊开发人员通过编程语言SOLid编写的程序被编译成EVM可以理解的EVM字节码,EVM可以运行智能合约程序。

以太坊EVM虚拟机优缺点

优点:

这些EVM还将底层区块链的代币连接到更广泛的EVM生态系统。例如,Polkadot的代币DOT通过官方跨链桥连接到Moonriver,然后通过广泛可用的EVM跨链桥(如Synapse、Allbridge等)进一步传播。查看下图,它突出显示了在基于EVM的Moonriver上使用DOT进行的挖矿。一般来说,构建EVM-EVM桥比EVM不同共识桥更容易。

EVM环境可以成为资产从EVM链到这些底层链的入口点。用户将选择对他们来说最方便和最安全的桥。下图展示了Cosmos Hub和Evmos与EVM链交互的示例。

EVM环境可以成为新用户的底层区块链的演示版本。通过使用熟悉的工具,他们将了解新的生态系统、技术、原生项目和资产。想象一下,在买家第一次习惯了普锐斯之后,丰田开始对其电动汽车产生兴趣。

缺点:

该模型进一步加强了以太坊,对以太坊工具的更多需求意味着花费更多的资源来改进它们,而以牺牲底层链的专有堆栈为代价。

早期的以太坊杀手最初通过流行的编程语言支持和独特的设计(如链的应用程序特异性)来区分自己。这个新方向使他们远离了最初的哲学。缺乏差异化是否会使用户和开发人员的区块链商品化?

EVM的加入也带来了产品自相残杀的威胁。如果通过EVM和基础区块链实现都可以使用同一个应用程序,则后者必须为用户提供切实的优势,以放弃熟悉的体验。

总而言之,底层链在添加EVM兼容性方面的最大优势可能是为用户和资产提供了一个新的入口通道。但是有一个缺点。如果所有链都提供相同的用户体验,他们可以获取的品牌溢价就会变小。

希望大家都能够通过这篇文章一文读懂以太坊EVM虚拟机。其实以太坊EVM虚拟机的出现为那些协议架构师创造了很多能够推动创新的机会,就像是分片或是一些特定于应用程序的链。EVM作为一个被广泛接受的标准,它很可能会带来更多的可组合性,并且还能够加强DeFi中的网络效应。我们知道,去年独立区块链的增长已经足够快,如果能够有共同的EVM支持标准的话,其更大的连接性还会在未来几年引发更快的增长,如果没有EVM兼容性的话,还是很难竞争的。

声明:文章不代表币圈网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部