Function-as-a-service (faas) platform in blockchain networks
AssigneeAlibaba Group Holding Limited
InventorsKailai Shao, Xuming Lu
Life of this patent
Estimating the term…
Abstract
Implementations of the present specification include receiving, from a smart contract, and by a function controller executing within the blockchain network, a function call to execute a function, the function call including data for execution of the function, transmitting, by the function controller, the data of the function call to a function component, the function component executing the function based on the data of the function call, receiving, by the function controller, a function result from the function component, and providing, by the function controller, the function result to the smart contract.
Claims24
A computer-implemented method for providing a functions-as-a-service (FaaS) platform within a blockchain network, the method being executed by one or more processors, and comprising:
- receiving, from a smart contract, and by a first function controller executing within the blockchain network, a first function call to execute a first function, the first function call comprising data for execution of the first function;
- transmitting, by the first function controller, the data of the first function call to a first function component, the first function component executing the first function based on the data of the first function call;
- receiving, by the first function controller, a first function result from the first function component;
- and
- providing, by the first function controller, the first function result to the smart contract.
One or more computer-readable storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations for providing a functions-as-a-service (FaaS) platform within a blockchain network, the operations comprising:
- receiving, from a smart contract, and by a first function controller executing within the blockchain network, a first function call to execute a first function, the first function call comprising data for execution of the first function;
- transmitting, by the first function controller, the data of the first function call to a first function component, the first function component executing the first function based on the data of the first function call;
- receiving, by the first function controller, a first function result from the first function component;
- and
- providing, by the first function controller, the first function result to the smart contract.
A system, comprising:
- one or more computers;
- and
- one or more computer-readable memories coupled to the one or more computers and configured with instructions executable by the one or more computers to perform operations for providing a functions-as-a-service (FaaS) platform within a blockchain network, the operations comprising:
- receiving, from a smart contract, and by a first function controller executing within the blockchain network, a first function call to execute a first function, the first function call comprising data for execution of the first function;
- transmitting, by the first function controller, the data of the first function call to a first function component, the first function component executing the first function based on the data of the first function call;
- receiving, by the first function controller, a first function result from the first function component;
- and
- providing, by the first function controller, the first function result to the smart contract.
Dependencies are inferred from the claim text.