Systems and Methods to Validate Transactions For Inclusion in Electronic Blockchains
First Claim
1. A protocol-based method for validating the integrity of transactions before electronic recordation of said transactions is added to an electronic blockchain, the protocol comprising the steps of:
- a. obtaining a first confirmation from at least one first party to transfer an asset as part of a transaction that each said first party agrees with at least one term of said transaction;
b. obtaining a second confirmation from at least one second party to receive an asset as part of said transaction that each said second party has verified each said first party'"'"'s respective agreement with at least one term of said transaction;
c. creating a validated electronic record of said transaction based upon receipt of said first and second confirmations;
d. adding said validated electronic record to a block of electronic transactions; and
e. adding said block of electronic transactions to said blockchain.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for validating the integrity of blockchain transactions prior to such transactions being added to the electronic blockchain using, in part, an automated, protocol-based methodology is disclosed. Use of such a system circumvents current costly consensus mechanisms for validating transactions prior to inclusion onto the underlying electronic blockchain. In a preferred embodiment, the disclosed system may be implemented within blockchain environments where the transacting parties “trust” each other where trust may be evidenced in different ways. In such an example, the system provides an automated, protocol-based validation of transactions that have been approved by the transacting parties, such that record of the validated transaction may be appended to a blockchain.
53 Citations
24 Claims
-
1. A protocol-based method for validating the integrity of transactions before electronic recordation of said transactions is added to an electronic blockchain, the protocol comprising the steps of:
-
a. obtaining a first confirmation from at least one first party to transfer an asset as part of a transaction that each said first party agrees with at least one term of said transaction; b. obtaining a second confirmation from at least one second party to receive an asset as part of said transaction that each said second party has verified each said first party'"'"'s respective agreement with at least one term of said transaction; c. creating a validated electronic record of said transaction based upon receipt of said first and second confirmations; d. adding said validated electronic record to a block of electronic transactions; and e. adding said block of electronic transactions to said blockchain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for validating the integrity of electronic records within a block before said block is added to an electronic blockchain using a protocol-based set of instructions, comprising the steps of:
-
a. validating that all electronic recordations included in a block, where said electronic recordations relate to at least one condition of at least one underlying transaction, have been confirmed by at least one transferring party and at least one receiving party to said at least one underlying transaction; and b. adding said validated block to said electronic blockchain. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computerized system for validating the integrity of electronic records of transactions before said records are added to an electronic block in an electronic blockchain, said system comprising:
-
a. at least one computer server; b. a plurality of terminals, each of said plurality of terminals being associated with a first plurality of transferring parties and a second plurality of receiving parties each associated with a transaction; c. machine readable instructions stored on said at least one computer server, and said machine readable instructions when executed manages a blockchain data structure associated with said transaction and causes said at least one computer server to execute the steps of; i. receiving a transaction specification from at least one of said first plurality of transferring parties associated with said transaction; ii. obtaining confirmation from said at least one of said plurality of receiving second parties that said transaction specification is verified; iii. sending an electronic data transmission request to each of said remaining plurality of terminals relating to said obtained confirmation of verification of said transaction specification; iv. receiving from each of said remaining plurality of terminals associated with said first and second plurality of parties'"'"' confirmations of verification of said transaction specification; v. creating a validated electronic record of said transaction based upon receipt of said first and second plurality of parties'"'"' verification confirmations; vi. adding said validated electronic record to a block of transactions to be appended to said blockchain data structure; and vii. adding said block of transactions to said blockchain data structure. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification