首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以太坊虚拟机是系统核心

从一开始,以太坊的定位就是“下一代智能合约和去中心化应用平台”,V神要实现的是一个内置了编程语言的区块链协议,通过实现支持编程语言,即可以条件执行的程序语言(图灵完备),使得开发者能够使用现有的Java(目前广泛应用的支撑全球网页运行的图灵完备脚本语言)等语言,创建出在以太坊虚拟机上运行的应用。

以太坊虚拟机EVM是以太坊系统核心部分,是智能合约的运行环境,它被完全隔离运行,即运行在EVM内部的代码不能接触到网络、文件系统或者其它进程,以确保智能合约的顺利执行。

以太坊虚拟机EVM和智能合约都是放在区块链的合约层上,应用开发者只需要编写好智能合约,部署到以太坊节点上运行即可。而在以太坊未问世之前,要开发区块链的应用,则需要拷贝比特币代码,修改加密算法、共识机制等底层系统,才能够创造全新的token,以太坊让开发者无需关注底层技术,只需专注应用本身的开发,从而大大降低了难度。V神对以太坊是这样描述的:以太坊是将比特币中的一些技术和概念运用于计算领域的一项创新。比特币被认为是一个系统,该系统维护了一个安全地记录了所有比特币账单的共享的账簿。以太坊则利用了很多跟比特币类似的机制(比如区块链技术和 P2P 网络),来维护一个共享的计算平台,这个平台可以灵活且安全地运行用户想要的任何程序(当然也包括类似比特币的区块链程序)。

因此,以太坊就像一台电脑,一台全球联网的巨型电脑,让用户按照自己的意愿创建复杂的应用,成为多种类型的区块链应用平台。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190106A08RDK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券