Aztec Hybrid Rollup:混合zkRollup,而非zkEVM

news2025/1/13 6:02:20

1. 引言

Aztec zkRollup为混合zkRollup:

  • 支持通用私有计算的加密zkRollup(命名为Aztec):构建trustless、可扩展的、去中心化的Layer2 zkRollup,同时支持private smart contract execution。
  • 同时支持public state和private state。
    • private state:是指归具有解密密钥的用户或group所有的 加密数据。存储在append-onl数据库中(可防止record updates以保护隐私)。
      在这里插入图片描述
  • 非zkEVM:因privacy isn’t EVM compatible。

Aztec Hybrid Rollup的原理示意图为:
在这里插入图片描述
为创建privacy centric dapps,Aztec的Private Smart Contracts将使用:

  • Secret Functions:管理private state,并与public state、L1 messages以及Ethereum交互。
  • Public Functions:管理public state,并与L1 messages以及Ethereum交互。
  • Portal Contracts:在L1和L2之间bridge messages。
    Aztec的L1-L2通讯使用portals和message boxes来传递message。从而可 以“pull”模式,支持L2 private与L1 public contracts之间的交互的同时,保持了隐私以及最小化的rollup-block size。
    不同于由sender直接将message发送给receiver的“push”模式,"pull"模式中,messages存储于指定的区域(message box),接收方需要的时候可从该区域“pull”或retrieves messages。
  • Aztec Kernel:管理函数调用的kernel circuits。具有private kernel circuits以及public kernel circuits,对应特定类型的函数调用。
    • Txns arebuilt by generating proofs for multiple recursive iterations of kernel circuits. Private proofs precede public ones
    • txn is complete when both call stacks are empty

在这里插入图片描述

Aztec Hybrid Rollup中,Private functions的执行优先级要高于 Public functions:

  • Private functions可单方面调用Public functions,反之则不可以。
  • Txn order:private(historic data),then public(current state)。
  • 用户创建kernel proofs,Sequencers管理public state。
  • Public functions modify private storage,反之则不可以。
    在这里插入图片描述

Aztec Hybrid Rollup的programmable privacy主要依赖于3大电路类型:

  • 1)Private Kernel Circuit:由用户执行,通过使用zk来验签、隐藏地址、验证Noir Contract proofs、管理private state 以 确保隐私性。
  • 2)Public Kernel Circuit:由知悉public data tree的Sequencers运行。会forwards data、验证之前的kernel proofs、强化function execution rules。
  • 3)Rollup Circuits:包括Base circuits、Merge circuits和Root circuits。将交易压缩为单一SNARK,支持高效以太坊验证和并行化证明生成。

在这里插入图片描述

在这里插入图片描述
其中Connect为Aztec已实现的协议,采用了encrypted UTXO架构,以notes来表示money(value of token)。详细可参看博客:

  • Proof Compression
  • Aztec Connect即将主网上线
  • Aztec connect bridge代码解析

在Aztec Hybrid Rollup中,采用了与Connect类似的架构设计,不同之处在于:

  • UTXO不仅代表了“the value of a token”
  • UTXO还代表了任意data,当前UTXO可存储整个智能合约。

Aztec Hybrid Rollup中采用UTXO模式来表示和管理txn,并使用UTXO模型来管理private state variables,使用nullifiers来做delete操作,使用record replacement来做modification。

Connect仅支持3中custom-built circuits,而Aztec zkRollup支持任意智能合约逻辑,且同时支持public state和private state。这意味着开发者可访问整个以太坊用例,以及所有新的支持加密的应用。

Connect设计为仅限于DeFi,而Aztec zkRollup不受限。

Aztec zkRollup可用于:

  • Private voting for public DAOs
  • Private sessions of public games
  • Private trades on public AMM’s

在这里插入图片描述
当前处于Milestone 1.0阶段。

附录 Noir

Noir为用户和开发者简化了UTXO,使得可用户友好的方式来访问和与private state交互。
Noir将底层circuit进行了抽象,为开发者提供了便利和灵活性,其底层可根据开发需要支持多种不同的ZKP证明系统。

Noir为Aztec Labs主导开发的zero knowledge开发语言,致力于:

  • LLVM for zkSNARKs。这意味着Solana和Cosmos等都可借助Noir集成ZK proofs。

在这里插入图片描述

参考资料

[1] Aztec团队2023年5月4日博客 Aztec: the Hybrid zkRollup
[2] 2023年5月6日twitter
[3] 2023年5月5日twitter

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/501785.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

云原生介绍

本博客地址:https://security.blog.csdn.net/article/details/130540430 一、云原生的概念 云原生的整体概念思路是三统一,即统一基础平台、统一软件架构、统一开发流程。 基于统一的基础平台、软件架构以及开发流程,数字化转型和云化转型能…

04- 评价指标mAP (目标检测)

要点: Precision (准确率 ):TP/(TPFP),即模型给出的所有预测结果中命中真实目标的比例。Recall (召回率):TP/(TPFN),被找到的正确目标和所有正确目标的比值。 官方文档:https://cocodataset.org/#detectio…

用Python批量生成word文档

楼主有个同事妹子每天都做重复性工作而且加班到很晚。这是楼主出于兴趣帮她写的的批量生成保密协议word文档的脚本,共享给大家使用~1小时的工作,用脚本5秒钟即搞定有木有~ copy到本地存成.py文件即可使用,生成的文件是这样的: #创…

MySQL基础(十一)数据处理之增删改

