原形渐露:Vitalik终于正式确定以太坊Casper升级
据CoinDesk报道证实,以太坊创始人Vitalik Buterin现在正精心编写有关该网络下一代升级——备受期待的权益证明共识算法版本协议Casper的三份白皮书。这就可能会成为以太坊的重要里程碑,因为长期以来Casper都被认为是一种更好更环保的方式来保持全球网络对区块链交易历史达成共识,只不过,这一概念在过去几年间一直停留在开发者的想法层面,业界也一直在期待相关细节落实为书面文件。而目前,Buterin的正式白皮书将交由以太坊开发者进行同行评审,但至少在未来一个月的时间里还不会发布。
Casper原形渐露,不再如幽灵一般虚幻。
尽管对于期盼已久的以太坊忠实信徒来说,这听起来好的让人感到有些不真实,但是CoinDesk已经证实该网络的创始人Vitalik Buterin现在正精心编写三份白皮书,阐明备受期待的权益证明共识算法版本协议——Casper。
如此一来,这些白皮书可能会成为以太坊的重要里程碑,因为尽管长期以来Casper都被认为是一种更好更环保的方式来保持全球网络对区块链交易历史达成共识,但是业界一直在等待相关详细信息落实为书面文件。
相反,在过去几年间,这一想法一直存在于少数以太坊开发者的大脑中,偶尔会有些突破与发展零零散散的发布在在线聊天群组与博客文章中。
由于权益证明对以太坊来说是如此重要的一部分,用户就必须要相信这些开发者确实拥有一个很好的方案。
因此,Buterin的正式白皮书现将交由以太坊开发者进行同行评审,这就可能标志着该项目取得了较大的进步,目前已经准备好升级到Metropolis阶段,然后再将系统更改为权益证明。
知名黑客兼以太坊开发者Virgil Griffith目前正在审查Buterin的白皮书,他对CoinDesk说道:
“简而言之,Casper的设计在每次迭代中都变得越来越好。”
这几篇白皮书在过去几周的时间里一直隐藏在以太坊研究GitHub的文件之中,而Buterin与Griffith会时不时的对其作出更新。
然而,这项工作仍处于早期阶段这一本质还是值得注意的。Griffith表示,这些文件还带有很多的疑问,一直以来也都伴随着“即将到来!”的泡沫,而至少在未来一个月的时间里还不会发布,同时,他补充道:
“在我打字的时候,我还在努力研究这些文件。”
稳扎稳打
第一篇白皮书名为“Casper终结性小工具(Casper the Friendly Finality Gadget)”——模仿了20世界90年代上映电影“鬼马小精灵(Casper the Friendly Ghost)”的片名,说明了共识算法如何在较高层次上运作。
值得注意的是,该白皮书重申了近来以太坊发展方向的变化。该方案并不是立即从工作量证明转变为权益证明,而是缓慢开始,首先将两者组合在一起。
白皮书中解释道:
“拟议机制最初将是现有的以太坊工作量证明链,使得Casper的第一个版本成为一种依赖于工作量证明获取活跃度的混合PoW / PoS算法,但这并不安全,不过在将来版本中,拟议机制可能会被其他机制替代。”
进一步扩展,工作量证明将被用来验证大多数以太坊区块链,但权益证明将被用作每个第100个区块的“检查站”,从而为系统提供更多的“不可改变性”,或者确保交易支出不会超过一次。
该白皮书继续介绍了验证节点可能会尝试使用的攻击(例如“远程攻击”),以及Casper如何克服这些攻击。
细节决定成败
另外两篇白皮书对这一系统的细枝末节做了进一步详述。
第二篇论文标题为“Casper终结性小工具中的激励机制(Incentives in Casper the Friendly Finality Gadget)”探讨了促使系统发挥效用并确保系统不会一团混乱的激励机制。
对于Casper来说,有两类可能会出错的事情:当规则被打破时发生“安全故障”,例如当两个验证节点处于不兼容的状态时。当系统停止或无法推动交易时发生“活跃度故障”。
由于用户必须存入部分资金才能作为验证节点参与系统,本篇白皮书就概述了如果验证节点试图违反规则,系统将没收其存款。
第三份白皮书名为“自动审查拒绝服务攻击(Automated Censorship Attack Rejection)”,重点介绍了51%攻击——矿工或矿池集聚大部分网络算力,然后将系统规则扭转到符合其利益的攻击,比方说双重支付或堵塞交易。
开发者对这一问题也进行了大量的思考,因为如果发生这种攻击的话,就很有可能会减少对区块链作为合法交易单一来源的信心。
本篇白皮书中,Buterin认为Casper就缓解了这一问题,因为该协议会对攻击者(如果他们做出错误的行为)做出扣除存入系统保证金的惩罚。
另一种方法
不过值得注意的是,Buterin在这几篇白皮书中概述的权益证明方法并不是唯一的办法。
以太坊基金会负责Casper实际开发的Vlad Zamfir表示,他计划在将于秋天举行的以太坊大型开发者会议之前,发布他自己版本Casper的更多细节。
他对CoinDesk表示:
“Vitalik更多地会受到驱使去快速实施一些事情,而我更多地会受到驱使去搜寻理论上的最优解决方案,即使这意味着会耽误一些时间。”
而且,由于Buterin只不过是在白皮书的层面上逐渐趋向准备妥当,所以可以假定在同行评议过程中,还需要进一步细化。
不过,开发者已经开始实施Buterin版本Casper方法的第一步,该版本预计将于以太坊的下一次大型升级Metropolis在今年秋季推出后正式上线。
尽管如此,目前仍不清楚Casper背后的理论会否在人们看到其在现实生活中实施之前完全解决所有问题。
作者:Alyssa Hertig
编译者:Clover
Scan QR code with WeChat