Product exchange method, device, equipment and system based on digital collectible in blockchain

CN115880062BActive Publication Date: 2026-09-11WHALE EXPLORER TECHNOLOGY (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211311021.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-25
Publication Date
2026-09-11
Estimated Expiration
2042-10-25

AI Technical Summary

Technical Problem

[0004]本说明书实施例提供的一种基于区块链中数字藏品的产品兑换方法、装置、设备及系统,以解决用户在购买数字藏品后,无法快捷地将数字藏品兑换为其他产品的问题

Benefits of technology

第一机构的第一服务器在获取到用户请求采用针对数字藏品的权限兑换具有确定价格的产品的产品兑换请求后,若确定所述数字藏品的权限已由所述用户的链上账户转移至所述第一机构的链上账户,则可以触发用于进行产品兑换的智能合约,以将所述具有确定价格的产品发送至所述用户,从而可以保障用户在购买数字藏品后,能够快捷地将数字藏品兑换为其他产品,不仅有利于提升基于区块链中数字藏品的产品兑换方案的运行效率,还有利于提升用户体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115880062B_ABST
    Figure CN115880062B_ABST
Patent Text Reader

Abstract

Embodiments of the present specification disclose a product exchange method, device, equipment and system based on a digital collectible in a block chain. The scheme can include: after a first server of a first institution obtains a product exchange request in which a user requests to exchange a product with a determined price by using the right of a digital collectible, if it is determined that the right of the digital collectible has been transferred from an on-chain account of the user to an on-chain account of the first institution, a smart contract for product exchange can be triggered to send the product with the determined price to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of blockchain technology, and in particular to a method, apparatus, equipment and system for redeeming digital collectibles based on blockchain. Background Technology

[0002] Currently, based on blockchain technology, concepts such as metaverse and Non-Fungible Tokens (NFTs) have emerged. The concept of digital collectibles can be understood as unique digital credentials generated using blockchain technology for specific works of art or artworks. In practical applications, it can be considered a type of NFT.

[0003] In current technology, digital collectibles correspond to virtual items in the digital world, and there are no corresponding physical products in the real world. Users who purchase digital collectibles cannot exchange them for other products. Summary of the Invention

[0004] This specification provides an embodiment of a product redemption method, apparatus, device, and system based on blockchain for digital collectibles, in order to solve the problem that users cannot quickly redeem digital collectibles for other products after purchasing them.

[0005] To solve the above-mentioned technical problems, the embodiments in this specification are implemented as follows: This specification provides an embodiment of a product redemption system based on digital collectibles in a blockchain, comprising: A first server of a first institution is used to receive a product redemption request sent by a user, the product redemption request being used to request the use of permissions for the digital collectible to redeem a product with a defined price; a query request for the digital collectible is sent to a third server of a blockchain network used to process the product redemption process of the digital collectible, the query request being used to query whether the permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, and a query result is obtained; when the query result indicates that the permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered, the smart contract being used to instruct the product with a defined price to be sent to the user, and the permissions for the digital collectible to be transferred to the on-chain account of a second institution; The second server of the second institution is used to transfer resources corresponding to the determined price from the off-chain account of the second institution to the off-chain account of the first institution after the rights to the digital collectibles are transferred from the on-chain account of the first institution to the on-chain account of the second institution.

[0006] This specification provides an embodiment of a product redemption method based on digital collectibles in a blockchain, including: The first server of the first institution obtains a product redemption request sent by the user. The product redemption request is used to request the use of permissions for the digital collection to redeem a product with a defined price. A query request for the digital collectible is sent to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to query whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. Obtain the query results returned by the third server; When the query result indicates that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered. The smart contract is used to instruct the product with a defined price to be sent to the user.

[0007] This specification provides an embodiment of a product redemption method based on digital collectibles in a blockchain, including: A third server of a third institution used to process the product redemption process of the digital collectibles obtains a resource transfer message, which indicates that the resources obtained from the sale of the digital collectibles have been transferred to the off-chain account of the third institution; the third server is a server in the blockchain network. At least a portion of the resources obtained from the sale will be transferred to an off-chain account of a second institution, whereby the resources stored in the off-chain account will be used to pay a predetermined price for products redeemed by the user using the digital collectibles.

[0008] This specification provides an embodiment of a product redemption method based on digital collectibles in a blockchain, including: The second server of the second institution obtains a product redemption message for the digital collectible, which indicates that the rights to the digital collectible have been transferred from the on-chain account of the first institution to the on-chain account of the second institution. Resources for determining the price of products corresponding to the digital collectibles will be transferred from the second institution's off-chain account to the first institution's off-chain account.

[0009] This specification provides an embodiment of a product redemption device based on digital collectibles in a blockchain, comprising: The first acquisition module is used to enable the first server of the first institution to acquire the product exchange request sent by the user, wherein the product exchange request is used to request the use of permissions for the digital collection to exchange for a product with a certain price; The sending module is used to send a query request for the digital collectible to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to query whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. The second acquisition module is used to acquire the query results returned by the third server; The smart contract triggering module is used to trigger a smart contract for product redemption when the query result indicates that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. The smart contract is used to instruct the product with a determined price to be sent to the user.

[0010] This specification provides an embodiment of a product redemption device based on digital collectibles in a blockchain, comprising: The message acquisition module is used to enable the third server of the third institution that processes the product redemption process of the digital collectibles to obtain a resource transfer message. The resource transfer message indicates that the resources obtained from the sale of the digital collectibles have been transferred to the off-chain account of the third institution. The third server is a server in the blockchain network. The resource transfer module is used to transfer at least a portion of the resources obtained from the sale to the off-chain account of a second institution, wherein the resources stored in the off-chain account of the second institution are used to pay a predetermined price for the products redeemed by the user using the digital collectibles.

[0011] This specification provides an embodiment of a product redemption device based on digital collectibles in a blockchain, comprising: The message acquisition module is used to enable the second server of the second institution to obtain product redemption messages for digital collectibles, wherein the product redemption messages indicate that the rights to the digital collectibles have been transferred from the on-chain account of the first institution to the on-chain account of the second institution. The resource transfer module is used to transfer resources with a determined price for products that correspond to the digital collectibles from the off-chain account of the second institution to the off-chain account of the first institution.

[0012] This specification provides an embodiment of a product redemption device based on digital collectibles in a blockchain, comprising: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: Obtain a product redemption request sent by a user, the product redemption request being used to request the use of permissions for the digital collectible to redeem a product with a defined price; A query request for the digital collectible is sent to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to query whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. Obtain the query results returned by the third server; When the query result indicates that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered. The smart contract is used to instruct the product with a defined price to be sent to the user.

[0013] This specification provides an embodiment of a product redemption device for digital collectibles based on a blockchain. The device is a third-party device used to process the product redemption process of the digital collectibles. The device is located within the blockchain network and includes: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: Obtain a resource transfer message, which indicates that the resources obtained from the sale of the digital collectibles have been transferred to the off-chain account of the third institution; At least a portion of the resources obtained from the sale will be transferred to an off-chain account of a second institution, whereby the resources stored in the off-chain account will be used to pay a predetermined price for products redeemed by the user using the digital collectibles.

[0014] This specification provides an embodiment of a product exchange device based on digital collectibles in a blockchain. The device is a device belonging to a second organization and includes: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: Obtain a product redemption message for a digital collectible, the product redemption message indicating that the ownership of the digital collectible has been transferred from the on-chain account of the first institution to the on-chain account of the second institution; Resources for determining the price of products corresponding to the digital collectibles will be transferred from the second institution's off-chain account to the first institution's off-chain account.

[0015] At least one embodiment in this specification can achieve the following beneficial effects: After receiving a user's request to exchange digital collectibles for products with a fixed price, the first server of the first institution, if it determines that the permissions for the digital collectibles have been transferred from the user's on-chain account to the first institution's on-chain account, can trigger a smart contract for product exchange to send the product with the fixed price to the user. This ensures that users can quickly exchange their digital collectibles for other products after purchasing them, which not only improves the operational efficiency of product exchange schemes based on blockchain digital collectibles but also enhances the user experience.

[0016] Furthermore, by pre-depositing at least a portion of the resources obtained from the sale of digital collectibles at the second institution, the first institution can obtain the resources corresponding to the products exchanged by the first institution for users from the second institution by transferring its acquired permissions for digital collectibles to the second institution's on-chain account, thereby helping to protect the rights and interests of the first institution participating in the product exchange process. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 A schematic diagram of a product redemption system based on digital collectibles in blockchain, provided as an embodiment of this specification; Figure 2 This is a flowchart illustrating a product redemption method for digital collectibles based on blockchain, as provided in the embodiments of this specification. Figure 3 This is a flowchart illustrating another product redemption method based on digital collectibles in blockchain, provided in the embodiments of this specification. Figure 4 This is a flowchart illustrating another product redemption method based on digital collectibles in blockchain, provided in the embodiments of this specification. Figure 5 The embodiments provided in this specification correspond to Figure 2-4 A swimlane flowchart illustrating the product redemption method for digital collectibles based on blockchain technology. Figure 6 This is a schematic diagram of the structure of a product redemption device based on digital collectibles in a blockchain, provided in the embodiments of this specification. Figure 7 This is a schematic diagram of another product redemption device based on digital collectibles in blockchain, provided in the embodiments of this specification. Figure 8 This is a schematic diagram of another product redemption device based on digital collectibles in blockchain, provided in the embodiments of this specification. Figure 9 This is a schematic diagram of the structure of a product redemption device based on digital collectibles in a blockchain, provided in the embodiments of this specification. Figure 10 This is a schematic diagram of another product redemption device based on digital collectibles in blockchain, provided in the embodiments of this specification. Figure 11 This is a schematic diagram of another product exchange device based on digital collectibles in blockchain, provided in the embodiments of this specification. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of one or more embodiments of this specification clearer, the technical solutions of one or more embodiments of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the protection scope of one or more embodiments of this specification.

[0020] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.

[0021] In existing technologies, digital collectibles can refer to unique digital credentials generated for specific works of art using blockchain technology. This ensures the authentic and reliable digital issuance, purchase, collection, and use of these collectibles while protecting their digital copyright. Currently, digital collectibles encompass a wide variety of categories, including but not limited to digital images, music, videos, 3D models, electronic tickets, and digital souvenirs. Due to their affordability and ease of collection, digital collectibles have experienced rapid development.

[0022] However, since digital collectibles correspond to virtual items in the digital world, there are no corresponding physical products in the real world. This means that users often cannot efficiently and conveniently exchange their digital collectibles for other products after purchasing them, affecting the product exchange efficiency of digital collectibles based on blockchain.

[0023] To address the shortcomings of existing technologies, this solution provides the following embodiments: Figure 1 This is a schematic diagram illustrating the structure of a product redemption system for digital collectibles based on blockchain, provided as an embodiment of this specification. Figure 1 As shown, a product exchange system based on digital collectibles in a blockchain may include: a first server 101 of a first institution, a second server 102 of a second institution, and a third server 104 of a third institution, wherein the third server 104 may be a server in the blockchain network.

[0024] Specifically, the first server 101 of the first institution can receive product redemption requests sent by users through user devices 103. These requests can be used to request the use of permissions specific to the digital collectible to redeem a product with a defined price. Subsequently, the first server 101 can send a query request for the digital collectible to a third server 104 of the blockchain network used to process the product redemption process. This query request can be used to check whether permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, and obtain the corresponding query result from the third server 104. That is, the third server 104 can respond to the query request and return the query result to the first server 101.

[0025] When the query result indicates that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, the first server 101 can trigger a smart contract for product redemption. The smart contract can be used to instruct the product with a defined price to be sent to the user, thereby allowing the user to conveniently and efficiently redeem other products from the first institution using the digital collectible.

[0026] In addition, the third institution can use a third server to sell digital collectibles and transfer at least a portion of the resources obtained from the sale of digital collectibles from the third institution's off-chain account to the second institution's off-chain account, so that the second institution can hold these resources in custody. Based on this, the first institution's first server 101 can also transfer the permissions for digital collectibles obtained from users to the second institution's on-chain account, while the second institution's second server 102 can transfer resources corresponding to products redeemed by users using digital collectibles from the second institution's off-chain account to the first institution's off-chain account, thus protecting the rights and interests of the first institution.

[0027] Figure 1The system not only allows users to conveniently and efficiently exchange digital collectibles for other products from the first institution, but also enables the second institution to pre-deposit at least a portion of the resources obtained from the sale of digital collectibles. Furthermore, it allows the first institution to transfer permissions for digital collectibles to the second institution's on-chain account, thereby obtaining the resources corresponding to the products offered to users from the second institution's off-chain account. This protects the rights and interests of the first institution, helps maintain the operational stability of the product exchange scheme based on digital collectibles in the blockchain, and avoids the risk of being unable to exchange digital collectibles for other products due to the collapse of related institutions.

[0028] Based on the same approach, this specification also provides methods corresponding to the aforementioned system in its embodiments. Next, a product redemption method for digital collectibles based on blockchain, provided in the embodiments of this specification, will be described in detail with reference to the accompanying drawings: Figure 2 This is a flowchart illustrating a product redemption method for digital collectibles based on blockchain technology, provided as an embodiment of this specification. From a programming perspective, the executing entity of the process can be a first server at a first institution providing products with a defined price corresponding to the digital collectibles, or an application running on the first server. For example... Figure 2 As shown, the process may include the following steps: Step 202: The first server of the first institution obtains the product redemption request sent by the user. The product redemption request is used to request the use of permissions for the digital collectible to redeem a product with a defined price.

[0029] In the embodiments described in this specification, digital collectibles can refer to unique digital certificates generated for specific works or artworks using blockchain technology. Digital collectibles are a type of NFT, and therefore belong to the category of digital assets.

[0030] In this embodiment of the specification, a user can pay resources to the issuing institution of a digital collectible to purchase the digital collectible, thereby obtaining rights (e.g., ownership) over the digital collectible. Subsequently, when the user needs to use the digital collectible to redeem other products, the user can generate a product redemption request by controlling the application client used to manage the digital collectible, and send the product redemption request to the first server of the first institution that provides redeemable products.

[0031] In practical applications, the product redemption request may carry the unique identification information of the digital collectible and the identification information of the product that the user expects to redeem using the digital collectible, so that the first server can determine the specific product that the user needs to redeem and the digital collectible that the user needs to use to redeem the specific product.

[0032] Step 204: Send a query request for the digital collectible to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to query whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account.

[0033] In this embodiment, after purchasing a digital collectible, the user manages their permissions for that collectible using their on-chain account. When the user uses the digital collectible to redeem other products from a first institution, their permissions (e.g., ownership) for the digital collectible are transferred to the first institution's on-chain account, thus granting the first institution access to the rights and interests of the digital collectible. The on-chain account can refer to a blockchain account registered on the blockchain network. Therefore, before sending the product to the user in response to their redemption request, the first institution needs to send a query request to the blockchain network to verify whether it has obtained the relevant permissions and interests of the digital collectible used by the user for redemption.

[0034] In addition, the query request can also be used to verify the validity of the digital collectibles used by the user to redeem products, thus preventing user fraud. Specifically, step 204: sending a query request for the digital collectibles to a third server of the blockchain network used to process the product redemption process of the digital collectibles may include: sending a query request containing the token of the digital collectibles to the third server of the blockchain network. The query request is used to query whether the owner information, the most recent seller information, and attribute description information of the digital collectibles corresponding to the token are consistent with the information in the product redemption request. This identifies whether the digital collectibles provided by the user were legally sold by the issuing institution of the digital collectibles, whether the user once had ownership of the digital collectibles provided, and whether the user transferred the rights to the digital collectibles to the on-chain account of the first institution. This helps to ensure the operational security of the product redemption scheme based on digital collectibles in the blockchain.

[0035] In practical applications, the third server can be a server used to build a blockchain network; for example, the third server can act as a blockchain node in the blockchain network. A third institution can utilize the third server to generate, sell, and manage the digital collectibles, enabling the third server to access the sales and redemption records of the digital collectibles. This allows the first institution's first server to send query requests for the digital collectibles to the third server.

[0036] Step 206: Obtain the query results returned by the third server.

[0037] Step 208: When the query result indicates that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered. The smart contract is used to instruct the product with a defined price to be sent to the user.

[0038] In this embodiment of the specification, if the query result indicates that the ownership of the digital collectible has been transferred from the user's on-chain account to the first institution's on-chain account, it means that the user in step 202 is the legitimate owner of the digital collectible provided, and that the user has transferred ownership of the legitimate digital collectible to the first institution. Therefore, the user can be allowed to use the digital collectible to obtain a product with a fixed price corresponding to the digital collectible. Specifically, the first server can trigger a smart contract for product redemption, enabling the user to obtain the product with a fixed price that they wish to redeem using the digital collectible.

[0039] In the embodiments of this specification, the types of products with a defined price corresponding to digital collectibles can be varied. For example, they can be physical products, such as electronic devices or daily necessities, or they can be virtual service products, such as movie tickets or shopping coupons. No specific limitation is made in this regard. The quantity of products with a defined price sent to the user can be determined based on actual circumstances, and the quantity of products is usually a positive integer.

[0040] It should be understood that the order of some steps in the methods described in one or more embodiments of this specification may be interchanged according to actual needs, or some steps may be omitted or deleted.

[0041] Figure 2 In the proposed method, after the first server of the first institution receives a user's request to exchange digital collectibles for products with a fixed price, if it determines that the permissions for the digital collectibles have been transferred from the user's on-chain account to the first institution's on-chain account, it can trigger a smart contract for product exchange to send the product with the fixed price to the user. This ensures that users can quickly exchange their digital collectibles for other products after purchasing them, which not only improves the operational efficiency of product exchange schemes based on blockchain digital collectibles but also enhances the user experience.

[0042] based on Figure 2 In addition to the method described herein, this specification also provides some specific implementation schemes of the method, which will be described below.

[0043] In the embodiments described in this specification, after receiving the digital collection transferred by the user, the first server typically needs to accurately determine the products that need to be sent to the user in order to protect the rights and interests of the user and the enterprise.

[0044] Based on this, step 208: triggering the smart contract for product redemption, which may specifically include: The product information corresponding to the digital collectible is determined by a smart contract; the product information is used to determine the product with a fixed price corresponding to the digital collectible.

[0045] Generate a product redemption instruction containing the product information.

[0046] In the embodiments described in this specification, it is typically necessary to pre-define the product information of the products that a user can redeem using the digital collectible, and to set up a smart contract that can be used to retrieve this product information. This allows the first server, after determining that the first institution has obtained permission for the digital collectible from the user, to accurately determine the product information corresponding to the digital collectible by running the smart contract, and generate a product redemption instruction containing that product information. Subsequently, by executing the product redemption instruction, the product with a predetermined price corresponding to the product information can be sent to the user.

[0047] In practical applications, smart contracts used to retrieve product information are typically deployed on a blockchain network used to process the redemption of digital collectibles. Therefore, a first server can send blockchain transaction information for invoking the smart contract to a third server on the blockchain network to trigger the execution of the smart contract on the third server. The first server then receives the execution result of the smart contract from the third server and determines the product information corresponding to the digital collectible based on the execution result.

[0048] In practical applications, when there are multiple types of products that users can redeem using the digital collection, users can choose one or more specific products to redeem. At this time, users can also send the product information of one or more specific products to redeem to the first server through a product redemption request.

[0049] Based on this, after determining the product information that allows users to redeem using the digital collectibles based on the smart contract, the first server can also determine whether the product information currently allowing users to redeem using the digital collectibles includes product information of the specific product that the user has selected for redemption. If so, a product redemption instruction containing the product information of the specified product can be generated, so that the specified product can be sent to the user subsequently, which is beneficial to improving the user experience. If not, the generation of product redemption instructions containing the product information of the specified product can be prohibited to protect the rights and interests of the first institution that provides redeemable products to the user.

[0050] In practical applications, the product information currently available for users to redeem using the digital collectibles may not include the product information of the specific product that the user chooses to redeem. This may be due to a shortage of the specific product at the first institution, or it may be due to an update or modification of the product information corresponding to the digital collectibles. No specific limitation is made in this regard.

[0051] In the embodiments of this specification, there are multiple ways to determine the product information corresponding to the digital collectible, which will be explained below.

[0052] Implementation Method 1 Step 202: Before the first server of the first institution receives the product redemption request sent by the user, it may also include: Obtain first mapping relationship information; the first mapping relationship information is used to reflect the mapping relationship between the content data corresponding to the digital collection and the product information.

[0053] Store the first mapping relationship information.

[0054] Correspondingly, determining the product information corresponding to the digital collectible may specifically include: The metadata of the digital collection is determined from the blockchain network.

[0055] Based on the first mapping relationship information and the metadata of the digital collectible, the product information corresponding to the digital collectible is determined.

[0056] In the embodiments described in this specification, since digital collectibles are unique digital credentials generated from various forms of content data such as digital images, music, videos, 3D models, electronic tickets, and digital souvenirs, after generating the content data corresponding to the digital collectible, the product information that the digital collectible can be redeemed can be determined based on the content data. In practical applications, the server that generates the content data corresponding to the digital collectible and the third server on the blockchain network used for the sale and / or redemption of digital collectibles can be the same server or different servers; no specific limitation is made in this regard.

[0057] However, the first institution that provides redeemable products usually needs to make an agreement with the institution that issues digital collectibles to predetermine the product information that allows users to redeem the digital collectibles, establish and store the mapping relationship between the content data corresponding to the digital collectibles and the product information, and obtain the first mapping relationship information.

[0058] In this embodiment of the specification, the digital collectible can be a unique digital credential generated from content data, and the metadata of the digital collectible can be data describing the digital product corresponding to the unique digital credential. The metadata may include information such as the name, description, and access link of the content data corresponding to the digital collectible. In practical applications, the metadata of the digital collectible can usually be stored in a blockchain network to facilitate the management of the digital collectible.

[0059] Since the metadata of the digital collectibles typically contains information describing the content data corresponding to the digital collectibles, the metadata of the digital collectibles can be obtained from the blockchain network by running a smart contract. Based on the metadata of the digital collectibles, the content data corresponding to the digital collectibles can be determined. Combined with the first mapping relationship information, the product information that has a mapping relationship with the content data corresponding to the digital collectibles can be determined as the product information corresponding to the digital collectibles.

[0060] In practical applications, the first mapping relationship information can be determined after the content data corresponding to the digital collectible is generated, that is, the first mapping relationship information can be determined before the digital collectible is sold. Alternatively, since the product information corresponding to the digital collectible may need to be changed according to actual needs during the operation of the digital collectible business, the first mapping relationship information can also be obtained by changing the initial first mapping relationship information after the digital collectible is sold. There is no specific limitation on this.

[0061] In addition, the first server of the first institution can store the first mapping relationship information locally on the device, or in the cloud, or on the blockchain network, so that when the first server determines the product information corresponding to the digital collectible, it can obtain the required first mapping relationship information from the above storage path by running a smart contract or using other methods, which is convenient and fast.

[0062] Implementation Method Two Step 202: Before the first server of the first institution receives the product redemption request sent by the user, it may also include: Obtain the second mapping relationship information; the second mapping relationship information is used to reflect the mapping relationship between the unique identifier information of the digital collection and the product information.

[0063] Store the second mapping relationship information.

[0064] Correspondingly, determining the product information corresponding to the digital collectible may specifically include: Based on the second mapping relationship information, the product information corresponding to the digital collectible is determined.

[0065] In this embodiment of the specification, the unique identifier information of the digital collectible can be used to uniquely identify the digital collectible for which the user has transferred permissions to the on-chain account of the first institution. For example, the unique identifier information of the digital collectible can be a unique digital certificate for the issued digital collectible. In this case, the unique identifier information of the digital collectible can be generated by the device at the institution that generates the digital collectible. Alternatively, the unique identifier information of the digital collectible can also be used to uniquely identify the content data of the digital collectible. For example, the unique identifier information of the digital collectible can be an identity number assigned to the digital collectible by the generator. In this case, the unique identifier information of the digital collectible can be generated by the device at the institution that generates the content data corresponding to the digital collectible, and there is no specific limitation on this.

[0066] Specifically, after generating the content data corresponding to the digital collectible or generating the digital collectible based on the content data, the unique identifier information of the digital collectible can be determined. The first institution providing the redeemable product typically needs to agree with the institution issuing the digital collectible to pre-determine the product information that allows users to redeem the digital collectible, and establish a mapping relationship between the unique identifier information of the digital collectible and the product information, thereby obtaining the second mapping relationship information. Of course, if it is necessary to change the product information corresponding to the digital collectible according to actual needs during the operation of the digital collectible business, the initially generated second mapping relationship information can also be modified.

[0067] Subsequently, the second mapping relationship information can also be stored locally on the device of the first server of the first institution, in the cloud, or on the blockchain network. This allows the first server to obtain the required second mapping relationship information from the storage path by running a smart contract after obtaining the user's permission to transfer digital collectibles. Based on the latest version of the second mapping relationship information, the server can determine the product information corresponding to the unique identifier of the digital collectibles, which can then be used as the product information that the digital collectibles can be redeemed, making the process convenient and fast.

[0068] In the embodiments described in this specification, if it is necessary to send the redeemable products corresponding to the digital collectibles to the user through the first institution, it may also be necessary to use the second institution to transfer the resources corresponding to the products sent to the user by the first institution, so as to ensure the long-term and stable operation of the product redemption scheme based on the digital collectibles in the blockchain.

[0069] Based on this, step 206: after obtaining the query results returned by the third server, may further include: When the query result indicates that the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, the permissions of the digital collectible will be transferred from the first institution's on-chain account to the second institution's on-chain account.

[0070] Obtain the resources corresponding to the determined price transferred from the off-chain account of the second institution to the off-chain account of the first institution. The resources corresponding to the determined price can be the product of the initial price of the digital collectible and a preset coefficient.

[0071] In this embodiment, after selling digital collectibles, the third institution needs to transfer at least a portion of the resources obtained from the sale of the digital collectibles to the off-chain account of the second institution for management within a preset time frame. When the first institution obtains access to the digital collectibles transferred from the user using its on-chain account, the first institution can transfer the access to the digital collectibles to the on-chain account of the second institution and obtain the resources corresponding to the product sent to the user by the first institution from the second server, thereby protecting the rights and interests of the first institution.

[0072] In this embodiment, since the resources in the off-chain account of the second institution are specifically used for the product redemption process of digital collectibles, the problem of resource misappropriation can be avoided. This means that users who purchase digital collectibles do not need to worry about the impact of the collapse of the issuing institution of digital collectibles or the institution that provides the corresponding redeemable products, thus ensuring the operational stability of the product redemption scheme for digital collectibles based on the blockchain.

[0073] Specifically, the transfer of access to the digital collectible from the first institution's on-chain account to the second institution's on-chain account may include: Send a permission transfer request for the digital collectible to the blockchain network; the permission transfer request includes the private key signature of the first institution's on-chain account, the token of the digital collectible, and the on-chain account information of the second institution.

[0074] In this embodiment of the specification, the private key signature of the first institution's on-chain account can be a digital signature generated using the private key of the first institution's on-chain account. The token of the digital collectible can be a unique digital certificate of the digital collectible, which can be regarded as a kind of NFT, and thus used in the process of transferring the rights to the digital collectible. The on-chain account information of the second institution can be the account information of the blockchain account of the second institution used to receive the rights to the digital collectible.

[0075] Specifically, after receiving a permission transfer request for the digital collectible, the blockchain network can use the public key of the first institution's on-chain account stored on the blockchain network to verify the signature of the private key. If the signature verification is successful, the permission for the digital collectible can be transferred from the first institution's on-chain account to the second institution's on-chain account based on the token of the digital collectible, which is secure and convenient.

[0076] In the embodiments described in this specification, after the first institution obtains the resources corresponding to the digital collection from the second institution, it can also determine the quantity of products that the first institution needs to provide to the user based on the obtained resources, so as to protect the user's rights.

[0077] Based on this, step 202: before the first server of the first institution receives the product redemption request sent by the user, may also include: Obtain third mapping relationship information; the third mapping relationship information is used to reflect the price corresponding to the product information that the digital collectible can be redeemed.

[0078] Store the third mapping relationship information.

[0079] After obtaining the resources corresponding to the determined price transferred from the off-chain account of the second institution to the off-chain account of the first institution, the method further includes: Based on the third mapping relationship information, the price corresponding to the product information is determined.

[0080] Based on the price corresponding to the product information and the resources corresponding to the determined price obtained from the second server, the quantity of the product with the determined price is determined and sent to the user.

[0081] In the embodiments described in this specification, it is usually necessary to pre-agree on the price of products that allow users to redeem using digital collectibles, so that the first institution providing redeemable products can determine the quantity of products to be sent to the user after receiving the user's permission to transfer digital collectibles.

[0082] Specifically, in the above embodiments, when generating the first and second mapping relationship information, product information that allows users to redeem digital collectibles is determined. At this time, the first institution can also agree with the institution issuing the digital collectibles to determine the price of the product that allows users to redeem digital collectibles, thereby generating and storing third mapping relationship information reflecting the price corresponding to the product information. It can be seen that by combining the first, second, and third mapping relationship information, the correlation between the digital collectibles, the product information that the digital collectibles can redeem, and the price of the product that the digital collectibles can redeem can be determined.

[0083] Simultaneously, since the first institution can utilize the permissions of the digital collectibles to obtain resources corresponding to the determined price from the second institution, it can calculate the quotient of the resources obtained by the first institution corresponding to the determined price and the price corresponding to the product information, and use the quotient as the quantity of products the first institution needs to send to the user. For example, assuming that the first institution obtains 10 resources corresponding to the determined price from the second server, and the price corresponding to the product information reflects 2 resources, then the first institution can send 5 products to the user.

[0084] In practical applications, if it is necessary to change the product price of digital collectibles during the operation of the digital collectibles business based on actual needs, the initially generated third-party mapping relationship information can also be modified. Subsequently, the product exchange business for digital collectibles will need to be carried out based on the latest third-party mapping relationship information to ensure the rights and interests of all parties.

[0085] Based on the same approach, this specification also provides another method corresponding to the above system. Next, we will specifically describe another product redemption method based on digital collectibles in blockchain, as provided in the embodiments of this specification, in conjunction with the accompanying drawings: Figure 3 This is a flowchart illustrating another method for redeeming digital collectibles based on blockchain technology, provided as an embodiment of this specification. From a programming perspective, the entity executing the process can be a third server of a third institution handling the redemption process of the digital collectibles, or an application running on the third server. For example... Figure 3 As shown, the process may include the following steps: Step 302: The third server of the third institution used to process the product redemption process of the digital collectible obtains a resource transfer message, which indicates that the resources obtained from the sale of the digital collectible have been transferred to the off-chain account of the third institution; the third server is a server in the blockchain network.

[0086] In the embodiments described in this specification, the third server of the third organization can be... Figure 2 The third server in the blockchain network mentioned in steps 204 and 206. A third institution can use the third server to publicly offer the digital collectibles, allowing users to purchase them. This enables the third institution's off-chain account to obtain resources from the sale of the digital collectibles from users, allowing the third server to receive the resource transfer information. The off-chain account can be an account not registered in the blockchain network; for example, it could be a payment account registered with a bank or payment application.

[0087] Step 304: Transfer at least a portion of the resources obtained from the sale to the off-chain account of the second institution, whereby the resources stored in the off-chain account of the second institution are used to pay the determined price of the products redeemed by the user using the digital collectibles.

[0088] Figure 3 In the proposed scheme, after the third institution sells the digital collectibles, it manages at least a portion of the resources obtained from the sale of the digital collectibles by transferring them to the off-chain account of the second institution. This helps to avoid the misappropriation of resources required for product redemption of digital collectibles, so that users who purchase digital collectibles do not need to worry about the impact of the collapse of the issuing institution of the digital collectibles or the institution that provides the corresponding products for the digital collectibles, thus ensuring the operational stability of the product redemption scheme for digital collectibles based on the blockchain.

[0089] In the embodiments described in this specification, when a third institution sells the digital collectibles using a third server, it typically needs to predetermine the display information for selling the digital collectibles so that users can understand the relevant information of the digital collectibles based on the display information and then decide whether to purchase the digital collectibles.

[0090] Based on this, before step 302: obtaining the resource transfer message, it may also include: The product information corresponding to the digital collectible is determined; the product information is used to determine the product information corresponding to the digital collectible; the product information corresponding to the digital collectible is used to reflect the products that the user can redeem from the first institution using the digital collectible.

[0091] Add the product information to the display information used for selling the digital collectibles.

[0092] In the embodiments described in this specification, the third institution issuing digital collectibles usually makes an agreement with the first institution providing redeemable products to pre-determine the product information that users can redeem using the digital collectibles. Subsequently, when the third institution issues the digital collectibles using a third server, it can determine the product information corresponding to the digital collectibles according to the agreement and add the product information to the display information used to sell the digital collectibles. This allows users to know the products they can redeem using the purchased digital collectibles before purchasing them, which helps to improve the user experience.

[0093] In the embodiments described in this specification, since each institution may need to consume a certain amount of resources in the process of carrying out digital collection business, the third server will usually not transfer all the resources obtained from the sale of digital collections to the second server. Based on this, after selling digital collections, the third server needs to determine the amount of resources that need to be transferred to the second server for hosting for the digital collections.

[0094] Specifically, step 304: transferring at least a portion of the resources obtained from the sale to the off-chain account of the second institution may include: Determine the initial price of the digital collectible.

[0095] The initial price is multiplied by a preset coefficient to obtain the fixed price corresponding to the digital collectible.

[0096] The resources corresponding to the determined price will be transferred to the off-chain account of the second institution.

[0097] In the embodiments described in this specification, the third institution issuing digital collectibles typically agrees with the first institution providing redeemable products on a resource allocation method for redeeming the digital collectibles. For example, the resource allocation method may involve multiplying the resources obtained from the sale of the digital collectibles (i.e., the initial price of the digital collectibles) by a preset coefficient to obtain the resources that the third institution needs to send to the off-chain account of the second institution for storage. Subsequently, if a user redeems products using the digital collectibles at the first institution, the second institution can send the resources obtained for the digital collectibles (i.e., the resources corresponding to the determined price) to the off-chain account of the first institution.

[0098] To illustrate this, let's assume the initial price of the digital collectible is 100 yuan, and the preset coefficient is 80%. Therefore, the determined price of the digital collectible could be 80 yuan. Subsequently, the third institution can transfer the resources corresponding to 80 yuan to the off-chain account of the second institution. Furthermore, after the first institution transfers the rights to the digital collectible to the on-chain account of the second institution, the second institution also needs to transfer the resources corresponding to 80 yuan back to the off-chain account of the first institution to ensure the stable operation of the product exchange scheme based on the digital collectible in the blockchain.

[0099] In the embodiments described in this specification, when a user needs to redeem products at a first institution using the digital collectibles they have purchased, the first institution typically needs to use a blockchain network to verify the legality of the digital collectibles used by the user and to check the transfer of permissions, in order to ensure the operational security of the product redemption scheme based on digital collectibles in the blockchain.

[0100] Based on this, step 302: after the third server of the third institution used to process the product redemption process of the digital collectibles obtains the resource transfer message, it may further include: The system obtains a query request sent by the first server of the first institution regarding the digital collectible. The query request is used to query whether the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. Specifically, the query request can be used to query whether the owner information, the most recent seller information, and attribute description information of the digital collectible corresponding to the token are consistent with the information in the product redemption request sent by the user to the first institution. The query request is generated by the first server after obtaining the product redemption request sent by the user.

[0101] In response to the query request, the query result is sent back to the first server.

[0102] In this embodiment of the specification, the third server of the third institution can be a server at the blockchain network. The third server can have the ability to access the sales records and product redemption records of the digital collectibles, thereby enabling the processing of query requests and helping to ensure the operational security of the product redemption scheme based on the blockchain.

[0103] Based on the same approach, this specification also provides another method corresponding to the above system. Next, we will specifically describe another product redemption method based on digital collectibles in blockchain, as provided in the specification embodiments, with reference to the accompanying drawings: Figure 4 This is a flowchart illustrating another product redemption method based on digital collectibles in a blockchain, provided as an embodiment of this specification. From a programming perspective, the executing entity of the process can be a second server of a second institution, or an application running on the second server. For example... Figure 4 As shown, the process may include the following steps: Step 402: The second server of the second institution obtains a product redemption message for the digital collectible, the product redemption message indicating that the rights to the digital collectible have been transferred from the on-chain account of the first institution to the on-chain account of the second institution.

[0104] In this embodiment of the specification, after receiving a product redemption request from a user, if the first institution determines that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, then the first institution's first server can generate and send a product redemption message to the second institution's second server.

[0105] Step 404: Transfer the resources for determining the price of the product corresponding to the digital collectible from the off-chain account of the second institution to the off-chain account of the first institution.

[0106] In this embodiment of the specification, the off-chain account of the second institution may store at least a portion of the resources obtained by the third institution from the sale of the digital collectibles, and after the second institution obtains the rights (e.g., ownership) of the digital collectibles from the first institution, it may send a specified number of resources from its off-chain account to the off-chain account of the first institution.

[0107] Specifically, before the second server of the second institution obtains the product redemption message for the digital collectible, it may also include: obtaining a resource transfer message, which indicates that at least a portion of the resources obtained from the sale of the digital collectible has been transferred from the off-chain account of the third institution where the user sold the digital collectible to the off-chain account of the second institution.

[0108] In practical applications, for any digital collectible, the specified amount of resources transferred from the third institution to the off-chain account of the second institution can be the resources corresponding to a predetermined price obtained by multiplying the initial price of the digital collectible by a preset coefficient. This allows the second server of the second institution in step 404 to transfer the specified amount of resources previously received by the second institution for the digital collectible to the off-chain account of the first institution, thus protecting the rights and interests of the first institution. For example, assuming that the unit price of the product corresponding to the digital collectible provided by the first institution to the user is 2 and the product quantity is 5, then the specified amount of resources transferred from the second institution to the off-chain account of the first institution can be 10, that is, the resources provided by the first institution to the user at the predetermined price of the product corresponding to the digital collectible can be 10.

[0109] Figure 4 In this scheme, since the resources in the off-chain account of the second institution are specifically used for the product redemption process of digital collectibles, when the third institution sells the digital collectibles, it can send at least a portion of the resources obtained from the sale of the digital collectibles to the off-chain account of the second institution for management. This avoids the problem of misappropriation of resources required for the product redemption of digital collectibles, so that users who purchase digital collectibles do not need to worry about the impact of the collapse of the issuing institution of the digital collectibles or the institution that provides the corresponding products of the digital collectibles. This is conducive to ensuring the operational stability of the product redemption scheme of digital collectibles based on blockchain.

[0110] Figure 5 The embodiments provided in this specification correspond to Figures 2-4 A swimlane flowchart illustrating the product redemption method for digital collectibles based on blockchain technology. (Example) Figure 5 As shown, this process can involve various executing entities, including users, a first server of a first institution, a second server of a second institution, and a third server of a third institution. The third server of the third institution can be a server within the blockchain network.

[0111] During the digital collectible's sale phase, a third server of a third institution can acquire the content of the digital collectible and generate it. A first server of a first institution can interact with the third server to determine the product information and price corresponding to the digital collectible, generating and storing at least one of a first mapping relationship and a second mapping relationship, as well as a third mapping relationship. The first mapping relationship reflects the mapping relationship between the content data and the product information of the digital collectible; the second mapping relationship reflects the mapping relationship between the unique identifier of the digital collectible and the product information; and the third mapping relationship reflects the price corresponding to the product information.

[0112] The third server of the third institution can also add product information corresponding to the digital collectibles to the display information used for selling the digital collectibles. Users can purchase the digital collectibles according to the display information and pay for the resources corresponding to the digital collectibles, so that the off-chain account of the third institution can obtain the resources obtained from the sale of the digital collectibles from the users, and transfer at least a portion of the resources obtained from the sale to the off-chain account of the second institution for storage.

[0113] During the product redemption phase, a user can send a product redemption request to the first server of the first institution, requesting the use of permissions for digital collectibles to redeem a product with a defined price. This allows the first server to send a query request for the digital collectible to a third server. If the query result returned by the third server indicates that the permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, the first server can trigger a smart contract for product redemption to send the product with the defined price to the user, thereby allowing the user to obtain the product redeemed using the digital collectible.

[0114] The first server can also transfer the rights to the digital collectibles from the on-chain account of the first institution to the on-chain account of the second institution. In addition, the second server of the second institution can transfer the resources of the determined price of the products corresponding to the digital collectibles stored in its off-chain account to the off-chain account of the first institution to protect the rights and interests of the first institution.

[0115] Based on the same idea, embodiments of this specification also provide apparatus corresponding to the above methods. Figure 6 The embodiments provided in this specification correspond to Figure 2 A schematic diagram of a product redemption device based on digital collectibles in a blockchain. Figure 6 As shown, the device may include: The first acquisition module 602 is used to enable the first server of the first institution to acquire the product exchange request sent by the user, wherein the product exchange request is used to request the use of permissions for the digital collection to exchange for a product with a certain price.

[0116] The sending module 604 is used to send a query request for the digital collectible to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to query whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account.

[0117] The second acquisition module 606 is used to acquire the query results returned by the third server.

[0118] The smart contract triggering module 608 is used to trigger a smart contract for product redemption when the query result indicates that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. The smart contract is used to instruct the product with a determined price to be sent to the user.

[0119] based on Figure 6 The embodiments of this specification also provide some specific implementation schemes of the method, which are described below.

[0120] Optionally, the smart contract triggering module 608 may specifically include: The product information determination unit is used to determine the product information corresponding to the digital collectible in the form of a smart contract; the product information is used to determine the product with a fixed price corresponding to the digital collectible.

[0121] The product redemption instruction generation unit is used to generate a product redemption instruction containing the product information.

[0122] Optional, Figure 6 The device may further include: The first mapping relationship message acquisition module is used to acquire first mapping relationship information; the first mapping relationship information is used to reflect the mapping relationship between the content data corresponding to the digital collection and the product information.

[0123] The first storage module is used to store the first mapping relationship information.

[0124] The product information determination unit can specifically be used for: The metadata of the digital collection is determined from the blockchain network.

[0125] Based on the first mapping relationship information and the metadata of the digital collectible, the product information corresponding to the digital collectible is determined.

[0126] Optional, Figure 6 The device may further include: The second mapping relationship message acquisition module is used to acquire second mapping relationship information; the second mapping relationship information is used to reflect the mapping relationship between the unique identifier information of the digital collection and the product information.

[0127] The second storage module is used to store the second mapping relationship information.

[0128] The product information determination unit is specifically used for: Based on the second mapping relationship information, the product information corresponding to the digital collectible is determined.

[0129] Optional, Figure 6 The device may further include: The permission transfer module is used to transfer the permission of the digital collectible from the on-chain account of the first institution to the on-chain account of the second institution when the query result indicates that the permission of the digital collectible has been transferred from the user's on-chain account to the on-chain account of the first institution.

[0130] The third acquisition module is used to acquire the resources corresponding to the determined price transferred from the off-chain account of the second institution to the off-chain account of the first institution.

[0131] Specifically, the permission transfer module is used to send a permission transfer request for the digital collectible to the blockchain network; the permission transfer request includes the private key signature of the first institution's on-chain account, the token of the digital collectible, and the on-chain account information of the second institution.

[0132] Optional, Figure 6 The device may further include: The third mapping relationship message acquisition module is used to acquire third mapping relationship information; the third mapping relationship information is used to reflect the price corresponding to the product information that the digital collectible can be redeemed.

[0133] The third storage module is used to store the third mapping relationship information.

[0134] The price determination module is used to determine the price corresponding to the product information based on the third mapping relationship information.

[0135] The product quantity determination module is used to determine the quantity of the product with the determined price to be sent to the user based on the price corresponding to the product information and the resources corresponding to the determined price obtained from the second server.

[0136] Optionally, the sending module 604 can be specifically used for: A query request containing the token of the digital collectible is sent to a third server of the blockchain network. The query request is used to query the owner information, the most recent seller information, and the attribute description information of the digital collectible corresponding to the token, and to check whether they are consistent with the information in the product redemption request.

[0137] Based on the same idea, embodiments of this specification also provide apparatus corresponding to the above methods. Figure 7 The embodiments provided in this specification correspond to Figure 3 A schematic diagram of a product redemption device based on digital collectibles in a blockchain. Figure 7 As shown, the device may include: The resource acquisition module 702 is used to enable a third server of a third institution that processes the product redemption process of the digital collectibles to obtain a resource transfer message. The resource transfer message indicates that the resources obtained from the sale of the digital collectibles have been transferred to the off-chain account of the third institution. The third server is a server in the blockchain network.

[0138] Resource transfer module 704 is used to transfer at least a portion of the resources obtained from the sale to the off-chain account of a second institution, wherein the resources stored in the off-chain account of the second institution are used to pay a predetermined price for the products redeemed by the user using the digital collectibles.

[0139] based on Figure 7 The embodiments of this specification also provide some specific implementation schemes of the method, which are described below.

[0140] Optional, Figure 7 The device may further include: The product information determination module is used to determine the product information corresponding to the digital collectible; the product information is used to determine the product information corresponding to the digital collectible; the product information corresponding to the digital collectible is used to reflect the products that the user can redeem from the first institution using the digital collectible.

[0141] The conditions module is used to add the product information to the display information used for selling the digital collectibles.

[0142] Optionally, the resource transfer module 704 may specifically include: An initial price determination unit is used to determine the initial price of the digital collectible.

[0143] The multiplication unit is used to multiply the initial price by a preset coefficient to obtain a fixed price corresponding to the digital collectible.

[0144] The resource transfer unit is used to transfer resources corresponding to the determined price to the off-chain account of the second institution.

[0145] Optional, Figure 7 The device may further include: The query request acquisition module is used to acquire a query request for the digital collectible sent by the first server of the first institution. The query request is used to query whether the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. The query request is generated by the first server after acquiring the product redemption request sent by the user.

[0146] The feedback module is used to respond to the query request and send the query result back to the first server.

[0147] Based on the same idea, embodiments of this specification also provide apparatus corresponding to the above methods. Figure 8 The embodiments provided in this specification correspond to Figure 4 A schematic diagram of a product redemption device based on digital collectibles in a blockchain. Figure 8 As shown, the device may include: The message acquisition module 802 is used to enable the second server of the second institution to obtain product redemption messages for digital collectibles, wherein the product redemption messages indicate that the rights to the digital collectibles have been transferred from the on-chain account of the first institution to the on-chain account of the second institution.

[0148] Resource transfer module 804 is used to transfer resources with a determined price for products that correspond to the digital collectibles from the off-chain account of the second institution to the off-chain account of the first institution.

[0149] based on Figure 8 The embodiments of this specification also provide some specific implementation schemes of the method, which are described below.

[0150] Optional, Figure 8 The device may further include: The resource transfer message acquisition module is used to acquire resource transfer messages, which indicate that at least a portion of the resources obtained from the sale of the digital collectibles has been transferred from the off-chain account of a third institution used to process the product redemption process of the digital collectibles to the off-chain account of a second institution.

[0151] Based on the same idea, this specification also provides devices corresponding to the above methods in its embodiments.

[0152] Figure 9 The embodiments provided in this specification correspond to Figure 2 A schematic diagram of a product redemption device based on digital collectibles in a blockchain. Figure 9 As shown, device 900 may include: At least one processor 910; and, Memory 930 communicatively connected to the at least one processor; wherein, The memory 930 stores instructions 920 that can be executed by the at least one processor 910, the instructions being executed by the at least one processor 910 to enable the at least one processor 910 to: Obtain a product redemption request sent by a user, the product redemption request being used to request the use of permissions specific to the digital collectible to redeem a product with a defined price.

[0153] A query request for the digital collectible is sent to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to inquire whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account.

[0154] Obtain the query results returned by the third server.

[0155] When the query result indicates that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered. The smart contract is used to instruct the product with a defined price to be sent to the user.

[0156] Figure 10 The embodiments provided in this specification correspond to Figure 3 A schematic diagram of a product redemption device based on blockchain technology is provided. This device can be a third-party institution used to process the product redemption process of the digital collectibles, and it is a device located within the blockchain network. Figure 10 As shown, device 1000 may include: At least one processor 1010; and, Memory 1030 communicatively connected to the at least one processor; wherein, The memory 1030 stores instructions 1020 that can be executed by the at least one processor 1010, the instructions being executed by the at least one processor 1010 to enable the at least one processor 1010 to: Obtain a resource transfer message, which indicates that the resources obtained from the sale of the digital collectibles have been transferred to the off-chain account of the third institution.

[0157] At least a portion of the resources obtained from the sale will be transferred to an off-chain account of a second institution, whereby the resources stored in the off-chain account will be used to pay a predetermined price for products redeemed by the user using the digital collectibles.

[0158] Figure 11 The embodiments provided in this specification correspond to Figure 4 A schematic diagram of a product exchange device based on digital collectibles in a blockchain, wherein the device can be a device of a second institution. Figure 11 As shown, device 1100 may include: At least one processor 1110; and, Memory 1130 communicatively connected to the at least one processor; wherein, The memory 1130 stores instructions 1120 that can be executed by the at least one processor 1110, the instructions being executed by the at least one processor 1110 to enable the at least one processor 1110 to: Obtain a product redemption message for the digital collectible, the product redemption message indicating that the rights to the digital collectible have been transferred from the on-chain account of the first institution to the on-chain account of the second institution.

[0159] Resources for determining the price of products corresponding to the digital collectibles will be transferred from the second institution's off-chain account to the first institution's off-chain account.

[0160] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for... Figure 9-11 As the device shown is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0161] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program a digital system themselves to "integrate" it onto a PLD, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must also be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also understand that by simply performing some logic programming on the method flow using one of these hardware description languages ​​and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.

