IP Library Granted Patent US 11,423,473
Granted Patent B2
US 11,423,473 · App. 16/786,502 · Granted Aug 23, 2022

Blockchain-based leasing

Inventors: Xin Ye (Hangzhou, CN); Yanan Zhang (Hangzhou, CN); Zhonghao Lu (Hangzhou, CN); Hui Zhang (Hangzhou, CN); Wenjie Wang (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q30/0645G06F16/27G06Q30/018
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,423,473
App. No.
16/786,502
Granted
Aug 23, 2022
Kind
B2
Abstract

This disclosure relates to blockchain-based leasing. In some aspects, a leasing party node device of a blockchain network comprising a plurality of connected blockchain nodes acquires leasable state data of a target lease object based on a unique identifier that uniquely identifies the target lease object. The leasable state data is stored in a distributed database on the blockchain network and the leasable state data specifies a leasable state of the target lease object. Lease information of the target lease object is generated in response to acquiring the leasable state data. A first update transaction is transmitted to the blockchain network to update the leasable state of the target lease object. The first update transaction includes at least a portion of the lease information.

Claims (77)

1. A computer-implemented method, comprising:

acquiring, by a leasing party node device of a blockchain network comprising a blockchain and a plurality of connected blockchain nodes, first leasable state data of a target lease object based on a unique identifier that uniquely identifies the target lease object, wherein:

the first leasable state data is stored in a distributed database on the blockchain network and the first leasable state data specifies a current leasable state for a current lease of the target lease object that represents whether the target lease object is currently available for lease and a validity time period for which the current leasable state is valid;

the distributed database comprises:

a first smart contract for managing and updating leasable state data for a plurality of lease objects including the target lease object, the first smart contract comprising:

search logic that, when executed for any first lease object of the plurality of lease objects, obtains the leasable state data of the first lease object from the distributed database using a first identifier for the first lease object; and

update logic that, when executed for any second leasable object of the plurality of lease objects, updates the leasable state data of the second lease object in the distributed database using a second identifier for the second lease object,

wherein acquiring the first leasable state data for the target lease object, comprises;

transmitting, to the blockchain network, a target search transaction comprising the unique identifier for the target lease object and

invoking, in response to the target search transaction, the first smart contract using the unique identifier for the target lease object to execute the search logic, wherein executing the search logic comprises obtaining the first leasable state data from state data corresponding to the first smart contract;

generating lease information of the target lease object in response to acquiring the first leasable state data, wherein the lease information comprises the validity time period for the current lease of the target lease object; and

transmitting a first update transaction to the blockchain network to update the first leasable state data, wherein the first update transaction comprises (i) at least a portion of the lease information comprising the unique identifier for the target lease object and the validity time period for the current lease of the target lease object and (ii) and an updated validity time period for the current lease of the target lease object, and wherein the first update transaction invokes (i) the first smart contract to update the first leasable state data using the unique identifier for the target lease object and the updated validity time period and (ii) a second smart contract to update lease contract state data for the target lease object, wherein the lease contract state data includes details of a lease contract for the current lease of the target lease object.

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

the lease information of the target lease object comprises lease contract information for the lease contract for the current lease of the target lease object; and

the first leasable state data of the target lease object comprises a time limit of a leasing agreement for the target lease object.

3. The computer-implemented method of claim 2 , wherein the second smart contract stores the lease contract state data for the target lease object, the method further comprising:

transmitting, to the blockchain, a second update transaction, wherein the second update transaction comprises at least a portion of the lease contract information;

invoking the second smart contract to execute additional update logic with respect to a lease contract state of the target lease object, wherein the additional update logic is declared by the second smart contract; and

updating, based on execution of the additional update logic, the lease contract state data of the target lease object based on the at least a portion of the lease contract information.

4. The computer-implemented method of claim 3 , further comprising:

transmitting, to the blockchain network, a target evidence storage transaction, wherein the target evidence storage transaction (i) comprises the lease contract for the current lease of the target lease object and (ii) stores all information of the lease contract for the current lease of the target lease object on the blockchain separate from the second smart contract.

5. The computer-implemented method of claim 4 , wherein the blockchain network is a consortium blockchain network, and the blockchain network further comprises a regulatory party node device with respect to the target lease object, wherein the leasing party node device and the regulatory party node device are consortium member node devices, wherein the lease contract is encrypted by a service key of the leasing party node device, wherein the regulatory party node device has a root key based on the service key; and

wherein the method further comprises:

in response to a monitored event of updating the lease contract state data for the target lease object performed by the second smart contract, decrypting, by the regulatory party node device, the lease contract encrypted by the service key using the root key.

6. The computer-implemented method of claim 1 , wherein lease contract state data for the target lease object comprises the unique identifier of the target lease object, a contract serial number, and a contract state identifier that indicates whether the lease contract for the current lease of the target lease object is (i) to be signed, (ii) signed, or (iii) canceled).

