什么是 Blockchain Trilemma?
Blockchain Trilemma 指出公链通常只能可靠地同时实现三项目标中的两项:安全性、去中心化和可扩展性。大多数设计会选择其中两项,并在第三项上接受权衡。想像快、便宜、适合披萨外送的那句比喻,只不过菜单上的对象是区块链。
“只要把区块做大,三难问题就解决了。”更大的区块确实能提高吞吐量,但往往会把参与者推向需要昂贵硬件的少数验证者,从而削弱去中心化并可能损害安全性。没有哪个神奇的滑块能同时修复这三项。
Blockchain Trilemma 的工作原理
想象一个团队在设计一条新链。他们面前有三个旋钮但只有两只有力的手。他们会把哪两个调到最大?
- 步骤 1:如果他们追求 可扩展性,就会尝试以更低的费用处理更多活动。
- 步骤 2:如果他们要追求去中心化,会鼓励更多的 节点 参与验证,这可能会拖慢协调速度。
- 步骤 3:为了提高速度,他们可能增加区块大小或缩短出块时间,这常常会把小型参与者挤出去。
- 步骤 4:为增强安全性,他们会保持更严格的共识规则,这可能限制吞吐量。
- 步骤 5:为取得平衡,他们把活动迁移到额外层级,或重新设计数据共享方式。权衡会移动,但不会消失。
没错,就是这个意思。
为什么 Blockchain Trilemma 很重要
你关心它,因为它能解释为什么你的手续费会飙升、兑换会延迟,或者你的游戏运行得很顺畅。它也暗示了开发者接下来可能尝试的方向。
- 好处:它帮助你通过网络真正偏重的两个角度来比较不同网络,从而为你的资金、时间和安心选择合适的工具。
- 视角:当团队承诺更高的 每秒交易量 时,问问他们為了达到该目标放弃了什么。截图好看,但实时数据更可信。
- 相关性:你会在 DeFi、NFT、游戏和 DAO 中遇到这个问题,任何无需守门人的价值转移场景都可能涉及它。
当有人声称他们解决了这个三角时,问三个问题:谁能进行验证、高峰负载下会发生什么,以及那时费用是什么样子。截图好看,但实时数据更可靠。
Blockchain Trilemma 的关键特征
以下几点说明这个观点为何成立:
- 三角关系:在基础链上,安全性、去中心化和可扩展性相互牵制。
- 分层:开发者常把活动迁移到 layer 2 solutions,以在保持基础链更保守的同时提高容量。
- 权衡:每一种修正都会把压力推到别处,所以设计会随着时间作出调整。
基础层不存在完美的评分。当某个指标看起来很出色时,检查下面发生了什么变化,比如验证者数量、硬件需求,以及谁能现实地加入。
示例
以太坊在基础链上优先考虑去中心化和安全性,然后通过 rollups 和即将到来的 分片 来增加可扩展性。
趣闻
这个观点由 Vitalik Buterin 推广,他把它表述为一个三角形。从那以后,许多路演资料都试图重画这个三角,有些还加上了相当热情的箭头。
结论
简短结论:三难是一个平衡的过程。知道一个网络选择了哪两个角,你的决策会更加明智。
