简而言之:去中心化与性能之间存在矛盾。这种矛盾常被称为“区块链三难困境”。去中心化程度越高,就需要更多节点达成共识,这会增加消息传递量、提高延迟并降低吞吐量。性能越高,则需要更少的验证者、更快的共识轮次或更强大的硬件,而所有这些都会推动系统向中心化发展。三难困境指出,区块链在去中心化、安全性和可扩展性这三个属性中,最多只能充分优化其中两个。 每条区块链都会做出自己的权衡取舍。第二层Rollup、分片和并行执行技术正在不断突破极限。
简明解释
试想一个群体正在试图做出决定。如果只需要三个人达成一致,那很快就能定下来;但如果需要一万人达成一致,即使每个人都本着善意行事,也需要花费更长的时间。
区块链共识的运作原理也是如此。每个验证者都必须接收、验证并确认每个新区块。参与的验证者越多,他们交换的消息就越多,达成共识所需的时间也就越长。
这带来了一种基本的权衡。你可以选择:
一个验证节点较少的高速网络(高性能、去中心化程度低)
网络速度较慢且验证者众多(性能较低,去中心化程度较高)
介于两者之间
以当今的技术水平而言,无法同时兼顾极致性能和极致去中心化。
区块链三难困境
由Ethereum 联合创始人维塔利克·布特林(Vitalik Buterin)推广的“区块链三难困境”指出,区块链在同一时间最多只能同时优化以下三个特性中的两个:去中心化、安全性和可扩展性。
去中心化:许多独立参与者无需昂贵的硬件即可运行节点并参与共识。


