| CPC G06F 21/6218 (2013.01) [G06F 21/602 (2013.01)] | 21 Claims |

|
1. A method of storing data in a distributed permissioned data (DPD) network, comprising: receiving, at a data owner node, a request to write a data string to the DPD network; verifying if the request is permissioned to write to the DPD network using information registered in a distributed ledger stored on nodes other than the data owner node; and if the request is permissioned; dividing the data string into f data fragments, wherein f is greater than 1; querying DPD network services for available nodes to which the data fragments are to be saved; receiving a message at first available node that includes all f data fragments, a checksum and a Put Header; sending a unique node identifier of the first available node to the data owner node; querying, by the first node, available nodes in which to store replicas of the data fragments f; communicating the data fragments f to each of the available nodes; and confirming all data fragments f have been written to the DPD network; and if the request is not permissioned, denying the request.
|