A method and device for transferring and authenticating electronic warehouse receipts

By establishing ownership of electronic warehouse receipts through a blockchain system, and leveraging node consensus and immutability, the centralized risk in the circulation of electronic warehouse receipts is resolved, thereby enhancing security and credibility, simplifying the circulation process, and improving efficiency.

CN115907657BActive Publication Date: 2026-01-06CHINA CONSTRUCTION BANK +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211449315.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-18
Publication Date
2026-01-06
Estimated Expiration
2042-11-18

AI Technical Summary

Technical Problem

The existing electronic warehouse receipt transfer and ownership confirmation process is subject to centralization risks, making it difficult to guarantee security and credibility.

Method used

The process of transferring and confirming ownership of electronic warehouse receipts is carried out in a blockchain system. By leveraging the decentralized, immutable, and traceable characteristics of blockchain, the status and ownership of electronic warehouse receipts are changed through node consensus, including operations such as creation, freezing, transfer, assignment, or pledging.

Benefits of technology

It has improved the security and credibility of the electronic warehouse receipt circulation process, simplified the circulation and confirmation process, improved efficiency, and provided a basis for asset traceability, financing and collateral, and dispute resolution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115907657B_ABST
    Figure CN115907657B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the technical field of block chain, and particularly relate to a method and device for transferring and authenticating electronic warehouse receipts. The method comprises: in response to an electronic warehouse receipt creation application of a first user, after each node in a block chain reaches a consensus that the owner of goods corresponding to the electronic warehouse receipt creation application is the first user, creating an electronic warehouse receipt and setting the state of the electronic warehouse receipt as having taken effect; in response to an electronic warehouse receipt transfer application of the first user for the electronic warehouse receipt, each node in the block chain verifies each attribute of the electronic warehouse receipt, and after the verification is passed, sets the state of the electronic warehouse receipt as having been frozen; after receiving a feedback message of a second user for the electronic warehouse receipt, each node in the block chain changes the controller of the electronic warehouse receipt to the second user and sets the state of the electronic warehouse receipt as having been transferred. The decentralized, tamper-proof and traceable characteristics of the block chain system are effectively utilized, and the security and credibility in the process of electronic warehouse receipt transfer are ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of blockchain technology, and in particular to a method, apparatus, computing device and computer-readable storage medium for the transfer and confirmation of rights of electronic warehouse receipts. Background Technology

[0002] Warehouse receipts serve as the fundamental business documents for transactions among all parties involved in bulk cargo warehousing operations. They are used in various business stages, including contract signing, cargo ownership confirmation, cargo delivery, operations management, and cargo status inquiry. With the rapid development of the internet, electronic warehouse receipts have emerged to facilitate information management of bulk cargo, achieve effective information sharing and exchange between various business stages, and improve management efficiency and standards.

[0003] Electronic warehouse receipts circulate among multiple entities; for example, user A may transfer an electronic warehouse receipt to user B, or user A may pledge an electronic warehouse receipt to bank C. The circulation of electronic warehouse receipts involves issues of ownership verification, such as ownership and control. Currently, the verification of ownership for electronic warehouse receipts is handled by a single system, posing significant risks of centralization and making it difficult to guarantee security and reliability. Summary of the Invention

[0004] This invention provides a method for confirming the transfer rights of electronic warehouse receipts, thereby improving the security and reliability of electronic warehouse receipts during the transfer and confirmation process.

[0005] In a first aspect, embodiments of the present invention provide a method for confirming the transfer and ownership of electronic warehouse receipts, including:

[0006] In response to the first user's electronic warehouse receipt creation application, after the nodes in the blockchain reach a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, the electronic warehouse receipt is created and the status of the electronic warehouse receipt is set to effective;

[0007] In response to the first user's application for the transfer of the electronic warehouse receipt, each node in the blockchain verifies each attribute of the electronic warehouse receipt. After the verification is passed, the status of the electronic warehouse receipt is set to frozen. The application for the transfer of the electronic warehouse receipt is used to apply for the transfer of the electronic warehouse receipt from the first user to the second user.

[0008] Upon receiving feedback from the second user regarding the electronic warehouse receipt, each node in the blockchain changes the controller of the electronic warehouse receipt to the second user and sets the status of the electronic warehouse receipt to "circulated".

[0009] The process of transferring and confirming ownership of electronic warehouse receipts is conducted within a blockchain system. Nodes in the blockchain reach a consensus on the transfer process, effectively utilizing the decentralized, immutable, and traceable characteristics of the blockchain system to ensure the security and credibility of the electronic warehouse receipt transfer process. Furthermore, it simplifies the transfer and ownership confirmation process and improves the efficiency of electronic warehouse receipt transfer and ownership confirmation. It also provides a basis for asset traceability, financing and collateralization, and dispute resolution.

[0010] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application;

[0011] After receiving feedback from the second user regarding the electronic warehouse receipt, the process also includes:

[0012] Each node in the blockchain changes the ownership of the electronic warehouse receipt to the second user;

[0013] Setting the status of the electronic warehouse receipt to "circulated" includes:

[0014] Set the status of the electronic warehouse receipt to "transferred".

[0015] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application;

[0016] After receiving feedback from the second user regarding the electronic warehouse receipt, the process also includes:

[0017] Each node in the blockchain keeps the ownership of the electronic warehouse receipt as the first user;

[0018] Setting the status of the electronic warehouse receipt to "circulated" includes:

[0019] Set the status of the electronic warehouse receipt to "pledged".

[0020] Secondly, embodiments of the present invention provide a method for confirming the transfer and ownership of electronic warehouse receipts, including:

[0021] In response to the first user's electronic warehouse receipt creation application, after the nodes in the first blockchain reach a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, the first electronic warehouse receipt is created in the first blockchain and the status of the first electronic warehouse receipt is set to effective.

[0022] In response to the first user's application for the transfer of the first electronic warehouse receipt, each node in the first blockchain sets the status of the first electronic warehouse receipt to frozen; the application for the transfer of the electronic warehouse receipt is used to request the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain;

[0023] Each node in the first blockchain sends status information indicating the frozen status of the first electronic warehouse receipt to each node in the second blockchain; each node in the second blockchain verifies each attribute of the first electronic warehouse receipt through a first proxy node set in the first blockchain, and after verification, creates a second electronic warehouse receipt in the second blockchain and sets the controller of the second electronic warehouse receipt as the second proxy node in the second blockchain.

[0024] Each node in the first blockchain determines through the second proxy node that each node in the second blockchain has created the second electronic warehouse receipt, and sets the status of the first electronic warehouse receipt to "circulated".

[0025] When cross-chain transfer of electronic warehouse receipts is involved, proxy nodes are set up in different blockchain systems. These proxy nodes have legitimate authorized identities, enabling effective verification and ensuring the credibility and security of the verification. This requires minimal modification to existing blockchain systems, and implementation and maintenance are relatively simple. It provides a basis for asset traceability, financing collateral, and dispute resolution.

[0026] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application;

[0027] Setting the status of the first electronic warehouse receipt to "circulated" includes:

[0028] Set the status of the first electronic warehouse receipt to "transferred".

[0029] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application;

[0030] Setting the status of the first electronic warehouse receipt to "circulated" includes:

[0031] Set the status of the first electronic warehouse receipt to "pledged".

[0032] Thirdly, embodiments of the present invention provide a method for confirming the transfer and ownership of electronic warehouse receipts, including:

[0033] After receiving the status information sent by each node in the first blockchain, which indicates the frozen status of the first electronic warehouse receipt, each node in the second blockchain verifies the attributes of the first electronic warehouse receipt through the first agent node set in the first blockchain. After the verification is successful, a second electronic warehouse receipt is created in the second blockchain.

[0034] Each node in the second blockchain sets the controller of the second electronic warehouse receipt as the second agent node in the second blockchain;

