Line-Point Zero-Knowledge Proof System for Scalable Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing zero-knowledge proof systems face inefficiencies in computation, communication, and storage overhead, limiting their scalability and adoption for large-scale verification tasks.

Innovation Solution

A secure multiparty computation protocol is employed between two computing devices to verify arithmetic circuit satisfiability using private information, where a first computing device inputs a random data element and receives an affine linear function evaluation from a second computing device, allowing for privacy-preserving verification with low overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing zero-knowledge proof systems are used for verification, then privacy-preserving verification is achieved, but computation, communication, and storage overhead increases significantly

Engineering Contradiction:
Improveprivacy-preserving verificationVSAvoidcomputation, communication, and storage overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the verification process into two distinct roles: a prover computing device that generates proof data structures, and a verifier computing device that validates them. This segmentation allows complex zero-knowledge proof operations to be distributed, with the computationally intensive generation phase separated from the lighter validation phase, thereby reducing overall system overhead while maintaining privacy guarantees

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses proof data structures that are generated once by the prover and then copied/verified multiple times by the verifier without requiring repeated access to the original private information. This copying mechanism enables efficient verification of the same proof instance multiple times, reducing communication and computation overhead for repeated verification tasks

Inventive Principle:
Principle #26Copying

2Reliability

If existing zero-knowledge proof systems are implemented for large verification tasks, then verification capability is provided, but scalability is limited due to overhead

Engineering Contradiction:
Improveverification capabilityVSAvoidscalability for large verification tasks
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes key parameters of the verification process by using optimized proof data structures with specific mathematical properties (such as succinct representations and efficient hashing). These parameter changes enable the verification complexity to scale more favorably with input size, allowing large verification tasks to be handled efficiently while maintaining high probability of correctness

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12063304B1Line-point zero-knowledge proof system
Publication Date: 2024.08.13 STEALTH SOFTWARE TECH
  • US12063304B1 patent drawing
  • US12063304B1 patent drawing
  • US12063304B1 patent drawing

AI summary

Non-transitory computer readable storage mediums have instructions executed by processors to access a first random data element at a first computing device. A first vector and a second vector are generated at a second computing device. A communication channel is utilized to execute a secure multiparty computation protocol between the first computing device and the second computing device. The first computing device alternately identifies a polynomial relations satisfied state and a polynomial relations unsatisfied state. A first selected instruction set is executed at the first computing device in response to the polynomial relations satisfied state. A second selected instruction set is executed at the first computing device in response to the polynomial relations unsatisfied state.