楠木軒

Aztec 2.0:以隱私性為核心的 zkRollup Layer 2 方案

由 藍樹芬 發佈於 科技

外匯天眼APP訊 : 一句話總結:我們正在幫以太坊擴容

今天,我們要向大家隆重介紹以隱私性為核心的 Layer 2 網絡 Aztec 2.0:

  • 基於 zkRollup 的 Layer 2 網絡,在 Ropsten 上運行

  • 默認私密轉賬 —— 通過私密方式發送你的 ERC 20 代幣

  • 社交密鑰恢復機制

  • 可擴展的 DeFi 私密訪問 (Uniswap 等)

  • 相比 Aztec 1.0,gas 使用量降低了 200 倍

  • 設計安全性:所有交易都在鏈上驗證

  • 通過 Noir(私密合約語言)實現可編程的隱私性

上述功能是我們的頂尖研究團隊的成果。過去 15 個月來,我們的團隊為社區貢獻了 PLONK 和 Plookup,現已是 zkSNARK 的主要標準。

即刻體驗

開發者可以直接參閲我們的文檔;

  • 文檔:http://developers.aztec.network/

如果你想查看我們在 Ropsten 上運行的網絡,或體驗我們的命令行 rollup 服務,請點擊下方鏈接:

  • 區塊瀏覽器:https://explorer.aztec.network/

  • 終端 demo:https://terminal.aztec.network/

隱私就現在

經典的 Layer 2 架構優先提供可擴展性,隱私性則暫時擱置。

Aztec 則不同。我們在 PLONK 上的研究讓我們發現, zkSNARK 有兩種完全不同的使用方法:

每個交易都被編碼成 zkSNARK,來保護用户數據

中繼者再將這些交易打包成一個一個批次,然後再 “彙總(rollup)” 成一個 zkSNARK 證明(這條對 rollup 內部計算有效性的證明會被髮送到以太坊上,從而實現可擴展性)

使用 zkSNARK 技術,網絡可按需擴展至每秒約 300 筆交易的硬性限制,同時保留鏈上數據可用性。 跨資產擴展 通常來説,rollup 所聚合的交易都是 “同質的” —— 即,它們都屬於相同類型。由於 Aztec 交易都是 zkSNARK 證明,它們可以全部到捆綁到一個 zkRollup 中。 具體來説,私密 DeFi 交易可以與 zkDAI 付款或 Uniswap 交易捆綁到一個 rollup 中。 Noir 編程語言:私密智能合約 Noir 是一種開源腳本語言,可以讓開發者輕鬆編寫與 Aztec 2.0 兼容的 zkSNARK 交易。 - Sha256 的 Noir 電路 -Noir 為開發者提供了工具,可以用來為主網協議編寫自定義邏輯,從 DeFi 到資本市場再到訂單簿。 Noir 可以讓開發者:

自定義私密交易

用任意橢圓曲線生成簽名

用電路來調用以太坊合約

Aztec 標準庫 —— 常見密碼學原語的高效已審核版本

社交恢復

- Aztec 賬户架構 -用户賬户不需要關聯以太坊地址,初次接收資金前也不需要鏈上交易來開户。

可以使用人類可讀的賬户名——也就是説,你的賬户名可以是 @MontezumaII 而非 0x48af9…

重點部分:

  • 賬户支持多個密鑰

  • 內設社交恢復機制

  • 支付密鑰獨立於加密密鑰 —— 這有助於讓合規應用保留簡潔且符合 KYC 要求的記錄

減少 Gas 消耗量

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

Aztec 目前提供哪些功能

  • 存款:將代幣存入 Aztec 來隱蔽其蹤跡

  • 私密付款:加密的餘額和身份 —— 面向所有幣種

  • 多設備恢復:避免私鑰丟失所帶來的風險

  • 取款:通過匿名方式將你的資產退回到 Layer 1 上。

  • 應急出口:即使所有 rollup 提供商都出了問題,你也可以退出系統。

上述功能都可以通過我們的軟件開發工具包實現。

- 可擴展型私密交易 -

下一步:DeFi

11 月,我們將對 Aztec 網絡進行升級,使其支持可擴展的 DeFi 私密訪問。這次升級後,用户可以通過匿名的方式以較低的 gas 價格進行 DeFi 交易,而且無需將 DeFi 協議遷移到 Layer 2 上。

示例:Aztec 網絡上的 Uniswa

我們來看一下 DeFi 是如何在 Aztec 2.0 上運作的:

  • 用户在 Uniswap 上將餘額中的一部分 DAI兑換成以太幣

  • rollup 將 100 筆同類交易捆綁到同一筆交易中

  • Aztec 合約代表用户接收以太幣

  • 以太幣由池中參與者按比例持有

  • 每個參與者都受益於大型匿名集,並且只需支付較低的 gas 價格

  • 大多數 DeFi 協議都可以通過這種方式集成,更重要的是,可以使用已經過審計的 Layer 1 代碼。

    我要看代碼!

    從今天起,開發者可以通過我們的 TypeScript SDK 訪問 Aztec 網絡。只需運行以下指令即可。 yarn add @aztec/sdk 該 SDK 可在網頁端、移動端和服務器環境下運行。關於詳細的例子,請點擊此處查看在線文檔。

    敬請期待 2020 主網上線

    我們即將開始部署主網,並宣佈鉅額獎金——請