[0035] Upon receiving feedback from the second user regarding the second electronic warehouse receipt, each node in the second blockchain changes the controller of the second electronic warehouse receipt to the second user and sets the status of the second electronic warehouse receipt to "effective".

[0036] When cross-chain transfer of electronic warehouse receipts is involved, proxy nodes are set up in different blockchain systems. These proxy nodes have legitimate authorized identities, enabling effective verification and ensuring the credibility and security of the verification. This requires minimal modification to existing blockchain systems, and implementation and maintenance are relatively simple. It provides a basis for asset traceability, financing collateral, and dispute resolution.

[0037] Optionally, after the verification is successful and a second electronic warehouse receipt is created on the second blockchain, the process further includes:

[0038] Each node in the second blockchain changes the ownership of the second electronic warehouse receipt to the second user.

[0039] Optionally, after the verification is successful and a second electronic warehouse receipt is created on the second blockchain, the process further includes:

[0040] Each node in the second blockchain sets the owner of the second electronic warehouse receipt to the first user.

[0041] Optionally, the electronic warehouse receipt creation application carries the first Internet of Things information of the goods;

[0042] After setting the status of the second electronic warehouse receipt to "effective", the following steps are also included:

[0043] Receive the second IoT information of the goods uploaded by the second user.

[0044] In this way, goods can be effectively monitored during the electronic warehouse receipt circulation process, improving the security and credibility of the electronic warehouse receipt circulation process.

[0045] Fourthly, embodiments of the present invention provide a method for confirming the transfer and ownership of electronic warehouse receipts, comprising:

[0046] In response to the first user's electronic warehouse receipt creation application, after reaching a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, the first electronic warehouse receipt is created on the first blockchain and the status of the first electronic warehouse receipt is set to effective.

[0047] In response to the first user's electronic warehouse receipt transfer request, the status of the first electronic warehouse receipt is set to frozen; the electronic warehouse receipt transfer request is used to request the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain;

[0048] The first electronic warehouse receipt is verified by setting a first agent node in the first blockchain. After the verification is passed, a second electronic warehouse receipt is created in the second blockchain, and the controller of the second electronic warehouse receipt is set as the second agent node in the second blockchain.

[0049] The second agent node determines that each node in the second blockchain has created the second electronic warehouse receipt, and sets the status of the first electronic warehouse receipt to "circulated".

[0050] Upon receiving feedback from the second user regarding the second electronic warehouse receipt, the control of the second electronic warehouse receipt is changed to the second user, and the status of the second electronic warehouse receipt is set to effective.

[0051] When cross-chain transfer of electronic warehouse receipts is involved, proxy nodes are set up in different blockchain systems. These proxy nodes have legitimate authorized identities, enabling effective verification and ensuring the credibility and security of the verification. This requires minimal modification to existing blockchain systems, and implementation and maintenance are relatively simple. It provides a basis for asset traceability, financing collateral, and dispute resolution.

[0052] Fifthly, embodiments of the present invention also provide an electronic warehouse receipt transfer and rights confirmation device, comprising:

[0053] The first processing unit is used for:

[0054] In response to the first user's electronic warehouse receipt creation application, after reaching a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, an electronic warehouse receipt is created and the status of the electronic warehouse receipt is set to effective;

[0055] In response to the first user's application for the transfer of the electronic warehouse receipt, the attributes of the electronic warehouse receipt are verified. If the verification is successful, the status of the electronic warehouse receipt is set to frozen. The application for the transfer of the electronic warehouse receipt is used to apply for the transfer of the electronic warehouse receipt from the first user to the second user.

[0056] Upon receiving feedback from the second user regarding the electronic warehouse receipt, the control of the electronic warehouse receipt is changed to the second user, and the status of the electronic warehouse receipt is set to "circulated".

[0057] The process of transferring and confirming ownership of electronic warehouse receipts is conducted within a blockchain system. Nodes in the blockchain reach a consensus on the transfer process, effectively utilizing the decentralized, immutable, and traceable characteristics of the blockchain system to ensure the security and credibility of the electronic warehouse receipt transfer process. Furthermore, it simplifies the transfer and ownership confirmation process and improves the efficiency of electronic warehouse receipt transfer and ownership confirmation. It also provides a basis for asset traceability, financing and collateralization, and dispute resolution.

[0058] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application;

[0059] The first processing unit is further configured to:

[0060] The ownership of the electronic warehouse receipt is changed to the second user;

[0061] The first processing unit is specifically used for:

[0062] Set the status of the electronic warehouse receipt to "transferred".

[0063] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application;

[0064] The first processing unit is further configured to:

[0065] The ownership of the electronic warehouse receipt shall remain with the first user;

[0066] The first processing unit is specifically used for:

[0067] Set the status of the electronic warehouse receipt to "pledged".

[0068] Sixthly, embodiments of the present invention also provide an electronic warehouse receipt transfer and rights confirmation device, comprising:

[0069] The second processing unit is used for:

[0070] In response to the first user's electronic warehouse receipt creation application, after reaching a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, the first electronic warehouse receipt is created on the first blockchain and the status of the first electronic warehouse receipt is set to effective.

[0071] In response to the first user's electronic warehouse receipt transfer request, the status of the first electronic warehouse receipt is set to frozen; the electronic warehouse receipt transfer request is used to request the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain;

[0072] The status information indicating the frozen status of the first electronic warehouse receipt is sent to each node in the second blockchain; each node in the second blockchain is used to verify each attribute of the first electronic warehouse receipt through the first agent node set in the first blockchain. After the verification is passed, a second electronic warehouse receipt is created in the second blockchain, and the controller of the second electronic warehouse receipt is set as the second agent node in the second blockchain.

[0073] The second agent node determines that each node in the second blockchain has created the second electronic warehouse receipt, and sets the status of the first electronic warehouse receipt to "circulated".

[0074] When cross-chain transfer of electronic warehouse receipts is involved, proxy nodes are set up in different blockchain systems. These proxy nodes have legitimate authorized identities, enabling effective verification and ensuring the credibility and security of the verification. This requires minimal modification to existing blockchain systems, and implementation and maintenance are relatively simple. It provides a basis for asset traceability, financing collateral, and dispute resolution.

[0075] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application;

[0076] The second processing unit is specifically used for:

[0077] Set the status of the first electronic warehouse receipt to "transferred".

[0078] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application;

[0079] The second processing unit is specifically used for:

[0080] Set the status of the first electronic warehouse receipt to "pledged".

[0081] In a seventh aspect, embodiments of the present invention also provide an electronic warehouse receipt transfer and rights confirmation device, comprising:

[0082] The third processing unit is used for:

[0083] After receiving status information from each node in the first blockchain indicating the frozen status of the first electronic warehouse receipt, the first agent node set in the first blockchain verifies each attribute of the first electronic warehouse receipt. After the verification is successful, a second electronic warehouse receipt is created in the second blockchain.

[0084] Set the controller of the second electronic warehouse receipt as the second agent node in the second blockchain;

[0085] Upon receiving feedback from the second user regarding the second electronic warehouse receipt, the control of the second electronic warehouse receipt is changed to the second user, and the status of the second electronic warehouse receipt is set to effective.

[0086] When cross-chain transfer of electronic warehouse receipts is involved, proxy nodes are set up in different blockchain systems. These proxy nodes have legitimate authorized identities, enabling effective verification and ensuring the credibility and security of the verification. This requires minimal modification to existing blockchain systems, and implementation and maintenance are relatively simple. It provides a basis for asset traceability, financing collateral, and dispute resolution.

[0087] Optionally, the third processing unit is further configured to:

[0088] The ownership of the second electronic warehouse receipt is changed to the second user.

[0089] Optionally, the third processing unit is further configured to:

[0090] Each node in the second blockchain sets the owner of the second electronic warehouse receipt to the first user.

