Patent ID: 11935065
Assignee: FLUENCY CORP.
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A computer-implemented method for authorising an offline transaction made via a distributed Central Bank Digital Currency, CBDC, network between a payor device having a processor and memory capable of running a computer application and a payee device having a processor and memory capable of running a computer application,
wherein at least one of the payor device and the payee device did not have an active connection to the CBDC network at the time the offline transaction was performed, wherein the CBDC network is an account-based CBDC network in which each user of the network has an associated user account, the payor device and the payee device being respectively associated with a payor user account and a payee user account,
the method comprising:
a) receiving, by a node of the CBDC network having a processor and memory capable of running a computer application, an offline transaction message relating to the offline transaction;
b) processing, by the node, the offline transaction message using an asset smart contract of the CBDC network to calculate a transaction state change;
c) authorising, by the node, the transaction state change using an authorisation smart contract of the CBDC network, the authorising comprising:
determining whether the payor user account holds a sufficient amount of a Central Bank Digital Currency, CBDC, asset to fund the transaction;
in the case where the payor user account does hold a sufficient amount of the CBDC asset to fund the transaction, authorising the transaction;
in the case where the payor user account does not hold a sufficient amount of the CBDC asset to fund the transaction, identifying, using the authorisation smart contract, a collateral user account in a collateral chain provided by the CBDC network, that is linked to the payor user account such that a transaction specifying the payor user account as payor can be funded using a CBDC asset supplied from the collateral user account in the case where the payor user account is unable to fund the transaction;
repeating steps b) and c) using the collateral user account in place of the payor user account;
wherein the offline transaction message includes: an offline portion having one or more offline fields each holding offline transaction data, a first digital signature associated with the offline portion, a meta-function portion having one or more meta-function fields each holding a meta-function, a second digital signature associated with the meta-function portion, and a master meta-function portion having a master meta-function field holding a master meta-function, and a third digital signature associated with the master meta-function portion;
and wherein step b) further comprises:
generating, by the node, a transaction message by:
providing a blank transaction message;
copying the offline portion of the offline message to the transaction message;
operating on the transaction message using each of the one or more meta-functions in turn, each meta-function to append data to the offline portion, or removed data from the offline portion, to produce an online transaction message; and
using the master meta-function to apply a digital signature to the online transaction message, the applied digital signature matching the first digital signature.