IP Library Granted Patent US 11,196,755
Granted Patent B2
US 11,196,755 · App. 17/163,348 · Granted Dec 7, 2021

Cross-blockchain interaction systems

Inventor: Honglin Qiu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
H04L63/126H04L63/0428
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,196,755
App. No.
17/163,348
Granted
Dec 7, 2021
Kind
B2
Abstract

One or more embodiments of the present specification provides cross-blockchain interaction systems. One system includes: one or more anchor devices, wherein at least one of the one or more anchor devices comprises a first client terminal associated with a first blockchain network, and wherein the first client terminal is configured to monitor cross-blockchain requests sent from the first blockchain network; and one or more relay devices, wherein at least one of the one or more relay devices comprises a second client terminal associated with a second blockchain network that monitors cross-blockchain requests intended for the second blockchain network.

Claims (39)

1. A cross-blockchain interaction system, comprising:

one or more anchor devices, wherein at least one of the one or more anchor devices comprises a first client terminal associated with a first blockchain network, and wherein the first client terminal is configured to monitor cross-blockchain requests sent from the first blockchain network;

one or more relay devices, wherein at least one of the one or more relay devices comprises a second client terminal associated with a second blockchain network that monitors cross-blockchain requests intended for the second blockchain network; and

at least one bridge device coupled to and in two-way communication with the one or more anchor devices and the one or more relay devices, and wherein the at least one of the one or more relay devices is configured to perform operations comprising:

detecting a cross-blockchain request sent from the first blockchain network through an anchor device of the one or more anchor devices;

initiating a request to the second blockchain network in response to detecting the cross-blockchain request;

receiving a response and a blockchain attestation sent from the second blockchain network;

verifying the response based on the blockchain attestation;

converting the blockchain attestation into a relay attestation using a trusted attestation conversion technology after the response is verified; and

sending the response and the relay attestation to the first blockchain network through the anchor device.

2. The system according to claim 1 , wherein the at least one of the one or more anchor devices is at least one private anchor device configured for the first blockchain network.

3. The system according to claim 1 , wherein the at least one of the one or more relay devices comprises at least one private relay device configured for the second blockchain network.

4. The system according to claim 1 , wherein the one or more relay devices comprises a plurality of relay devices and wherein different relay devices in the plurality of relay devices generate relay attestations based on different trusted attestation conversion technologies.

5. The system according to claim 1 , wherein the at least one bridge device is configured to forward the cross-blockchain requests from the one or more anchor devices to the at least one of the one or more relay devices and forward the response and the relay attestation from the at least one of the one or more relay devices to the at least one of the one or more anchor devices.

6. The system according to claim 5 , wherein the at least one bridge device comprises at least one private bridge device for cross-blockchain communications between the first blockchain network and the second blockchain network.

7. The system according to claim 5 , wherein the at least one bridge device comprises a public bridge device, the at least one of the one or more anchor devices comprises a public anchor device, and the at least one of the one or more relay devices comprises a public relay device.

8. The system according to claim 1 , wherein the first client terminal is configured to perform simplified payment verification (SPV) on a first blockchain associated with the first blockchain network, and the at least one of the one or more relay devices is configured to perform SPV on a second blockchain associated with second blockchain network.

9. The system according to claim 1 , wherein the trusted attestation conversion technology comprises one or more of a trusted execution environment (TEE) technology, a proof of authority (POA) technology, a secure multi-party computation technology, or a zero-knowledge proof (ZKP) technology.

10. The system according to claim 1 , wherein a root of trust of the at least one of the one or more relay devices is pre-recorded on a blockchain to be used by blockchain nodes of the first blockchain network to verify the response and the relay attestation.

11. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

one or more anchor devices, wherein at least one of the one or more anchor devices comprises a first client terminal associated with a first blockchain network, and wherein the first client terminal is configured to monitor cross-blockchain requests sent from the first blockchain network;

one or more relay devices, wherein at least one of the one or more relay devices comprises a second client terminal associated with a second blockchain network that monitors cross-blockchain requests intended for the second blockchain network; and

at least one bridge device coupled to and in two-way communication with the one or more anchor devices and the one or more relay devices, and wherein the at least one of the one or more relay devices is configured to perform the operations comprising:

detecting a cross-blockchain request sent from the first blockchain network through an anchor device of the one or more anchor devices;

initiating a request to the second blockchain network in response to detecting the cross-blockchain request;

receiving a response and a blockchain attestation sent from the second blockchain network;

verifying the response based on the blockchain attestation;

converting the blockchain attestation into a relay attestation using a trusted attestation conversion technology after the response is verified; and

sending the response and the relay attestation to the first blockchain network through the anchor device.

12. The non-transitory, computer-readable medium according to claim 11 , wherein the at least one of the one or more anchor devices is at least one private anchor device configured for the first blockchain network.

13. The non-transitory, computer-readable medium according to claim 11 , wherein the at least one of the one or more relay devices comprises at least one private relay device configured for the second blockchain network.

14. The non-transitory, computer-readable medium according to claim 11 , wherein the one or more relay devices comprises a plurality of relay devices and wherein different relay devices in the plurality of relay devices generate relay attestations based on different trusted attestation conversion technologies.

15. The non-transitory, computer-readable medium according to claim 11 ,

wherein the at least one bridge device is configured to forward the cross-blockchain requests from the one or more anchor devices to the at least one of the one or more relay devices and forward the response and the relay attestation from the at least one of the one or more relay devices to the at least one of the one or more anchor devices.

16. The non-transitory, computer-readable medium according to claim 15 , wherein the at least one bridge device comprises at least one private bridge device for cross-blockchain communications between the first blockchain network and the second blockchain network.

17. The non-transitory, computer-readable medium according to claim 15 , wherein the at least one bridge device comprises a public bridge device, the at least one of the one or more anchor devices comprises a public anchor device, and the at least one of the one or more relay devices comprises a public relay device.

18. The non-transitory, computer-readable medium according to claim 11 , wherein the first client terminal is configured to perform simplified payment verification (SPV) on a first blockchain associated with the first blockchain network, and the at least one of the one or more relay devices is configured to perform SPV on a second blockchain associated with second blockchain network.

19. The non-transitory, computer-readable medium according to claim 11 , wherein the trusted attestation conversion technology comprises one or more of a trusted execution environment (TEE) technology, a proof of authority (POA) technology, a secure multi-party computation technology, or a zero-knowledge proof (ZKP) technology.

20. The non-transitory, computer-readable medium according to claim 11 , wherein a root of trust of the at least one of the one or more relay devices is pre-recorded on a blockchain to be used by blockchain nodes of the first blockchain network to verify the response and the relay attestation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2021
From: QIU, HONGLIN
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 056077/0504 →