Data processing method and apparatus, device, storage medium, and product

By determining whether a second NFT carries digital watermark information in a new issuance request within the blockchain, the problem of users being unable to issue more NFTs after completing their initial issuance is solved, thus achieving copyright protection and legal issuance of NFTs.

WO2026017061A1PCT designated stage Publication Date: 2026-01-22CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/108770
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-16
Filing Date
2025-07-16
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

In the NFT market, once a user has issued a certain number of NFTs, it is difficult to issue the same NFTs again if there is an over-issuance demand.

Method used

By determining whether the issuance request carries a second NFT with digital watermark information conforming to a preset format, it is determined whether the user has the authority to issue new NFTs. If the user has the authority, the second NFT is used to mint and upload the first NFT to the blockchain.

Benefits of technology

It effectively prevents unauthorized issuance, enhances NFT copyright protection, ensures that only users who own a second NFT can issue more NFTs, and verifies legitimate permissions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108770_22012026_PF_FP_ABST
    Figure CN2025108770_22012026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of blockchains, and discloses a data processing method and apparatus, a device, a storage medium, and a product. The method comprises: receiving an additional issuance request for a first non-fungible token (NFT) sent by a user; on the basis of whether the additional issuance request carries a second NFT, determining whether the user has an additional issuance permission, wherein the second NFT is the first NFT comprising digital watermark information conforming to a preset format; if the user has the additional issuance permission, in response to the additional issuance request, using the second NFT to mint the first NFT; and uploading the first NFT to a blockchain.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing method, device, equipment, storage medium and product

[0001] Cross-reference of related applications

[0002] The present application claims priority to Chinese Patent Application No. 202410953869.1, filed on July 16, 2024, the contents of which are incorporated herein by reference in their entirety. TECHNICAL FIELD

[0003] The present application belongs to the technical field of blockchain technology, and particularly relates to a data processing method, device, equipment, storage medium and product. BACKGROUND

[0004] With the development of blockchain technology, users have higher and higher demand for on-chain digital assets. Non-fungible token (NFT) is a relatively hot form of digital assets recently. However, in the current NFT market, anyone can cast the same picture into NFT, so users of the picture generally need to identify whether there is the same picture on the blockchain through the picture hash fingerprint, and if there is, the same NFT cannot be cast, so as to realize the maintenance of the copyright of the NFT.

[0005] However, in actual use, users cannot accurately evaluate the number of picture issues at the beginning. If the picture hash fingerprint is used, it will be difficult for the user to issue the same NFT again after a certain number of NFT issues are completed if there is a demand for over-issuance. SUMMARY

[0006] Embodiments of the present application provide a data processing method, device, equipment and computer storage medium to solve the problem that it is difficult for a user to issue the same NFT again after a certain number of NFT issues are completed if there is a demand for over-issuance.

[0007] In a first aspect, embodiments of the present application provide a data processing method, which comprises:

[0008] receiving a request for over-issuance of a first non-fungible token (NFT) sent by a user;

[0009] determining whether the user has over-issuance authority according to whether a second NFT is carried in the request for over-issuance; wherein the second NFT is the first NFT containing digital watermark information conforming to a preset format;

[0010] in the case that the user has the over-issuance authority, casting the first NFT using the second NFT in response to the request for over-issuance;

[0011] uploading the first NFT to a blockchain.

[0012] In a second aspect, an embodiment of the present application provides a data processing apparatus, the apparatus comprising:

[0013] a first receiving module configured to receive a minting request for a first non-fungible token (NFT) sent by a user;

[0014] a determining module configured to determine whether the user has a minting right according to whether a second NFT is carried in the minting request, wherein the second NFT is the first NFT containing digital watermark information in a preset format;

[0015] a responding module configured to, in response to the minting request, mint the first NFT by using the second NFT when the user has the minting right;

[0016] a uploading module configured to upload the first NFT to a blockchain.

[0017] In a third aspect, an embodiment of the present application provides a terminal device, the device comprising a processor and a memory storing computer program instructions;

[0018] the processor implements the data processing method of the data processing method of the first aspect when executing the computer program instructions.

