2018-08-07小白学区块链——以太坊虚拟机

我们知道以太坊是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(ETH)提供去中心化的虚拟机(“以太虚拟机” Ethereum Virtual Machine)来处理点对点合约。前面我们已经了解了智能合约,那我们就来了解一下什么是以太坊虚拟机?

1,什么是以太坊虚拟机

拟机指的是,通过软件模拟的、具备完整硬件系统功能并运行在隔离环境下的完整计算机系统;比如虚拟化物理机VMware、Java虚拟机等。而以太坊虚拟机(Ethereum Virtual Machine,EVM)则是建立在以太坊区块链上的代码运行环境,其主要作用是处理以太坊系统内的智能合约。

2.虚拟机的作用

以太坊虚拟机机制类似于java虚拟机,只是EVM用solidity语言来编写智能合约,且部署方式也有区别。和其他区块链一样,以太坊也是一个点对点的网络,每个节点都运行着以太坊虚拟机,并执行相同的指令。以太坊智能合约的数据存储主要有两种,一种是永久存储在区块链上,并同步到各个节点。另一种是存储在节点的内存中。

这个贯穿整个以太坊网络的大规模并行运算并不是为了使运算变得更加高效,是为了保持整个区块链的一致性。去中心化的一致性使得以太坊具有极高的故障容错性,保证零停机,而且还可以使存储在区块链上的数据永远保持不变,具有抗审查性。

简单理解:以太坊虚拟机就是建立在以太坊区块链上的代码运行环境。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文来自:https://github.com/ethereum/wiki/wiki/%5B%E4%B8%AD%E...
    MaxZing阅读 5,619评论 3 8
  • 以太坊(Ethereum ):下一代智能合约和去中心化应用平台 翻译:巨蟹 、少平 译者注:中文读者可以到以太坊爱...
    车圣阅读 3,848评论 1 7
  • 【中文版】以太坊白皮书 翻译:少平、 Seven当中本聪在 2009 年 1 月启动比特币区块链时,他同时向世界引...
    __Seven__阅读 4,401评论 0 10
  • 相对定位和绝对定位 相对定位的元素是相对自身进行定位,参照物是自己。 绝对定位的元素是相对离它最近的一个已定位的父...
    部落大圣阅读 319评论 0 0
  • 久违的雨天, 醒来心情就很郁闷,只不过不知道怎么诉说这种情绪,只能做罢了。 公司年会? 眼看离审节目时间越来越紧,...
    Ermao阅读 132评论 0 0