Vitalik的扩容新论:为什么计算易扩而状态难破?以太坊如何破局?

1月27日,以太坊联合创始人Vitalik Buterin公布了一套全新的区块链扩展性框架。他用"层级结构"来解释为什么不同技术组件的扩展速度差异巨大,并指出状态才是以太坊扩容的真正瓶颈。这套模型为理解以太坊长期扩容路线提供了清晰的技术地图。

三层模型:为什么扩容速度不一致?

Vitalik将区块链的扩展性难度划分为三个层级:

层级 难度 核心特点 主要挑战
计算 最低 最容易扩展 如何高效验证
数据 中等 需要数据可用性保证 平衡存储与带宽
状态 最高 最难扩展 节点必须验证全网状态

这个分层的核心洞察在于:每一层的扩展难度取决于其对去中心化的约束程度。计算可以外包,数据可以分散,但状态必须被全网验证。

计算层:已有成熟方案

计算是最容易扩展的部分。Vitalik指出,可以通过以下方式来提升计算能力:

  • 并行执行:多个计算同时进行,而非串行处理
  • 零知识证明:用密码学证明替代大量链上计算
  • 链下计算:将交易处理外包给外部系统,只把结果提交主链验证

这也是当前大多数Layer 2方案的逻辑基础。Rollup通过在链下执行交易,再将压缩后的结果提交给以太坊主链,已经实现了数百倍的吞吐量提升。

数据层:PeerDAS带来新机会

相比计算,数据的扩展速度要慢一些。区块链必须保证关键数据可被验证和获取,这直接限制了扩容空间。不过根据相关资讯,随着PeerDAS等数据分发技术的引入,以太坊正在降低节点的存储与带宽压力。

这意味着什么?通过数据分片和纠删码等技术,不同节点可以只验证部分数据,而非全量数据。这样既能支持更多用户和更高的数据需求,又能在保持去中心化的同时降低硬件门槛。

状态层:真正的瓶颈所在

状态才是扩容的真正瓶颈。每个节点都必须验证并保存全网状态(账户余额、智能合约数据等),而状态规模的不断膨胀会推高硬件要求,长期来看还可能引发中心化风险。

为此,Vitalik提出了"向上攀升层级"的思路:尽量用计算和数据来替代状态。具体的技术方案包括:

  • Rollup:把大部分状态移出主链,只在主链上保存必要的验证数据
  • 分片:分散数据和状态的负载,不同分片处理不同的状态子集
  • 零知识证明:减少链上执行的成本,用密码学证明替代状态查询

值得注意的是,相关资讯提到Vitalik最近放弃了2017年的一个旧观点。他现在认为,ZK-SNARKs等零知识技术的成熟,使得用户可以在不重放全部历史交易的情况下验证链上状态正确性。这进一步证实了零知识证明在状态验证中的关键作用。

对开发者和生态的指导意义

这套层级模型对开发者的设计意义直接而明确:

减少不必要的链上状态,更多依赖证明与可验证数据,将复杂度转移到更高的层级。换句话说,不要让主链存储和验证所有数据,而是让Layer 2和其他扩容方案承担这部分工作。

相关资讯中提到,Plasma等早期Layer 2方案正在复兴,融合了零知识证明等新技术。这说明Vitalik的这套理论框架正在指导生态的实际发展。

总结

Vitalik的三层扩展模型提供了一个全新的视角来理解以太坊的扩容路线。它清晰地指出了计算最易扩展、数据次之、状态最难这一基本规律,并提出了"向上攀升"的解决思路。

这套模型的价值在于:它不是简单的技术罗列,而是提供了一个系统的设计框架。开发者可以据此优化架构,生态项目可以据此选择扩容方向。结合ZK技术的成熟和PeerDAS等新方案的推进,以太坊正在试图在性能、成本与去中心化之间建立新的平衡。这个过程不会一蹴而就,但方向已经足够清晰。

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