Buterin 将扩展难度按计算、数据可用性和状态的难易程度进行排名,计算最容易,数据可用性较难,状态最难扩展。
零知识证明和数据分割有助于在不削弱信任假设的情况下扩展执行和可用性。
Vitalik 逆转了他在2017年的观点,现在支持用户自我验证,随着密码学和实际经验的进步。
以太坊联合创始人 Vitalik Buterin 在昨天分享的一篇帖子中,提出了关于区块链扩展和用户验证的修订框架。讨论详细说明了区块链如何扩展计算、数据和状态,以及为何它们的难度不同。Buterin 还逆转了他在2017年关于用户自我验证的观点,引用了技术进步和实践经验。
据 Vitalik Buterin 所述,区块链扩展遵循一个明确的层级,从计算开始,计算是最容易扩展的部分。他解释说,开发者可以并行化计算或用密码学证明替代大量工作。值得注意的是,像零知识证明这样的技术可以在不改变信任假设的情况下减少执行需求。
然而,Buterin 将数据可用性置于层级的中间位置。他指出,要求可用性保证的系统必须直接满足这些保证。尽管如此,开发者可以拆分数据并应用诸如 PeerDAS 之类的纠删码方法。因此,容量较低的节点可以生成比例更小的区块。
相反,Buterin 认为状态是最难扩展的部分。他指出,即使验证单个交易也需要访问完整的状态。即使开发者将状态压缩成树结构,更新根节点仍然依赖完整的状态数据。
虽然一些方法尝试状态分区,但 Buterin 表示这些方法需要重大架构变革。此外,这些设计缺乏通用性。因此,他认为开发者应在可能的情况下用数据替代状态,只要去中心化仍然得到保障。
在讨论扩展的同时,Buterin 公开逆转了他在2017年关于用户验证的声明。当时,他曾描述完整用户验证为不切实际。然而,在他最近的 X 帖子中,他表示,密码学和体验的改善改变了这一观点。
他承认生态系统已经发生了巨大变化。因此,他现在强调自主权和验证作为核心设计目标。根据 Buterin 的说法,这些变化表明以太坊对长期网络韧性的更新立场。