AZTEC票据
AZTEC放弃了账户余额的记账方法,采用票据所有权转换的形式来保证交易的机密性,其中AZTEC票据包含的交易价值经过了加密表示。一个AZTEC的票据由一组椭圆曲线系数和三个标量组成:一个查看键,一个消耗键以及票据价值。查看键能够对票据进行解密,从而显示交易信息,其显示结果可以用来创建有效的基于离散聚合的零知识证明。然后这些证明由消耗键进行签名,由此实现价值转移。
离散聚合处理算法被AZTEC协议用于实现交易机密处理
该算法将一系列交易利用票据的销毁与重建,产生与原始交易价值大不相同的新一组交易,并置入离散聚合交易池以混淆各个交易的真实价值。例如将10E拆分为10次AZTEC网络内1E的交100次AZTEC网络内0.1E的交易1,000次AZTEC网络内0.01E的交易等以上的一些组合。
当然,为实现这一匿名化过程,在AZTEC网络中需要有足够的资产数量,以支持假设的交易场景。AZTEC协议需要产生一组远远大于原始需求交易场景的总交易数。AZTEC协议描述了如何在零知识证明中构建和验证离散聚合处理的有效性,并保证解密票据价值的地址没有暴露,证明票据“所有权”的地址不会被曝光。
Aztec Connect
前述AZTEC的隐私交易处理模式仅能支持基于Layer2的交易转账,为实现Layer1上的DeFi隐私交互,AZTEC开发了Aztec Connect以通过网关的方式,将Layer2 上的交易聚合至Layer1。当 Aztec 用户想用协议进行交易时,该交易将在完全匿名的情况下通过 Aztec Connect在以太坊主网上与第一层协议进行交互。
AZTEC协议与ERC20代币标准等传统公共数字资产的交互
AZTEC协议能够与AZTEC协议相同的底层区块链的传统数字资产交互。该协议可用于定义两种不同类型的数字资产:完全匿名资产(仅通过优化的AZTEC票据表示)和公共私有资产。AZTEC协议可以把公开的ERC20值转换成AZTEC票据,或是将AZTEC票据转回ERC20。
AZTEC协议的匿名性
AZTEC协议支持机密交易,其中单个票据的信息是加密的。同时,通过将机密的零知识交易与地址匿名算法结合起来,可以提供交易的完全匿名性。
AZTEC协议的效率分析
在AZTEC当前的技术范式中,被称为UltraPlonk(AZTEC开发的一种优化的Plonk算法,能够在Plonk逻辑电路中实现高效的查找命令)的密码系统向以太坊发布证明的成本约为550,000wei,比AZTEC原始产品zk.money首次推出时便宜约30%。当前系统的单次交易汇总量也从112个扩大到了896个,吞吐量实现了8倍的提升。
AZTEC在单次吞吐量为112项时的工作方式为:
浏览器客户端生成了一个证明
然后将28个客户端证明聚合为一个内部Rollup证明
然后将4个内部Rollup证明聚合为一个外部Rollup证明
随后,这个“外部”的Rollup证明在根Rollup的逻辑电路中进行验证——这个逻辑电路能够确保所有底层工作的有效性。
对最后的证明进行上链。
AZTEC官方认为其Aztec Connect 软件开发工具包可为以太坊DeFi服务节省高达100倍的成本,同时提供完全的隐私保护。并且,随着验证成本的下降以及zkRollup汇总规模的进一步扩大,数据通信成本在未来会占交易成本的近100%。
AZTEC的未来
AZTE协议为私人交易提供了良好的隐私性,并同时兼备成本低廉的特性。同时,AZTEC还通过可编程的私有系统来达到良好的可审计性和合规性。
AZTEC仍在努力探索协议的拓展功能,如尝试提供私密的去中心化交易所、私密的加权投票以及匿名的身份共享方案。结合以上扩展功能,AZTEC协议能为开发者需要的工具来创建下一代私密化去中心化金融服务设施,构建具有绝对隐私且私密化治理的数字资产。
Aleo
Aleo 是一个提供数据完全私有应用程序的平台,其旨在基于零知识密码学建立私密的用户体验。Aleo 通过利用去中心化系统和零知识加密来保护网络上的用户数据来实现这一目标。Aleo 的核心是为用户和应用程序开发人员提供具有绝对隐私的计算服务。
具体来讲,基于零知识密码学,Aleo可以帮助用户拥有数据私有权,而不是公司控制数据获取利益。这不仅仅让用户拥有数据的所有权,它还正在定义用户的数字身份,以便用户决定数据的应用与共享,以获得更加私密、个性化的服务。