IP Library Granted Patent US 10,862,899
Granted Patent B2
US 10,862,899 · App. 16/287,750 · Granted Dec 8, 2020

Method, apparatus, system, and electronic device for cross-blockchain interaction

Inventors: Honglin Qiu (Hangzhou, CN); Huabing Du (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
H04L63/12G06Q40/04H04L9/0637H04L67/141H04L67/26H04L67/32H04L2209/38
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 10,862,899
App. No.
16/287,750
Granted
Dec 8, 2020
Kind
B2
Abstract

This specification describes techniques for performing cross-blockchain interactions. One example method includes generating, by a blockchain node in a first blockchain, a subscription request to a cross-chain interaction end between the first blockchain and a second blockchain. The blockchain node can then obtain a message from the second blockchain based on the subscription request, and subsequently perform an operation related to the obtained message. In some instances, the message obtained by the blockchain node is a message that is published in the second blockchain and satisfies subscription conditions of the blockchain node.

Claims (31)

1. A computer-implemented method, comprising:

receiving, by a cross-chain interaction end provided between a subscription client corresponding to a first blockchain and a publishing client corresponding to a second blockchain, a subscription request;

determining, based on a queue status of a message queue, that the message queue does not comprise a message satisfying subscription conditions indicated in the subscription request;

sending, by the cross-chain interaction end to the publishing client, the subscription request; and

obtaining, by the cross-chain interaction end, a message published by the publishing client that satisfies the subscription conditions indicated in the subscription request,

wherein the publishing client performs an operation related to the message obtained by the cross-chain interaction end.

2. The computer-implemented method of claim 1 , wherein the queue status of the message queue is maintained by the subscription client.

3. The computer-implemented method of claim 1 , wherein the subscription conditions indicated in the subscription request comprise a one-to-one mapping relationship between subscription clients corresponding to the first blockchain and blockchain nodes of the first blockchain.

4. The computer-implemented method of claim 1 , wherein the publishing client performs an operation related to the message obtained by the cross-chain interaction end that includes initiating a contract operation related to the message obtained by the cross-chain interaction end.

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

receiving, by a cross-chain interaction end provided between a subscription client corresponding to a first blockchain and a publishing client corresponding to a second blockchain, a subscription request;

determining, based on a queue status of a message queue, that the message queue does not comprise a message satisfying subscription conditions indicated in the subscription request;

sending, by the cross-chain interaction end to the publishing client, the subscription request; and

obtaining, by the cross-chain interaction end, a message published by the publishing client that satisfies the subscription conditions indicated in the subscription request,

wherein the publishing client performs an operation related to the message obtained by the cross-chain interaction end.

6. The non-transitory, computer-readable medium of claim 5 , wherein the queue status of the message queue is maintained, by the subscription client.

7. The non-transitory, computer-readable medium of claim 5 , wherein the publishing client performs an operation related to the message obtained by the cross-chain interaction end that includes initiating a contract operation related to the message obtained by the cross-chain interaction end.

8. The non-transitory, computer-readable medium of claim 5 , wherein the queue status of the message queue is maintained by the subscription client.

9. The non-transitory, computer-readable medium of claim 5 , wherein the subscription conditions indicated in the subscription request comprise a one-to-one mapping relationship between subscription clients corresponding to the first blockchain and blockchain nodes of the first blockchain.

10. The non-transitory, computer-readable medium of claim 5 , wherein the publishing client performs an operation related to the message obtained by the cross-chain interaction end that includes initiating a contract operation related to the message obtained by the cross-chain interaction end.

11. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving, by a cross-chain interaction end provided between a subscription client corresponding to a first blockchain and a publishing client corresponding to a second blockchain, a subscription request;

determining, based on a queue status of a message queue, that the message queue does not comprise a message satisfying subscription conditions indicated in the subscription request;

sending, by the cross-chain interaction end to the publishing client, the subscription request; and

obtaining, by the cross-chain interaction end, a message published by the publishing client that satisfies the subscription conditions indicated in the subscription request,

wherein the publishing client performs an operation related to the message obtained by the cross-chain interaction end.

12. The computer-implemented system of claim 11 , wherein the queue status of the message queue is maintained by the subscription client.

13. The computer-implemented system of claim 11 , wherein the subscription conditions indicated in the subscription request comprise a one-to-one mapping relationship between subscription clients corresponding to the first blockchain and blockchain nodes of the first blockchain.

14. The computer-implemented system of claim 11 , wherein the publishing client performs an operation related to the message obtained by the cross-chain interaction end that includes initiating a contract operation related to the message obtained by the cross-chain interaction end.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2019
From: QIU, HONGLIN; DU, HUABING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049861/0125 →