简而言之: 去中心化与性能之间的矛盾 是区块链面临的标志性挑战之一,常被称为“区块链三难困境”。 更高的去中心化程度需要更多节点达成共识,这会增加通信开销、提高延迟并降低吞吐量。更高的性能则需要更少的验证者、更快的共识轮次或更高的硬件要求,而这些都会导致中心化。 该三难困境指出,区块链最多只能在去中心化、安全性和可扩展性这三个属性中充分优化其中两个。不同的区块链在这三个属性之间做出了不同的权衡,而第二层Rollup、分片和并行执行等策略正在不断拓展技术可能性的边界。
简明解释
试想一下在群体中做出决策的情景。如果只需三个人达成一致,讨论过程很快;但如果需要一万人达成一致,讨论就会耗时更久,即使每个人都是出于善意。区块链的共识机制也是如此。每个验证者都需要接收、验证并确认每个新区块。参与的验证者越多,需要交换的消息就越多,达成共识所需的时间也就越长。
这带来了一个根本性的权衡。你可以选择一个验证节点较少但速度较快的网络(高性能、低去中心化),或者一个验证节点较多但速度较慢的网络(低性能、高去中心化),亦或介于两者之间的方案。以当前的技术水平,无法同时实现最高性能和最高去中心化。
区块链三难困境
由以太坊联合创始人维塔利克·布特林(Vitalik Buterin)推广开来的“区块链三难困境”指出,区块链最多只能同时优化以下三个特性中的两个:去中心化、安全性和可扩展性。
去中心化意味着许多独立参与者无需满足过高的硬件要求,即可运行节点并参与共识。安全性意味着网络能够抵御资金雄厚的攻击者试图篡改交易记录、审查交易或中断区块链运行的攻击。可扩展性意味着网络能够快速且低成本地处理海量交易。


