IP Library Granted Patent US 12,010,233
Granted Patent B2
US 12,010,233 · App. 18/213,242 · Granted Jun 11, 2024

Computer-implemented systems and methods for combining blockchain technology with digital twins

Inventors: Alexandra Covaci (Canterbury, GB); Giuseppe Destefanis (London, GB); Simone Madeo (London, GB); Patrick Motylinski (London, GB); Stephane Vincent (Luxembourg, LU)
Assignee: nChain Licensing AG
H04L9/3215G06F16/27G06F21/64H04L9/0637H04L9/0891H04L9/3236H04L9/3239H04L9/3297G06Q20/389H04L9/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 12,010,233
App. No.
18/213,242
Granted
Jun 11, 2024
Kind
B2
Abstract

A computer implemented method and system is described which uses blockchain technology as a storage system for data acquired from a digital twin. The blockchain can be used to generate an immutable transaction history of data produced by the digital twin. In the case of an error, failure, incident, or accident, parties of interest can then access and analyse an immutable set of data. The blockchain network can also execute a digital smart contract based on the data received from a digital twin. The invention may be used in conjunction with the Bitcoin blockchain or another blockchain protocol.

Claims (28)

1. A computer-implemented method for a blockchain network, the computer-implemented method comprising:

receiving data at a node of the blockchain network, wherein said data is generated by a digital twin or derived from data generated by the digital twin;

storing said data in the blockchain;

wherein the data stored in the blockchain comprises the data generated by the digital twin thereby providing a historical record in the blockchain of data generated by the digital twin;

receiving transactions comprising data generated by the digital twin;

validating said transactions at a transaction validation node in the blockchain network;

maintaining a mempool of validated transactions with other transaction validation nodes in the blockchain network by means of a distributed hash table;

distributing data corresponding to validated transaction hashes to the blockchain network for mining;

receiving mined data from the blockchain network corresponding to said validated transaction hashes;

assembling pre-blocks based on said mined data;

sending the pre-blocks to the transaction validation node;

validating said pre-blocks by the validation node; and

storing the pre-blocks on the blockchain network.

2. The computer-implemented method according to claim 1 , wherein the data generated from the digital twin is data associated with one or more parameters of a physical system generated by one or more sensors monitoring the one or more parameters of the physical system.

3. The computer-implemented method according to claim 1 , wherein the blockchain network executes a digital smart contract based on the data received form the digital twin.

4. A non-transitory computer-readable storage medium comprising computer-executable instructions that, when executed, configure one or more processors to perform the method of claim 1 .

5. An electronic device comprising:

an interface device;

one or more processor(s) coupled to the interface device; and

a memory coupled to the one or more processor(s), the memory having stored thereon computer-executable instructions that, when executed, configure the one or more processor(s) to perform the method of claim 1 .

6. A node of the blockchain network, the node configured to perform the method of claim 1 .

7. The method of claim 1 , wherein the digital twin is configured to:

receive data representing a state of a system; and

send said received data, or data derived from said received data, from the digital twin to the blockchain network.

8. The method of claim 7 , wherein a system comprises the digital twin and a blockchain network node.

9. The computer-implemented method according to claim 1 , wherein a pre-block comprises a nonce (n), an Invertible Bloom filter Lookup Table (IBLT), and a Coinbase transaction.

10. The computer-implemented method according to claim 1 , wherein the transaction validation nodes maintain an up to date mempool by means of exchanging Invertible Bloom filter Lookup Tables with miners and the other transaction validation nodes.

11. The computer-implemented method according to claim 1 , wherein, storing the pre-blocks comprises storing on a storage capability of the validation node or outsourcing storing to storage nodes.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2023
From: COVACI, ALEXANDRA; DESTEFANIS, GIUSEPPE; MADEO, SIMONE; MOTYLINSKI, PATRICK; VINCENT, STEPHANE
To: NCHAIN HOLDINGS LTD.
Reel/Frame 064192/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2023
From: MADEO, SIMONE
To: NCHAIN HOLDINGS LTD.
Reel/Frame 064192/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2023
From: COVACI, ALEXANDRA; DESTEFANIS, GIUSEPPE; MADEO, SIMONE; MOTYLINSKI, PATRICK; VINCENT, STEPHANE
To: NCHAIN HOLDINGS LTD.
Reel/Frame 064192/0803 →
CHANGE OF NAME Recorded Jul 9, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 064235/0642 →
Priority Claims (3)
GB 1718182 · Nov 2, 2017 · national
GB 1719212 · Nov 20, 2017 · national
GB 1804744 · Mar 23, 2018 · national
Continuity (2)
Continuation 16761195
Related Publication 20240080196A1 · Mar 7, 2024