RISC-V Zero-Knowledge Prover for Fast Post-Quantum Execution Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing zero knowledge proof (ZKP) systems face challenges in efficiently proving the execution of complex computations, particularly in Von Neumann architectures, with impractical verification times and reliance on non-post-quantum cryptographic primitives, limiting their scalability and practical application.

Innovation Solution

A recursive ZKP system is developed that utilizes arithmetic circuits and secure mathematical transformations, specifically for RISC-V architectures, to efficiently prove the execution of computations by converting processor operations into polynomial constraints, optimizing verification time and ensuring post-quantum security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing ZKP systems are used to prove execution of complex computations, then proof completeness is achieved, but verification time becomes impractical

Engineering Contradiction:
Improveproof completenessVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the verification process by introducing a trusted setup phase that pre-computes and publishes common reference strings (CRS) and proof of proximity (PoP) parameters. This separates the heavy computational burden from the actual verification process, allowing proofs to be verified efficiently without sacrificing completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing the common reference strings and proof of proximity parameters during a trusted setup phase before any actual proofs are generated or verified. This preliminary computation enables subsequent fast verification while maintaining proof validity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If existing ZKP systems are used for complex computations, then proof validity is ensured, but scalability is limited

Engineering Contradiction:
Improveproof validityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a universal proof system that can handle multiple types of computations and verification scenarios through the general framework of proof of proximity. The common reference strings and PoP parameters can be reused across different proof instances, enabling scalable verification of diverse computational tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameters of the proof system by introducing proof of proximity parameters and common reference strings that can be adjusted and optimized for different computational scales. This allows the system to scale from small to large computations while maintaining validity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional cryptographic primitives are used in ZKP systems, then proof security is achieved, but post-quantum security is not ensured

Engineering Contradiction:
Improveproof securityVSAvoidpost-quantum security
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the cryptographic parameters by using hash functions and arithmetic operations over finite fields that are resistant to quantum attacks. The proof of proximity mechanism uses these post-quantum secure primitives while maintaining the same security guarantees as traditional systems.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes traditional cryptographic mechanisms with proof of proximity mechanisms that rely on hash functions and arithmetic circuits rather than traditional public key cryptography. This substitution provides post-quantum security while maintaining proof validity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12395340B2Zero knowledge prover
Publication Date: 2025.08.19 RISC ZERO INC
  • US12395340B2 patent drawing
  • US12395340B2 patent drawing
  • US12395340B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing a zero knowledge prover are disclosed. In one aspect, a method includes the actions of accessing an instruction set of a processor. The actions include generating a representation of a computing instruction using Boolean logic operations. The actions include assigning a polynomial constraint of a group of polynomial constraints to each Boolean logic operation. The actions include providing, to the processor, an executable program that includes various computing instructions and a request to execute the executable program. The actions include monitoring a value of a register of the processor. The actions include determining whether the value of the register complies with polynomial constraints of the group of polynomial constraints that correspond to instructions performed on the register. The actions include determining whether the execution of the executable program by the processor has been interfered with.