[0162] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.

[0163] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.

[0164] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.

[0165] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention 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.

[0166] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will 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, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0167] 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, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0168] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0169] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0170] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0171] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital character versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0172] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0173] 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.

[0174] This application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0175] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A product redemption system based on digital collectibles in blockchain, comprising: A first server of a first institution is used to receive a product redemption request sent by a user, the product redemption request being used to request the use of permissions for the digital collectible to redeem a product with a defined price; a query request for the digital collectible is sent to a third server of a blockchain network used to process the product redemption process of the digital collectible, the query request being used to query whether the permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, and a query result is obtained; when the query result indicates that the permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered, the smart contract being used to instruct the product with a defined price to be sent to the user, and the permissions for the digital collectible to be transferred to the on-chain account of a second institution; The second server of the second institution is used to transfer resources corresponding to the determined price from the off-chain account of the second institution to the off-chain account of the first institution after the rights to the digital collectibles are transferred from the on-chain account of the first institution to the on-chain account of the second institution.

2. The system according to claim 1, further comprising: The third server of the third institution is used to transfer at least a portion of the resources obtained from the sale of the digital collectibles from the off-chain account of the third institution to the off-chain account of the second institution, and, in response to the query request, to send the query result back to the first server.

3. A product redemption method based on digital collectibles in blockchain, comprising: The first server of the first institution obtains a product redemption request sent by the user. The product redemption request is used to request the use of permissions for the digital collection to redeem a product with a defined price. A query request for the digital collectible is sent to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to query whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. Obtain the query results returned by the third server; When the query result indicates that the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered. The smart contract instructs the sending of the product with a determined price to the user and the transfer of permissions of the digital collectible from the first institution's on-chain account to the second institution's on-chain account. The second server of the second institution is used to transfer the resources corresponding to the determined price from the second institution's off-chain account to the first institution's off-chain account after the permissions of the digital collectible have been transferred from the first institution's on-chain account to the second institution's on-chain account.

