Vitalik Buterin 在 2017 年提出了一个问题:区块链可以同时做到去中心化、安全、可扩展吗?
答案是:很难。这被称为”不可能三角”。
三选二
去中心化 Decentralization:全球成千上万个节点,任何人都能参与,没有中心化控制。
安全性 Security:即使有恶意节点,网络也能正常运行,数据不可篡改。
可扩展性 Scalability:每秒能处理大量交易,满足全球用户需求。
理论上,你只能从中选两个。
Bitcoin 选了去中心化 + 安全性。结果:每秒只能处理 7 笔交易。2021 年牛市时,转账费用高达 50 美元。
EOS 选了安全性 + 可扩展性。结果:只有 21 个节点,中心化严重。
为什么不能三个都要
假设你想提高 Bitcoin 的 TPS。最简单的办法是把区块变大,让每个区块能装更多交易。
但区块越大,下载和验证就越慢。运行节点的硬件要求越高。最后,只有大公司能运行节点,普通人被排除在外。
去中心化没了。
或者,你可以减少节点数量。21 个节点可以快速达成共识,不需要等全球成千上万个节点确认。
速度上去了,但安全性下降。21 个节点串通作弊的成本比 10000 个节点低得多。
现实中的权衡
2017 年,Bitcoin 社区为了扩容方案吵了一年,最后分裂成 Bitcoin 和 Bitcoin Cash。
Bitcoin 坚持小区块(1MB),牺牲速度保安全。Bitcoin Cash 选择大区块(32MB),提高速度但更中心化。
2024 年,Bitcoin 仍然是市值第一的加密货币。Bitcoin Cash 的市值不到 Bitcoin 的 1%。
市场给出了答案:对于价值存储,去中心化和安全比速度更重要。
Layer 2 的尝试
既然在 Layer 1 上很难突破,那能不能在上面再搭一层?
这就是 Layer 2 的思路。主链(L1)保持去中心化和安全,只处理最终结算。大部分交易在二层(L2)上完成,速度快、费用低。
Arbitrum、Optimism 都是 Ethereum 的 L2。他们每秒能处理几千笔交易,手续费不到 1 美分。
但 L2 引入了新的权衡。你需要信任 L2 的运营方(虽然他们作恶会被发现),或者等待 7 天才能把钱从 L2 提回 L1。
没有完美答案
2024 年,Solana 号称每秒 65000 笔交易。但它每年宕机好几次,验证者节点的硬件要求高到吓人。
Ethereum 每秒只有 15-30 笔交易,但从未宕机,全球有 100 万个验证者。
哪个更好?取决于你在做什么。
做支付系统,速度第一。做金融基础设施,安全第一。做社交应用,用户体验第一。
不可能三角不是死局,而是提醒我们:设计系统时,你必须清楚自己最在乎什么。
然后,为此付出代价。