IP Library Granted Patent US 11,722,302
Granted Patent B2
US 11,722,302 · App. 16/761,195 · Granted Aug 8, 2023

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 11,722,302
App. No.
16/761,195
Granted
Aug 8, 2023
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 (47)

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; and

storing said data in the blockchain, wherein:

the data stored in the blockchain is associated with a given amount of data generated by the digital twin in a given frame of time;

the data generated by the digital twin is recorded in the node of the blockchain network;

at a time t the node generates a first hash of the data and recording the hash both locally and in the blockchain;

at intervals of time new hashes are generated, based on data received over the intervals of time, so as to generate a chain of hash that is recorded in the blockchain wherein the chain of hash is generated such that each new hash is linked to a previous hash in the chain of hash; and

only the first hash of the data and new hashes are recorded on the blockchain.

2. The computer-implemented method according to claim 1 ,

wherein the chain of hash in the blockchain is utilized to verify the authenticity of the data recorded in the node.

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

4. 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 which, when executed, configure the one or more processor(s) to perform the method of claim 2 .

5. The computer-implemented method according to claim 1 ,

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.

6. The computer-implemented method according to claim 5 , the computer-implemented method comprising:

receiving transactions comprising data generated by the digital twin;

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

maintaining a distributed, decentralized storage of validated transactions with other transaction validation nodes in the blockchain network; and

distributing data corresponding to said validated transactions to the blockchain network for mining.

7. The computer-implemented method according to claim 6 , further comprising:

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

assembling blocks based on said mined data; and

sending assembled blocks to a storage entity for storing on a blockchain.

8. 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.

9. 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.

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

11. 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 which, when executed, configure the one or more processor(s) to perform the method of claim 1 .

12. A system comprising a digital twin and a blockchain network node,

the digital twin configured to:

receive data representing the state of a system; and

send said received data, or data derived from said received data, from the digital twin to a blockchain network; and

the blockchain network node configured to:

receive data, wherein said data is generated by the digital twin or derived from data generated by the digital twin; and

store said data in a blockchain, wherein:

the data stored in the blockchain is associated with a given amount of data generated by the digital twin in a given frame of time;

the data generated by the digital twin is recorded in the node of the blockchain network;

at a time t the blockchain network node generates a first hash of the data and records the hash both locally and in the blockchain;

at intervals of time new hashes are generated, based on data received over the intervals of time, so as to generate a chain of hash that is recorded in the blockchain wherein the chain of hash is generated such that each new hash is linked to a previous hash in the chain of hash; and

only the first hash of the data and new hashes are recorded on the blockchain.

Assignments (4)
CHANGE OF NAME Recorded Oct 26, 2022
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 061785/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2020
From: DESTEFANIS, GIUSEPPE; MADEO, SIMONE; VINCENT, STEPHANE; COVACI, ALEXANDRA; MOTYLINSKI, PATRICK
To: NCHAIN HOLDINGS LTD
Reel/Frame 052552/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2020
From: DESTEFANIS, GIUSEPPE; MADEO, SIMONE; COVACI, ALEXANDRA; MOTYLINSKI, PATRICK; VINCENT, STEPHANE
To: NCHAIN HOLDINGS LTD
Reel/Frame 052552/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2020
From: MADEO, SIMONE; BARTOLUCCI, SILVIA
To: NCHAIN HOLDINGS LTD
Reel/Frame 052553/0369 →
Priority Claims (3)
GB 1718182 · Nov 2, 2017 · national
GB 1719212 · Nov 20, 2017 · national
GB 1804744 · Mar 23, 2018 · national
Continuity (1)
Related Publication 20200295919A1 · Sep 17, 2020
Cited By (1)
US 12,613,791