IP Library › Granted Patent US 11,689,355
Granted Patent B2
US 11,689,355 · App. 17/192,194 · Granted Jun 27, 2023

Method and system for the atomic exchange of blockchain assets using transient key pairs

Inventor: Steven C. Davis (Saint Peters, MO)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
H04L9/0643G06Q20/401H04L9/30H04L9/3247H04L9/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,689,355
App. No.
17/192,194
Filed
Mar 4, 2021
Granted
Jun 27, 2023
Kind
B2
Art Unit
2438
USPC
380/28
Abstract

A method for atomic exchange of assets on multiple blockchains using transient key pairs includes: generating, by a first computing device, a proposal message, the proposal message including at least a first transaction value, a first network identifier corresponding to a first blockchain, a second transaction value, a second network identifier corresponding to a second blockchain, and a swap public key of a swap cryptographic key pair; generating, by the first computing device, a first digital signature for the proposal message; encrypting, by the first computing device, the first digital signature using the swap public key and a first private key of a first cryptographic key pair; appending, by the first computing device, the encrypted first digital signature to the generated proposal message; and transmitting, by the first computing device, the generated proposal message with appended encrypted first digital signature to a second computing device.

Claims (52)

1. A method for atomic exchange of assets on multiple blockchains using transient key pairs, comprising:

generating, by a first computing device, a proposal message, the proposal message including at least a first transaction value, a first network identifier corresponding to a first blockchain, a second transaction value, a second network identifier corresponding to a second blockchain, and a swap public key of a swap cryptographic key pair;

generating, by the first computing device, a first digital signature for the proposal message;

encrypting, by the first computing device, the first digital signature using the swap public key and a first private key of a first cryptographic key pair;

appending, by the first computing device, the encrypted first digital signature to the proposal message; and

transmitting, by the first computing device, the proposal message with appended encrypted first digital signature to a second computing device, wherein the first transaction value includes a hash value generated using transaction data for a first blockchain transaction using the first blockchain and the second transaction value include transaction data for a second blockchain transaction using the second blockchain.

2. The method of claim 1 , further comprising:

generating, by the second computing device, a second digital signature for the proposal message;

encrypting, by the second computing device, the second digital signature using the swap public key and a second private key of a second cryptographic key pair;

appending, by the second computing device, the encrypted second digital signature to the proposal message with appended encrypted first digital signature; and

transmitting, by the second computing device, the proposal message with appended encrypted first digital signature and appended encrypted second digital signature.

3. The method of claim 2 , wherein the proposal message is transmitted by the second computing device to at least one of a plurality of blockchain nodes in a blockchain network associated with the second blockchain.

4. The method of claim 3 , further comprising:

generating, by the first computing device, a confirmation message, the confirmation message including at least (i) a hash value generated using the proposal message with appended encrypted first digital signature and appended encrypted second digital signature, and (ii) a swap private key of the swap cryptographic key pair; and

transmitting, by the first computing device, the generated confirmation message to a blockchain node in the plurality of blockchain nodes in the blockchain network associated with the second blockchain.

5. The method of claim 4 , further comprising:

retrieving, by a third computing device, the generated confirmation message and the proposal message with appended encrypted first digital signature and appended encrypted second digital signature from the second blockchain;

decrypting, by the third computing device, the first digital signature using the swap private key in the retrieved confirmation message and a first public key of the first cryptographic key pair; and

validating, by the third computing device, the decrypted first digital signature.

6. The method of claim 1 , further comprising:

generating, by the first computing device, the swap cryptographic key pair prior to generating the proposal message.

7. The method of claim 1 , wherein the first digital signature is generated by signing the first transaction value, the first network identifier, the second transaction value, and the second network identifier in the proposal message.

8. A system for atomic exchange of assets on multiple blockchains using transient key pairs, comprising:

a first computing device,

a second computing device,

a first blockchain, and

a second blockchain, wherein

the first computing device

generates a proposal message, the proposal message including at least a first transaction value, a first network identifier corresponding to the first blockchain, a second transaction value, a second network identifier corresponding to the second blockchain, and a swap public key of a swap cryptographic key pair,

generates a first digital signature for the proposal message,

encrypts the first digital signature using the swap public key and a first private key of a first cryptographic key pair,

appends the encrypted first digital signature to the proposal message, and

transmits the proposal message with appended encrypted first digital signature to a second computing device, wherein the first transaction value includes a hash value generated using transaction data for a first blockchain transaction using the first blockchain and the second transaction value include transaction data for a second blockchain transaction using the second blockchain.

9. The system of claim 8 , wherein the second computing device

generates a second digital signature for the proposal message,

encrypts the second digital signature using the swap public key and a second private key of a second cryptographic key pair,

appends the encrypted second digital signature to the proposal message with appended encrypted first digital signature, and

transmits the proposal message with appended encrypted first digital signature and appended encrypted second digital signature.

10. The system of claim 9 , further comprising:

a blockchain network associated with the second blockchain; and

a plurality of blockchain nodes in the blockchain network, wherein

the proposal message is transmitted by the second computing device to at least one of the plurality of blockchain nodes.

11. The system of claim 10 , wherein the first computing device further

generates a confirmation message, the confirmation message including at least (i) a hash value generated using the proposal message with appended encrypted first digital signature and appended encrypted second digital signature, and (ii) a swap private key of the swap cryptographic key pair, and

transmits the generated confirmation message to a blockchain node in the plurality of blockchain nodes in the blockchain network associated with the second blockchain.

12. The system of claim 11 , further comprising:

a third computing device, wherein the third computing device

retrieves the generated confirmation message and the proposal message with appended encrypted first digital signature and appended encrypted second digital signature from the second blockchain,

decrypts the first digital signature using the swap private key in the retrieved confirmation message and a first public key of the first cryptographic key pair, and

validates the decrypted first digital signature.

13. The system of claim 8 , wherein the first computing device further generates the swap cryptographic key pair prior to generating the proposal message.

14. The system of claim 8 , wherein the first digital signature is generated by signing the first transaction value, the first network identifier, the second transaction value, and the second network identifier in the proposal message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: DAVIS, STEVEN C.
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 055495/0872 →
Continuity (1)
Related Publication 20220286275A1 · Sep 8, 2022
Cited By (2)
US 12,413,389 US 12,608,723