什么是EVM
以太坊系统上的所有节点都需要运行智能合约来执行
区块链上的最终交易。以太坊虚拟机(EVM)允许执行这些智能合约。
EVM是以太坊网络的心脏,是承担智能合约部署和执行的核心之所在。它可以被认为是一个包含数百万个可执行对象的全球分布式计算机,每个对象都有自己的永久数据存储。从技术层面上来说,它是一个基于堆栈执行的机器语言指令。智能合约以诸如Solidity之类的“高级”语言编写,并编译为字节码以便在EVM上执行。
当前EVM的问题
当前EVM的主要问题之一是它按顺序处理交易。随着PoS和分片的更改,需要并行处理交易,而当前的EVM不适合这样做。
新的EVM
新的EVM称为eWASM,代表Ethereum WebAssembly。WebAssembly是一个开放标准,为可执行程序定义了一种可移植二进制代码格式。这种用于EVM的新架构将提供更好的性能,并将有可能在新的区块链上支持智能合约、帐户、状态等。eWASM的开发目前处于非常早期的阶段,计划在2021年发布。目前,仍需要进行大量研究。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。