Information storage method, device, apparatus, and program product

By overlaying an invisible QR code image onto a digital artifact image, and having the scanning device decrypt and display the URL link, the problem of low efficiency in storing and accessing digital artifact information in existing technologies is solved, thus improving user experience and access efficiency.

CN122240948APending Publication Date: 2026-06-19INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
INDUSTRIAL AND COMMERCIAL BANK OF CHINA
Filing Date
2026-01-30
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

Existing methods for storing and accessing digital collection information affect access and storage efficiency and result in a poor user experience.

Method used

By overlaying the relevant information of digital artifacts onto the images of digital artifacts as QR codes, and decrypting and displaying the relevant information in the URL link when scanned by a scanning device, the QR code image is overlaid in an invisible state, and users do not directly read the relevant information when accessing the site.

Benefits of technology

It improved the user experience and increased the storage efficiency and user access efficiency of digital collections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122240948A_ABST
    Figure CN122240948A_ABST
Patent Text Reader

Abstract

The information storage method, apparatus, device, and program product provided in this application are applied in a blockchain system. The method includes: displaying a digital collectible image overlaid with a QR code image, the QR code image being in an invisible state, the QR code image containing a URL link pointing to relevant information of the digital collectible image; receiving an encrypted link sent by a scanning device after scanning the QR code image; the encrypted link being sent by the scanning device when scanning the visible QR code image; decrypting the encrypted link to obtain the URL link; and displaying the relevant information in the URL link. By overlaying the relevant information of the digital collectible image as a QR code image onto the digital collectible image, users will not directly read the relevant information of the digital collectible when accessing it, thus improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of financial technology or other related fields, and in particular to an information storage method, apparatus, device and program product. Background Technology

[0002] Non-Fungible Tokens (NFTs) are digital assets based on blockchain technology, possessing uniqueness, indivisibility, and immutability. With the increasing popularity of the concept of a metaverse that integrates the real and virtual worlds across all scenarios, achieving the fusion of physical and virtual collectibles and user identity authentication has become a crucial step. Against this backdrop, digital collectibles—virtual assets that map to physical collectibles (such as images, music, and game items)—are gaining increasingly widespread application and rapid adoption thanks to the uniqueness, traceability, permanence, and immutability provided by blockchain technology.

[0003] Each digital collectible contains a wealth of information, including the artwork's date, transaction details, author, and owner. Every visitor to a digital collectible expects to access this information simultaneously. Current methods for storing and accessing this information involve creating a new file by combining the collectible's information with the collectible itself, and then displaying this information alongside (above, below, or to the side) the collectible.

[0004] Because digital artifacts contain a great deal of information, accessing them requires reading additional information simultaneously, which impacts the efficiency of accessing and storing digital artifacts. Summary of the Invention

[0005] This application provides an information storage method, apparatus, device, and program product. By overlaying the relevant information of digital collection images onto the digital collection images as QR code images, users will not directly read the relevant information of digital collections when accessing them, thus improving the user experience.

[0006] Firstly, this application provides an information storage method, which is applied in a blockchain system, and the method includes:

[0007] Displays digital artifact images with QR code overlaid; the QR code image is invisible; the QR code image contains a URL link pointing to relevant information about the digital artifact image.

[0008] Receive an encrypted link sent by the scanning device after scanning the QR code image; the encrypted link is sent by the scanning device when the QR code image is visible.

[0009] Decrypt the encrypted link to obtain the URL and display the relevant information within the URL.

[0010] Secondly, this application provides an information storage device, which is used in a blockchain system, and the device includes:

[0011] The display module is used to display digital artifact images with QR code images superimposed on them; the QR code images are invisible; the QR code images contain URL links that point to relevant information about the digital artifact images.

[0012] The receiving module is used to receive the encrypted link sent by the scanning device after scanning the QR code image; the encrypted link is sent by the scanning device when scanning the QR code image that is in a visible state.

[0013] The processing module is used to decrypt the encrypted link, obtain the URL link, and display the relevant information in the URL link.

[0014] Thirdly, this application provides an electronic device, including: at least one processor and a memory;

[0015] The memory stores instructions that the computer executes;

[0016] At least one processor executes computer execution instructions stored in memory, causing at least one processor to perform the method as described in any of the first aspects.

[0017] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method as described in any of the first aspects.

[0018] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method as described in any of the first aspects.

