RISC Zero zkVM性能指标

编程入门 行业动态 更新时间:2024-10-09 06:29:36

RISC Zero zkVM<a href=https://www.elefans.com/category/jswz/34/1762540.html style=性能指标"/>

RISC Zero zkVM性能指标

1. 引言

对应代码:

  • (C++和Rust)

运行如下指令,进行性能评估:

cargo run -r --example loop //CPU
cargo run -r -F metal --example loop //Metal GPU
cargo run -r -F cuda --example loop //CUDA GPU
cargo bench --bench fib //默认为CPU,可配置相应GPU参数

以2023年4月commit cd1a37e版本为例。

RISC Zero zkVM Prover的性能取决于zkVM guest中所执行的execution cycles数。
由于密码学原因,这些cycle数都向上取整为next highest power of 2,即,如某程序需要33000个cycles,其与需要63000个cycle的另一程序性能相同,因为二者均round up为65536(64K)cycles。

对一个zkVM guest初始化需要16K cycles,结合power of two rounding,即意味着没有程序执行至少需要32K cycles。

现有example程序cycle数信息如下:

其中,部分程序的cycle数取决于输入数据,以上展示的是默认输入数据的cycle数。

在不同机器上的性能信息为:【注意,所测试commit cd1a37e版本未集成continuations机制。】

  • CPU性能:

  • CUDA GPU性能:

  • Metal GPU性能:

参考资料

[1] RISC Zero zkVM Performance Benchmarks
[2] RISC Zero Datasheet

RISC Zero系列博客

  • RISC0:Towards a Unified Compilation Framework for Zero Knowledge
  • Risc Zero ZKVM:zk-STARKs + RISC-V
  • 2023年 ZK Hack以及ZK Summit 亮点记
  • RISC Zero zkVM 白皮书
  • Risc0:使用Continunations来证明任意EVM交易
  • Zeth:首个Type 0 zkEVM
  • RISC Zero项目简介

更多推荐

RISC Zero zkVM性能指标

本文发布于:2023-12-03 10:13:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1654189.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:性能指标   RISC   zkVM

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!