Homestead 发布

(译者注:本文作者是Jeffrey Wilcke,以太坊Go语言客户端Geth首席开发者。下图中间开发者就是Jeffrey Wilcke,左边是Vitalik,右边是Gavin)

以太坊开发开始于2013年12月份,当时两个开发者和一个大学辍学生(译者注:即Vitalik)决定集思广益,一起开发这一项目。后来与我们群志趣相投的人也加入了。我们的第一个概念验证(Proof of Cocept 1,PoC1)在2014年2月1日完成。我们在7月23日开始以太币预售,那时我们正在开发PoC5,并实现了多种客户端之间的兼容。当我们取得一个又一个重大进展时,开发团队非常兴奋。这真是疯狂!我们相信我们能够做成以太坊平台,看到其他人也相信并想加入让我们倍受鼓舞。

在2014年10月的某天,Gav(译者注:以太坊前CTO)和我在去往苏黎世机场的途中,我们觉得举办一次以太坊会议肯定很酷,然后在11月我们就开始筹备会议。对于组织这次会议的人(感谢Aeron、Christian、Jason)来说,这有点疯狂,但是我们成功举办了第一次内部开发者会议DEVcon0。

当2015年1月到来时,我们都知道以太坊将在这一年发布测试版。在3月5日的黑客马拉松上,我们用PoC9给这一系列的PoC画上了句号。 在2015年7月30日,我么成功地发布了Frontier(译者注:即以太坊的第一个阶段)。全世界的矿工开动挖矿设备,用户运行节点,以太坊网络成长起来。以太坊网络运行起来了,没有间断,没有问题,从一个开发者的角度而言,Frontier的发布再流畅不过了。在接下来的几个月,我们的团队和社区在解决网络问题和两个共识故障(bug)的过程中展示了它的潜力和强大。

我们觉得向我们的用户清楚地说明我们对网络安全性的感觉是极为重要的。现在我们非常自豪地宣布,我们已经准备好将网站上的“不安全”标志去掉,因为以太坊将进入一个新阶段:Homestead。Homestead区块将是主网络的第1150000个区块,这意味着大约在圆周率节(3月14日,3.14 Pi day)过度到Homestead。对于测试网络Morden来说,Homestead区块将是测试网络的第494000个区块。

Homestead是什么?

Homestead是以太坊平台的第二个阶段,包括几个协议改变(protocol changes)和一个网络改变(networking change),这些变化使得我们能够对网络做进一步升级。

  • EIP-2 主要的Homestead硬分叉改变
  • EIP-7 硬分叉相对应的EVM(以太坊虚拟机)更新:DELEGATECALL
  • EIP-8 devp2p 向前兼容性

(译者注:EIP是指以太坊改进提议(Ethereal Improvement Proposal),类似于比特币改进提议(Bitcoin Improvement Proposal))。

客户端发布

Homestead发布时,以太坊的Go语言客户端Geth将会是1.3.5版本(译者注:Geth是以太坊默认客户端。现在就可以下载),该版本包括上面提到的协议和网络改变。在这之后,Go团队很快将发布Geth 1.4版本,该版本是一个重要版本,增加了重要特性,我们已经为此工作数月了。将Geth 1.3.4版(Homestead)与Geth 1.4版(重要特性)分开发布的原因是,这样做可以使得Homestead发布造成的改变最小化,也使得修改故障(debugging)更加容易。

Homestead发布时,以太坊的C++语言客户端eth将会是1.2.0版本(译者注:现在就可以下载)。除了协议和网络改变外,该版本也尝试尽可能地与geth兼容。现在你使用Mist和“geth attach”时,可以选择用eth节点在后台同步网络。在接下来的几个星期,我们将实现eth的秘钥管理机制与geth一致。EVM的新特性DELEGATECALL 更多的细节,请看这个发布说明。

下一步计划

在接下来的几个星期,以太坊团队将聚集在一起,为以太坊协议、各种客户端、子协议(例如Swarm协议和Whisper协议)的进一步开发制定计划。一旦我们对未来的开发有了清晰的蓝图,我们将写博客向社区介绍细节。

更多关于以太坊、Homestead、如何运行以太坊客户端的信息,请关注Homestead文档项目,让我们一起为以太坊的下一个阶段做准备。

原文:https://blog.ethereum.org/2016/02/29/homestead-release/

作者: Jeffrey Wilcke

译者:@shaoping

评论