在第一篇节选中,我们大致了解了以太坊的一些最基本的概念,今天我们来继续了解一下以太坊的历史。
这篇节选的内容取自原始文档中的三个章节,去掉了部分外部资源链接。有兴趣的读者可以访问我的Github项目取得完整的翻译稿源代码自行编译为html文档。Github地址: https://github.com/riversyang/homestead-guide-cn.git
开端
作为Vitalik Buterin在比特币社区中工作和研究的成果,他在2013年底首次提出了以太坊的设想。不久之后他就发表了以太坊白皮书(https://github.com/ethereum/wiki/wiki/White-Paper)。在文中他描述了以太坊协议和智能合约架构的技术设计和基本原理。 2014年1月,在美国佛罗里达州迈阿密举行的北美洲比特币会议上,Vitalik正式宣布了以太坊。
在那段时间,Vitalik也已经开始和Gavin Wood博士一起工作,共同创建以太坊。到2014年4月,Gavin发布了以太坊黄皮书(https://github.com/ethereum/yellowpaper),也就是以太坊虚拟机(EVM)的技术手册。基于黄皮书的详尽说明,以太坊客户端已经有了7种编程语言的技术实现(C++, Go, Python, Java, JavaScript, Haskell, Rust),这也是使它成为了更加优秀的软件。
以太坊基金会和以太币的预售
除了为以太坊开发软件以外,发布新的加密货币和区块链的能力,需要巨大的持续工作来整合所需的资源使其启动和运转。为了启动一个由开发者、矿工、投资人和其他权益人所组成的巨大网络,以太坊宣布了对其基础货币单位-以太币的预售计划。管理预售资金所带来的法律和财务上的复杂性,也使相关法律实体的建立成为必然。2014年6月,以太坊基金会 (Stiftung Ethereum)在瑞士的Zug设立。
在2014年7月初,以太坊开始了为期42天的以太币公开预售以进行其初始分配;来自网络上的31,591比特币,当时价值18,439,086美元,被兑换为60,102,216以太币。 这笔销售资金被用来偿还合法的负债,补偿开发者为此前数月工作所进行的付出,并作为未来以太坊开发的财务支持。
ETH/DEV和以太坊的开发
伴随着以太币的成功预售,以太坊的开发也在一个非盈利组织ETH DEV的管理下正常化的开展了起来。Vitalik Buterin,Gavin Wood和Jeffrey Wilcke也作为该组织的三位总监来统一管理具体的开发工作。开发者对以太坊的兴趣在2014年间持续的增长,ETH DEV团队发布了一系列概念验证(PoC)版本供开发者社区进行评估。这些发布由ETH DEV团队频繁的发表在以太坊博客(https://blog.ethereum.org)上,这也保持了以太坊前进的激情和动力。以太坊论坛和以太坊subreddit上与日俱增的回复量和用户基础也证实了这个平台对那些快速成长的专业开发者社区的吸引力。这种势头一直持续到现在。
开发者大会(DEVCON-0)
2014年11月,ETH DEV组织了开发者大会(DEVCON-0) (https://blog.ethereum.org/2014/12/05/d%CE%BEvcon-0-recap/),将全世界的以太坊开发者带到了德国柏林,一起探讨了以太坊技术的各种延伸应用。DEVCON-0上的很多的演讲和话题都成为了使以太坊更加可靠、安全和可伸缩的重要启蒙。总体而言,这次大会激励了开发者们为以太坊的正式发布继续工作。
DEVgrants计划
2015年4月DEVgrants计划(https://blog.ethereum.org/2015/04/07/devgrants-help/)公布。这是一个旨在为以太坊和基于以太坊的项目提供资金的计划。成百上千的开发者,已经在以太坊项目或相关开源项目上贡献了大量的时间和创意,这项计划就是用来支持和奖励他们的贡献的。这项计划直到今天依然在持续的操作,其资金也在2016年1月进行了补充。
Olympic测试网络、问题赏金和安全审计
在2014到2015年间,以太坊开发经历了一系列概念验证发布,直到第9个被称为Olympic的PoC开放测试网络。开发者社区被邀请来测试网络的限制(https://blog.ethereum.org/2015/05/09/olympic-frontier-pre-release/),一个大额的奖励基金也被分配出来奖励那些成功地用某种方式在网络上得到不同的数据记录或者中断了系统运行的行为。在Olympic发布一个月之后,官方公布了这个奖励计划(https://blog.ethereum.org/2015/08/26/olympic-rewards-announced/)。
2015年初,以太坊赏金计划(http://bounty.ethereum.org/)启动。该计划为在以太坊软件的任意部分找到弱点的行为提供比特币的奖励。这对于以太坊的可靠性和安全性无疑是个很大的贡献,也从技术上给了以太坊社区很大的信心。这个赏金计划目前仍在执行并且没有终止计划。
以太坊安全审计,开始于2014年底并持续到了2015年上半年。以太坊邀请了多家第三方软件安全机构来对所有关键协议组件(以太坊虚拟机、网络和工作量证明)进行一个端到端的审计。这些审计发现了很多安全问题,经过反复的定位和测试解决,最终使以太坊变成了一个更为安全的平台。
以太坊Frontier发布
以太坊Frontier网络于2015年7月30日发布,自此,开发者们开始在以太坊网络上构建智能合约和去中心化应用。除此之外,矿工们也开始加入以太坊网络来支持其安全性并从挖到的区块中赚取以太币。尽管作为以太坊项目的第一个里程碑,Frontier版本仅是面向开发者的一个beta版本,但它超出所有人预期的能力和可靠性,使开发者们趋之若鹜,争相开始构建自己的解决方案和改进以太坊的生态系统。
开发者大会(DEVCON-1)
第二次开发者大会DEVCON-1(https://devcon.ethereum.org/)于2015年11月初在伦敦举行。这次为期5天的盛会,诞生了100多个报告、圆桌讨论和启发性的交流,吸引了包括开发者、企业家、思想家及业务经理在内的超过400位参与者。
像UBS、IBM和微软这样的大公司的出席,也表明了企业界对这些技术的兴趣。微软也宣布将在其云计算平台Azure上提供以太坊区块链服务(Blockchain as a Service,BaaS)(https://azure.microsoft.com/en-us/blog/ethereum-blockchain-as-a-service-now-on-azure/)。这也与DEVCON-1一起成为一个标志着以以太坊为中心的区块链技术变为主流的重要时刻。
Homestead版本
Homestead是以太坊平台的第二个主要版本,也是第一个产品级的发布。 它包含了很多协议和网络上的变动以支持未来的网络升级。以太坊的第一个版本,Frontier版本,本质上是一个beta版本,供开发者学习和体验并开始初步构建去中心化的应用和工具。
以太坊开发路线图中的里程碑
在以太坊上线前发表的初始的开发路线图(https://blog.ethereum.org/2015/03/03/ethereum-launch-process/)指出了以下几个里程碑:
- 预发布 步骤 0: Olympic测试网络 - 2015年5月
- 发布 步骤 1: Frontier - 2015年7月30日
- 发布 步骤 2: Homestead - 2016年3月14日(圆周率日,Pi Day)
- 发布 步骤 3: Metropolis - 待定
- 发布 步骤 4: Serenity - 待定
尽管以上里程碑仍然有效,但它们的实质已经从某种程度上改变了。Olympic测试网络发现了很多重大改进点,于是Frontier版本在其后很快就发布了。而Homestead则是由beta产品阶段退出进入稳定版本的标志。Homestead已经被于2016年3月14日(圆周率日)左右产生的1,150,000号区块所自动引入了。
以太坊基金会(The Ethereum Foundation)
以太坊基金会是一个在瑞士注册的非盈利组织。它的目标是管理以太币销售带来的资金以更好支持以太坊和去中心化技术生态系统。
2014年7月在瑞士成立的以太坊基金会,其宗旨是促进新技术和应用形式的发展,特别是在新的开放的去中心化软件架构领域。
它的目标是使去中心化开放技术可以被开发、培养、升级和保持。一个居于首要地位,但不唯一的中心任务就是对以太坊协议及相关技术发展的推进,以及对使用以太坊技术和协议的应用的推进和支持。除此之外,以太坊基金会还以各种不同的形式支持和倡导一个去中心化的互联网。
更多关于基金会的信息请参考基金管理团队官方网站(https://ethereum.org/foundation)。
待续。