IP Library Granted Patent US 10,733,583
Granted Patent B2
US 10,733,583 · App. 16/801,329 · Granted Aug 4, 2020

Blockchain-based withholding operations

Inventors: Zhaolin Feng (Hangzhou, CN); Xu Wang (Hangzhou, CN); Yong Wang (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06Q20/108G06F16/2365G06F16/2379G06Q10/10G06Q20/38215G06Q20/405G06Q40/02
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,733,583
App. No.
16/801,329
Granted
Aug 4, 2020
Kind
B2
Abstract

Implementations of this specification provide blockchain-based payment withholding operations. An example method performed by a blockchain node includes receiving a withholding transaction from a payment system connected to a blockchain, the withholding transaction having been constructed by the payment system in response to detecting a withholding request whose certificate has been stored on the blockchain; in response to receiving the withholding transaction, invoking verification logic declared in a smart contract, to verify whether the withholding information complies with a withholding rule for a target account between the payment system and a withholding requester; and after verifying that the withholding information complies with the withholding rule, generating a verification success event that causes the payment system to perform deduction processing on the target account based on the withholding information.

Claims (44)

1. A computer-implemented method, comprising:

receiving, by a blockchain node of a blockchain, a withholding transaction from a payment system connected to the blockchain, the withholding transaction having been constructed by the payment system in response to the payment system having detected a withholding request whose certificate has been stored on the blockchain, wherein the withholding transaction includes withholding information of a withholding requester for a target account identified in the withholding request;

in response to receiving the withholding transaction, invoking, by the blockchain node, verification logic declared in a first smart contract published on the blockchain, to verify whether the withholding information complies with a withholding rule for the target account between the payment system and the withholding requester; and

after verifying, by the blockchain node, that the withholding information complies with the withholding rule for the target account between the payment system and the withholding requester, generating, by the blockchain node, a verification success event that causes the payment system to perform deduction processing on the target account based on the withholding information, in response to the payment system detecting the verification success event.

2. The computer-implemented method of claim 1 , wherein invoking the verification logic declared in the first smart contract published on the blockchain comprises:

invoking criteria verification logic declared in the first smart contract published on the blockchain, to determine whether the withholding information satisfies one or more withholding criteria that are set forth in a withholding agreement signed between the payment system and the withholding requester; and

in response to determining that the withholding information satisfies the one or more withholding criteria, invoking tripartite verification logic declared in a second smart contract published on the blockchain, to verify whether there is a tripartite agreement corresponding to the target account, wherein the tripartite agreement indicates that the target account authorizes the payment system to provide a payment withholding service for a payment order of the withholding requester for the target account.

3. The computer-implemented method of claim 2 , wherein invoking tripartite verification logic declared in the second smart contract published on the blockchain comprises:

determining whether the tripartite agreement exists; and

in response to determining that the tripartite agreement exists, determining whether the tripartite agreement is in an effective state.

4. The computer-implemented method of claim 2 , wherein the one or more withholding criteria comprises at least one of the following:

a withholding amount being within a predetermined amount range, a number of withholding times being within a predetermined range of times, or a withholding time point being within a predetermined time range.

5. The computer-implemented method of claim 2 , wherein the tripartite agreement has been published to the blockchain for certificate storage, and has been signed by a user of the target account, a third-party service system, and the payment system.

6. The computer-implemented method of claim 2 , wherein the verification success event is generated by the blockchain node after verifying that there is a tripartite agreement corresponding to the target account.

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

receiving, by a blockchain node of a blockchain, a withholding transaction from a payment system connected to the blockchain, the withholding transaction having been constructed by the payment system in response to the payment system having detected a withholding request whose certificate has been stored on the blockchain, wherein the withholding transaction includes withholding information of a withholding requester for a target account identified in the withholding request;

in response to receiving the withholding transaction, invoking, by the blockchain node, verification logic declared in a first smart contract published on the blockchain, to verify whether the withholding information complies with a withholding rule for the target account between the payment system and the withholding requester; and

after verifying, by the blockchain node, that the withholding information complies with the withholding rule for the target account between the payment system and the withholding requester, generating, by the blockchain node, a verification success event that causes the payment system to perform deduction processing on the target account based on the withholding information, in response to the payment system detecting the verification success event.

8. The computer-readable medium of claim 7 , wherein invoking the verification logic declared in the first smart contract published on the blockchain comprises:

invoking criteria verification logic declared in the first smart contract published on the blockchain, to determine whether the withholding information satisfies one or more withholding criteria that are set forth in a withholding agreement signed between the payment system and the withholding requester; and

in response to determining that the withholding information satisfies the one or more withholding criteria, invoking tripartite verification logic declared in a second smart contract published on the blockchain, to verify whether there is a tripartite agreement corresponding to the target account, wherein the tripartite agreement indicates that the target account authorizes the payment system to provide a payment withholding service for a payment order of the withholding requester for the target account.

9. The computer-readable medium of claim 8 , wherein invoking tripartite verification logic declared in the second smart contract published on the blockchain comprises:

determining whether the tripartite agreement exists; and

in response to determining that the tripartite agreement exists, determining whether the tripartite agreement is in an effective state.

10. The computer-readable medium of claim 8 , wherein the one or more withholding criteria comprises at least one of the following:

a withholding amount being within a predetermined amount range, a number of withholding times being within a predetermined range of times, or a withholding time point being within a predetermined time range.

11. The computer-readable medium of claim 8 , wherein the tripartite agreement has been published to the blockchain for certificate storage, and has been signed by a user of the target account, a third-party service system, and the payment system.

12. The computer-readable medium of claim 8 , wherein the verification success event is generated by the blockchain node after verifying that there is a tripartite agreement corresponding to the target account.

13. 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 blockchain node of a blockchain, a withholding transaction from a payment system connected to the blockchain, the withholding transaction having been constructed by the payment system in response to the payment system having detected a withholding request whose certificate has been stored on the blockchain, wherein the withholding transaction includes withholding information of a withholding requester for a target account identified in the withholding request;

in response to receiving the withholding transaction, invoking, by the blockchain node, verification logic declared in a first smart contract published on the blockchain, to verify whether the withholding information complies with a withholding rule for the target account between the payment system and the withholding requester; and

after verifying, by the blockchain node, that the withholding information complies with the withholding rule for the target account between the payment system and the withholding requester, generating, by the blockchain node, a verification success event that causes the payment system to perform deduction processing on the target account based on the withholding information, in response to the payment system detecting the verification success event.

14. The computer-implemented system of claim 13 , wherein invoking the verification logic declared in the first smart contract published on the blockchain comprises:

invoking criteria verification logic declared in the first smart contract published on the blockchain, to determine whether the withholding information satisfies one or more withholding criteria that are set forth in a withholding agreement signed between the payment system and the withholding requester; and

in response to determining that the withholding information satisfies the one or more withholding criteria, invoking tripartite verification logic declared in a second smart contract published on the blockchain, to verify whether there is a tripartite agreement corresponding to the target account, wherein the tripartite agreement indicates that the target account authorizes the payment system to provide a payment withholding service for a payment order of the withholding requester for the target account.

15. The computer-implemented system of claim 14 , wherein invoking tripartite verification logic declared in the second smart contract published on the blockchain comprises:

determining whether the tripartite agreement exists; and

in response to determining that the tripartite agreement exists, determining whether the tripartite agreement is in an effective state.

16. The computer-implemented system of claim 14 , wherein the one or more withholding criteria comprises at least one of the following:

a withholding amount being within a predetermined amount range, a number of withholding times being within a predetermined range of times, or a withholding time point being within a predetermined time range.

17. The computer-implemented system of claim 14 , wherein the tripartite agreement has been published to the blockchain for certificate storage, and has been signed by a user of the target account, a third-party service system, and the payment system.

18. The computer-implemented system of claim 14 , wherein the verification success event is generated by the blockchain node after verifying that there is a tripartite agreement corresponding to the target account.

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 Mar 19, 2020
From: FENG, ZHAOLIN; WANG, XU; WANG, YONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052170/0338 →