以太坊简史

前言(2010~2013)

2010年,16岁的Vitalik Buterin愤怒地卸载了魔兽世界客户端,原因是暴雪公司在魔兽世界3.10官方补丁中移除了他呕心沥血练就的术士的虹吸魔法。后来,Vitalik曾在暴雪官方论坛上提出抗议。令人失望的是,暴雪官方并没有给出任何回应。Vitalik决定从此放弃魔兽世界。

2011年,17岁的Vitalik从父亲口中得知比特币。一开始,Vitalik并没有太在意,因为当时在他看来,比特币并没有本质上的价值。然而,随着对比特币了解的深入,Vitalik开始意识到这一去中心化体系的价值。同年3月,Vitalik认识了创办《Bitcoin Weekly》的Kiba,并成为Bitcoin Weekly的撰稿人。此后,在圈内小有名气的Vitalik联合几位志同道合的朋友共同创办《Bitcoin Magzine》,继续扩大比特币的宣传与研究。

大学辍学以后,Vitalik选择周游世界并继续推广去中心化的理念与区块链技术。在这一段探索的旅程中,Vitalik同样意识到了比特币的局限性并尝试在论坛上与官方进行沟通。这一次,Vitalik收到的依然是沉默。

起步(2013~2014)

2013年11月,Vitalik撰写了以太坊白皮书的第一版初稿。事实上,这一份初稿并非一份严格的白皮书,其只是一份针对Mastercoin的提案——即在Mastercoin的基础上增加智能合约。不幸的是,Vitalik的提案只收到了一份客套话。两周后,Vitalik把这一份初稿通过电子邮件在其的朋友圈子里传播,并进行开发人员招募,其中就包括Gavin Wood和Jeffrey Wilcke等人,以太坊的创始团队由此诞生。

12月24日,以太坊团队在Github上提交了第一次代码。

2014年1月23日,Vitalik在其创办的《Bitcoin Magazine》正式发布以太坊白皮书《以太坊:下一代智能合约和去中心化应用平台》

链接:

https://github.com/ethereum/wiki/wiki/White-Paper, 2014

两天后,Vitalik在比特币迈阿密会议上正式宣布以太坊。

同年2月,以太坊社区建设、代码、wiki以及法律策略渐趋完善。为了创建一个合适的基础结构和法律策略,团队决定将原定于2014年2月举行的以太币预售延期。此后,以太坊团队开始全身心投入项目研发,备战主网上线。

3月,以太坊发布了第三版测试网络(POC 3),并将总部搬到了瑞士楚格州。

4月,以太坊联合创始人Gavin Wood发布了被誉为以太坊技术圣经的黄皮书,明确以太坊虚拟机(EVM)的技术规范。根据说明,以太坊客户端至少支持C ,Go,Python,Java,JavaScript和Haskell等6种编程语言。

黄皮书链接:

http://gavwood.com/Paper.pdf

6月,以太坊基金Stiftung Ethereum在瑞士楚格州设立,该基金为旨在合规化管理众筹募集的资金,以更好地服务于以太坊以及去中心化技术生态。同月,以太坊发布了第四版测试网(POC 4)。

7月,以太坊推出第五版测试网络(POC 5),并正式开启为期42天的众筹,最终募得3.1万个比特币(当时价值1840万美元)。

10月,以太坊发布第六版测试网络(POC 6)。在这一版本的测试网中,区块速度从60秒缩减到了12秒,并且使用了新的基于GHOST的协议。

11月,以太坊项目开发者齐聚柏林参加第一届以太坊开发者会议DEVCON 0

视频链接:

https://www.youtube.com/playlist?list=PLJqWcTqh_zKEjpSej3ddtDOKPRGl_7MhS

尽管在这次会议中,很多人都是通过Skype发言,但这也是大多数项目成员第一次见面。此时的以太坊测试网依然很空,许多协议的迭代版本以及所需的特定性能仍未开发出来。

飞跃(2014~2016)

从2014年末开始,到2015年上半年,以太坊请了许多第三方软件安全公司进行关键代码的安全审查,并不断改进。

