Tezos的LPOS跟EOS的dPOS一样吗?
星球君的朋友们
2018-09-30 02:30
本文约3057字,阅读全文需要约12分钟
世界上有两片相同的树叶吗?

编者按:本文来自medium.com,作者: Jacob Arluck,翻译:Leo,星球日报经授权发布。

前言:Tezos 的 LPOS 和 EOS 的 dPOS 是一样的吗?有什么不同?EOS 的区块生产者是固定的超级节点,以高性能为优先出发点。而 Tezos 的区块生产者是动态的,区块生产者的门槛更低,以安全为优先出发点。另外,Tezos 的区块生产者不仅具有区块生产权,也同时获得链上治理的投票权,这会不会导致利益的集中化?不同的共识机制和治理模式在实践,会有什么样的结果,欢迎留言探讨。

在没有转移所有权的情况下,Tezos 允许 token 持有人向其他 token 持有人转移或委托授予验证权。这让很多观察者感到困惑,搞不清楚 Tezos 的共识机制,把它跟 EOS 或 Lisk 的 dPOS 模型相混淆。

在 dPOS 中,为了达成网络共识,需要选举一组固定的区块生产者,也就是所谓的委托代表。在 Tezos 网络,代表者只是可选的。Tezos 的共识机制更像是“LPOS(流动性 POS)”。LPOS 的目标是维持动态的验证者组,方便 token 持有人协调和问责管理。 

总言之,Tezos 的验证者门槛明显低于标准的 dPOS(或 POW),目前的协议要求一个区块生产者抵押 10,000 个 token(目前 20,000 个),有一个可靠的互联网连接、普通的算力和技术水平。

Tezos 的区块生产

比特币矿工要想获得创建区块权利,需要解决数学难题,是 PoW 的机制。Tezos 基于权益来分配区块生产权,这种机制称之为 PoS。每个区块由随机的权益持有人产生,并由其他 32 位随机的权益持有人验证(或公证、认可)。

与比特币一样,Tezos 也是通过增发 token 和交易费用来奖励参与共识的生产者。为了激励区块生产时的诚实行为,Tezos 要求生产者抵押 token 几周时间。如果区块生产者试图尝试双重生产或双重签署区块,抵押的安全保证金会被没收。

token 持有人可能对自行生产区块并不感兴趣,那么他们可以委托其他人生产区块,与此同时,token 的所有权并没有发生转移。

正如之前说过的,“对我来说,这是生产者的生活”:既然不是每位 token 持有人都有兴趣成为生产者,token 是可以委托给其他人的。被委托的代表并不拥有或控制 token。特别是,被委托的代表不能花费这些 token。然而,如果这些 token 代表的权益随机被选中进行区块生产,那么权利属于所委托的代表。

跟比特币不同,比特币矿工获得所有的区块奖励,Tezos 的委托代表会跟 token 的持有人进行奖励的分享。所有的 Tezos token 持有人,无论是否有权益,可以避免约 5.5% 左右年度通胀的稀释,促进更大的协调。

dPOS

因为 Tezos 允许委托代表,它的共识机制经常被描述为 dPOS。这让很多人产生困惑,把它跟 EOS,BitShares、ARK,LISK 等混淆在一起。

但 dPOS 的标准模型中,区块生产者或见证人代表的数量是固定的,比如 EOS 是固定的 21 位区块生产者,但在 Tezos 中是可选的。使用 dPOS 共识通常是考虑扩展性的问题,dPOS 的采用者一般认为扩展性是 dapp 走向主流人群的主要障碍。用 EOS 白皮书的话来说: 

“EOS.IO 软件引入了新的区块链架构,旨在实现去中心化应用的纵向和横向的扩展。...... 最终技术是一种区块链架构,可以扩展到每秒百万级的交易,去除用户费用,并且可以快速和轻松地部署去中心化应用程序。” 

EOS 采用的 dPOS 还增加了 BFT,Dan Larimer 声称 EOS 网络可以在不到一秒内达成 99.999% 的最终状态。换言之,dPOS 可能最终让我们抛弃这样的时代:一群加密猫就可以给世界计算机造成拥堵。(译者:意指不用再担心以太坊的拥堵问题)

