Decentralized CRS Setup for zk-SNARK Security Without a TTP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing zero-knowledge proof (ZKP) systems, particularly zk-SNARK, rely on a trusted third party (TTP) for the trusted setup ceremony, which introduces security vulnerabilities and high costs.

Innovation Solution

A blockchain-based protocol that uses non-fungible tokens (NFTs) to manage and update common reference strings (CRS) without relying on a TTP, employing smart contracts for CRS generation and key management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If zk-SNARK is used for zero-knowledge proof, then verification time is shortened and proof size is reduced, but security vulnerability increases due to reliance on trusted third party

Engineering Contradiction:
Improveverification timeVSAvoidsecurity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent extracts and removes the trusted third party (TTP) from the CRS generation process. Instead of relying on a centralized TTP, the system distributes CRS generation across multiple independent nodes in a decentralized network, eliminating the single point of failure and security vulnerability associated with TTP while maintaining zk-SNARK's efficient verification capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the CRS generation process into multiple independent contributions from different nodes. Each node generates partial CRS components using their own secret keys, and these segments are combined through cryptographic operations to form the complete CRS. This segmentation distributes trust across multiple entities rather than concentrating it in a single TTP

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If trusted third party is used for trusted setup ceremony, then CRS generation is simplified, but cost increases due to security management requirements

Engineering Contradiction:
ImproveCRS generation processVSAvoidcost
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent implements a self-service mechanism where the decentralized network automatically performs CRS generation through smart contracts and cryptographic protocols. Multiple nodes independently contribute to CRS creation without requiring external TTP intervention, and the system self-verifies the correctness of generated CRS through pairing checks, eliminating the need for expensive security management infrastructure

Inventive Principle:
Principle #25Self-service

3Reliability

If decentralized trusted setup ceremony is implemented, then security vulnerability is reduced, but device complexity increases due to distributed node coordination

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces smart contracts as intermediaries that automatically coordinate between decentralized nodes during CRS generation. The smart contracts manage the distribution of tasks, verification of contributions, and combination of partial CRS components, reducing the complexity of direct peer-to-peer coordination while maintaining the security benefits of decentralization

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal protocol that can be applied to various zero-knowledge proof systems and blockchain platforms. The decentralized CRS generation mechanism serves multiple functions: it generates cryptographic parameters, verifies their correctness, distributes them to participants, and enables future updates, thereby managing complexity through a multi-functional standardized interface

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

Data Source

PatentUS12476803B2Blockchain-based trusted setup method for zero-knowledge proof and blockchain node using the same
Publication Date: 2025.11.18 POSTECH ACADEMY INDUSTRY FOUNDATION
  • US12476803B2 patent drawing
  • US12476803B2 patent drawing
  • US12476803B2 patent drawing

AI summary

A blockchain-based trusted setup method for zero-knowledge proof (ZKP), performed by a specific node of a blockchain network, may comprise: transmitting a first hash value of a first common reference string (CRS) to a first node; receiving a second hash value of a second CRS from the first node; transmitting the second hash value to a second node; and receiving a third hash value of a third CRS from the second node, wherein the second CRS is generated by the first node encrypting or hiding the first CRS acquired from a public storage through a CRS update module using a secret key of the first node, and the third CRS is generated by the second node using the second CRS acquired from the public storage and a secret key of the second node.