Patent ID: 11893002
Assignee: SALESFORCE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 8:
9. A computing device configured to execute a smart contract deployment service in a multi-tenant environment, the computing device comprising:
a non-transitory computer readable medium having stored therein the smart contract deployment service; and
a processor coupled to the non-transitory computer readable medium, the processor configured to execute the smart contract deployment service to receive a smart contract source, converting the smart contract source to a smart contract that is supported by a target blockchain and causing installation of the smart contract into the target blockchain to enable invocation of a smart contract consensus process of the target blockchain, convert the smart contract source to executable code for a tenant of the multi-tenant environment, the executable code to manage validation of a data transaction before the transaction is sent to the target blockchain for validation by the smart contract, and to install the executable code at the tenant to enforce logic of the smart contract source at the tenant of the multi-tenant environment, the logic of the smart contract source to:
determine whether conditions for validating the transaction are met without invoking the smart contract consensus process of the target blockchain;
reject the transaction when the conditions are not met; and
when (i) the conditions are met or (ii) the logic is unable to determine whether the conditions are met, send the transaction to the smart contract installed to the target blockchain for validation thereby invoking the smart contract consensus process of the target blockchain.