| CPC G06F 16/2379 (2019.01) [G06F 16/273 (2019.01); G06F 21/6218 (2013.01)] | 11 Claims |

|
1. A system, located at a first node on a decentralized network, implementing decentralized policy-based transactional object management, the system comprising:
a processor; and
a memory including instructions that, when executed, cause the processor to:
check a distributed ledger for an object metadata associated with an object;
parse the object metadata for a storage policy data and a storage state data;
determine, based on the storage policy data and the storage state data, whether the object should be stored at the memory;
identify a first replicating node from the storage state data;
send a request for the object to the first replicating node;
responsive to receiving the object, store the object at the memory;
change the object metadata to indicate the first node as a second replicating node, wherein the indication of the first node as a replicating node on the distributed ledger is defined in a policy stored at a second node to mean that the first node may send a copy of the object to the second node in response to a request for the object sent by the second node; and
write the object metadata to the distributed ledger.
|