| CPC G06F 21/62 (2013.01) [G06F 21/6245 (2013.01); G06F 21/64 (2013.01); G06Q 20/367 (2013.01); G06Q 20/401 (2013.01); H04L 9/50 (2022.05); G06Q 2220/00 (2013.01)] | 36 Claims |

|
1. A method for creating and managing configurable objects, the objects being executable on a decentralized computing network to affect asset behaviors, the method comprising:
specifying, using a creator wallet, a class, required object properties, wherein the class is defined by a class template expressed as a data structure specifying executable behaviors for the class, the behaviors including permissions, interfaces, functions, properties, events, errors, and dependencies assigned to the class, the class template being stored in a class template registry in the decentralized computing network, wherein the creator wallet includes an address on the decentralized computing network;
instantiating a configurable object in the item registry, the object having a unique identifier, and a pointer to a class template that is configured to enable desired behaviors of the object;
routing, by a trusted control plane, requests from authorized users of the configurable object to affect object behaviors, the trusted control plane a smart contract proxy that ensures the security and authenticity of routed requests, the routing using instructions in the data structure of the class template assigned to the object, the data structure including a map to registered smart contract logic that executes the object behaviors, the logic registered in a logic registry, the logic being in the form of smart contract code that is executable in the decentralized computing network; and
executing, via registered smart contract logic the desired object behaviors on a distributed ledger network.
|