这两个协议都是属于利害关系证明范畴的协商一致协议。然而--它们在某些设计目标上有所不同。与卡斯珀相比,特德薄荷更倾向于可用性而不是一致性。这是什么意思?
发布于 2016-01-24 04:34:52
我想引用Vlad (负责制定CASPER协议的人之一)的一句话:
支持一致性而不是可用性,Casper支持可用性而不是一致性(参见CAP定理.不惩罚在线验证器,因为它可能审查可能-实际上-实际上-离线验证器.
帽定理指出,分布式计算机不能同时提供一致性、可用性和分区容限。因此,Tendermint和CASPER必须在他们的设计中进行权衡。
Tendermint更适合于那些参与者可能有一定信任或攻击区块链的可能性较低的区块链场景,即财团或私有/混合区块链。Tendermint假设参与者在大多数情况下都是非恶意的行为,因此验证者的惩罚规则是不同的/不太粘的。在这样做时,他们能够维护一个比基于CASPER的区块链更一致的区块链。
CASPER更适合于对用户或验证者(即公共区块链)的利他主义进行假设的景物。卡斯珀设计了更严厉的激励措施,以保证网络安全,包括惩罚那些不管是无意还是无意下的矿工。这迫使验证器在节点正常运行时间和其他因素上更加小心,以确保它们遵循验证器规则,这样它们就不会失去它们的赌注。这样做的一个积极副作用是,它减少了对交易的审查和总体可用性。
除了每个协议的技术规范之外,您还可以论证它们的设计目标是不同的,以方便用户。
https://ethereum.stackexchange.com/questions/332
复制相似问题