[0091] Optionally, the electronic warehouse receipt creation application carries the first Internet of Things information of the goods;

[0092] The third processing unit is also used for:

[0093] Receive the second IoT information of the goods uploaded by the second user.

[0094] Eighthly, embodiments of the present invention also provide an electronic warehouse receipt transfer and rights confirmation device, comprising:

[0095] The fourth processing unit is configured to: respond to an electronic warehouse receipt creation application from a first user, reach a consensus that the owner of the goods corresponding to the electronic warehouse receipt creation application is the first user, create a first electronic warehouse receipt in the first blockchain, and set the status of the first electronic warehouse receipt to "effective"; respond to an electronic warehouse receipt transfer application from the first user for the first electronic warehouse receipt, and set the status of the first electronic warehouse receipt to "frozen"; the electronic warehouse receipt transfer application is used to apply for the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain; determine, through the second proxy node, that each node in the second blockchain has created the second electronic warehouse receipt, and set the status of the first electronic warehouse receipt to "transferred";

[0096] The fifth processing unit is configured to: verify the attributes of the first electronic warehouse receipt by setting a first agent node in the first blockchain; after the verification is successful, create a second electronic warehouse receipt in the second blockchain and set the controller of the second electronic warehouse receipt as the second agent node in the second blockchain; after receiving feedback messages from the second user regarding the second electronic warehouse receipt, change the controller of the second electronic warehouse receipt to the second user and set the status of the second electronic warehouse receipt to effective.

[0097] When cross-chain transfer of electronic warehouse receipts is involved, proxy nodes are set up in different blockchain systems. These proxy nodes have legitimate authorized identities, enabling effective verification and ensuring the credibility and security of the verification. This requires minimal modification to existing blockchain systems, and implementation and maintenance are relatively simple. It provides a basis for asset traceability, financing collateral, and dispute resolution.

[0098] Ninthly, embodiments of the present invention also provide a computer device, comprising:

[0099] Memory, used to store computer programs;

[0100] The processor is used to call the computer program stored in the memory and execute the electronic warehouse receipt transfer and confirmation method listed in any of the above methods according to the obtained program.

[0101] In a tenth aspect, embodiments of the present invention also provide a computer-readable storage medium storing a computer-executable program for causing a computer to execute the electronic warehouse receipt transfer and rights confirmation method listed in any of the above methods.

[0102] Eleventhly, embodiments of the present invention also provide a computer program product, which, when read and executed by a computer, causes the computer to execute the electronic warehouse receipt transfer and rights confirmation method listed in any of the above items. Attached Figure Description

[0103] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0104] Figure 1a A flowchart illustrating a method for the transfer and confirmation of rights of electronic warehouse receipts provided in an embodiment of the present invention;

[0105] Figure 1b This invention provides a schematic diagram of the interaction process between various systems.

[0106] Figure 1c This invention provides a schematic diagram of the interaction process between various systems.

[0107] Figure 2a A schematic diagram of a system architecture for cross-chain transactions provided in an embodiment of the present invention;

[0108] Figure 2b A flowchart illustrating a method for the transfer and confirmation of rights of electronic warehouse receipts provided in an embodiment of the present invention;

[0109] Figure 3 A flowchart illustrating a method for the transfer and confirmation of rights of electronic warehouse receipts provided in an embodiment of the present invention;

[0110] Figure 4 A schematic diagram of a device for the transfer and confirmation of rights of electronic warehouse receipts provided in an embodiment of the present invention;

[0111] Figure 5 This is a schematic diagram of the structure of an electronic warehouse receipt transfer and rights confirmation device provided in an embodiment of the present invention;

[0112] Figure 6 This is a schematic diagram of the structure of an electronic warehouse receipt transfer and rights confirmation device provided in an embodiment of the present invention;

[0113] Figure 7 This is a schematic diagram of the structure of an electronic warehouse receipt transfer and rights confirmation device provided in an embodiment of the present invention;

[0114] Figure 8 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present invention. Detailed Implementation

[0115] To make the objectives, implementation methods and advantages of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.

[0116] Based on the exemplary embodiments described in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of the appended claims. Furthermore, although the disclosures in this application are presented by way of one or more exemplary examples, it should be understood that each aspect of these disclosures can also constitute a complete implementation on its own.

[0117] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0118] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities and do not necessarily imply a specific order or sequence, unless otherwise indicated. It should be understood that such terms can be used interchangeably where appropriate, for example, to implement the application in a sequence other than those given in the embodiments illustrated or described herein.

[0119] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a series of components is not necessarily limited to those that are explicitly listed, but may include other components that are not explicitly listed or that are inherent to such product or device.

[0120] To facilitate understanding of the solutions in the embodiments of the present invention, the terms involved are explained in detail below.

[0121] 1. Electronic warehouse receipts: Digital mappings of physical goods / products, representing digital assets of equivalent value. An emerging digitalization method for the supply chain and trade finance industries.

[0122] 2. Service: In the IT field, it refers to a mechanism that provides specific functions through a predefined interface.

[0123] 3. Blockchain: An information system that achieves data immutability and traceability through distributed nodes participating in consensus and a chain-like data structure. Through distributed consensus algorithms, a chain-like, multi-redundant data structure is formed, ensuring that data on the chain cannot be unilaterally modified, and any changes are known to all participating nodes in the blockchain.

[0124] 4. Consensus: The final unified decision reached by different participants through a certain mechanism, which is usually used in blockchain to achieve the final consistency of data.

[0125] 5. Consortium blockchain: A blockchain in which participation requires authorization from nodes, and its consensus mechanism is jointly decided by designated nodes.

[0126] 6. Cross-chain: This refers to the participation of business participants in the same blockchain-related business operation within different blockchain systems.

[0127] 7. Smart Contracts: Code with business logic that has reached a consensus among the participants on the blockchain and is used to operate assets on the blockchain.

[0128] Electronic warehouse receipts circulate among multiple entities; for example, user A may transfer an electronic warehouse receipt to user B, or user A may pledge an electronic warehouse receipt to bank C. The circulation of electronic warehouse receipts involves issues of ownership verification, such as ownership and control. Currently, the verification of ownership for electronic warehouse receipts is handled by a single system, posing significant risks of centralization and making it difficult to guarantee security and reliability.

[0129] This invention combines electronic warehouse receipts with blockchain asset circulation, effectively utilizing the decentralized, tamper-proof, and traceable characteristics of blockchain to achieve full-platform circulation and rights confirmation of electronic warehouse receipts.

[0130] This invention provides a method for the transfer and confirmation of rights of electronic warehouse receipts. The application scenario involves the transfer of electronic warehouse receipts within the same blockchain, such as transferring an electronic warehouse receipt from user A on the blockchain to user B on the same blockchain. The specific method is as follows: Figure 1a As shown, it includes:

[0131] Step 101: In response to the first user's electronic warehouse receipt creation application, after the nodes in the blockchain reach a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, the electronic warehouse receipt is created and the status of the electronic warehouse receipt is set to effective.

[0132] Step 102: In response to the first user's application for the transfer of the electronic warehouse receipt, each node in the blockchain verifies each attribute of the electronic warehouse receipt. After the verification is passed, the status of the electronic warehouse receipt is set to frozen. The application for the transfer of the electronic warehouse receipt is used to apply for the transfer of the electronic warehouse receipt from the first user to the second user.

[0133] Step 103: After receiving the feedback message from the second user regarding the electronic warehouse receipt, each node in the blockchain changes the controller of the electronic warehouse receipt to the second user and sets the status of the electronic warehouse receipt to "circulated".

[0134] In step 101, the first user applies to create an electronic warehouse receipt on the blockchain. This application can be submitted through the task management page. The server corresponding to the task management page will then receive the first user's electronic warehouse receipt creation application.

