Blockchain operating system
AssigneeAmericorp Investments LLC
InventorJordan Simons
Life of this patent
Estimating the term…
Abstract
Systems, methods, and software are disclosed herein to execute functionalities of a blockchain operating system. A transactional request for an operating system instruction is received from a user device in a distributed network of nodes. The transactional request is authenticated in the distributed network of nodes based on data associated with the transactional request. A blockchain is then evaluated for one or more scripts associated with the transactional request. In response, the operating system instruction is generated based on the one or more scripts. The operating system instruction is then transferred to the user device in the distributed network or nodes.
Claims19
A system comprising:
- one or more non-transitory computer readable storage media;
- one or more processors operatively coupled to the one or more non-transitory computer readable storage media;
- and
- program instructions stored on the one or more non-transitory computer readable storage media that, when executed by the one or more processors, direct the system to at least:
- receive, from a user device in a distributed network of nodes, a transactional request to generate and store an operating system instruction in one or more blocks of a blockchain, wherein:
- the transactional request comprises an indication of at least one application function to be executed using the operating system instruction,
- the operating system instruction is used for executing operating system processes on the user device, and
- the operating system instruction includes at least one customized instruction to be executed by the user device;
- authenticate the transactional request in the distributed network of nodes based on authentication data associated with the transactional request, wherein the authentication data comprises an identity of the requesting user device;
- in response to authenticating the transactional request, evaluate the blockchain to locate one or more scripts for executing the at least one application function, wherein the one or more scripts are associated with the transactional request and are stored in at least one block of the blockchain;
- execute the one or more scripts to generate and store the operating system instruction in the one or more blocks of the blockchain;
- and
- transfer the generated operating system instruction to the user device to facilitate execution of the at least one customized instruction by the user device, wherein executing the one or more scripts to facilitate generating the operating system instruction comprises one or more nodes of the distributed network of nodes executing the one or more scripts associated with the transactional request to provide an executed operating system instruction to the user device.
A method for providing a blockchain operating system, the method comprising:
- receiving, from a user device in a distributed network of nodes, a transactional request to access an operating system instruction stored in one or more blocks of a blockchain, wherein:
- the transactional request comprises data for permanent recordation into the blockchain, and
- the operating system instruction comprises at least one customized application programming interface (API) to be executed by the user device;
- authenticating the transactional request in the distributed network of nodes based on authentication data associated with the transactional request, wherein the authentication data comprises authorized access associated with the requesting user device;
- after authenticating the transactional request, evaluating the blockchain to locate one or more scripts stored in a block of the blockchain and associated with the transactional request;
- executing the one or more scripts to facilitate generating the operating system instruction based on the one or more scripts;
- and
- transferring the generated operating system instruction to the user device from the distributed network of nodes to facilitate execution of the at least one customized API by the user device, wherein executing the one or more scripts to facilitate generating the operating system instruction comprises one or more nodes of the distributed network of nodes executing the one or more scripts associated with the transactional request to provide an executed operating system instruction to the user device.
A method for providing a blockchain operating system, the method comprising:
- receiving, from a user device in a distributed network of nodes, a transactional request for a decentralized application instruction which is used for executing at least one application function on the user device, wherein the transactional request is received by a decentralized application layer of the blockchain operating system;
- authenticating, by a shared protocol layer of the blockchain operating system, the transactional request in the distributed network of nodes based on authentication data associated with the transactional request;
- in response to authenticating the transactional request, evaluating, by the shared protocol layer, a blockchain to locate the one or more decentralized application scripts stored in a block entry of a shared data layer of the blockchain operating system and associated with the transactional request;
- executing the one or more scripts to facilitate generating the operating system instruction based on the one or more scripts;
- and
- transferring, by the decentralized operating system layer, executed operating system instructions to the user device to facilitate processing of the operating system instructions by the user device, wherein executing the one or more scripts to facilitate generating the operating system instruction comprises one or more nodes of the distributed network of nodes executing the one or more scripts associated with the transactional request to provide an executed operating system instruction to the user device.
Dependencies are inferred from the claim text.