Digital asset processing method, apparatus, device, and storage medium
By combining private chain warrants and public chain warrants on the blockchain, the problem of high transaction costs in NFT public chains is solved, enabling low-cost transfer and flexible trading of digital assets.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- MIGU CO LTD
- Filing Date
- 2022-09-30
- Publication Date
- 2026-05-29
AI Technical Summary
Existing blockchain digital asset processing methods result in excessively high transaction costs for NFT public chains, especially when users fail to sell in a timely manner, leading to excessively high minting and transfer costs.
By generating both private and public blockchain warrants and combining them with buyer requests to transfer digital assets, the combined warrant mechanism of private and public blockchains reduces the minting and transfer costs of digital assets.
It reduces the minting and transfer costs of digital assets, and improves the flexibility and efficiency of digital asset transfer.
Smart Images

Figure CN115564587B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a method, apparatus, device, and storage medium for processing digital assets. Background Technology
[0002] Due to the rapid development of blockchain technology, methods for processing digital assets using blockchain technology have emerged. NFTs (Non-fungible tokens) possess uniqueness, indivisibility, and asset attributes. Based on the decentralized and transparent characteristics of blockchain, NFT technology can prevent data tampering.
[0003] However, existing methods of using blockchain to process digital assets are mainly implemented on public chains. Each digital asset corresponds to a public chain NFT. However, if no one buys it, users will lose the blockchain cost of minting the NFT, resulting in excessively high transaction costs for NFT public chains. Summary of the Invention
[0004] The main objective of this invention is to provide a digital asset processing method, apparatus, device, and storage medium, aiming to solve the problem of how to reduce the casting and transfer costs of digital assets.
[0005] To achieve the above objectives, the present invention provides a digital asset processing method, which includes the following steps:
[0006] Receive an asset upload request from a seller; the asset upload request includes at least one digital asset;
[0007] Based on the asset upload request, a private chain certificate corresponding to each of the digital assets is generated, as well as a common certificate for all the digital assets on the public chain.
[0008] Based on the generated private blockchain warrants and joint warrants, the digital assets are transferred according to the business requests sent by the buyer.
[0009] Optionally, the step of transferring the digital assets based on the generated private blockchain warrants and joint warrants, according to the business request sent by the buyer, includes:
[0010] Based on the business request sent by the buyer, determine the target digital assets to be transferred;
[0011] Determine the number of times the target digital asset has been transferred;
[0012] The transfer of the target digital asset is carried out based on the number of asset transfers, the private blockchain warrant, and the joint warrant.
[0013] Optionally, the step of transferring the target digital asset based on the number of asset transfers, the private blockchain warrant, and the joint warrant includes:
[0014] If the target digital asset is being transferred for the first time, and all of the seller's digital assets have corresponding buyers, the private chain certificate of the target digital asset will be transferred to the buyer.
[0015] Identify the private key fragment in the public wallet corresponding to the target digital asset, and transfer the private key fragment to the buyer;
[0016] Transfer the shared warrant to the public wallet.
[0017] Optionally, the step of transferring the target digital asset based on the number of asset transfers, the private blockchain warrant, and the joint warrant includes:
[0018] When the target digital asset is not being transferred for the first time, determine the asset transfer method selected by the buyer;
[0019] The target digital asset is transferred based on the asset transfer method, the private blockchain certificate, and the joint certificate.
[0020] Optionally, the step of transferring the target digital asset based on the asset transfer method, the private blockchain certificate, and the joint certificate includes:
[0021] If the asset transfer method involves the transfer of the target digital asset on a private blockchain, then the private blockchain rights certificate of the target digital asset held by the seller will be transferred to the buyer.
[0022] Transfer the private key fragment of the target digital asset from the seller's public wallet to the buyer.
[0023] Optionally, the step of transferring the target digital asset based on the asset transfer method, the private blockchain certificate, and the joint certificate includes:
[0024] If the asset transfer method involves the transfer of the target digital asset on a public blockchain, then a public blockchain target warrant for the target digital asset is generated on the public blockchain, and the public blockchain target warrant is transferred to the buyer.
[0025] Determine the private key fragment corresponding to the target digital asset in the buyer's public wallet.
[0026] Optionally, after the step of generating the public chain target warrant of the target digital asset on the public chain, the method further includes:
[0027] Generate a common certificate for other digital assets besides the target digital asset on the public blockchain, and determine the private key fragment corresponding to each of the other digital assets.
[0028] To achieve the above objectives, the present invention also provides a digital asset processing apparatus, the digital asset processing apparatus comprising:
[0029] A receiving module is used to receive asset upload requests from sellers; the asset upload request includes at least one digital asset.
[0030] The generation module is used to generate a private chain certificate corresponding to each of the digital assets, as well as a common certificate for all the digital assets on the public chain, based on the asset upload request.
[0031] The processing module is used to transfer the digital assets based on the generated private chain warrants and joint warrants, according to the business requests sent by the buyer.
[0032] To achieve the above objectives, the present invention also provides a digital asset processing device, the digital asset processing device including a memory, a processor, and a digital asset processing program stored in the memory and executable on the processor, wherein the digital asset processing program, when executed by the processor, implements the various steps of the digital asset processing method as described above.
[0033] To achieve the above objectives, the present invention also provides a computer-readable storage medium storing a digital asset processing program, which, when executed by a processor, implements the various steps of the digital asset processing method described above.
[0034] This invention provides a digital asset processing method, apparatus, device, and storage medium. The method receives an asset upload request from a seller, the request including at least one digital asset. Based on the asset upload request, it generates a private blockchain warrant corresponding to the digital asset, and a common warrant for the digital asset on a public blockchain. Based on the generated private blockchain warrant and common warrant, it transfers the digital asset according to a business request sent by a buyer. By packaging multiple digital assets and generating a common warrant on a public blockchain, and generating a corresponding private blockchain warrant for each digital asset on a private blockchain, subsequent asset transfers can be directly performed on the private blockchain, thereby reducing the minting and transfer costs of digital assets. Attached Figure Description
[0035] Figure 1 This is a schematic diagram of the hardware structure of the digital asset processing device according to an embodiment of the present invention;
[0036] Figure 2 This is a flowchart illustrating the first embodiment of the digital asset processing method of the present invention;
[0037] Figure 3 This is a flowchart illustrating the first embodiment of the digital asset processing method of the present invention;
[0038] Figure 4 This is a detailed flowchart of step S30 of the second embodiment of the digital asset processing method of the present invention.
[0039] Figure 5 This is a detailed flowchart of step S33 of the third embodiment of the digital asset processing method of the present invention.
[0040] Figure 6 This is a flowchart illustrating the third embodiment of the digital asset processing method of the present invention;
[0041] Figure 7 This is a detailed flowchart of step S33 in the fourth embodiment of the digital asset processing method of the present invention.
[0042] Figure 8 This is a flowchart illustrating the fourth embodiment of the digital asset processing method of the present invention;
[0043] Figure 9 This is a flowchart illustrating the fourth embodiment of the digital asset processing method of the present invention;
[0044] Figure 10 This is a schematic diagram of the logical structure of the digital asset processing device according to an embodiment of the present invention.
[0045] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0046] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0047] The main solution of this invention is as follows: receiving an asset upload request from a seller, the asset upload request including at least one digital asset; generating a private chain certificate corresponding to the digital asset and a common certificate of the digital asset on the public chain based on the asset upload request; and transferring the digital asset based on the generated private chain certificate and common certificate, according to the business request sent by the buyer.
[0048] By packaging multiple digital assets together to generate a common warrant on a public blockchain, and generating a corresponding private blockchain warrant for each digital asset on a private blockchain, the transfer of digital assets can be carried out directly on the private blockchain in the future, thereby reducing the minting and transfer costs of digital assets.
[0049] As one implementation solution, digital asset processing devices can be like Figure 1 As shown.
[0050] The embodiments of the present invention relate to a digital asset processing device, which includes: a processor 101, such as a CPU, a memory 102, and a communication bus 103. The communication bus 103 is used to enable communication between these components.
[0051] Memory 102 can be high-speed RAM or stable memory (non-volatile memory), such as disk storage. Figure 1 As shown, the memory 102, which serves as a computer-readable storage medium, may include a digital asset processing program; and the processor 101 may be used to invoke the digital asset processing program stored in the memory 102 and perform the following operations:
[0052] Receive an asset upload request from a seller; the asset upload request includes at least one digital asset;
[0053] Based on the asset upload request, a private chain certificate corresponding to each of the digital assets is generated, as well as a common certificate for all the digital assets on the public chain.
[0054] Based on the generated private blockchain warrants and joint warrants, the digital assets are transferred according to the business requests sent by the buyer.
[0055] Optionally, the processor 101 can be used to invoke a digital asset processing program stored in the memory 102 and perform the following operations:
[0056] Based on the business request sent by the buyer, determine the target digital assets to be transferred;
[0057] Determine the number of times the target digital asset has been transferred;
[0058] The transfer of the target digital asset is carried out based on the number of asset transfers, the private blockchain warrant, and the joint warrant.
[0059] Optionally, the processor 101 can be used to invoke a digital asset processing program stored in the memory 102 and perform the following operations:
[0060] If the target digital asset is being transferred for the first time, and all of the seller's digital assets have corresponding buyers, the private chain certificate of the target digital asset will be transferred to the buyer.
[0061] Identify the private key fragment in the public wallet corresponding to the target digital asset, and transfer the private key fragment to the buyer;
[0062] Transfer the shared warrant to the public wallet.
[0063] Optionally, the processor 101 can be used to invoke a digital asset processing program stored in the memory 102 and perform the following operations:
[0064] When the target digital asset is not being transferred for the first time, determine the asset transfer method selected by the buyer;
[0065] The target digital asset is transferred based on the asset transfer method, the private blockchain certificate, and the joint certificate.
[0066] Optionally, the processor 101 can be used to invoke a digital asset processing program stored in the memory 102 and perform the following operations:
[0067] If the asset transfer method involves the transfer of the target digital asset on a private blockchain, then the private blockchain rights certificate of the target digital asset held by the seller will be transferred to the buyer.
[0068] Transfer the private key fragment of the target digital asset from the seller's public wallet to the buyer.
[0069] Optionally, the processor 101 can be used to invoke a digital asset processing program stored in the memory 102 and perform the following operations:
[0070] If the asset transfer method involves the transfer of the target digital asset on a public blockchain, then a public blockchain target warrant for the target digital asset is generated on the public blockchain, and the public blockchain target warrant is transferred to the buyer.
[0071] Determine the private key fragment corresponding to the target digital asset in the buyer's public wallet.
[0072] Optionally, the processor 101 can be used to invoke a digital asset processing program stored in the memory 102 and perform the following operations:
[0073] Generate a common certificate for other digital assets besides the target digital asset on the public blockchain, and determine the private key fragment corresponding to each of the other digital assets.
[0074] Based on the hardware architecture of the aforementioned digital asset processing equipment, embodiments of the digital asset processing method of the present invention are proposed.
[0075] Reference Figure 2 , Figure 2 This is a first embodiment of the digital asset processing method of the present invention, which includes the following steps:
[0076] Step S10: Receive the seller's asset upload request; the asset upload request includes at least one digital asset.
[0077] Optionally, the system receives an asset upload request from a seller. The asset upload request includes at least one digital asset from the seller. Alternatively, the asset upload request may include a set of digital assets from the seller, where the set of digital assets includes multiple digital assets. Digital assets can be in-game items, music, artwork, or information, etc.
[0078] Taking a seller uploading 5 digital assets as an example, there is no specific limit to the number of digital assets. Figure 3 As shown, the asset upload request includes 5 digital assets, namely digital asset c1, digital asset c2, digital asset c3, digital asset c4 and digital asset c5.
[0079] Step S20: Based on the asset upload request, generate a private chain certificate corresponding to each digital asset, and a common certificate for all digital assets on the public chain.
[0080] Optionally, based on the asset upload request, a private blockchain token corresponding to each digital asset on the private blockchain is generated. Optionally, such as... Figure 3 As shown, the private chain certificate for digital asset c1 is NFT-c1, the private chain certificate for digital asset c2 is NFT-c2, the private chain certificate for digital asset c3 is NFT-c3, the private chain certificate for digital asset c4 is NFT-c4, and the private chain certificate for digital asset c5 is NFT-c5.
[0081] Optionally, based on the asset upload request, a joint certificate on the public blockchain is generated, which is the same as all digital assets currently uploaded by the seller. Optionally, such as... Figure 3 As shown, a common certificate NFT-c0 is generated on the public chain for digital assets c1 to c5.
[0082] Step S30: Based on the generated private chain certificate and joint certificate, the digital assets are transferred according to the business request sent by the buyer.
[0083] Optionally, when a buyer browses digital assets uploaded by a seller, if the buyer wants to acquire the target digital asset, they send a business request to the seller to transfer the target digital asset to the buyer. Based on the buyer's business request, the transfer of the digital asset is performed using the private blockchain warrant and the shared warrant. Optionally, the seller transfers the private blockchain warrant to the buyer and also transfers the private key fragment corresponding to the target digital asset in the public wallet of the public blockchain to the buyer. The shared warrant remains unchanged. At this point, the target digital asset has been transferred to the buyer, who can use the target digital asset under certain conditions.
[0084] In this embodiment, the technical solution involves receiving an asset upload request from a seller, whereby the asset upload request includes at least one digital asset. Based on the asset upload request, a private blockchain warrant corresponding to the digital asset and a common warrant for the digital asset on a public blockchain are generated. Based on the generated private blockchain warrant and common warrant, the digital asset is transferred according to a business request sent by the buyer. By packaging multiple digital assets and generating a common warrant on the public blockchain, and generating a corresponding private blockchain warrant for each digital asset on the private blockchain, subsequent asset transfers can be directly performed on the private blockchain, thereby reducing the minting and transfer costs of digital assets.
[0085] Reference Figure 4 , Figure 4 This is a second embodiment of the digital asset processing method of the present invention. Based on the first embodiment, step S30 includes:
[0086] Step S31: Determine the target digital asset to be transferred based on the business request sent by the buyer;
[0087] Step S32: Determine the number of times the target digital asset has been transferred;
[0088] Step S33: Transfer the target digital asset based on the number of asset transfers, the private chain certificate, and the joint certificate.
[0089] Optionally, the business request is used to acquire digital assets. The business request may include information such as the target digital asset the buyer wants to acquire, the transfer time, and the payment details. Optionally, based on the business request sent by the buyer, the target digital asset to be transferred is determined, and the target digital asset is the digital asset the buyer wants to acquire. Optionally, the seller's digital assets include c1 to c5, and the target digital asset corresponding to the buyer's business request is digital asset c5, indicating that the buyer wants to acquire digital asset c5 from the seller.
[0090] If a digital asset is transferred for the first time, it needs to be purchased from the seller who uploaded the digital asset; the seller who uploaded the digital asset is the primary seller. For example, seller A uploads digital assets c1 to c5, and buyers b1 to b5 purchase digital assets c1 to c5 respectively.
[0091] If the digital asset is not being transferred for the first time, it needs to be purchased from the previous buyer who acquired the digital asset; the previous buyer is the secondary seller. For example, buyer D purchases digital asset c5 from buyer b5.
[0092] It is necessary to determine the number of times the target digital asset has been transferred, and then transfer the target digital asset based on the number of transfers, the private chain warrant, and the common warrant. Whether the digital asset is being transferred for the first time will affect the transfer method. Optionally, when the digital asset is being transferred for the first time, only the private key fragment and the private chain warrant need to be issued to the buyer; the common warrant remains unchanged. When the digital asset is not being transferred for the first time, it is also necessary to consider whether the buyer trusts the private chain, thereby selecting the transaction method. If the buyer trusts the private chain, the private key fragment and the private chain warrant corresponding to the target digital asset are directly transferred to the buyer. If the buyer does not trust the private chain, the common warrant of the target digital asset needs to be regenerated and transferred to the buyer.
[0093] In this embodiment, the target digital asset to be transferred is determined based on the business request sent by the buyer; the number of times the target digital asset will be transferred is determined; and the transfer of the target digital asset is carried out based on the number of asset transfers, the private chain warrant, and the joint warrant. The transfer method of the target digital asset is determined based on the number of asset transfers, thus realizing the digital asset transfer and improving the flexibility of digital asset transfer.
[0094] Reference Figure 5 , Figure 5 This is a third embodiment of the digital asset processing method of the present invention. Based on the second embodiment, step S33 includes:
[0095] Step S331: If the target digital asset is being transferred for the first time, and all of the seller's digital assets have a corresponding buyer, the private chain certificate of the target digital asset is transferred to the buyer.
[0096] Step S332: Determine the private key fragment in the public wallet corresponding to the target digital asset, and transfer the private key fragment to the buyer;
[0097] Step S333: Transfer the shared certificate to the public wallet.
[0098] Optionally, when the target digital asset is being transferred for the first time, it means the buyer is purchasing the target digital asset from the seller who uploaded it, i.e., the primary seller. When a seller uploads one digital asset, a buyer can purchase that asset from the seller. When a seller uploads multiple digital assets, buyers need to form a group to purchase them; if the group purchase fails, the purchase is considered unsuccessful. When all of the seller's digital assets have corresponding buyers, it means the group purchase was successful, and the private blockchain rights to the target digital asset are transferred to the buyers.
[0099] Optionally, all of the seller's digital assets correspond to buyers. Optionally, each digital asset corresponds to a different buyer. For example, the seller's digital assets c1 to c5 correspond to five buyers b1 to b5, meaning buyer b1's target digital asset is c1, buyer b2's target digital asset is c2, buyer b3's target digital asset is c3, buyer b4's target digital asset is c4, and buyer b5's target digital asset is c5. Optionally, the private blockchain rights to the target digital assets are transferred to the buyers, such as... Figure 6 As shown, the private chain warrant NFT-c1 of digital asset c1 is transferred to buyer b1's private chain wallet, the private chain warrant NFT-c2 of digital asset c2 is transferred to buyer b2's private chain wallet, the private chain warrant NFT-c3 of digital asset c3 is transferred to buyer b3's private chain wallet, the private chain warrant NFT-c4 of digital asset c4 is transferred to buyer b4's private chain wallet, and the private chain warrant NFT-c5 of digital asset c5 is transferred to buyer b5's private chain wallet.
[0100] Optionally, different digital assets may correspond to the same buyer. For example, a seller may have digital assets c1 to c5, which may correspond to three buyers. Buyer b1's target digital assets are c1 and c2, buyer b2's target digital assets are c3 and c4, and buyer b3's target digital asset is c5. Optionally, the private chain tokens of the target digital assets may be transferred to the buyers. Specifically, the private chain tokens NFT-c1 and NFT-c2 of digital asset c1 may be transferred to buyer b1's private chain wallet, the private chain tokens NFT-c3 and NFT-c4 of digital asset c3 may be transferred to buyer b2's private chain wallet, and the private chain token NFT-c5 of digital asset c5 may be transferred to buyer b3's private chain wallet.
[0101] The private key fragment corresponding to the target digital asset in the public wallet is determined and transferred to the buyer. Each digital asset corresponds to a private key fragment. For example, a public wallet is generated on the public blockchain, and the private keys corresponding to digital assets c1 to c5 in the public wallet are divided into 5 segments and distributed to b1 to b5 for independent holding. This ensures that any transaction in the public wallet requires all 5 people to pass their respective private keys to the program, and the operation can only be executed after all the keys are collected, preventing assets from being transferred to individuals.
[0102] Transferring common tokens to public wallets on the public blockchain, for example, transferring common token NFT-C0 to a public wallet.
[0103] In the technical solution of this embodiment, if the target digital asset is being transferred for the first time, and all digital assets owned by the seller have corresponding buyers, the private chain certificate of the target digital asset is transferred to the buyer; the private key fragment in the public wallet corresponding to the target digital asset is determined and transferred to the buyer; and the joint certificate is transferred to the public wallet. When the target digital asset is being transferred for the first time, using a private chain certificate to transfer the ownership of the target digital asset reduces the transfer cost of NFTs on the public chain and improves the flexibility of digital asset transfer.
[0104] Reference Figure 7 , Figure 7 In the fourth embodiment of the digital asset processing method of the present invention, based on the second or third embodiment, step S33 includes:
[0105] Step S334: When the target digital asset is not being transferred for the first time, determine the asset transfer method selected by the buyer;
[0106] Step S335: Based on the asset transfer method, the private blockchain certificate, and the joint certificate, the target digital asset is transferred.
[0107] Optionally, whether or not this is the first time a digital asset has been transferred will affect the method of transfer. Optionally, when a digital asset is transferred for the first time, only a private key fragment and a private blockchain certificate need to be issued to the buyer; the common certificate remains unchanged. However, when this is not the first time a digital asset has been transferred, it is also necessary to consider whether the buyer trusts the private blockchain, thus selecting the transaction method accordingly. If the buyer trusts the private blockchain, the private key fragment and private blockchain certificate corresponding to the target digital asset are directly transferred to the buyer. If the buyer does not trust the private blockchain, a new common certificate for the target digital asset needs to be generated and transferred to the buyer.
[0108] Optionally, the target digital asset is not the first asset transfer. The buyer needs to purchase the target digital asset from the previous buyer. For example, buyers b1 to b5 respectively obtain digital assets c1 to c5 uploaded by seller A, and buyer D needs to obtain digital asset c5 from the previous buyer b5.
[0109] If a buyer is concerned about security and cannot accept transferring digital assets on a private blockchain, they can choose to transfer them on a public blockchain. Conversely, if a transfer on a private blockchain is acceptable to the buyer, they can choose to do so. The buyer's chosen asset transfer method is determined, and the target digital asset transfer is performed based on this method, the private blockchain warrants, and the shared warrants.
[0110] Optionally, if the buyer chooses the asset transfer method of transferring the target digital asset on a private blockchain, then the seller's private blockchain rights to the target digital asset will be transferred to the buyer; the seller's private key fragment of the target digital asset in their public wallet will also be transferred to the buyer. For example... Figure 8 As shown, Buyer D obtains digital asset c5 from Buyer b5 and transfers the private blockchain token NFT-c5 from Buyer b5 to Buyer D. Simultaneously, Buyer D also transfers the private key fragment 5 of digital asset c5 in the public wallet to Buyer D. Buyer b5 then exits with the transaction funds for NFT-c5. Buyer D and Buyers b1 through b4 jointly hold the public wallet.
[0111] Optionally, if the asset transfer method involves the transfer of the target digital asset on a public blockchain, a public blockchain target token for the target digital asset is generated and transferred to the buyer; the private key fragment corresponding to the target digital asset in the buyer's public wallet is determined. Optionally, a joint token for other digital assets besides the target digital asset is generated on the public blockchain, and the private key fragment corresponding to each other digital asset is determined. For example, if buyer E chooses to transact on a public blockchain, due to the indivisibility of NFTs, the NFT can only be destroyed and then recreated. Figure 9 As shown, firstly, the shared warrant NFT-C0 and the private chain warrant of the target digital asset c5 are destroyed. The public wallet private key is then divided into four parts and distributed to buyers b1 to b4. A new shared warrant NFTC10 for digital assets c1 to c4 is generated on the public chain, and a new shared warrant NFTC15 for digital asset c5 is generated on the public chain. The shared warrant NFTC15 is transferred to buyer E's public wallet, and the corresponding funds are transferred to b5. b5 then exits the transaction. For any transaction involving the public wallets of buyers b1 to b4 and buyer E, all five parties must transfer their private keys to the program. Only after all five parties have contributed their private keys can the operation be executed, preventing assets from being transferred to individuals.
[0112] In this embodiment, when the target digital asset is not being transferred for the first time, the buyer's chosen asset transfer method is determined. Based on the asset transfer method, private chain warrants, and joint warrants, the target digital asset is transferred. When the target digital asset is not being transferred for the first time, using private chain warrants or joint warrants to transfer ownership reduces the transfer cost of NFTs on public chains. Transferring digital assets according to the user's chosen transfer method improves the flexibility of digital asset transfer.
[0113] Reference Figure 10 The present invention provides a digital asset processing device, the digital asset processing device comprising:
[0114] The receiving module 100 is used to receive the seller's asset upload request; the asset upload request includes at least one digital asset;
[0115] The generation module 200 is used to generate a private chain certificate corresponding to each of the digital assets, and a common certificate of all the digital assets on the public chain, based on the asset upload request.
[0116] The processing module 300 is used to transfer the digital assets based on the generated private chain warrants and joint warrants, according to the business requests sent by the buyer.
[0117] Optionally, the step of transferring the digital assets based on the generated private blockchain warrants and joint warrants, according to the business request sent by the buyer, includes:
[0118] Based on the business request sent by the buyer, determine the target digital assets to be transferred;
[0119] Determine the number of times the target digital asset has been transferred;
[0120] The transfer of the target digital asset is carried out based on the number of asset transfers, the private blockchain warrant, and the joint warrant.
[0121] Optionally, the step of transferring the target digital asset based on the number of asset transfers, the private blockchain warrant, and the joint warrant includes:
[0122] If the target digital asset is being transferred for the first time, and all of the seller's digital assets have corresponding buyers, the private chain certificate of the target digital asset will be transferred to the buyer.
[0123] Identify the private key fragment in the public wallet corresponding to the target digital asset, and transfer the private key fragment to the buyer;
[0124] Transfer the shared warrant to the public wallet.
[0125] Optionally, the step of transferring the target digital asset based on the number of asset transfers, the private blockchain warrant, and the joint warrant includes:
[0126] When the target digital asset is not being transferred for the first time, determine the asset transfer method selected by the buyer;
[0127] The target digital asset is transferred based on the asset transfer method, the private blockchain certificate, and the joint certificate.
[0128] Optionally, the step of transferring the target digital asset based on the asset transfer method, the private blockchain certificate, and the joint certificate includes:
[0129] If the asset transfer method involves the transfer of the target digital asset on a private blockchain, then the private blockchain rights certificate of the target digital asset held by the seller will be transferred to the buyer.
[0130] Transfer the private key fragment of the target digital asset from the seller's public wallet to the buyer.
[0131] Optionally, the step of transferring the target digital asset based on the asset transfer method, the private blockchain certificate, and the joint certificate includes:
[0132] If the asset transfer method involves the transfer of the target digital asset on a public blockchain, then a public blockchain target warrant for the target digital asset is generated on the public blockchain, and the public blockchain target warrant is transferred to the buyer.
[0133] Determine the private key fragment corresponding to the target digital asset in the buyer's public wallet.
[0134] Optionally, after the step of generating the public chain target warrant of the target digital asset on the public chain, the method further includes:
[0135] Generate a common certificate for other digital assets besides the target digital asset on the public blockchain, and determine the private key fragment corresponding to each of the other digital assets.
[0136] The present invention also provides a digital asset processing device, the digital asset processing device including a memory, a processor, and a digital asset processing program stored in the memory and executable on the processor, wherein when the digital asset processing program is executed by the processor, it implements the various steps of the digital asset processing method described in the above embodiments.
[0137] The present invention also provides a computer-readable storage medium storing a digital asset processing program, which, when executed by a processor, implements the various steps of the digital asset processing method described in the above embodiments.
[0138] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0139] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, system, 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, system, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, system, article, or apparatus that includes that element.
[0140] Through the above description of the embodiments, those skilled in the art can clearly understand that the systems described in the embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a computer-readable storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, parking management device, air conditioner, or network device, etc.) to execute the systems described in the various embodiments of the present invention.
[0141] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A method for processing digital assets, characterized in that, The digital asset processing method includes: Receive an asset upload request from a seller; the asset upload request includes at least two digital assets; Based on the asset upload request, a private chain certificate corresponding to each of the digital assets is generated, as well as a common certificate for all the digital assets on the public chain. The private chain certificate and the common certificate are non-fungible tokens. Based on the business request sent by the buyer, determine the target digital assets to be transferred; Determine the number of times the target digital asset has been transferred; The target digital asset is transferred based on the number of asset transfers, the private chain certificate, and the joint certificate; wherein, when the digital asset is transferred for the first time, only the private key fragment and the private chain certificate are sent to the buyer, and the joint certificate remains unchanged; The step of transferring the target digital asset based on the number of asset transfers, the private blockchain warrant, and the joint warrant includes: If the target digital asset is being transferred for the first time, and all of the seller's digital assets have corresponding buyers, the private chain certificate of the target digital asset will be transferred to the buyer. Identify the private key fragment in the public wallet corresponding to the target digital asset, and transfer the private key fragment to the buyer; Transfer the shared warrant to the public wallet; When the target digital asset is not being transferred for the first time, determine the asset transfer method selected by the buyer; The target digital asset is transferred based on the asset transfer method, the private blockchain certificate, and the joint certificate.
2. The digital asset processing method as described in claim 1, characterized in that, The steps for transferring the target digital asset based on the asset transfer method, the private blockchain certificate, and the joint certificate include: If the asset transfer method involves the transfer of the target digital asset on a private blockchain, then the private blockchain rights certificate of the target digital asset held by the seller will be transferred to the buyer. Transfer the private key fragment of the target digital asset from the seller's public wallet to the buyer.
3. The digital asset processing method as described in claim 1, characterized in that, The steps for transferring the target digital asset based on the asset transfer method, the private blockchain certificate, and the joint certificate include: If the asset transfer method involves the transfer of the target digital asset on a public blockchain, then a public blockchain target warrant for the target digital asset is generated on the public blockchain, and the public blockchain target warrant is transferred to the buyer. Determine the private key fragment corresponding to the target digital asset in the buyer's public wallet.
4. The digital asset processing method as described in claim 3, characterized in that, After the step of generating the public chain target token of the target digital asset on the public chain, the method further includes: Generate a common certificate for other digital assets besides the target digital asset on the public blockchain, and determine the private key fragment corresponding to each of the other digital assets.
5. A digital asset processing device, characterized in that, The digital asset processing device includes: A receiving module is used to receive asset upload requests from sellers; the asset upload request includes at least two digital assets; The generation module is used to generate a private chain certificate corresponding to each of the digital assets and a common certificate of all the digital assets on the public chain according to the asset upload request. The private chain certificate and the common certificate are non-fungible tokens. The processing module is used to determine the target digital asset to be transferred based on the business request sent by the buyer; determine the number of times the target digital asset has been transferred; and transfer the target digital asset based on the number of asset transfers, the private chain certificate, and the joint certificate. Specifically, when the digital asset is transferred for the first time, only a private key fragment and the private chain certificate are sent to the buyer, while the joint certificate remains unchanged. The step of transferring the target digital asset based on the number of asset transfers, the private chain certificate, and the joint certificate includes: if the target digital asset is being transferred for the first time, and all the seller's digital assets have corresponding buyers, transferring the private chain certificate of the target digital asset to the buyer; determining the private key fragment in the public wallet corresponding to the target digital asset and transferring the private key fragment to the buyer; transferring the joint certificate to the public wallet; if the target digital asset is not being transferred for the first time, determining the asset transfer method selected by the buyer; and transferring the target digital asset based on the asset transfer method, the private chain certificate, and the joint certificate.
6. A digital asset processing device, characterized in that, The digital asset processing device includes a memory, a processor, and a digital asset processing program stored in the memory and executable on the processor, wherein the digital asset processing program, when executed by the processor, implements the various steps of the digital asset processing method as described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a digital asset processing program, which, when executed by a processor, implements the steps of the digital asset processing method as described in any one of claims 1-4.