Patent ID: 11924351
Assignee: HONG KONG APPLIED SCIENCE AND TECHNOLOGY RESEARCH INSTITUTE CO., LTD
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 11:
12. A verifiable-data exchange system comprising:
a data provider that receives data streams for transmission to data customers, the data provider generating hashed data from data from the data streams using a cryptographic key, the data provider generating a provider request having the hashed data;
a blockchain network that creates a new block on a blockchain and stores hashed data in the new block in response to an add-block request;
wherein the new block has a timestamp indicating a creation time of the new block, a hash of a preceding block in the blockchain, and a new data hash;
wherein the blockchain network generates a transaction identifier for the new block and sends back the transaction identifier in response to the add-block request;
a blockchain proxy server coupled between the data provider and the blockchain network, the blockchain proxy server receiving the provider request from the data provider, the blockchain proxy server also receiving a plurality of provider requests from a plurality of the data provider;
a buffer in the blockchain proxy server for buffering the plurality of provider requests until a send time is reached;
an aggregator in the blockchain proxy server that combines the hashed data from pending requests to form an aggregated data hash that is sent to the blockchain network in the add-block request when the send time is reached;
a data customer that receives from the data provider the data from the data streams and the transaction identifier that the data provider receives from the blockchain proxy server; and
a data verifier that receives the transaction identifier and hashed data for verification, the data verifier sending the transaction identifier to the blockchain network to retrieve the new block, the data verifier comparing the hashed data in the new block with the hashed data for verification and signaling valid data when the hashed data for verification is found within the hashed data in the new block;
whereby data is consolidated before adding to the blockchain and verified using a shared transaction identifier.