[0019] This application provides an information storage method, apparatus, device, and program product, the method of which is applied in a blockchain system. The method includes: displaying a digital collectible image overlaid with a QR code image, the QR code image being in an invisible state, and the QR code image containing a URL link pointing to relevant information about the digital collectible image. It involves receiving an encrypted link sent by a scanning device after scanning the QR code image; the encrypted link is sent by the scanning device when scanning the visible QR code image. The encrypted link is then decrypted to obtain the URL link, and the relevant information in the URL link is displayed. By overlaying the relevant information of the digital collectible image as a QR code image onto the digital collectible image, users do not directly access the relevant information when accessing the digital collectible, thus improving the user experience. Attached Figure Description

[0020] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0021] Figure 1 A flowchart illustrating an information storage method provided in an embodiment of the present invention;

[0022] Figure 2 This is a schematic diagram illustrating a process for obtaining a digital collectible image overlaid with a QR code, provided as an embodiment of the present invention.

[0023] Figure 3 A schematic diagram illustrating a process for updating images of digital collections, provided as an embodiment of the present invention;

[0024] Figure 4 This is a schematic diagram of the structure of an information storage device provided in an embodiment of the present invention;

[0025] Figure 5 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present invention.

[0026] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0027] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0028] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, and displayed data) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of related data all comply with the relevant laws, regulations, and standards of the relevant countries and regions, have taken necessary confidentiality measures, do not violate public order and good morals, and provide corresponding access points for users to choose to authorize or refuse.

[0029] It should be noted that the information storage methods, devices, equipment, and program products provided in this application can be used in the field of fintech, or in any field other than fintech. This application does not limit the application fields of the information storage methods, devices, equipment, and program products.

[0030] Currently, there are two methods for storing and accessing information related to digital artifact images: The first method involves generating a new file by combining the image's information with the image itself, and then displaying this information alongside (above, below, or to the side) the digital artifact. The second method stores the relevant information on a specific block of the blockchain and generates a link that is displayed next to the digital artifact; users need to click the link to access the information.

[0031] The first method, displaying digital artifacts alongside them, results in a poor user experience because accessing the digital artifacts requires simultaneously retrieving their related information, impacting the efficiency of accessing and storing the artifacts. The second method, requiring users to click a link to retrieve the digital artifact's information, forces users to wait for the data to be retrieved, also leading to a poor user experience.

[0032] The information storage method provided in this application aims to solve the above-mentioned technical problems of the prior art.

[0033] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0034] Figure 1 This is a flowchart illustrating an information storage method provided by an embodiment of the present invention. The method of this application is applied to a blockchain system, and includes steps S101 to S103:

[0035] Step S101: Display a digital artifact image with a QR code overlaid on it; the QR code image is invisible; the QR code image contains a URL link pointing to the digital artifact image.

[0036] When displaying images of digital artifacts, a QR code image can be overlaid on the digital artifact image in advance. The QR code image is a URL link pointing to relevant information of the digital artifact image, thus displaying the digital artifact image with the overlaid QR code image.

[0037] The QR code image here is not visible, so that users can view the digital collection images without being affected by the QR code image.

[0038] When users want to view information related to digital collection images, they can first make the QR code image visible, and then scan the QR code image with a scanning device.

[0039] Step S102: Receive the encrypted link sent by the scanning device after scanning the QR code image; the encrypted link is sent by the scanning device when scanning the QR code image that is in a visible state.

[0040] When a user scans the QR code image with a scanning device, they can obtain an encrypted link. The link is then decrypted and verified using methods such as public-private key decryption and random number decryption to confirm the legitimacy of the request.

[0041] Step S103: Decrypt the encrypted link to obtain the URL link and display the relevant information in the URL link.

[0042] Once decrypted, a URL link can be obtained. By accessing the URL link, relevant information about the digital collectible can be obtained.

[0043] Optionally, information related to digital collectibles may include: the initial release date of the digital collectible, the author, transaction information, the current owner, the previous owner, the authorization information of the work, the copyright validity period, the attribute information of the digital collectible, and the rights certificate of the digital collectible.

[0044] This application provides an information storage method, apparatus, device, and program product, the method of which is applied in a blockchain system. The method includes: displaying a digital collectible image overlaid with a QR code image; the QR code image is initially invisible, and contains a URL link pointing to relevant information about the digital collectible image. It involves receiving an encrypted link sent by a scanning device after scanning the QR code image; the encrypted link is sent by the scanning device when scanning the visible QR code image. The encrypted link is then decrypted to obtain the URL link, and the relevant information in the URL link is displayed. By overlaying the relevant information of the digital collectible image as a QR code image onto the digital collectible image, users do not directly access the relevant information when accessing the digital collectible, thus improving the user experience.

[0045] Figure 2 This is a schematic flowchart illustrating a process for obtaining a digital collectible image overlaid with a QR code, provided as an embodiment of the present invention. Optionally, before displaying the digital collectible image overlaid with the QR code, the process further includes:

