US 12,015,715 B2
Trusted aggregation with data privacy based on zero-knowledge-proofs
Johannes Adrianus Wilhelmus Röling, Gouda (NL); Pankaj Satyanarayan Dayama, Bangalore (IN); Vinayaka Pandit, Bangalore (IN); and Joseph Nicolaas Gijsbertus Zeinstra, Duivendrecht (NL)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Apr. 28, 2021, as Appl. No. 17/242,781.
Prior Publication US 2022/0353086 A1, Nov. 3, 2022
Int. Cl. H04L 29/06 (2006.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3236 (2013.01) [H04L 9/0643 (2013.01); H04L 9/3221 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system for trusted aggregation with data privacy of contributors based on a zero-knowledge-proof, the system comprising:
a memory; and
a processor in communication with the memory, the processor being configured to perform operations comprising:
committing, anonymously, an identity and performance data of a resource producer on a blockchain by an independent gateway;
generating a Merkle tree hash commitment to the blockchain of all resources handled by an aggregator, wherein the Merkle tree hash commitment includes a first commitment of a delivery of the resource to a first user and a second commitment of the delivery of the resource to a second user;
executing the first commitment of the delivery of the resource to the first user and the second commitment of the delivery of the resource to the second user; and
providing, by the aggregator, a zero-knowledge-proof that proves that the commitment of the identity and performance data of the resource producer, and the Merkle tree hash commitment match, wherein the zero-knowledge-proof verifies that the executed first commitment and the executed second commitment are consistent with the first commitment and the second commitment in the Merkle tree, wherein the zero-knowledge-proof is recorded on a linked shared document of the blockchain as matching and approved by a virtual machine.