Transaction-enabled systems and methods for providing provable access to a distributed ledger with serverless code logic
Systems and transaction-enabled methods for providing provable access to a distributed ledger with serverless code logic are disclosed. A transaction-enabling system may include a controller configured to access a distributed ledger comprising serverless code logic, tokenize the serverless code logic, interpret an access request for the serverless code logic and, in response to the access request, provide a provable access to the serverless code logic.
1. A transaction-enabling system, comprising:
a controller; and
a non-transitory computer-readable medium storing a set of instructions that, when executed by a processor, cause the controller to:
access a distributed ledger, the distributed ledger comprising at least one instance of serverless code logic;
tokenize the serverless code logic;
interpret an access request for the serverless code logic; and
in response to the access request, provide a provable access to the serverless code logic.
2. The system of claim 1 , wherein:
the set of instructions further cause the controller to provide the serverless code logic as a black box; and
the serverless code logic further comprises an interface description for the serverless code logic.
3. The system of claim 2 , wherein the set of instructions further cause the controller to:
interpret an execution operation of the serverless code logic; and
record a transaction on the distributed ledger in response to the execution operation.
4. The system of claim 1 , wherein the set of instructions further cause the controller to:
interpret an execution operation of the serverless code logic; and
record a transaction on the distributed ledger in response to the execution operation.
5. The system of claim 1 , wherein the serverless code logic further comprises an application programming interface (API) for the serverless code logic.
6. The system of claim 1 , wherein:
the distributed ledger comprises a block chain; and
the serverless code logic comprises at least one of a trade secret or proprietary information.
7. The system of claim 6 , further comprising:
an expert wrapper for the distributed ledger,
wherein the expert wrapper is configured to:
tokenize the serverless code logic, and
validate the at least one of: the trade secret or the proprietary information.
8. The system of claim 1 , further comprising:
a smart wrapper for the distributed ledger,
wherein the smart wrapper is configured to:
allocate a plurality of sub-sets of serverless code logic to the distributed ledger, and
manage access to the plurality of sub-sets of serverless code logic in response to the access request.
9. The system of claim 8 , wherein the instructions further cause the controller to:
interpret an access of one of the plurality of sub-sets of serverless code logic; and
record a transaction on the distributed ledger in response to the access.
10. The system of claim 8 , wherein the instructions further cause the controller to:
interpret an execution operation of one of the plurality of sub-sets of serverless code logic; and
record a transaction on the distributed ledger in response to the access.
11. The system of claim 1 , wherein the serverless code logic further comprises serverless code logic for a coating process.
12. The system of claim 1 , wherein the serverless code logic further comprises serverless code logic for a 3D printer.
13. The system of claim 1 , wherein the serverless code logic further comprises serverless code logic for polymer production.
14. A computer-implemented method, comprising:
accessing, by a controller, a distributed ledger, the distributed ledger comprising at least one instance of serverless code logic;
tokenizing, by the controller, the serverless code logic;
interpreting, by the controller, an access request for the serverless code logic; and
in response to the access request, providing, by the controller, a provable access to the serverless code logic.
15. The method of claim 14 , further comprising providing an interface description for the serverless code logic.
16. The method of claim 14 , further comprising providing an application programming interface (API) for the serverless code logic.
17. The method of claim 14 , further comprising interpreting an execution operation of the serverless code logic, and recording a transaction on the distributed ledger in response to the execution operation.
18. The method of claim 14 , wherein the serverless code logic comprises serverless code logic for a production tool.
19. The method of claim 18 , further comprising providing commands to a production tool in response to the serverless code logic access request.
20. The method of claim 19 , further comprising recording a transaction on the distributed ledger in response to the providing commands to the production tool.