本文介绍了 ZK Stack,它是 zkSync 背后的团队 MatterLabs 提出的一个愿景,旨在扩展以太坊。
在本文中,我们将总结并解释 ZK Stack 的基础知识,这是 zkSync 链(MatterLabs)背后的团队提出的愿景。但是,我们不会深入分析 zkSync 的历史、功能、架构等细节。
zkSync 是一种革命性的协议,它利用零知识证明的力量来大规模扩展以太坊。它不仅支持 ETH 和 ERC20 代币的低 gas 转移,而且其最新版本 zkSync Era 通过支持完整的合约执行进一步实现了这一点。这一切都是通过 zkEVM 实现的,这是一套强大的工具,用于编译合约并确保其正确执行,从而实现了与以太坊虚拟机 (EVM) 令人印象深刻的 99% 的兼容性。
ZK Stack 的主要组件 Hyperchains 是用户创建的基于 zkSync Era 的 ZK Layer 2 和 Layer 3 链。 这些 Hyperchains 实现了生态系统的 hyperscaling(超扩展)。
Hyperbridges 对于这些链的互操作性至关重要。 它们是一个智能合约系统,用于验证不同链中发生的交易。 通过共享从 Layer 1 到 Layer 2 的通用桥,所有 Hyperchains 共享一个通用的可验证的真相来源。 Relayers 处理桥接、销毁和铸造资产,以便在目标链中使用。
“prover” 是一个必不可少的组件,负责生成零知识证明。 这些证明允许区块链验证一批交易是否有效,而无需透露单个交易的详细信息,从而确保隐私并减少需要在主链(Layer 1)上存储的数据量。
一个重要的可扩展性问题是依赖于包含所有链的证明的共享 Layer 1 状态。
如果每个链都直接写入 Layer 1,则 Layer 1 上的负载与链的数量成正比。
ZK Stack 提出了一个 shared prover(共享证明者),它聚合证明并一起验证它们。 这是 Hyperchains 的一个可选路径,Hyperchains 仍然可以选择直接与 Layer 1 通信。
排序器是 Layer 2 的一个关键方面,它聚合操作并为链生成区块。
ZK Stack 为每个 Hyperchain 提出了 alternatives(替代方案) 以选择最适合的方案:
针对底层数据存储位置提出了几个选项:
- 原文链接: extremelysunnyyk.medium....
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!