Inventor(s)

Abstract

We disclose an FPGA architecture for a Sumcheck prover over the Mersenne-31 field using canonical-basis round polynomials of the form S(X)=A+BX. The design combines a layer-addressable Boolean-sum h-tree stored in block RAM with a banked, pipelined affine folding unit. Memory banking, ping-pong buffering, and latency-aligned control enable parallel challenge-dependent folds while respecting FPGA block-RAM constraints. The architecture is implemented and validated on a Xilinx Artix-7 FPGA and supports parameterized problem size and folding parallelism.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS