Aztec 是以太坊的隐私引擎,可通过公共主网进行私密交易。该协议利用零知识证明来加密和掩盖使用 AZTEC 的交易的价值。
Aztec 的愿景是 “Encryption for all”,即让所有人都享受隐私保护。公司总部位于伦敦,由 Zac Williamson 和 Thomas Walton-Pocock 于 2017 年创立。Zac 目前担任 CEO,但 Thomas 已经辞职,并将精力转向其他企业。其他重要团队成员包括联合创始人兼产品负责人 Joe Andrews 和首席科学家 Ariel Gabizon。
Aztec 最初是作为区块链机构融资平台成立的,后来转向开发 ZK 技术。它于 2019 年发布了 PlonK,2021 年发布了 zk.money,2022 年发布了 Aztec Connect,并计划于 2023 年 Q2 推出 Noir。
PlonK
PlonK 全名是 Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge。如果你很懂,你可以在这里读到更多。但是如果你像我一样,全名里一个单词都不懂,我也不尝试翻译了。你只要记住 PlonK 是一种高效的零知识证明技术,不仅被 Aztec 使用,还被 Mina、Dust、zkSync、Polygon Zero 等使用。
PlonK 是 SNARK 类型的零知识证明技术。而 STARK 类型在理论上更具可扩展性和抗攻击性,但也更不成熟。它们的关系类似于 Optimistic-Rollup 和 ZK-Rollup。Optimistic-Rollup 在技术上可能不如 zk,但目前更受欢迎,而且该技术更为成熟。您可以阅读我们之前的文章,了解更多关于 optimistic vs. zero-knowledge 以及 SNARK vs. STARK 的信息。
zk.money
发布 PlonK 后,Aztec 开发了 zk.money,这是一款为以太坊 DeFi 用户提供隐私交易并节约成本的 DApp。
用户将资金发送到 zk.money,并在 Layer 2 创建相应的私人票据。私人票据可以像普通的以太坊资产一样进行交易、质押来赚取收益,不过所有交易都通过零知识证明进行隐私保护。
整个系统通过完全加密的 state 系统在以太坊主网上记录用户的资产。当用户将资金存入 Aztec 时,Aztec 通过其链下 UTXO state 系统生成类似现金的加密票据。State tree 会在交易提交和执行时更新加密票据。只有所有者才能看到票据的内容。因此,用户身份和账户余额得到了充分保护。
zk.money 批量处理用户交易,在以太坊主网上执行,并按比例将资金返还给 Rollup 上的用户,有效地在用户之间分摊 Gas 成本。这种节约成本的方式在 Rollup 中很典型。
zk.money 目前还没有去中心化。当前版本依赖 Aztec 作为唯一的 Rollup 提供商。Aztec 负责中继以太坊主网和 Rollup 之间的交易。但 zk.money 计划集成更多的提供商,使系统更加去中心化。