×

System for implementing a distributed ledger across multiple network nodes

  • US 10,475,030 B2
  • Filed: 02/22/2016
  • Issued: 11/12/2019
  • Est. Priority Date: 02/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system for validation and approval of a payment transaction, the system comprising:

  • a block chain distributed network comprising a plurality of decentralized nodes, each decentralized node having a first memory and at least one first processing device operatively coupled to the first memory, wherein the first memory of decentralized nodes is configured to store a distributed ledger comprising a plurality of blocks that store data, wherein the block chain distributed network is configured to certify that the data stored in the blocks is authentic;

    a second memory; and

    a second processing device operatively coupled to the second memory, wherein the second processing device is configured to execute computer-readable program code to;

    receive a transaction record associated with a payment transaction, wherein the transaction record comprises transaction data indicating a payor, a payee and an amount;

    access the distributed ledger, wherein the distributed ledger is updated based on communications from the block chain distributed network;

    using payment transaction logic, determine, by one of the plurality of decentralized nodes acting as an originating node associated with the transaction record, that the transaction record represents a valid transaction;

    store, using a blockchain transaction validation logic, the transaction record on the distributed ledger, wherein storing further comprises inputting additional information indicating that the transaction record (i) represents a valid transaction and (ii) requires approval by one or more of the plurality of decentralized nodes acting as validator nodes, wherein the validator nodes are different nodes than the originator node;

    receive a request from the one or more validator nodes to access the transaction record;

    communicate the transaction record to the one or more validator nodes; and

    determine, by the one or more validating nodes and based on the additional information in the distributed ledger, that the transaction record has been validated by the originating node; and

    approve, by the one or more validating nodes, the transaction record based on at least determining that the transaction record has been validated by the originating node, wherein the one or more validator nodes are configured to approve the transaction without any communication with the originating node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×