以太坊简介
以太坊是建立在区块链技术之上的去中心化应用平台
从以太坊的定义中,我们可以直观地看出以太坊和比特币的区别——比特币是一种数字货币,强调实现转账、支付等功能;而以太坊是一个去中心化应用平台,用户可以在该平台上根据自己的业务开发出不同的应用程序。在手机上的应用叫做app,在windows上的应用叫做可执行程序,那在以太坊上的应用程序叫做去中心化应用,即DAPP。
以太坊发展历程
以太坊是一个年轻的产物,从2013年首次提出以太坊的概念到现在也不过6年的时间。在这6年中,以太坊不断更新,这里的更新具体体现在两个方面:
以太坊版本的不断更新,以太坊是由以太坊基金会主导开发的(注意是主导开发, 而不是全部,以太坊基金会非常欢迎来自社区的贡献),是全部开源的。从2015年发布第一个实验室版本开始,到现在仍在不断更新以太坊社区的不断更新,以太坊社区是一个很大的概念,包括以太坊核心代码贡献者、以太币的持有者、以太坊上去中心化应用的开发者,以及任何关心以太坊发展的人。在2016年,备受瞩目的DAO项目被攻击,由此以太坊社区分裂为ETH和ETC两大阵营,两大阵营都有各自的主链,有自己的数字货币
接下来看以太坊规划的四个发展阶段:
Frontier是以太坊发行初期的试验阶段, 2015年7月发布的实验室版本标志着进入了该阶段。该阶段从区块0,即创世区块开始。在Homestead阶段,会发布正式的以太坊版本。进入该阶段的标志是2016年3月成功施行的硬分叉。该阶段从区块1150000开始。Metropolis阶段又分为拜占庭(实施于2017年10月,区块4370000)、君士坦丁堡(实施于2019年1月,区块7080000)、伊斯坦布尔(实施于2019年12月)、柏林等阶段。Serenity阶段是以太坊的最终形态,预计在2021年前完成。Serenity又被称为以太坊2.0,在该阶段,将采用PoS作为共识机制,并引入分片等技术。以太坊2.0目前仍处于开发阶段,2020年1月,以太坊2.0规范0.1版本发布。