[0046] Step S201: For any digital artifact image, determine the URL link pointing to the relevant information; the relevant information is the information related to the digital artifact image.

[0047] Step S202: Generate a QR code image based on the string in the URL link, and overlay the QR code image and the digital collectible image to obtain a digital collectible image with the QR code image overlaid.

[0048] Before displaying digital artifact images with QR code overlays, you can first generate digital artifact images with QR code overlays.

[0049] Optionally, for a digital artifact image, a URL link pointing to the relevant information corresponding to that digital artifact image can be generated first, so that the relevant information of the digital artifact can be easily obtained after scanning the QR code image.

[0050] Once the URL is determined, a QR code image can be generated based on the string in the URL.

[0051] Optionally, the QR code can be generated using QR code or other error-correcting code encoding. Alternatively, the string in the URL link can be converted into binary code, and then the binary code can be grouped according to certain rules, with each group consisting of one character. To improve the QR code recognition rate, an error correction code (such as using Reed-Solomon encoding) can be generated for each character to detect and correct a certain number of errors. The characters and error correction codes are then arranged into a QR code matrix according to certain rules to generate the QR code.

[0052] When overlaying, the QR code image can be simply overlaid, or its position can be determined based on the size, color, and pattern of the digital artifact image. For example, the QR code image can be preferentially overlaid on the shadows or darker parts of the digital artifact, and the size of the QR code image can be adjusted according to the size of the digital artifact image.

[0053] Using the above method, a URL link containing relevant information can be stored in a QR code image, so that the relevant information can be obtained based on the URL link after scanning the QR code image later.

[0054] Optionally, determine the URL link pointing to the relevant information, including:

[0055] Retrieve relevant information based on the identification code of the digital collection image;

[0056] Calculate the hash value of the relevant information to obtain the URL link.

[0057] The identifier is a unique identifier for a digital artifact image. Based on this identifier, relevant information about the digital artifact image can be determined.

[0058] After determining the relevant information, a cryptographic hash function (such as SHA-256) can be used to calculate a fixed-length, unique string, i.e., a hash value. After determining the hash value, a specific URL link can be constructed.

[0059] By calculating the hash value of the relevant information, the URL link can be made invalid when the relevant information is modified, thus ensuring the correspondence between the URL link and the relevant information.

[0060] Optionally, the QR code image and the digital artifact image can be overlaid, including:

[0061] Determine the grayscale difference of each pixel in the digital artifact image, and the grayscale difference of each pixel in the QR code image;

[0062] Based on the grayscale differences of each pixel in the digital artifact image and the grayscale differences of each pixel in the QR code image, the QR code image is overlaid on the digital artifact image.

[0063] Optionally, when overlaying QR code images and digital artifact images, this can be achieved using the grayscale difference method or an image hiding algorithm.

[0064] Optionally, the specific implementation of overlaying QR code images and digital artifact images based on the grayscale difference algorithm is as follows:

[0065] 1) Read the input QR code image and digital collection image;

[0066] 2) Calculate the grayscale difference of each pixel in the QR code image and the digital artifact image respectively. Optionally, for each pixel, calculate the difference in grayscale levels of its surrounding pixels, which can be calculated using first-order or second-order interpolation.

[0067] Optionally, the first-order difference is: based on the Sobel operator, the image is convolved, and the gray-level difference of each pixel in the horizontal and vertical directions is calculated to obtain the gradient image of the image; or, based on the Robert operator, the image is convolved, and the square root of the sum of the squares of the gray-level differences between two adjacent pixels of each pixel is calculated to obtain the edge intensity image.

[0068] Optionally, the second-order difference is: based on the Laplacian operator, the image is convolved, and the difference between the gray levels of the eight neighboring pixels around each pixel and the weighted sum of the weights are calculated to obtain the second derivative of the image, which is used for edge detection and enhancement.

[0069] 3) Based on the grayscale difference, the QR code image is adaptively embedded into the digital artifact image. In high gradient regions (such as edges and complex textures), the human eye is not sensitive to changes, and larger pixel values ​​can be modified to encode the QR code information. In low gradient regions (such as smooth and gradient regions), the human eye is extremely sensitive, and only very minor modifications are made or no modifications are made.

[0070] The above method allows for the overlay of QR code images and digital collection images, making them invisible.

[0071] Optionally, the method also includes:

[0072] After detecting the preset trigger method, the QR code image is made visible;

[0073] The preset trigger method is used to trigger the display of the QR code image.