4. The method according to claim 3, wherein triggering the smart contract for product redemption specifically includes: The product information corresponding to the digital collectibles is determined by smart contracts; The product information is used to identify the digital collectible and the corresponding product with a defined price. Generate a product redemption instruction containing the product information.

5. The method according to claim 4, further comprising, before the first server of the first institution obtains the product redemption request sent by the user: Obtain the first mapping relationship information; The first mapping relationship information is used to reflect the mapping relationship between the content data corresponding to the digital collection and the product information; Store the first mapping relationship information; The determination of the product information corresponding to the digital collectible specifically includes: The metadata of the digital collection is determined from the blockchain network; Based on the first mapping relationship information and the metadata of the digital collectible, the product information corresponding to the digital collectible is determined.

6. The method according to claim 4, further comprising, before the first server of the first institution obtains the product redemption request sent by the user: Obtain the second mapping relationship information; The second mapping relationship information is used to reflect the mapping relationship between the unique identifier information of the digital collectible and the product information; Store the second mapping relationship information; The determination of the product information corresponding to the digital collectible specifically includes: Based on the second mapping relationship information, the product information corresponding to the digital collectible is determined.

7. The method according to any one of claims 3 to 6, wherein obtaining the query returned by the third server... Following the results, it also includes: When the query result indicates that the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, the permissions of the digital collectible will be transferred from the first institution's on-chain account to the second institution's on-chain account. Obtain the resources corresponding to the determined price transferred from the off-chain account of the second institution to the off-chain account of the first institution.

