搜索
NFT元宇宙Web3
近期热门

什么是以太坊的虚拟机(EVM)?

波动

最近,加密圈的一件大事而就是以太坊正在进行的重大升级,为了让新朋友可以更好的理解这次升级的内容,参透这次升级背后的意义,有一些很基础的知识点需要理解。最近我们将推出一个以太坊入门学习专题。

让我们每天进步一点,什么时候都不迟。

以太坊创建了一个虚拟环境,允许智能合约相互交互,它称为以太坊虚拟机。

以太坊虚拟机 (EVM) 被描述为全球超级计算机。它需要您的计算机可以进行的所有交易:发送和接收现金、文件和合同等内容,并在全球范围内对其进行转换。

这是它的工作原理。

区块链和智能合约

比特币视为区块链功能的基本版本。你有一个价值单位,BTC,你可以在你和其他人之间发送和接收该价值的比特。比特币区块链永久记录所有这些交易。

以太坊采用了这一概念,并允许人们在其区块链之上构建智能合约和去中心化应用程序 ( dapps )。

一旦以太坊支持智能合约,下一步就是创建一个所有智能合约都存在并相互交互的环境。这就是以太坊的虚拟机 (EVM) 的用武之地。

最好将 EVM 视为区块链上的虚拟计算机,它将您的想法转化为代码,并在全球以太坊网络上运行。

EVM 在行动

举个具体的例子,假设你想为你和三个室友创造一种方式来为你住的房子买东西。你本质上是在建立自己的智能合约。

智能合约涵盖许多内容。

  • 🏦 您和您的三个朋友必须创建个人帐户。
  • 🤝 你们都同意每个月从个人账户中取出一点钱存入持有账户。
  • 🙅‍♂️你们都同意,除非所有人都同意,否则没有人可以从该帐户中取钱。
  • 🖊️只有在你们四个人都提供数字签名的情况下,才能从该帐户中取出这笔钱。

现在,假设你想每周分配一定数量的钱来购买房屋用品。你创建了一个单独的智能合约,上面写着:

  • 🏠 每周只花 $10 购买家居用品。
  • 🛒 只从这家商店购买家居用品。
  • 🚚 确保这家商店的家居用品送到这个地址。

那么假设你想买一台电视,但你们中的一些人只想为它贡献一定的钱。又来了一份合同。那份合同说:

  • 👨‍⚕️ A 只想花 20 美元。
  • 👩‍🎓 B 很乐意花 40 美元。
  • 👨‍🌾 C 人只能花费 10 美元。
  • 👨‍🍳 满足以上条件,D人可以补差价购买电视机。

这些合同都依赖于对他们面前的合同的认识。这是以太坊虚拟机。这就像智能合约的消息服务;所有这些合约都存在、相互作用和相互影响的环境,

EVM 能做什么?

以上是智能合约可以实现的一个非常简单的真实示例。但是以太坊虚拟机开辟了更广泛的更复杂的可能性。

  • 📝 您可以创建需要满足多个条件的合同:例如,在支付保单之前需要提供一些信息的保险合同。
  • 📎 您可以允许不同的人在较大的合约中指定自己的迷你合约。想象一下,一个建筑商雇佣承包商来建造一座房子。他们可以在管道工、泥水匠和电工之间安排小型合同,只有在满足特定条件时才向每个人付款。
  • 🤖 您可以创建可以自动买卖东西的合同:假设您从事空调业务。您只想在温度高于某个点时购买空调。您可以构建一个智能合约,该合约可以考虑天气并在需要时自动购买。

以太坊虚拟机的语言

就像您正在阅读本文的网站一样,EVM 是建立在一种编码语言之上的;已经存在的著名的包括 Java、Python 和 Ruby。

什么是 Solidity 以太坊

EVM 有自己的,称为Solidity。它是一种语言,可以让人们构建可以轻松与其他智能合约交互的智能合约。

EVM 的未来

我们只是在虚拟机的开始。未来,虚拟机的复杂性、速度和能力将会增加,就像 PC 时代开始时的计算机变得更快、更能够执行复杂的数字动作一样。

编辑于 2022-06-16 03:13
「 真诚赞赏,手留余香 」
赞赏

发表评论已发布0

手机APP 意见反馈 返回顶部 返回底部