[0019] In a fourth aspect, an embodiment of the present application provides a computer storage medium, the computer readable storage medium storing computer program instructions, the computer program instructions being executed by a processor to implement the data processing method of the data processing method of the first aspect.

[0020] In a fifth aspect, an embodiment of the present application provides a computer program product, the instructions in the computer program product being executed by a processor of an electronic device to cause the electronic device to perform the data processing method of the data processing method of the first aspect.

[0021] The data processing method provided by the embodiments of the present application, when receiving a minting request for a first NFT sent by a user, determines whether the user has a minting right by judging whether a second NFT containing digital watermark information in a preset format is carried in the minting request, and when the user has the minting right, mints the first NFT by using the second NFT and publishes the first NFT to a blockchain, which can verify whether the user has a legal right to mint the first NFT by judging the digital watermark information in the second NFT. This effectively prevents unauthorized minting behavior and improves the copyright protection of the first NFT. At the same time, only users who have the second NFT can mint the first NFT, so that the user can still mint the first NFT through the second NFT after publishing the first NFT. Attached Figure Description

[0022] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 is a flowchart illustrating the data processing method provided in an embodiment of this application;

[0024] Figure 2 is a schematic diagram of the structure of the data processing device provided in an embodiment of this application;

[0025] Figure 3 is a schematic diagram of the structure of the terminal device provided in the embodiment of this application. Detailed Implementation

[0026] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0027] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0028] To address the problems in the related technologies, embodiments of this application provide a data processing method, apparatus, device, storage medium, and product.

[0029] The data processing method provided in the embodiments of this application will be described below.

[0030] Figure 1 illustrates an interactive flow diagram of a data processing method provided in an embodiment of this application. As shown in Figure 1, the method includes:

[0031] Step 101, receiving a minting request for a first non-fungible token (NFT) sent by a user;

[0032] In this embodiment, the user can be the issuer of the first NFT, which is a unique data object that cannot be divided and stored on a blockchain. Each NFT on the blockchain is unique. The first NFT can be minted by a picture, an electronic ticket, a video, a picture or a text. The minting request can be sent to a smart contract by the user, and the smart contract can then mint the first NFT using a second NFT.

[0033] Step 102, determining whether the user has the minting right according to whether the second NFT is carried in the minting request; wherein the second NFT is the first NFT containing digital watermark information conforming to a preset format;

[0034] In this embodiment, the user's minting right is determined by judging whether the minting request carries a second NFT conforming to a preset format. The determination result includes that the minting request carries a second NFT conforming to a preset format, or that the minting request does not carry a second NFT conforming to a preset format. In the case that the minting request carries a second NFT conforming to a preset format, it is determined that the user has the minting right, and in the case that the minting request does not carry a second NFT conforming to a preset format, it is determined that the user does not have the minting right.

[0035] It should be noted that the first NFT is a publicly issued NFT in the blockchain, and the second NFT is private to the user and used to mint the first NFT. The difference between the second NFT and the first NFT is that the second NFT carries digital watermark information, while the first NFT does not carry digital watermark information.

[0036] It should also be noted that the digital watermark technology is a technology that embeds digital watermark information into a carrier without affecting the normal use of the carrier. The carrier can be an image, a file, a video and software, and the digital watermark information can be a key, anti-counterfeiting information and other data that can be authenticated.

[0037] Step 103, in the case that the user has the minting right, minting the first NFT using the second NFT in response to the minting request;

[0038] In this embodiment, if the user has the minting right, it means that the user is the issuer of the first NFT. Then the smart contract can respond to the minting request and mint the first NFT using the second NFT.

[0039] Step 104, uploading the first NFT to the blockchain.

[0040] After the smart contract completes the minting of the first NFT, the first NFT can be directly uploaded to the regional chain to realize the publishing of the first NFT.

