区块链扩展性的三层:为何状态仍是终极挑战

区块链的可扩展性长期以来一直是开发者和研究人员关注的核心问题。然而,并非所有的扩展挑战都是一样的。以太坊研究员Vitalik Buterin提出了一个引人注目的框架,将实现可扩展性的技术难题划分为三个不同的维度:计算、数据和状态。根据Odaily的报道,这种分层视角揭示了为什么某些扩展方案能够成功,而另一些则遇到根本性的限制。

理解可扩展性光谱:从计算到状态

通往区块链可扩展性的路径并非直线,而是遵循一套明确的难度层级。计算是最易解决的挑战。现代方案已证明并行处理可以有效应对计算扩展问题。区块构建者可以提供“提示”以优化流程,或者开发者可以用密码学证明(如零知识证明)取代繁重的计算,从而以更少的计算负担实现相同的效果。这一层的可扩展性已取得多次成功应用。

数据可用性构成了可扩展性挑战的中间层。虽然比计算更难,但通过复杂的工程技术仍然可以应对。系统必须保证数据在验证时保持可访问,但这一限制可以通过数据分片和纠删码技术(如PeerDAS)得到缓解。这些方案实现了优雅降级——即节点存储能力有限的情况下仍能参与区块生产,维护网络韧性,而无需进行全网数据复制。

状态问题:为何它仍然是最难的挑战

状态管理是区块链可扩展性中最艰巨的障碍。每笔交易的验证最终都依赖于对完整状态的访问。即使是理论上的方案,将状态抽象为一个Merkle树,只存储根哈希,也会遇到根本性难题:更新根哈希必然需要掌握整个状态。状态扩展的架构负担难以轻易绕过。虽然存在分区策略,但它们通常需要大规模的协议重设计,且很少能在不同的区块链设计中普遍适用。

可扩展性设计原则:优先级框架

理解这种分层难度结构可以得出关键的设计原则。当数据可以有效替代状态而不引入新的中心化风险时,应优先考虑这种替代方案。同样,如果计算可以取代数据需求而不影响去中心化假设,这一优化也值得认真考虑。这一设计选择的层级——优先考虑在保持安全假设的前提下可以替代的部分——为推动区块链可扩展性提供了战略框架,同时不牺牲定义去中心化系统的核心原则。

ETH-3.71%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论