Committed Program Verification Using Succinct Hash Delegation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in achieving non-interactive, publicly verifiable, and succinct delegation of computations for committed programs without relying on SNARGs, particularly in scenarios where the verifier does not know the program, and current solutions are inefficient or require standard assumptions.

Innovation Solution

A protocol using the Learning with Errors (LWE) problem to enable non-interactive public verification of computations by allowing a trusted party to generate a succinct hash of the program, which is then used for public verification, ensuring zero-knowledge guarantees and efficient communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SNARGs for NP are used to achieve non-interactive publicly verifiable delegation, then verification can be performed without knowing the program, but the solution requires non-standard knowledge assumptions or Random Oracle Model

Engineering Contradiction:
Improveverification soundnessVSAvoidassumption complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a trusted setup phase that generates a common reference string (CRS) containing a trapdoor. This intermediary structure allows the verifier to verify computations without knowing the program, while the trapdoor enables the prover to generate valid proofs. The CRS acts as a mediator between the prover and verifier, eliminating the need for direct knowledge of the program while maintaining verification soundness based on standard LWE assumptions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If the verifier knows the program P, then delegation can be achieved with standard assumptions, but the verification becomes trivial and does not provide meaningful delegation for large programs

Engineering Contradiction:
Improvedelegation constructionVSAvoiddelegation meaningfulness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent extracts only the necessary verification information from the program by using a succinct hash representation and trapdoor mechanism. Instead of requiring the verifier to know the entire program P, the system extracts a compressed verification credential (CRS with trapdoor) that contains all necessary information to verify computations. This extraction enables meaningful delegation for large programs while maintaining ease of construction through standard cryptographic assumptions.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If pre-processing algorithm is required before delegation, then public verification can be achieved, but the input provider cannot delegate without running the program first

Engineering Contradiction:
Improvepublic verificationVSAvoidpre-processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs the preliminary action of generating the common reference string (CRS) with trapdoor during a setup phase before any actual delegation occurs. This pre-computed CRS is then reused for all subsequent verification operations, eliminating the need for repeated pre-processing. The trapdoor in the CRS enables the input provider to delegate computations immediately without needing to run the program again, thus reducing time loss while maintaining public verification reliability.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If non-interactive setting is implemented, then verification can be performed without interaction, but achieving succinct delegation for committed programs remains elusive

Engineering Contradiction:
Improveverification interactionVSAvoidprotocol complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses a copying mechanism where the prover creates a copy of the computation trace and proofs, then verifies this copy against the CRS and challenge values. The verifier receives a condensed copy of the computation results and verification credentials, allowing non-interactive verification without requiring the full original computation data. This copying approach enables succinct non-interactive delegation while managing protocol complexity through efficient data representation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12542673B2Efficient methods for trusted remote program execution
Publication Date: 2026.02.03 NTT RESEARCH INC
  • US12542673B2 patent drawing
  • US12542673B2 patent drawing
  • US12542673B2 patent drawing

AI summary

Embodiments include a fully non-interactive publicly-verifiable delegation scheme for committed programs, specifically, a setting where Alice is a trusted author who delegates to an untrusted worker the task of hosting a program P, represented as a Boolean circuit. Alice also commits to a succinct value based on P. Disclosed methods allow an arbitrary user/verifier without knowledge of P to be convinced that they are receiving from the worker an actual computation of Alice's program on a given input x.