2013年年末,以太坊创始人Vitalik Buterin发布了以太坊初版白皮书,在全球的密码学货币社区陆续召集到一批认可以太坊理念的开发者,启动了项目。
在2013年12月到2014年1月这段期间,以太坊的工作重心是如何启动Vitalik在以太坊白皮书所描绘的愿景。团队最后都认为创世纪预售是一个好主意,经过长期、多层面的讨论,为了创建一个合适的基础结构和法律策略,团队决定延期原本在2014年2月份举行的以太币预售。
2014年2月对于以太坊是一个非常重要的月份,以太坊的各方面都在突飞猛进:社区成长、写代码、写wiki内容、商业基础结构和法律策略。在这个月,Vitalik在迈阿密比特币会议上第一次公布了以太坊项目,并在Reddit上举办第一次“问我们任何事儿”活动,核心开发团队成为世界级的密码学货币团队。迈阿密会议后,Gavin Wood和Jeffrey Wilcke加入以太坊,进行全职工作,虽然在在这以前,他们完全出于兴趣为以太开发C++和GO客户端。
在三月初以太坊发布了第三版测试网络(POC3),并最终将以太坊总部搬到了瑞士楚格州。
2014年4月, Gavin发表了以太坊黄皮书,作为以太坊虚拟机的技术说明,这成为以太坊的技术圣经。按照黄皮书中的具体说明,以太坊客户端已经用7种编程语言实现(C++, Go, Python, Java, JavaScript, Haskell, Rust),使软件总体上更加优化。
2014年6月,团队发布POC4,并快速向POC5前进。在这期间,团队还决定将以太坊做成一个非营利性组织。
2014年7月,团队创建了瑞士以太坊基金会、发布了POC5,在24日开始了创世纪预售,同时在Reddit上组织了第二次“问我们任何事儿”。
2014年7月24日起,以太坊进行了为期42天的以太币预售,一共募集到31,531个比特币,根据当时的比特币价格折合1843万美元,是当时排名第二大的众筹项目。预售时所使用的比特币地址是36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2,在比特币区块链浏览器里可以看到每一笔转入和转出。在预售前两周一个比特币可以买到2000个以太币,一个比特币能够买到的以太币数量随着时间递减,最后一周,一个比特币可以买到1337个以太币。最终售出的以太币的数量是60,102,216。另外还有0.099x(x = 60102216 为发售总量)个以太币被分配给在BTC融资之前参与开发的早期贡献者,另外一个0.099x 将分配给长期研究项目。所以以太坊正式发行时有 60102216 + 60102216 * 0.099 * 2 = 72002454个以太币。自上线时起,在POW(工作量证明机制)阶段,计划每年最多有60102216 * 0.26=15,626,576个以太币被矿工挖出。1~2年内转成POS(权益证明机制)后,每年产出的以太币将大为减少,甚至可以不再增发新币。
以太币预售成功之后,以太坊的开发在非营利组织ETH DEV的管理下走向正式化,它依据Ethereum Suisse的合约管理以太坊开发 ——Vitalik Buterin,Gavin Wood和Jeffrey Wilcke作为组织的3个主管。2014年间开发者对以太坊的兴趣持续稳定增长, ETH DEV团队发布了一系列概念验证(PoC)供开发者社群进行评估。ETH DEV团队在以太坊博客频繁的发帖也保持了以太坊对公众注意力的持续吸引和强劲的发展势头。以太坊论坛和以太坊reddit分支上渐增的访问量和用户基础证明平台正在引起一个快速增长和热衷于此事业的开发者社群的兴趣,这一趋势一直延续至今。
2014年的秋季是以太坊的收获季节,在代码和运营方面都取得了很大进展。
2014年10月5日发布了POC6。这是一个具有重要意义的版本,亮点之一是区块链速度。区块时间从60秒减少到12秒,并使用了新的基于GHOST的协议。在11月份,以太坊在柏林举办了第一次小型开发者会议(DEVCON 0)。
2015年1月,团队发布了POC7,在二月份,团队发布了POC8。在三月份团队发布了一系列关于发布创世纪区块的声明,同时POC9也在紧张开发中。
2015年4月,DEVgrants项目发布,这个项目为所有对以太坊平台和基于以太坊的项目所做的贡献提供基金。成百上千的开发者为以太坊项目和开源项目贡献了时间和智慧。这一项目旨在奖励和扶持开发者们所做的努力。DEVgrants项目时至今日仍在运行,项目基金情况最近一次更新是在2016年1月。
2015年5月,团队发布了最后一个测试网络(POC9),代号为Olympic。为了更好地对网络进行测试,在Olympic阶段,参与测试网络的成员会获得团队给予的以太币奖励。奖励形式有多种,主要包括测试挖矿奖励和提交bug奖励。
2015年7月经过近两个的严格测试以后,团队发布了正式的以太坊网络,这也标准着以太坊区块链正式运行。以太坊的发布分成了四个阶段,即Frontier(前沿)、Homestead(家园)、Metropolis(大都会)和Serenity(宁静),在前三个阶段以太坊共识算法采用工作量证明机制(POW),在第四阶段会切换到权益证明机制(POS)。
2015年7月30日,以太坊发布了Frontier阶段。Frontier阶段是以太坊的最初版本,不是一个完全可靠和安全的网络。Frontier是空白版的以太坊网络:一个用于挖矿的界面和一种上传和执行合约的方法。Frontier的主要用途是:将挖矿和交易所交易运行起来,从而社区可以运行挖矿设备,和开始建立一个环境,人们可以在里面测试分布式应用(DApps)。由于Frontier阶段的以太坊客户端只有命令行界面,没有图形界面,所以该阶段主要开发者。随着Frontier的发布,以太币也开始在世界各地的交易所进行交易。在2016年初,以太币的价格开始暴涨,以太坊的技术实力开始在市场上得到认可,吸引了大量开发者以外的人进入以太坊的世界。另外,在此阶段每年被矿工挖矿的以太币大约为1000万个,少于最初计划的每年1500万。
2015年11月9日到13日,以太坊在伦敦举行了为期五天的开发者大会(DEVCON 1),吸引了全世界三百多名开发者参加。并选定第三次开着大会(DEVCON 2)于2016年9月份在上海举行。
2016年3月14日(圆周率节),以太坊发了Homestead阶段。Homestead阶段与Frontier阶段相比,没有明显的技术性里程碑,只是表明以太坊网络已经平稳运行,不再是不安全和不可靠的网络了。在此阶段,以太坊提供了图形界面的钱包,易用性得到极大改善,以太坊不再是开发者的专属,普通用户也可以方便地体验和使用以太坊。
2016年6月,以太坊上的一个去中心化自治组织 The DAO 被黑,造成市值五千万美元的以太币被移动到只有该骇客可以控制的“分身DAO”。因为原有程序不允许骇客立即提取这些以太币,以太坊使用者有时间讨论如何处理此事,考虑的方案包括取回以太币和关闭DAO,而DAO去中心化的本质也表示没有中央权力可以立即反应,而需要使用者的共识。
2016年7月20日,以太坊进行硬分叉,作出一个向后不兼容的改变,让所有的以太币(包括被移动的)回归原处,这在当时造成了不小的争议,而不接受此改变的区块链变成了经典以太坊(Ethereum Classic)ETC。这是第一次有主流区块链为了补偿投资人,而透过分叉来更动交易纪录,这个影响一直至今,是目前以太坊的主要争议之一。在这次分叉之后,造成了在两个区块链之间进行重放攻击的可能,加上其他网路攻击,让以太坊和古典以太坊又各自进行了数次分叉来避免攻击。
2016年11月底进行了第四次的分叉。这次分叉为区块链减重(de-bloat),并加入一些避免网路攻击的设计。因为沟通疏失,这次分叉短暂造成以太坊的两个主要用户端程序 Parity 和 Geth 失去共识而产生意外的分叉,但问题在数小时内即被找出并修正。
2017年3月摩根大通、微软、英特尔和20多家其他企业已经成立了一个新的联盟,企业以太坊联盟(EEA),旨在合作开发标准和技术来使企业更加容易使用以太坊区块链代码,从而迈向分布式账本系统时代。EEA将致力于提高以太坊区块链的隐私、安全性和扩展性,使其更加适用于企业应用。这个由近30家强大企业组成的团队成员还包括埃森哲,西班牙桑坦德银行,英国石油公司(BP),瑞信、瑞银、西班牙对外银行,纽约梅隆银行,汤森路透和创业公司ConsenSys和BlockApps。EEA正在加入越来越多的大企业联合项目,这些项目旨在利用区块链这种交易共享数字记录,这种记录由一个计算机网络来维护而不是一个中心化机构。
Metropolis(大都会)阶段预计2017年第二季度发布。在Metropolis阶段,团队将最终正式发布一个为非技术用户设计的、功能相对完善的用户界面,也就是发布Mist浏览器。团队期望Mist的发布将包括一个去中心化应用商店和一些功能完善、设计良好的基础性应用,表现以太坊网络的强大。Mist浏览器将非常简单易用,只要会使用普通浏览器就会使用Mist。在以太坊平台上,第三方开发者为普通用户开发的去中心化应用逐渐增多,以太坊不仅是一个开发平台,还逐渐成为一个应用市场,开发者和用户都是不可或缺的部分。
Serenity(宁静)阶段发布日期尚未确定。在Serenity阶段,以太坊将从PoW转换到PoS。工作量证明意味着将电力转换为热量、以太币和网络稳定性。但是若非必要,以太坊不想因为挖矿排放过多热量,所以需要修改算法:权益证明(POS)。网络从工作量证明(POW)转换到权益证明(POS)将需要一个实质性的转换,一个转变过程,这似乎是一个长期过程,但并不是那么遥远:这类开发工作正在进行中。POW是对计算能力的严重浪费,就像民主–除了其它系统以外的最坏系统。从POW的约束中解脱出来,网络将更加快速、出块更快、更加有效、对新用户来说更加易用、更能抵制挖矿的中心化等。这将可能是像将智能合约放到区块链一样的巨大进步。 转换到POS以后,前三个阶段所需要的挖矿将被终止,新发行的以太币也将大为降低,甚至不再增发新币。
在以太坊2.0阶段,开发团队的主要目标是通过分片(sharding)方式解决可扩展性问题(Scalability),即提高区块链的处理交易处理能力,这也是所有的区块链项目致力解决的瓶颈。
本文的内容整理自搜集到的各类新闻和资料,有错误之处敬请指正和完善;您也可以将本文分享出去让更多人了解这些知识,您的支持和鼓励是我最大的动力,长按二维码关注
长按关注,探索未来