BRC20 真的懂 Web3.0 ?Yuga
关停Aztec Connect后,Aztec新推出的混合式zkRollup是什么?
原文来源:Aztec
原文编译:李科
混合式 zkRollup
以太坊上的数据都是公开的,但很多数据和交易有隐私的需求,基于此Aztec推出了透明+隐私混合式 zkRollup。大家比较熟悉混动汽车的概念,即把油和电结合起来驱动汽车。Aztec 在宣布停止 Aztec Connect 之后,近期就推出混合式 zkRollup 概念,未来 Aztec 要做的事是将以太坊智能合约和 zk 加密执行结合起来,如果说之前的 Aztec Connect 只是针对数字资产的隐私交易,未来 Aztec zkRollup 的应用范围将更广,涉及一切数据的隐私计算和传输。
Aztec 将结合以太坊智能合约的所有特点,再加上可编程匿名性、数据隐私和保密合约的保护能力。Aztec 通过允许公共-私有可组合性,极大地扩展在区块链上可以做的空间。
Aztec 技术路线图
Aztec 已经开始部署基本的合约部署(Milestone 1.0 ),目前本地开发环境的组件已经取得重大进展。开发人员可以在 2023 年第三季度获得本地测试网络,用户可以在 2024 年初体验完整的公共测试网络。
Aztec: 不是一个 zkEVM
以太坊本质上是一个状态机。它接受一个起始状态,按块排序交易,并以确定性的方式转换状态。Aztec 将全局状态机扩展到了私有状态。这种混合的公共-私有状态机同时处理智能合约逻辑的公共和私有执行。与此同时,它不再像传统的区块链一样执行交易,而是证明已经计算过的交易的正确性。换句话说,Aztec 是一个零知识执行环境,但它不是 zkEVM。
为什么不是 zkEVM 呢?难道 zkEVM 不是最终目标吗?
在 Aztec Labs 研究隐私智能合约时,得出了一个早期结论:隐私与 EVM 不兼容。Rollup 技术的美妙之处不仅在于模仿以太坊,而是扩展了其实用性。Aztec 是一个机会,可以在基础层上确保隐私,并获得以太坊的安全保证。在其发明时,以太坊为公共共识而放弃了隐私。直到 2018 年,Zac Williamson 和 Ariel Gabizon 发表了 Plonk,第一个对于区块链应用程序具有广泛实用性的 zkSNARK,才有了通过先进的零知识密码学实现无信任、私有执行的可能性。但像以太坊这样基于账户的公共区块链模型无法支持本地隐私,而 UTXO-based 隐私解决方案则无法支持已为公共智能合约平台创建的应用程序和工具生态系统。
这就是为什么 Aztec 要兼顾两者
Aztec 将公共和隐私执行结合到一个单一的 zkRollup 中,在加密和非加密的交易中提供无缝的可组合性。如果说以太坊的创新是允许对公共状态进行读写,那么 Aztec 的创新是能够对公共和隐私状态进行读写。将公有和隐私结合成一个单一的混合式 Rollup,可以实现保密性和可审计性的用例,比如:
公共 DAO 的私人投票
公共游戏的私人会议
公共 AMM 上的隐私交易
Aztec 之前仅支持资产的隐私交易,现在开始支持智能合约的隐私执行,而智能合约在合规和查看权限方面更加灵活。
Aztec 是如何运行的?
Aztec 采用了之前在 Connect 架构上取得的工作成果,并大规模地扩展了其范围和功能。之前 Connect 利用了一个加密的 UTXO 架构,在 Aztec 中,将继续采用相同的设计,但有一个关键区别: UTXO 不仅可以代表 "代币的价值",还可以代表任何数据。UTXO 现在可以存储整个智能合约。
之前 Connect 只支持 3 个定制的电路。Aztec 可以在公共和隐私状态上支持任意的智能合约逻辑。这意味着开发者可以访问全部的以太坊用例,以及全新的加密应用。Connect 是为 DeFi 设计的,而且仅限于 DeFi,而 Aztec 大大扩展了想象力。
公共和隐私的可组合型
Aztec 的公共和隐私状态环境是完全可组合的,这意味着任何函数都可以调用任何其他函数。这导致了全新的区块链范式,如隐私对隐私的函数调用:智能合约的逻辑对区块链观察者来说是不可见的,可以调用其他具有不可见逻辑的合约。
Aztec 正在建立一个真正的隐私生态系统:一个智能合约网络,可以从最方便的账本中获取和写入:
一个可见的、公开的账本,以支持像 AMM 和借贷协议这样需要透明度的原始协议
一个不可见的私人账本,能够创建隐私的去中心化治理、金融、身份和游戏。
查看权限和合规性