[0135] After receiving an electronic warehouse receipt creation application, the warehouse operator verifies and confirms the actual contents of the goods offline, then uploads the goods information and the IoT information used in the application to the blockchain. For example, if the first user creates an electronic warehouse receipt for 1 ton of cement, the warehouse manager, after confirming that the goods are indeed 1 ton of cement, uploads the IoT information related to that ton of cement to the blockchain. This IoT information could include images of the 1 ton of cement captured by surveillance cameras, invoices related to that ton of cement, etc.

[0136] Optionally, the electronic warehouse receipt creation application carries the first Internet of Things information of the goods.

[0137] The nodes in the blockchain reach a consensus that the owner of the goods corresponding to the electronic warehouse receipt creation application is the first user; that is, the nodes in the blockchain confirm whether the electronic warehouse receipt belongs to the first user. If the consensus is successful, the electronic warehouse receipt is created, and its status is set to effective. At this time, the first user is both the controller and the owner of the electronic warehouse receipt.

[0138] Electronic warehouse receipts may include, but are not limited to, the following attributes:

[0139] a) Warehouse Receipt Number: The warehouse receipt's own business number

[0140] b) Warehouse receipt blockchain identity document (ID): The ID of the warehouse receipt on the current blockchain;

[0141] c) Creator of electronic warehouse receipt: ID of the warehouse receipt creation chain and ID of the creator on the chain;

[0142] d) Ownership of electronic warehouse receipts: the ID of the warehouse receipt ownership chain and the ID of the owner on the chain;

[0143] e) The controller of the electronic warehouse receipt: the chain and ID of the actual controller of the warehouse receipt;

[0144] f) The upper and lower level warehouse receipts of the electronic warehouse receipt;

[0145] g) Status of the electronic warehouse receipt;

[0146] h) Subject matter of electronic warehouse receipts: category of goods, value, etc.;

[0147] i) Customer digital signature;

[0148] The electronic warehouse receipt also has a corresponding PDF format and is stamped with the company's seal. The hash of the document is stored in the blockchain.

[0149] The status of electronic warehouse receipts includes, but is not limited to, the following:

[0150] Effective: The warehouse receipt is in a normal, liquid state and can be converted to any other state.

[0151] Transferred: The warehouse receipt has been transferred to another chain and can only be converted to an effective status.

[0152] Cancelled: The warehouse receipt has been cancelled and is no longer valid.

[0153] Frozen: The warehouse receipt process is locked, and no further transfer or pledge application is allowed.

[0154] Pledged: The bank has initiated a pledge instruction, and the warehouse pledge has been completed; no other operations are allowed on the warehouse receipt and the goods under it.

[0155] Transferred: The warehouse receipt has been transferred to another entity.

[0156] In step 102, in response to the first user's application for the transfer of the electronic warehouse receipt, each node in the blockchain verifies each attribute of the electronic warehouse receipt. After the verification is passed, the status of the electronic warehouse receipt is set to frozen. The application for the transfer of the electronic warehouse receipt is used to apply for the transfer of the electronic warehouse receipt from the first user to the second user.

[0157] A first user initiates an electronic warehouse receipt transfer application for electronic warehouse receipts they own. This application is used to request the transfer of the electronic warehouse receipt from the first user to a second user. The electronic warehouse receipt transfer application can be a transfer application or a pledge application, etc. An electronic warehouse receipt transfer application is used to transfer the electronic warehouse receipt to the second user, while an electronic warehouse receipt pledge application is used to pledge the electronic warehouse receipt to the second user.

[0158] Upon receiving an application for the transfer of an electronic warehouse receipt, each node in the blockchain verifies various attributes of the electronic warehouse receipt. For example, it verifies whether the owner and controller of the electronic warehouse receipt are the primary user, and whether the status of the electronic warehouse receipt is "effective." Once the verification is successful, the status of the electronic warehouse receipt is set to "frozen."

[0159] In step 103, after receiving feedback from the second user regarding the electronic warehouse receipt, each node in the blockchain changes the controller of the electronic warehouse receipt to the second user and sets the status of the electronic warehouse receipt to "circulated".

[0160] If the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application, the second user's feedback message regarding the electronic warehouse receipt will be: the funds related to the electronic warehouse receipt have been transferred to the first user. Upon receiving this feedback message, the nodes in the blockchain will reach a consensus, changing the control of the electronic warehouse receipt to the second user and setting the status of the electronic warehouse receipt to "transferred." Furthermore, the ownership of the electronic warehouse receipt will also be changed to the second user. Thus, both the control and ownership of the electronic warehouse receipt have changed to the second user.

[0161] Furthermore, each node in the blockchain receives the second IoT information of the goods uploaded by the second user. In this way, effective security monitoring of the goods can be achieved during the electronic warehouse receipt circulation process, improving the security and reliability of the electronic warehouse receipt circulation process.

[0162] If the electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application, then the second user's feedback message regarding the electronic warehouse receipt will be: the funds related to the electronic warehouse receipt have been transferred to the first user. Upon receiving this feedback message, the nodes in the blockchain reach a consensus, changing the control of the electronic warehouse receipt to the second user and setting the status of the electronic warehouse receipt to pledged. However, the ownership of the electronic warehouse receipt remains with the first user. Thus, the control of the electronic warehouse receipt changes to the second user, while the ownership remains unchanged, still belonging to the first user.

[0163] Furthermore, each node in the blockchain receives the second IoT information of the goods uploaded by the second user. In this way, effective security monitoring of the goods can be achieved during the electronic warehouse receipt circulation process, improving the security and reliability of the electronic warehouse receipt circulation process.

[0164] After the first user returns the funds to the second user, the second user initiates an application to change the controller of the electronic warehouse receipt back to the first user and change the status of the electronic warehouse receipt to "effective".

[0165] Optionally, the owner of an electronic warehouse receipt can also initiate an electronic warehouse receipt cancellation application. This applies only to electronic warehouse receipts that have already taken effect. Once confirmed by the nodes in the blockchain, the warehouse receipt can be cancelled.

[0166] Figure 1b This diagram illustrates the architecture of the various business systems involved in the method provided in this embodiment of the invention. These include a blockchain logistics finance system and an intelligent warehousing system. The logistics finance application layer of the blockchain logistics finance system receives user login requests, verifies user permissions, and allows user login if verification is successful. The logistics finance application layer is also used for overall business process management, such as controlling electronic warehouse receipts, viewing information, and other operations, and interfaces with the blockchain integration layer to complete the final status change of the electronic warehouse receipts.

[0167] The blockchain platform support layer is used to connect with the smart warehousing system and receive warehousing and IoT information sent by the smart warehousing system in real time or periodically.

[0168] The blockchain platform integration layer provides various interfaces for interaction with the blockchain platform support layer and the blockchain platform application layer. It can store warehousing and IoT information as blockchain data on the chain, and can also form the status of electronic warehouse receipts circulating in the logistics and finance application layer into blockchain electronic assets and control them through smart contracts. Figure 1c This diagram illustrates the interaction between the various platform interfaces involved in the method provided in this embodiment of the invention. These include a logistics finance platform, a supply chain logistics platform, and a warehousing platform. Users can upload cargo flow information and cargo IoT information on the supply chain logistics platform. Users can also upload cargo information or warehouse receipt information, as well as cargo IoT information, on the warehousing platform. The supply chain logistics platform and the warehousing platform upload this information to the blockchain system in the logistics finance platform in real time or periodically.

[0169] The logistics finance platform comprises a blockchain system and a complete electronic warehouse receipt lifecycle. The blockchain system receives logistics information from the supply chain logistics platform and warehousing information from the warehousing platform, stores this information on the blockchain to form electronic warehouse receipt assets, and clarifies the ownership status of these assets. The entire electronic warehouse receipt lifecycle is used to manage and control the flow, status, valuation, and other business information of the warehouse receipts.

