IP Library › Granted Patent US 12,182,805
Granted Patent B2
US 12,182,805 · App. 17/531,695 · Granted Dec 31, 2024

Tokenisation method and system for implementing exchanges on a blockchain

Inventors: Craig Steven Wright (London, GB); Stephane Savanah (London, GB)
Assignee: NCHAIN LICENSING AG
G06Q20/3829G06F16/27G06Q20/0655G06Q20/10G06Q20/223G06Q20/405H04L9/0643H04L9/0825H04L9/0861H04L9/3247H04L9/50H04L2209/56
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 12,182,805
App. No.
17/531,695
Granted
Dec 31, 2024
Kind
B2
Abstract

Techniques are presented to control the performance of a process conducted via a blockchain. The method comprises the steps of deriving a public-key-private key cryptographic pair for a portion of data related to a smart contract associated with an asset, wherein the smart contract is stored in a computer-based resource that is separate to the blockchain; deriving a signature for the portion of data using the public key-private key cryptographic pair; and codifying the portion of data to generate codified metadata for the data, wherein the codified metadata is arranged to reference or provide access to the smart contract; transmitting the codified metadata to the blockchain; and receiving a signature and a script from at least one user to enable access to embedded data, wherein the script comprises a public key of a signatory.

Claims (52)

1. A blockchain-implemented control method, the method comprising:

deriving a public-key-private key cryptographic pair for a portion of data related to a smart contract associated with an asset, wherein the smart contract is stored in a computer-based resource that is separate to the blockchain;

deriving a signature for the portion of data using the public key-private key cryptographic pair; and

codifying the portion of data to generate codified metadata for the data, wherein the codified metadata is arranged to reference or provide access to the smart contract;

transmitting the codified metadata to the blockchain; and

receiving a signature and a script from at least one user to enable access to embedded data, wherein the script comprises a public key of a signatory.

2. A method according to claim 1 and comprising the step of deriving one or both of the keys in the cryptographic key from an existing cryptographic key pair, by:

determining a first entity second private key based at least on a first entity master private key and a generator value;

determining a second entity second private key based at least on a second entity master private key and the generator value; and

determining a common secret (CS) at the first entity based at least on the first entity second private key and a second entity second public key, and determining the common secret (CS) at the second entity based on the second entity second private key and first entity second public key, wherein

the first entity second public key is based on at least the generator value and the first entity master key; and

the second entity second public key is based on at least the generator value and the second entity master key.

3. A method according to claim 1 , wherein the metadata comprises a hash of the data.

4. A method according to claim 1 , wherein the metadata comprises a pointer to the data.

5. A method according to claim 1 , wherein the hash is used as a primary key in a lookup table where the data is stored.

6. A method according to claim 1 , and further comprising: generating or deriving one or both keys in a cryptographic key pair by:

determining, at a first node (C), a common secret (CS) that is common with the first node (C) and a second node (S),

wherein the first node (C) is associated with a first asymmetric cryptography pair having a first node master private key (Vic) and a first node master public key (Pic), and the second node (S) is associated with a second asymmetric cryptography pair having a second node master private key (Vis) and a second node master public key (Pis);

determining a first node second private key (V2c) based on at least the first node master private key (Vic) and a deterministic key (DK);

determining a second node second public key (P2s) based on at least the second node master public key (Pis) and the deterministic key (DK); and

determining the common secret (CS) based on the first node second private key (V2c) and the second node second public key (P2s),

wherein the second node (S) has the same common secret (S) based on a first node second public key (P2c) and a second node second private key (V2s), wherein:

the first node second public key (P2c) is based on at least the first node master public key (Pic) and the deterministic key (DK); and

the second node second private key (Vis) is based on at least the second node master private key (Vis) and the deterministic key (DK).

7. A method according to claim 6 , wherein the deterministic key (DK) is based on a message (M).

8. A blockchain-implemented control system operative to:

derive a public-key-private-key cryptographic key pair for a portion of data, wherein the portion of data related to a smart contract associated with an asset, wherein the smart contract is stored in a computer-based resource that is separate to the blockchain;

