
Vitalik Buterin 探讨区块链可扩展性的分层理解
维塔利克·布特林分享了他对区块链可扩展性分层理解的见解。根据 Odaily 的报道,他将区块链组件的扩展难度从易到难分为计算、数据和状态。布特林解释说,计算是最容易扩展的,可以通过并行化实现,利用区块构建者提供的 “提示”,或者用像零知识证明这样的证明替代大量计算。数据扩展难度适中,特别是在系统需要数据可用性保证时。然而,可以通过数据拆分、像 PeerDAS 这样的纠删码方法以及支持 “优雅降级” 来优化,使得数据容量较低的节点仍然能够生成相应大小的区块。相比之下,状态是最具挑战性的扩展方面。布特林指出,即使是验证单个交易,节点也需要完整的状态。即使状态被抽象为只有根节点保存的树,更新这个根节点仍然依赖于完整的状态。虽然有方法可以拆分状态,但通常需要重大架构变更,并且并不适用于所有情况。基于这些观察,布特林得出结论,如果数据可以在不引入新的中心化假设的情况下替代状态,则应优先考虑。同样,如果计算可以在不引入新的中心化假设的情况下替代数据,则应认真考虑。

