理解区块链可扩展性的三大支柱:Vitalik Buterin的视角

在关于区块链未来的愿景中,Vitalik Buterin 已经确定了理解分布式系统可扩展性的基本框架。据Odaily报道,Buterin的方法将可扩展性挑战划分为三个相互关联的组成部分,每个部分具有不同的难度和独特的解决方案。

计算:最容易扩展的层面

在区块链可扩展性的三个支柱中,计算是最容易提升的元素。现有的扩展计算的方法多种多样,从由区块构建者引导的并行处理,到用现代密码学方法替代密集计算。其中最有前景的技术之一是使用零知识证明,它允许在无需反复执行全部计算过程的情况下进行验证。这种方法的灵活性使得计算不是主要的瓶颈。

数据:区块链可扩展性中的中等难题

数据的可用性比计算更具复杂性。可靠的区块链系统需要保证所有数据在需要时都能访问,从而在分布和效率之间产生矛盾。然而,已经开发出多种技术来解决这一障碍。数据分离允许节点无需存储全部数据集,而像PeerDAS这样的删除编码方法提供了高效的冗余。’优雅降级’策略也允许容量有限的节点继续参与区块生产,同时维护网络安全。

状态:系统可扩展性中最沉重的瓶颈

在讨论可扩展性时,区块链的状态——即所有账户和合约的完整记录——成为最主要的障碍。每个经过验证的交易都需要访问完整的状态数据,即使是最简单的操作。虽然状态通常以默克尔树结构表示,只存储根节点,但根的更新仍依赖于完整状态数据的存在。将状态划分到不同的分片面临重大架构挑战,难以在不牺牲协议基本设计的情况下普遍应用。

优化策略:提升可扩展性的优先方向

通过分析,Buterin得出实际的开发策略结论。如果数据可以替代状态功能而不引入新的中心化假设,这种方法应成为可扩展性路线图的首要任务。同样,如果可以优化计算以减少对数据的需求而不影响安全性,这一策略也值得认真实施。这一理念反映了Buterin的理解,即可扩展性解决方案不仅仅是提高吞吐量,而是通过智能优化,利用互补元素实现整体提升。

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