Skip to content
OpenRTL-LabPublic

About

MIT-licensed ZK hardware accelerator catalogue: 11 standalone Chisel/SystemVerilog operator families with inspectable engineering evidence. | MIT 开源 ZK 硬件加速器目录:汇集 11 类独立 Chisel/SystemVerilog 算子及可检查的工程证据。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

OpenZK

简体中文

This repository indexes 11 standalone, MIT-licensed zero-knowledge hardware accelerator repositories from OpenRTL. They cover Goldilocks field arithmetic, polynomial transforms and folding, Sumcheck and multilinear-extension evaluation, Poseidon2 hashing and Merkle trees, and BN254-G1 multi-scalar multiplication. Each repository provides Chisel sources and generated SystemVerilog for ASIC or FPGA integration. These are compute blocks, not a complete prover.

  • NTT / INTT: Converts between polynomial coefficients and evaluations over Goldilocks using forward and inverse number-theoretic transforms. goldilocks-ntt-intt

  • Coset-LDE: Computes low-degree extensions over Goldilocks, starting from polynomial coefficients or evaluations and producing evaluations on an extended coset. coset-lde-goldilocks

  • FRI Fold: Performs challenge-driven binary folding of Goldilocks evaluation tables for FRI folding steps. fri-fold-goldilocks

  • Goldilocks prime-field vectors: Provides vector addition, subtraction, multiplication, multiply-add, linear combinations, and dot products over the Goldilocks prime field. prime-field-vector-goldilocks

  • Goldilocks batch inversion: Computes batch inverses and batch divisions over Goldilocks for workloads that need many field reciprocals or quotients. batch-inversion-goldilocks

  • Goldilocks quadratic-extension vectors: Provides vector addition, subtraction, multiplication, squaring, inversion, multiply-add, and dot products over a quadratic extension of Goldilocks rather than the prime field itself. extension-field-vector-goldilocks

  • Sumcheck / MLE: Computes single-round Sumcheck coefficients, multilinear-table folds, and multilinear-extension evaluations over Goldilocks; it is not a complete Sumcheck protocol implementation. sumcheck-mle-goldilocks

  • BN254-G1 MSM: Computes multi-scalar multiplication on BN254-G1: a scalar-weighted sum of elliptic-curve points, rather than Goldilocks field arithmetic. bn254-msm

  • Poseidon2 permutation: Provides the Goldilocks Poseidon2 state permutation for designs that need the permutation core directly, rather than a message-hashing interface. poseidon2-goldilocks

  • Poseidon2 sponge: Provides Poseidon2-based message hashing and two-digest compression over Goldilocks, rather than only the underlying state permutation. poseidon2-sponge

  • Poseidon2 Merkle operations: Provides Goldilocks Poseidon2 leaf hashing, binary Merkle-tree construction, and authentication-path verification for tree commitments. merkle-goldilocks

About

MIT-licensed ZK hardware accelerator catalogue: 11 standalone Chisel/SystemVerilog operator families with inspectable engineering evidence. | MIT 开源 ZK 硬件加速器目录:汇集 11 类独立 Chisel/SystemVerilog 算子及可检查的工程证据。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages