EP-4736360-A1 - BLOCKCHAIN INTERACTION METHOD USING TOKEN OR CREDENTIAL
Abstract
A method is disclosed. It includes receiving, by a processing network computer, an authorization request message. The authorization request message comprises an amount and a credential or a token associated with a user as part of an interaction with a resource provider. The processing network computer transmits, to an authorizing entity computer, the authorization request message, which determines a first blockchain address associated with the user using the credential, and initiates a first blockchain transaction on a blockchain. The method also includes transmitting to the authorizing entity computer a post-authorization request message associated with the authorization request message. The authorizing entity computer initiates a second blockchain transaction transferring a first post-authorization amount associated with the amount from a second blockchain address to a third blockchain address associated with the processing network computer. The processing network computer provides a second post-authorization amount to a transport computer.
Inventors
- SOOKIKIAN, Alex
- JURSS, Bryce
Assignees
- Visa International Service Association
Dates
- Publication Date
- 20260506
- Application Date
- 20240625
Claims (20)
- 1 . A method comprising: receiving, by a processing network computer, an authorization request message for a transaction, the authorization request message comprising an amount and a credential or a token associated with a user as part of an interaction with a resource provider; transmitting, by the processing network computer to an authorizing entity computer, the authorization request message comprising the credential, wherein the authorizing entity computer determines a first blockchain address associated with the user using the credential, and initiates a first blockchain transaction of the amount or a derivative thereof on a blockchain managed by a blockchain network from the first blockchain address associated with the user to a second blockchain address associated with the authorizing entity computer; transmitting, by the processing network computer, to the authorizing entity computer a post-authorization request message associated with the authorization request message, wherein the authorizing entity computer initiates a second blockchain transaction transferring a first post-authorization amount associated with the amount from the second blockchain address to a third blockchain address associated with the processing network computer; and providing, by the processing network computer, a second post-authorization amount including the amount to a transport computer associated with the resource provider.
- 2. The method of claim 1 , wherein providing the second post-authorization amount comprises providing a different type of value associated with the amount to the transport computer.
- 3. The method of claim 1 , wherein providing the second post-authorization amount comprises transferring the second post-authorization amount to a fourth blockchain address associated with the transport computer.
- 4. The method of claim 1 , wherein the user operates a user device with a storage application storing the credential or the token.
- 5. The method of claim 1 , wherein the authorization request message is received from a resource provider computer operated by the resource provider.
- 6. The method of claim 1 , further comprising: responsive to transmitting the authorization request message to the authorizing entity computer, receiving, by the processing network computer, an authorization response message from the authorizing entity computer; and transmitting, by the processing network computer, the authorization response message to the transport computer.
- 7. The method of claim 1 , wherein the blockchain network processes blockchain transaction using a consensus algorithm.
- 8. The method of claim 1 , further comprising: receiving, by the processing network computer from the transport computer, a first clearing record including data associated with the authorization request message; and transmitting, by the processing network computer to the authorizing entity computer, a second clearing record including data associated with the authorization request message.
- 9. The method of claim 1 , wherein authorizing entity computer comprises an authorization processing module comprising code for processing authorization request and response messages, and a blockchain interaction module comprising code for interacting with the blockchain network.
- 10. The method of claim 1 , wherein authorizing entity computer comprises a first computer comprising an authorization processing module comprising code for processing authorization request and response messages, and a second computer comprising a blockchain interaction module comprising code for interacting with the blockchain network, wherein the first computer and the second computer communicate via an API (application programming interface).
- 11 . The method of claim 1 , further comprising: determining, by the processing network computer, net settlement positions with respect to a plurality of authorizing entity computers including the authorizing entity computer, and a plurality of transport computers including the transport computer, wherein the second post-authorization amount is a net settlement amount for the transport computer with respect to the plurality of authorizing entity computers.
- 12. A processing network computer comprising: a processor; and a non-transitory computer readable medium, the non-transitory computer readable medium comprising code, executable by the processor, to perform operations comprising: receiving an authorization request message, the authorization request message comprising an amount and a credential or a token associated with a user as part of an interaction with a resource provider; transmitting, to an authorizing entity computer, the authorization request message comprising the credential, wherein the authorizing entity computer determines a first blockchain address associated with the user using the credential, and initiates a first blockchain transaction of the amount or a derivative thereof on a blockchain managed by a blockchain network from the first blockchain address associated with the user to a second blockchain address associated with the authorizing entity computer; transmitting to the authorizing entity computer a post-authorization request message associated with the authorization request message, wherein the authorizing entity computer initiates a second blockchain transaction transferring a first post-authorization amount associated with the amount from the second blockchain address to a third blockchain address associated with the processing network computer; and providing a second post-authorization amount including the amount to a transport computer associated with the resource provider.
- 13. A method comprising: receiving, by an authorizing entity computer from a processing network computer, an authorization request message comprising an amount and a credential associated with a user as part of a transaction between a resource provider and the user; determining, by the authorizing entity computer, a first blockchain address associated with the user using the credential; initiating, by the authorizing entity computer, a first blockchain transaction of the amount or a derivative thereof on a blockchain managed by a blockchain network from the first blockchain address associated with the user to a second blockchain address associated with the authorizing entity computer; receiving, by the authorizing entity computer from the processing network computer, a post-authorization request message associated with the authorization request message; and initiating, by the authorizing entity computer, a second blockchain transaction transferring a first post-authorization amount associated with the amount from the second blockchain address to a third blockchain address associated with the processing network computer, wherein the processing network computer provides a second post-authorization amount including the amount to a transport computer.
- 14. The method of claim 13, wherein the blockchain network processes blockchain transaction using a proof-of-work algorithm.
- 15. The method of claim 13, further comprising: receiving, from the processing network computer by the authorizing entity computer, a second clearing record including data associated with the authorization request message.
- 16. The method of claim 13, wherein the credential comprises a sixteen digit number, and is not tied to a fiat account of the user.
- 17. The method of claim 13, wherein the authorization request message is an ISO 8583 message.
- 18. The method of claim 13, further comprising: transmitting, by the authorizing entity computer to the processing network computer, an authorization response message in response to the authorization request message.
- 19. The method of claim 13, wherein the authorizing entity computer stores a user private key for the user on behalf of the of the user, and wherein the method further comprises: signing the first blockchain transaction with the user private key to produce a first blockchain transaction digital signature; and providing the first blockchain transaction and the first blockchain transaction digital signature to the blockchain network for incorporation into the blockchain.
- 20. The method of claim 13, wherein the authorizing entity computer stores an authorizing entity computer private key, and wherein the method further comprises: signing the second blockchain transaction with the authorizing entity computer private key to produce a second blockchain transaction digital signature; and providing the second blockchain transaction and the second blockchain transaction digital signature to the blockchain network for incorporation into the blockchain.
Description
BLOCKCHAIN INTERACTION METHOD USING TOKEN OR CREDENTIAL CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application is a PCT application, which claims priority to U.S. Provisional Application No. 63/511 ,543, filed on June 30, 2023, which is herein incorporated by reference in its entirety. BACKGROUND [0002] Blockchain transactions such as cryptocurrency transactions have gained popularity in recent years, and their use is expected to grow over time. However, their adoption for use mainstream transactions has been slow. One of the barriers for adoption relates to the speed of transactions. For example, as noted above, an Ethereum transaction can take 1-10 minutes to complete depending upon the number of required confirmations, while a Bitcoin transaction can take between 1 - 1 .5 hours to complete. [0003] Conventional blockchain transaction such as cryptocurrency transactions are “push” transactions which are initiated by the sender. As such, conventional blockchain transactions have limited security mechanisms such as fraud detection capabilities. In addition, such transactions are often de-centralized and unregulated. As such, the conventional blockchain transactions lack the security required to provide confidence to very large groups of users. [0004] Lastly, blockchain transactions are often limited to the type of value provided by a particular blockchain, and are inflexible in this regard. That is, typical blockchain transactions involve the transfer of one type of value to another person that receives the same type of value. [0005] Embodiments of the invention address these and other problems, individually and collectively. BRIEF SUMMARY [0006] One embodiment includes a method comprising: receiving, by a processing network computer, an authorization request message for a transaction, the authorization request message comprising an amount and a credential or a token associated with a user as part of an interaction with a resource provider; transmitting, by the processing network computer to an authorizing entity computer, the authorization request message comprising the credential, wherein the authorizing entity computer determines a first blockchain address associated with the user using the credential, and initiates a first blockchain transaction of the amount or a derivative thereof on a blockchain managed by a blockchain network from the first blockchain address associated with the user to a second blockchain address associated with the authorizing entity computer; transmitting, by the processing network computer, to the authorizing entity computer a post-authorization request message associated with the transaction, wherein the authorizing entity computer initiates a second blockchain transaction transferring a first post-authorization amount associated with the amount from the second blockchain address to a third blockchain address associated with the processing network computer; and providing, by the processing network computer, a second post-authorization amount including the amount to a transport computer associated with the resource provider. [0007] Another embodiment of the invention includes a processing network computer comprising: a processor; and a non-transitory computer readable medium, the non-transitory computer readable medium comprising code, executable by the processor, to perform operations comprising: receiving an authorization request message for a transaction, the authorization request message comprising an amount and a credential or a token associated with a user as part of an interaction with a resource provider; transmitting, to an authorizing entity computer, the authorization request message comprising the credential, wherein the authorizing entity computer determines a first blockchain address associated with the user using the credential, and initiates a first blockchain transaction of the amount or a derivative thereof on a blockchain managed by a blockchain network from the first blockchain address associated with the user to a second blockchain address associated with the authorizing entity computer; transmitting to the authorizing entity computer a postauthorization request message associated with the transaction, wherein the authorizing entity computer initiates a second blockchain transaction transferring a first post-authorization amount associated with the amount from the second blockchain address to a third blockchain address associated with the processing network computer; and providing a second post-authorization amount including the amount to a transport computer associated with the resource provider. [0008] Another embodiment includes a method comprising: receiving, by an authorizing entity computer from a processing network computer, an authorization request message comprising an amount and a credential associated with a user as part of a transaction between a resource provider and the user; determining a first blockchain address associated with th