[0041] The data processing method provided by the embodiments of the present application can determine whether the user has the right to issue by judging whether the second NFT carrying the digital watermark information in the preset format is carried in the issuance request when receiving the issuance request of the first NFT sent by the user, and when the user has the right to issue, the first NFT is minted by using the second NFT, and the first NFT is published to the blockchain, which can verify whether the user has the legal right to issue the first NFT by judging the digital watermark information in the second NFT. This effectively prevents unauthorized issuance behavior and improves the copyright protection of the first NFT. At the same time, since only users who have the second NFT can issue the first NFT, the user can still issue the first NFT through the second NFT after completing the publishing of the first NFT.

[0042] In an embodiment of the present application, the determining whether the user has the right to issue according to whether the second NFT is carried in the issuance request comprises:

[0043] In the case that the determination result is that the second NFT is carried in the issuance request, the transaction record of the second NFT is searched in the blockchain.

[0044] In the case that the transaction record exists in the blockchain, if the transaction record indicates that the user is the traded party and the address of the second NFT is the address of the user, it is determined that the user has the right to issue.

[0045] In the present embodiment, the second NFT can be transferred, i.e. transferred from one user to another user. In the case that the smart contract receives the second NFT, the transaction record of the second NFT needs to be searched in the blockchain, in the case that the transaction record exists, it is further determined whether the user is the traded party, and whether the address of the second NFT recorded in the blockchain is the address corresponding to the user. After satisfying the above two conditions, it is indicated that the user is the traded party of the second NFT, and therefore the user has the right to issue the first NFT.

[0046] In addition, it should be noted that, due to the traceability, publicity and other characteristics of the block, in the case that the transaction record of the second NFT is recorded in the block chain, since the address of the second NFT is modified, even if the transaction party of the transaction owns a copy of the second NFT, after the transaction is completed, the second NFT address needs to be verified to carry out the airdrop, so the transaction party cannot cast the first NFT again through the smart contract, thereby guaranteeing the rights and interests of the counterparty, and realizing the transaction of the second NFT on the block chain.

[0047] In another embodiment, for a specific transaction process, before receiving the airdrop request of the first non-fungible token NFT sent by the user, the smart contract can receive a transfer request of the second NFT sent by the user, the transfer request containing the address of the transaction party, and modify the address of the second NFT on the block chain to the address of the transaction party, so as to realize the transfer of the second NFT.

[0048] In this embodiment, when the airdrop request is received, whether the user has the airdrop right is determined by searching the transaction record of the second NFT, so as to realize the copyright protection of the counterparty of the second NFT. At the same time, the transaction party can transfer some valuable NFT casting, operation and other rights in the case that the transaction party cannot continue to operate, so as to earn residual value. The NFT brand itself can also be developed for a longer period of time, and the loss of the user holding can be minimized.

[0049] In an embodiment of the present application, after searching the transaction record of the second NFT in the block chain, the method further comprises:

[0050] If the address of the second NFT is the same as the address of the user, it is determined that the user has the airdrop right in the case that the transaction record does not exist in the block chain.

[0051] In this embodiment, if the transaction record of the second NFT does not exist in the block chain, it means that the second NFT has not been traded, and the corresponding user is the first caster of the first NFT. In order to guarantee the copyright protection of the second NFT and prevent the second NFT from being leaked and then airdropped by a non-first caster, it is also necessary to verify whether the address of the second NFT is the same as the address of the user. If they are the same, it means that the user is the first caster and has the airdrop right.

[0052] It should be noted that the address in the above embodiment can be an IP address.

[0053] In this embodiment, whether the user has the airdrop right is determined by verifying the address of the second NFT and the address of the user, so as to realize the protection of the rights and interests of the user.

[0054] In an embodiment of the present application, if the user is the first minting person of the first NFT, before receiving the issuance request of the second non-fungible token (NFT) sent by the user, the method further comprises:

[0055] receiving an object to be issued sent by the user;

[0056] if there is no non-fungible token (NFT) with the same hash value as the object to be issued in the blockchain, performing a minting action;

[0057] the minting action comprises:

[0058] minting the first NFT according to the object to be issued;

[0059] the minting action further comprises:

[0060] adding the digital watermark information to the object to be issued to obtain a processed object to be issued;

[0061] minting the processed object to be issued as the second NFT;

