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 万个验证者。

哪个更好?取决于你在做什么。

做支付系统,速度第一。做金融基础设施,安全第一。做社交应用,用户体验第一。

不可能三角不是死局,而是提醒我们:设计系统时,你必须清楚自己最在乎什么。

然后,为此付出代价。