2015年1月,以太坊团队发布了第七版测试网(POC 7)。次月,第八版测试网(POC 8)发布。同期,Jeffrey Wilcke在阿姆斯特丹召集了以太坊的Go开发团队以对第一版本的Whisper Dapp进行评估。

5月,以太坊最后一版测试网(POC 9)发布,代号Olympic。为了更好地鼓励社区人员共同测试网络,在Olympic阶段,参与测试网络的成员会获得团队给予的以太币奖励。奖励形式有多种,主要为测试挖矿奖励和提交bug奖励。

随着网络的顺利开发和稳定运行,第一版主网Frontier(前沿)上线的消息开始在社区内传开。但为了保证主网的安全性,以太坊团队决定稍作延迟。

7月30日,以太坊主网正式发布。Frontier作为以太坊主网的最初版本,只有命令行界面,当中只能执行挖矿以及Dapp测试的操作。尽管开发者们只是将Frontier作为更高级的测试版本,但它的安全性和可靠性却远远超出大众预期。于是,更多的开发者开始加入进来,为以太坊生态的改进提高解决方案。

2015年11月,第二届以太坊开发者会议DEVCON 1在英国伦敦召开,吸引了近400多人,其中不乏Nick Szabo(智能合约之父)以及IBM,微软企业代表等重量级人物。

视频链接:

https://www.youtube.com/playlist?list=PLJqWcTqh_zKHQUFX4IaVjWjfT2tbS4NVk

2016年3月14日(圆周率节),以太坊发布第二版本主网Homestead(家园)。由于Frontier的稳定性远超预期,因此Homestead的改动相对较少,只是对区块难度、操作码等进行了调整。但在此阶段,以太坊提供了具备图形界面的钱包,其易用性与用户体验有了极大地提高,由此奠定了普通用户的基础。

黑暗(2016)

2016年6月17日,Vitalik Buterin 紧急通知中国社区,DAO受到黑客袭击。黑客利用The DAO编写的智能合约中的splitDAO函数漏洞,不断从The DAO项⽬的资产池中转出The DAO资产,并将其转入到自己建立的子DAO中。

在黑客攻击发起的三个小时内,时值超过5000万美元的以太币被转出。The DAO管理者呼吁社区发送垃圾交易堵塞以太坊网络,以拖延黑客的攻击。随后Vitalik在以太坊官方博客发布题为《紧急状态更新:关于The DAO的漏洞》一文。文章详细解释了攻击细节,并提出解决方案。提议方案为从区块⾼度1760000开始进行软分叉,把任何与The DAO和子DAO相关的交易认做⽆效交易,以阻止攻击者在27天之后提现被盗的以太币,并在此后进行一次硬分叉将以太币找回。

北京时间6时19分,黑客再度发起袭击。与此同时,自称”黑客“的攻击者通过网络匿名访谈宣布将使用智能合约给予不支持软分叉的矿工100万以太币和100比特币奖励,以此对抗以太坊基金会提议的软分叉。

6月22日,白帽黑客开展“罗宾汉行动”将The DAO资产转移到安全的子DAO中。随后攻击者开始攻击白帽黑客所创建的为安全转移TheDAO资产的智能合约。

由于原有程序不允许黑客立即提现以太币,是否“修改程序,找回损失”这一抉择成为了以太坊基金会面临的困境。

7月20日,以太坊实施硬分叉。这场关于“是否符合去中心化理念”的争议最终导致以太坊区块链分裂,不接受改变的矿工选择继续支持被黑客盗取资金的原链,ETC(以太经典)诞生。

跋涉(2016~2018)

2016年9月19日,为期5日的第三届以太坊开发者会议DEVCON 2在上海举行。会议吸引了一千多名的参与者,并围绕以太坊开发、工具、安全、应用以及生态进行展望与探讨。

PPT链接:

https://ethfans.org/topics/696

此外,在DEVCON 2会议上,Vitalik将其最新的研究成果作为《以太坊紫皮书》发布,详细阐述了Casper和sharding(分片)技术的机制。

《紫皮书》链接:

https://cdn.hackaday.io/files/10879465447136/Mauve Paper Vitalik.pdf)