8. The method according to claim 7, further comprising, before the first server of the first institution obtains the product redemption request sent by the user: Obtain the third mapping relationship information; The third mapping relationship information is used to reflect the price corresponding to the product information that the digital collectible can be redeemed; Store the third mapping relationship information; After obtaining the resources corresponding to the determined price transferred from the off-chain account of the second institution to the off-chain account of the first institution, the method further includes: Based on the third mapping relationship information, determine the price corresponding to the product information; Based on the price corresponding to the product information and the resources corresponding to the determined price obtained from the second server, the quantity of the product with the determined price is determined and sent to the user.

9. The method according to claim 7, wherein transferring the rights to the digital collectible from the on-chain account of the first institution to the on-chain account of the second institution specifically includes: Send a permission transfer request for the digital collection to the blockchain network; The permission transfer request includes the private key signature of the first institution's on-chain account, the token of the digital collection, and the on-chain account information of the second institution.

10. The method according to claim 3, wherein sending a query request for the digital collectible to a third server of the blockchain network used for processing the product redemption process of the digital collectible specifically includes: A query request containing the token of the digital collectible is sent to a third server of the blockchain network. The query request is used to query the owner information, the most recent seller information, and the attribute description information of the digital collectible corresponding to the token, and to check whether they are consistent with the information in the product redemption request.

