Systems and methods for updating a distributed ledger based on partial validations of transactions
AssigneeGoldman, Sachs & Co.
InventorsMatthew Timothy Arnold, Zartasha Naeem
Life of this patent
Estimating the term…
Abstract
The systems and methods described herein relate to processing financial transactions using a computer network that stores a distributed ledger, and particularly, to updating the distributed ledger based on data messages received from validation servers that each store a portion of the ledger corresponding to a respective asset. The systems and methods described herein employ the distributed ledger to control visibility of transactions to the general marketplace, but still provide swift and assured completion of transactions and visibility and audit capability for regulators.
Claims23
-24. (canceled)
A method comprising:
- receiving, using control circuitry, a request to modify a data account selected from a plurality of data accounts stored in a distributed ledger, wherein the selected data account stores at least one value associated with at least one asset;
- identifying multiple validation servers based on the received request and the at least one asset, wherein the multiple validation servers will validate whether the request can be performed;
- modifying the distributed ledger in response to the multiple validation servers validating the request, wherein each of the multiple validation servers is configured to store a redundant copy of the distributed ledger;
- sending at least one modified portion of the distributed ledger to each of the multiple validation servers, wherein each of the multiple validation servers is configured to update its respective redundant copy of the distributed ledger with the at least one modified portion of the distributed ledger;
- and
- controlling the multiple validation servers in order to distribute a processing load associated with validating transactions that include the request between the multiple validation servers;
- wherein the redundant copy of the distributed ledger at each of the multiple validation servers is a partial redundant copy of the distributed ledger.
A system comprising:
- a memory configured to store a distributed ledger having a plurality of accounts;
- and
- control circuitry configured to:
- receive a request to modify an account selected from the plurality of accounts, wherein the selected account is associated with at least one asset;
- determine an identity of multiple validation servers associated with the at least one asset based on the received request, wherein the multiple validation servers are configured to validate the request;
- modify the distributed ledger in response to the multiple validation servers validating the request, wherein each of the multiple validation servers is configured to store a redundant copy of the distributed ledger;
- send at least one modified portion of the distributed ledger to each of the multiple validation servers, wherein each of the multiple validation servers is configured to update its respective redundant copy of the distributed ledger with the at least one modified portion of the distributed ledger;
- and
- control the multiple validation servers in order to distribute a processing load associated with validating transactions that include the request between the multiple validation servers;
- wherein the redundant copy of the distributed ledger at each of the multiple validation servers is a partial redundant copy of the distributed ledger.
Dependencies are inferred from the claim text.