POW、POS 和 DPOS 的去中心化程度分析

文章转载自链闻,原作者黄世亮

第 0 章 引言

骂挖矿中心化的声音太多了,本文分析最常见的三种共识机制对区块生产者的去中心化程度的影响。

第 1 章 共识机制和衡量去中心化的指标

POW、POS、DPOS,BFT-DPOS (EOS 用的)是共识机制,这些机制是决定谁能生产区块,并拿走区块奖励和手续费。

POW 叫工作量证明机制,任何都可以购买矿机,加入竞争挖矿,这是没有行政门槛的,只有资金门槛,可以使用技术优势、组织能力来增加竞争优势。

POS 叫股权权益证明,是依据持币量和持币币龄来衡量谁能生产区块,任何人都可以购买币加入挖矿,持有币量是唯一的竞争优势。

DPOS 是在 POS 机制上加入一个“行政门槛”,通过社区选举投票的方式来决定谁能生产区块,成功选举后,再按币量来排序生产区块。选举是有数量上的上限规定,比如比特股是 101 个区块生产者,EOS 是 21 个。

BFT-DPOS 是在 DPOS 的机制上,再加入一个生产区块的顺序,即规定所有区块生产者必须按照特定的顺序来生产区块,同时删除了按币量来竞争生产区块。本文不讨论拜占庭容错机制 BFT,我还不了解,但这个明显就是为极为有限的去中心化设计的。

再来讲共识机制和去中心化的关系,这里的去中心化是指“区块生产者的去中心化(下称为节点)”,包括:

节点数量;

节点地理位置分布;

节点所有者的所属的文化分布;

节点所有者是否是同一利益共同体分布。

第 2 章 POW 如何影响区块生产者的去中心化

POW 的机制可以保证任何有技术优势、智力优势、和资金优势的人都可以加入进来竞争挖矿。
所以你可以看到比特币挖矿上会有很多吊丝逆袭的故事。包括吴忌寒就是一个普普通通的大学生变成了巨富。我认识的从挖矿发财的人非常多。

POW 的这种可以依据技术、智力和资金三种力量来充分市场竞争的环境,可以催生出区块生产者文化属性各种各样的去中心化。
比特币的矿工就形成了完全对立的小区块党和大区块党,最著名的就是 bitfury 这样的国外大矿工就是小区块党,国内的吴忌寒就是大区块党。这种机制更是造成全世界各种政治环境不同的人都可以加入进来,挖矿是世界各地分布的。

POW 的机制可以避免形成区块生产者属于同一利益共同体。
比如比特币的利益共同体就在挖矿这一领域分化出来多个利益集团,比如有些矿工希望长期利益,希望比特币能够长远发展,推动比特币扩容,吸纳更多的用户,但扩容会伤害矿工挖到的手续费的数量,而有些矿工则希望获得更多的手续费,则阻碍扩容,以获得更好的短期利益;而还有些利益集团则希望将比特币主链的矿工费推高,以将用户引导到侧链和闪电网络。这就是充分利益集体去中心化。

有一个更为明显的 POW 催生不同的利益共同体进入这个生态就是,很多矿工根本就不知道什么是比特币,他们只关心挖矿能不能赚钱,他们甚至和矿池合作,叫矿池直接使用支付宝给他们付人民币。矿工同时存在只挖人民币的,挖到币就卖成人民币的,死屯币的,炒矿机……这些都是不同的利益共同体。这样形成了非常充分的去中心化。

POW 机制也因为存在智力、技术优势会对格局造成巨大的影响,也因此行业领先者的压力是一直存在的。
从 2014 年国外的 Ghash.io 矿池一度占到 51% 的算力,但没几个月就消灭了,现在 Ghash.io 都不知道去哪了;到烤猫一度占有全网 30% 以上的算力,现在呢,烤猫都跑路了;现在是比特大陆占有全网绝大多数算力,但比特大陆的优势能保持多久呢,我们拭目以待。这也是去中心化的一个表现。

POW 对节点的数量,这是一不精确的指标。因为每一个区块生产者主体,可以建立无数的节点,而且他们必须在全球建立足够多的节点来获利竞争优势。从这个角度说,POW 会催生节点的在数量上的去中心化优势,但会导致多个节点归属为同一个主体,甚至是同一个个人。

但 POW 机制天然地因为会超着资源优化的方向进化,容易形成巨头,并且巨头可以对小矿工形成巨大的优势,小矿工就无法生存。
所以 POW 会存在区块生产主体专业化方向发展。这是经济运行的必然,体现在挖矿经济门槛越来越高,规模化,公司化。这会导致区块生产主体数量上变少,违背去中心化。

第 3 章 POS 如何影响区块生产者去中心化

下面讲 POS 机制。

POS 机制下的区块生产者,需要拥有足够多的币和币龄,只有持币者,并且是大量持币者才有机会进入区块生产者的行列。
POS 机制下,技术和智力的优势很弱,只有资金优势才能构建门槛。