11. A product redemption method based on digital collectibles in blockchain, comprising: A third server of a third institution used to process the product redemption process of the digital collectibles obtains a resource transfer message, which indicates that the resources obtained from the sale of the digital collectibles have been transferred to the off-chain account of the third institution. The third server is a server located in the blockchain network. At least a portion of the resources obtained from the sale will be transferred to the off-chain account of a second institution, and the resources stored in the off-chain account of the second institution will be used to pay a predetermined price for the products redeemed by the user using the digital collectibles; After obtaining the resource transfer message, the process further includes: obtaining a query request for the digital collectible sent by the first server of the first institution, the query request being used to query whether the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account; the query request is generated by the first server after obtaining the product redemption request sent by the user; responding to the query request, feeding back the query result to the first server; when the query result indicates that the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, the first server of the first institution triggers a smart contract for product redemption, the smart contract being used to instruct the product with a determined price to be sent to the user, and the permissions of the digital collectible to be transferred to the on-chain account of the second institution; the second server of the second institution is used to transfer the resources corresponding to the determined price from the off-chain account of the second institution to the off-chain account of the first institution after the permissions of the digital collectible have been transferred from the on-chain account of the first institution to the on-chain account of the second institution.

12. The method according to claim 11, further comprising, before obtaining the resource transfer message: Determine the product information corresponding to the digital collectibles; The product information is used to determine the product information corresponding to the digital collectible; The product information corresponding to the digital collectible is used to reflect the products that the user can redeem from the first institution using the digital collectible. Add the product information to the display information used for selling the digital collectibles.

