以太坊 Ethereum 是一个开源的有智能合约成果的民众区块链平台,采用与比特币不同的区块链技术,开发者们需要支付以太币 ETH 来支撑应用的运行。ETH 以太坊,也被称为「以太币」是一种数字代币,被视为「比特币 2.0」,和其他数字货币一样,以太币可以在交易平台上进行买卖。

以太坊 Ethereum 项目创建的目的是将脚本、竞争币和链上元协议概念进行整合和提高,使得开发者能够创建任意的基于共识的、可扩展的、标准化的、特性完备的、易于开发的和协同的区块链应用。以太坊通过建立终极的抽象的基础层-内置有图灵完备编程语言的区块链-使得任何人都能够创建合约和去中心化应用,并在其中设立他们自由定义的所有权规则、交易方式和状态转换函数。简言之,以太坊为区块链应用提供了基础设施。

智能合约,可以比作包含价值而且只有满足某些条件才能打开的加密箱子,能在以太坊的平台上创建。智能合约因为图灵完备性、价值知晓 value-awareness、区块链知晓 blockchain-awareness 和多状态所增加的力量,而比比特币脚本所能提供的智能合约强大得多。

以太坊账户与以太币

在以太坊系统中,状态是由被称为「账户」的对象和在两个账户之间转移价值和信息的状态转换构成的。每个账户由一个 20 字节的地址。以太坊的账户包含四个部分:

  • 随机数,用于确定每笔交易只能被处理一次的计数器;
  • 账户目前的以太币余额;
  • 账户的合约代码,如果有的话;
  • 账户的存储(默认为空)。

以太币 Ether,简写作 ETH,是以太坊的专用加密数字资产,用于支付交易费用。一般而言,以太坊有两种类型的账户:外部所有的账户(由私钥控制的)和合约账户(由合约代码控制)。外部所有的账户没有代码,人们可以通过创建和签名一笔交易从一个外部账户发送消息。每当合约账户收到一条消息,合约内部的代码就会被激活,允许它对内部存储进行读取和写入,和发送其它消息或者创建合约。

以太坊通过 ETH 提供去中心化的虚拟机 Ethereum Virtual Machine 来处理点对点合约。

截至目前,ETH 是市值第二高的加密数字资产,仅次于比特币。总量无上限,7200W + 1872W/ 年。以太坊前期通过预售收到 31531 枚比特币,售出超过 6000 万枚 ETH,每年发行 1872 万枚。

ETH 有两个用途:第一,应用程序 ĐApps 需要为他们作出的每一个操作付费,这样可以避免损坏的或恶意的程序走向失控;第二,对于那些将自己的资源贡献给去中心化网络的人们,ETH 是一种奖励。

发展历史

2013 年末,以太坊创始人 Vitalik Buterin 发布了以太坊初版白皮书,启动了项目。

2014 年 7 月 24 日起,以太坊进行了为期 42 天的以太币预售。

2016 年初,以太坊的技术得到市场认可,价格开始暴涨,吸引了大量开发者以外的人进入以太坊的世界。中国三大比特币交易所之二的火币网、OKCoin 币行都于 2017 年 5 月 31 日正式上线以太坊。

2017 年 3 月,企业以太坊联盟 Enterprise Ethereum Alliance,简称 EEA 成立,成员包括摩根大通、微软、英特尔等。

主要功能

以太坊是一个平台,提供各种模块让用户来搭建应用。具体来说,以太坊是通过一套图灵完备的脚本语言 EthereumVirtual Machinecode,简称 EVM 语言开发应用。

以太坊是以智能合约为核心。合约所能提供的业务,几乎是无穷无尽的,它的边界就是你的想象力,因为图灵完备的语言提供了完整的自由度,让用户搭建各种应用。

  • 智能合约 smart contract:存储在区块链上的程序,由各结点运行,需要运行程序的人支付手续费给结点的矿工或权益人。
  • 叔块 uncle block:将因为速度较慢而未及时被收入母链的较短区块链并入。使用的是有向无环图的相关技术。
  • 开发社区稳固,不断成长,勇于使用硬分叉 hard fork。

来源链接:www.ethereum.org