[0170] Users can view the ownership status of electronic warehouse receipt assets in the blockchain system of the logistics finance platform, and view the status of any electronic warehouse receipt throughout its entire lifecycle, including warehouse receipt specifications, contract status, electronic signature, pledge management, circulation traceability, and asset valuation.

[0171] The process of transferring and confirming ownership of electronic warehouse receipts is conducted within a blockchain system. Nodes in the blockchain reach a consensus on the transfer process, effectively utilizing the decentralized, immutable, and traceable characteristics of the blockchain system to ensure the security and credibility of the electronic warehouse receipt transfer process. Furthermore, it simplifies the transfer and ownership confirmation process and improves the efficiency of electronic warehouse receipt transfer and ownership confirmation. It can provide a basis for asset traceability, financing collateral, and dispute resolution.

[0172] Current cross-chain transaction solutions require significant modifications to existing systems, lack specificity for blockchain systems, and performance is affected during cross-chain transactions. For example, the notary mechanism, where the atomicity and security of asset exchange are entirely guaranteed by a centralized exchange, carries significant centralization risks. For consortium blockchains, such a centralized institution may not be accepted by business operations. A relay chain, on the other hand, requires the establishment and maintenance of a relay chain, which is difficult to implement and maintain, involves multiple parties in transactions, and may lead to disputes regarding the ownership and governance of the chain.

[0173] This invention provides a possible method for the transfer and confirmation of rights of electronic warehouse receipts, which effectively simplifies the transfer and trust issues of electronic warehouse receipts across multiple platforms.

[0174] The design concept is as follows: In typical blockchain cross-chain interactions, both parties need to reach a consensus through underlying smart contracts and other mechanisms to ensure the integrity and correctness of the transaction. This inevitably requires some intrusive modifications to the transacting party's system. This invention decouples the cross-chain module from the core system. The integrity and correctness of the transaction are verified by the transacting party on the proxy node deployed by the other party. This effectively completes the transaction while minimizing modifications to the transacting party's system.

[0175] Figure 2a This illustration depicts a system architecture for cross-chain transactions provided by an embodiment of the present invention. It includes at least two blockchains (a first blockchain 100 and a second blockchain 200 illustrated in the figure). The first blockchain 100 includes multiple nodes, among which a first proxy node is included; any two of these nodes can communicate with each other. The second blockchain 200 includes multiple nodes, among which a second proxy node is included; any two of these nodes can communicate with each other.

[0176] Taking the First Blockchain 100 as an example, each node can have multiple functions, such as routing, transaction, blockchain, and consensus functions. Routing means that a node can transmit transaction information from clients to other nodes in the First Blockchain 100, enabling communication between nodes. Transaction and consensus functions mean that a node can support transactions with users or other nodes through consensus, and can also record all transactions executed on that node (or in the First Blockchain 100). Blockchain function means that a node can generate new blocks in the First Blockchain 100 based on the execution status of transactions. The routing function is a mandatory function for every node in the First Blockchain 100, while other functions can be configured by those skilled in the art according to actual needs.

[0177] In addition to the basic functions of a node as described above, the first proxy node can also act as a proxy node for each node in the second blockchain 200 within the first blockchain 100. This proxy node receives requests from nodes in the second blockchain 200 and interacts with nodes in the first blockchain 100. For example, the first proxy node can be used to verify various attributes of the first electronic warehouse receipt.

[0178] Multiple nodes are also set up in the second blockchain 200, including a second proxy node. The basic functions of each node are the same as those of the nodes in the first blockchain 100 described above, and will not be repeated here. In addition to the basic functions of a node, the second proxy node can also act as a proxy node for each node in the first blockchain 100, used to receive requests from each node in the first blockchain 100 and interact with each node in the second blockchain 200. For example, the second proxy node is used to determine whether each node in the second blockchain 200 has created a second electronic warehouse receipt.

[0179] Transactions are primarily conducted through proxy nodes deployed by both the client and the counterparty, with on-chain data still processed by the client. Blockchain data verification is performed by proxy nodes deployed by the client on the counterparty's network and by the counterparty on the client's network. This simplifies the interaction process and requires no major modifications to the system.

[0180] based on Figure 2a Based on the system architecture, this invention provides a possible method for the transfer and confirmation of rights of electronic warehouse receipts, such as... Figure 2b As shown. The application scenario is cross-chain transfer, where a first user on the first blockchain transfers an electronic warehouse receipt to a second user on the second blockchain. In this embodiment of the invention, each node in the first blockchain has a second proxy node set up in the second blockchain; each node in the second blockchain has a first proxy node set up in the first blockchain.

[0181] The methods include:

[0182] Step 201: In response to the first user's electronic warehouse receipt creation application, after each node in the first blockchain reaches a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, the first electronic warehouse receipt is created in the first blockchain, and the status of the first electronic warehouse receipt is set to effective.

[0183] Step 202: In response to the first user's electronic warehouse receipt transfer application for the first electronic warehouse receipt, each node in the first blockchain sets the status of the first electronic warehouse receipt to frozen; the electronic warehouse receipt transfer application is used to apply for the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain.

[0184] Step 203: Each node in the first blockchain sends status information indicating the frozen status of the first electronic warehouse receipt to each node in the second blockchain.

[0185] Step 204: After receiving the status information sent by each node in the first blockchain indicating the frozen status of the first electronic warehouse receipt, each node in the second blockchain verifies the attributes of the first electronic warehouse receipt through the first agent node set in the first blockchain. After the verification is successful, a second electronic warehouse receipt is created in the second blockchain.

[0186] Step 205: Each node in the second blockchain sets the controller of the second electronic warehouse receipt as the second agent node in the second blockchain.

[0187] Step 206: Each node in the first blockchain determines through the second proxy node that each node in the second blockchain has created the second electronic warehouse receipt, and sets the status of the first electronic warehouse receipt to "circulated".

[0188] Step 207: After receiving the feedback message from the second user regarding the second electronic warehouse receipt, each node in the second blockchain changes the controller of the second electronic warehouse receipt to the second user and sets the status of the second electronic warehouse receipt to "effective".

[0189] In step 201, in response to the first user's electronic warehouse receipt creation application, each node in the first blockchain reaches a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, creates the first electronic warehouse receipt in the first blockchain, and sets the status of the first electronic warehouse receipt to "effective".

[0190] The first user can apply to create an electronic warehouse receipt on the first blockchain. The application can be submitted through the task management page. The server corresponding to the task management page will then receive the user's electronic warehouse receipt creation application.

[0191] After receiving an electronic warehouse receipt creation application, the warehouse operator verifies and confirms the actual contents of the goods offline, then uploads the goods information and the IoT information used in the application to the first blockchain. For example, if the electronic warehouse receipt created by the first user corresponds to 1 ton of cement, the warehouse manager, after confirming that the goods are indeed 1 ton of cement, uploads the IoT information related to that ton of cement to the first blockchain. This IoT information could include images of the 1 ton of cement captured by surveillance cameras, invoices related to that ton of cement, etc.

[0192] Optionally, the electronic warehouse receipt creation application carries the first Internet of Things information of the goods.

[0193] In the first blockchain, each node reaches a consensus that the owner of the goods corresponding to the electronic warehouse receipt creation application is the first user; that is, each node in the first blockchain confirms whether the electronic warehouse receipt belongs to the first user. If the consensus is successful, the first electronic warehouse receipt is created, and its status is set to "effective." At this time, the first user is both the controller and the owner of the electronic warehouse receipt.

[0194] In step 202, in response to the first user's electronic warehouse receipt transfer application for the first electronic warehouse receipt, each node in the first blockchain sets the status of the first electronic warehouse receipt to frozen; the electronic warehouse receipt transfer application is used to apply for the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain.

