IP Library Granted Patent US 12,355,889
Granted Patent B2
US 12,355,889 · App. 18/658,487 · Granted Jul 8, 2025

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,355,889
App. No.
18/658,487
Granted
Jul 8, 2025
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 (61)

1. A system comprising:

a computing device comprising:

a processor; and

memory that stores data and machine readable instructions, the data including a digital twin, the machine readable instructions being executed by the processor to cause the processor to execute operations to:

receive data, by the digital twin, representing a state of a physical system;

send, by the digital twin, the received data or data derived from the received data to a node of a blockchain network,

wherein the node of the blockchain network executes operations causing the node of the blockchain network to:

broadcast one or more transactions comprising the received data or the data derived from the received data to one or more other nodes of the blockchain network;

wherein a transaction validation node of the blockchain network executes operations causing the transaction validation node to:

receive the one or more transactions;

validate the one or more transactions to provide one or more validated transactions;

store the one or more validated transactions in a local mempool, the local mempool being synchronized with one or more other local mempools of one or more other transaction validation nodes of the blockchain network by using a distributed hash table;

distribute one or more validated transaction hashes for the one or more stored validated transactions to a mining node of the blockchain network;

wherein the mining node executes operations causing the mining node to:

receive the one or more validated transaction hashes;

assemble one or more pre-blocks based on the one or more validated transaction hashes;

send the one or more pre-blocks to the transaction validation node;

wherein the operations executed by the transaction validation node further cause the transaction validation node to:

validate the one or more pre-blocks to provide one or more mined blocks; and

store the one or more mined blocks on the blockchain network to provide an immutable record of the received data or the data derived from the received data from the digital twin.

2. The system according to claim 1 , wherein the received data or the data derived from the received data, is data associated with one or more parameters of the physical system generated by one or more sensors monitoring the one or more parameters of the physical system.

3. The system according to claim 1 , wherein the blockchain network executes a digital smart contract based on data sent to the blockchain network from the digital twin.

4. The system according to claim 1 , wherein a pre-block comprises a nonce (n), and Invertible Bloom filter Lookup Table (IBLT), and a Coinbase transaction.

5. The system according to claim 1 , wherein each transaction validation node maintain an up-to-date mempool by means of exchanging Invertible Bloom filter Lookup Tables with one or more miner nodes and the one or more other transaction validation nodes.

6. The system according to claim 1 , wherein storing the one or more mined blocks comprises storing on a storage capability of the transaction validation node or outsourcing storing to one or more storage nodes of the blockchain network.

7. A computer-implemented method comprising:

broadcasting, by a node of a blockchain network, to other nodes of the blockchain network one or more transactions comprising received data by a digital twin or data derived from the received data representing a state of a physical system;

receiving, by a transaction validation node of the blockchain network, the one or more transactions;

validating, by the transaction validation node, the one or more transactions to provide one or more validated transactions;

storing, by the transaction validation node, the one or more validated transactions in a local mempool, the local mempool being synchronized with one or more other local mempools of one or more other transaction validation nodes of the blockchain network by using a distributed hash table;

distributing, by the transaction validation node, one or more validated transaction hashes for the one or more stored validated transactions to a mining node of the blockchain network;

receiving, by the mining node, the one or more validated transaction hashes;

assembling, by the mining node, one or more pre-blocks based on the one or more validated transaction hashes;

sending, by the mining node, the one or more pre-blocks to the transaction validation node;

validating, by the transaction validation node, the one or more pre-blocks to provide one or more mined blocks; and

storing, by the transaction validation node, the one or more mined blocks on the blockchain network to provide an immutable record of the received data or the data derived from the received data from the digital twin.

8. The method according to claim 7 , wherein the received data or the data derived from the received data, is data associated with one or more parameters of the physical system generated by one or more sensors monitoring the one or more parameters of the physical system.

9. The method according to claim 7 , wherein the blockchain network executes a digital smart contract based on data sent to the blockchain network from the digital twin.

10. The method according to claim 7 , wherein a pre-block comprises a nonce (n), and Invertible Bloom filter Lookup Table (IBLT), and a Coinbase transaction.

