网站搭建阿里,动易 手机网站,湖南建网站,seo搜索优化邵阳1. 引言
SP1为SuccictLab开源的#xff0c;基于Plonky3构建的zkVM。
开源代码见#xff1a;
https://github.com/succinctlabs/sp1#xff08;Rust#xff09;
当前暂未实现onchain-verifier#xff0c;但会采用标准的STARK-SNARK verifier。
SP1 zkVM基于的指令…1. 引言
SP1为SuccictLab开源的基于Plonky3构建的zkVM。
开源代码见
https://github.com/succinctlabs/sp1Rust
当前暂未实现onchain-verifier但会采用标准的STARK-SNARK verifier。
SP1 zkVM基于的指令集为
riscv32im与RISC Zero的指令集一样
在SP1 zkVM中运行某程序之前需将该程序编译为RISCV可执行文件*.elf。
当前SP1 zkVM支持的预编译有【RISC Zero实现的Cryptography Acceleration有SHA256和256-bit modular multiplication】
SHA256 ExtendSHA256 CompressKeccak256 PermuteEd25519 AddEd25519 Decompress.Secp256k1 AddSecp256k1 DoubleSecp256k1 Decompress
对应的patched crates为【实际都是fork的其它库但无fork链接记录】
Crate NameRepositorysha2succinctlabs/RustCrypto-hashesed25519-consensussuccinctlabs/ed25519-consensusalloy-coresuccinctlabs/alloy-core未开源当前tiny-keccaksuccinctlabs/tiny-keccakdalek-ngsuccinctlabs/dalek-ng
参考资料
[1] SP1 Book [2] 2024年2月15日 twitter SuccictLab开源SP1 ZKVM