Custody system and transaction method
By using blockchain network and multi-signature addresses in the custodial system, the problem of users' difficulty in confirming the processing of equipment is solved, and the transaction is transparent and trustworthy.
Patent Information
- Application Number
- CN202080081116.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-11-26
- Filing Date
- 2020-11-19
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2040-11-19
AI Technical Summary
It is difficult for users to confirm whether the entrusted equipment has been handled appropriately by the merchant in accordance with the entrusted content.
Adopt a custodial system, using a blockchain network and multi-signature addresses to ensure the appropriate execution of transactions. The specific steps include transactions between the user and the custodial node, setting of multiple signature addresses between the first node and the custodial node, notification of transaction performance and signature, and ensuring the completion and cancellation of transactions.
Through blockchain technology and multi-signature addresses, we ensure the transparency and traceability of transactions, avoid distrust issues in transactions, and ensure user rights and interests.
Smart Images

Figure CN114730428B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a custody system and a transaction method in the custody system. Background Art
[0002] When handling recycling target equipment such as home appliances and electrical products, for example, users pay a fee to a home appliance wholesaler or franchisee to entrust them with handling the recycling target equipment, or have a buyer purchase the recycling target equipment as a second-hand product. Summary of the invention
[0003] <Problems to be Solved by the Invention>
[0004] However, in this case, it may be difficult for the user to confirm whether the entrusted device is properly handled by the merchant in accordance with the entrusted content.
[0005] The present disclosure proposes a technique for ensuring proper execution of transactions.
[0006] <Methods used to solve the problem>
[0007] One aspect of the present disclosure relates to an escrow system, comprising: a node group; and a blockchain network connecting the node group, wherein the escrow node sets a multi-signature address between a user and a first node in the blockchain network for a transaction involving an item or service between the first node and the escrow node, in response to a completion notification of payment of a consideration for the transaction from the user to the escrow node, the first node executes the transaction and sends a fulfillment notification and a signature of the transaction to the multi-signature address, in response to the first node's execution of the transaction, the escrow node sends a fulfillment notification and a signature of the transaction to the multi-signature address, and in response to the fulfillment notification and the signature of the transaction from the first node and the escrow node to the multi-signature address, the first node receives a payment notification of the consideration.
[0008] According to this aspect, proper execution of transactions can be ensured.
[0009] In one embodiment, if the user sets a multi-signature address between the first node, the second node and the escrow node in the blockchain network for a transaction involving goods or services between the user and the first node via a second node, then in response to a completion notification of payment of a consideration involving the transaction from the user to the escrow node, the second node may execute the transaction for the first node and send a fulfillment notification and a signature of the transaction to the multi-signature address, in response to the execution of the transaction by the second node, the first node may send a fulfillment notification and a signature of the transaction to the multi-signature address, and in response to the fulfillment notification and the signature of the transaction from the first node and the second node to the multi-signature address, the second node may receive a payment notification of the consideration.
[0010] According to the present embodiment, even in a case where another node mediates between a user and a node that executes a transaction of the user, appropriate execution of the transaction can be ensured.
[0011] In one embodiment, the multi-signature address may be a 2-of-3 multi-signature address.
[0012] According to the present embodiment, even in a case where another node mediates between a user and a node that executes a transaction of the user, appropriate execution of the transaction can be ensured.
[0013] In one embodiment, in the event that the second node fails to execute the transaction for the first node within a predetermined period, the escrow node may send a cancellation notice and a signature of the transaction to the multi-signature address, and the first node may send a cancellation notice and a signature of the transaction to the multi-signature address, and in response to the cancellation notice and the signature of the transaction from the escrow node and the first node to the multi-signature address, the escrow node may notify the user of a refund of the consideration.
[0014] According to the present embodiment, in the event that a transaction is not properly performed, the transaction can be canceled without adversely affecting the user.
[0015] In one embodiment, the transaction may be a transaction involving recycling of a device, and the first node may save the status data of the device in a blockchain.
[0016] In one embodiment, the device may be at least any one of an air conditioner, a ventilation device, an air purifier, a total heat exchanger, a refrigeration device or a freezing device, and the status data may include one or more of the model, year, total operating time, maximum load, fault history and maintenance history of the device.
[0017] In one embodiment, an application server may also be included, which has: a recycling transaction intermediary unit, which provides recycler information to users and receives transaction requests for recyclers selected by the users based on the recycler information; and a second-hand transaction intermediary unit, which provides second-hand equipment information to users and receives transaction requests for second-hand equipment selected by the users based on the second-hand equipment information.
[0018] In one embodiment, the second-hand equipment information may include at least one of price, status data, and installation environment information of the second-hand equipment.
[0019] Another aspect of the present disclosure relates to a transaction method in an escrow system, the escrow system comprising: a node group; and a blockchain network connecting the node group, the transaction method comprising: a step in which the escrow node sets a multi-signature address between a first node and the escrow node in the blockchain network for a transaction involving goods or services between a user and the first node; a step in which, in response to a completion notification of payment of a consideration for the transaction from the user to the escrow node, the first node executes the transaction and sends a fulfillment notification and a signature of the transaction to the multi-signature address; a step in which, in response to the first node's execution of the transaction, the escrow node sends a fulfillment notification and a signature of the transaction to the multi-signature address; and a step in which, in response to the fulfillment notification and the signature of the transaction from the first node and the escrow node to the multi-signature address, the first node receives a payment notification of the consideration.
[0020] According to this aspect, proper execution of transactions can be ensured. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 is a schematic diagram showing a blockchain system according to an embodiment of the present disclosure.
[0022] Figure 2 is a block diagram showing a hardware configuration of a node according to an embodiment of the present disclosure.
[0023] Figure 3 is a schematic diagram illustrating an escrow transaction according to one embodiment of the present disclosure.
[0024] Figure 4 is a schematic diagram illustrating an escrow transaction according to another embodiment of the present disclosure.
[0025] Figure 5 is a schematic diagram illustrating an escrow transaction according to another embodiment of the present disclosure.
[0026] Figure 6 is a schematic diagram illustrating an escrow transaction according to another embodiment of the present disclosure.
[0027] Figure 7 is a block diagram showing a functional configuration of an application server according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] Hereinafter, embodiments will be described.
[0029] In the following embodiments, a custody system is disclosed for implementing custody transactions using blockchain.
[0030] [Summary of the present disclosure]
[0031] like Figure 1 As shown, the custody system 10 according to one embodiment of the present disclosure has multiple nodes 100 and a blockchain network 20, and the nodes 100 are connected to each other via the blockchain network 20. For example, the custody system 10 can be implemented as a public blockchain, a private blockchain, or other types of blockchains.
[0032] For example, in the case where the hosting system 10 is implemented as a public blockchain, when each transaction described later is executed, a transaction indicating the transaction content is generated, and the generated transaction is verified and confirmed by the node 100. In addition, miners who work due to any appropriate incentive (virtual currency, etc.) calculate hash values, and blocks are composed of transactions confirmed by using the calculated hash values. The composed blocks are added to the blockchain and are distributedly stored in each node 100.
[0033] On the other hand, in the case where the custody system 10 is implemented as a private blockchain, when each transaction described later is executed, a transaction indicating the transaction content is generated, and the generated transaction is verified and confirmed by the node 100, similarly to the public blockchain. In addition, a predetermined node such as an administrator node or a node designated by the administrator node calculates a hash value, and a block is composed of transactions confirmed by using the calculated hash value. The composed block is added to the blockchain and is distributedly stored in each node 100.
[0034] Here, the node 100 may be, for example, a computing device such as a server or a personal computer, and an application or tool for implementing a blockchain in the hosting system 10 is installed in each node 100. The node 100 may have Figure 2 That is, the node 100 includes a driver device 101, an auxiliary storage device 102, a memory device 103, a CPU (Central Processing Unit) 104, an interface device 105, and a communication device 106, which are connected to each other via a bus B.
[0035] Various computer programs including programs or instructions for realizing various functions and processes described later in the node 100 can be provided by a recording medium 107 such as a CD-ROM (Compact Disk-Read Only Memory). When the recording medium 107 recording the program is set in the drive device 101, the program is installed from the recording medium 107 to the auxiliary storage device 102 via the drive device 101. However, the installation of the program does not necessarily need to be performed by the recording medium 107, and it can also be downloaded from any external device via a network. The auxiliary storage device 102 stores the installed program and stores the required files or data. In the case of a program startup instruction, the memory device 103 reads the program or data from the auxiliary storage device 102 and stores it. The auxiliary storage device 102 and the memory device 103 are implemented as non-temporary computer-readable storage media for storing programs or instructions. The CPU 104, which functions as a processor, executes various functions and processes of the node 100 according to various data such as the program stored in the memory device 103 or the parameters required to execute the program. The interface device 105 functions as a communication interface for connecting to a network or an external device. The communication device 106 performs various communication processes for communicating with an external device.
[0036] However, the node 100 is not limited to the above-mentioned hardware configuration, and may be implemented by any other appropriate hardware configuration, such as one or more circuits for implementing one or more functions and processes performed by the node 100 .
[0037] [Escrow Transaction]
[0038] Next, refer to Figure 3 , an escrow transaction in the escrow system 10 according to an embodiment of the present disclosure is described. Figure 3 is a schematic diagram showing an escrow transaction according to another embodiment of the present disclosure. Figure 3 In the illustrated embodiment, the merchant node 100A that receives a processing entrustment for a device from a customer collaborates with the escrow node 100E to process the entrusted device according to a blockchain-based escrow transaction.
[0039] like Figure 3 As shown, in step S101, the customer entrusts the merchant to handle the recycling target device. For example, the customer uses his personal computer or smart phone to access the merchant node 100A of the manufacturer, seller, recycler, etc. of the device and entrusts the merchant to handle the device.
[0040] In step S102, the customer notifies the escrow node 100E of the fact that the merchant has been entrusted to process the device, and notifies the escrow node 100E of the identification information such as the address of the merchant node 100A. Alternatively, the merchant node 100A that accepts the processing entrustment may redirect the communication with the customer to the escrow node 100E and guide the customer to the escrow node 100E. Then, the customer pays the processing fee to the escrow node 100E. For example, the customer may pay the processing fee to the escrow node 100E using a credit card or the like, or may settle the processing fee using virtual currency or the like.
[0041] In step S103, the escrow node 100E sets a multi-signature address (e.g., a 2-of-2 multi-signature address) based on the escrow node 100E and the merchant node 100A. For example, the addresses of the merchant node 100A and the escrow node 100E, the identification information of the processing object device, the processing fee, etc. can be set in the multi-signature address.
[0042] In step S104, the escrow node 100E notifies the merchant node 100A that the customer has paid for the processing fee.
[0043] In optional step S105, the merchant node 100A stores status data indicating the operating status of the entrusted equipment in the blockchain. For example, the merchant node A may generate a transaction containing the collected status data, and after the transaction is verified and confirmed, the state data is distributed and stored by adding the block containing the transaction to the blockchain. However, the state data may also be stored by the merchant node 100A instead of in the blockchain, or may be stored by the merchant node 100A in addition to in the blockchain.
[0044] For example, there is no limitation on the equipment, and it can be at least any one of an air conditioner, a ventilation device, an air purifier, a total heat exchanger, a refrigeration device or a freezing device, and there is no limitation on the status data, and it can include one or more of the model, year, total operating time, maximum load, fault history and maintenance history of the equipment.
[0045] In step S106, when the merchant node 100A completes the processing of the entrusted device, it sends the processing fee collection request and its own signature to the multi-signature address.
[0046] In step S107, the merchant node 100A notifies the escrow node 100E that the process is complete.
[0047] In step S108, the escrow node 100E sends its own signature to the multi-signature address, thereby paying the processing fee to the merchant node 100A.
[0048] Next, refer to Figure 4 , an escrow transaction in an escrow system 10 according to another embodiment of the present disclosure is described. Figure 4 is a schematic diagram showing an escrow transaction according to another embodiment of the present disclosure. Figure 4 In the illustrated embodiment, the customer entrusts the processor 100A to process the device via the intermediary node 100B. The merchant node 100A cooperates with the intermediary node 100B and the escrow node 100E to process the device according to the blockchain-based escrow transaction.
[0049] like Figure 4 As shown, in step S201, the customer entrusts the device manufacturer or other processor to process the recycling target device through an intermediary. For example, the customer uses his own personal computer or smart phone to access the intermediary node 100B of the device seller, recycler, etc., and entrusts the device manufacturer or other processor node 100A to process the device.
[0050] In step S202, the customer notifies the escrow node 100E of the fact that the intermediary is entrusted to process the device, and notifies the escrow node 100E of the identification information such as the addresses of the processor node 100A and the intermediary node 100B. Alternatively, the intermediary node 100B that accepts the processing entrustment may redirect the communication with the customer to the escrow node 100E and guide the customer to the escrow node 100E. Then, the customer pays the processing fee to the escrow node 100E. For example, the customer may pay the processing fee to the escrow node 100E using a credit card or the like, or may settle the processing fee using virtual currency or the like.
[0051] In step S203, the escrow node 100E sets a multi-signature address (e.g., a 2-of-3 multi-signature address) based on the processor node 100A and the intermediary node 100B. For example, the addresses of the processor node 100A, the intermediary node 100B, and the escrow node 100E, the identification information of the processing object device, the processing fee, etc. can be set in the multi-signature address.
[0052] In step S204, the escrow node 100E notifies the processor node 100A and the broker node 100B that the customer has paid the processing fee.
[0053] In step S205, the broker node 100B delivers the device to the processor node 100A. The processing fee is paid from the broker node 100B to the processor node 100A at an arbitrary time.
[0054] In optional step S206, the processor node 100A stores state data indicating the operating state of the entrusted device in the blockchain. For example, the processor node 100A may generate a transaction containing the collected state data, and after the transaction is verified and confirmed, the state data is distributed and stored by adding the block containing the transaction to the blockchain. However, the state data may also be stored by the processor node 100A instead of in the blockchain, or may be stored by the processor node 100A in addition to in the blockchain.
[0055] In step S207, when the intermediary node 100B completes the delivery of the device, it sends the processing fee collection request and its own signature to the multi-signature address.
[0056] In step S208, the processor node 100A sends its own signature to the multi-signature address, thereby paying the processing fee to the intermediary node 100B.
[0057] Next, refer to Figure 5 , an escrow transaction in an escrow system 10 according to another embodiment of the present disclosure is described. Figure 5 is a schematic diagram showing an escrow transaction according to another embodiment of the present disclosure. Figure 5 In the illustrated embodiment, a case is described in which the customer entrusts the processor 100A to process the device via the intermediary node 100B, but the intermediary node 100B does not deliver the device to the processor node A.
[0058] like Figure 5 As shown, in step S301, the customer entrusts the device manufacturer or other processor to process the recycling target device through an intermediary. For example, the customer uses his own personal computer or smart phone to access the intermediary node 100B of the device seller, recycler, etc., and entrusts the device manufacturer or other processor node 100A to process the device.
[0059] In step S302, the customer notifies the escrow node 100E of the fact that the intermediary is entrusted to process the device, and notifies the escrow node 100E of the identification information such as the addresses of the processor node 100A and the intermediary node 100B. Alternatively, the intermediary node 100B that accepts the processing entrustment may redirect the communication with the customer to the escrow node 100E and guide the customer to the escrow node 100E. Then, the customer pays the processing fee to the escrow node 100E. For example, the customer may pay the processing fee to the escrow node 100E using a credit card or the like, or may settle the processing fee using virtual currency or the like.
[0060] In step S303, the escrow node 100E sets a multi-signature address (e.g., a 2-of-3 multi-signature address) based on the processor node 100A and the intermediary node 100B. For example, the addresses of the processor node 100A, the intermediary node 100B, and the escrow node 100E, the identification information of the processing object device, the processing fee, etc. can be set in the multi-signature address.
[0061] In step S304, the escrow node 100E notifies the processor node 100A and the broker node 100B that the customer has paid the processing fee.
[0062] On the other hand, if the intermediary node 100B does not deliver the device to the processor node 100A before the predetermined deadline, the escrow node 100E sends a transaction cancellation request together with its own signature to the multi-signature address in step S305. For example, the deadline can be set by the escrow node 100E based on the processing contract between the escrow node 100E and the customer.
[0063] Furthermore, in step S306, the escrow node 100E notifies the processor node 100A that the transaction has been cancelled.
[0064] In step S307, the processor node 100A sends a transaction cancellation request together with its own signature to the multi-signature address, thereby canceling the transaction. Therefore, the processing fee that has been paid is returned to the customer, but not paid to the intermediary node 100B.
[0065] Next, refer to Figure 6 , an escrow transaction in an escrow system 10 according to another embodiment of the present disclosure is described. Figure 6 is a schematic diagram showing an escrow transaction according to another embodiment of the present disclosure. Figure 6 In the illustrated embodiment, although the customer entrusts the intermediary node 100C to handle the device (including not only recycling the device but also reselling it to a third party), the device is delivered to the buyer node 100D based on the purchase request for the device from the buyer node 100D.
[0066] like Figure 6 As shown, in step S401, the customer entrusts the intermediary to process the device. For example, the customer uses his own personal computer or smart phone to access the intermediary node 100C of the manufacturer, recycler, etc. of the device and entrusts the processing of the device. Here, the processing includes not only the recycling of the device, but also the resale to a third party.
[0067] In step S402, the customer notifies the escrow node 100E of the fact that the intermediary node 100C is entrusted to process the device, and notifies the escrow node 100E of the identification information such as the address of the intermediary node 100C. Alternatively, the intermediary node 100C that accepts the processing entrustment may also redirect the communication with the customer to the escrow node 100E and guide the customer to the escrow node 100E. At this time, the customer may pay the processing fee to the escrow node 100E. For example, the customer may pay the processing fee to the escrow node 100E using a credit card or the like, or may settle the processing fee using virtual currency or the like.
[0068] In step S403, the escrow node 100E sets a multi-signature address 1 (e.g., a 2-of-2 multi-signature address) based on the escrow node 100E and the intermediary node 100C. For example, the addresses of the intermediary node 100C and the escrow node 100E, the identification information of the processing object device, the processing fee, etc. can be set in the multi-signature address 1.
[0069] In step S404, the buyer node 100D sends a purchase request for the device to the escrow node 100E. For example, the buyer node 100D may accept a commission for the purchase of the device from a prospective buyer who has accessed second-hand device information provided by an application server operated by the escrow node 100E, and send a purchase request for the device to the escrow node 100E according to the commission. In addition, the buyer node 100D pays the escrow node 100E a purchase fee.
[0070] In step S405, the escrow node 100E sets a multi-signature address 2 (e.g., a 2-of-3 multi-signature address) based on the escrow node 100E, the intermediary node 100C, and the acquirer node 100D. For example, the addresses of the intermediary node 100C, the acquirer node 100D, and the escrow node 100E, the identification information of the processing object device, the processing fee, etc. can be set in the multi-signature address 2. In addition, the escrow node 100E notifies the intermediary node 100C that the acquisition fee has been paid from the acquirer node 100D.
[0071] In step S406, the broker node 100C delivers the device to the acquirer node 100D.
[0072] In step S407, after the intermediary node 100C completes the delivery of the device, it sends the acquisition fee collection request and its own signature to the multi-signature address 2.
[0073] In step S408, the acquirer node 100D sends its own signature to the multi-signature address 2, thereby paying the acquisition fee to the intermediary node 100C.
[0074] In step S409, the escrow node 100E notifies the customer that the transaction entrusted by the customer to the broker node 100C in step S401 is canceled due to the acquisition of the device.
[0075] In step S410, the escrow node 100E and the broker node 100C send signatures to the multi-signature address 1, cancel the transaction, and return the processing fee paid by the customer to the customer. In addition, the escrow node 100E pays part or all of the acquisition fee to the customer according to the agreement or contract between the customer and the broker node 100C, or other agreements.
[0076] It should be noted that, in this embodiment, although the customer initially commissions the intermediary node 100C to handle the device, it is not limited to this, and even if the customer intends to sell the device as a second-hand product from the beginning, the present disclosure can be easily applied. In this case, the escrow transaction can be performed using the multi-signature address 2 based on the intermediary node 100C, the buyer node 100D, and the escrow node 100E that accepts the sale commission from the customer.
[0077] [Application Server]
[0078] Next, refer to Figure 7 , an application server according to an embodiment of the present disclosure is described. In this embodiment, the application server is used as a function of the hosting node 100E. However, the present disclosure is not limited thereto, for example, the application server may also be used by any other node 100 or a server outside the hosting system 10. Figure 7 is a block diagram showing a functional configuration of an application server according to an embodiment of the present disclosure.
[0079] like Figure 7 As shown, the application server 200 includes a recycling transaction intermediary unit 210 and a second-hand transaction intermediary unit 220 .
[0080] The recycling transaction intermediary 210 provides the user with the recycler information and receives the transaction request for the recycler selected by the user based on the recycler information. For example, the recycling transaction intermediary 210 saves the list of nodes 100 (such as processors, intermediaries, etc.) that provide recycling services in the escrow system 10 as recycler information, and provides the recycler information to the nodes 100, other users, etc. When the user who wants to recycle the equipment selects the merchant to entrust from the recycler information, the recycling transaction intermediary 210 cooperates with the merchant node 100 of the selected merchant to execute the above-mentioned escrow transaction.
[0081] The second-hand transaction intermediary unit 220 provides second-hand equipment information to users, and receives a transaction request for a second-hand equipment selected by the user based on the second-hand equipment information.
[0082] Here, the second-hand equipment information may include at least one of the price, status data and installation environment information of the second-hand equipment. It should be noted that the second-hand equipment information may be stored as a distributed blockchain, or may be stored in the hosting node 100E.
[0083] For example, the price of a second-hand device can be determined based on the status data of the second-hand device. In addition, the price can be automatically determined based on the status data by a predetermined calculation formula, AI, etc. Alternatively, the price can be determined by any node 100, a customer who owns the device, etc. Alternatively, the price can be determined by a first-come, first-served method or an auction method, etc.
[0084] In addition, the status data may be any data indicating the operating status of the equipment, for example, the year, total operating time, maximum load, failure history, maintenance history, etc.
[0085] In addition, the installation environment information may include the location of the installation site of the equipment (for example, information that can grasp the climate of cities, towns, villages, etc.), purpose (for example, for use in commercial facilities, factories, hotels, etc.), surrounding environment (for example, for outdoor units, whether there is salt damage, dust, wind and rain, snow, etc.; for indoor units, whether there is oil, humidity, water droplets, dust, etc.), purpose of the installation site (for example, for outdoor units, rooftops, balconies, etc.; for indoor units, offices, guest rooms, smoking areas, kitchens, etc.), etc.
[0086] For example, the second-hand transaction intermediary unit 220 collects second-hand equipment information from the node 100 and the like, and provides the user with screen information indicating the second-hand equipment information. For example, the screen information may display the second-hand equipment information together with the image of each equipment, specifications (e.g., horsepower, color, weight, size, refrigerant, etc.), attached options (e.g., remote controller, adapter for Internet connection, decorative panel, etc.), product reviews (e.g., numerical evaluation), merchant evaluation (e.g., numerical evaluation), similar products, competitive products, recommended products, etc. When the user detects the desired equipment from the second-hand equipment information and expresses the intention to purchase, the second-hand transaction intermediary unit 220 cooperates with the intermediary node 100C of the selected equipment and the purchaser node 100D notified of the purchase intention to perform the above-mentioned escrow transaction.
[0087] Although the embodiments have been described above, it will be understood that various changes in form and detail may be made without departing from the spirit and scope of the claims.
[0088] This application claims priority based on Japanese Patent Application No. 2019-213351 filed on November 26, 2019, and the entire contents of Application No. 2019-213351 are incorporated herein by reference.
[0089] Explanation of symbols
[0090] 10. Hosting system;
[0091] 20 Blockchain network;
[0092] 100 nodes;
[0093] 200 application server;
[0094] 210 Recycling Transaction Intermediary Department;
[0095] 220 Second-hand transaction agency department.
Claims
1. A hosting system, comprising: Node Group; as well as A blockchain network connects the node groups. The escrow node sets a multi-signature address between the first node and the escrow node in the blockchain network for a transaction involving goods or services between a user and the first node. In response to a completion notification from the user to the escrow node of payment of a consideration related to the transaction, the first node executes the transaction and sends a fulfillment notification and a signature of the transaction to the multi-signature address, In response to the first node executing the transaction, the escrow node sends a fulfillment notification and a signature of the transaction to the multi-signature address, In response to the fulfillment notification and the signature of the transaction from the first node and the escrow node to the multi-signature address, the first node receives a payment notification of the consideration.
2. The hosting system according to claim 1, wherein: If the escrow node sets a multi-signature address between the first node, the second node and the escrow node in the blockchain network for a transaction involving goods or services between the user and the first node via the second node, then, in response to a completion notification of payment of the consideration involved in the transaction from the user to the escrow node, the second node executes the transaction against the first node and sends a fulfillment notification and a signature of the transaction to the multi-signature address, In response to the second node executing the transaction, the first node sends a fulfillment notification and a signature of the transaction to the multi-signature address, In response to the fulfillment notification and the signature of the transaction from the first node and the second node to the multi-signature address, the second node receives a payment notification of the consideration.
3. The hosting system according to claim 2, wherein: The multi-signature address is a 2-of-3 multi-signature address.
4. The hosting system according to claim 2 or 3, wherein: In the event that the second node does not execute the transaction for the first node within a predetermined period, the escrow node sends a cancellation notice and a signature of the transaction to the multi-signature address, and the first node sends a cancellation notice and a signature of the transaction to the multi-signature address, In response to the cancellation notification and the signature of the transaction from the escrow node and the first node to the multi-signature address, the escrow node notifies the user of a refund of the consideration.
5. The hosting system according to any one of claims 1 to 3, wherein: The transaction is a transaction involving the recycling of equipment, The first node stores the status data of the device in a blockchain.
6. The hosting system according to claim 5, wherein: The device is at least one of an air conditioner, a ventilator, an air purifier, a total heat exchanger, a refrigeration device or a freezing device, The status data includes one or more of the model, year, total operation time, maximum load, failure history, and maintenance history of the equipment.
7. The hosting system according to any one of claims 1 to 3, further comprising: Application server with A recycling transaction intermediary department, providing recycler information to a user and receiving a transaction request for a recycler selected by the user based on the recycler information; as well as The second-hand transaction intermediary department provides second-hand equipment information to users and receives a transaction request for second-hand equipment selected by the user based on the second-hand equipment information.
8. The hosting system according to claim 7, wherein: The second-hand equipment information includes at least one of price, status data, and installation environment information of the second-hand equipment.
9. A transaction method in a custody system, the custody system comprising: Node Group; as well as A blockchain network connects the node groups. The transaction method comprises: The escrow node sets a multi-signature address between the first node and the escrow node in the blockchain network for a transaction involving goods or services between a user and the first node; In response to a completion notification from the user to the escrow node of payment of a consideration related to the transaction, the first node executes the transaction and sends a fulfillment notification and a signature of the transaction to the multi-signature address; In response to the first node executing the transaction, the escrow node sends a fulfillment notification and a signature of the transaction to the multi-signature address; and The step of receiving a payment notification of the consideration by the first node in response to a fulfillment notification and a signature of the transaction from the first node and the escrow node to the multi-signature address.
Citation Information
Patent Citations
Control device of permanent magnet synchronous motor and image forming apparatus
JP2019213351A
Digital asset trusteeship method and apparatus, and storage medium
CN109493024A
Multi-signature transaction method and device, and storage medium
CN110443609A