Casper开始变得不再虚无缥缈。
这可能对等待已久的以太坊追随者来说是个好消息,CoinDesk已经证实,该网络的创建者Vitalik Buterin目前正在精心准备用三篇白皮书来阐述Casper——备受期待的权益证明共识协议。
Casper作为一种更好、更环保的方式,一直以来被建议用于保持全球网络对区块链交易历史达成共识,业内一直在等待其详细内容呈于纸上,因此,该白皮书标志着以太坊发展的一个重要的里程碑。
然而,在过去的几年中,这个想法局限在少数几个开发者的脑海中,一些突破和发展也仅零零散散发布在网络聊天群组和博客文章之中。
权益证明是以太坊至关重要的一环,因此用户不得不相信这些开发者确实有一个好的计划。
因此,Buterin正式的白皮书将接受以太坊开发者们的同行评审,项目正准备在转变为权益证明阶段之前升级为Metropolis版本,这标志着它向前迈进了一大步。
著名的黑客和以太坊开发者Virgil Griffith,目前正在审查Buterin的白皮书,他告诉CoinDesk:“简而言之,Casper的设计在每一次升级中变得更好。”
在过去几周内,白皮书隐藏在以太坊研究的社交编程及代码托管平台(GitHub)的文件中,Buterin和Griffith会进行实时更新。
不过,这项工作的初期阶段的表现值得关注。Griffith表示,文件各处标注着问号及一些“即将到来!”的气泡框,至少一个月内还不能完成。他补充道:
“我会如我所说的那样继续研究它们。“
稳扎稳打
第一篇白皮书《实用的终结工具Casper》(Casper the Friendly Finality Gadget),其名字源于上世纪90年代的一部电影《鬼马小精灵》(Casper the Friendly Ghost)的片名,该白皮书解释了共识系统如何在高层次上运行。
值得注意的是,白皮书重申了以太坊近期的变化趋势——起步阶段会缓慢地将工作量证明与权益证明结合在一起,而不是从前者立即转换到后者。
白皮书中解释道:
“最初提案机制会是现有的以太坊工作链,第一个版本的Casper为PoW/PoS(工作量证明/权益证明)的混合算法,其活跃度依赖于工作量证明,但在未来的版本中,提案机制能够用其他东西代替。”
工作量证明将进一步扩展,用于大多数以太坊区块验证,而权益证明将被用作每100个区块的“检查站”,为系统提供更多的“结点”,或者保证交易不会出现二次。
白皮书中还讨论了可能出现的攻击,如“远程攻击”,验证者可以尝试使用Casper来克服它们。
细节决定成败
其它两篇白皮书讨论了系统中的一些细枝末节。
第二篇白皮书为《实用终结工具Casper的激励机制》,白皮书中探索了促使系统运作并保证不会出现混乱的激励机制。
Casper中,可能出现两种类型的问题:“安全故障”,出现在规则被破坏之时,比如两个验证者的状态发生矛盾。“活跃度故障”就会出现在系统停止,或者交易无法完成之时。
由于用户在成为验证者之前需要缴纳一部分保证金,白皮书中指出,如果验证者试图违反规定,系统将会罚没他们的保证金。
第三篇白皮书为《抵御攻击的自动审查机制》,聚焦于51%的攻击,即矿工或者矿池积累的大部分网络计算能力,扭曲系统规则使他们获益,如双倍花费或者阻止交易。
开发者对于这个问题已经进行了大量思考,因为一旦发生,它会降低人们对区块链中合法交易的单一来源的信心。
Buterin在白皮书中表示,Casper能够缓解这个问题,当攻击者做出任何错误的事情,Casper共识协议会将其保证金没收。
另一种方法
不过,值得注意的是,Buterin在白皮书中提及的权益证明并不是唯一的方法。
以太坊基金会的Vlad Zamfir领导了Casper的实际开发,他表示自己计划在秋季的以太坊开发者大会Devcon上发布更多关于其Casper版本的细节。
Zamfir告诉CoinDesk:
“Vitalik更有动力去快速落实一些东西,而我对于寻找理论上的最优解决方案更有兴趣,尽管这意味需要推迟一些时间。”
Buterin的版本正通过白皮书逐渐展示出来,可以说,在同行评审过程中,它会得到进一步充实。
目前开发者们已经开始落实Buterin的Casper方法的第一阶段,预计在以太坊的下一次大规模升级,即Metropolis推出后的某个时间上线。
同时,目前尚不清楚人们在现实生活中运用Casper之前,Casper的理论是否能够全部完成。
作者:Alyssa Hertig
翻译:cici@比特币中文网
网址:https://www.coindesk.com/ethereum-seeing-ghosts-vitalik-buterin-is-finally-formalizing-ethereums-casper-upgrade/
【声明:此文为本站原创翻译,如有不当之处请多指教!欢迎转载,转载请务必注明译者以及转自比特币中文网!】
(免责声明:本文仅代表作者本人观点,不代表比特币中文网立场)