| CPC G06Q 20/389 (2013.01) | 20 Claims |

|
1. A method for determining a processing schedule of an electronic transaction, the method being performed by a decision engine, the method comprising:
obtaining an indication that the electronic transaction is to be performed between at least two communication devices;
determining the processing schedule for transaction processing used for executing the electronic transaction between the at least two communication devices,
wherein the processing schedule specifies a distribution of how much of the transaction processing is to be performed on-chain using a Blockchain platform and how much of the transaction processing is to be performed off-chain using an off-chain computing platform, and
wherein the processing schedule is determined using parameters identifying processing load and processing performance of each of the Blockchain platform and the off-chain computing platform; and
initiating the transaction processing in accordance with the processing schedule by initiating execution of a smart contract for the at least two communication devices for any of the transaction processing to be performed on-chain and/or initiating opening of a communications channel to the off-chain computing platform for the at least two communication devices for any of the transaction processing to be performed off-chain.
|