LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 简单来说,以太坊虚拟机(EVM)是什么

简单来说,以太坊虚拟机(EVM)是什么

2019-12-14 不详 来源:区块链网络

2015年,以太坊开发团队创建了一个特殊的环境,使智能合约可以相互交互。该环境称为以太坊虚拟机(EVM),这是用于智能合约的全球超级计算机。

什么是EVM?机器如何通过简单的示例工作,其功能是什么?我们将了解本文

什么是以太坊虚拟机?

以太坊允许用户以编程语言Solidity编写智能合约。此外,所有这些都是在一个环境中完成的,因此生态系统的所有元素都可以相互影响。在这里,以太坊虚拟机得以解救,借助其所有想法都可以转化为代码并在区块链上运行。

考虑一个简单的例子。你想要创建一个系统,整个家庭都可以通过该系统合理地花费预算。你在编写智能合约时要考虑到所有可能的任务和细微差别:

  • 所有家庭成员必须创建个人ETH地址;
  • 每个人都应该每月为共同的智能联系人支付一定的费用;
  • 没有一个家庭成员能够单手取款;
  • 资金只能在所有家庭成员的允许下使用;

假设一位家庭成员想分配2 ETH来支付家庭开支。为此,请创建一个新的智能合约并编写以下条件:

  • 对于厨房产品-0.3 ETH;
  • 对于沐浴产品-0.3 ETH;
  • 食品-1.4 ETH;

另一种情况是,一位年长的家庭成员想购买一个衣柜,但他的亲戚只能存入他们负担得起的金额。为此,你将需要在以下条件下创建一个新的智能合约:

  • 母亲-0.5 ETH;
  • 父亲-1.5 ETH;
  • 儿子-0.25 ETH;
  • 女儿-0.25 ETH;

正如你已经了解的那样,所有智能合约都几乎相同。以太坊虚拟机是一个环境,其中所有智能合约都相互交互。

简而言之,以太坊虚拟机是一个信使和任务管理器,仅用于智能合约。

以太坊虚拟机的功能

除了解决家庭问题外,以太坊虚拟机还可以做很多事情。例如,草拟保险或还款。

在EVP中,你可以在大型系统中创建小型智能合约。例如,启动了一个信息门户,其负责人启动了撰稿人,SEO专家和设计师之间的特殊合约。他们每个人都将按照预定的条件获得薪水。

所有智能合约均使用以下编程语言创建:

  • 团结是以太坊开发人员中使用最广泛的语言。 80%的智能合约是使用Solidity创建的
  • Vyper-特别适用于智能合约的Solidity的替代品
  • LLL是一种难以使用的语言,仅由经验丰富的开发人员使用。
  • Serpent几乎等同于Python。主要由发烧友使用。
  • Mutan是当前未使用的编程语言。

对于你的PC和笔记本电脑,以太坊虚拟机是一个程序。数据交易所是单方面进行的,不能针对外部环境。反过来,外部PC可以随时影响EVP。

为了执行绝对的任何任务,EVM接受程序代码,将其转换为二进制(0和1),只有在此之后,它才成为智能合约的“引擎”。

总结一下

以太坊虚拟机设计精良,以至于许多企业区块链解决方案已开始使用它。但是,每天都有越来越多的去中心化应用程序使用智能合约,并伴随着原始EVM设计的缺陷。此外,其中一些导致严重的安全问题,包括缺少调试功能,更新智能联系人等。

我很高兴以太坊正在积极开发并已被大规模使用,因此以太坊基金会可以快速解决安全性和设计问题。

预计在过渡到PoS机制后,以太坊网络将获得高性能和智能合约的执行速度,改进的库,调试和其他工具。

回想一下,我们在2018年检查了以太坊区块链上的智能合约代表什么。

—-

编译者/作者:不详

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...