11. The method according to claim 7 , wherein each transaction validation node maintain an up-to-date mempool by means of exchanging Invertible Bloom filter Lookup Tables with one or more miner nodes and the one or more other transaction validation nodes.

12. The method according to claim 7 , wherein storing the one or more mined blocks comprises storing on a storage capability of the transaction validation node or outsourcing storing to one or more storage nodes of the blockchain network.

13. A system comprising:

a computing device comprising:

a processor; and

memory that stores data and machine readable instructions, the data including a digital twin, the machine readable instructions being executed by the processor to receive data, by the digital twin, representing a state of a physical system, and

wherein the computing device causes the blockchain network to store the received data or data derived from the received data on the blockchain network as an immutable record by:

broadcasting, by a node, one or more transactions comprising the received data or the data derived from the received data to one or more other nodes;

receiving, by a transaction validation node, the one or more transactions;

validating, by the transaction validation node, the one or more transactions to provide one or more validated transactions;

storing, by the transaction validation node, the one or more validated transactions in-a local mempool, the local mempool being synchronized with one or more other local mempools of one or more other transaction validation nodes by using a distributed hash table;

distributing, by the transaction validation node, one or more validated transaction hashes for the one or more stored validated transactions to a mining node;

receiving, by the mining node, the one or more validated transaction hashes;

assembling, by the mining node, one or more pre-blocks based on the one or more validated transaction hashes;

sending, by the mining node, the one or more pre-blocks to the transaction validation node;

validating, by the transaction validation node, the one or more pre-blocks to provide one or more mined blocks; and

storing, by the transaction validation node, the one or more mined blocks on the blockchain network to provide the immutable record of the received data or the data derived from the received data from the digital twin.

14. The system according to claim 13 , wherein the received data or the data derived from the received data, is data associated with one or more parameters of the physical system generated by one or more sensors monitoring the one or more parameters of the physical system.

15. The system according to claim 13 , wherein the blockchain network executes a digital smart contract based on data sent to the blockchain network from the digital twin.

16. The system according to claim 13 , wherein a pre-block comprises a nonce (n), and Invertible Bloom filter Lookup Table (IBLT), and a Coinbase transaction.

17. The system according to claim 13 , wherein each transaction validation node maintain an up-to-date mempool by means of exchanging Invertible Bloom filter Lookup Tables with one or more miner nodes and the one or more other transaction validation nodes.