[0074] When displaying digital artifact images to users, the system can detect the presence of a preset trigger method. This preset trigger method is used to display the QR code image. For example, the preset trigger method could be: a quick double-click, a long press on the digital artifact image, or the detection of a device scanning the digital artifact image. If any of these trigger methods are present, the visibility of the QR code image is controlled. For instance, if a quick double-click or long press is detected, the QR code image is visible to both the user and the scanning device; if a device is detected scanning the digital artifact image, the QR code image is only visible to the scanning device.

[0075] Optionally, control the visibility of the QR code image, including:

[0076] Obtain digital artifact images with QR code overlaid;

[0077] The grayscale difference of the digital artifact image with the QR code overlaid is decoded and verified to obtain the QR code image, which is then displayed.

[0078] Optionally, the grayscale difference decoding and verification process includes: 1) Reading the digital collectible image with the QR code overlaid on it; 2) Using a grayscale transformation function (e.g., linear transformation, non-linear transformation, histogram equalization) to map and transform the grayscale difference of each pixel, thereby obtaining the grayscale difference of each pixel in the original QR code image; 3) Reconstructing the QR code image based on the obtained grayscale difference of each pixel in the original QR code image.

[0079] Using the above method, a QR code image can be accurately displayed when a preset trigger method is detected, so that users can scan the QR code image to obtain relevant information.

[0080] Figure 3This is a schematic diagram illustrating a process for updating images of digital collections, provided as an embodiment of the present invention.

[0081] Optionally, the method also includes:

[0082] Step S301: When it is detected that the relevant information corresponding to the digital collection image has been updated, the updated relevant information corresponding to the digital collection image is obtained.

[0083] Step S302: Determine the updated QR code image based on the updated relevant information, and overlay the updated QR code image and the digital collection image to obtain a digital collection image with the updated QR code image overlaid.

[0084] Step S303: Display the digital collection image with the updated QR code overlaid on it; the updated QR code image is invisible.

[0085] Optionally, when the information related to the digital collectible image is updated, the corresponding QR code image can also be updated. For example, if the current owner of a digital collectible changes after it is traded, the previous owner needs to be added; or, if the copyright of a digital collectible expires, its digital collectible attribute needs to be changed from valid to expired.

[0086] Optionally, after an update, the information related to a digital artifact's image may contain both historical and updated information. For example, if the copyright of a digital artifact expires, all information except the copyright information does not need to be updated; this is the historical information of the digital artifact. However, the copyright information needs to be updated; this is the updated information of the digital artifact. The relevant information of the digital artifact should be divided into parts that do not need to be updated and parts that do need to be updated.

[0087] Optionally, updated relevant information can be obtained, and an updated QR code image can be determined based on this information. The updated QR code image and the digital artifact image can then be overlaid to obtain a digital artifact image with the updated QR code overlaid. This overlaid digital artifact image is then displayed, while the updated QR code image remains invisible.

[0088] The updated QR code image is overlaid with the digital artifact image, making it invisible. The overlay method can employ the grayscale difference algorithm described earlier, ensuring that the QR code image information is not visible to the human eye and is only visible to dedicated scanning devices.

[0089] By overlaying the digital artifact's information as a QR code image onto the digital artifact image, and making the QR code invisible to the human eye—only visible to the scanning device—this separation of the digital artifact and its related information allows users to easily access the artifact's information, improving the user experience. Furthermore, users obtain the digital artifact's information by parsing the QR code, without affecting the efficiency of accessing and storing data on the blockchain.

[0090] Figure 4 This is a schematic diagram of the structure of an information storage device provided in an embodiment of the present invention. The device is applied in a blockchain system and includes:

[0091] Display module 401 is used to display digital artifact images with QR code images superimposed on them; the QR code images are invisible; the QR code images contain URL links pointing to relevant information about the digital artifact images.

[0092] The receiving module 402 is used to receive an encrypted link sent by the scanning device after scanning the QR code image; the encrypted link is sent by the scanning device when scanning the QR code image that is in a visible state.

[0093] Processing module 403 is used to decrypt the encrypted link, obtain the URL link, and display the relevant information in the URL link.

[0094] Optionally, the device also includes a stacking module for:

[0095] Before displaying digital artifact images with QR code overlaid, for any given digital artifact image, determine the URL link pointing to the relevant information; the relevant information is the information related to the digital artifact image.

[0096] A QR code image is generated based on the string in the URL link. The QR code image and the digital artifact image are then overlaid to obtain a digital artifact image with the QR code overlaid.

[0097] Optionally, the overlay module, when determining the URL link pointing to the relevant information, is specifically used for:

[0098] Retrieve relevant information based on the identification code of the digital collection image;

[0099] Calculate the hash value of the relevant information to obtain the URL link.

