# ZKsync

> ZKsync 是一个 Layer 2 协议，用于可扩展、低成本的以太坊支付，利用零知识 Rollup 技术来增强安全性和效率。

- Canonical URL: https://dev.iq.wiki/zh/wiki/zksync
- Categories: Cryptoassets
- Tags: Layer 1, Infrastructure
- Created: 2024-06-25T12:58:28.945Z
- Last updated: 2024-07-08T14:31:36.146Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**ZKsync** 是一个无需信任的 [Layer 2](https://iq.wiki/wiki/layer-2) 协议，用于在 [以太坊](https://iq.wiki/wiki/ethereum) 上进行可扩展的低成本支付，由零知识 Rollup ([zk Rollup](https://iq.wiki/wiki/zk-rollup)) 技术提供支持。它是由 [Matter Labs](https://iq.wiki/wiki/matter-labs) 推出的以用户为中心的 zk Rollup 平台。 [\[1\]](#cite-id-wslo6tcfm2i)[\[2\]](#cite-id-buhcbeqqe7l)[\[3\]](#cite-id-y0rs27tvjje)


## 概述

ZKsync 的主要特性和产品包括：

* ZKsync Era：一种无需信任的协议，使用密码学有效性证明在以太坊上提供可扩展且低成本的交易。它支持与 [EVM](https://iq.wiki/wiki/ethereum-virtual-machine-evm) 兼容的 [智能合约](https://iq.wiki/wiki/smart-contract)、即时交易确认和低费用。
* SDK：ZKsync 提供各种编程语言的 SDK，以帮助开发人员在 ZKsync 网络上构建 [dApp](https://iq.wiki/wiki/decentralized-application)。这些 SDK 通过提供与 ZKsync 功能集成的工具来简化开发过程。
* ZKsync 节点：此组件允许用户运行主节点的只读副本，从而可以本地验证 ZKsync [主网](https://iq.wiki/wiki/mainnet)/[测试网](https://iq.wiki/wiki/testnet) 状态。它提供了一个 API，用于以无需信任的方式与重新创建的状态进行交互。
* ZK Stack 和 zkEVM：ZKsync 堆栈包括 zkEVM，它与 [以太坊](https://iq.wiki/wiki/ethereum) 保持完全兼容，从而可以与以太坊生态系统集成和交互。这使得 [零知识 Rollup](https://iq.wiki/wiki/zk-rollup) 的启动成为可能。 [\[3\]](#cite-id-y0rs27tvjje)

## 历史

零知识 Rollup 由位于德国的 [Matter Labs](https://iq.wiki/wiki/matter-labs) 于 2020 年创建，旨在改进以太坊的扩展性。Matter Labs 于 2019 年开始从事该项目，直到 2020 年最终发布了 ZKsync 的第一个版本，称为 ZKsync 1.0。 [\[4\]](#cite-id-ld4aswmov0l)

### ZKsync 1.0

ZKsync 的历史始于 2020 年的 ZKsync 1.0。这种以太坊扩展技术可以每秒执行多达 3000 笔交易 (TPS)。然而，随着网络范围的扩大，对更高吞吐量的需求导致了一个新版本：ZKsync 2 0。 [\[4\]](#cite-id-ld4aswmov0l)

### ZKsync 2.0

Matter Labs 推出了 zkEVM 测试网，使 ZKsync 成为第一个执行以太坊原生智能合约的 zk-Rollup。ZKsync 2.0 版本及其 alpha 版本的 zkEVM 基础设施代表了对其先前版本 ZKsync 1.0 的重大改进。 [\[4\]](#cite-id-ld4aswmov0l)

创建 zk-Porter 是为了提高以太坊交易的效率。zk-Porter 是一种旨在提高吞吐量的分片解决方案。借助 zkPorter，以太坊的扩展性可能会从 3000 TPS 提高到 20,000 TPS。 [\[4\]](#cite-id-ld4aswmov0l)

### ZKsync 3.0 (弹性链)

2024 年 6 月，Matter Labs 推出了一项名为 ZKsync 3.0 的新路线图，旨在使生态系统更加互连——包括一种类似于竞争对手 [Polygon](https://iq.wiki/wiki/polygon) 于 2024 年初发布的 AggLayer 的新型“弹性链”。 [\[10\]](#cite-id-m5xv3t03uen)

ZKsync “3.0” 的核心是 2024 年 6 月 7 日发布的 v24 升级，它将“ZKsync 从单个 ZK 链转变为弹性链”，Matter Labs 团队在与 [CoinDesk](https://iq.wiki/wiki/coindesk) 分享的博客文章中写道。据该团队称，这种弹性链由 ZKsync 生态系统中的多条链组成，但用户会感觉他们正在使用一条链。 [\[10\]](#cite-id-m5xv3t03uen)

> “弹性链是一个无限可扩展的 ZK 链（Rollup、Validium 和 Volition）网络，由数学保护，并在统一的直观 UX 下无缝互操作，”Matter Labs 写道。[\[10\]](#cite-id-m5xv3t03uen)

据 Matter Labs 称，新的弹性链将由三个核心组件组成。
第一个组件由“原生代币金库”和“共享路由器”组成，它们是网络的核心。

> “这些组件作为以太坊上的一系列智能合约实施，负责管理网络状态、处理链注册，”该团队写道。

第二个组件是他们的 ZK 网关，它是一种中间件，将 [以太坊区块链](https://iq.wiki/wiki/ethereum) 连接到 ZKsync 的 ZK 链，并允许 ZK sync 生态系统中不同链之间的互操作性。

> “这些核心组件共同确保 ZK 链可以高效地相互交互和交易，继承以太坊的安全性，并形成一个可以水平扩展的网络，而不会损害使公共区块链如此强大的核心属性，”Matter Labs 写道。[\[10\]](#cite-id-m5xv3t03uen)

## 技术

### ZKsync 中的 Rollup

ZKsync 使用 zk-rollup，它批量处理以太坊交易，并通过使用 [零知识证明](https://iq.wiki/wiki/zero-knowledge-proofs-zkps) 来验证它们。为了验证交易，以太坊网络只需要检查一批交易的证明有效性，而不是检查批次中的所有交易。使用 zk-proof 的最大优势在于，批量处理交易和生成证明不需要巨大的计算能力。在选择 zk-proof 时，ZKsync 使用 zk-SNARK 作为证明生成方法。 [\[5\]](#cite-id-jqhqoep3vus)

## ZKsync 代币 (ZK)

ZKsync 代币 (ZK) 于 2024 年 6 月 17 日在交易所正式推出。ZKsync 的代币分配计划定于 2024 年 6 月 17 日至 2025 年 1 月 3 日运行，旨在向符合条件的用户分配 36.75 亿个 ZK 代币。截至 2024 年 6 月 17 日，已申领了 45% 的代币。 [\[6\]](#cite-id-0sa1jisjt9p)[\[7\]](#cite-id-35n25zt4gfm)

ZKsync 协会是由 ZKsync 背后的开发公司 Matter Labs 上周创建和推出的非营利组织，负责空投申领。

Matter Labs 团队此前曾与 [CoinDesk](https://iq.wiki/wiki/coindesk) 分享了 ZKsync 协会计划如何分配代币；89% 的空投可以由 ZKsync 用户申领，其中包括在 ZKsync 区块链上进行交易并满足未指定活动阈值的任何人。剩余的代币将分配给生态系统贡献者，包括 ZKsync 原生项目 (5.8%)、链上社区 (2.8%) 和构建者 (2.4%)。

Matter Labs 还分享说，员工将获得 16.1% 的 ZK 代币，投资者将获得 17.2% 的 ZK 代币，这些代币将被锁定一年，并在三年内释放。剩余的代币供应将进行拆分，并分配给 ZKsync 代币大会 (29.3%)，该大会将用于新的治理目的，剩余的代币将分配给生态系统倡议 (19.9%)。 [\[8\]](#cite-id-cavrimyev09)
![image](https://ipfs.everipedia.org/ipfs/QmNT8XqVcYL2zyvBVfk6haiZZDAxxDoUTmLyNyTJVuxiS1)

### 关于女巫攻击措施的争议

ZKsync 因声称缺乏反女巫（当一个实体创建并使用大量钱包来获取空投时，就会发生女巫攻击）措施以及 zkSync (ZK) 空投的不公平分配而受到加密行业观察家的强烈反对。然而，ZKsync 表示，除了“独特的空投设计”之外，它还使用了“明确的”女巫检测，以确保奖励最多的自然用户，但它也指出，这导致一些女巫钱包被放过。 [\[9\]](#cite-id-frwy72iyd6w)

它解释说，一些女巫可以使用复杂的算法策略，这些策略与真人无法区分。

> “他们从许多不同的交易所地址为账户提供资金，从不相互交互，使用随机金额，并使用软件来随机化人类行为的日常模式，甚至执行该项目独有的活动（例如，使用 ZKsync 支付方），” [\[9\]](#cite-id-frwy72iyd6w)

ZKsync 声称，过于激进地过滤可能会消除一些女巫，但也可能会错误地标记许多自然用户，因此它选择通过使用价值缩放和乘数来奖励“高可能性”的自然用户。 [\[9\]](#cite-id-frwy72iyd6w)
