Blockchain-based digital collectible verification method and digital collectible verification device
Patent Information
- Application Number
- CN202211636925.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-16
- Publication Date
- 2026-09-15
- Estimated Expiration
- 2042-12-16
Smart Images

Figure CN115795407B_ABST
Abstract
Description
Technical Field
[0001] The embodiments in this specification relate to the field of blockchain technology, specifically to a blockchain-based method and device for verifying digital collectibles. Background Technology
[0002] Digital collectibles are a product of internet development and a new form of digital publication. Unlike physical collectibles, digital collectibles utilize blockchain technology to generate unique digital credentials for physical collectibles. The immutability and traceability of blockchain technology ensure the security of digital collectibles.
[0003] Currently, the authenticity and ownership of digital collectibles can be verified by using relevant information stored on the blockchain. Summary of the Invention
[0004] In view of the above, this specification provides a method and apparatus for verifying digital collectibles based on blockchain. The solution provided in this specification can verify digital collectibles belonging to different blockchain networks.
[0005] According to one aspect of the embodiments of this specification, a blockchain-based method for verifying digital collectibles is provided, executed by a digital collectible verification device. The method includes: obtaining first user information and blockchain network information corresponding to the digital collectible to be verified, which characterizes the blockchain network to which the digital collectible to be verified belongs; determining a hash value corresponding to the digital collectible to be verified based on collectible information provided by the user; determining the blockchain network corresponding to the blockchain network information from a plurality of associated blockchain networks based on the blockchain network information, wherein different blockchain networks cannot communicate with each other, and the digital collectible verification device is configured to obtain information on the blockchain from each of the associated blockchain networks; obtaining second user information corresponding to the hash value from the determined blockchain network based on the hash value; and determining a verification result for the digital collectible to be verified based on the first user information and the second user information.
[0006] According to another aspect of the embodiments of this specification, a blockchain-based digital collectible verification device for verifying digital collectibles is also provided, comprising: an information acquisition unit for acquiring first user information and blockchain network information corresponding to the digital collectible to be verified, which characterizes the blockchain network to which the digital collectible to be verified belongs; a hash value determination unit for determining a hash value corresponding to the digital collectible to be verified based on the collectible information provided by the user; a blockchain network determination unit for determining the blockchain network corresponding to the blockchain network information from multiple associated blockchain networks based on the blockchain network information, wherein different blockchain networks cannot communicate with each other, and the digital collectible verification device is configured to acquire information on the blockchain from each associated blockchain network; a user information acquisition unit for acquiring second user information corresponding to the hash value from the determined blockchain network based on the hash value; and a verification result determination unit for determining a verification result for the digital collectible to be verified based on the first user information and the second user information.
[0007] According to another aspect of the embodiments of this specification, an electronic device is also provided, comprising: at least one processor, a memory coupled to the at least one processor, and a computer program stored on the memory, wherein the at least one processor executes the computer program to implement the digital collection verification method as described above.
[0008] According to another aspect of the embodiments of this specification, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements the digital collection verification method as described above.
[0009] According to another aspect of the embodiments of this specification, a computer program product is also provided, including a computer program that, when executed by a processor, implements the digital collection verification method as described above. Attached Figure Description
[0010] A further understanding of the nature and advantages of the embodiments described in this specification can be achieved by referring to the following accompanying drawings. In the drawings, similar components or features may have the same reference numerals.
[0011] Figure 1 A schematic diagram of an example system architecture to which a digital collection verification device according to an embodiment of this specification belongs is shown.
[0012] Figure 2 A flowchart illustrating an example of a blockchain-based method for verifying digital collectibles according to an embodiment of this specification is shown.
[0013] Figure 3A block diagram of an example digital collection verification device according to an embodiment of this specification is shown.
[0014] Figure 4 A block diagram of an electronic device for implementing a digital collection verification method according to an embodiment of this specification is shown. Detailed Implementation
[0015] The subject matter described herein will be discussed below with reference to exemplary embodiments. It should be understood that these embodiments are discussed merely to enable those skilled in the art to better understand and implement the subject matter described herein, and are not intended to limit the scope, applicability, or examples set forth in the claims. The function and arrangement of the elements discussed may be changed without departing from the scope of the embodiments described herein. Various processes or components may be omitted, substituted, or added as needed in the various examples. Furthermore, features described in some examples may be combined in other examples.
[0016] As used herein, the term "comprising" and its variations are open terms meaning "including but not limited to". The term "based on" means "at least partially based on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first", "second", etc., may refer to different or the same objects. Other definitions, whether explicit or implicit, may be included below. Unless explicitly indicated by the context, the definition of a term shall remain consistent throughout the specification.
[0017] In the embodiments described in this specification, digital collections exist in the form of files, which may include images, audio, 3D files, time periods, etc.
[0018] Digital collectibles are a product of internet development and a new form of digital publication. Unlike physical collectibles, digital collectibles utilize blockchain technology to generate unique digital credentials for physical collectibles. The immutability and traceability of blockchain technology ensure the security of digital collectibles.
[0019] Currently, the authenticity and ownership of digital collectibles can be verified by using relevant information stored on the blockchain.
[0020] However, currently, different blockchain networks exist, created by different companies and other entities. Therefore, these different blockchain networks cannot share data. Consequently, digital collectibles issued by each entity can only be recorded on the blockchain created by that entity. Thus, verifying each digital collectible requires following the rules of the blockchain network to which it belongs. For example, it might require using an app belonging to the blockchain network to which the digital collectible belongs, and registering and logging into an account within that blockchain network. Since different blockchain networks have different rules, verifying digital collectibles across different blockchain networks is quite cumbersome.
[0021] In view of the above problems, this specification provides a method and apparatus for verifying digital collectibles based on blockchain. In this method, first user information and blockchain network information (representing the blockchain network to which the digital collectible belongs) are obtained from the user; a hash value corresponding to the digital collectible is determined based on the collectible information provided by the user; the blockchain network corresponding to the blockchain network information is determined from multiple associated blockchain networks based on the blockchain network information; second user information corresponding to the hash value is obtained from the determined blockchain network based on the hash value; and a verification result is determined for the digital collectible based on the first and second user information. The solution provided in this specification allows for the verification of digital collectibles belonging to different blockchain networks.
[0022] The following describes in detail, with reference to the accompanying drawings, the blockchain-based digital collection verification method and digital collection verification device provided in the embodiments of this specification.
[0023] Figure 1 A schematic diagram of an example system architecture to which a digital collection verification device according to an embodiment of this specification belongs is shown.
[0024] like Figure 1 As shown, digital collectibles can be issued by entities based on a blockchain network. These entities can include the creators of the blockchain network and entities that use it. Each digital collectible is stored on the blockchain network it is issued on. The information stored on the blockchain for each digital collectible can include its corresponding hash value, purchaser information, on-chain time, rights and interests information, creator information, creation time, etc.
[0025] Once a digital collectible issued on a blockchain network is purchased by a user, the purchaser's information is recorded on the blockchain. The user can then access the collectible's file, corresponding hash value, and other relevant information. Furthermore, users can view this information on their mobile devices. For example, if the digital collectible is an image, the user can display the image and its corresponding hash value on their device. Users can purchase different digital collectibles from different blockchain networks and can view information about each collectible from various blockchain networks on their mobile devices.
[0026] The digital artifact verification device can communicate with terminal devices, allowing users to send relevant information about the digital artifacts to be verified to the device via their terminal devices, enabling the device to verify the artifacts. Furthermore, the digital artifact verification device can be associated with multiple different blockchain networks, the association methods of which are described in detail in the following embodiments. Based on the association relationships between the digital artifact verification device and various blockchain networks, the device can obtain information from each blockchain network.
[0027] In one example, the digital collectible verification device can also communicate with a rights exchange institution. The device can send the verification results to the institution, enabling it to provide rights exchange services to users offline. It should be noted that the rights exchange institution is only one example; other examples may not include it.
[0028] In one example, the digital collectible verification device can be applied to a third-party institution that is distinct from equity exchange institutions and the main entities of various blockchain networks. In another example, the digital collectible verification device can be applied to an offline equity exchange institution. In this example, the equity exchange institution can use the digital collectible verification device to verify the digital collectible to be verified and obtain the verification result.
[0029] Figure 2 A flowchart of an example 200 of a blockchain-based method for verifying digital collections, according to an embodiment of this specification, is shown.
[0030] like Figure 2 As shown in Figure 210, the first user information and the blockchain network information corresponding to the digital collectible to be verified can be obtained from the user.
[0031] In the embodiments of this specification, the first user information can be information representing the user, including the user's identity information, account information, facial image information, etc. The digital collectible to be verified can be a collectible purchased by the user, and the digital collectible to be verified corresponds to blockchain network information, which is used to represent the blockchain network to which the digital collectible to be verified belongs.
[0032] In the embodiments of this specification, each blockchain network corresponds to blockchain network information, which is used to characterize the corresponding blockchain network. Different blockchain networks have different blockchain network information. Each blockchain network may include at least one blockchain. Different blockchain networks may be created and maintained by different entities. For example, AntChain and ZhixinChain are different blockchain networks created by different entities. Different blockchain networks cannot communicate with each other; that is, it is not possible to obtain on-chain information from one blockchain network to another. For example, with... Figure 1 For example, Blockchain Network 1 and Blockchain Network 2 are two different blockchain networks. Blockchain Network 1 cannot access the on-chain information of Blockchain Network 2, and Blockchain Network 2 cannot access the on-chain information of Blockchain Network 1.
[0033] In the embodiments of this specification, one way for the digital collection verification device to obtain the first user information and blockchain network information is that the user sends the information to the digital collection verification device through a terminal device.
[0034] In 220, the hash value corresponding to the digital collectible to be verified can be determined based on the collectible information provided by the user.
[0035] In the embodiments of this specification, the collection information provided by the user may include the collection file or hash value of the digital collection to be verified. The collection file of the digital collection to be verified is the original file of the digital collection; for example, when the digital collection to be verified is an image, the collection file is an image. The method by which the user provides the collection information to the digital collection verification device may also differ depending on the type of collection information provided.
[0036] In one example, a user can obtain the collection file of the digital collection to be verified from the corresponding blockchain network through a terminal device. The terminal device can then send the obtained collection file to the digital collection verification device, which can then receive the collection file of the digital collection to be verified provided by the user.
[0037] Upon receiving the collection file, the digital collection verification device can perform hash processing on the file to obtain the hash value corresponding to the digital collection to be verified. The hash algorithm used for hash processing can include MD5, etc.
[0038] In another example, the information about the digital collectible to be verified provided by the user can be a hash value. The user can obtain the hash value stored on the blockchain for the digital collectible to be verified from the corresponding blockchain network through a terminal device, and can display the hash value on the terminal device.
[0039] When a hash value is displayed on a terminal device, it can be identified to determine its identity. Identification methods include text recognition and image recognition. In one example, a camera on a digital artifact verification device can be used to capture an image of the hash value displayed on the terminal device, and then a configured image recognition algorithm can be used to identify the captured image to determine the hash value.
[0040] In the embodiments described in this specification, the determined hash value may be obtained according to different hash algorithms, and different hash algorithms will produce different hash values. In one example, when the MD5 algorithm is used as the hash algorithm, the resulting hash value is the MD5 value.
[0041] It should be noted that, Figure 2 The execution order of 210 and 220 shown is only an example, and the execution order of 210 and 220 is not limited.
[0042] In 230, the blockchain network corresponding to the blockchain network information can be determined from multiple associated blockchain networks based on the blockchain network information.
[0043] In the embodiments of this specification, the digital collectible verification device can be associated with multiple different blockchain networks, and the digital collectible verification device is configured to obtain information from the blockchains of each associated blockchain network. For example, using... Figure 1 For example, a digital collection verification device can obtain on-chain information from blockchain network 1, and it can also obtain on-chain information from blockchain network 2.
[0044] In one approach, each blockchain network can provide query interfaces, and each query interface can be invoked by other devices. By invoking the query interfaces of each blockchain network, information uploaded to the blockchain can be retrieved from that network.
[0045] In this approach, the digital collectible verification device can be configured with query interfaces for various blockchain networks, allowing the device to query on-chain information from the corresponding blockchain networks through these interfaces.
[0046] In another approach, the digital collectible verification device can be a blockchain node within various blockchain networks. Thus, for each blockchain network, the digital collectible verification device can act as a blockchain node within that network to retrieve on-chain information. For example, using... Figure 1 For example, a digital collection verification device can be a blockchain node in blockchain network 1 or a blockchain node in blockchain network 2.
[0047] In the embodiments described in this specification, the acquired blockchain network information can be used to identify a blockchain network. Therefore, the blockchain network corresponding to the blockchain network information can be determined from among multiple blockchain networks associated with the digital collectible verification device.
[0048] In step 240, the second user information corresponding to the hash value can be obtained from the determined blockchain network based on the hash value.
[0049] In the embodiments of this specification, the second user information is information stored on the blockchain. On the blockchain, the second user information is stored in correspondence with a hash value, which is used to determine the ownership of the digital collectibles corresponding to the hash value. That is, the digital collectibles corresponding to the hash value belong to the user represented by the second user information corresponding to the hash value.
[0050] In one example, for each digital collectible uploaded to the blockchain, in addition to storing the corresponding hash value and second user information, the blockchain can also store information such as the rights and interests associated with the digital collectible, the time of its upload, the collectible's file, and purchase information, including purchase time and payment method. The information for each digital collectible stored on the blockchain can be retrieved based on its corresponding hash value.
[0051] In one example, if the digital artifact verification device is equipped with query interfaces for various blockchain networks, the device can be further configured to correspond to the query interfaces provided by each blockchain network with the blockchain network information of each blockchain network. Upon receiving blockchain network information, the digital artifact verification device can determine the corresponding blockchain network based on this correspondence.
[0052] In this example, after identifying the blockchain network, the digital collectible verification device can call the query interface provided by the identified blockchain network to obtain the second user information corresponding to the hash value from the identified blockchain network based on the hash value.
[0053] In one example, the digital collectible verification device invokes the query interface provided by the designated blockchain network. Through this interface, it inputs a hash value as the query condition to the blockchain network's server, enabling the server to query the hash value within the blockchain network. If a hash value is found, the corresponding second user information can be fed back to the digital collectible verification device.
[0054] In another example, where the digital collection verification device is a blockchain node in various blockchain networks, after the blockchain network is determined, the digital collection verification device can act as a blockchain node in the determined blockchain network and query the determined hash value from the blockchain network.
[0055] In one example, the digital collection verification device can obtain not only the second user information corresponding to the hash value, but also the hash value and other information corresponding to the hash value from the blockchain network. The other information may include at least one of the following: rights and interests information, collection documents, etc.
[0056] In the embodiments of this specification, a query is performed on the determined blockchain network based on the hash value. If the hash value is found in the blockchain network, the second user information corresponding to the hash value can be obtained from the blockchain network. If the hash value is not found in the blockchain network, it means that the digital collectible to be verified has not been uploaded to the chain, thereby determining that the digital collectible to be verified is suspected of being counterfeit, and thus determining that the verification of the digital collectible to be verified fails.
[0057] In step 250, based on the first user information and the second user information, the verification result for the digital collection to be verified can be determined.
[0058] The verification result is passed when the first user information matches the second user information; the verification result is failed when the first user information does not match the second user information.
[0059] In one example, the digital artifact verification device can communicate with the offline institution that initiates the verification. After determining the verification result, the digital artifact verification device can send the result to the offline institution.
[0060] In one example, the digital collectible verification device is communicatively connected to a rights redemption institution. This institution is an offline organization used to redeem various rights associated with the digital collectible for users. These rights may include the ability to redeem prizes, access to designated locations, coupons, etc. Designated locations may include museums, memorial halls, etc., and restrictions on access may include free admission, ticket discounts, a specified number of free admissions, or free admissions within a specified time period. Rights redemption institutions may include museums, memorial halls, shops, cinemas, etc.
[0061] In this example, for each digital collectible uploaded to the blockchain, in addition to storing the hash value and the second user information, the blockchain also stores the rights and interests information corresponding to that digital collectible. The hash value and rights and interests information are stored correspondingly on the blockchain. The rights and interests information corresponding to each hash value is used to determine the rights and interests possessed by the digital collectible corresponding to that hash value.
[0062] In addition to retrieving the second user information corresponding to the hash value from the established blockchain network, the digital collectible verification device also retrieves the corresponding rights information. When the verification passes, the digital collectible verification device can send the verification result and rights information to an offline rights exchange institution. The rights exchange institution can then provide the user with corresponding rights services based on the rights information. When the verification fails, the digital collectible verification device can only send the verification result to the rights exchange institution. In this case, the rights exchange institution may refuse to exchange rights for the user based on the failed verification result.
[0063] In one example, the collection file corresponding to a digital collectible may be issued only once. Therefore, this collection file is unique, and no other collection file will exist that is identical. Consequently, the hash value of the digital collectible is obtained by hashing the collection file, and thus the hash value is also unique, allowing it to uniquely represent the digital collectible.
[0064] In another example, the collection file corresponding to a digital collectible can be issued multiple times, with each issued digital collectible having the same collection file. The collection file is hashed based on its hash value, resulting in identical hash values for each issued digital collectible. To distinguish between issued digital collectibles with the same collection file, a unique collection identifier can be assigned to each issued digital collectible; different digital collectibles will have different collection identifiers.
[0065] For example, an image is issued as a collection file for 10 digital collectibles, with each of the 10 digital collectibles being that image. The image's collectible file can be set as NFT-A, and then an identifier from 1 to 10 can be assigned to each of the 10 digital collectibles. The NFT-A and each identifier constitute the collectible identifier for each digital collectible. For example, the collectible identifier corresponding to the first digital collectible might be NFT-A-1.
[0066] In this example, the identity information of the digital collectibles, which are issued in multiple copies, includes the collectible identifier and hash value. Therefore, the information stored on the blockchain where the digital collectibles are stored includes at least the hash value and the collectible identifier.
[0067] In this example, first user information, the blockchain network information corresponding to the digital collectible to be verified, and a first collectible identifier can be obtained from the user. This first collectible identifier is the identifier used to represent the digital collectible when the user purchases it. Then, second user information and a second collectible identifier corresponding to the hash value can be obtained from the determined blockchain network based on the hash value. This second collectible identifier is the collectible identifier stored on the blockchain corresponding to the hash value. Next, the verification result of the digital collectible to be verified can be determined based on the first user information, the first collectible identifier, the second user information, and the second collectible identifier. When the first user information matches the second user information and the first collectible identifier matches the second collectible identifier, the verification result is determined to be successful. When the first user information does not match the second user information and / or the first collectible identifier does not match the second collectible identifier, the verification result is determined to be unsuccessful.
[0068] Figure 3 A block diagram of an example of a digital collection verification device 300 according to an embodiment of this specification is shown.
[0069] like Figure 3 As shown, the digital collection verification device 300 includes: an information acquisition unit 310, a hash value determination unit 320, a blockchain network determination unit 330, a user information acquisition unit 340, and a verification result determination unit 350.
[0070] The information acquisition unit 310 can be configured to acquire first user information and blockchain network information corresponding to the digital collectible to be verified, which is used to characterize the blockchain network to which the digital collectible to be verified belongs.
[0071] The hash value determination unit 320 can be configured to determine the hash value corresponding to the digital collection to be verified based on the collection information provided by the user.
[0072] The blockchain network determination unit 330 can be configured to determine the blockchain network corresponding to the blockchain network information from multiple associated blockchain networks based on the blockchain network information, wherein different blockchain networks cannot communicate with each other, and the digital collection verification device is configured to obtain information on the blockchain from each associated blockchain network.
[0073] User information acquisition unit 340 can be configured to acquire second user information corresponding to a hash value from a determined blockchain network based on the hash value.
[0074] The verification result determination unit 350 can be configured to determine the verification result for the digital collection to be verified based on the first user information and the second user information.
[0075] In one example, the hash value determination unit 320 can also be configured to: receive a collection file of a digital collection to be verified provided by a user; and perform hash processing on the collection file to obtain the hash value corresponding to the digital collection to be verified.
[0076] In one example, the hash value determination unit 320 can also be configured to: when the collection information of the digital collection to be verified provided by the user is a hash value and the hash value is displayed on the user's terminal device, identify the displayed hash value in order to determine the hash value.
[0077] In one example, the digital collection verification device is configured with a correspondence between the query interfaces provided by each blockchain network and the blockchain network information of each blockchain network. The user information acquisition unit 340 can also be configured to: call the query interface provided by the determined blockchain network to obtain the second user information corresponding to the hash value from the determined blockchain network according to the hash value.
[0078] In one example, the digital collectible verification device 300 also includes an information sending unit. The user information acquisition unit 340 can be configured to retrieve second user information and rights information corresponding to the hash value from the determined blockchain network based on the hash value. The information sending unit can be configured to send the verification result and rights information to the offline rights exchange institution when the verification result is successful.
[0079] In one example, multiple copies of the digital collectible file corresponding to the digital collectible to be verified are issued, and each issued digital collectible has a corresponding collectible identifier. The information acquisition unit 310 can also be configured to: acquire first user information, blockchain network information corresponding to the digital collectible to be verified, and the first collectible identifier from the user. The user information acquisition unit 340 can also be configured to: acquire second user information and a second collectible identifier corresponding to a hash value from the determined blockchain network based on the hash value. The verification result determination unit 350 can also be configured to: determine the verification result of the digital collectible to be verified based on the first user information, the first collectible identifier, the second user information, and the second collectible identifier.
[0080] Reference above Figures 1 to 3 This specification describes embodiments of a blockchain-based digital collectible verification method and a digital collectible verification device.
[0081] The blockchain-based digital collectible verification device described in this specification can be implemented in hardware, software, or a combination of both. Taking software implementation as an example, as a logical device, it is formed by the processor of its host device reading the corresponding computer program instructions from the memory into memory and executing them. In the embodiments of this specification, the blockchain-based digital collectible verification device can, for example, be implemented using an electronic device.
[0082] Figure 4 A block diagram of an electronic device 400 for implementing a digital collection verification method according to an embodiment of this specification is shown.
[0083] like Figure 4 As shown, the electronic device 400 may include at least one processor 410, a memory (e.g., non-volatile memory) 420, a RAM 430, and a communication interface 440, and the at least one processor 410, memory 420, RAM 430, and communication interface 440 are connected together via a bus 450. The at least one processor 410 executes at least one computer-readable instruction (i.e., the elements implemented in software above) stored or encoded in the memory.
[0084] In one embodiment, computer-executable instructions are stored in a memory, which, when executed, cause at least one processor 410 to: obtain first user information and blockchain network information corresponding to the digital collectible to be verified, representing the blockchain network to which the digital collectible to be verified belongs; determine a hash value corresponding to the digital collectible to be verified based on the collectible information provided by the user; determine the blockchain network corresponding to the blockchain network information from among a plurality of associated blockchain networks based on the blockchain network information; obtain second user information corresponding to the hash value from the determined blockchain network based on the hash value; and determine a verification result for the digital collectible to be verified based on the first user information and the second user information.
[0085] It should be understood that the computer-executable instructions stored in memory, when executed, cause at least one processor 410 to perform the above-described combinations in the various embodiments of this specification. Figure 1-3 The description includes various operations and functions.
[0086] According to one embodiment, a program product, such as a machine-readable medium, is provided. The machine-readable medium may have instructions (i.e., the elements implemented in software as described above), which, when executed by a machine, cause the machine to perform the above-described combinations of the various embodiments of this specification. Figure 1-3 The description includes various operations and functions.
[0087] Specifically, a system or apparatus equipped with a readable storage medium may be provided, on which software program code implementing the functions of any of the embodiments described above is stored, and the computer or processor of the system or apparatus can read and execute the instructions stored in the readable storage medium.
[0088] In this case, the program code itself, which can be read from a readable medium, can perform the functions of any of the above embodiments. Therefore, the machine-readable code and the readable storage medium storing the machine-readable code constitute a part of the present invention.
[0089] The computer program code required for the operation of each part of this manual can be written in any one or more programming languages, including object-oriented programming languages such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB, .NET, and Python; conventional procedural programming languages such as C, Visual Basic 2003, Perl, COBOL 2002, PHP, and ABAP; dynamic programming languages such as Python, Ruby, and Groovy; or other programming languages. This program code can run on the user's computer, or as a standalone software package on the user's computer, or partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer via any network, such as a local area network (LAN) or wide area network (WAN), or connected to an external computer (e.g., via the Internet), or in a cloud computing environment, or used as a service, such as Software as a Service (SaaS).
[0090] Examples of readable storage media include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD-RW), magnetic tapes, non-volatile memory cards, and ROMs. Alternatively, program code can be downloaded from a server computer or the cloud via a communication network.
[0091] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0092] Not all steps and units in the above process and system structure diagrams are mandatory; some steps or units can be omitted as needed. The execution order of each step is not fixed and can be determined as required. The device structure described in the above embodiments can be a physical structure or a logical structure. That is, some units may be implemented by the same physical entity, or some units may be implemented by multiple physical entities, or they may be jointly implemented by certain components in multiple independent devices.
[0093] The term "exemplary" as used throughout this specification means "serving as an example, instance, or illustration" and does not imply that it is "preferred" or "advantageous" over other embodiments. Detailed descriptions are included for the purpose of providing an understanding of the described techniques. However, these techniques may be practiced without these detailed descriptions. In some instances, well-known structures and apparatuses are shown in block diagram form to avoid obscuring the concepts of the described embodiments.
[0094] The optional embodiments of the present specification have been described in detail above with reference to the accompanying drawings. However, the embodiments of the present specification are not limited to the specific details in the above embodiments. Within the scope of the technical concept of the embodiments of the present specification, various simple modifications can be made to the technical solutions of the embodiments of the present specification, and these simple modifications all fall within the protection scope of the embodiments of the present specification.
[0095] The foregoing description of this specification is provided to enable any person skilled in the art to implement or use the content of this specification. Various modifications to the content of this specification will be apparent to those skilled in the art, and the general principles defined herein can be applied to other variations without departing from the scope of protection of this specification. Therefore, this specification is not limited to the examples and designs described herein, but is consistent with the widest scope of the principles and novel features disclosed herein.
Claims
1. A blockchain-based method for verifying digital collectibles, executed by a digital collectible verification device, the method comprising: The system obtains first user information, blockchain network information corresponding to the digital collectible to be verified, which is used to characterize the blockchain network to which the digital collectible to be verified belongs, and first collectible identifier from the user. Multiple collectible files corresponding to the digital collectible to be verified are issued, and each issued digital collectible has a corresponding collectible identifier. The hash value corresponding to the digital collectible to be verified is determined based on the collectible information provided by the user. The blockchain network corresponding to the blockchain network information is determined from multiple associated blockchain networks based on the blockchain network information, wherein different blockchain networks cannot communicate with each other, and the digital collection verification device is configured to obtain information on the blockchain from each associated blockchain network. Based on the hash value, retrieve the second user information and the second collection identifier corresponding to the hash value from the determined blockchain network; and Based on the first user information, the first collection identifier, the second user information, and the second collection identifier, the verification result for the digital collection to be verified is determined.
2. The method as described in claim 1, wherein, The hash value corresponding to the digital collectible to be verified is determined based on the collectible information provided by the user, including: Receive the collection file of the digital collection to be verified provided by the user; and The collection file is hashed to obtain the hash value corresponding to the digital collection to be verified.
3. The method as described in claim 1, wherein, The hash value corresponding to the digital collectible to be verified is determined based on the collectible information provided by the user, including: When the collection information of the digital collection to be verified provided by the user is a hash value, and the hash value is displayed on the user's terminal device, the displayed hash value is identified to determine the hash value.
4. The method of claim 1, wherein, The digital collection verification device is configured with a correspondence between the query interfaces provided by each blockchain network and the blockchain network information of each blockchain network. Retrieving the second user information corresponding to the hash value from the determined blockchain network based on the hash value includes: The query interface provided by the determined blockchain network is invoked to obtain the second user information corresponding to the hash value from the determined blockchain network based on the hash value.
5. The method of claim 1, wherein, The digital collection verification device is a blockchain node in each of the blockchain networks.
6. The method of claim 1, wherein, Retrieving the second user information corresponding to the hash value from the determined blockchain network based on the hash value includes: Based on the hash value, obtain the second user information and rights information corresponding to the hash value from the determined blockchain network; The method further includes: When the verification result is successful, the verification result and the rights information are sent to the offline rights redemption institution.
7. The method of claim 1, wherein, The hash value includes the MD5 value.
8. A blockchain-based digital artifact verification device for verifying digital artifacts, comprising: The information acquisition unit obtains first user information, blockchain network information corresponding to the digital collectible to be verified, which is used to characterize the blockchain network to which the digital collectible to be verified belongs, and first collectible identifier from the user. The collectible file corresponding to the digital collectible to be verified is issued in multiple copies, and each issued digital collectible has a corresponding collectible identifier. The hash value determination unit determines the hash value corresponding to the digital collectible to be verified based on the collectible information provided by the user. A blockchain network determination unit determines the blockchain network corresponding to the blockchain network information from multiple associated blockchain networks based on the blockchain network information. Different blockchain networks cannot communicate with each other. The digital collection verification device is configured to obtain information on the blockchain from each associated blockchain network. The user information acquisition unit retrieves the second user information and the second collection identifier corresponding to the hash value from the determined blockchain network based on the hash value; and The verification result determination unit determines the verification result for the digital collection to be verified based on the first user information, the first collection identifier, the second user information, and the second collection identifier.
9. An electronic device, comprising: At least one processor, a memory coupled to the at least one processor, and a computer program stored on the memory, wherein the at least one processor executes the computer program to implement the method as described in any one of claims 1-7.
10. A computer-readable storage medium storing a computer program that, when executed by a processor, implements the method as described in any one of claims 1-7.
11. A computer program product comprising a computer program that, when executed by a processor, implements the method as described in any one of claims 1-7.
Citation Information
Patent Citations
Block chain data search method
CN114503101A
Anti-cheating supervisible NFR right and interest transfer and exchange smart contract and method thereof
CN114548987A
Digital collection collection system and digital collection query method based on alliance chain
CN115329001A