97%以太币持有者支持硬分叉,留给开发团队的时间仅剩10天
时间:2016-07-11 来源:巴比特 作者:Wendy
经由以太币持有者投票决定,一致通过硬分叉预案。社区进行硬分叉,既是为了挽回投资者的损失,也是为了防止年轻的以太坊面临奔溃的境地。 据称,本次投票在区块链上进行,全程公开透明。结果显示,近97%的以太币持有者(共持有150多万个以太币,折合美元1500万)赞成进行硬分叉,而仅3%的持有者(共持有不到4万个以太币)投了反对票。 以太坊社区这一空前一致的决定证明硬分叉已经坐实。目前的重点就在于具体的实施方案。留给社区的时间已经不多了。社区必须在7月21日之前完成硬分叉代码的升级。21日之后,情况只会变得更加复杂。 虽然硬分叉已是既定事实,但目前尚未决定采用哪个具体方案。以太坊创始人Vitalik Buterin也有自己支持的方案。这个方案要忽略的是,在黑客攻击之前,通过分割操作的“无辜的”childDAO合约以太币提现(不以攻击为目的的提现操作),让投资者将他们的代币分散到某些附加余额(ExtraBalance)账户中(包括他们自己的),以此迅速解决整个危机。 现在社区关注的重点都在分叉代码上。社区知道的只有一点,开发者 “很快”会发布代码。以太坊基金会的软件工程师尼克•约翰逊(Nick Johnson)表示,近期pull requests开始增加,这就可以看出开发团队正在努力编写代码。虽然知道社区内部等得很心急,但他解释道,开发团队也只是想保证万无一失。至于硬分叉代码是否会产生很多改变,Johnson是这么说的: 硬分叉代码对原系统的改动不大,只是进行了区块间的余额转移而已。不过,通过编写代码来防止攻击事件再发是一个复杂的过程,因此全面测试必定需要更长的时间。举个例子,开发团队的代码需要保证分叉后所有节点与正确的链进行同步,光这一点就需要很多功夫。 以太坊基金会开发者彼得•西拉格(Péter Szilágyi)负责编写硬分叉代码,他说: 硬分叉的共识机制比较容易实现,但要进行网络同步是很困难的,而大多数客户端根本就没注意到这一点。Geth客户端可以进行快速同步,同时还提供了一种轻同步(light sync)功能。但为了实现轻同步功能,就需要将支持分叉者和反对分叉者区分开来,这就需要大量的工作。 当时软分叉出现问题是因为我们太心急了,考虑不够周全,所以这回我们不想再犯同样的错误了。目前,我们正通过模拟不同客户端的情况进行全面测试,不断升级代码。 既然社区已经决定进行硬分叉了,更新代码的速度应该会很快。Szilágyi说,他们计划在两周内发布代码,但到时候具体是什么情况还不太清楚。 如果一切顺利,以太坊等于在告诉全世界,在系统出差错的时候,社区内部有保护措施。第一道保护是智能合约的锁定功能,它能拖延攻击者,为社区取回资金争取时间。如果本次事件是一次交易攻击,那么被盗取的资金早就分散到无数个不同的地址中去了,这样一来,无论做什么都无力回天了。因此,以太坊本次升级很有可能预示着智能合约将变得更加安全。 第二道保护在于社区自己。以太坊社区告诉世界,他们将以太坊视为一种技术,而不是一种空想。因此,当异常漏洞出现时,社区为了保护生态系统及其成员会在适当的时候出手干预。这就是以太坊社区与比特币的不同之处。 以太坊成功抵抗了一个灾难性的攻击事件,证明其是最安全的平台,不会让数百万的资金白白消耗。社区将永远不会忘记这次事件,因为他们从中学到了很多。与其他平台的攻击事件不同,以太坊的本次危机不应被视为一场悲剧,因为开发者、投资者和用户都勇敢站出来面临这场挑战。 硬分叉已是既定事实,社区也准备向前看了。Chronicled近期宣布,将以太坊区块链用于高端运动鞋防伪。以太坊全球开发者大会DEVCON2也将如期举行,微软将成为其最大的赞助商。另外,Mist浏览器也已经正式发布。 |