ZaKi:Ingonyama的Prover market基础设施

news2024/11/24 12:26:40

1. 引言

Ingonyama团队预计在不久的将来会出现大量去中心化证明市场(Prover market)。这些市场的独特之处在于高可用性和高性能的基础设施,以及强大的安全性和透明度保障。

2. 证明市场的出现

零知识 (ZK) Rollups,如 Starknet 和 ZkSync,目前被用作以太坊上的扩容解决方案。它们的成功导致对 ZK 证明的需求稳步增长。Prover market证明市场是 ZK Rollups 向去中心化过渡的自然演变。在这种强劲需求的推动下,预计明年 ZK Rollups 将成为主要的证明市场,推动竞争并降低成本。

然而,这些特定市场的范围有些有限:Rollup 可以看作以太坊上的“孤岛”,每个孤岛都提供来自单个 Rollup 并最终在以太坊上结算的同类证明。解决这一碎片化问题是一个活跃的开发领域。互操作性解决方案(如Polygon AggLayer和Espresso sequencer市场)将有助于形成更通用的证明市场,汇总所有 Rollup 中对各种证明的需求。

从更高层来看,ZK Rollups 只是 ZK 技术的一个应用,而以太坊是一个非常具体的目标层。从更广泛的意义上讲,去中心化的证明市场可以服务于多个证明网络并多个目标层,如verification network(如Aligned layer 和 Hylé)。在这样的multi-prover市场中支持prover可通过模块化结构来实现,该结构允许添加prover-verifier pairs,正如Gevulot和Lagrange所展示的那样。

ZKVM 技术的最新进展提出了一种不同的方法,该方法基于能够高效运行多种类型计算的single prover,类似于 CPU 运行各种程序的方式。如RISC0和Succinct。ZKVM的创新预计将持续下去,从而显著提高 ZK 证明的效率。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
上图源自Succinct Uma Roy 2024年4月 ZK11: The Role of Decentralized Proving Networks in the Modular Stack - Uma Roy 分享视频。

最重要的是,有一个明确的愿景来指导所有这些并行的努力:

  • 以分散的方式有效地生成 ZK 证明,并将其从任何来源转移到任何目的地,从而实现对任何计算的实时验证。

3. 证明市场的独特特征

目前对证明市场动态的了解还不多。这是一个值得探索的新领域,无论是设计空间还是运营。到目前为止,简单的事实是,证明市场不同于任何现有市场,没有两个团队共享相同的机制设计。这意味着,在出现某种标准之前,预计近期将有更多的研究和实验。
在这里插入图片描述
上图源自Succinct Uma Roy 2024年4月 ZK11: The Role of Decentralized Proving Networks in the Modular Stack - Uma Roy 分享视频。
在这里插入图片描述
上图源自耶鲁大学和Matter Labs团队2024年论文Mechanism Design for ZK-Rollup Prover Markets。在该论文中,研究了证明市场的交易手续费机制:

证明市场与传统手续费市场(如比特币和以太坊的手续费市场)有三点不同:

  • 1)首先,证明市场是一个双边市场,用户需要证明容量,而证明者则提供证明容量。在证明市场中,用户对证明容量的估值各不相同,而证明者的成本和容量也可能各不相同(如,一些证明者可能会投资于具有较低证明成本的专用硬件)。这与区块空间市场形成对比,在区块空间市场中,validator生产区块的成本是名义上的。
  • 2)其次,对证明者的工作进行补偿是必不可少的,而手续费市场并不旨在补偿validators……
  • 3)第三,手续费市场通常不关心validator选择(如,在以太坊中,validators由共识协议选择),但当供应过剩时,证明市场需要从一组候选人中选择证明者。理想情况下,这个过程将选择成本最低的证明者,但证明者不需要报告他们的真实成本。

从现有的设计理念可以看出,一个常见的安全要求是证明者在提交证明容量的出价或任何形式的积极参与之前进行质押。如果证明者没有按预期运行,质押金额将被削减。质押服务通常需要 QoS 和正常运行时间。因此,参与新的证明市场可能至少需要两个角色:

  • 计算提供者
  • 和 validator。

如最近推出的Lagrange证明网络:
在这里插入图片描述
上图源自Lagrange 2024年6月博客Lagrange Deploys First Production-Ready ZK Prover Network Powered by Coinbase, Kraken and OKX。在这个早期市场中,已经可观察到质押者(在Lagrange中,这些是重新质押者(re-stakers))现在也需要计算资源来生成证明。

为此假设:

  • 为了完全支持这个和其他证明者网络,将需要一种新的基础设施。这也是证明服务提供商与质押服务提供商探索合作的基础。