[0062] sending the second NFT to the user.

[0063] In the embodiment, since the issuance request is for the first NFT, the first NFT needs to be issued first based on the issuance. The object to be issued is the original file for minting the first NFT, which can be a picture, a video, a text, or an electronic ticket, etc.

[0064] When the first NFT is minted for the first time, it is necessary to verify whether the first NFT has been issued in the blockchain first. Specifically, it can be determined whether there is an NFT with the same hash value as the object to be issued in the blockchain. If not, the first NFT is minted using the object to be issued. Or, it can be determined whether there is an NFT with the same hash value as the object to be issued in the blockchain and whether the object to be issued has digital watermark information. If not, the first NFT is minted using the object to be issued.

[0065] In addition, in addition to minting the first NFT, digital watermark information needs to be added to the object to be processed, so that the object to be processed with the added digital watermark information is minted as the second NFT, and the second NFT is sent to the user, so that the user can use the second NFT to issue the first NFT.

[0066] In the embodiment, by minting the first NFT using the object to be issued and minting the second NFT, the user can have the right to issue the first NFT, and the copyright protection of the first NFT can be realized.

[0067] In an embodiment of the present application, the blockchain stores an initial file corresponding to the code of the second NFT;

[0068] The first NFT is minted by using the second NFT, including:

[0069] Obtaining the code of the second NFT;

[0070] Searching for the initial file corresponding to the code in the blockchain, the initial file being used to mint the second NFT;

[0071] Minting the first NFT from the initial file.

[0072] In the present embodiment, when a user mints a first NFT for the first time, the blockchain stores an initial file, such as a picture or a video, used to mint the first NFT. The NFT in the blockchain is unique and carries a unique code. Therefore, when the first NFT is minted by using the second NFT, only the code of the second NFT needs to be obtained, and then the initial file corresponding to the code can be found. The initial file is then minted into the first NFT, thereby realizing the issuance of the first NFT.

[0073] In another embodiment, the first NFT is minted by using the second NFT, including:

[0074] Decoding the second NFT to obtain the initial file, the initial file being used to mint the second NFT;

[0075] Minting the first NFT from the initial file.

[0076] In the present embodiment, in addition to minting the first NFT by using the code of the second NFT, the initial file in the second NFT can also be used to mint the first NFT. Specifically, since the first NFT includes digital watermark information and an initial file, the second NFT can be decoded to obtain the initial file, and then the initial file is separately minted into the first NFT.

[0077] In the present embodiment, the issuance of the second NFT can be realized by using the code of the second NFT or decoding the second NFT, and the copyright of the first NFT is protected,

[0078] As shown in FIG. 2, the present application also provides a data processing apparatus 200, which includes:

[0079] The first receiving module 201 is configured to receive an issuance request for a first non-fungible token (NFT) sent by a user;

[0080] The determining module 202 is configured to determine whether the user has the minting right according to whether the second NFT is carried in the minting request, wherein the second NFT is the first NFT containing digital watermark information in a preset format.

[0081] The responding module 203 is configured to, in the case that the user has the minting right, mint the first NFT by using the second NFT in response to the minting request.

[0082] The uploading module 204 is configured to upload the first NFT to a blockchain.

[0083] Optionally, the determining module 202 further includes:

[0084] The finding sub-module is configured to, in the case that the second NFT is carried in the minting request, find a transaction record of the second NFT in the blockchain.

[0085] The determining sub-module is configured to, in the case that the transaction record exists in the blockchain, determine that the user has the minting right if the transaction record indicates that the user is a transaction party and an address of the second NFT is an address of the user.

[0086] Optionally, the data processing apparatus 200 is specifically configured to:

[0087] In the case that the transaction record does not exist in the blockchain, if an address of the second NFT is the same as the address of the user, it is determined that the user has the minting right.

[0088] Optionally, the data processing apparatus 200 further includes:

[0089] The second receiving module is configured to receive a to-be-issued object sent by the user.

[0090] The executing module is configured to, in the case that there is no non-fungible token (NFT) with a same hash value as the to-be-issued object in the blockchain, perform a minting action.

