| CPC H04L 9/088 (2013.01) | 20 Claims |

|
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).
|