2015年,以太坊开发团队创建了一个特殊的环境,使智能合约可以相互交互。该环境称为以太坊虚拟机(EVM),这是用于智能合约的全球超级计算机。 什么是EVM?机器如何通过简单的示例工作,其功能是什么?我们将了解本文 什么是以太坊虚拟机? 以太坊允许用户以编程语言Solidity编写智能合约。此外,所有这些都是在一个环境中完成的,因此生态系统的所有元素都可以相互影响。在这里,以太坊虚拟机得以解救,借助其所有想法都可以转化为代码并在区块链上运行。 考虑一个简单的例子。你想要创建一个系统,整个家庭都可以通过该系统合理地花费预算。你在编写智能合约时要考虑到所有可能的任务和细微差别:
假设一位家庭成员想分配2 ETH来支付家庭开支。为此,请创建一个新的智能合约并编写以下条件:
另一种情况是,一位年长的家庭成员想购买一个衣柜,但他的亲戚只能存入他们负担得起的金额。为此,你将需要在以下条件下创建一个新的智能合约:
正如你已经了解的那样,所有智能合约都几乎相同。以太坊虚拟机是一个环境,其中所有智能合约都相互交互。 简而言之,以太坊虚拟机是一个信使和任务管理器,仅用于智能合约。 以太坊虚拟机的功能 除了解决家庭问题外,以太坊虚拟机还可以做很多事情。例如,草拟保险或还款。 在EVP中,你可以在大型系统中创建小型智能合约。例如,启动了一个信息门户,其负责人启动了撰稿人,SEO专家和设计师之间的特殊合约。他们每个人都将按照预定的条件获得薪水。 所有智能合约均使用以下编程语言创建:
对于你的PC和笔记本电脑,以太坊虚拟机是一个程序。数据交易所是单方面进行的,不能针对外部环境。反过来,外部PC可以随时影响EVP。 为了执行绝对的任何任务,EVM接受程序代码,将其转换为二进制(0和1),只有在此之后,它才成为智能合约的“引擎”。 总结一下 以太坊虚拟机设计精良,以至于许多企业区块链解决方案已开始使用它。但是,每天都有越来越多的去中心化应用程序使用智能合约,并伴随着原始EVM设计的缺陷。此外,其中一些导致严重的安全问题,包括缺少调试功能,更新智能联系人等。 我很高兴以太坊正在积极开发并已被大规模使用,因此以太坊基金会可以快速解决安全性和设计问题。 预计在过渡到PoS机制后,以太坊网络将获得高性能和智能合约的执行速度,改进的库,调试和其他工具。 回想一下,我们在2018年检查了以太坊区块链上的智能合约代表什么。 —- 编译者/作者:不详 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
简单来说,以太坊虚拟机(EVM)是什么
2019-12-14 不详 来源:区块链网络
LOADING...
相关阅读:
- 凌姗说币:8.1比特币,以太坊持续拉升,手上空单如何获取解套2020-08-01
- Coinbase考虑添加新的ETH DeFi代币,例如Kava,AMPL2020-08-01
- 以太坊经典区块链因一名矿工重组而分裂2020-08-01
- DeFi项目yEarn.Finance是否能带来丰厚的利润?2020-08-01
- 日报丨蚂蚁集团发布国内首款区块链自研软硬件一体机2020-08-01