Aztec 2.0:以隐私性为核心的 zkRollup Layer 2 方案

以隐私性为核心的 Layer 2 网络 Aztec 2.0

**一句话总结:我们正在帮以太坊扩容** 今天,我们要向大家隆重介绍以隐私性为核心的 Layer 2 网络 Aztec 2.0: * **基于 zkRollup 的 Layer 2** 网络,在 Ropsten 上运行 * 默认**私密转账** —— 通过私密方式发送你的 ERC 20 代币 * **社交密钥恢复**机制 * **可扩展的 DeFi 私密访问** (Uniswap 等) * 相比 Aztec 1.0,**gas 使用量降低了 200 倍** * **设计安全性**:所有交易都在链上验证 * **通过 Noir**(私密合约语言)**实现可编程的隐私性** 上述功能是我们的顶尖研究团队的成果。过去 15 个月来,我们的团队为社区贡献了 [PLONK](https://aztec.network/research) 和 [Plookup](https://aztec.network/research),现已是 zkSNARK 的主要标准。 ## 即刻体验 开发者可以直接参阅我们的文档; * **文档**:[http://developers.aztec.network/](http://developers.aztec.network/) 如果你想查看我们在 Ropsten 上运行的网络,或体验我们的命令行 rollup 服务,请点击下方链接: * 区块浏览器:[https://explorer.aztec.network/](https://explorer.aztec.network/) * 终端 demo:[https://terminal.aztec.network/](https://terminal.aztec.network/) ## 隐私就现在 经典的 Layer 2 架构优先提供可扩展性,隐私性则暂时搁置。 Aztec 则不同。我们在 PLONK 上的研究让我们发现, zkSNARK 有两种完全不同的使用方法: 1. 每个交易都被编码成 zkSNARK,来保护用户数据 1. 中继者再将这些交易打包成一个一个批次,然后再 “汇总(rollup)” 成一个 zkSNARK 证明(这条对 rollup 内部计算有效性的证明会被发送到以太坊上,从而实现可扩展性) 使用 zkSNARK 技术,网络可按需扩展至**每秒约 300 笔交易的硬性限制**,同时保留链上数据可用性。 ## 跨资产扩展 通常来说,rollup 所聚合的交易都是 “同质的” —— 即,它们都属于相同类型。由于 Aztec 交易**都是** zkSNARK 证明,它们可以全部到捆绑到一个 zkRollup 中。 具体来说,**私密 DeFi 交易可以与 zkDAI 付款或 Uniswap 交易捆绑到一个 rollup 中。** ## Noir 编程语言:私密智能合约 Noir 是一种开源脚本语言,可以让开发者轻松编写与 Aztec 2.0 兼容的 zkSNARK 交易。 ![](https://img.learnblockchain.cn/2020/10/26_/839636342.png) <center style=”box-sizing: inherit; color: rgb(51, 51, 51); font-family: &#34;Source Sans Pro&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Rhythm Heiti&#34;, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;”>- Sha256 的 Noir 电路 -</center> Noir 为开发者提供了工具,可以用来为主网协议编写自定义逻辑,从 DeFi 到资本市场再到订单簿。 Noir 可以让开发者: * 自定义私密交易 * 用任意椭圆曲线生成签名 * 用电路来调用以太坊合约 * Aztec 标准库 —— 常见密码学原语的高效已审核版本 ## 社交恢复 ![](https://img.learnblockchain.cn/2020/10/26_/496004044.png) <center style=”box-sizing: inherit; color: rgb(51, 51, 51); font-family: &#34;Source Sans Pro&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Rhythm Heiti&#34;, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;”>- Aztec 账户架构 -</center> 用户账户**不需要关联以太坊地址,初次接收资金前也不需要链上交易来开户**。 可以使用人类可读的账户名——也就是说,你的账户名可以是 **@MontezumaII 而非 0x48af9…** 重点部分: * 账户支持**多个密钥** * 内设**社交恢复**机制 * **支付密钥**独立于加密密钥 —— 这有助于让合规应用保留简洁且符合 KYC 要求的记录 ## 减少 Gas 消耗量 相比 Aztec 1.0,Aztec 2.0 可将 gas 成本降低 200 倍。 ![](https://img.learnblockchain.cn/2020/10/26_/393694391.png) ## Aztec 目前提供哪些功能 * **存款**:将代币存入 Aztec 来隐蔽其踪迹 * **私密付款**:加密的余额和身份 —— 面向所有币种 * **多设备恢复**:避免私钥丢失所带来的风险 * **取款**:通过匿名方式将你的资产退回到 Layer 1 上。 * **应急出口**:即使所有 rollup 提供商都出了问题,你也可以退出系统。 上述功能都可以通过我们的[软件开发工具包](http://developers.aztec.network/)实现。 ![](https://img.learnblockchain.cn/2020/10/26_/812024185.jpg) <center style=”box-sizing: inherit; color: rgb(51, 51, 51); font-family: &#34;Source Sans Pro&#34;, &#34;Helvetica Neue&#34;, Helvetica, Arial, &#34;Rhythm Heiti&#34;, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;”>- 可扩展型私密交易 -</center> ## 下一步:DeFi 11 月,我们将对 Aztec 网络进行升级,使其支持可扩展的 DeFi 私密访问。这次升级后,用户可以通过匿名的方式以较低的 gas 价格进行 DeFi 交易,**而且无需将 DeFi 协议迁移到 Layer 2 上**。 ### 示例:Aztec 网络上的 Uniswap 我们来看一下 DeFi 是如何在 Aztec 2.0 上运作的: 1. 用户在 Uniswap 上将余额中的一部分 Dai兑换成以太币 1. rollup 将 100 笔同类交易捆绑到同一笔交易中 1. Aztec 合约代表用户接收以太币 1. 以太币由池中参与者按比例持有 1. 每个参与者都受益于大型匿名集,并且只需支付较低的 gas 价格 大多数 DeFi 协议都可以通过这种方式集成,更重要的是,可以使用已经过审计的 Layer 1 代码。 ## 我要看代码! 从今天起,开发者可以通过我们的 TypeScript SDK 访问 Aztec 网络。只需运行以下指令即可。 “` yarn add @aztec/sdk “` 该 SDK 可在网页端、移动端和服务器环境下运行。关于详细的例子,请点击此处查看[在线文档](https://developers.aztec.network/)。 ## 敬请期待 2020 主网上线 我们即将开始部署主网,并宣布巨额奖金——请关注我们,了解最新消息: * [Telegram](https://t.me/aztecprotocol) * [Twitter](https://twitter.com/aztecnetwork) ## 加入我们 我们正在寻找优秀的工程师和应用密码学家。如果你想与我们携手为以太坊带来具有隐私性的可扩展方案,请联系我们 hello@aztecprotocol.com。 (完) — **原文链接:** [https://medium.com/aztec-protocol/aztec-zkrollup-layer-2-privacy-1978e90ee3b6](https://medium.com/aztec-protocol/aztec-zkrollup-layer-2-privacy-1978e90ee3b6) **作者:** Joe Andrews **翻译&校对:** 闵敏 & 阿剑

一句话总结:我们正在帮以太坊扩容

今天,我们要向大家隆重介绍以隐私性为核心的 Layer 2 网络 Aztec 2.0:

  • 基于 zkRollup 的 Layer 2 网络,在 Ropsten 上运行
  • 默认私密转账 —— 通过私密方式发送你的 ERC 20 代币
  • 社交密钥恢复机制
  • 可扩展的 DeFi 私密访问 (Uniswap 等)
  • 相比 Aztec 1.0,gas 使用量降低了 200 倍
  • 设计安全性:所有交易都在链上验证
  • 通过 Noir(私密合约语言)实现可编程的隐私性

上述功能是我们的顶尖研究团队的成果。过去 15 个月来,我们的团队为社区贡献了 PLONKPlookup,现已是 zkSNARK 的主要标准。

即刻体验

开发者可以直接参阅我们的文档;

如果你想查看我们在 Ropsten 上运行的网络,或体验我们的命令行 rollup 服务,请点击下方链接:

隐私就现在

经典的 Layer 2 架构优先提供可扩展性,隐私性则暂时搁置。

Aztec 则不同。我们在 PLONK 上的研究让我们发现, zkSNARK 有两种完全不同的使用方法:

  1. 每个交易都被编码成 zkSNARK,来保护用户数据
  2. 中继者再将这些交易打包成一个一个批次,然后再 “汇总(rollup)” 成一个 zkSNARK 证明(这条对 rollup 内部计算有效性的证明会被发送到以太坊上,从而实现可扩展性)

使用 zkSNARK 技术,网络可按需扩展至每秒约 300 笔交易的硬性限制,同时保留链上数据可用性。

跨资产扩展

通常来说,rollup 所聚合的交易都是 “同质的” —— 即,它们都属于相同类型。由于 Aztec 交易都是 zkSNARK 证明,它们可以全部到捆绑到一个 zkRollup 中。

具体来说,私密 DeFi 交易可以与 zkDAI 付款或 Uniswap 交易捆绑到一个 rollup 中。

Noir 编程语言:私密智能合约

Noir 是一种开源脚本语言,可以让开发者轻松编写与 Aztec 2.0 兼容的 zkSNARK 交易。

Aztec 2.0:以隐私性为核心的 zkRollup Layer 2 方案

– Sha256 的 Noir 电路 –

Noir 为开发者提供了工具,可以用来为主网协议编写自定义逻辑,从 DeFi 到资本市场再到订单簿。

Noir 可以让开发者:

  • 自定义私密交易
  • 用任意椭圆曲线生成签名
  • 用电路来调用以太坊合约
  • Aztec 标准库 —— 常见密码学原语的高效已审核版本

社交恢复

Aztec 2.0:以隐私性为核心的 zkRollup Layer 2 方案

– Aztec 账户架构 –

用户账户不需要关联以太坊地址,初次接收资金前也不需要链上交易来开户

可以使用人类可读的账户名——也就是说,你的账户名可以是 @MontezumaII 而非 0x48af9…

重点部分:

  • 账户支持多个密钥
  • 内设社交恢复机制
  • 支付密钥独立于加密密钥 —— 这有助于让合规应用保留简洁且符合 KYC 要求的记录

减少 Gas 消耗量

相比 Aztec 1.0,Aztec 2.0 可将 gas 成本降低 200 倍。

Aztec 2.0:以隐私性为核心的 zkRollup Layer 2 方案

Aztec 目前提供哪些功能

  • 存款:将代币存入 Aztec 来隐蔽其踪迹
  • 私密付款:加密的余额和身份 —— 面向所有币种
  • 多设备恢复:避免私钥丢失所带来的风险
  • 取款:通过匿名方式将你的资产退回到 Layer 1 上。
  • 应急出口:即使所有 rollup 提供商都出了问题,你也可以退出系统。

上述功能都可以通过我们的软件开发工具包实现。

Aztec 2.0:以隐私性为核心的 zkRollup Layer 2 方案

– 可扩展型私密交易 –

下一步:DeFi

11 月,我们将对 Aztec 网络进行升级,使其支持可扩展的 DeFi 私密访问。这次升级后,用户可以通过匿名的方式以较低的 gas 价格进行 DeFi 交易,而且无需将 DeFi 协议迁移到 Layer 2 上

示例:Aztec 网络上的 Uniswap

我们来看一下 DeFi 是如何在 Aztec 2.0 上运作的:

  1. 用户在 Uniswap 上将余额中的一部分 Dai兑换成以太币
  2. rollup 将 100 笔同类交易捆绑到同一笔交易中
  3. Aztec 合约代表用户接收以太币
  4. 以太币由池中参与者按比例持有
  5. 每个参与者都受益于大型匿名集,并且只需支付较低的 gas 价格

大多数 DeFi 协议都可以通过这种方式集成,更重要的是,可以使用已经过审计的 Layer 1 代码。

我要看代码!

从今天起,开发者可以通过我们的 TypeScript SDK 访问 Aztec 网络。只需运行以下指令即可。

yarn add @aztec/sdk

该 SDK 可在网页端、移动端和服务器环境下运行。关于详细的例子,请点击此处查看在线文档

敬请期待 2020 主网上线

我们即将开始部署主网,并宣布巨额奖金——请关注我们,了解最新消息:

加入我们

我们正在寻找优秀的工程师和应用密码学家。如果你想与我们携手为以太坊带来具有隐私性的可扩展方案,请联系我们 hello@aztecprotocol.com。

(完)

原文链接: https://medium.com/aztec-protocol/aztec-zkrollup-layer-2-privacy-1978e90ee3b6 作者: Joe Andrews 翻译&校对: 闵敏 & 阿剑

本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

  • 发表于 2020-10-25 11:35
  • 阅读 ( 65 )
  • 学分 ( 5 )
  • 分类:扩容

该内容来自于互联网公开内容,非区块链原创内容,如若转载,请注明出处:https://htzkw.com/archives/27607

联系我们

aliyinhang@gmail.com