区块链中的扩展层次结构: 计算 > 数据 > 状态 计算比数据更容易扩展。你可以对其进行并行处理,要求区块构建者提供各种“提示”,或者仅仅用其证明替换任意数量的计算。 数据处于中间。如果需要对数据的可用性保证,那么这种保证是必需的,无法规避。但你可以将其拆分并进行纠删编码,类似于 PeerDAS。你可以为其进行优雅降级:如果一个节点的存储容量只有其他节点的 1/10,它仍然可以生成 1/10 大小的区块。 状态是最难的。为了保证能够验证即使是一个交易,你需要完整的状态。如果你用树替换状态并保留根节点,你需要完整的状态才能更新该根节点。确实有方法可以将其拆分,但它们涉及架构更改,根本上不是通用的。 因此,如果你可以用数据替换状态(而不引入新的集中化形式),默认情况下你应该认真考虑。而如果你可以用计算替换数据(而不引入新的集中化形式),默认情况下你也应该认真考虑。