13. The method of claim 11, wherein transferring at least a portion of the resources obtained from the sale to the off-chain account of the second institution specifically includes: Determine the initial price of the digital collectible; The initial price is multiplied by a preset coefficient to obtain the fixed price corresponding to the digital collectible; The resources corresponding to the determined price will be transferred to the off-chain account of the second institution.

14. The method according to claim 11, further comprising, after obtaining the resource transfer message: Obtain a query request for the digital collectible sent by the first server of the first institution. The query request is used to query whether the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. The query request is generated by the first server after it receives the product redemption request sent by the user; In response to the query request, the query result is sent back to the first server.

15. A product redemption method based on digital collectibles in blockchain, comprising: The second server of the second institution obtains a product redemption message for the digital collectible, which indicates that the rights to the digital collectible have been transferred from the on-chain account of the first institution to the on-chain account of the second institution. Resources with a defined price for a product corresponding to the digital collectible are transferred from the off-chain account of the second institution to the off-chain account of the first institution. The first institution's first server receives a product redemption request from a user, requesting the use of permissions specific to the digital collectible to redeem a product with a defined price. A query request for the digital collectible is sent to a third server of the blockchain network used to process the product redemption process. This query request checks whether permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, obtaining a query result. When the query result indicates that permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered. This smart contract instructs the user to send the product with the defined price and transfer permissions for the digital collectible to the second institution's on-chain account.