18. The system according to claim 13 , wherein storing the one or more mined blocks comprises storing on a storage capability of the transaction validation node or outsourcing storing to one or more storage nodes of the blockchain network.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2024
From: COVACI, ALEXANDRA; DESTEFANIS, GIUSEPPE; MADEO, SIMONE; MOTYLINSKI, PATRICK; VINCENT, STEPHANE
To: NCHAIN HOLDINGS LTD.
Reel/Frame 067353/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2024
From: MADEO, SIMONE
To: NCHAIN HOLDINGS LTD.
Reel/Frame 067353/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2024
From: COVACI, ALEXANDRA; DESTEFANIS, GIUSEPPE; MADEO, SIMONE; MOTYLINSKI, PATRICK; VINCENT, STEPHANE
To: NCHAIN HOLDINGS LTD.
Reel/Frame 067353/0500 →
CHANGE OF NAME Recorded May 8, 2024
From: NCHAIN HOLDINGS LTD.
To: NCHAIN LICENSING AG
Reel/Frame 067355/0344 →
Priority Claims (3)
GB 1718182 · Nov 2, 2017 · national
GB 1719212 · Nov 20, 2017 · national
GB 1804744 · Mar 23, 2018 · national
Continuity (3)
Continuation 18213242 · Jun 22, 2023
Continuation 16761195
Related Publication 20240372724A1 · Nov 7, 2024
References Cited (110)
US 4918589A · Floro et al. · 1990 [cited by applicant]
US 5034686A · Aspelin · 1991 [cited by applicant]
US 5801938A · Kalantery · 1998 [cited by applicant]
US 9426185B1 · Vora et al. · 2016 [cited by applicant]
US 11050690B2 · Hong et al. · 2021 [cited by applicant]
US 11080665B1 · Poelstra et al. · 2021 [cited by applicant]
US 11514448B1 · Liberman · 2022 [cited by examiner]
US 20100070674A1 · Campbell · 2010 [cited by applicant]
US 20110157473A1 · Choi et al. · 2011 [cited by applicant]
US 20130069772A1 · Najafi et al. · 2013 [cited by applicant]
US 20150213122A1 · Neumeier et al. · 2015 [cited by applicant]
US 20160098723A1 · Feeney · 2016 [cited by applicant]
US 20160134593A1 · Gvili · 2016 [cited by applicant]
US 20160164884A1 · Sriram et al. · 2016 [cited by applicant]
US 20160261404A1 · Ford et al. · 2016 [cited by applicant]
US 20160321654A1 · Lesavich et al. · 2016 [cited by applicant]
US 20160357686A1 · Waldspurger et al. · 2016 [cited by applicant]
US 20170147975A1 · Natarajan et al. · 2017 [cited by applicant]
US 20170163733A1 · Grefen et al. · 2017 [cited by applicant]
US 20170173262A1 · Veltz · 2017 [cited by applicant]
US 20170235970A1 · Conner · 2017 [cited by applicant]
US 20170262862A1 · Aljawhari · 2017 [cited by applicant]
US 20170284974A1 · Hershey et al. · 2017 [cited by applicant]
US 20170287090A1 · Hunn et al. · 2017 [cited by applicant]
US 20170307387A1 · Kohlhepp · 2017 [cited by applicant]
US 20170310747A1 · Cohn et al. · 2017 [cited by applicant]
US 20170364908A1 · Smith et al. · 2017 [cited by applicant]
US 20170366347A1 · Smith · 2017 [cited by applicant]
US 20180001183A1 · Tran et al. · 2018 [cited by applicant]
US 20180007131A1 · Cohn et al. · 2018 [cited by applicant]
US 20180017447A1 · Raj et al. · 2018 [cited by applicant]
US 20180063709A1 · Morrison · 2018 [cited by applicant]
US 20180082043A1 · Witchey et al. · 2018 [cited by applicant]
US 20180094953A1 · Colson et al. · 2018 [cited by applicant]
US 20180115428A1 · Lysenko et al. · 2018 [cited by applicant]
US 20180117446A1 · Tran et al. · 2018 [cited by applicant]
US 20180139056A1 · Imai et al. · 2018 [cited by applicant]
US 20180139278A1 · Bathen · 2018 [cited by examiner]
US 20180144147A1 · Nix · 2018 [cited by applicant]
US 20180173372A1 · Greenspan et al. · 2018 [cited by applicant]
US 20180227277A1 · Fischer et al. · 2018 [cited by applicant]
US 20180264347A1 · Tran et al. · 2018 [cited by applicant]
US 20190114182A1 · Chalakudi et al. · 2019 [cited by applicant]
US 20190171187A1 · Cella et al. · 2019 [cited by applicant]
US 20190266146A1 · Rose et al. · 2019 [cited by applicant]
US 20200225655A1 · Cella et al. · 2020 [cited by applicant]
US 20200348662A1 · Cella et al. · 2020 [cited by applicant]
US 20210081938A1 · Falk · 2021 [cited by examiner]
US 20210157312A1 · Cella et al. · 2021 [cited by applicant]
US 20230186201A1 · Cella et al. · 2023 [cited by applicant]
CN 105812126A · 2016 [cited by applicant]
CN 106022681A · 2016 [cited by applicant]
CN 107122985A · 2017 [cited by applicant]
CN 107194822A · 2017 [cited by applicant]
CN 107301501A · 2017 [cited by applicant]
EP 3382616A1 · 2018 [cited by applicant]
GB 2551643A · 2017 [cited by applicant]
JP H11177623A · 1999 [cited by applicant]
JP 2006279179A · 2006 [cited by applicant]
JP 2009081564A · 2009 [cited by applicant]
KR 20160127878A · 2016 [cited by applicant]
WO 2017165909A1 · 2017 [cited by applicant]
WO 2017187397A1 · 2017 [cited by applicant]
WO 2017198891A1 · 2017 [cited by applicant]
WO 2017201489A1 · 2017 [cited by applicant]
WO 2017220115A1 · 2017 [cited by applicant]
WO 2018026727A1 · 2018 [cited by applicant]
WO 2018037148A1 · 2018 [cited by applicant]
Angrish et al., “A Flexible Data Schema and System Architecture for the Virtualization of Manufacturing Machines (VMM),” 2017, 3 pages. [cited by applicant]
Anonymous, “What is Blockchain Technology? A Step-by-Step Guide for Beginners,” retrieved from https://web.archive.org/web/20171016062654/https://blockgeeks.com/guides/what-is-blockchain-technology/, Oct. 16, 2017, 12 p… [cited by applicant]
Antonopoulos, “Mastering Bitcoin—Unlocking Digital Cryptocurrencies,” O'Reilly Media, Inc., Dec. 20, 2014, 282 pages. [cited by applicant]
Blechschmidt, “Digital Twin on Blockchain,” Cognizant Business Consulting, Jun. 2017, 15 pages. [cited by applicant]
Blockgeeks, “What is Blockchain Technology? A Step-by-Step Guide for Beginners,” retrieved from https://web.archive.org/web/20171016062654/https://blockgeeks.com/guides/what-is-blockchain-technology/, Oct. 16, 2017, 2 p… [cited by applicant]
Chattopadhyay, Arnab, “IoT Security Using Blockchain”, Labs Blog (http://sogeti.com/category/labs-blog, May 31, 2017, 8 pages. [cited by applicant]
Citibank, Inc., “The Impact of the Blockchain”, Editorial Committee, Japan, 2016, 3 pages. [cited by applicant]
Cpchain, “Decentralized Infrastructure for Next Generation Internet of Things,” Jan. 10, 2018, 34 pages. [cited by applicant]
Datta, “Emergence of Digital Twins—Is This the March of Reason?,” Journal of Innovation Management, 2017, 20 pages. [cited by applicant]
Gutierrez, “Boeing Improves Operations with Blockchain and the Internet of Things,” retrieved from https://www.altoros.com/blog/boeing-improves-operations-with-blockchain-and-the-internet-of-things/, May 24, 2017, 12 pa… [cited by applicant]
Heber et al., “Towards a Digital Twin: How the Blockchain Can Foster E/E-traceability in Consideration of Model-Based Systems Engineering,” International Conference on Engineering Design, Aug. 21-25, 2017, 10 pages. [cited by applicant]
Heber et al., “Towardsw a Digital Twin: How the Blockchain Can Foster E/E-traceability in Consideration of Model-Based Systems Engineering,” International Conference on Engineering Design, Aug. 21-25, 2017, 10 pages. [cited by applicant]
Higashikado et al., “A Study on Certificate Management in Consortium Chain”, A Study on certificate management in consortium chain, proceedings of 2017 Symposium on Cryptography and Information Security, Japan, Jan. 24,… [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/IB2018/058256, mailed Jan. 31, 2019, filed Oct. 23, 2018, 15 pages. [cited by applicant]
International Search Report and Written Opinion mailed Feb. 1, 2019, Patent Application No. PCT/IB2018/058258, 14 pages. [cited by applicant]
International Search Report and Written Opinion mailed Mar. 29, 2019, Patent Application No. PCT/IB2018/058258, 20 pages. [cited by applicant]
IPLD, “IPLD” retrieved from https://web.archive.org/web/20170921113308/http://ipld.io/, Sep. 21, 2017, 10 pages. [cited by applicant]
Jaffey, “MQTT and CoAP, IoT Protocols,” Eclipse News Letter, retrieved from https://web.archive.org/web/20170731183138/http://www.eclipse.org/community/eclipse_newsletter/2014/february/article2.php, Jul. 31, 2017, 5 pag… [cited by applicant]
Jim, “Journal of Innovation Management—The International Journal on Multidisciplinary Approaches on Innovation,” retrieved from https://repositorio-aberto.up.pt/handle/10216/107952, Oct. 30, 2017, 161 pages. [cited by applicant]
Keane, “Trust Your Odometer? Blockchain Test Aims to Turn Tide on Car Tampering,” retireved from https://www.coindesk.com/markets/2017/07/21/trust-your-odometer-blockchain-test-aims-to-turn-tide-on-car-tampering/, Jul. … [cited by applicant]
LG, “MQTT, Node-RED & Blockchain,” baumann.at, Oct. 17, 2017, 3 pages. [cited by applicant]
Lin et al., “Blockchain: The Evolutionary Next Step for ICT E-Agriculture,” Environments, 2017, 13 pages. [cited by applicant]
Ly at al., “If An IoT Device's is Unable to Store its Data to the Ledger Due to the Size Limitation, What Will Happen?,” Quora, https://www.quora.com/If-an-IoT-device%E2%80%99s-is-unable-to-store-its-data-to-the-ledger-… [cited by applicant]
Makers, “#1 Meetup: IOTA and its Practical Application in the Automotive Industry,” https://www.youtube.com/watch?v=SVTOHdrsJ-U, Sep. 25, 2017, 24 pages. [cited by applicant]
Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” Bitcoin, Oct. 31, 2008, https://bitcoin.org/bitcoin. pdf, 9 pages. [cited by applicant]
Ouaddah et al., “FairAccess: a new Blockchain based access control framework for the Internet of Things,” Security and Communication Networks 9(18):5943-5964, Feb. 2017, https://www.researchgate.net/publication/31384768… [cited by applicant]
Satoshi et al., “Connection Limits,” Bitcoin Forum, Aug. 9, 2010, https://bitcointalk.org/index.php?topic=741.0;prev_next=prev, 2 pages. [cited by applicant]
Shafagh et al., “Towards Blockchain-based Auditable Storage and Sharing of IoT Data,” May 22, 2017, 2 pages. [cited by applicant]
Shafagh et al., “Towards Blockchain-based Auditable Storage and Sharing of IoT Data,” Nov. 14, 2017, 6 pages. [cited by applicant]
Sharma et al., “A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT,” IEEE Access, Sep. 29, 2017, 10 pages. [cited by applicant]
Sheridan, “Digitizing Vehicles: The First Blockchain-Backed Car Passport,” BigchainDB Blog, https://blog.bigchaindb.com/digitizing-vehicles-the-first-blockchain-backed-car-passport-b55ead6dbc71, Mar. 24, 2017, 5 pages. [cited by applicant]
Sogeti Labs, “IoT Security Using Blockchain,” retrieved from https://labs.sogeti.com/iot-security-using-blockchain/, May 31, 2017, 13 pages. [cited by applicant]
Stöcker, “Implementing First Industry 4.0 Use Cases with SAG Tangle Machine Tagging for Digital Twins,” retrieved from https://cstoecker.medium.com/implementing-first-industry-4-0-use-cases-with-iota-dag-tangle-machine-… [cited by applicant]
Trouton et al., “3D Opportunity for Blockchain,” Deloitte University Press, 2016, 20 pages. [cited by applicant]
UK Commercial Search Report mailed Feb. 15, 2018, Patent Application No. GB1718182.7, 12 pages. [cited by applicant]
UK Commercial Search Report mailed Feb. 16, 2018, Patent Application No. GB1719212.1, 15 pages. [cited by applicant]
UK IPO Search Report mailed May 1, 2018, Patent Application No. GB1718182.7, 5 pages. [cited by applicant]
UK IPO Search Report mailed May 1, 2018, Patent Application No. GB1719212.1, 5 pages. [cited by applicant]
UK IPO Search Report mailed May 1, 2018, Patent Application No. GB1804744.9, 5 pages. [cited by applicant]
Van Der Ploeg, “Releasing the Potential of Blockchain—Why Unchain.io?,” Sep. 7, 2017, 2 pages. [cited by applicant]
Zyskind et al., “Decentralizing Privacy: Using a Blockchain to Protect Personal Data,” 2015 IEEE CS Security and Privacy Workshops, May 21, 2015, 5 pages. [cited by applicant]
Sako et al., “Kazue, Transparency and Fairness” The Blockchain Technology to Realize, an Information Processing, Japan, General Incorporated Foundation Information Processing Society of Japan, Aug. 15, 2016, 57th Volume… [cited by applicant]