| CPC H04L 9/3239 (2013.01) [G06F 21/62 (2013.01); H04L 9/50 (2022.05)] | 14 Claims |

|
1. A method performed by a first node of multiple nodes in a computer network that store separate copies of a global synchronization log implemented as a blockchain, the method comprising:
receiving cryptographically-protected private data from a second node of the multiple nodes in the computer network over a private communication channel;
reading public data recorded in the global synchronization log, wherein the global synchronization log indicates cryptographic representations of data in private data stores for the multiple nodes, wherein the public data is a cryptographic representation of the private data, wherein the public data is read over a public communication channel used to synchronize the separate copies of the global synchronization log, and wherein the public data is replicated to all of the multiple nodes in the computer network while the private data is replicated only at authorized nodes, of the multiple nodes, in the computer network;
verifying the private data by deciphering the private data and comparing the private data with the public data recorded in the global synchronization log; and
based on verifying the private data, updating a private data store of the first node so that the private data store of the first node is synchronized with a private data store of the second node.
|