IP Library › Granted Patent US 12,335,417
Granted Patent B2
US 12,335,417 · App. 17/908,564 · Granted Jun 17, 2025

Bootstrapping root of trust for federated blockchains

Inventors: Ghassan Karame (Heidelberg, DE); Sebastien Andreina (Heidelberg, DE); Wenting Li (Heidelberg, DE)
Assignee: NEC CORPORATION
H04L9/50H04L9/32H04L63/123
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,335,417
App. No.
17/908,564
Granted
Jun 17, 2025
Kind
B2
Abstract

Methods and systems for supporting trusted communication between nodes from different blockchains are provided. The method comprises using a bootstrapping service for bootstrapping trust among blockchains of a group of federated blockchains. The bootstrapping service records security parameters of the federated blockchains. The security parameters include information on consensus configurations of the federated blockchains.

Claims (47)

1. A method for supporting trusted communication between nodes from different blockchains, the method comprising:

using a bootstrapping service for bootstrapping trust among the different blockchains of a group of federated blockchains, wherein the bootstrapping service records security parameters of the federated blockchains, wherein the security parameters comprise information on consensus configurations of the federated blockchains, and wherein the bootstrapping service records a change of a recorded original consensus configuration of a federated blockchain, from the federated blockchains, caused by joining of a new validator node to the federated blockchain;

receiving, by the bootstrapping service and from the federated blockchain, an updated consensus configuration together with the federated blockchain's corresponding finality proof;

verifying, by the bootstrapping service, the finality proof of the updated consensus configuration based on the recorded original consensus configuration of the federated blockchain; and

based on the verification being successful, recording, by the bootstrapping service, the updated consensus configuration.

2. The method according to claim 1 , wherein the information on the consensus configuration of the federated blockchains recorded by the bootstrapping service includes a type of a consensus protocol, protocol configuration, and parameters and identification information of validator nodes associated with the federated blockchains.

3. The method according to claim 1 , wherein the bootstrapping service further comprises transaction verification, wherein one of the federated blockchains verifies a transaction of another one of the federated blockchains based on the consensus configuration information of the respective other blockchain obtained from the bootstrapping service.

4. The method according to claim 1 , wherein the bootstrapping service records any new blockchain established within the group of federated blockchains together with the new blockchain's consensus configuration.

5. The method according to claim 4 , further comprising:

receiving, by the bootstrapping service, a first registration request for the new blockchain to be established sent by a first validator node of the new blockchain to be established, wherein the first registration request includes at least the consensus configuration of the new blockchain together with identification information of the validator nodes of the new blockchain; and

adding, by the bootstrapping service, a new record for the new blockchain to be established, wherein the new record specifies a current status of the new blockchain as pending.

6. The method according to claim 5 , further comprising:

receiving, by the bootstrapping service, a second or any further registration request for the new blockchain sent by a second or any further validator node; and

determining, by the bootstrapping service, for each received registration request, based on the consensus configuration of the new blockchain to be established, whether a list of validator nodes having sent their registration request is complete.

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

updating, by the bootstrapping service, the current status of the new blockchain to be established from pending into ready, in case the list of validator nodes having already sent their registration request is determined to be complete; and

otherwise, appending the validator node having sent its registration request to a list and waiting for further registration requests.

8. The method according to claim 1 , further comprising:

initiating, by a first one of the federated blockchains, a cross-chain transaction with a second one of the federated blockchains, by transmitting the transaction together with the first blockchain's finality proof of the transaction to the second blockchain;

requesting, by the second blockchain, the bootstrapping service for information on the first blockchain's consensus configuration;

returning, by the bootstrapping service, the requested information on the first blockchain's consensus configuration to the second blockchain; and

verifying, by the second blockchain, the first blockchain's finality proof of the transaction based on the first blockchain's consensus configuration and accepting the transaction in case the verification is successful.

9. A system for supporting trusted communication between nodes from different blockchains, the system comprising:

one or more processors; and

a tangible, non-transitory computer-readable medium having instructions thereon which, upon being executed by the one or more processors, provide for execution of a method comprising:

using a bootstrapping service for bootstrapping trust among blockchains of a group of federated blockchains, wherein the bootstrapping service is configured to record security parameters of the federated blockchains, wherein the security parameters comprise information on consensus configurations of the federated blockchains, and wherein the bootstrapping service records a change of a recorded original consensus configuration of a federated blockchain, from the federated blockchains, caused by joining of a new validator node to the federated blockchain;

receiving, by the bootstrapping service and from the federated blockchain, an updated consensus configuration together with the federated blockchain's corresponding finality proof;

verifying, by the bootstrapping service, the finality proof of the updated consensus configuration based on the recorded original consensus configuration of the federated blockchain; and

based on the verification being successful, recording, by the bootstrapping service, the updated consensus configuration.