[0195] A first user initiates an electronic warehouse receipt transfer application, requesting the transfer of the first electronic warehouse receipt from the first user to a second user. This application can be a warehouse receipt transfer application or a warehouse receipt pledge application, etc. A warehouse receipt transfer application is used to transfer the first electronic warehouse receipt of the first user on the first blockchain to the second user on the second blockchain. A warehouse receipt pledge application is used to pledge the first electronic warehouse receipt of the first user on the first blockchain to the second user on the second blockchain.

[0196] After receiving an application for the transfer of electronic warehouse receipts, each node in the first blockchain sets the status of the first electronic warehouse receipt to "frozen," which facilitates operation by each node in the second blockchain.

[0197] In step 203, each node in the first blockchain sends status information indicating the frozen status of the first electronic warehouse receipt to each node in the second blockchain.

[0198] Each node in the first blockchain sends the frozen status information of the first electronic warehouse receipt to each node in the second blockchain. In this way, the first electronic warehouse receipt is locked and cannot be transferred or pledged again.

[0199] In step 204, after each node in the second blockchain receives the status information sent by each node in the first blockchain indicating the frozen status of the first electronic warehouse receipt, it verifies the attributes of the first electronic warehouse receipt through the first agent node set in the first blockchain. After the verification is successful, a second electronic warehouse receipt is created in the second blockchain.

[0200] After receiving the status information sent by each node in the first blockchain, each node in the second blockchain verifies the attributes of the first electronic warehouse receipt through the first agent node set in the first blockchain. This simplifies the verification process, making verification more convenient and simple, without requiring major modifications to the system.

[0201] For example, verifying whether the owner and controller of the electronic warehouse receipt is the first user, and whether the status of the electronic warehouse receipt is frozen, etc.

[0202] After each node in the second blockchain passes the verification, if it is determined that all attributes of the first electronic warehouse receipt meet the preset conditions, then the second electronic warehouse receipt will be created in the second blockchain.

[0203] In step 205, each node in the second blockchain sets the controller of the second electronic warehouse receipt as the second agent node in the second blockchain.

[0204] The nodes in the second blockchain will not directly set the control of the second electronic warehouse receipt as the second user. Instead, they will set the control of the second electronic warehouse receipt as the second proxy node in the second blockchain. This is because it has not been confirmed whether the second user has transferred funds to the first user for the electronic warehouse receipt.

[0205] In step 206, each node in the first blockchain determines through the second proxy node that each node in the second blockchain has created the second electronic warehouse receipt, and sets the status of the first electronic warehouse receipt to "circulated".

[0206] If each node in the first blockchain determines through the second proxy node that each node in the second blockchain has successfully created the second electronic warehouse receipt, then the status of the first electronic warehouse receipt in the first blockchain can be set to "circulated". In this way, no other operations can be performed on the first electronic warehouse receipt.

[0207] If the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application; setting the status of the first electronic warehouse receipt to "transferred" includes: setting the status of the first electronic warehouse receipt to "assigned".

[0208] If the electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application; setting the status of the first electronic warehouse receipt to "transferred" includes: setting the status of the first electronic warehouse receipt to "pledged".

[0209] Step 207: After receiving the feedback message from the second user regarding the second electronic warehouse receipt, each node in the second blockchain changes the controller of the second electronic warehouse receipt to the second user and sets the status of the second electronic warehouse receipt to "effective".

[0210] If the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application, the second user's feedback message regarding the electronic warehouse receipt will be: the funds related to the electronic warehouse receipt have been transferred to the first user. Upon receiving this feedback message, the nodes in the second blockchain will reach a consensus, changing the control of the second electronic warehouse receipt to the second user and setting the status of the second electronic warehouse receipt to "effective." Furthermore, the ownership of the second electronic warehouse receipt will also be changed to the second user. Thus, both the control and ownership of the second electronic warehouse receipt have changed, becoming the second user's responsibility.

[0211] Furthermore, each node in the second blockchain receives the second IoT information of the goods uploaded by the second user. Thus, effective security monitoring of the goods can be achieved during the electronic warehouse receipt circulation process, improving the security and reliability of the electronic warehouse receipt circulation process.

[0212] If the second electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application, then the second user's feedback message regarding the second electronic warehouse receipt will be: the funds related to the electronic warehouse receipt have been transferred to the first user. Upon receiving this feedback message, the nodes in the second blockchain will reach a consensus, changing the control of the second electronic warehouse receipt to the second user and setting the status of the second electronic warehouse receipt to "effective." Furthermore, the ownership of the second electronic warehouse receipt will remain with the first user. Thus, the control of the second electronic warehouse receipt has changed to the second user, while the ownership remains unchanged, still belonging to the first user.

[0213] Furthermore, each node in the second blockchain receives the second IoT information of the goods uploaded by the second user. Thus, effective security monitoring of the goods can be achieved during the electronic warehouse receipt circulation process, improving the security and reliability of the electronic warehouse receipt circulation process.

[0214] After the first user returns funds to the second user, the second user initiates an application on the second blockchain to change the control of the second electronic warehouse receipt back to the first user, and changes the status of the second electronic warehouse receipt to "circulated". The status of the second electronic warehouse receipt is then changed to "effective".

[0215] Optionally, the owner of an electronic warehouse receipt can also initiate an electronic warehouse receipt cancellation application. This applies only to electronic warehouse receipts that have already taken effect. Once confirmed by the nodes in the blockchain, the warehouse receipt can be cancelled.

[0216] In the above technical solution, when cross-chain transfer of electronic warehouse receipts is involved, proxy nodes are set up in different blockchain systems. These proxy nodes have legitimate authorized identities, thus enabling effective verification and ensuring the credibility and security of the verification. The modification to existing blockchain systems is minimal, and the implementation and maintenance are relatively simple. This provides a basis for asset traceability, financing collateral, and dispute resolution.

[0217] This invention also provides a possible method for confirming the transfer and ownership of electronic warehouse receipts, such as... Figure 3 As shown, it includes:

[0218] Step 301: In response to the first user's electronic warehouse receipt creation application, after reaching a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, the first electronic warehouse receipt is created on the first blockchain, and the status of the first electronic warehouse receipt is set to effective.

[0219] Step 302: In response to the first user's electronic warehouse receipt transfer application for the first electronic warehouse receipt, the status of the first electronic warehouse receipt is set to frozen; the electronic warehouse receipt transfer application is used to apply for the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain.

[0220] Step 303: The attributes of the first electronic warehouse receipt are verified by the first agent node set in the first blockchain. After the verification is passed, a second electronic warehouse receipt is created in the second blockchain, and the controller of the second electronic warehouse receipt is set as the second agent node in the second blockchain.

[0221] Step 304: Determine through the second agent node that each node in the second blockchain has created the second electronic warehouse receipt, and set the status of the first electronic warehouse receipt to "circulated".

[0222] Step 305: After receiving the feedback message from the second user regarding the second electronic warehouse receipt, change the controller of the second electronic warehouse receipt to the second user and set the status of the second electronic warehouse receipt to effective.

[0223] The specific execution process of the above method is described in steps 201-207, and will not be repeated here.

[0224] Based on the same technical concept, embodiments of this application provide a device for the transfer and confirmation of rights of electronic warehouse receipts, such as... Figure 4 As shown, it includes:

[0225] The first processing unit 401 is used for:

[0226] In response to the first user's electronic warehouse receipt creation application, after reaching a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, an electronic warehouse receipt is created and the status of the electronic warehouse receipt is set to effective;

[0227] In response to the first user's application for the transfer of the electronic warehouse receipt, the attributes of the electronic warehouse receipt are verified. If the verification is successful, the status of the electronic warehouse receipt is set to frozen. The application for the transfer of the electronic warehouse receipt is used to apply for the transfer of the electronic warehouse receipt from the first user to the second user.

