IP Library Granted Patent US 10,931,440
Granted Patent B2
US 10,931,440 · App. 16/870,503 · Granted Feb 23, 2021

Transaction processing in a service blockchain

Inventor: Honglin Qiu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
H04L9/0637G06Q20/06G06Q20/382G06Q20/401G06Q2220/00H04L2209/38H04L2209/56
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,931,440
App. No.
16/870,503
Granted
Feb 23, 2021
Kind
B2
Abstract

Implementations of this specification provide a method and an apparatus for transaction processing in a service blockchain. An example method performed by a node device in the service blockchain includes receiving a target transaction, from a service system interlinked with the service blockchain; in response to receiving the target transaction, (i) triggering execution of a target service and (ii) determining a target asset blockchain corresponding to the target service from a plurality of asset blockchains interlinked with the service blockchain through a cross-chain relay; invoking, through the cross-chain relay, an asset exchange service deployed on the target asset blockchain, to complete asset exchange processing between transaction accounts related to the target transaction; obtaining, through the cross-chain relay, an asset exchange credential between the transaction accounts related to the target transaction; and after obtaining the asset exchange credential, performing further transaction processing on the target service.

Claims (51)

1. A computer-implemented method comprising:

receiving, by a node device in a service blockchain, a target transaction, from a service system interlinked with the service blockchain, the service system having posted the target transaction to the service blockchain;

in response to receiving the target transaction, (i) triggering execution of a target service and (ii) determining a target asset-service-institution server corresponding to the target service from a plurality of asset-service-institution servers;

invoking, by the node device and through an Oracle machine, an asset exchange service deployed on the target asset-service-institution server, to complete asset exchange processing between service accounts related to the target transaction;

obtaining, by the node device and through the Oracle machine, an asset exchange credential between the service accounts related to the target transaction; and

after obtaining the asset exchange credential, performing further transaction processing on the target service,

wherein the service blockchain is interlinked with an asset service blockchain through a cross-chain relay so that the service blockchain and the asset service blockchain can read and authenticate data from each other, wherein the asset service blockchain is further interlinked with the plurality of asset-service-institution servers through the Oracle machine.

2. The computer-implemented method of claim 1 , further comprising:

in response to receiving the target transaction:

invoking a cross-chain processing logic in a smart contract deployed on the service blockchain; and

invoking, through the Oracle machine, the asset exchange service deployed on the target asset-service-institution server, to complete asset exchange processing between the service accounts related to the target transaction.

3. The computer-implemented method of claim 2 , wherein performing further transaction processing on the target service comprises:

invoking a transaction processing logic in the smart contract to perform further transaction processing on the target service; and

posting a transaction processing result to the service blockchain for storage.

4. The computer-implemented method of claim 1 , wherein performing further transaction processing on the target service comprises:

posting the asset exchange credential to the service blockchain for storage; and

upon monitoring the asset exchange credential that has been posted to the service blockchain for storage, posting a transaction processing result to the service blockchain for storage.

5. 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 operations comprising:

receiving, by a node device in a service blockchain, a target transaction, from a service system interlinked with the service blockchain, the service system having posted the target transaction to the service blockchain;

in response to receiving the target transaction, (i) triggering execution of a target service and (ii) determining a target asset-service-institution server corresponding to the target service from a plurality of asset-service-institution servers;

invoking, by the node device and through an Oracle machine, an asset exchange service deployed on the target asset-service-institution server, to complete asset exchange processing between service accounts related to the target transaction;

obtaining, by the node device and through the Oracle machine, an asset exchange credential between the service accounts related to the target transaction; and

after obtaining the asset exchange credential, performing further transaction processing on the target service, wherein the service blockchain is interlinked with an asset service blockchain through a cross-chain relay so that the service blockchain and the asset service blockchain can read and authenticate data from each other, wherein the asset service blockchain is further interlinked with the plurality of asset-service-institution servers through the Oracle machine.

6. The computer-implemented system of claim 5 , the operations further comprising:

in response to receiving the target transaction:

invoking a cross-chain processing logic in a smart contract deployed on the service blockchain; and

invoking, through the Oracle machine, the asset exchange service deployed on the target asset-service-institution server, to complete asset exchange processing between the service accounts related to the target transaction.

7. The computer-implemented system of claim 6 , wherein performing further transaction processing on the target service comprises:

invoking a transaction processing logic in the smart contract to perform further transaction processing on the target service; and

posting a transaction processing result to the service blockchain for storage.

8. The computer-implemented system of claim 5 , wherein performing further transaction processing on the target service comprises:

posting the asset exchange credential to the service blockchain for storage; and

upon monitoring the asset exchange credential that has been posted to the service blockchain for storage, posting a transaction processing result to the service blockchain for storage.

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

receiving, by a node device in a service blockchain, a target transaction, from a service system interlinked with the service blockchain, the service system having posted the target transaction to the service blockchain;

in response to receiving the target transaction, (i) triggering execution of a target service and (ii) determining a target asset-service-institution server corresponding to the target service from a plurality of asset-service-institution servers;

invoking, by the node device and through an Oracle machine, an asset exchange service deployed on the target asset-service-institution server, to complete asset exchange processing between service accounts related to the target transaction;

obtaining, by the node device and through the Oracle machine, an asset exchange credential between the service accounts related to the target transaction; and

after obtaining the asset exchange credential, performing further transaction processing on the target service, wherein the service blockchain is interlinked with an asset service blockchain through a cross-chain relay so that the service blockchain and the asset service blockchain can read and authenticate data from each other, wherein the asset service blockchain is further interlinked with the plurality of asset-service-institution servers through the Oracle machine.

10. The computer-readable medium of claim 9 , the operations further comprising:

in response to receiving the target transaction:

invoking a cross-chain processing logic in a smart contract deployed on the service blockchain; and

invoking, through the Oracle machine, the asset exchange service deployed on the target asset-service-institution server, to complete asset exchange processing between the service accounts related to the target transaction.

11. The computer-readable medium of claim 10 , wherein performing further transaction processing on the target service comprises:

invoking a transaction processing logic in the smart contract to perform further transaction processing on the target service; and

posting a transaction processing result to the service blockchain for storage.

12. The computer-readable medium of claim 9 , wherein performing further transaction processing on the target service comprises:

posting the asset exchange credential to the service blockchain for storage; and

upon monitoring the asset exchange credential that has been posted to the service blockchain for storage, posting a transaction processing result to the service blockchain for storage.

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 Aug 1, 2020
From: QIU, HONGLIN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053376/0362 →