[0091] The minting action includes:

[0092] Minting the first NFT according to the to-be-issued object.

[0093] The minting action further includes:

[0094] Adding the digital watermark information to the to-be-issued object to obtain a processed to-be-issued object.

[0095] Minting the processed to-be-issued object as the second NFT.

[0096] sending the second NFT to the user.

[0097] Optionally, the response module 203 comprises:

[0098] The acquisition sub-module is configured to acquire the code of the second NFT.

[0099] The searching sub-module is configured to search for an initial file corresponding to the code in the blockchain, the initial file being used to mint the second NFT.

[0100] The first minting sub-module is configured to mint the initial file into the first NFT.

[0101] Optionally, the response module 203 comprises:

[0102] The decoding module is configured to decode the second NFT to obtain the initial file, the initial file being used to mint the second NFT.

[0103] The second minting sub-module is configured to mint the initial file into the first NFT.

[0104] It should be noted that the data processing apparatus 300 is a device corresponding to the above-mentioned data processing method, and all implementation manners in the above-mentioned method embodiments are applicable to the embodiments of the device, and the same technical effects can be achieved.

[0105] FIG. 3 shows a hardware structure schematic diagram of a terminal device provided by an embodiment of the present application.

[0106] The terminal device can include a processor 301 and a memory 302 having stored computer program instructions.

[0107] Specifically, the processor 301 can include a central processing unit (CPU), or a specific integrated circuit (ASIC), or can be configured to implement one or more integrated circuits of the embodiments of the present application.

[0108] The memory 302 can include mass storage for data or instructions. As an example and not by way of limitation, the memory 302 can include a hard disk drive (HDD), a floppy disk drive, flash memory, an optical disc (e.g., a compact disc (CD) or a digital versatile disc (DVD)), a solid-state drive (SSD), a USB drive, or a combination of two or more of these. Where appropriate, the memory 302 can include removable or non-removable (or fixed) media, where appropriate. The memory 302 can be internal or external to the integrated gateway disaster recovery appliance. In particular embodiments, the memory 302 is non-volatile, solid-state memory.

[0109] In particular embodiments, the memory 302 can include read-only memory (ROM), random access memory (RAM), magnetic disk storage mediums, optical storage mediums, flash memory devices, electrical, optical, or other physical / tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software that, when executed (by one or more processors), is operable to

[0110] The processor 301 implements any of the data processing methods in the above embodiments by reading and executing computer program instructions stored in the memory 302.

[0111] In one example, the terminal device further includes a communication interface 303 and a bus 310. As shown in FIG. 3, the processor 301, the memory 302, and the communication interface 303 are connected through the bus 310 and complete communication among each other.

[0112] The communication interface 303 is mainly used to realize the communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0113] ​Bus 310 includes a hardware, software, or both that couples components of the online data traffic metering device to each other. As an example without limitation, bus can include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association local (VESA) bus, or another suitable bus or a combination of two or more of these. Where suitable, bus 310 can include one or more buses. Although a particular bus is described and illustrated here, the application contemplates any suitable bus or interconnect.

[0114] In addition, in combination with the data processing method in the above-mentioned embodiments, the embodiments of the present application can provide a computer storage medium for implementation. The computer storage medium has computer program instructions stored thereon; the computer program instructions are executed by a processor to implement any one of the data processing methods in the above-mentioned embodiments.

[0115] It needs to be clear that the present application is not limited to the specific configurations and processes described above and shown in the drawings. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above-mentioned embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between steps, after understanding the spirit of the present application.

[0116] The functional blocks shown in the structural block diagrams above can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application specific integrated circuits (ASICs), appropriate firmware, plug-ins, functional cards, and the like. When implemented in software, the elements of the present application are program or code segments that are used to perform the required tasks. The program or code segments can be stored in a machine-readable medium, or transmitted through a data signal carried in a carrier wave over a transmission medium or communication link. A "machine-readable medium" includes any medium that can store or transport information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber-optic media, radio frequency (RF) links, and the like. The code segments can be downloaded via computer networks such as the Internet, intranets, and the like.

