---
title: "选择 zkSync 构建区块链应用的 5 个理由"
description: "了解开发者选择在 zkSync 上构建的主要原因"
---

# 选择 zkSync 构建区块链应用的 5 个理由

以太坊网络上运行着超过 13,000 个[去中心化应用](https://www.alchemy.com/dapps/top/defi-dapps)和 NFT 项目，在任意时刻，可能有数千笔交易在竞争区块空间。

像 [zkSync](https://www.alchemy.com/overviews/what-is-zksync-era) 这样的 Layer 2 扩容方案在提交主网结算之前会将交易“打包”。这样做的结果是交易速度更高、费用更低，为低价值、高规模的应用创造了有利环境。

本文将介绍选择 zkSync 进行区块链开发的五大优势。

## **什么是 zkSync？**

zkSync 是一种通用的、去中心化的[以太坊扩容方案](https://www.alchemy.com/overviews/ethereum-scaling-solutions)，它使用零知识证明来提高 Ethereum 的吞吐量，同时保持自主性和去中心化。

zkSync 的开发团队 Matter Labs 是最早发现以太坊可扩展性问题并致力于开发实用的、面向未来的解决方案的工程团队之一。

在 Goerli 测试网上经过 12 个月的严格测试后，zkSync 于 2023 年 3 月 24 日推出了其公共主网（“Era”）。

## **为什么开发者选择 zkSync 进行区块链开发？**

使用 zkSync 的主要优势在于，它直接从 [Ethereum 主网](https://www.alchemy.com/rpc/ethereum)获得安全性，同时通过利用[零知识证明](https://www.alchemy.com/blog/zero-knowledge-rollups)来增加可扩展性。

Matter Labs 的 CEO 兼联合创始人 Alex Gluchowski 认为，真正无需信任的互联网必须利用零知识证明来进行信息验证。

### **1. 从 Ethereum 继承安全性**

[乐观 Rollups 使用欺诈证明](https://www.alchemy.com/overviews/validity-proof-vs-fraud-proof)，而 zkSync 使用有效性证明来利用主网安全性。

为确保 zkSync 交易的安全性，加密证明（以及验证和重建所有交易所需的数据）会被发布到 Ethereum 上。

通过发布这些证明，zkSync 为用户提供了一种透明、可审计的方式来验证其交易是否已被网络正确处理。

### **2. zkEVM 实现**

[zkEVM](https://www.alchemy.com/overviews/zkevm) 是零知识证明与 [Ethereum 虚拟机（EVM）](https://www.alchemy.com/overviews/what-is-the-ethereum-virtual-machine-evm)的整合。拥有 zkEVM 实现使开发者能够将智能合约原生地从以太坊主网移植过来。

兼容 EVM 的智能合约可以以安全、无需信任的方式执行，并通过零知识进行证明。这是一项重要成就，因为此前由于技术实现上的挑战，EVM 与零知识证明并不能很好地协同工作。

最初，EVM 可以执行智能合约，但无法验证其正确性。zkEVM 赋予了 Ethereum 虚拟机生成零知识证明的能力，也就是[简洁非交互式知识论证（SNARK）](https://www.alchemy.com/overviews/snarks-vs-starks)。

这带来了新的可能性：开发者现在可以使用 [ZK-Rollups](https://www.alchemy.com/blog/zero-knowledge-rollups) 来实现更高级的去中心化应用（dapp）功能及其他用途，而不再局限于支付和交易。

除了实现更快、更便宜的交易外，zkEVM 实现还为智能合约执行提供了更高的隐私性。

zkSync 使用的零知识证明支持私密计算，这意味着智能合约执行的输入和输出除相关各方外，其他任何人都无法看到。这对于需要隐私保护的应用（例如去中心化金融（DeFi）应用）非常有利。

### **3. 无限可扩展性**

zkSync 能够在不牺牲安全性的前提下实现无限、高效的扩展。

最重要的是，它使用简洁的 zk 证明，使验证成本在处理的交易数量增加时几乎保持不变。这确保了性能可以呈指数级提升，而不会影响网络的安全性和去中心化程度。

降低交易费用是使区块链平台具备可扩展性的另一个重要因素。zkSync 创新的 Redshift 证明系统将单笔交易的平均成本降低到几分之一美分。这意味着 zkSync 上的交易处理成本远低于其他区块链平台。

可扩展性也依赖于具有成本效益的存储。这正是 zkSync 被创建的原因：它提供廉价而可靠的存储方式，与 Layer 1 上的存储相比，成本大幅降低。

随着 EIP-4844 生效，成本预计还会进一步下降。此外，在 zkSync 的架构中还存在另一种去中心化存储选项：zkPorter。

实现无限可扩展性还需要另一个组件——“Hyperchains”。Hyperchains 本质上是相互独立的 ZK 区块链，它们通过 zkSync 所称的“Hyperbridges”这一无需信任的桥接方式相互连接。

与其他区块链一样，每条 Hyperchain 的吞吐量是有限的，主要取决于节点容量和去中心化程度。然而，通过协同工作，Hyperchains 消除了 [zkSync 生态系统](https://www.alchemy.com/dapps/ecosystem/zksync)总吞吐量的上限。

### **4. 出色的用户体验**

多年来，欠佳的用户体验一直是区块链技术大规模普及的障碍。从记住助记词到弄清楚如何在不同应用之间使用加密钱包，用户常常觉得 Web3 难以驾驭。

zkSync 通过原生[账户抽象](https://www.alchemy.com//overviews/what-is-account-abstraction)大幅简化了用户体验，使用户能够更轻松地探索 Web3 领域，也让开发者能够将更多精力投入到功能性 dApp 特性的开发中。

目前，大多数用户通过外部拥有账户（EOA）与 Ethereum 交互。EOA 操作简单，但除了发送和接收 ETH 之外，无法执行任何代码或功能。智能合约账户（CA）可以执行代码并实现除简单价值转移之外的复杂功能，但需要更高级的开发和测试。

账户抽象结合了这两种账户类型的优势，使用户能够通过简化的用户体验与 CA 交互。zkSync 团队的目标是使操作智能合约账户的体验类似于用户已经熟悉的 Web2 体验，同时让用户保留对资产的自主保管权。

zkSync 的账户抽象让每个用户都能轻松自定义账户的逻辑和功能。例如，用户可以创建一个自动安排定期付款的自定义账户，或者一个对资金收发执行特定规则的账户。智能合约账户不仅允许用户使用自己选择的任意代币支付 gas 费用，还可以设置为自动代表用户处理费用。

### **5. 可组合性**

zkSync 最被低估的优势之一，是它能够在合理的时间内实现 Layer 1 和 Layer 2 之间的双向跳转。用户可以在这两层之间无缝转移资产和流动性，而无需经历漫长的提现和存款流程。

这对可组合性尤为重要——可组合性是指不同的智能合约和应用之间相互交互、协同工作的能力。借助 zkSync 的双向跳转能力，Layer 2 上的应用可以轻松访问和利用 Layer 1 上的资产和流动性，反之亦然，从而使应用之间实现更复杂、更精细的可组合性。

在 Layer 1 和 Layer 2 之间快速转移资产的能力，对于维持流动性也至关重要。通过在两层之间保持流畅的流动，用户可以把握机会、快速应对市场变化，而不必担心资产被锁定在其中一层。

例如，用户可能想使用一个建立在以太坊区块链 Layer 2 上的去中心化交易所（一个用于交易加密货币的平台）。借助 zkSync，他们可以快速将加密货币从 Layer 1 转移到 Layer 2，以便在该交易所进行交易。之后，当他们想要提取资金时，也可以快速将资金转回 Layer 1。
