Validation and storage of transaction data for a blockchain
AssigneePaypal, Inc.
InventorSuryatej Gundavelli
Life of this patent
Estimating the term…
Abstract
A system includes a memory and a processor configured to execute computer instructions stored in the memory that when executed cause the system to perform operations. The operations include receiving transaction data associated with a transaction via a transaction component. The operations include incorporating at least a portion of the transaction data into a security process associated with challenge-response authentication of a data block for the transaction data. The data block includes cryptographic hash data for another data block in a blockchain associated with the data block. The operations include validating the data block associated with the blockchain based on the security process.
Claims20
A computer-implemented method comprising:
- receiving, by a validator component, information respective of a transaction involving a user, the information comprising transaction data respective of the transaction to be added to a blockchain;
- in response to receiving the transaction data, generating, by the validator component, a query and transmitting the query to a blockchain responder component, wherein the query solicits, from the blockchain responder component, one or more of:
- a portion of the transaction data that is less than an entirety of the transaction data;
- a timestamp associated with the transaction;
- or
- a contextual detail of the transaction;
- receiving, by the validator component, an answer to the query from the blockchain responder component;
- and
- verifying, by the validator component, that the received answer matches the information respective of the transaction and, in response, causing, by validator component, a data block comprising the transaction data to be added the blockchain.
A computing system comprising:
- a processor;
- and
- a non-transitory, computer-readable memory containing instructions that, when executed by the processor, cause the system to perform operations comprising:
- receiving, by a blockchain responder component, information respective of a transaction, the information comprising transaction data respective of the transaction, the transaction data to be added to a blockchain;
- receiving, by the blockchain responder component, a query from a validator component that solicits one or more of:
- a portion of the transaction data that is less than an entirety of the transaction data;
- a timestamp associated with the transaction;
- or
- a contextual detail of the transaction;
- determining, by the blockchain responder component, an answer to the query based on the information and transmitting the answer to the validator component;
- receiving, by the blockchain responder component, from the validator component in response to the answer, an instruction to add the transaction data to the blockchain;
- and
- in response to the instruction, adding, by the blockchain responder component, the transaction data to the blockchain.
A computer-implemented method comprising:
- receiving, by a validator component, information respective of a transaction involving a user, the information comprising transaction data respective of the transaction to be added to a blockchain;
- in response to receiving the transaction data, generating, by the validator component, a plurality of queries and transmitting the queries to a blockchain responder component, wherein each query solicits, from the blockchain responder component, a respective one or more of:
- a portion of the transaction data that is less than an entirety of the transaction data;
- a timestamp associated with the transaction;
- or
- a contextual detail of the transaction;
- receiving, by the validator component, a respective answer to each query from the blockchain responder component;
- and
- verifying, by the validator component, that the received answers match the information respective of the transaction and, in response, causing, by the validator component, a data block comprising the transaction data to be added the blockchain.
Dependencies are inferred from the claim text.