因此 POS 机制在催生利益共同体去中心化这一指标上,是非常非常弱的 ,最终导致垄断区块生产的是属于同一类利益集团,可以简单地归类为都是屯币者。

也因此, 在区块生产者所属的文化分布上也趋于累同。

节点数量和地理分布同样会因为持币者的集中化,导致非常严重的中心化。
最后可能导致一个公司控制了全网一半以上的币,一半以上的区块都是他们生产的。这在理论上是有利于发起 51% 攻击的,但实际上,51% 攻击是违背持币者本身的利益,所以很难发生。

POS 机制下会造成威胁另外一个去中心化,持币用户的去中心化。
因为 POS 机制下,必然导致集资挖矿的行为,比如钱包公司会通过分红的办法来鼓励用户将币存进 offchain 钱包。这种机制下,大量的币都会流进 offchain 钱包,真正持有私钥的用户只会越越少。这就形成严重的中心化。

这种持币中心化的危害还是挺大的,比如一个钱包公司被盗,就可能导致币大规模被坏人控制,而这个一个系统可能瞬间因为一个被盗事件,损失海量的用户。用户的币都被盗了,只有恨你的份了,谁跟你一个系统的啊。

而 POW 机制下,挖矿和持币没有关系,所以不会导致持币用户的中心化。

第 4 章 DPOS 如何影响区块生产者去中心化

下面讲 DPOS。

DPOS 是在 POS 机制上加一个限制,区块生产者不是完全的依靠币量和币龄来诞生,而是附加了一个“选举”,持币用户可以通过投票来选举区块生产者,也可以通过取消投票来罢免特定的区块生产者。

DPOS 的设计目标就是有限去中心化,但不会落入完全的中心化,即可以通过选举的办法保证肯定是有一定数量的区块生产者诞生。
比如理论上,比特股永远都至少有 101 个区块生产者,绝对不会出现只有一个区块生产者的情况。EOS 的区块生产者至少有 21 个。

但事实上, DPOS 机制的这个设计并不能保证一定有足额的真实的区块生产者,因为一个人或一个实体,可能控制着多个节点。
比如 LBTC,就一度出现半数节点被鱼池一家控制。EOS 在启动过程中,也疑似出现一个人虚拟出 7 个节点的事。

DPOS 机制催生的区块生产者的去中心化其实和 POS 是非常类似的,上述分析完全适合 DPOS。

第 5 章 区块生产者和开发者

以上分析,可以看到骂 POW 中心化是不对的。另外骂 POW 骂的更凶的就是浪费能源,这个我已经解释过了,请在第二版查阅。

还有一个骂 POW 的原因是矿工阻止系统协议升级。

因为 POW 远比 POS 和 DPOS 更能有效催生区块生产者去中心化,从而导致不同的利益共同体在同一个系统里出现,这些不同的利益共同体对协议进化方向必然有不同要求,也因此 POW 上的协议进化要更难。

这也是 POS 诞生的一个重要原因,他们认为应该剥夺矿工干涉协议进化方向的权力,并不是因为 POW 伤害了去中心化。

事实上 POW 协议进化慢就是去中心化的体现,而 POS 升级快,就是中心化的体现。

协议进化慢本身就是去中心化带来的结果,这即是优势也是劣势,优势是极端安全,系统不会因为个人人或特定人群的错误而导致失误,劣势是进化速度慢。

第 6 章 结束语

POW 能形成像比特大陆这样大的公司,但 POS 和 DPOS 到现在为止,还没有出现名声显赫的公司。所以,你看支持啥了。

永远需要一个权力划分开来的体系,让拥有不同权力的利益集团相互制衡。

PoW 的矿工在维护网络的同时,永远有分叉的权力,这是一种制约;协议开发者能够制定策略,但是必须注意投资人和矿工的利益关系;而投资人,也就是 Holder 则能够通过市场手段影响前两者。

某种程度,这也是权力上的一种去中心化?

文章大部分观点都很赞同,尤其是

这一条确实是目前 PoS 很有可能存在的问题。

但是文章有两处叙述我觉得过于模糊。

其一,

文章中心句指出由于三种力量的存在使得能够充分竞争,因此催生了文化的去中心化。例子本应论证这样的逻辑关系,然而却举了大区块和小区块的例子。大区块和小区块的派别分化是三种力量竞争的结果吗?文章似乎没有明确指出这三种力量在这样的例子中分别起了怎样的作用。因此对于我这种不甚了解比特币矿池竞争的读者来讲,这一段非常令人困扰。

其二,

PoS 机制下,的确技术相对于资金没有特别的优势。但是这样就可以简单将他们都归类为屯币者了吗?结合相应的对于 PoW 的叙述

PoS 的区块生产者也可以就 PoS 链是否扩容产生争执:有些持币者会希望长期投资,有些则会希望获得更多的手续费,还有些利益集团也有可能会希望将用户引导到 PoS 的侧链上去。PoW 处的论证在PoS 的情况下同样成立,但是结论却截然相反,令人费解。

2 Likes