CPC G06F 21/6227 (2013.01) [G06F 21/645 (2013.01); H04L 9/3247 (2013.01); H04L 63/0442 (2013.01); G06F 2221/2141 (2013.01); G06F 2221/2151 (2013.01); H04L 9/50 (2022.05)] | 18 Claims |
1. A computer-implemented method comprising:
receiving a write request to store a data entry associated with an originating entity, of a plurality of entities, into a data pool of the plurality of entities;
wherein each of a plurality of instances of the data pool are stored on a corresponding data provider system of a plurality of data provider systems, each of the plurality of data provider systems associated with a different entity of the plurality of entities;
based at least in part on the write request, generating transaction data for the write request to store the data entry, the transaction data at least in part defining one or more rule sets for accessing the data entry;
wherein the one or more rule sets specify one or more conditions that must be satisfied by a read request before the read request is authorized to access the data entry;
sending, to the plurality of data provider systems, the transaction data, thereby causing storing the data entry in the plurality of instances of the data pool;
wherein sending, to the plurality of data provider systems, the transaction data further causes storing permission data describing the one or more rule sets for accessing the data entry in association with the data entry.
|