[0228] Upon receiving feedback from the second user regarding the electronic warehouse receipt, the control of the electronic warehouse receipt is changed to the second user, and the status of the electronic warehouse receipt is set to "circulated".

[0229] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application;

[0230] The first processing unit 401 is further configured to:

[0231] The ownership of the electronic warehouse receipt is changed to the second user;

[0232] The first processing unit 401 is specifically used for:

[0233] Set the status of the electronic warehouse receipt to "transferred".

[0234] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application;

[0235] The first processing unit 401 is further configured to:

[0236] The ownership of the electronic warehouse receipt shall remain with the first user;

[0237] The first processing unit 401 is specifically used for:

[0238] Set the status of the electronic warehouse receipt to "pledged".

[0239] Based on the same technical concept, embodiments of this application provide a device for the transfer and confirmation of rights of electronic warehouse receipts, such as... Figure 5 As shown, it includes:

[0240] The second processing unit 501 is used for:

[0241] In response to the first user's electronic warehouse receipt creation application, after reaching a consensus that the first user is the owner of the goods corresponding to the electronic warehouse receipt creation application, the first electronic warehouse receipt is created on the first blockchain and the status of the first electronic warehouse receipt is set to effective.

[0242] In response to the first user's electronic warehouse receipt transfer request, the status of the first electronic warehouse receipt is set to frozen; the electronic warehouse receipt transfer request is used to request the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain;

[0243] The status information indicating the frozen status of the first electronic warehouse receipt is sent to each node in the second blockchain; each node in the second blockchain is used to verify each attribute of the first electronic warehouse receipt through the first agent node set in the first blockchain. After the verification is passed, a second electronic warehouse receipt is created in the second blockchain, and the controller of the second electronic warehouse receipt is set as the second agent node in the second blockchain.

[0244] The second agent node determines that each node in the second blockchain has created the second electronic warehouse receipt, and sets the status of the first electronic warehouse receipt to "circulated".

[0245] When cross-chain transfer of electronic warehouse receipts is involved, proxy nodes are set up in different blockchain systems. These proxy nodes have legitimate authorized identities, enabling effective verification and ensuring the credibility and security of the verification. This requires minimal modification to existing blockchain systems, and implementation and maintenance are relatively simple. It provides a basis for asset traceability, financing collateral, and dispute resolution.

[0246] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt assignment application;

[0247] The second processing unit 501 is specifically used for:

[0248] Set the status of the first electronic warehouse receipt to "transferred".

[0249] Optionally, the electronic warehouse receipt transfer application is an electronic warehouse receipt pledge application;

[0250] The second processing unit 501 is specifically used for:

[0251] Set the status of the first electronic warehouse receipt to "pledged".

[0252] Based on the same technical concept, embodiments of this application provide a device for the transfer and confirmation of rights of electronic warehouse receipts, such as... Figure 6 As shown, it includes:

[0253] The third processing unit 601 is used for:

[0254] After receiving status information from each node in the first blockchain indicating the frozen status of the first electronic warehouse receipt, the first agent node set in the first blockchain verifies each attribute of the first electronic warehouse receipt. After the verification is successful, a second electronic warehouse receipt is created in the second blockchain.

[0255] Set the controller of the second electronic warehouse receipt as the second agent node in the second blockchain;

[0256] Upon receiving feedback from the second user regarding the second electronic warehouse receipt, the control of the second electronic warehouse receipt is changed to the second user, and the status of the second electronic warehouse receipt is set to effective.

[0257] Optionally, the third processing unit 601 is further configured to:

[0258] The ownership of the second electronic warehouse receipt is changed to the second user.

[0259] Optionally, the third processing unit 601 is further configured to:

[0260] Each node in the second blockchain sets the owner of the second electronic warehouse receipt to the first user.

[0261] Optionally, the electronic warehouse receipt creation application carries the first Internet of Things information of the goods;

[0262] The third processing unit 601 is further configured to:

[0263] Receive the second IoT information of the goods uploaded by the second user.

[0264] Based on the same technical concept, embodiments of this application provide a device for the transfer and confirmation of rights of electronic warehouse receipts, such as... Figure 7 As shown, it includes:

[0265] The fourth processing unit 701 is configured to: respond to an electronic warehouse receipt creation application from a first user, reach a consensus that the owner of the goods corresponding to the electronic warehouse receipt creation application is the first user, create a first electronic warehouse receipt in the first blockchain, and set the status of the first electronic warehouse receipt to "effective"; respond to an electronic warehouse receipt transfer application from the first user for the first electronic warehouse receipt, set the status of the first electronic warehouse receipt to "frozen"; the electronic warehouse receipt transfer application is used to apply for the transfer of the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain; determine, through the second proxy node, that each node in the second blockchain has created the second electronic warehouse receipt, and set the status of the first electronic warehouse receipt to "transferred";

[0266] The fifth processing unit 702 is used to: verify the attributes of the first electronic warehouse receipt by setting a first agent node in the first blockchain; after the verification is passed, create a second electronic warehouse receipt in the second blockchain and set the controller of the second electronic warehouse receipt as the second agent node in the second blockchain; after receiving feedback messages from the second user regarding the second electronic warehouse receipt, change the controller of the second electronic warehouse receipt to the second user and set the status of the second electronic warehouse receipt to be effective.

[0267] Based on the same technical concept, embodiments of this application provide a computer device, such as... Figure 8 As shown, it includes at least one processor 801 and a memory 802 connected to at least one processor. In this embodiment, the specific connection medium between the processor 801 and the memory 802 is not limited. Figure 8 Taking the connection between the processor 801 and the memory 802 via a bus as an example, the bus can be divided into address bus, data bus, control bus, etc.

[0268] In this embodiment of the application, the memory 802 stores instructions that can be executed by at least one processor 801. By executing the instructions stored in the memory 802, at least one processor 801 can perform the steps of the above-mentioned electronic warehouse receipt transfer and confirmation method.

[0269] The processor 801 is the control center of the computer device, connecting to various parts of the device via various interfaces and lines. It performs the transfer and confirmation of rights for electronic warehouse receipts by running or executing instructions stored in the memory 802 and retrieving data stored in the memory 802. In some embodiments, the processor 801 may include one or more processing units. The processor 801 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 801. In some embodiments, the processor 801 and the memory 802 may be implemented on the same chip; in some embodiments, they may be implemented on separate chips.

[0270] The processor 801 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0271] Memory 802, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 802 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 802 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 802 can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.

[0272] Based on the same technical concept, embodiments of the present invention also provide a computer-readable storage medium storing a computer-executable program, which is used to enable a computer to execute the method for confirming the transfer of electronic warehouse receipts as listed in any of the above methods.

[0273] Based on the same technical concept, embodiments of the present invention also provide a computer program product, which, when read and executed by a computer, causes the computer to perform any of the methods listed above.

[0274] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0275] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0276] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0277] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0278] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for the transfer of electronic warehouse receipts, characterized in that, The method comprises the steps of: In response to an electronic warehouse warrant creation application of a first user, nodes in a first blockchain reach a consensus that an owner of goods corresponding to the electronic warehouse warrant creation application is the first user, and then create a first electronic warehouse warrant in the first blockchain and set a state of the first electronic warehouse warrant as valid; In response to an electronic warehouse warrant transfer application of the first user for the first electronic warehouse warrant, the nodes in the first blockchain set the state of the first electronic warehouse warrant as frozen; the electronic warehouse warrant transfer application is used to apply for transferring the electronic warehouse warrant from the first user in the first blockchain to a second user in a second blockchain; The nodes in the first blockchain send state information indicating the frozen state of the first electronic warehouse warrant to nodes in the second blockchain; the nodes in the second blockchain check attributes of the first electronic warehouse warrant through a first proxy node set in the first blockchain, create a second electronic warehouse warrant in the second blockchain after the check is passed, and set a controller of the second electronic warehouse warrant as a second proxy node in the second blockchain; the first proxy node is a node set by the nodes in the second blockchain in the first blockchain, and the second proxy node is a node set by the nodes in the first blockchain in the second blockchain; The nodes in the first blockchain determine that the nodes in the second blockchain have created the second electronic warehouse warrant through the second proxy node, and set the state of the first electronic warehouse warrant as transferred.

