US 12,443,942 B2
Systems and methods of blockchain transaction recordation
Thomas Fay, Succasunna, NJ (US); and Dominick Paniscotti, Totowa, NJ (US)
Assigned to NASDAQ, INC., New York, NY (US)
Filed by NASDAQ, INC., New York, NY (US)
Filed on Jun. 29, 2023, as Appl. No. 18/344,547.
Application 18/344,547 is a continuation of application No. 17/395,236, filed on Aug. 5, 2021, granted, now 11,734,675.
Application 17/395,236 is a continuation of application No. 15/086,801, filed on Mar. 31, 2016, granted, now 11,200,564, issued on Dec. 14, 2021.
Claims priority of provisional application 62/140,802, filed on Mar. 31, 2015.
Prior Publication US 2023/0351367 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/36 (2012.01); G06Q 20/06 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/363 (2013.01) [G06Q 20/06 (2013.01); G06Q 20/36 (2013.01); G06Q 20/3827 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/4014 (2013.01); G06Q 2220/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
electronic data storage configured to:
store a plurality of data transaction requests; and
store a plurality of digital wallets that are each associated with at least one corresponding private cryptographic key and at least one blockchain address that has been generated based on the at least one private cryptographic key;
at least one hardware processor that is configured to execute executable instructions that are configured to cause the at least one hardware processor to perform operations comprising:
communicating with at least one computing node of a distributed blockchain computer system that includes multiple computing nodes, each computing node storing a copy, or a portion thereof, of a blockchain of the distributed blockchain computer system;
processing a first data transaction request that has been received, the first data transaction request associated with a first digital wallet of the plurality of digital wallets, the first data transaction request including a request to swap a first resource for a second resource;
processing a second data transaction request that has been received, the second data transaction request associated with a second digital wallet of the plurality of digital wallets, the second data transaction request including a request to swap the second resource for the first resource;
performing a trading process that includes generating a trade transaction between the first resource and the second resource that is based on at least the first data transaction request of the plurality of data transaction requests and the second data transaction request of the plurality of data transaction requests;
based on performance of the trading process that generates the trade transaction between the first resource and the second resource:
(a) generating a first hash identifier based on data included in the first digital wallet;
(b) generating a second hash identifier based on data included in the second digital wallet;
(c) generating a first blockchain transaction that is based on the first hash identifier and the second data transaction request and submitting, to at least one node of the distributed blockchain computing system, the generated first blockchain transaction for inclusion into the blockchain of the distributed blockchain computing system; and
(d) generating a second blockchain transaction that is based on the second hash identifier and the first data transaction request and submitting, to at least one node of the distributed blockchain computing system, the generated second blockchain transaction for inclusion into the blockchain of the distributed blockchain computing system;
determining that the first blockchain transaction and the second blockchain transaction that have been submitted to the blockchain are valid; and
based on verification that the first blockchain transaction and the second blockchain transaction that have been submitted to the blockchain are valid, updating at least one record of a database that is separate from the blockchain of the distributed blockchain computing system.