分片 (Sharding) 是以太坊扩容的未来,它将是帮助以太坊生态系统支持每秒成千上万笔交易的关键,并允许世界上大部分人以负担得起的成本定期地使用该平台。然而,分片也是以太坊生态系统和更广泛的区块链生态系统中更容易被误解的概念之一。它指的是一组非常具体的具有特定属性的想法,但它经常与那些具有非常不同且通常更弱的安全性属性的技术混为一谈。本文的目的是解释分片提供了哪些特定的属性,它与其他非分片技术的区别,以及分片系统为了实现这些属性需要做出哪些权衡。 ![]() 上图:以太坊分片版本的一个描述。初始结构图来自 Hsiao-wei Wang,由Quantstamp设计。 扩容的三难困境 描述分片的最佳方式,可以从形成和激发分片解决方案的问题开始:扩容的三难困境。 ![]() 扩容的三难困境指出,区块链尝试拥有三个属性,如果你坚持使用“简单”的技术,你只能获得这三个属性中的两个。这三个属性分别是:
现在我们来看看三种“简单的解决方案”,这些解决方案只获得了上述三个属性中的两个:
|