为了保持一组区块生产者的诚实和可问责,dPOS 协议持续投票选出一组代表节点来发布和验证区块。EOS 中,token 持有人选举 21 个区块生产者和 100 个备用区块生产者,每两分钟计算一次结果。在 Lisk 中,token 持有人则持续选举 101 名代表。dPOS 协议中的投票权通常跟 token 持有人的权益成正比。

Larimer 认为:跟以太坊和比特币相比,dPOS 有更大程度的去中心化,原因是挖矿活动已经有中心化趋势。Tezos 根据权益比例分配区块生产权。而 dPOS 则是在一组活跃的区块生产者之间平均分配区块生产权。除了女巫攻击和卡特尔垄断的风险之外,21 位得票最多的验证者技术上也与最受欢迎的区块生产者一样多。

使用固定的验证者小组,dPOS 也要求较低的通涨增发代币来激励区块生产。在它 5% 的年度通胀率中,只有 1% 分配给区块生产者,其余 4% 分配给链上的财政储备,用于奖励对网络作出贡献的行为。

把验证者小组固定到 21 个或 101 个节点,有利于提高区块生产者之间的竞争,但,也提高了参与共识的进入门槛。毕竟,EOS 计划要把 tps 扩展到百万级,要求任何的区块生产者能满足重要的基础设施要求。整个 EOS 区块生产者会达到跟比特币现代挖矿一样的专业化程度,这跟早期比特币时代宿舍挖矿的情景完全不同。

迈向 LPOS

跟 dPOS 不同,在 Tezos 中,委托授权不是 PoS 的重要方面。项目优先考虑的是去中心化、协调和安全,而不是很快就能得到的扩展性,并且要小心谨慎地调整吞吐量(目前是 40tps)。

事实上,Tezos 的 PoS 风格更类似于流动性权益证明,而不是 dPoS。为了不混淆,同时更好阐释 Tezos 的 PoS,这里把 Tezos 的共识机制称为 LPOS(Liquid Proof-of-Stake)。

测试网发布几周后,Tezos 有 411 位区块生产者。不过如下图所示,可以看到代表者市场的一些流失,因为代表者的竞争是基于费用、支付频率、声望和其他指标。

Tezos中,代表的不当行为(比如,不支付奖励)可能很快被发现并且社区会谴责代表收取高额费用。token持有人可以毫不费力地更换代表,因此对代表有威慑力,激励它们协调。

以上是Tezos测试网从第一到第十五周期区块生产者的分布。从发布以来,区块生产有明显的去中心化趋势,并且随着更好基础设施的采用,会进一步走向去中心化。 

Tezos协议将最终需要更好的Tezos token进行区块生产。这为成千上万的用户提供了进行区块生产的可能。

链上治理的影响

对于链上治理来说,所有这些都很重要。因为在Tezos,共识参与者也是协议升级的决策者。token持有人授予代表者区块生产权,也同时授予投票权。

在这个问题上,不乏知名博客预警说,链上治理注定是要被中心利益所攫取。甚至,这已经在Lisk上有真实证据。但,观察者们常常把dPOS协议的经验直接推断到Tezos上,而dPOS是有固定节点的。很少有观察者认识到Tezos是基于不同优先级的不同模型。

当然,这不是说在Tezos中,强大的投票联盟不会出现,或者一些大的主体,比如交易所,不会成为重要的权益者。但,最重要的是不管是token持有人还是用户都可以协调重新安排权力,并促使中心利益可问责。(译者:在这里,Tezos试图勾勒出一个自我纠正和进化的画面,当然,这一切需要时间和实践来证明)

为了达成这一目标,LPOS应该确保区块生产者的门槛足够低,可以维持一个动态的验证者小组。但,就像信息安全,可问责的治理是个挑战,一个永远都无法彻底解决的挑战。

或者,区块生产和投票权可以完全分开,减少共识和链上治理之间的联系。这要求改变强默认值,用户可能把区块生产权委托给一个主体,而投票权委托给其他主体。暂不提其他的潜在平衡。但,这是一个有意思的研究领域。

星球君的朋友们
作者文库