1. 插入数据 1.1 实际问题 解决方式:使用 INSERT 语句向表中插入数据。 1.2 方式1:VALUES的方式添加 使用这种语法一次只能向表中插入一条数据。 情况1:为表的所有字段按默认顺序插入数据 INSERT INTO 表名 VALUES (value1,value2,....)…

文旅数字人出圈不断,文旅数字人宣传片制作赋能数字文旅新业态

在文旅产业发展中 数字人的应用越来越广泛 文旅借助数字人浪潮 把传统文化与科技相融合 以Z世代年轻群体所喜爱的方式 推动文旅数字化发展 文旅数字人应用场景——数字人文旅宣传片 可以让数字人作为文旅宣传片主角,串联当地代表性的历史文化地标、现代都市场景…

webconsole使用方法(fastapi框架)

webconsole使用方法 项目背景docker实现linux实现 安装webconsole包代码中需要改动的地方引用路由加入路由到访问路径 示例接口访问路径 项目背景 需要在自己的项目中,可以实时连接linux或者docker的命令行,以此来达到webconsole或者叫web terminal的这…

开源智慧家居

与家居行业、服务行业等伙伴协同合作,努力创造社会价值,提升行业整体服务 水平,树立家居服务业统一售后标准,构建品质、高效、有温度的居家生活服务新生态。 为企业商家和个人客户提供家居配送、搬运、安装、维修、保养等服务。 …

在Linux系统中搭建Docker环境

搭建Docker环境 文章目录 搭建Docker环境Ubuntu版本安装DockerCentos版本安装Docker配置镜像加速 Ubuntu版本安装Docker 按照以下步骤在 Ubuntu 上安装 Docker: 卸载旧版本的 Docker(如果有): sudo apt-get remove docker docker…

【PYTHON】绘制热力图SEABORN.HEATMAP

目录 一、参数详解二、颜色参数-cmap三、个性化设置四、代码 更多python资料、源码、教程皆可点击文章下方名片获取此处跳转 一、参数详解 seaborn.heatmap() seaborn.heatmap(data, vminNone, vmaxNone, cmapNone, centerNone, robustFalse, annotNon…

又一里程碑,alibaba首推Java技术成长笔记,业内评级“钻石级”

前言 根据数据表明,阿里巴巴已经连续3年获评最受欢迎的中国互联网公司,实际上阿里巴巴无论在科技创新力还是社会创造价值这几个方面,都是具有一定代表里的。在行业内,很多互联网企业也将阿里作为自己的标杆,越来越多的…

智慧厕所引导系统的应用

智慧公厕引导系统是一种基于智能化技术的公厕管理系统,可以为如厕者提供更加便捷、舒适、安全的如厕环境和服务,同时也可以引导如厕者文明如厕,营造文明公厕的氛围。智慧公厕引导系统可以通过智能引导屏、手机小程序等方式,为如厕…

Spring Security OAuth2.0(四)-----OAuth2+JWT

传统的通过 session 来记录用户认证信息的方式我们可以理解为这是一种有状态登录,而 JWT 则代表了一种无状态登录。「无状态登录天然的具备单点登录能力」 1. 无状态登录 1.1 什么是有状态 有状态服务,即服务端需要记录每次会话的客户端信息&#xff…

asp.net+sqlserver房屋中介管理信息系统

据信息处理工作量大时容易出错;数据繁多时,容易丢失,且不易查找,出错后又不易修改。 基于以二、系统主要划分为房屋和客户两种角色。主要功能划分为:客户管理,房屋管理和交易管理三大块。其中:…

JVM系列-第5章-堆(JVisualVM)

堆 堆的核心概述 堆与进程 堆针对一个JVM进程来说是唯一的。也就是一个进程只有一个JVM实例,一个JVM实例中就有一个运行时数据区,一个运行时数据区只有一个堆和一个方法区。 但是进程包含多个线程,他们是共享同一堆空间的。 一个JVM实例…

Introduction to modern Cryptography 现代密码学原理与协议第二章笔记

M表示明文空间,K表示密钥空间,C表示所有可能的密文集合 完善保密加密的概念: 简化约定,不再特殊声明,除数为0无意义 完全保密加密的等价公式: 证明: 必要性证明略,此证明为条件概率的简单应用 完全不可区分性: 完善保密…

PCL学习八:Keypoints-关键点

参考引用 Point Cloud Library黑马机器人 | PCL-3D点云 1. 引言 关键点也称为兴趣点,它是 2D 图像或 3D 点云或曲面模型上,可以通过检测标准来获取的具有稳定性、区别性的点集。从技术上来说,关键点的数量比原始点云或图像的数据量少很多,其与…

外译笔记 | 比尔盖茨:AI与智能手机和互联网一样具有革命性 | 京东云技术团队

3月21号,微软创始人比尔盖茨,在盖茨笔记中,发表最新AI文章《人工智能时代已经开始——人工智能与智能手机、互联网一样具有革命性》,文章中表示:自1980年首次看到图形用户界面(graphical user interface&am…

使用awvs对网站进行扫描

前言:由于领导要求生成好看的漏洞扫描报告来发送给甲方,因此放弃了xray xray的简单使用 一、首先下载并安装相应的工具 访问此网址观看相应操作系统视频进行安装、有安装包更新记得及时更新 https://www.iculture.cc/software/pig35126 二、开始扫描 …

软考A计划-重点考点-专题一(计算机系统知识)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…

【读书笔记】次第花开——安抚内心平静的宝藏书

种草许久的书,终于在合适的时间点读上了。还是从樊登老师那里了解到的,我本身是对佛法没有太深的理解和概念,但总感觉在这浮躁的社会需要一些理念支撑让人能沉静下来的。信仰对我还很陌生,但次第花开读起来真的让人舒服&#xff0…