US 12,476,803 B2
Blockchain-based trusted setup method for zero-knowledge proof and blockchain node using the same
Chanik Park, Pohang-si (KR); Moon Hyeon Chung, Pohang-si (KR); and Dong Hyeon Ryu, Pohang-si (KR)
Assigned to POSTECH RESEARCH AND BUSINESS DEVELOPMENT FOUNDATION, Pohang-si (KR)
Filed by POSTECH RESEARCH AND BUSINESS DEVELOPMENT FOUNDATION, Pohang-si (KR)
Filed on Mar. 28, 2024, as Appl. No. 18/620,977.
Claims priority of application No. 10-2023-0091938 (KR), filed on Jul. 14, 2023; and application No. 10-2023-0131960 (KR), filed on Oct. 4, 2023.
Prior Publication US 2025/0023723 A1, Jan. 16, 2025
Int. Cl. H04L 9/08 (2006.01)
CPC H04L 9/088 (2013.01) 20 Claims
OG exemplary drawing
 
1. A blockchain-based trusted setup method for zero-knowledge proof (ZKP) performed by a specific node of a blockchain network, the method comprising:
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,
wherein 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, and
wherein the blockchain-based trusted setup method further comprises:
when a result of a pairing check between a CRS obtained from the public storage and the first CRS is true, updating the CRS with the first CRS; and
when the CRS is updated with the first CRS, creating a first CRS non-fungible token (NFT).