Systems and methods for the application of distributed ledgers for network payments as financial exchange settlement and reconciliation
US-11037142-B2 · Jun 15, 2021 · US
US12008564B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12008564-B2 |
| Application number | US-202318166870-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 9, 2023 |
| Priority date | Aug 28, 2020 |
| Publication date | Jun 11, 2024 |
| Grant date | Jun 11, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Distributed ledger cores are disclosed. A method for interacting with a distributed ledger core may include: (1) a distributed banking ledger in a blockchain-based distributed ledger system receiving a transaction request for a transaction from a client system; (2) a smart contract creating a pending transaction; (3) the smart contract sending a posting request for the pending transaction to a ledger interoperability service; (4) the posting generation service generating accounting movements for the transaction; (5) the posting execution service posting the accounting movements and providing posting details to the ledger interoperability service; (6) validating the posting details with a data services module; (7) the smart contract receiving a posting validation complete notification from the posting execution service via the ledger interoperability service; (8) the smart contract settling the transaction on the distributed banking ledger by writing the transaction as a new block to the distributed banking ledger.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , wherein the transaction comprises a deposit, a transfer, or a withdrawal. 3. The method of claim 1 , wherein the posting request identifies a plurality of accounts involved in the transaction, a posting/value date, a currency for the transaction, and/or an amount of the transaction. 4. The method of claim 1 , wherein the pending transaction indicates restricts the transaction until the transaction request complete posting is received. 5. The method of claim 1 , wherein the ledger interoperability service, the posting generation service, and/or the posting execution service validates an existence of an account involved in the transaction and/or a balance of the account. 6. The method of claim 1 , wherein the step of settling the transaction on the distributed banking ledger comprises crediting or increasing a balance of an on-chain account for the client using an off-chain account as a source for a deposit transaction, or debiting or decreasing the balance of the on-chain account for the client using the off-chain account as a target for a withdrawal transaction. 7. The method of claim 1 , wherein the step of settling the transaction on the distributed banking ledger comprises moving funds from a first on-chain account to a second on-chain account by debiting or decreasing a balance of the first on-chain account and crediting or increasing the balance of the second on-chain account for a transfer transaction. 8. A distributed ledger core system, comprising: a blockchain-based distributed ledger system comprising: a distributed banking ledger; and a plurality of distributed computer nodes; a client system for a client; an off-chain core banking ledger comprising an off-chain account; a ledger interoperability service that facilitates interactions between the distributed banking ledger and the off-chain core banking ledger; a posting generation service; a posting execution service; and a data services module; wherein: the distributed banking ledger is configured to receive a transaction request for a transaction involving an off-chain account on the off-chain core banking ledger from the e client system; a smart contract executed on the distributed banking ledger is configured to create a pending transaction for the transaction on the distributed banking ledger; the smart contract is configured to send a posting request for the pending transaction to the ledger interoperability service; the posting generation service is configured to generate accounting movement instructions for the transaction; the posting execution service is configured to post the accounting movement instructions and providing posting details to the ledger interoperability service; the smart contract is configured to settle the transaction on the distributed banking ledger by writing the transaction as a new block to the distributed banking ledger; the posting execution service is configured to generate a transaction request complete posting; the posting generation service is configured to execute the transaction request complete posting and returning a transaction complete posting to the distributed banking ledger via the ledger interoperability service; and the smart contract is configured to send a completion notification to the client. 9. The distributed ledger core system of claim 8 , wherein the transaction comprises a deposit, a transfer, or a withdrawal. 10. The distributed ledger core system of claim 8 , wherein the posting request identifies a plurality of accounts involved in the transaction, a posting/value date, a currency for the transaction, and/or an amount of the transaction. 11. The distributed ledger core system of claim 8 , wherein the pending transaction indicates restricts the transaction until the transaction request complete posting is received. 12. The distributed ledger core system of claim 8 , wherein the ledger interoperability service, the posting generation service, and/or the posting execution service validates an existence of an account involved in the transaction and/or a balance of the account. 13. The distributed ledger core system of claim 8 , the smart contract is further configured to settle the transaction on the distributed banking ledger by crediting or increasing a balance of an on-chain account for the client using an off-chain account as a source for a deposit transaction, or debiting or decreasing the balance of the on-chain account for the client using the off-chain account as a target for a withdrawal transaction. 14. The distributed ledger core system of claim 8 , the smart contract is further configured to settle the transaction on the distributed banking ledger by moving funds from a first on-chain account to a second on-chain account by debiting or decreasing a balance of the first on-chain account and crediting or increasing the balance of the second on-chain account for a transfer transaction.
Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03) · CPC title
Remote solvency checks · CPC title
involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] · CPC title
Remote procedure calls [RPC]; Web services · CPC title
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.