2017年3月初,包括摩根大通、微软、英特尔在内的30家企业宣布成立企业以太坊联盟(EEA),旨在合作开发标准和技术来使企业更加容易使用以太坊区块链代码。 

2017年5月,企业以太坊联盟再度迎来86家新的成员机构。这些新加入的成员,包括最先进的企业,以及处于起步状态的区块链创业公司。

7月19日,以太坊多重签名钱包Parity曝出漏洞,累计15万以太币被盗,总损失达3000万美元。此次袭击再次将智能合约编写的安全问题摆上台面。

2017年8月10日,Vitalik和Lightning Network(闪电网络)白皮书作者Joseph Poon共同公布Plasma项目,作为以太坊的第二层扩容方案。

2017年10月17日,以太坊按照原定计划于第473万个区块高度升级至第三阶段Metropolis(大都会)。Metropolis版本共包含Byzantium(拜占庭)和Constantinople(君士坦丁堡)两个硬分叉,其中,Byzantium作为Metropolis首要部分成功部署,而后者则计划于2018年进行升级。

11月1日,第四届以太坊开发者会议DEVCON 3在墨西哥坎昆召开。此次会议着重讨论以太坊可扩展性、安全性以及隐私性的问题。会上Vitalik着重阐述了Casper,Sharding(分片),标志着Casper和分片部署正式提上日程。

链接:

https://blog.ethereum.org/2017/11/26/devcon3-vids-available-now/)

11月8日,一款虚拟养猫游戏登陆以太坊。不幸的是,这群“来者不善”的猫咪在众多拥趸的追随下直接导致了以太坊网络的拥堵。无独有偶,今年6月,一家新兴交易所的空投大战再次导致了以太坊的严重拥堵,交易费用急剧飙升,以太坊扩容迫在眉睫。

测试网迭代

2015年5月,以太坊推出Frontier及其首个公共测试网Olympic。两个月后,Olympic被Morden取代。Morden是第一个真正意义上的官方公共测试网,其贯穿于Frontier和Homestead,但由于区块链过于臃肿导致同步时间过长以及Geth和Parity客户端之间的共识问题,其后,以太坊测试网络重新启动为Ropsten,Morden测试网被弃用。

Ropsten是以太坊官方为了解决Morden难度炸弹而重新启动的测试网,其于2016年11月20日推出,目前仍在使用。

2017年2月24日,Ropsten测试网遭受DDoS攻击,该攻击让以太坊开发者们认识到当前测试网的不稳定性。其后24小时内,包括Parity在内的10家以太坊公司共同推出测试网络Kovan,该网络由权威证明(PoA,Proof of Authority)共识引擎驱动。Kovan网络代币供应由可信节点控制,因而不易受垃圾交易攻击的影响。

同年4月,以太坊团队针对Homestead发布Geth测试网络Rinkeby,该网络同样由PoA共识引擎驱动。

Casper之争

早在2014年初以太坊团队便已经开始研究PoS(权益证明)机制。关于以太坊PoS,最引人注目的莫过于Casper FFG(Casper the Friendly Finality Gadget,友好的最终化工具)和Casper CBC(Casper the Friendly GHOST: Correct-by-Construction,建构修正)之争。      

2018年8月16日,Vitalik一口气连发75条推特阐明Casper的研究历史、现状以及展望。总而言之,不管是混合型的Casper FFG,还是完全PoS的Casper CBC,Casper这一研究的长期目标都是”尽可能减少对社会层面的依赖,并且最大化破坏链条稳定的成本”。

链接:

https://twitter.com/VitalikButerin?lang=zh-cn

结语

尽管目前以太坊饱受扩容的诟病,但其丰富的应用生态、庞大的社区以及顶尖的开发团队毫无疑问是这个年轻项目最大的底牌。不管是面对外界的持续猜疑,或是日渐强大的竞争对手的威胁,以太坊仍在有条不紊地构筑着“护城河”。我们无法预测长久的未来,但就当下而言,我们有理由相信,以太坊依然是最好的选择。

Total
0
Shares
发表回复
相关文章