16. The method of claim 15, further comprising, before the second server of the second institution obtains the product redemption message for the digital collectible: Obtain a resource transfer message indicating that at least a portion of the resources obtained from the sale of the digital collectibles has been transferred from the off-chain account of a third institution that processes the product redemption process of the digital collectibles to the off-chain account of the second institution.

17. A product redemption device based on digital collectibles in a blockchain, comprising: The first acquisition module is used to enable the first server of the first institution to acquire the product exchange request sent by the user, wherein the product exchange request is used to request the use of permissions for the digital collection to exchange for a product with a certain price; The sending module is used to send a query request for the digital collectible to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to query whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. The second acquisition module is used to acquire the query results returned by the third server; A smart contract triggering module is used to trigger a smart contract for product redemption when the query result indicates that the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. The smart contract is used to instruct the product with a determined price to be sent to the user and the rights to the digital collectible to be transferred from the first institution's on-chain account to the second institution's on-chain account. The second server of the second institution is used to transfer the resources corresponding to the determined price from the second institution's off-chain account to the first institution's off-chain account after the rights to the digital collectible have been transferred from the first institution's on-chain account to the second institution's on-chain account.

18. A product redemption device based on digital collectibles in a blockchain, comprising: The message acquisition module is used to enable the third server of the third institution that processes the product redemption process of the digital collectibles to obtain a resource transfer message, which indicates that the resources obtained from the sale of the digital collectibles have been transferred to the off-chain account of the third institution. The third server is a server located in the blockchain network. The resource transfer module is used to transfer at least a portion of the resources obtained from the sale to the off-chain account of a second institution, wherein the resources stored in the off-chain account of the second institution are used to pay a predetermined price for the products redeemed by the user using the digital collectibles. After obtaining the resource transfer message, the process further includes: obtaining a query request for the digital collectible sent by the first server of the first institution, the query request being used to query whether the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account; the query request is generated by the first server after obtaining the product redemption request sent by the user; responding to the query request, feeding back the query result to the first server; when the query result indicates that the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, the first server of the first institution triggers a smart contract for product redemption, the smart contract being used to instruct the product with a determined price to be sent to the user, and the permissions of the digital collectible to be transferred to the on-chain account of the second institution; the second server of the second institution is used to transfer the resources corresponding to the determined price from the off-chain account of the second institution to the off-chain account of the first institution after the permissions of the digital collectible have been transferred from the on-chain account of the first institution to the on-chain account of the second institution.

