以太坊分片技术原理 - vitalik


分片是以太坊可扩展性的未来,它将是帮助生态系统每秒支持数千笔交易并允许世界上大部分地区以可承受的成本定期使用该平台的关键。
 
可扩展性三难困境
描述分片的最佳方式从形成和启发解决方案的问题陈述开始:可扩展性三难问题。
可扩展性三难问题说区块链试图拥有三个属性,如果你坚持“简单”的技术,你只能得到这三个中的两个。这三个属性是:

  • 可扩展性:该链可以处理比单个常规节点(想想:消费者笔记本电脑)可以验证的交易更多的交易。
  • 去中心化:链可以运行,而无需依赖一小组大型中心化参与者。这通常被解释为意味着不应该有任何信任(或什至诚实多数假设)您无法仅使用消费笔记本电脑加入的一组节点。
  • 安全性:链可以抵抗很大比例的参与节点试图对其进行攻击(理想情况下为 50%;任何高于 25% 的都可以,5% 绝对不行)。

现在我们可以看看三类“简单的解决方案”,它们只能得到三者中的两个:
  • 传统区块链- 包括比特币、PoS 前/分片以太坊、莱特币和其他类似链。它们依赖于运行完整节点的每个参与者来验证每笔交易,因此它们具有去中心化和安全性,但没有可扩展性。
  • 高 TPS 链- 包括 DPoS 系列以及许多其他链。这些依赖于少数节点(通常是 10-100 个)在它们之间保持共识,用户必须信任这些节点中的大多数。这是可扩展和安全的(使用上面的定义),但它不是分散的。
  • 多链生态系统——这是指通过让不同的应用程序存在于不同的链上并使用跨链通信协议在它们之间进行通信来“横向扩展”的一般概念。这是去中心化和可扩展的,但它不安全,因为攻击者只需要在众多链之一(通常<整个生态系统的 1%)中获得多数共识节点即可破坏该链并可能引起连锁反应,从而导致对其他链中的应用程序造成极大损害。

分片是一种技术,可以让您同时拥有三者。分片区块链是:
  • 可扩展:它可以处理比单个节点多得多的事务
  • 去中心化:它可以完全在消费笔记本电脑上生存,完全不依赖“超级节点”
  • 安全:攻击者不能用少量资源攻击系统的一小部分;他们只能试图支配和攻击整个事物

这篇文章的其余部分将描述分片区块链如何做到这一点。
 
banq注:##CAP定理是可扩展性的最本质的三难问题,V神自定义了新的三难问题,但是不是CAP定理衍生,然后他声称同时做到了三者。