Cryptocurrency Transaction Process
20230144486 · 2023-05-11
Inventors
Cpc classification
G06Q20/204
PHYSICS
G06Q20/34
PHYSICS
G06Q20/02
PHYSICS
International classification
G06Q20/06
PHYSICS
Abstract
An improved cryptocurrency transaction process is disclosed herein. The cryptocurrency transaction process involves the use of a payment card to verify a cryptocurrency transaction. The payment card interacts with a point of sale terminal having a processor. The processor communicates with a database that carries out most of the remaining steps of the process. The cryptocurrency transaction process disclosed herein is a significant improvement over known methods and solves a number of problems in multiple arts described further herein.
Claims
1. A cryptocurrency transaction system comprising a payment card, a point of sale terminal, a transaction price, and a database wherein the point of sale terminal comprises a processor, the processor operable to: send an inbound authorization request to the database when the payment card interacts with the point of sale terminal; wherein the database is operable to: receive the inbound authorization request from the processor; verify an amount of cryptocurrency stored within a cardholder wallet; transmit an accept or a decline outbound authorization response from the database to the processor of the point of sale terminal; wherein the database transmits the accept outbound authorization response to the processor of the point of sale terminal when the amount of cryptocurrency stored within the cardholder wallet is at least equal to the transaction price; wherein the database transmits the decline outbound authorization response to the processor of the point of sale terminal when the amount of cryptocurrency stored within the cardholder wallet is less than the transaction price; the database further operable to initiate a settlement process for the cryptocurrency transaction when the outbound authorization response is the accept outbound authorization response, wherein the settlement process for the cryptocurrency transaction comprises the step of: transferring the amount of cryptocurrency equal to the transaction price stored within the cardholder wallet to a merchant wallet.
2. The cryptocurrency transaction system of claim 1, wherein the processor communicates with a payment processor.
3. The cryptocurrency transaction system of claim 1, wherein the database further comprises a listener port and a responder port, the database being further operable to receive the inbound authorization request through the listener port and transmit the outbound authorization response through the responder port.
4. The cryptocurrency transaction system of claim 1, wherein the database is stored on a server, and the database comprises a plurality of database files and a balance ledger, the plurality of database files comprising at least a customer's database files and a merchant's database files.
5. The cryptocurrency transaction system of claim 4, wherein the customer's database files represent the amount of cryptocurrency stored within the customer's digital wallet by a first plurality of cryptocurrency points, and the merchant's database files represent an amount of cryptocurrency stored within the merchant's digital wallet by a second plurality of cryptocurrency points.
6. The cryptocurrency transaction system of claim 5, wherein the balance ledger reveals at least the first plurality of cryptocurrency points to an authorization engine, which operates the database, and the authorization engine transfers on the server at least a portion of the first plurality of cryptocurrency points from the customer's database files to the merchant's database files when the outbound authorization response is the accept outbound authorization response, wherein the portion of the first plurality of cryptocurrency point represents the transaction price.
7. The cryptocurrency transaction system of claim 1, wherein the database is operable receive the inbound authorization request; verify the amount of cryptocurrency stored within the cardholder wallet; and transmit an accept or a decline outbound authorization response to the processor in at most approximately fifteen seconds.
8. The cryptocurrency transaction system of claim 1, wherein the database is accessible to the processor through a network.
9. The cryptocurrency transaction system of claim 8, wherein the network is not a standard card transaction network.
10. The cryptocurrency transaction system of claim 1, wherein the processor communicates with a gift card processor.
11. The cryptocurrency transaction system of claim 1, wherein the payment card is a gift card.
12. The cryptocurrency transaction system of claim 1, wherein the payment card is a credit card or a debit card.
13. A method of using cryptocurrency to facilitate a transaction comprising the steps of: acquiring an amount of cryptocurrency, wherein the amount of cryptocurrency is stored in a cardholder wallet; providing a transaction price, a point of sale terminal, and a database; providing a payment card to the point of sale terminal; wherein a processor carries out the step of: sending an inbound authorization request to the database; wherein the database carries out the steps of: receiving an inbound authorization request; verifying the amount of cryptocurrency stored in the cardholder wallet; transmitting an outbound authorization response from the database to the processor of the point of sale terminal, wherein the outbound authorization response is an accept outbound authorization response when the amount of cryptocurrency stored in the cardholder wallet is at least equal to the transaction price, and the outbound authorization response is a decline outbound authorization response when the amount of cryptocurrency stored in the cardholder wallet is less than the transaction price; and initiating a settlement process for the transaction, the settlement process comprising the step of: transferring the amount of cryptocurrency equal to the transaction price stored in the cardholder wallet to a merchant wallet.
14. The method of using cryptocurrency to facilitate a transaction of claim 13, wherein the payment card communicates an address associated with the cardholder wallet to the point of sale terminal when the payment card is provided to the point of sale terminal.
15. The method of using cryptocurrency to facilitate a transaction of claim 13, wherein the database verifies the amount of cryptocurrency stored in the cardholder wallet, and the database is located on a server.
16. The method of using cryptocurrency to facilitate a transaction of claim 15, wherein the database comprises a plurality of database files and a balance ledger, the plurality of database files comprising at least a customer's database files and a merchant's database files.
17. The method of using cryptocurrency to facilitate a transaction of claim 16, wherein the customer's database files represent the amount of cryptocurrency stored within the cardholder wallet by a first plurality of cryptocurrency points, and the merchant's database files represent an amount of cryptocurrency stored within the second digital wallet by a second plurality of cryptocurrency points.
18. The method of using cryptocurrency to facilitate a transaction of claim 17, wherein the balance ledger reveals at least the first plurality of cryptocurrency points to an authorization engine, which operates the database, and the authorization engine carries out the step of transferring on the server at least a portion of the first plurality of cryptocurrency points from the customer's database files to the merchant's database files when the outbound authorization response is the accept outbound authorization response, wherein the portion of the first plurality of cryptocurrency point represents the transaction price.
19. The method of using cryptocurrency to facilitate a transaction of claim 13, wherein the database carries out the steps of receiving the inbound authorization request; verifying the amount of cryptocurrency stored within the cardholder wallet; and transmitting an outbound authorization response to the processor in at most approximately fifteen seconds.
20. The method of using cryptocurrency to facilitate a transaction of claim 13, wherein the step of the settlement process and the steps carried out by the processor and the database occur on a network, wherein the network is not a standard card transaction network.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] The detailed description set forth below in connection with the appended drawings is intended as a description of presently preferred embodiments of the invention and does not represent the only forms in which the present disclosure may be constructed and/or utilized. The description sets forth the functions and the sequence of steps for constructing and operating the invention in connection with the illustrated embodiments.
[0015] Generally, the present disclosure concerns an improved cryptocurrency transaction process that allows the verification of natively crypto-to-crypto transactions in 15 seconds or less. The improved process benefits customers and merchants alike by allowing both parties to leverage the value of their digital currency to transact for goods and/or services in the marketplace. The improved process also benefits financial intermediaries offering cryptocurrency transaction services by allowing said intermediaries to avoid rules and regulation by (1) not selling cryptocurrency to generate fiat currency and (2) not using standard card transaction networks.
[0016] Cryptocurrencies, such as Bitcoin, Ethereum, Litecoin, etc. are known in the art as digital coins or currency and are commonly regarded as assets that may appreciate dramatically in value. In accordance embodiments of the present disclosure, digital currencies are also capable of being exchanged in the marketplace for goods and/or services of value, similar to fiat currency.
[0017] Cryptocurrencies may function as devices for the exchange of goods and/or services (i.e., currency) through the use of a peer-to-peer network (the “P2P network”) formed from a plurality of computers and/or servers that may be accessible through the Internet. When cryptocurrencies are exchanged or transferred from one cryptocurrency holder to another, what actually occurs is an update to a public transaction log or public ledger, which is commonly referred to as the “blockchain,” over the P2P network. In other words, the blockchain is a shared public ledger on which cryptocurrencies rely and all confirmed transactions are included in the blockchain.
[0018] Cryptocurrencies are stored in “digital wallets,” and a cryptocurrency transaction involves the transfer of cryptocurrency from one digital wallet to another over the blockchain. A crypto “digital wallet” is the pairing of a private key, used to sign transactions and provide proof that the signed transactions come from the owner of the wallet, and a public key, which is an address on the P2P network where the cryptocurrency is stored. Accordingly, as used throughout this disclosure, the term “customer” shall mean any cryptocurrency holder having a digital wallet and looking to purchase goods and/or services. Furthermore, the term “merchant” shall mean any person having a digital wallet and looking to sell said goods and/or services.
[0019] The present disclosure solves a number of problems in multiple arts. One problem is that cryptocurrencies may be an unreliable device for the purchase of goods and/or services. The reason for this is that cryptocurrencies may have the tendency to fluctuate dramatically in value, which causes them to be less reliable devices for the purchase of goods and/or services than fiat currency, which may not fluctuate so dramatically in value. The present disclosure solves this problem by providing a database, in communication with at least one digital wallet, that is capable of converting the value of fiat currency provided to the database to an amount of cryptocurrency in the digital wallet and obligating said amount of cryptocurrency equal to the value of the fiat currency based on the real-time value of the cryptocurrency. For example, if the value of the fiat currency provided to the database is $100, and the real-time value of one coin of the particular cryptocurrency is $2,000, then the amount of cryptocurrency converted and obligated by the database would be 0.05 digital coins.
[0020] The conversion and obligation of the cryptocurrency by the database may be done without selling the cryptocurrency to generate fiat currency. This aspect of the present disclosure may prevent the financial intermediary that provides the database from being characterized as a financial institution, which would subject said financial intermediary to governmental regulation. In other words, this aspect of the present disclosure solves the problem of financial intermediaries providing cryptocurrency transaction services generally being subjected to certain governmental regulations for financial institutions.
[0021] The present disclosure also solves the problem of slow transaction speeds for cryptocurrency transactions. The present disclosure solves this problem by providing a process that utilizes a payment card for verification of a cryptocurrency transaction and a database in communication with customer and merchant digital wallets that initiates settlement of the cryptocurrency transaction.
[0022] Payment card transactions follow two general steps: (1) verification; and (2) settlement. The verification step encompasses the authorization stage and the authentication stage. During the authorization stage, a merchant receiving a payment card obtains approval for payment from the issuer, and, during the authentication stage, the issuer verifies the validity of the payment card. The settlement step may also be referred to as the clearing and settlement stage, wherein the transaction is posted to the cardholder's billing statement and the merchant's statement, simultaneously. As will be appreciated by those skilled in the art, the verification and settlement steps for payment cards usually occur over standard card transaction networks due to payment card issuers having addresses accessible over those said networks. For example, payment card companies such as Visa® and MasterCard® have relationships with merchants an issuing banks, and, accordingly, have standard card transaction networks for the verification and settlement of transactions utilizing their payment cards. These standard card transaction networks are subject to governmental regulation as well as regulation by standard setting organizations.
[0023] Accordingly, the present disclosure also solves the problem of financial intermediaries processing payment card transaction generally being subjected to regulations by governmental and standard setting authorities by providing a database for processing cryptocurrency transaction that is accessible over a network that is not a standard card transaction network.
[0024] In most embodiments, the first step of the disclosed process is for a customer to acquire cryptocurrency, wherein the cryptocurrency is stored in an original digital wallet. In some embodiments, the customer may acquire cryptocurrency in exchange for fiat currency through a brokerage or other similar types of financial intermediaries that allow customers to buy and sell cryptocurrencies. Regardless of how a customer acquires cryptocurrencies stored in the original digital wallet, another step of the process may be for the customer to acquire an account with a financial intermediary that provides payment cards comprising encrypted addresses, wherein said encrypted addresses are associated with a database for cryptocurrency transactions. In these embodiments, the addresses encrypted on the payment cards may be addresses associated with cardholder digital wallets, wherein a customer may transfer cryptocurrency stored in an original digital wallet to a cardholder digital wallet.
[0025] In most embodiments, a merchant will also acquire an account with a financial intermediary that provides access to the database for cryptocurrency transactions and an associated merchant digital wallet for the storage and receipt of said cryptocurrency. In some embodiments, merchants and customers acquiring accounts with the same financial intermediary may facilitate the speed of the cryptocurrency transaction. In a preferred embodiment, the financial intermediary associated with the cardholder digital wallet and merchant digital wallet will not allow customers or merchants to buy or sell cryptocurrency in exchange for fiat currency. This preferred embodiment avoids the aforementioned problem of a financial intermediary being subjected to governmental regulation as a financial institution.
[0026] In most embodiments, the merchant may also acquire a point of sale (“POS”) terminal, wherein the POS terminal may comprise a processor capable of communicating with the cryptocurrency transaction database. In most embodiments, after beginning the purchase of goods and/or services, the customer may proceed with a cryptocurrency transaction by presenting a payment card to the POS terminal. In a preferred embodiment, the step of presenting or interacting the payment card with the POS terminal may comprise the step of inserting or dipping the payment card into the POS terminal. However, the step of presenting the payment card to the POS terminal may, for example, comprise the alternative or simultaneous steps of: swiping the payment card through the POS terminal; holding the payment card near the POS terminal; tapping the payment card on the POS terminal; or any other similar methods of presenting or interacting the payment card with the POS terminal.
[0027] In most embodiments, the processor within the POS terminal may be operable to receive an input for a transaction price in fiat currency and send that transaction price in fiat currency to the database. The database may then be operable to convert and obligate the corresponding amount of cryptocurrency equal to the transaction price from the customer's cardholder wallet. In some embodiments, the POS terminal may be operable to display a transaction price in fiat currency and/or cryptocurrency to the customer and the merchant. Accordingly, in most embodiments, the processor may be in communication with a database, and the database may be stored and/or located on a server. In some embodiments, the database may receive information from the processor through a listener, and the database may send information to the processor through a responder. In most embodiments, the listener and responder may be ports within the database.
[0028] In some embodiments, the database may comprise a plurality of database files that represent the amount of cryptocurrency within a plurality of digital wallets. The digital wallets may be a plurality of customer digital wallets and a plurality of merchant digital wallets. In some embodiments, the amount of cryptocurrency within any given digital wallet may be represented by cryptocurrency points, and the amount of cryptocurrency points may be represented in the database files associated with the particular digital wallet. In some embodiments, the database may also comprise a balance ledger. In some embodiments, the balance ledger may reveal the amount of cryptocurrency within at least one customer's digital wallet. In alternative or simultaneous embodiments, the balance ledger may reveal the amount of cryptocurrency points in at least one customer's database files.
[0029] In most embodiments, a database engine may allow the access to and manipulation of data within the database. In the present disclosure, the database engine may be referred to as the authorization engine. In some embodiments, the authorization engine may accomplish the transfer of cryptocurrency points from a customer's database files to a merchant's database files, wherein the points transferred may represent the transaction price. In some embodiments, the points may be transferred by the authorization engine during the verification step of the transaction in 15 seconds or less. These embodiments of the present disclosure provide another solution to the problem of slow cryptocurrency transaction speeds by transferring points representing cryptocurrency within a database before the transfer of the cryptocurrency from a customer's wallet to a merchant's wallet occurs later on the blockchain network during the settlement step of the transaction.
[0030] In preferred embodiments and during the process of settlement, a transfer of cryptocurrency from the customer's digital wallet to the merchant's digital wallet is initiated on a network. In preferred embodiments, the blockchain public transaction log is accessible over the network. In some embodiments, cryptocurrency is transferred from the customer's digital wallet to the merchant's digital wallet by changing the public key or address associated with an amount of cryptocurrency in the customer's wallet to the public key or address associated with the merchant's wallet. In preferred embodiments, the amount of cryptocurrency transferred is equal to the transaction price.
[0031] Turning now to
[0032]
[0033]
[0034]
[0035] Turning now to
[0036]
[0037] While several variations of the present disclosure have been illustrated by way of example in preferred or particular embodiments, it is apparent that further embodiments could be developed within the spirit and scope of the present disclosure, or the inventive concept thereof. However, it is to be expressly understood that elements described in one embodiment may be incorporated with any other embodiment in combination with any other elements disclosed herein in the various embodiments. It is also to be expressly understood that any modifications and adaptations to the present disclosure are within the spirit and scope of the present disclosure, and are inclusive, but not limited to the following appended claims as set forth.