19. A product redemption device based on digital collectibles in a blockchain, comprising: The message acquisition module is used to enable the second server of the second institution to obtain product redemption messages for digital collectibles, wherein the product redemption messages indicate that the rights to the digital collectibles have been transferred from the on-chain account of the first institution to the on-chain account of the second institution. A resource transfer module is used to transfer resources with a fixed price corresponding to the digital collectible from the off-chain account of the second institution to the off-chain account of the first institution. The first server of the first institution is used to receive a product exchange request sent by a user, requesting the use of permissions specific to the digital collectible to exchange for a product with a fixed price. A query request for the digital collectible is sent to a third server of the blockchain network used to process the product exchange process. This query request checks whether the permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, obtaining a query result. When the query result indicates that the permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product exchange is triggered. This smart contract instructs the user to send the product with a fixed price and transfer the permissions for the digital collectible to the second institution's on-chain account.

20. A product redemption device based on digital collectibles in a blockchain, comprising: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, the instructions being executed by the at least one processor. The processor executes such that the at least one processor is capable of: Obtain a product redemption request sent by a user, the product redemption request being used to request the use of permissions for the digital collectible to redeem a product with a defined price; A query request for the digital collectible is sent to a third server of the blockchain network used to process the product redemption process of the digital collectible. The query request is used to query whether the rights to the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account. Obtain the query results returned by the third server; When the query result indicates that the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered. The smart contract instructs the sending of the product with a determined price to the user and the transfer of permissions of the digital collectible from the first institution's on-chain account to the second institution's on-chain account. The second server of the second institution is used to transfer the resources corresponding to the determined price from the second institution's off-chain account to the first institution's off-chain account after the permissions of the digital collectible have been transferred from the first institution's on-chain account to the second institution's on-chain account.

21. A product redemption device for digital collectibles based on a blockchain, wherein the device is a device of a third institution for processing the product redemption process of the digital collectibles, and the device is a device at the blockchain network, comprising: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, the instructions being executed by the at least one processor. The processor executes such that the at least one processor is capable of: Obtain a resource transfer message, which indicates that the resources obtained from the sale of the digital collectibles have been transferred to the off-chain account of the third institution; At least a portion of the resources obtained from the sale will be transferred to the off-chain account of a second institution, and the resources stored in the off-chain account of the second institution will be used to pay a predetermined price for the products redeemed by the user using the digital collectibles; After obtaining the resource transfer message, the process further includes: obtaining a query request for the digital collectible sent by the first server of the first institution, the query request being used to query whether the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account; the query request is generated by the first server after obtaining the product redemption request sent by the user; responding to the query request, feeding back the query result to the first server; when the query result indicates that the permissions of the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, the first server of the first institution triggers a smart contract for product redemption, the smart contract being used to instruct the product with a determined price to be sent to the user, and the permissions of the digital collectible to be transferred to the on-chain account of the second institution; the second server of the second institution is used to transfer the resources corresponding to the determined price from the off-chain account of the second institution to the off-chain account of the first institution after the permissions of the digital collectible have been transferred from the on-chain account of the first institution to the on-chain account of the second institution.

22. A product exchange device based on digital collectibles in a blockchain, wherein the device is a device of a second institution, comprising: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, the instructions being executed by the at least one processor. The processor executes such that the at least one processor is capable of: Obtain a product redemption message for a digital collectible, the product redemption message indicating that the ownership of the digital collectible has been transferred from the on-chain account of the first institution to the on-chain account of the second institution; Resources with a defined price for a product corresponding to the digital collectible are transferred from the off-chain account of the second institution to the off-chain account of the first institution. The first institution's first server receives a product redemption request from a user, requesting the use of permissions specific to the digital collectible to redeem a product with a defined price. A query request for the digital collectible is sent to a third server of the blockchain network used to process the product redemption process. This query request checks whether permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, obtaining a query result. When the query result indicates that permissions for the digital collectible have been transferred from the user's on-chain account to the first institution's on-chain account, a smart contract for product redemption is triggered. This smart contract instructs the user to send the product with the defined price and transfer permissions for the digital collectible to the second institution's on-chain account.

Citation Information

Patent Citations

  • Block chain-based object-to-object exchange method and device, and storage medium

    CN114581087A

  • Digital collection transaction method and system based on NFT

    CN114998013A