ZaKi:Ingonyama的Prover market基础设施

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.rhkb.cn/news/412132.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【如何用本机的Navicat远程连接到ubuntu服务器上的mysql】

文章目录 版本一、ubuntu服务器安装mysql5二、远程连接——mysql配置1.创建新mysql用户2.修改配置文件3.查看端口是否开启 三、远程连接——Navicat 版本 mysql:5.7.32 服务器:ubuntu20.04 PC:win10 一、ubuntu服务器安装mysql5 因为ubuntu20.04默认mysql其实是my…

命令模式详解

命令模式 简介:命令模式将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 人话: 总体来说, 就是一个命令类, 一个执行类, 命令类包括执行类, 然后在外部添加一个总的管…

【数模修炼之旅】10 遗传算法 深度解析(教程+代码)

【数模修炼之旅】10 遗传算法 深度解析(教程代码) 接下来 C君将会用至少30个小节来为大家深度解析数模领域常用的算法,大家可以关注这个专栏,持续学习哦,对于大家的能力提高会有极大的帮助。 1 遗传算法介绍及应用 …

Zookeeper官网Java示例代码解读(一)

2024-08-22 1. 基本信息 官网地址: https://zookeeper.apache.org/doc/r3.8.4/javaExample.html 示例设计思路 Conventionally, ZooKeeper applications are broken into two units, one which maintains the connection, and the other which monitors data. I…

在随机点实现凸包包围游戏地区

讲解视频在连接点之后,想起来两年前看数学书,记住凸包二字,连接敌人外围点,意外找到凸包算法_哔哩哔哩_bilibili //author bilibili 民用级脑的研发记录 // 开发环境 小熊猫c 2.25.1 raylib 版本 4.5 // 2024-7-14 // AABB 碰撞…

USB3202N多功能数据采集卡16位模拟量250K频率LabVIEW采集卡

品牌:阿尔泰科技 系列:多功能数据采集卡 概述: USB3202N多功能数据采集卡,LabVIEW无缝连接,提供图形化API函数,提供8通道(RSE、NRSE)、4通道(DIFF)模拟量输…

《HelloGitHub》第 101 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、…

DataWhale AI夏令营 2024大运河杯-数据开发应用创新赛-task2

DataWhale AI夏令营 2024大运河杯-数据开发应用创新赛 YOLO(You Only Look Once)上分心得分享 YOLO(You Only Look Once) YOLO算的上是近几年最火的目标检测模型了,被广泛的应用在工业、学术等领域。 YOLOv1(You Only Look Once 第一版)于 2…

CTFHub SSRF靶场通关攻略

内网访问 首先进入环境 在url后面输入 http://127.0.0.1/flag.php访问,得出flag 伪协议读取文件 进入环境后再url后面拼接 file:///var/www/html/flag.php 访问后是???,那么我们F12检查源码得出flag 端口扫描 我们进行…

若依微服务ruoyi-auth在knife4j中不显示问题解决

关于若依微服务ruoyi-auth在knife4j中不显示问题解决 解决办法 一、添加swagger依赖文件 在ruoyi-auth模块下的pom.xml文件中添加ruoyi-common-swagger依赖 <!-- RuoYi Common Swagger --><dependency><groupId>com.ruoy

Python网络爬虫模拟登录与验证解析

内容导读 使用Selenium模拟登录 使用Cookies登录网站 模拟表单登录网站 爬虫识别简单的验证码 实例解析 一、使用Selenium模拟登录 1、为什么要模拟登录 在互联网上存在大量需要登录才能访问的网站&#xff0c;要爬取这些网站&#xff0c;就需要学习爬虫的模拟登录。对…

裸机:SD卡启动详解

内存和外存的区别 内存和外存在计算机系统中扮演着不同的角色&#xff0c;它们之间存在显著的差异。以下是内存和外存之间几个主要方面的区别&#xff1a; 存储特性与易失性 内存&#xff08;Memory&#xff09;&#xff1a;通常指的是随机存取存储器&#xff08;RAM&#x…

Linux实现异步IO的方法:epoll,posix aio,libaio,io_uring

Linux中异步IO的实现方式大概有以下几种&#xff1a; 1. epoll 熟悉网络编程的人可能会想到select&#xff0c;poll&#xff0c;epoll这些异步IO的方式&#xff0c;但实际上这些方式叫做非阻塞IO&#xff0c;并不是实际意义上的异步IO。因此这些只能用于异步的Socket IO&…

【STM32】一些外设通用内容

在学习各种外设的过程中&#xff0c;发现外设有一些通用的东西可以总结一下&#xff0c;后面发现再继续更新。图来源于正点原子的学习视频和PPT。 专栏目录&#xff1a;记录自己的嵌入式学习之路-CSDN博客 目录 1 外设的时钟的开启 2 外设初始化的回调机制 3 外设的…

【HuggingFace Transformers】LlamaDecoderLayer源码解析

LlamaDecoderLayer源码解析 1. LlamaDecoderLayer 介绍2. LlamaDecoderLayer 类源码解析 1. LlamaDecoderLayer 介绍 LlamaDecoderLayer 是 LLaMA 模型中的一个关键组件&#xff0c;它结合了自注意力机制、全连接层和残差连接&#xff0c;以及对输入数据的归一化。主要流程为&…

使用 树莓派3B+ 对日本葡萄园进行经济实惠的环境监测

对于 菊岛邦夫—Vineyard Kikushima 而言&#xff0c;Raspberry Pi 生态系统提供了支持和信息&#xff0c;通过基于温度和湿度监测的有针对性的最低限度杀虫剂方案&#xff0c;来提高葡萄的健康产量。 Vineyard Kikushima&#xff1a;http://vykikushima.greater.jp/vineyards…

Ps:工具预设面板

Ps菜单&#xff1a;窗口/工具预设 Window/Tool Presets 工具预设 Tool Presets面板可以为 Photoshop 的图像编辑工作带来极大的便利。 定义好相关的工具预设后&#xff0c;可以直接调用&#xff0c;而不管现在处于什么工具或什么样的参数状态&#xff0c;省去了再次设置参数的麻…

Spring Boot简介与体系知识导图

Spring Boot是Spring开源组织下的一个子项目&#xff0c;是一个基于Spring框架的快速开发脚手架&#xff0c;它极大地简化了Spring应用的初始化和搭建过程&#xff0c;为开发者提供了快速、简单的方式来开发、部署和管理Spring应用。以下是关于Spring Boot的详细介绍&#xff1…

【MRI基础】对比度噪声比CNR概念

​ CNR代表 MRI 中的对比度噪声比。它是通过测量不同组织或感兴趣区域 (ROI) 相对于背景噪声的对比度来评估 MRI 图像质量的指标。更高的 CNR 表示更好的图像质量&#xff0c;因为它表示被比较的区域之间的区别更清晰。 CNR&#xff0c;contrast to noise ratio 基本概念 对比…

【数据结构】-----哈希

目录 一、哈希表概念 二、哈希函数 三、哈希冲突 Ⅰ、定义 Ⅱ、解决 ①闭散列--开放定址法 线性探测 二次线性探测 ②开散列--链地址法&#xff08;哈希桶&#xff09; 问题&#xff1a;哈希表何时扩容&#xff1f; 一、哈希表概念 哈希表又称散列表&#xff0c;它是一…