| CPC G06F 21/6218 (2013.01) [G06F 16/2379 (2019.01); G06F 21/602 (2013.01); H04L 9/3247 (2013.01)] | 20 Claims |

|
1. A network device, comprising:
a memory storing one or more sequences of instructions; and
a processor configured to execute the one or more sequences of instructions to:
receive a data request from a requesting device requesting data from a data source;
look up, in a blockchain ledger, a transaction corresponding to the data request to validate the data request;
forward the validated data request to a data server;
receive a data response from the data server in response to the forwarded validated data request, wherein the data response comprises the requested data from the data source and a header comprising attributes of the data source and identifiers of one or more destination devices authorized to receive the data identified in the request; and
forward the requested data to the requesting device.
|