什么是以太坊虚拟机器?(EVM)(译文)

由于当前存在太多与加密货币领域相关的项目,我们不可能了解所有。以太坊虚拟机器,也即EVM,是一款易被人忽视的极好项目。它对以太坊的发展提供了一些有趣的好处,所以我们有必要了解一下关于...

由于当前存在太多与加密货币领域相关的项目,我们不可能了解所有。以太坊虚拟机器,也即EVM,是一款易被人忽视的极好项目。它对以太坊的发展提供了一些有趣的好处,所以我们有必要了解一下关于这个项目的一切。

EVM概览

在世界范围内,EVM致力于通过计算机提供安全,执行非置信代码。更具体说来,这个项目致力于防止“拒绝服务”(DoS)攻击风险的发生,而DoS在加密货币领域很常见。再者,EVM保证了你的程序不可进入其他人的state,保证了沟通建立在无任何潜在干扰的前提下。

为了把它译成人人都能看懂的语言,EVM被设计成一个基于以太坊的,用于智能合约的运行时环境。正如大多数加密货币发烧友所知道的,智能合约的概念最近非常流行。这项技术能用来自动安排交易或在以太坊区块链上完成特殊行为。很多人预测智能合约将在即将来临的时代,助力金融和其他各行业的变革。

这里值得提一下,多年前Gavin Wood博士在黄页(Yellow Paper)上就已经对EVM做出了暗示。很明显,以太坊项目是建立在期望将沙箱环境(虚拟机技术)引导到未来智能合约技术的基础上。巧妙的设计和译码片段无疑将会在未来岁月帮助提升以太坊和智能合约迈向下一个lever

因为EVM完全从主网络中独立出来,所以它是一个很好的测试环境。任何面向建立智能合约的公司都可以借助EVM,而并不会影响主要的区块链运行。对这项技术的测试显得至关重要,因为有缺陷的代码能导致即使是最具活力的智能合约死亡。再者,您也可以把EVM看成是一个为建立更大、更好、更强大智能合约的“学习环境”。

这里也值得提一下网络中的每个以太坊节点运行它们自己的EVM应用时,能够执行同样的指示。很显然,这个项目前途光明,它会持续得到更新升级。不管是对初学者,还是对有经验的编程员利用Solidty语言进行研发时,它都是一条建立合适的智能合约的捷径。另外,EVM已经在PythonRubyC++和其他小部分程序语言中得到应用。

了解到有沙箱环境服务于智能合约技术真是太好了。尽管没人否认这个技术的潜力,我们仍停留在探索这个技术能够干什么的初步阶段。智能合约能够使得世界上很多的日复一日的操作去中心化,而EVM在这一过程中将扮演重要角色。这对于钟情于程序技术的开发者来说是颇有价值,并非免费的。

原文地址:https://themerkle.com/what-is-the-ethereum-virtual-machine/

  • 发表于 2017-08-09 11:03
  • 阅读 ( 1125 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
涂晶

72 篇文章

作家榜 »

  1. 社区运营-小以 442 文章
  2. 社区运营-小链 245 文章
  3. 于中阳Mercina-zy 78 文章
  4. 涂晶 72 文章
  5. 李晓琼 45 文章
  6. 兄弟连区块链培训 41 文章
  7. 吴寿鹤 36 文章
  8. John-smith 26 文章