derive a signature for the portion of data using the public key-private key cryptographic pair;

codify the data to generate codified metadata for the portion of data, wherein the codified metadata is arranged to reference or provide access to the smart contract;

transmit the codified metadata to the blockchain; and

receive a signature and a script from at least one user to enable access to embedded data, wherein the script comprises a public key of a signatory.

9. A system according to claim 8 , the system further operative to: transmit the codified metadata to the blockchain.

10. A system according to claim 8 , the system further operative to:

receive a signature and a script from at least one user to enable access to embedded metadata.

11. A system according to claim 10 , wherein the script comprises a public key of a signatory.

12. A system according to claim 8 , the system further operative to generate a hash of the data and to store that hash as part of the metadata.

13. A system according to claim 8 , the system further operative to generate a pointer to the data.

14. A system according to claim 12 , wherein the system is further operative to store the hash as a primary key in a lookup table where the data is stored.

15. A system according to claim 8 , the system arranged to determine, at a first node (C), a common secret (CS) that is common with the first node (C) and a second node (S), wherein the first node (C) is associated with a first asymmetric cryptography pair having a first node master private key (Vic) and a first node master public key (Pic), and the second node (S) is associated with a second asymmetric cryptography pair having a second node master private key (Vis) and a second node master public key (Pis), by:

determining a first node second private key (V2c) based on at least the first node master private key (Vic) and a deterministic key (DK);

determining a second node second public key (P2s) based on at least the second node master public key (Pis) and the deterministic key (DK); and

determining the common secret (CS) based on the first node second private key (V2c) and the second node second public key (P2s),

wherein the second node (S) has the same common secret (S) based on a first node second public key (P2c) and a second node second private key (V2s), wherein:

the first node second public key (P2c) is based on at least the first node master public key (Pic) and the deterministic key (DK); and

the second node second private key (V2s) is based on at least the second node master private key (Vis) and the deterministic key (DK).

16. A system according to claim 15 , wherein the deterministic key (DK) is based on a message (M).

17. A system according to claim 8 , wherein the system is arranged to derive one or both of the keys in the cryptographic key pair from an existing cryptographic key pair, by:

determining a first entity second private key based on at least a first entity master private key and a generator value;

determining a second entity second private key based on at least a second entity master private key and the generator value;

determining a common secret (CS) at the first entity based on the first entity second private key and a second entity second public key, and determining the common secret (CS) at the second entity based on the second entity second private key and first entity second public key, wherein

the first entity second public key is based on at least the generator value and the first entity master key; and

the second entity second public key is based on at least the generator value and the second entity master key.

Assignments (9)
CHANGE OF NAME Recorded May 24, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 063780/0535 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 17531738 PREVIOUSLY RECORDED AT REEL: 058172 FRAME: 0757. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 10, 2022
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LTD.
Reel/Frame 059112/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2021
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LIMITED
Reel/Frame 058172/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2021
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LIMITED
Reel/Frame 058172/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2021
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LIMITED
Reel/Frame 058172/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2021
From: WRIGHT, CRAIG
To: NCHAIN HOLDINGS LIMITED
Reel/Frame 058172/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2021
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LIMITED
Reel/Frame 058172/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2021
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LIMITED
Reel/Frame 058172/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2021
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LIMITED
Reel/Frame 058172/0823 →
Priority Claims (9)
GB 1603114 · Feb 23, 2016 · national
GB 1603117 · Feb 23, 2016 · national
GB 1603123 · Feb 23, 2016 · national
GB 1603125 · Feb 23, 2016 · national
GB 1604225 · Mar 11, 2016 · national
GB 1605571 · Apr 1, 2016 · national
GB 1606630 · Apr 15, 2016 · national
GB 1607249 · Apr 26, 2016 · national
GB 1619301 · Nov 15, 2016 · national
Continuity (2)
Continuation 16078625
Related Publication 20220156737A1 · May 19, 2022
Cited By (1)
US 12,470,371