7. 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:

acquiring, by a leasing party node device of a blockchain network comprising a blockchain and a plurality of connected blockchain nodes, first leasable state data of a target lease object based on a unique identifier that uniquely identifies the target lease object, wherein:

the first leasable state data is stored in a distributed database on the blockchain network and the first leasable state data specifies a current leasable state for a current lease of the target lease object that represents whether the target lease object is currently available for lease and a validity time period for which the current leasable state is valid;

the distributed database comprises:

a first smart contract for managing and updating leasable state data for a plurality of lease objects including the target lease object, the first smart contract comprising;  search logic that, when executed for any first lease object of the plurality of lease objects, obtains the leasable state data of the first lease object from the distributed database using a first identifier for the first lease object; and  update logic that, when executed for any second leasable object of the plurality of lease objects, updates the leasable state data of the second lease object in the distributed database using a second identifier for the second lease object,

wherein acquiring the first leasable state data for the target lease object, comprises:

transmitting, to the blockchain network, a target search transaction comprising the unique identifier for the target lease object and

invoking, in response to the target search transaction, the first smart contract using the unique identifier for the target lease object to execute the search logic, wherein executing the search logic comprises obtaining the first leasable state data from state data corresponding to the first smart contract;

generating lease information of the target lease object in response to acquiring the first leasable state data, wherein the lease information comprises the validity time period for the current lease of the target lease object; and

transmitting a first update transaction to the blockchain network to update the first leasable state data, wherein the first update transaction comprises (i) at least a portion of the lease information comprising the unique identifier for the target lease object and the validity time period for the current lease of the target lease object and (ii) and an updated validity time period for the current lease of the target lease object, and wherein the first update transaction invokes (i) the first smart contract to update the first leasable state data using the unique identifier for the target lease object and the updated validity time period and (ii) a second smart contract to update lease contract state data for the target lease object, wherein the lease contract state data includes details of a lease contract for the current lease of the target lease object.

8. The computer-implemented system of claim 7 , wherein:

the lease information of the target lease object comprises lease contract information for the lease contract for the current lease of the target lease object; and

the first leasable state data of the target lease object comprises a time limit of a leasing agreement for the target lease object.

9. The computer-implemented system of claim 8 , wherein:

the second smart contract stores the lease contract state data for the target lease object; and

the operations further comprise:

transmitting, to the blockchain, a second update transaction, wherein the second update transaction comprises at least a portion of the lease contract information;

invoking the second smart contract to execute additional update logic with respect to a lease contract state of the target lease object, wherein the additional update logic is declared by the second smart contract; and

updating, based on execution of the additional update logic, the lease contract state data of the target lease object based on the at least a portion of the lease contract information.

10. The computer-implemented system of claim 9 , wherein the operations comprise:

transmitting, to the blockchain network, a target evidence storage transaction, wherein the target evidence storage transaction (i) comprises the lease contract for the current lease of the target lease object and (ii) stores all information of the lease contract for the current lease of the target lease object on the blockchain separate from the second smart contract.

11. The computer-implemented system of claim 10 , wherein the blockchain network is a consortium blockchain network, and the blockchain network further comprises a regulatory party node device with respect to the target lease object, wherein the leasing party node device and the regulatory party node device are consortium member node devices, wherein the lease contract is encrypted by a service key of the leasing party node device, wherein the regulatory party node device has a root key based on the service key; and

