2017 年,EOS 宣称要做”以太坊杀手”。他们的武器是 DPoS:Delegated Proof of Stake 委托权益证明。
速度确实快。EOS 可以做到每秒 4000 笔交易,而当时的 Ethereum 只有 15 笔。
代价是什么?只有 21 个节点。
选举制的区块链
想象一个国家。PoW 是直接民主,每个人都可以参与决策。PoS 是抽签制,随机选人当官。
DPoS 是代议制民主。你用手里的币投票,选出 21 个”议员”。这 21 个人轮流打包区块,做决策。
每个区块由一个节点负责,0.5 秒出一个块。21 个节点轮一圈,10.5 秒。然后再来一轮。
没有挖矿,没有复杂的随机算法。简单、高效、快速。
贿选
但问题很快出现了。
节点为了获得选票,开始给投票者”分红”。你投我一票,我把赚的钱分你一半。很快,这变成了竞价游戏。谁给的分红高,谁就能当选。
有些节点甚至直接给大户转账:“投我一票,现在就给你 10 万美元。”
这不是假设,而是真实发生的事。2018-2019 年,EOS 社区为此争论不休。有人说这是自由市场,有人说这是腐败。
但规则没法改。因为改规则需要这 21 个节点投票同意。而他们就是靠这套系统获利的人。
效率 vs 去中心化
TRON 用 27 个节点,号称每秒 2000 笔交易。
Bitcoin 有成千上万个节点,每秒 7 笔交易。
这就是权衡。节点越少,速度越快,协调越容易。但也越容易被控制。
21 个节点可以开个会,商量好一起作弊。10000 个节点很难串通。
支持者说:这 21 个节点是被全网投票选出来的,代表了大多数人的意志。
反对者说:全网 90% 的币可能在 10 个大户手里。这不是民主,这是寡头政治。
真实案例
2020 年,TRON 创始人 Justin Sun 想收购 Steem(一个社交区块链)。Steem 社区不同意。
Justin Sun 找来几个交易所,用交易所托管的用户资产投票,强行选出了支持他的节点,通过了收购提案。
整个过程不到 48 小时。Steem 社区称之为”敌意接管”。
这在 Bitcoin 或 Ethereum 上几乎不可能发生。但在 DPoS 系统里,只要你能控制足够多的票,就能控制整条链。
适用场景
DPoS 不是坏设计,只是适合不同场景。
如果你在做一个联盟链,参与方都是已知企业,那 21 个节点的 DPoS 完全够用。快速、高效、成本低。
如果你在做一个公链,想让全世界任何人都能参与,那 DPoS 的中心化风险太大。
EOS 的梦想是取代 Ethereum。但 2024 年,EOS 的日活跃用户数不到 Ethereum 的 1%。
速度很重要,但不是唯一重要的事。