Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Securities Tokenization

Search All Patents in Securities Tokenization


Patent US10776761


Issued 2020-09-15

Virtual Currency System

A plurality of nodes implemented by computing devices in a network include sender and recipient nodes. The sender node sends, to the validation node, a request to transfer an amount of virtual currency from a sender account (associated with transaction receipts) to a recipient account. The request includes first copies of the receipts or references thereto. The validation node requests second copies of the receipts from at least two of the nodes, and receives the second copies from fewer than all of the nodes. The validation node determines whether the first copies have been tampered with by comparing the first and second copies to one another. When tampering has not occurred, at least one new receipt is generated indicating the amount has been transferred. Then, the at least one new receipt is forwarded to fewer than all of the nodes for storage.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

1 Independent Claim

  • 1. A computer-implemented method comprising: receiving, at a validation one of a plurality of computing devices in a peer-to-peer network having a ring topology, a transaction request for a transaction, each of the plurality of computing devices having a node identifier stored by the validation computing device in a hash table, the transaction comprising transferring a transaction amount of virtual currency from a sender account to a recipient account, the sender account being associated with transaction receipts, the transaction request comprising (a) references to first copies of the transaction receipts, or (b) the first copies of the transaction receipts, the first copies of the transaction receipts indicating that the sender account has at least the transaction amount of the virtual currency; confirming, by the validation computing device, that the sender account has at least the transaction amount of the virtual currency by requesting second copies of the transaction receipts associated with the sender account from at least two of the plurality of computing devices in the peer-to-peer network, receiving the second copies of the transaction receipts from fewer than all of the plurality of computing devices in the peer-to-peer network, and validating the first copies when a comparison of the first copies and the second copies determines that the first copies have not been tampered with; generating, by the validation computing device, at least one new transaction receipt for the transaction request after the confirming the sender account has at least the transaction amount of the virtual currency, the at least one new transaction receipt indicating the transaction amount of the virtual currency has been transferred from the sender account to the recipient account; obtaining, by the validation computing device, a hashed transaction receipt for each of the at least one new transaction receipt by performing a hash function on (a) at least a portion of the transaction request or (b) at least a portion of the new transaction receipt; for each hashed transaction receipt, identifying, by the validation computing device, a target node identifier in the hash table that is computationally closest to the hashed transaction receipt, a target one of the plurality of computing devices having the target node identifier; forwarding, by the validation computing device, each of the at least one new transaction receipt to the target computing device identified for the hashed transaction receipt obtained for the new transaction receipt; storing each of the at least one new transaction receipt by the target computing device identified for the hashed transaction receipt obtained for the new transaction receipt; and forwarding storage copies of each of the at least one new transaction receipt to storage ones of the plurality of computing devices in the peer-to-peer network by the target computing device identified for the hashed transaction receipt obtained for the new transaction receipt, the storage computing devices storing the storage copies of the new transaction receipt, the at least one new transaction receipt and the storage copies of each of the at least one new transaction receipt being stored on fewer than all of the plurality of computing devices in the peer-to-peer network and establishing within the peer-to-peer network that the transaction occurred and none of the plurality of computing devices storing copies of all transaction receipts stored within the peer-to-peer network.