4. ZaKi:实现ZkSync prover的去中心化

ZaKi 实例是Ingonyama专用的硬件基础设施,针对运行 ZK 工作负载进行了优化。在下图展示了如何将 ZkSync Boojum prover 运行在 ZaKi 实例上,从而取代 Google Cloud。该示例中:

  • 用户(如 Twinstake 这样的validator)正在从所运营的远程 ZkSync prover请求一些证明,稍后提交到网络。
  • 将负载均衡器配置为与两台 ZaKi 机器一起工作,每台机器使用两个 GPU,展示了如何利用Ingonyama的基础设施高效运行多个证明。
  • 将证明生成外包给 ZaKi,与一般或特定于 AI 的云提供商相比,可享受更快的运行时间和更低的成本。

Ingonyama 2024年7月视频ZaKi: NGINX load-balancing 4 ZKSYNC workloads中,对ZaKi进行了演示,NGINX 负载平衡 4 个 ZKSYNC 工作负载的屏幕记录:
在这里插入图片描述

  • 第 1 行:使用 curl 将 4 个工作负载提交给 NGINX。
  • 第 2 行:监控 4 个不同的 ZKSYNC 容器(两台服务器,每台服务器两个容器)。
  • 第 3 行:监控 NGINX 日志——将工作负载分配到不同的服务器/端口

这些功能可使validators轻松访问高性能计算:AI 或 ZK,并实现大规模计算。Ingonyama(证明服务提供商)正与 Twinstake(质押服务提供商) 一起尝试validators承担繁重工作量职责的不同方式。

参考资料

[1] Ingonyama 2024年7月23日 博客 ZaKi Usecase: Prover Infrastructure for Prover markets

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

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

相关文章

望繁信科技亮相2024数博会:以流程智能引领数字化转型新未来

在全球瞩目的2024中国国际大数据产业博览会(以下简称“数博会”)上,上海望繁信科技有限公司(简称“望繁信科技”)作为大数据流程智能领域的领军企业,隆重亮相并展示了其在数字化转型与人工智能领域的最新科…

如何使用WebSafeCompiler进行网站优化和知识产权保护

关于WebSafeCompiler WebSafeCompiler是一款功能强大的Web安全与优化工具,该工具基于Node.js开发,可以帮助广大研究人员编译静态网站以进行优化或知识产权保护。 WebSafeCompiler(WSC)是一款高级Node.js实用程序,旨在…

Python 处理 PDF 文件(PyPDF2, ReportLab)

Python 是一门强大的编程语言,在处理PDF文件方面有着丰富的库支持,其中最常用的两个库是 PyPDF2 和 ReportLab。PyPDF2 主要用于读取、拆分、合并和修改已有的PDF文件,而 ReportLab 则擅长生成新的PDF文件。 一、PyPDF2 1. PyPDF2 概述 Py…

Mysql剖析(四)----Mysql的行锁、表锁、间隙锁详解

目录 一丶Mysql的锁分类 二丶乐观锁和悲观锁 三丶共享锁和排它锁 四丶表锁页锁和行锁 五丶Mysql锁超时 简介:编程中的锁是一种同步机制,用于控制对共享资源的访问,确保同一时间只有一个线程可以访问共享资源,从而避免竞态条件…

通信协议——Modbus 讲明白了

