1. 首页
  2. 百科

以太坊虚拟机(EVM)

什么是以太坊虚拟机(EVM,Ethereum’s Virtual Machine)?

以太坊创建了一个虚拟环境,允许智能合约彼此交互,这称之为以太坊虚拟机。 它允许智能合约具有更强大的功能,而不必变得过于复杂。

 

在这篇文章中你将知道:

关于以太坊虚拟机(EVM)是什么的所有内容,以及为什么它被描述为世界上的超级计算机。

 

以太坊虚拟机被描述为一个全球超级计算机。 它可以完成你的计算机可以执行的所有传输类型:发送和接收现金,文档和合约等内容,并在全球范围内进行传输。
下面让我们详细告诉你。

 

区块链仅仅是个开始

在区块链的所有功能中,比特币就像是一个基础的版本,您有一个单位的价值内容,比如一个比特币,那么你和其他人就可以在这个网络中进行发送和接受这个价值。

以太坊接着粉墨登场,它允许人们使用区块链技术建立智能合约和Dapps。

一旦以太坊允许创建智能合约,下一步就是创建一个所有智能合约依附并相互之间交互的环境。 这就是以太坊虚拟机(EVM)的用武之地。

EVM被认为是区块链上的虚拟计算机,可将你的想法转化为代码,并在全球以太坊网络上运行。

 

举个例子

假设你想为你和你的三个室友创造一个为你们住的房子买东西的方式,你为此可以建立你们自己的智能合约。

您希望智能合约可以完成以下内容:

  • 🏦你和你的三个朋友必须创建自己的个人帐户。
  • 🤝你们同意每个月从你们的个人账户中扣除一些钱,并将其存入公共账户。
  • 🙅你们达成了一致,除非所有人同意,否则任何人都不能从该公共帐户中取钱。
  • 🖊️只有在所有四个人都提供数字签名的情况下,那么才能从这个公共账户中拿钱。

现在一切准备就绪,现在,让我们假设你们希望每周为家庭用品分配一定数量的资金。 于是你创建了一个另外的智能合约:

  • 🏠每周只花10美元购买家庭用品。
  • 🛒只能从这家商店购买家居用品。
  • 🚚确保这家商店的家庭用品被送达此地址。

接着假设你们想购买一台电视,但有些人只想为此贡献一定数量的资金,这是另一份智能合约:

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

你能看出这些合约是如何依赖和相互影响的吗? 这就是以太坊虚拟机完成的事情, 所有这些智能合约依附,交互和相互影响的一个环境。

以太坊虚拟机就像是智能合约的消息服务中心。

 

为什么说它很厉害😎

除了可以避免与室友一起生活的繁琐之外? EVM还可以帮助你做很多其他事情:

  • 📝您可以创建需要满足多个条件的智能合约:例如,一个在支付保单之前需要提供一些信息的保险智能合约。
  • 📎你可以和不同的人在较大的合约中分别建立独立的的子智能合约。 想象一下,建筑工人雇用承包商来建房子。 他可以分别和他的水管工,泥水匠和电工之间签订小的智能合约,只有在满足某些条件时才向每个人付款。
  • 🤖您可以创建可自动购买或出售物品的合约。假设您从事空调业务,您只想在温度超过某一点时购买空调,您可以建立一个智能合约,可以考虑天气并在需要时自动购买。

 

虚拟机的程序语言

就像您正在阅读本文的网站一样,EVM也建立在编码语言之上。

已有的著名编程语言包括Java,Python和Ruby。

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

 

未来🚀

我们刚刚处在以太坊虚拟机发展的初始跌段。 将来,虚拟机的复杂性,速度和能力都会提高,就像从PC时代开始的计算机会变得更快,更能够做复杂的事情一样。

本文译者:小安,原文网址:litepaper。 本文观点仅代表原作者本人,绝不代表本站赞同其观点或证实其描述,仅作学习交流使用。如若转载,请注明出处:http://www.readblocks.com/archives/650。如内容、图片有任何版权问题,请联系本站处理。

发表评论

登录后才能评论

联系我们

邮箱:readblocks@163.com