[0117] It is also important to note that the examples mentioned in the present application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the examples, or in an order different from the examples, or several steps can be performed simultaneously.

[0118] The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other processing device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other processing device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer program instructions can also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other processing device to operate in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function / act specified in the flowchart and / or block diagram block or blocks.

[0119] The above is merely a specific implementation of the present application. As can be clearly understood by a person skilled in the art from the above description, for the convenience and brevity of description, the specific working process of the system, module and unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be described herein again. It should be understood that the protection scope of the present application is not limited in this way, and any person skilled in the art can easily think of various equivalent modifications or replacements within the technical range disclosed in the present application, and these modifications or replacements should be covered in the protection scope of the present application.

Claims

1. A data processing method, comprising: receiving a minting request for a first non-fungible token (NFT) sent by a user; determining whether the user has a minting right according to whether a second NFT is carried in the minting request, wherein the second NFT is the first NFT containing digital watermark information conforming to a preset format; in a case where the user has the minting right, minting the first NFT by using the second NFT in response to the minting request; and uploading the first NFT to a blockchain.

2. The data processing method of claim 1, wherein, The determining whether the user has the minting right according to whether the second NFT is carried in the minting request comprises: in a case where the second NFT is carried in the minting request, searching for a transaction record of the second NFT in the blockchain; in a case where the transaction record exists in the blockchain, if the transaction record indicates that the user is a transacted party and an address of the second NFT is an address of the user, determining that the user has the minting right.

3. The data processing method of claim 2, wherein, After the searching for the transaction record of the second NFT in the blockchain, the method further comprises: in a case where the transaction record does not exist in the blockchain, if the address of the second NFT is the same as the address of the user, determining that the user has the minting right.

4. The data processing method of claim 1, wherein, Before the receiving the minting request for a second non-fungible token (NFT) sent by the user, the method further comprises: receiving an object to be issued sent by the user; in a case where a non-fungible token with a same hash value as the object to be issued does not exist in the blockchain, performing a minting action; the minting action comprises: minting the first NFT according to the object to be issued; the minting action further comprises: adding the digital watermark information to the object to be issued to obtain a processed object to be issued; minting the processed object to be issued as the second NFT; and sending the second NFT to the user.

5. The data processing method of claim 1, wherein, The blockchain stores an initial file corresponding to a code of the second NFT; The minting the first non-fungible token (NFT) by using the second NFT comprises: obtaining the code of the second NFT; searching for the initial file corresponding to the code in the blockchain, the initial file being used to mint the second NFT; minting the initial file as the first NFT.

6. The data processing method of claim 1, wherein, The second NFT comprises an initial file; The minting the first non-fungible token (NFT) by using the second NFT comprises: decoding the second NFT to obtain the initial file, the initial file being used to mint the second NFT; and minting the initial file as the first NFT.

7. A data processing apparatus, comprising: a first receiving module configured to receive a minting request for a first non-fungible token (NFT) sent by a user; a determining module configured to determine whether the user has a minting right according to whether a second NFT is carried in the minting request, wherein the second NFT is the first NFT containing digital watermark information conforming to a preset format; A response module, configured to, in response to the minting request, mint the first NFT by using the second NFT, if the user has the minting permission. An uploading module, configured to upload the first NFT into a blockchain.

8. A terminal device, the device comprising: A processor and a memory storing computer program instructions; The processor executes the computer program instructions to implement the data processing method in any one of claims 1-6. 9.A computer readable storage medium, storing computer program instructions, wherein the computer program instructions are executed by a processor to implement the data processing method in any one of claims 1-6. 10.A computer program product, comprising a computer program, wherein the computer program is executed by a processor to implement the data processing method in any one of claims 1-6.

Citation Information

Patent Citations

  • Shopping card implementation method based on block chain

    CN111415156A

  • Block chain-based non-homogeneous token processing method and device

    CN114418570A

  • Method and device for generating non-homogeneous token

    CN115345617A

  • Data processing method and device, equipment, storage medium and product

    CN118982423A

  • Generation and validation of trusted non-fungible tokens

    WO2024099741A1