目 录 Modbus通信协议一、说明1.1 描述1.2 查询1.3 响应 二、异常三、功能码 Modbus通信协议 Modbus由Modicon公司(也是现在的施耐德电气)于1979年开发,是一种工业现场总线协议标准。最初是为使用PLC(可编程逻辑控制器&#xff0…

[激光原理与应用-126]:傅里叶变化与频域分析

目录 一、什么是傅里叶变换 1.1 基本概念 (1)首先,先看时域图像: (2)接下来,频域波形 (3)傅里叶变换 1.2 应用 (1)离散傅里叶变换在图像处…

Shell脚本格式化打印信息样例

以下是一个基于Centos7安装docker的脚本 logging.sh [rootbogon ~]# cat logging.sh #!/bin/bashNC\033[0m RED\033[31m GREEN\033[32m YELLOW\033[33m BLUE\033[34mlog::err() {printf "[$(date %Y-%m-%dT%H:%M:%S.%2N%z)][${RED}ERROR${NC}] %b\n" "$"…

美团2024年春招第一场笔试【前端移动端方向】编程题题解Java

1、小美的平衡矩阵 前缀和,时间复杂度为O(n^3) 对于每个矩形,已知边长k,只用每次遍历矩形的左上顶点,就可以确定整个矩形范围。然后统计该矩形中01的具体数量,判断是否相等。而这一步可以使用前缀和,建立数…

PN结--

文章目录 准备知识P型 N型半导体多子 少子(相关性质受温度影响程度的关键点) PN结的形成势垒 PN结的单向导通性正向偏置反向偏置 PN结的电流方程正向特性反向特性反向击穿反向击穿会把二极管搞坏吗 掺杂浓度与其宽度的关系 准备知识 P型 N型半导体 P型…

无人机之使用技巧篇

无人机使用技巧涉及多个方面,从起飞前的准备到飞行中的操控,再到降落后的维护,都需要掌握一定的技巧。以下是一些关键的无人机使用技巧: 一、起飞前准备 检查无人机:确保无人机完好无损,各部件连接牢固&a…

Adobe DC 2022提示无法识别的错误 - 解决方案

Adobe DC 2022提示无法识别的错误 - 解决方案 问题解决方案更改安装(推荐)重新安装(推荐)降级安装(不推荐) 问题 使用Adobe DC 2022合并图片创建PDF时,会提示无法识别的错误,这是因…

OrangePi AIpro 香橙派 昇腾 Ascend C算子开发 - 环境搭建

OrangePi AIpro 香橙派 昇腾 Ascend C算子开发 flyfish 环境搭建部分 OrangePi AIpro 香橙派的npu为310B4,通常配置的时候写 Ascend310B4 社区版资源下载地址 下载 CANN 这里选择的是 CANN 8.0.RC3.alpha002 异构计算架构CANN(Compute Architecture …

SpringMVC 笔记篇

2.1 ForkJoinPool底层原理分析 2.1.1 JDK19中的虚拟线程 首先注意要把项目切换成JDK19 首先我们这里有两个线程,一个是newFixedThreadPool,就是一个普通的线程池,另一个是我们的虚拟线程newVirtualThreadPerTaskExecutor。这里只有一个线程…

鸿蒙Harmony开发实战:线程异步JS 机制总结

背景介绍 回调函数是 JavaScript 中常见的一种编程模式,它在异步编程中起到了重要作用。在 NAPI (Node.js API)中,回调函数也被广泛应用,用于处理各种异步操作,例如文件读写、网络请求等。按照触发源或目的线程分为 JS 线程、C 线…

爬虫入门学习

流程 获取网页内容 HTTP请求 Python Requests解析网页内容 HTML网页结构 Python Beautiful Soup储存或分析数据 HTTP (Hypertext Transfer Protocol) 客户端和服务器之间的请求-响应协议 Get方法:获得数据 POST方法:创建数据 HTTP请求 请求行 方法类型…

HTML 总结

一、HTML概述 HTML 指的是超文本标记语言 超文本&#xff1a;是指页面内可以包含图片、链接、声音,视频等内容。标记&#xff1a;标签(通过标记符号来告诉浏览器网页内容该如何显示) 二、HTML的基本语法 1.Head标签 包含了所有的头部标签&#xff0c;例如&#xff1a;<t…

(一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)

ZSWatch是一个包括硬件、软件和3D打印外壳全部开源的智能手表&#xff0c;软件功能丰富&#xff0c;并可与手机互联用来接收信息和切换歌曲&#xff0c;开源协议为GPL-3.0。 因为ZSWatch建立在Zephyr™项目RTOS之上&#xff0c;因此得名ZSWatch- Zephyr&#xff0c;目前该项目…

金蝶云星空组织间结算清单增加自定义字段说明

单据增加字段 相关结算单增加&#xff0c;基础资料控件&#xff0c;映射资料。 业务单据-其他出库单增加字段 配置功能特性 创建结算清单 创建结算清单时&#xff0c;会生成到自定义字段上

【Qt】tcp服务器、tcp多线程服务器、心跳保持、服务端组包

文章目录 背景&#xff1a;代码实现&#xff08;服务端&#xff09;&#xff1a;总结改进方案&#xff1a;多线程tcp服务器代码实现&#xff08;服务端&#xff09;心跳保持&#xff1a;大文件收发 背景&#xff1a; 局域网内&#xff0c;客户端会进行udp广播&#xff0c;服务…

扩散模型(Diffusion Model)

扩散模型&#xff08;diffusion model&#xff09;是一种运用了物理热力学扩散思想的生成模型。扩散模型有很多不同的变形&#xff0c;本文主要介绍最知名的去噪扩散概率模型&#xff08;Denoising Diffusion Probabilistic Model&#xff0c;DDPM&#xff09;。如今比较成功的…