wherein the operations further comprise:

in response to a monitored event of updating the lease contract state data for the target lease object performed by the second smart contract, decrypting, by the regulatory party node device, the lease contract encrypted by the service key using the root key.

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

acquiring, by a leasing party node device of a blockchain network comprising a blockchain and a plurality of connected blockchain nodes, first leasable state data of a target lease object based on a unique identifier that uniquely identifies the target lease object, wherein:

the first leasable state data is stored in a distributed database on the blockchain network and the first leasable state data specifies a current leasable state for a current lease of the target lease object that represents whether the target lease object is currently available for lease and a validity time period for which the current leasable state is valid;

the distributed database comprises:

a first smart contract for managing and updating leasable state data for a plurality of lease objects including the target lease object, the first smart contract comprising:

search logic that, when executed for any first lease object of the plurality of lease objects, obtains the leasable state data of the first lease object from the distributed database using a first identifier for the first lease object; and

update logic that, when executed for any second leasable object of the plurality of lease objects, updates the leasable state data of the second lease object in the distributed database using a second identifier for the second lease object,

wherein acquiring the first leasable state data for the target lease object, comprises:

transmitting, to the blockchain network, a target search transaction comprising the unique identifier for the target lease object; and

invoking, in response to the target search transaction, the first smart contract using the unique identifier for the target lease object to execute the search logic, wherein executing the search logic comprises obtaining the first leasable state data from state data corresponding to the first smart contract;

generating lease information of the target lease object in response to acquiring the first leasable state data, wherein the lease information comprises the validity time period for the current lease of the target lease object; and

transmitting a first update transaction to the blockchain network to update the first leasable state data, wherein the first update transaction comprises (i) at least a portion of the lease information comprising the unique identifier for the target lease object and the validity time period for the current lease of the target lease object and (ii) and an updated validity time period for the current lease of the target lease object, and wherein the first update transaction invokes (i) the first smart contract to update the first leasable state data using the unique identifier for the target lease object and the updated validity time period and (ii) a second smart contract to update lease contract state data for the target lease object, wherein the lease contract state data includes details of a lease contract for the current lease of the target lease object.

13. The non-transitory, computer-readable medium of claim 12 , wherein:

the lease information of the target lease object comprises lease contract information for the lease contract for the current lease of the target lease object; and

the first leasable state data of the target lease object comprises a time limit of a leasing agreement for the target lease object.

14. The non-transitory, computer-readable medium of claim 13 , wherein:

the second smart contract stores the lease contract state data for the target lease object; and

the operations further comprise:

transmitting, to the blockchain, a second update transaction, wherein the second update transaction comprises at least a portion of the lease contract information;

invoking the second smart contract to execute additional update logic with respect to a lease contract state of the target lease object, wherein the additional update logic is declared by the second smart contract; and

updating, based on execution of the additional update logic, the lease contract state data of the target lease object based on the at least a portion of the lease contract information.

15. The non-transitory, computer-readable medium of claim 14 , wherein the operations comprise:

transmitting, to the blockchain network, a target evidence storage transaction, wherein the target evidence storage transaction (i) comprises the lease contract for the current lease of the target lease object and (ii) stores all information of the lease contract for the current lease of the target lease object on the blockchain separate from the second smart contract.

16. The non-transitory, computer-readable medium of claim 15 , wherein the blockchain network is a consortium blockchain network, and the blockchain network further comprises a regulatory party node device with respect to the target lease object, wherein the leasing party node device and the regulatory party node device are consortium member node devices, wherein the lease contract is encrypted by a service key of the leasing party node device, wherein the regulatory party node device has a root key based on the service key; and

wherein the operations further comprise:

in response to a monitored event of updating the lease contract state data for the target lease object performed by the second smart contract, decrypting, by the regulatory party node device, the lease contract encrypted by the service key using the root key.

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 May 1, 2020
From: YE, XIN; ZHANG, YANAN; LU, ZHONGHAO; ZHANG, HUI; WANG, WENJIE
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052548/0826 →