# Zecrey Layer2协议简介

By [FlyPotato](https://paragraph.com/@nbblockchain) · 2022-04-09

---

_ZK-Rollup 是一种 L2 扩展解决方案，其中所有资金都由主链上的智能合约持有，同时在链下执行计算和存储，其中 ZK 证明确保计算的有效性。_

_由 Zecrey 团队的 Joseph NKOU 撰写。_

**介绍**

本文介绍了什么是第 2 层区块链，概述了 Zecrey 的 L2 协议的实现以及 Zecrey L2 协议支持的各种功能。

什么是第 2 层区块链，它是什么意思？
===================

**_为什么我们需要第 2 层协议？_** 根据 Vitalik Buterin 的说法，没有区块链可以同时实现去中心化、安全性和可扩展性的三难选择。众所周知的区块链（例如以太坊）牺牲了安全性的可扩展性，而比特币则失去了去中心化的可扩展性。这导致比特币每秒大约只能处理 7 笔交易 (TPS)，而 Visa 的支付系统可扩展至 24,000 TPS。

在多种解决方案中，第 2 层协议是解决吞吐量和可扩展性问题的有效方法。

**_什么是 L2 协议？_**

第 1 层 (L1) 是指区块链系统本身，而第 2 层 (L2) 是指构建在现有区块链系统 (L1) 之上的二级框架或协议，以解决吞吐量和可扩展性问题。 **_L2 协议的类型_**

L2 协议有多种类型，其中**Nested**、Channels、Sidechains 和 Rollups。

在 L1 之外进行计算的 L2 协议称为汇总。Rollups 会定期向 L1 发送交易记录以更新区块链。

Rollups 在不依赖 L1 的情况下运行数据事务，从而导致更高的吞吐量和更低的 gas 成本。通过在主层（L1）上发布交易数据来确保汇总的安全性。

存在两种类型的汇总解决方案：乐观和零知识 (ZK)。 **_Zecrey 对 L2 协议的实现_**

Zecrey Layer 2 协议是由 ZK-Rollup 启用的跨链和隐私的交钥匙解决方案。ZK-Rollup 是一个 L2 扩容协议，所有资金都由主链上的智能合约持有，同时在链下执行计算和存储，其中 ZK 证明确保计算的有效性。ZK-Rollup在提供交易隐私的同时，**_显着降低了手续费，提升了性能_**。**_Zecrey 处理 L2 上的事务状态，并在每个 L1 上更新相同的最终状态。状态更新由 ZK-Rollup 维护，从而实现与 L1 相同级别的去中心化和安全性。Zecrey 还采用了基于帐户的模型，为用户和开发人员提供了可编程性和灵活性_**。 L2 账户激活

**_Zecrey L2 钱包地址是什么？_**

这是一个带有 zecrey 后缀的短域名地址。示例：\*\*_joseph.zecrey_。\*\*它在系统中必须是唯一的。在使用 Zecrey L2 协议执行任何操作之前，必须激活 L2 钱包地址。

如何激活L2账户？

1.  从浏览器的工具栏中启动 Zecrey Wallet（如果没有启动）。 2、点击右下角Zecrey logo，激活L2账号。
    
2.  单击注册并输入一个简短的帐户名称。 4.在激活过程中根据向导直接点击立即存款，或者选择在新的L1账户中存款。 重要通知： 1- L2账户激活后，您可以在L1和L2账户之间切换。 2-您需要在L2上存入资产，然后才能激活您的L2账户。 3- L2 中的所有交易都是加密的，这使得它们成为私有的。这是 Zecrey 协议的核心功能之一。
    

![](https://storage.googleapis.com/papyrus_images/58721542530cecc257c33c70748414d7d299522660b058412c258c3ea69d7731.png)

Zecrey L2 协议使您能够：转移、交换、添加/删除流动性并在隐私保护下。

L2 传输
-----

**_L1和L2传输有什么区别？_**

![](https://storage.googleapis.com/papyrus_images/d3e0cb6b8219a397aa68ea30eb21bdd002d340eb5b99e8b95f2ad3b5985b4f01.png)

如何在 L2 中执行传输？ 1- 点击转账选择一个代币 2-为交易选择一个或多个接收者 3- 输入相应的 L2 地址和相应的金额 4- 添加转账备忘录（可选） 5- 检查 gas 费用6- 点击确认确认交易

重要的提醒： 1- Zecrey 团队开发的一对多功能为您提供了一种非常有效的方式，只需一次交易即可将资产转移到多个 L2 地址。 2- L2转账所涉及的gas费（交易费）是使用你转账的token

![](https://storage.googleapis.com/papyrus_images/2e02857d287440c6cf5531caee2e8feb599a5341119cfb4277ff2be048f1ea97.png)

**交换** 为什么 L2 的掉期价格与市场价格不同？ L2 的掉期是基于基于 AMM（自动做市商）的 DEX（去中心化交易所）确定的。其汇率主要取决于系统智能合约中代币池中的资金量。由于测试期间代币池深度不足，掉期价格与真实市场价格存在一定差异。随着我们在 L2 主网启动后增加流动性，这将得到解决。 如何在 L2 中交换？ 1- 单击交换并选择您要交换的代币对 2- 输入金额并选择一个代币作为汽油费 3- 单击交换以获取见证人 4- 单击确认

重要的提醒： 1- L2 上的所有代币都可以用作 Swap Gas 费：REY、ETH、MATIC、NEAR 等。 2- 如果您选择 REY 作为 gas 费用，您将获得 20% 的折扣。

![](https://storage.googleapis.com/papyrus_images/54518399359f8c8a74424b8c14d9fb06d42db68a5c1433b163636057e6d97a1b.png)

增加流动性
-----

**_什么是增加流动性？_**

流动性池是锁定在智能合约中的代币池，用于增加交易者之间的市场流动性。流动性池有两种代币，构成交易对。当创建一个新的流动性池时，第一个流动性提供者（LP）将在池中设置初始价格。 LP 被激励以保持两种资产的兑换比率接近市场价格。LP 将获得代币作为向流动资金池提供资金和流动性的奖励。

如何增加流动性？ 1- 点击Swap 2- 点击Add Liquidity 3- 点击Add Liquidity并选择一个代币对 4- 输入您想要的数量，系统将自动匹配代币比率 5- 选择一个代币作为 gas fee 6- 点击Confirm确认交易

![](https://storage.googleapis.com/papyrus_images/7d62ca50699c8b9f3a3af799459c0feaed3eb8f0970b32c966fc66d365fd5456.png)

去除流动性 1- 点击Swap 2- 点击Add Liquidity，然后点击右上角的时钟按钮查看流动性。 3- 单击详细信息以选择要删除的流动性对。 4- 点击删除 5- 点击确认以确认交易 重要的提醒： 1-您可以选择不同的代币作为汽油费。 2-您可以选择燃烧流动性的比例，系统会自动匹配数量。 3-您获得的实际资产数量取决于当前池流动性对比率。

![](https://storage.googleapis.com/papyrus_images/e55711ac73596ec0ed1612f327280041b56e499ba0b23a51604a18f849da04d5.png)

解锁资产 什么是解锁资产？ 解锁意味着通过智能合约授予使用资产的权限，这是锁定的相反过程。解锁的资产和奖励将发送到用户的 L2 账户并可供使用。 如何解锁资产？ 1- 单击解锁以选择资产。 2- 单击详细信息以选择锁定的资产 3- 单击解锁 4- 单击确认 重要通知： 1- 您也可以选择不同的支持代币作为燃料费。 2-奖励将在未来得到支持。

![](https://storage.googleapis.com/papyrus_images/911c28efaf0e4db4264d1b0bcce2afb8ce9fd6f34d0236510d0d388ed96eabe4.png)

提取 撤回是什么意思？ 提现是将资产带回Zecrey支持的L1钱包地址，是跨链的一部分。这是一项跨链操作，包括将资产带回 Zecrey 支持的 L1 钱包。 如何撤回？ 1- 点击取款 2- 选择 代币 3- 输入金额、L1 地址和费用 4- 点击取款 5- 点击确认 重要通知： 1- 生成见证和交易确认可能需要几秒钟。 2- 输入的 L1 地址的资金可用性可能需要几分钟。 3-您要提取的金额不能超过某些公共链的当前余额。 4- Gas 费是您提取到 L1 的代币数量的 0.1%。

![](https://storage.googleapis.com/papyrus_images/e5f042f290097ef39edd770d0dda156596caf5c93ef6383f40ec0159169ae487.png)

概括
==

Zecrey L2 协议基于 ZK-Rollup 协议，它支持可扩展性、隐私和跨链交易。这显着降低了gas费用并提高了性能。为了能够使用 L2 协议功能，必须激活 L2 账户并存入资金。然后，用户可以在内置的隐私保护下转移资产、执行交换、添加/删除流动性。

---

*Originally published on [FlyPotato](https://paragraph.com/@nbblockchain/zecrey-layer2)*