[0100] Optionally, when overlaying QR code images and digital artifact images, the overlay module is specifically used for:

[0101] Determine the grayscale difference of each pixel in the digital artifact image, and the grayscale difference of each pixel in the QR code image;

[0102] Based on the grayscale differences of each pixel in the digital artifact image and the grayscale differences of each pixel in the QR code image, the QR code image is overlaid on the digital artifact image.

[0103] Optionally, the device may also include: a display module for:

[0104] After detecting the preset trigger method, the QR code image is made visible;

[0105] The preset trigger method is used to trigger the display of the QR code image.

[0106] Optionally, the device may also include: an update module for:

[0107] When an update is detected to the relevant information corresponding to the digital collection image, the updated relevant information corresponding to the digital collection image is obtained.

[0108] Based on the updated information, determine the updated QR code image, and overlay the updated QR code image and the digital collectible image to obtain a digital collectible image with the updated QR code image overlaid.

[0109] The digital artifact image is displayed with the updated QR code overlaid; the updated QR code image is not visible.

[0110] The information storage device 40 provided in this embodiment of the invention can achieve the above-mentioned functions. Figure 1 The information storage method shown is similar in principle and technical effect, and will not be described in detail here.

[0111] Figure 5 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present invention. Figure 5 As shown, the electronic device provided in this embodiment includes at least one processor 501 and a memory 502. The processor 501 and the memory 502 are connected via a bus 503.

[0112] In a specific implementation, at least one processor 501 executes computer execution instructions stored in memory 502, causing at least one processor 501 to execute the method in the above method embodiment.

[0113] The specific implementation process of processor 501 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0114] In the above Figure 5In the illustrated embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0115] The memory may include high-speed RAM, and may also include non-volatile storage (NVM), such as at least one disk storage.

[0116] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0117] This invention also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method described in the above embodiments.

[0118] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the above method embodiments.

[0119] The aforementioned computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0120] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0121] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0122] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0123] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.

[0124] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.

[0125] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.

[0126] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0127] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. An information storage method, characterized in that, The method is applied in a blockchain system, and the method includes: Displaying a digital artifact image with a QR code overlaid on it; the QR code image is invisible; the QR code image contains a URL link pointing to relevant information about the digital artifact image; The device receives an encrypted link sent by the scanning device after scanning the QR code image; the encrypted link is sent by the scanning device when the QR code image is in a visible state. The encrypted link is decrypted to obtain the URL link, and the relevant information in the URL link is displayed.

2. The method according to claim 1, characterized in that, Before displaying the digital artifact images with QR code overlaid, the following also includes: For any digital artifact image, determine the URL link pointing to the relevant information; the relevant information is the information related to the digital artifact image. A QR code image is generated based on the string in the URL link. The QR code image and the digital collectible image are then overlaid to obtain a digital collectible image with the QR code image overlaid.

3. The method according to claim 2, characterized in that, Identify the URLs that point to the relevant information, including: The relevant information is obtained based on the identification code of the digital collection image; Calculate the hash value of the relevant information to obtain the URL link.

4. The method according to claim 2, characterized in that, The process of overlaying the QR code image and the digital collection image includes: Determine the grayscale difference of each pixel in the digital collectible image, and the grayscale difference of each pixel in the QR code image; Based on the grayscale difference between each pixel in the digital collectible image and the grayscale difference between each pixel in the QR code image, the QR code image is superimposed on the digital collectible image.

5. The method according to claim 1, characterized in that, The method further includes: After detecting the preset triggering method, the QR code image is made visible; The preset triggering method is used to trigger the display of the QR code image.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: When an update is detected in the relevant information corresponding to the digital collection image, the updated relevant information corresponding to the digital collection image is obtained. Based on the updated relevant information, the updated QR code image is determined, and the updated QR code image and the digital collection image are superimposed to obtain a digital collection image with the updated QR code image superimposed. The digital artifact image is displayed with an updated QR code overlaid on it; the updated QR code image is currently invisible.

7. An information storage device, characterized in that, The device is used in a blockchain system, and the device includes: The display module is used to display digital artifact images with QR code images superimposed on them; the QR code images are invisible; the QR code images contain URL links pointing to relevant information about the digital artifact images. The receiving module is used to receive an encrypted link sent by the scanning device after scanning the QR code image; the encrypted link is sent by the scanning device when scanning the QR code image in a visible state; The processing module is used to decrypt the encrypted link to obtain the URL link and display the relevant information in the URL link.

8. An electronic device, characterized in that, include: At least one processor and memory; The memory stores computer-executed instructions; The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the method as described in any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 6.