首页 > 区块链博客 > 【区块链课堂】第32课:什么是以太坊虚拟机器?

【区块链课堂】第32课:什么是以太坊虚拟机器?

2018-05-24 19:01:00 阅读量:

全文摘要:

本文由币车HIT(biche.yaofache.com)大V养成计划支持由于当前存在太多与加密货币领域相关的项目,我们不可能了解所有。以太坊虚拟机器,也即EVM,是一款易被人忽视的极好项目,它对以太坊的发展提供了一些有趣的好处,所以我们有必要了解一下关于这个项目的一切。在世界范围内,EVM致力

本文由币车HIT(biche.yaofache.com)大V养成计划支持

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

在世界范围内,EVM致力于通过计算机提供安全,执行非置信代码。

更具体说来,这个项目致力于防止“拒绝服务”(DoS)攻击风险的发生,而DoS在加密货币领域很常见。再者,EVM保证了你的程序不可进入其他人的state,保证了沟通建立在无任何潜在干扰的前提下。

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

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

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

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

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

下面推荐一个内容激励平台(正在内测中)

【币车】一个通过发文章点赞就能赚钱的区块链应用!

现在注册即送50000枚HIT,邀请好友还有大额奖励。快来注册,早期红利等你拿!

-------------

链接:https://www.yaofache.com/bus/?i=CWkMW9

-------------

注册邀请码(必填) CWkMW9

来源:币乎


上一篇:沃尔玛为基于区块链的数字市场申请专利
下一篇:功成名遂身退天之道——让《道德经》教你如何炒币(7)

微信

微信

微信

微信