10. The system according to claim 9 , wherein using the bootstrapping service comprises recording any new blockchain established within the group of federated blockchains together with the new blockchain's consensus configuration.

11. The system according to claim 9 , wherein using the bootstrapping service comprises supporting cross-chain transactions between different blockchains by providing a first one of the federated blockchains information on the consensus configuration of a second one of the federated blockchains.

12. The system according to claim 11 , wherein providing the first one of the federated blockchains the information on the consensus configuration of the second one of the federated blockchains is based on upon a request from the first one of the federated blockchains.

13. The system according to claim 9 , wherein the bootstrapping service includes a trusted third party.

14. The system according to claim 9 , wherein the bootstrapping service includes a replicated system with replicated state.

15. A method for supporting trusted communication between nodes from different blockchains, the method comprising:

using a bootstrapping service for bootstrapping trust among the different blockchains of a group of federated blockchains, wherein the bootstrapping service records security parameters of the federated blockchains, wherein the security parameters comprise information on consensus configurations of the federated blockchains, wherein the bootstrapping service records any new blockchain established within the group of federated blockchains together with the new blockchain's consensus configuration;

receiving, by the bootstrapping service, a first registration request for the new blockchain to be established sent by a first validator node of the new blockchain to be established, wherein the first registration request includes at least the consensus configuration of the new blockchain together with identification information of the validator nodes of the new blockchain; and

adding, by the bootstrapping service, a new record for the new blockchain to be established, wherein the new record specifies a current status of the new blockchain as pending.

16. The method according to claim 15 , wherein the information on the consensus configuration of the federated blockchains recorded by the bootstrapping service includes a type of a consensus protocol, protocol configuration, and parameters and identification information of validator nodes associated with the federated blockchains.

17. The method according to claim 15 , wherein the bootstrapping service further comprises transaction verification, wherein one of the federated blockchains verifies a transaction of another one of the federated blockchains based on the consensus configuration information of the respective other blockchain obtained from the bootstrapping service.

18. The method according to claim 15 , further comprising:

receiving, by the bootstrapping service, a second or any further registration request for the new blockchain sent by a second or any further validator node; and

determining, by the bootstrapping service, for each received registration request, based on the consensus configuration of the new blockchain to be established, whether a list of validator nodes having sent their registration request is complete.

19. The method according to claim 18 , further comprising:

updating, by the bootstrapping service, the current status of the new blockchain to be established from pending into ready, in case the list of validator nodes having already sent their registration request is determined to be complete; and

otherwise, appending the validator node having sent its registration request to a list and waiting for further registration requests.

20. The method according to claim 15 , wherein the bootstrapping service is associated with a trusted third party.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: NEC LABORATORIES EUROPE GMBH
To: NEC CORPORATION
Reel/Frame 071149/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2022
From: KARAME, GHASSAN; ANDREINA, SEBASTIEN; LI, WENTING
To: NEC LABORATORIES EUROPE GMBH
Reel/Frame 060987/0356 →
Continuity (1)
Related Publication 20230344659A1 · Oct 26, 2023
References Cited (23)
US 10681175B2 · Li · 2020 [cited by applicant]
US 11757850B2 · Silberman · 2023 [cited by examiner]
US 20180113752A1 · Derbakova et al. · 2018 [cited by applicant]
US 20180309567A1 · Wooden · 2018 [cited by examiner]
US 20190220603A1 · Gopalakrishnan et al. · 2019 [cited by applicant]
US 20190253263A1 · Qiu · 2019 [cited by examiner]
US 20190287105A1 · Fedorov · 2019 [cited by examiner]
US 20190363874A1 · Shirley · 2019 [cited by examiner]
US 20200233950A1 · Assenmacher · 2020 [cited by examiner]
US 20210021431A1 · Guim Bernat · 2021 [cited by examiner]
US 20210026844A1 · Koide · 2021 [cited by applicant]
US 20210091926A1 · Ramaswamy · 2021 [cited by examiner]
US 20220038884A1 · Shen · 2022 [cited by examiner]
US 20230013074A1 · Kikinis · 2023 [cited by examiner]
US 20240054243A1 · Page · 2024 [cited by examiner]
JP 2020508594A · 2020 [cited by applicant]
WO 2019141984A1 · 2019 [cited by applicant]
WO 2019186747A1 · 2019 [cited by applicant]
Li,Wenting et al.; Towards Scalable and Private Industrial Blockchains'; Proceedings of the ACM Workshop on Blockchain; Apr. 2, 2017; pp. 9-14; Association for Computing Machinery; NewYork, USA (Year: 2017). [cited by examiner]
Li, Wenting et al.; “Towards scalable and private industrial blockchains”; [cited by applicant]
Back, Adam et al.; [cited by applicant]
Gai, Fangyu et al.; [cited by applicant]
Fuchida, Yasuyuki; “” (“Blockchain and Financial Transaction Innovation”); [cited by applicant]