当我们谈论去中心化应用(DApp)时,以太坊(Ethereum)无疑是其中最耀眼、最具代表性的平台之一,从DeFi(去中心化金融)到NFT(非同质化代币),从游戏到社交,无数创新的DApp都在以太坊生态中蓬勃发展,这些以太坊DApp究竟运行在什么平台上呢?以太坊DApp并非运行在传统的中心化服务器上,而是运行在一个由全球无数节点共同维护的、去中心化的“世界计算机”——以太坊虚拟机(Ethereum Virtual Machine, EVM)之上,并依托于以太坊区块链这一底层平台。

要深入理解这一点,我们可以将以太坊DApp的运行平台拆解为几个核心层面:

核心运行环境:以太坊虚拟机(EVM)

如果说以太坊区块链是DApp的“操作系统”和“数据库”,那么EVM就是DApp的“CPU”和“执行引擎”,EVM是一个图灵完备的虚拟机,这意味着它可以执行任何复杂的计算任务,只要这些任务被编写成符合以太坊规范(通常是Solidity语言)的智能合约代码。

  • 随机配图