2. The method of claim 1, wherein, The electronic warehouse warrant transfer application is an electronic warehouse warrant transfer application; The state of the first electronic warehouse warrant is set as transferred. The electronic warehouse warrant transfer application is an electronic warehouse warrant pledge application; 3. The method of claim 1, wherein, The state of the first electronic warehouse warrant is set as pledged. The electronic warehouse warrant creation application carries first Internet of Things information of the goods. The method comprises the steps of:

4. The method according to any one of claims 1 to 3, characterized in that, After receiving the state information indicating the frozen state of the first electronic warehouse warrant sent by the nodes in the first blockchain, the nodes in the second blockchain check attributes of the first electronic warehouse warrant through a first proxy node set in the first blockchain, create a second electronic warehouse warrant in the second blockchain after the check is passed, and set a controller of the second electronic warehouse warrant as a second proxy node in the second blockchain; the first proxy node is a node set by the nodes in the second blockchain in the first blockchain, and the second proxy node is a node set by the nodes in the first blockchain in the second blockchain; 5. A method for certifying the flow of electronic warehouse receipts, characterized in that, After receiving a feedback message of a second user for the second electronic warehouse warrant, the nodes in the second blockchain change the controller of the second electronic warehouse warrant to the second user and set a state of the second electronic warehouse warrant as valid. After the second electronic warehouse warrant is created in the second blockchain after the check is passed, the method further comprises the steps of: ​ ​ 6. The method of claim 5, wherein, ​ The nodes in the second blockchain change the owner of the second electronic warehouse receipt to the second user.

7. The method of claim 5, wherein, After the second electronic warehouse receipt is created in the second blockchain after the verification passes, further comprising: The nodes in the second blockchain set the owner of the second electronic warehouse receipt to the first user.

8. The method according to any one of claims 5 to 7, wherein, After setting the status of the second electronic warehouse receipt to be effective, further comprising: Receiving second Internet of Things information of the goods uploaded by the second user.

9. A method for certifying the flow of electronic warehouse receipts, characterized in that, Comprising: In response to an electronic warehouse receipt creation application of the first user, the nodes in the first blockchain create a first electronic warehouse receipt after reaching consensus that the owner of the goods corresponding to the electronic warehouse receipt creation application is the first user, and set the status of the first electronic warehouse receipt to be effective; In response to an electronic warehouse receipt transfer application of the first user for the first electronic warehouse receipt, the status of the first electronic warehouse receipt is set to be frozen; the electronic warehouse receipt transfer application is used to apply for transferring the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain; By setting the first proxy node in the first blockchain, the attributes of the first electronic warehouse receipt are verified, and after the verification passes, a second electronic warehouse receipt is created in the second blockchain, and the controller of the second electronic warehouse receipt is set to the second proxy node in the second blockchain; the first proxy node is a node set by each node in the first blockchain in the first blockchain, and the second proxy node is a node set by each node in the first blockchain in the second blockchain; By the second proxy node, it is determined that each node in the second blockchain creates the second electronic warehouse receipt, and the status of the first electronic warehouse receipt is set to be transferred; After receiving the feedback message of the second user for the second electronic warehouse receipt, the controller of the second electronic warehouse receipt is changed to the second user, and the status of the second electronic warehouse receipt is set to be effective.

10. An electronic warehouse warrant flow transfer right device, characterized in that, Comprising: The second processing unit is configured to: In response to an electronic warehouse receipt creation application of the first user, the nodes in the first blockchain create a first electronic warehouse receipt after reaching consensus that the owner of the goods corresponding to the electronic warehouse receipt creation application is the first user, and set the status of the first electronic warehouse receipt to be effective; In response to an electronic warehouse receipt transfer application of the first user for the first electronic warehouse receipt, the status of the first electronic warehouse receipt is set to be frozen; the electronic warehouse receipt transfer application is used to apply for transferring the electronic warehouse receipt from the first user in the first blockchain to the second user in the second blockchain; sending state information indicating the frozen state of the first electronic warehouse receipt to each node in the second blockchain; each node in the second blockchain is configured to check each attribute of the first electronic warehouse receipt by a first proxy node set in the first blockchain, and create a second electronic warehouse receipt in the second blockchain after the check is passed, and set a controller of the second electronic warehouse receipt as a second proxy node in the second blockchain; the first proxy node is a node set in the first blockchain by each node in the second blockchain, and the second proxy node is a node set in the second blockchain by each node in the first blockchain; determining, by the second proxy node, that each node in the second blockchain creates the second electronic warehouse receipt, and setting the state of the first electronic warehouse receipt as transferred.

11. An electronic warehouse warrant flow transfer right device, characterized in that, Comprising: a third processing unit, configured to: after receiving state information indicating the frozen state of the first electronic warehouse receipt sent by each node in the first blockchain, check each attribute of the first electronic warehouse receipt by a first proxy node set in the first blockchain, and create a second electronic warehouse receipt in the second blockchain after the check is passed; the first proxy node is a node set in the first blockchain by each node in the second blockchain; set a controller of the second electronic warehouse receipt as a second proxy node in the second blockchain; the second proxy node is a node set in the second blockchain by each node in the first blockchain; after receiving a feedback message of the second user for the second electronic warehouse receipt, change the controller of the second electronic warehouse receipt to the second user, and set the state of the second electronic warehouse receipt as effective.

12. An electronic warehouse warrant flow transfer right device, characterized in that, Comprising: a fourth processing unit, configured to: in response to an electronic warehouse receipt creation application of a first user, perform consensus on an owner of goods corresponding to the electronic warehouse receipt creation application being the first user, create a first electronic warehouse receipt in a first blockchain, and set the state of the first electronic warehouse receipt as effective; in response to an electronic warehouse receipt transfer application of the first user for the first electronic warehouse receipt, set the state of the first electronic warehouse receipt as frozen; the electronic warehouse receipt transfer application is used to apply for transferring an electronic warehouse receipt from a first user in the first blockchain to a second user in a second blockchain; determine, by a second proxy node, that each node in the second blockchain creates a second electronic warehouse receipt, and set the state of the first electronic warehouse receipt as transferred. The fifth processing unit is configured to: check attributes of the first electronic warehouse receipt by a first agent node arranged in the first blockchain, create a second electronic warehouse receipt in the second blockchain after the check is passed, and set a controller of the second electronic warehouse receipt as a second agent node in the second blockchain; the first agent node is a node set in the first blockchain by each node in the second blockchain, and the second agent node is a node set in the second blockchain by each node in the first blockchain; after receiving a feedback message of a second user for the second electronic warehouse receipt, change the controller of the second electronic warehouse receipt to the second user, and set a state of the second electronic warehouse receipt as effective.

13. A computing device, comprising: The computer program product comprises: a memory for storing a computer program; a processor for calling the computer program stored in the memory, and executing the method according to any one of claims 1-9 according to the obtained program.

14. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer executable program, and the computer executable program is used for enabling a computer to execute the method according to any one of claims 1-9.

15. A computer program product, characterised in that, When the computer reads and executes the computer program product, the computer is enabled to execute the method according to any one of claims 1-9.

Citation Information

Patent Citations

  • Cross-block chain data processing method, device and equipment and computer storage medium

    CN111311209A

  • Block chain warehouse receipt generating and updating method, device and equipment

    CN111930754A

  • Resource management method and device based on blockchain and electronic equipment

    CN112200567A