Ethereum Casper 101 (6)

很抱歉!这篇文章的目标是减少认知不对称。但是要回顾一下,Casper是以太坊家族PoS的研究和实现。这些不同的工作流将很可能殊途同归,但是协议研究的本质有时候需要在确定最佳方案实施以前去研究各种不同的方法。事情往往先变的越来越复杂,才会变得简单。

“Casper和Tendermint有什么区别?”

这里比较简单的回答是Casper重点关注活跃度(可用性)和可以接受相对不实时的安全(正确性)。虽然Tendermint是一个伟大的项目,但他的缺点时,如果检查点没有得到三分之二的投票,那么链出块将会停止。这就是为什么以太坊选择在Casper上做工作而不是使用Tendermint的原因。

引用Vlad Zamfir:

Tendermint 更倾向一致性多于可用性,Casper 更倾向可用性多于一致性(参考 CAP理论 ) Tendermin 对于在线的验证节点没有检查潜在刚刚下线的验证节点的行为,Tendermint 没有做出惩罚。

更多的了解这个主题: Hudson Jameson 解释这个引用, reddit讨论板块 Vitalik & Jae Kwon, 以及 Tendermint 白皮书.

“ 我们将要为一个价值280亿美金活跃的网络更换引擎?”

是的,这真的是非常有抱负和艰巨的事情。然而, 切换到 PoS 在很早的时候其实已经计划了,也是项目的指导原则之一。社区的成员非常链接以太坊改用 PoS 的计划。( 参考 以太坊冰河时代  —这条 PoW 举步维艰的调整的并被鼓励迁移到 PoS 上—这是被生态系统中众所周知的)。

不用多说这件事应该继续推进,但是团队将通过测试网络逐步推进变革。同时,最初的实现是混合的 PoS 模式,比起最终的纯 PoS 共识,这样做对经济和安全的影响相对较小。

“在实践中,交易一般在10个区块就被确认了。为什么最终确定需要通过一个50个区块的 epoch?”

我们在上面已经提过了,但是由于这个很重要,再提一次。

首先,Casper 将开启分片.

一开始我对这个并不是很了解,但这是因为我们需要先抛开 Casper。 以太坊有很多的目标,但其中之一就是在技术和环境方面提供可扩展的区块链解决方案。以太坊正在构建一个世界,在这个世界里数字货币在全球经济中将拥有更大的空间,数量级上将有很大增长。在这个愿景中,Casper 旨在防止 PoW 挖矿浪费能源,但是我们仍然需要在技术上扩展 Ethereum。这个项目一大部分涵盖在了分片技术中。

今天,网络中的每个节点做了所有事情。分片探索了各种办法来减少每个节点所担负的责任。这些细节超出了这篇文章的范畴,但是一个例子可能提出一个问题“有没有一种办法创建一种新机制,只用很小的节点组来验证每一个交易?”

另外的信息时,Casper 提供的定期最终共识在实现分片的过程中将带来更小的安全风险。

第二点,明确共识机制更被推崇一致性的区块链所青睐。引用自 Vitalik:

在一个 PoW 链中,如果发生类似 geth/party 的共识分叉,然后两条链同时又在增长, 同时交易所只运行了一种客户端或者有风险存款验证在一条坏的链上。但是如果交易所等待 Casper 共识,那么在50/50的分叉中可能任何一条链都不会最终共识。这增加了平台的安全性,因为在极端情况下,它“默认不去做最终共识” 好过于共识错误的东西。

总的来说,与直觉相反,明确的共识对交易清算不是那么重要,对区块链的扩展性和安全性更重要。

未来的工作 执行

最终确定FFG和CBC的设计

实现概念论证的代码

在测试网络部署

一个Casper

思考 Casper PoS 的最终状态。如何利用 FFG 和 CBC 的概念来整合成一个最终令人信服,安全和优雅的版本。

参数优化

对于一个确定的机制,优化用于预期激励方式的参数和常数。在机制的设计和发掘上进行迭代。

社区培育

写更多除了各种研究工作进度有关而于思想过程相关的文章,继续于以太坊, PoS 和更广泛的数字社区接触。

将发布的之后的文章

History of Casper Part 6

Deep dive into how Casper enables sharding

Deep dive into how and why Casper is different from competing designs

Non-monetary measurs of “stake” and “skin in the game” (i.e. $10,000 is worth more to average person than billionaire

Griefing Factor Analysis 2.0

词汇表

我们在这篇文章中介绍了很多概念,您会碰到其他一些常见的概念,你将不可以避免的陷入大量的Chrome网页中。这是您需要了解最有用和最常见的概念的粗略总结。希望有帮助!(译者:下方词汇表请自行浏览,不进行翻译)

Proof of Stake — a category of consensus algorithms for public blockchains that depend on a validator’s economic stake in the network.

Casper — Ethereum’s proof of stake research and projects.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzyfpd.html