CPC G06Q 20/389 (2013.01) [G06F 9/547 (2013.01); G06F 16/27 (2019.01); G06Q 20/02 (2013.01); G06Q 20/4037 (2013.01); G06Q 40/02 (2013.01)] | 14 Claims |
1. A method for interacting with a distributed ledger core, comprising:
receiving, at a distributed banking ledger in a blockchain-based distributed ledger system, a transaction request for a transaction involving an off-chain account on an off-chain core banking ledger from a client system for a client;
creating, by a smart contract executed on the distributed banking ledger, a pending transaction for the transaction on the distributed banking ledger;
sending, by the smart contract, a posting request for the pending transaction to a ledger interoperability service, wherein the ledger interoperability service facilitates interactions between the distributed banking ledger and the off-chain core banking ledger;
generating, by a posting generation service, accounting movement instructions for the transaction;
posting, by a posting execution service, the accounting movement instructions to the off-chain account on the off-chain core banking ledger and providing posting details to the ledger interoperability service;
settling, by the smart contract, the transaction on the distributed banking ledger by writing the transaction as a new block to the distributed banking ledger;
generating, by the posting execution service, a transaction request complete posting;
executing, by the posting generation service, the transaction request complete posting and returning a transaction complete posting to the distributed banking ledger via the ledger interoperability service; and
sending, by the smart contract, a completion notification to the client system.
|