Information display method, device and equipment of digital assets and computer storage medium
By embedding a blind watermark-style information index sequence into the media files of digital assets, the problem of separating the value of digital assets from their visual carrier is solved, enabling users to directly perceive and verify the intrinsic value of digital assets.
Patent Information
- Application Number
- CN202511785225.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-28
- Publication Date
- 2026-03-03
AI Technical Summary
The value of digital assets is completely separated from their visual carriers, and users cannot directly perceive and verify the intrinsic value of the digital assets represented by the media files.
By acquiring all user interaction data of digital assets, a state vector is generated, and the state vector is encoded using a preset information index set to generate an information index sequence. This sequence is then embedded into media files in the form of a blind watermark, updating the media file access address on the blockchain, enabling clients to display the state information of digital assets.
It achieves the integration of the value of digital assets with their visual carriers, enabling users to perceive and verify the intrinsic value of digital assets through media files, including historical owners and the reasons for changes in media files.
Smart Images

Figure CN121597897A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of digital asset technology, and in particular relates to a method, apparatus, device and computer storage medium for displaying information of digital assets. Background Technology
[0002] Non-fungible tokens (NFTs) are digital asset certificates based on blockchain technology, used to represent unique digital items such as digital artworks and collectibles.
[0003] Currently, standard NFT technology records the digital asset's identifier, current owner, and metadata link on the blockchain. This metadata link points to the access address of the actual media file of the digital asset, stored outside the blockchain. Dynamic NFT technology, building on standard NFT technology, uses smart contracts to update the metadata link to replace the media file. However, both standard and dynamic NFT technologies place the media file outside the blockchain, completely separating the value of the digital asset from its visual medium. Users cannot directly perceive or verify the intrinsic value of the digital asset represented by the media file, such as its historical owner or the reasons for changes. Summary of the Invention
[0004] This application provides a method, apparatus, device, and computer storage medium for displaying information about digital assets, in order to solve the problem that the value of digital assets is completely separated from their visual carrier, and users cannot directly perceive and verify the intrinsic value of the digital assets represented by the media files through the media files.
[0005] In a first aspect, embodiments of this application provide a method for displaying information about digital assets, the method comprising: Obtain full user interaction data for digital assets; Based on the full user interaction data, a state vector of the digital asset is generated; The state vector is encoded using a preset information index set to obtain an information index sequence of the state vector; the information index sequence is used to characterize the state information represented by the state vector. The information index sequence is embedded in the media file of the digital asset in the form of a blind watermark to obtain the updated media file; The media file access address of the digital asset on the blockchain is updated to point to the updated media file, so that the client can display the status information of the digital asset based on the information index sequence embedded in the updated media file.
[0006] Secondly, embodiments of this application provide a method for displaying information about digital assets, the method comprising: In response to the first interactive operation, a verification information index sequence is extracted from the verification media file of the digital asset; the information index sequence is embedded in the verification media file in the form of a blind watermark; the information index sequence is obtained by encoding the state vector of the digital asset using a preset information index set; the state vector is generated based on the full user interaction data of the digital asset. The information index sequence to be verified is decoded using a preset information index set to obtain the state vector represented by the information index sequence to be verified; The state vector is used to display the state information of the digital asset.
[0007] Thirdly, embodiments of this application provide an information display device for digital assets, the device comprising: The acquisition module is used to acquire all user interaction data for digital assets. The generation module is used to generate the state vector of the digital asset based on the full user interaction data; The encoding module is used to encode the state vector using a preset information index set to obtain an information index sequence of the state vector; the information index sequence is used to characterize the state information represented by the state vector. An embedding module is used to embed the information index sequence into the media file of the digital asset in the form of a blind watermark to obtain an updated media file; The update module is used to update the media file access address of the digital asset on the blockchain to point to the updated media file, so that the client can display the status information of the digital asset based on the information index sequence embedded in the updated media file.
[0008] Fourthly, embodiments of this application provide an information display device for digital assets, the device comprising: An extraction module is used to extract a sequence of information to be verified from a media file of a digital asset in response to a first interactive operation; the information index sequence is embedded in the media file in the form of a blind watermark; the information index sequence is obtained by encoding the state vector of the digital asset using a preset information index set; the state vector is generated based on the full user interaction data of the digital asset. The decoding module is used to decode the information index sequence to be verified using a preset information index set to obtain the state vector represented by the information index sequence to be verified. The display module is used to display the state information of the digital asset based on the state vector.
[0009] Fifthly, embodiments of this application provide an electronic device, which includes: a processor and a memory storing computer program instructions; When the processor executes computer program instructions, it implements either the method for displaying information about digital assets as described in the first aspect, or the method for displaying information about digital assets as described in the second aspect.
[0010] Sixthly, embodiments of this application provide a computer storage medium storing computer program instructions, which, when executed by a processor, implement the digital asset information display method of the first aspect or the digital asset information display method of the second aspect.
[0011] In a seventh aspect, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform the digital asset information display method of the first aspect, or to implement the digital asset information display method of the second aspect.
[0012] The digital asset information display method provided in this application obtains the full user interaction data of the digital asset and generates a state vector of the digital asset based on the full user interaction data. This generates a state vector that represents the complete history and internal state of the digital asset. By encoding the state vector using a preset information index set, the state vector can be condensed into a compact information index sequence. By embedding the information index sequence into the media file of the digital asset in the form of a blind watermark, the value of the digital asset can be directly written into its visual carrier, realizing the integration of the value of the digital asset and the carrier. This allows the client to display the state information of the digital asset based on the information index sequence embedded in the media file, thereby enabling the user to experience the value of the digital asset through the media file. Attached Figure Description
[0013] 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.
[0014] Figure 1 This is a schematic diagram of the framework structure for implementing the digital asset information display method provided in the embodiments of this application; Figure 2 This is a flowchart illustrating a method for displaying information about digital assets according to an embodiment of this application; Figure 3 This is a flowchart illustrating a method for displaying information about digital assets provided in another embodiment of this application; Figure 4This is a flowchart illustrating a method for displaying information about digital assets according to another embodiment of this application; Figure 5 This is a schematic diagram of the structure of a digital asset information display device provided in one embodiment of this application; Figure 6 This is a schematic diagram of the structure of a digital asset information display device provided in another embodiment of this application; Figure 7 This is a schematic diagram of the structure of an electronic device provided in one embodiment of this application. Detailed Implementation
[0015] 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.
[0016] 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.
[0017] The acquisition of user data involved in this application complies with national laws and regulations and has been authorized by the users.
[0018] First, the technical terms used in this application will be explained.
[0019] Non-fungible tokens (NFTs) are digital asset certificates based on blockchain technology, used to represent unique digital items such as digital artworks and collectibles.
[0020] Blockchain is a decentralized, immutable, distributed ledger. Ownership information, transaction records, and access addresses for media files of NFTs are securely recorded on it.
[0021] Blind watermarking is an information hiding technology that is invisible to the human eye. Blind watermarking can embed data into the original file of media files such as images, audio, or video without affecting the visual or auditory effects of the original file.
[0022] The prior art involved in this application is described below.
[0023] Standard NFT technologies, such as ERC-721 / 1155, record the digital asset's identifier, current owner, and metadata link on the blockchain. This metadata link points to a data exchange file, such as a JSON file, stored outside the blockchain. This data exchange file contains the digital asset's attributes and access addresses to media files.
[0024] Dynamic NFT technology, building upon standard NFT technology, uses specific functions within smart contracts to update the metadata link of an NFT, thus pointing it to a new data exchange file. Dynamic NFT technology allows the appearance of an NFT to change based on external events; however, this only replaces the media file, which remains stored outside the blockchain. Users can only see the changed media file but cannot know the reason for the change.
[0025] In summary, whether it is standard NFT technology or dynamic NFT technology, the media files are placed outside the blockchain. This completely separates the value of digital assets from their visual carriers. Users cannot directly perceive and verify the intrinsic value of the digital assets represented by the media files, such as the historical owners and the reasons for changes in the media files.
[0026] To address the problems of the prior art, embodiments of this application provide a method, apparatus, device, and computer storage medium for displaying information about digital assets. The following first illustrates the framework for the method for displaying information about digital assets provided in this application.
[0027] Figure 1 This is a schematic diagram of the framework structure for implementing the digital asset information display method provided in the embodiments of this application. For example... Figure 1As shown, this framework can include a client 11, a server 12, and a blockchain 13. The client 11 can be a mobile terminal, personal computer, wearable device, etc., and the wearable device can be a smart bracelet, smartwatch, etc., without specific limitations. Both the client 11 and the server 12 can access the blockchain 13, which records the digital asset's identifier, current owner, and metadata link. The metadata link of the digital asset points to the access address of the actual media file of the digital asset stored outside the blockchain.
[0028] Client 11 may also have a communication module, which can be a 5G, 4G, or WiFi type communication module, used to enable communication between client 11 and server 12. Client 11 may also have a sensor module, which is used to acquire user interaction data of digital assets.
[0029] The sensor module may include devices such as optical heart rate sensors, accelerometers, gyroscopes, barometers, electrocardiogram sensors, temperature sensors, bioelectrical impedance sensors, and ambient light sensors. User interaction data may include data such as exercise and activity data, cardiovascular health data, sleep monitoring data, stress and recovery data, and environmental and body data. For example, when the digital asset is a digital running shoe, user interaction data may include data such as steps taken, distance traveled, duration of exercise, calories burned, number of times exercised on sunny days, and number of times exercised on rainy days.
[0030] Client 11 responds to user interaction operations, obtains the user interaction data, and can send it to server 12 or store it in a preset database. The user interaction operation is the interaction between the user and the digital asset. Continuing the previous example, when the digital asset is a digital running shoe, the user interaction operation includes running, displaying the digital running shoe on a social platform, and changing the color of the digital running shoe in the application software.
[0031] The server (12) or a preset database retrieves the user interaction data for this instance and updates the total user interaction data for the digital asset based on this data. The total user interaction data refers to all interactions between the user and the digital asset from the initial moment the digital asset was created to the present moment.
[0032] The server 12 obtains the full user interaction data of the digital asset. Specifically, the server 12 can receive the current user interaction data of the digital asset sent by the client 11 and obtain the historical user interaction data from the storage. Then, the current user interaction data and the historical user interaction data are jointly determined as the full user interaction data. Alternatively, the server 12 can access a preset database and obtain the full user interaction data from the preset database.
[0033] Server 12 generates state vectors for digital assets based on all user interaction data.
[0034] The server 12 encodes the state vector using a preset information index set to obtain the information index sequence of the state vector; the information index sequence is used to characterize at least one interactive event or state attribute represented by the state vector.
[0035] Server 12 embeds the information index sequence into the media file of the digital asset in the form of a blind watermark to obtain the updated media file.
[0036] Server 12 updates the media file access address of the digital asset on blockchain 13 to point to the updated media file, enabling the client to display the status information of the digital asset based on the information index sequence embedded in the updated media file. Specifically, server 12 sends the access address of the updated media file to blockchain 13, causing blockchain 13 to update the media file access address of the digital asset to point to the updated media file.
[0037] Client 11 obtains the media file access address of the digital asset from the blockchain, retrieves the media file to be verified from the media file access address, and displays the digital asset through the media file to be verified. The media file to be verified contains an information index sequence embedded in the form of a blind watermark. Users can view the media file to be verified on client 11, and when a user wants to view the status information of the digital asset, they can trigger a first interactive operation on client 11. The first interactive operation instructs client 11 to display the user's status information of the digital asset. The first interactive operation can be long-pressing the media file to be verified and scanning the media file.
[0038] In response to the first interactive operation, client 11 extracts the information index sequence to be verified from the media file to be verified of the digital asset; the information index sequence is embedded in the media file to be verified in the form of a blind watermark. The information index sequence is obtained by encoding the state vector of the digital asset using a preset information index set; the state vector of the digital asset is generated based on the full user interaction data of the digital asset.
[0039] Client 11 sends the information index sequence to be verified to server 12, so that server 12 uses a preset information index set to decode the information index sequence to obtain at least one interactive event or state attribute represented by the information index sequence to be verified.
[0040] The server 12 uses a preset information index set to decode the information index sequence to be verified, obtains at least one interactive event or state attribute represented by the information index sequence to be verified, and sends at least one interactive event or state attribute to the client 11.
[0041] Client 11 receives at least one interactive event or status attribute sent by server 12.
[0042] Client 11 responds to receiving at least one interactive event or status attribute sent by server 12, based on at least one interactive event or status attribute of the digital asset.
[0043] The following describes the method for displaying digital asset information provided in the embodiments of this application.
[0044] Figure 2 This is a flowchart illustrating a method for displaying digital asset information according to an embodiment of this application. Figure 2 As shown, an embodiment of this application provides a method for displaying digital asset information that can be applied to a server. The method includes: Step 201: Obtain full user interaction data for digital assets; Step 202: Generate the state vector of digital assets based on the full user interaction data; Step 203: Encode the state vector using a preset information index set to obtain the information index sequence of the state vector; the information index sequence is used to represent the state information represented by the state vector. Step 204: Embed the information index sequence into the media file of the digital asset in the form of a blind watermark to obtain the updated media file; Step 205: Update the media file access address of the digital asset on the blockchain to point to the updated media file, so that the client can display the status information of the digital asset based on the information index sequence embedded in the updated media file.
[0045] In some embodiments, the full user interaction data for a digital asset refers to all user interaction data from the initial moment the digital asset was minted to the present moment. User interaction data is generated based on the interactions between the digital asset's owner and the digital asset during the period the owner owns the digital asset. Therefore, the full user interaction data can be dynamic and incrementally updated.
[0046] In some embodiments, the client can continuously monitor the user's interaction with digital assets and generate user interaction data according to a preset period based on the user's interaction with digital assets within that preset period. This user interaction data is then sent to the server or a preset database. The user interaction data can be a feature vector representing the user's interaction with digital assets. The server or preset database then generates the latest full user interaction data based on the current user interaction data and historical user interaction data. Historical user interaction data includes data from the first user interaction to the previous user interaction. The first user interaction data is generated based on the user's interaction with digital assets within the first preset period, and the previous user interaction data is generated based on the user's interaction with digital assets within the previous preset period.
[0047] For example, when the digital asset is a digital running shoe, user interactions with the digital asset can include physical activities, social interactions, and transactional activities. Physical activities can include walking, running, cycling, etc. Social interactions can include displaying the digital running shoe on a social media platform, and having it liked, shared, or commented on by other users on that platform. Achievement-related activities can include completing a marathon or a specific challenge.
[0048] In some embodiments, the server can obtain the full user interaction data from its own storage or a preset database. The server can also receive the current user interaction data sent by the client and incrementally add the current user interaction data to the historical user interaction data to obtain the full user interaction data.
[0049] Step 202: Generate the state vector of the digital asset based on the full user interaction data.
[0050] In some embodiments, the server may pre-configure an artificial intelligence model, which can be a gated recurrent unit (GRU) network, such as a unidirectional or bidirectional GRU network. The state vector of a digital asset can be a high-order floating-point vector, representing the mathematical representation of the digital asset's state at a given moment. For example, with the aforementioned digital running shoes, after a user interacts with them, the shoes acquire different states. The state vector of the digital running shoes represents the historical interaction events triggered by the user's interaction on the digital asset, as well as the state of the digital asset after the user's interaction affects it.
[0051] Step 203: Encode the state vector using a preset information index set to obtain the information index sequence of the state vector; the information index sequence is used to characterize the state information represented by the state vector.
[0052] In some embodiments, the information index set is a finite-size set of vectors generated based on the training dataset. Each vector in the information index set represents a typical, semantically meaningful state primitive, such as "endurance," "perseverance," "social tendency," or "novice explorer." State primitives can also be understood as state dictionary entries or state vector prototypes; they are representative typical samples or benchmarks extracted from the training dataset. The training dataset includes multiple state vector samples, and the information index set can be generated by training the training dataset using K-Means clustering or VQ-VAE.
[0053] In some embodiments, for the state vector of the generated digital asset, the distance between the state vector and each state primitive in the information index set can be calculated, and an information index sequence of the state vector can be generated based on the distance between the state vector and each state primitive in the information index set.
[0054] In one implementation, the state element closest to the state vector can be determined based on the distance between the state vector and each state element in the information index set, and the index number of the state element closest to the state vector in the information index set can be determined as the information index sequence of the state vector.
[0055] In one implementation, multiple state primitives, ranked from closest to farthest from the state vector, can be determined based on their distance to each state primitive in the information index set. These state primitives are then concatenated in order of their distance from the state vector to obtain the information index sequence of the state vector. Alternatively, the information index sequence of the state vector can be obtained by concatenating the index numbers of these state primitives in the information index set in order of their distance from the state vector to farthest.
[0056] Step 204: Embed the information index sequence into the media file of the digital asset in the form of a blind watermark to obtain the updated media file.
[0057] In some embodiments, to resist the effects of JPEG compression, cropping, scaling, etc. on the information index sequence, Discrete Cosine Transform (DCT), Discrete Fourier Transform (DFT), Warped Discrete Cosine Transform (WDCT), etc., can be used to embed the information index sequence into the frequency domain of the media file in the form of a blind watermark to obtain an updated media file.
[0058] Step 205: Update the media file access address of the digital asset on the blockchain to point to the updated media file, so that the client can display the status information of the digital asset based on the information index sequence embedded in the updated media file.
[0059] In some embodiments, the server can update the access address of the media file of the digital asset on the blockchain to the updated access address of the media file based on a smart contract, thereby updating the media file of the digital asset to an updated media file with an embedded information index sequence, so that the client can display the status information of the digital asset based on the event index table sequence embedded in the updated media file.
[0060] The method for displaying digital assets on the server side provided in this application obtains the full user interaction data of the digital asset and generates a state vector of the digital asset based on the full user interaction data. This generates a state vector that represents the complete history and internal state of the digital asset. By encoding the state vector using a preset information index set, the state vector can be condensed into a compact information index sequence. By embedding the information index sequence into the media file of the digital asset in the form of a blind watermark, the value of the digital asset can be directly written into its visual carrier, realizing the integration of the value of the digital asset and the carrier. This allows the client to display the state information of the digital asset based on the information index sequence embedded in the media file, thereby enabling users to experience the value of the digital asset through the media file.
[0061] In some embodiments, after the server generates the current state vector of the digital asset based on the user's full interaction data, it can compare the current state vector with the state vector of the previously embedded media file. If the similarity between the current state vector and the state vector of the previously embedded media file is less than a first preset similarity threshold, then the above steps 203 to 205 are continued. If the similarity between the current state vector and the state vector of the previously embedded media file is greater than or equal to the first preset similarity threshold, then the state information can be temporarily not embedded in the media file.
[0062] In some embodiments, in order to enable the generated information index sequence to accurately represent the state of the digital asset, the information index set includes multiple information vectors representing interaction events, and step 203 is further refined to include steps 301 to 302.
[0063] Step 301: Calculate the similarity between the state vector and each information vector; Step 302: Encode the state vector based on similarity to obtain the information index sequence.
[0064] In some embodiments, to ensure that the generated information index sequence accurately represents the state of the digital asset, the information index set is constructed as a vector space containing multiple information vectors. Each information vector is a high-dimensional vector, defined as a point in a high-dimensional mathematical space, representing a typical interactive event primitive or state primitive with specific semantics. The interactive event primitive can be, for example, high-intensity endurance training, light social interaction, or exploratory behavior. The state primitive can be, for example, endurance, perseverance, social inclination, or novice explorer.
[0065] In some embodiments, the information index set is obtained by training a massive number of historical state vector samples using unsupervised machine learning methods or deep learning models. The unsupervised machine learning method can be K-Means clustering, and the deep learning model can be a VQ-VAE model.
[0066] In some embodiments, the similarity between the state vector and each information vector can be determined using Euclidean distance or cosine similarity. Calculating the similarity between the state vector and each information vector is to quantify the degree of similarity between the state vector and each type of typical interaction event, facilitating accurate encoding of the state vector.
[0067] In some embodiments, the nearest neighbor information vector with the highest similarity to the state vector can be identified based on the similarity between the state vector and each information vector. The index number of the nearest neighbor vector in the information index set can be converted into a fixed-length binary string, and the event sequence can be the binary string obtained by transforming the index of this nearest neighbor vector.
[0068] The digital asset information display method provided in this application embodiment can quantify the similarity between the state vector and each type of typical interaction event by calculating the similarity between the state vector and each information vector. By encoding the state vector according to the similarity, the high-dimensional state vector can be compressed into an information index sequence, and this information index sequence can clearly point to one or more specific interaction events in the information index set. This provides a foundation for subsequently integrating the value of digital assets into media files.
[0069] In some embodiments, in order to ensure that the generated information index sequence can accurately represent the state of the digital asset, step 302 is further refined to include: Step 401: Determine at least one information vector as the index vector of the state vector according to the order of similarity from largest to smallest; Step 402: The index vector is converted into a bit sequence of a preset length using a preset encoding algorithm; Step 403: Determine the bit sequence of the preset length as the information index sequence.
[0070] In some embodiments, since a single vector may not provide enough information, while multiple vectors can more accurately represent the state, in order to more accurately and meticulously restore the original information of the state vector, the top n information vectors with the highest similarity to the state vector in the information index set can be determined as index vectors, where n is the preset number of index vectors.
[0071] In some embodiments, for a single index vector, a preset encoding algorithm can convert the numerical index of the index vector in the information index set into a fixed-width binary number. For example, when the information index set size is 1024, 10 bits are needed to represent an index. For the first information vector in the information index set, the numerical index is 0, which can be converted into a fixed-width binary number of 0000000000. For the 98th information vector in the information index set, the numerical index is 97, which can be converted into a fixed-width binary number of 0001100010.
[0072] In some embodiments, for multiple index vectors, a preset encoding algorithm can concatenate the binary representations of the multiple index vectors to form a longer, but still fixed-length, bit sequence. Optionally, the preset encoding algorithm can also quantize and encode the similarity weights corresponding to each index vector together. For example, it can concatenate the similarity weights of multiple index vectors in the same order as concatenating their binary representations, and then concatenate the concatenated similarity weights after the binary representations of the multiple index vectors. This allows for weighted reconstruction during decoding, further improving the fidelity of state restoration.
[0073] In some embodiments, since the full user interaction data of digital assets is dynamic, whenever the full user interaction data is updated, the server needs to generate a new state vector of the digital assets and a new information index sequence, and embed the new information index sequence into the media file in the form of a blind watermark.
[0074] The digital asset information display method provided in this application determines at least one information vector as the index vector of the state vector according to the order of similarity from largest to smallest, which can preserve the original information of the state vector as much as possible. By using a preset encoding algorithm to convert the index vector into a bit sequence of preset length and determining the bit sequence of preset length as the information index sequence, a large amount of information in the state vector can be compressed into an information index sequence, which provides a basis for embedding the state vector into media files in the future.
[0075] This application determines the information index sequence of the state vector through an information index set. Compared with the dimensionality reduction methods commonly used in the prior art, it can preserve the interpretability of the original semantics of the state vector. This will be explained in detail below.
[0076] Common dimensionality reduction methods in existing technologies, such as Principal Component Analysis (PCA), in the context of this invention, find principal components after dimensionality reduction that are linear combinations of the original features, failing to retain intuitive and understandable semantics. For example, the first dimension after PCA dimensionality reduction might be 0.7 * Endurance - 0.3 * Social + 0.1 * Luck; this new dimension itself has no intuitive or understandable semantics; it is merely a mathematical construct. However, determining the information index sequence of the state vector through an information index set preserves the interpretability of the original semantics of the state vector. This allows the decoded information index sequence to correspond to the state vector, and users can understand the value of the digital asset represented by this state vector. For example, if the decoded information index sequence corresponds to the information vector "Perseverance," a flame halo can be rendered to represent perseverance, and augmented reality technology can be used to allow users to perceive the state of the digital asset "Perseverance."
[0077] Typically, PCA dimensionality reduction results in a continuous vector of floating-point numbers. To convert this vector into a short, embeddable binary string, a scalar quantization step is required, approximating each floating-point number as an integer. This scalar quantization process is not only inefficient but also introduces quadratic errors. Embedding the state vector into a media file requires an extremely high compression ratio, such as compressing a 128-dimensional floating-point number to 256 bits. However, PCA discards a significant amount of dimension, leading to a substantial loss of crucial semantic information.
[0078] This application determines the information index sequence of the state vector through an information index set, which not only enables rapid dimensionality reduction of the state vector, but also allows for decoding of the information index sequence using the information index set, thus restoring the semantic information of the state vector and preserving it after dimensionality reduction.
[0079] In some embodiments, in order to integrate the visual representation of a digital asset with its intrinsic value, step 204 is further refined to include: Step 501: Obtain the media files of the digital assets; Step 502: Decompose the media file into sub-bands of multiple frequency bands; Step 503: Embed the information index sequence into the intermediate frequency subband after the media file is decomposed; Step 504: Generate an updated media file based on the embedded intermediate frequency sub-band and other sub-bands in multiple frequency bands, excluding the intermediate frequency sub-band.
[0080] In some embodiments, to avoid information interference and quality loss caused by repeated embedding on top of the watermark, the server obtains the original, unwatermarked high-definition media file corresponding to the digital asset from the storage service. Then, through a mathematical transformation from the spatiotemporal domain to the frequency domain, the media file is decomposed into sub-bands representing different frequency components.
[0081] In some embodiments, a Discrete Wavelet Transform (DWT) can be used to decompose a media file into multiple frequency band sub-bands. For example, when the media file is an image, a first-order DWT will decompose the image into four sub-bands: LL sub-band, LH sub-band, HL sub-band, and HH sub-band. The LL sub-band is a low-frequency approximation sub-band, containing the main structural and energy information of the image. The LH sub-band is a detail sub-band with mid-frequency in the horizontal direction and high-frequency in the vertical direction. The HL sub-band is a detail sub-band with mid-frequency in the vertical direction and high-frequency in the horizontal direction. The HH sub-band is a high-frequency detail sub-band, mainly containing noise and edge details.
[0082] In some embodiments, to ensure that the information index sequence does not affect the visual experience of the media file and to improve the robustness of the information index sequence, an intermediate frequency (IF) sub-band, such as at least one of LH and HL, is selected and embedded into the information index sequence. Specifically, a robust watermarking algorithm, such as Quantization Index Modulation (QIM), can be used to embed each bit of information index sequence into the IF coefficients by adjusting the quantization range of the selected IF sub-band coefficients.
[0083] In some embodiments, to reconstruct a media file carrying hidden information, a mid-frequency sub-band with an embedded watermark, such as at least one of LH and HL, is combined with other unmodified sub-bands. An inverse discrete wavelet transform (DWT) is then performed on all the combined sub-bands to reassemble these frequency-domain sub-bands into a complete spatial-domain image file, or an updated media file. The updated media file is visually almost indistinguishable from the original media file, but its binary content already contains an information index sequence representing the intrinsic value of the digital asset.
[0084] The digital asset information display method provided in this application embeds the information index sequence into the mid-frequency sub-band after the media file is decomposed. This allows the information index sequence representing the state information of the digital asset to be embedded into the media file without affecting the visual experience of the media file, thereby achieving the integration of the intrinsic value of the digital asset with the visual carrier.
[0085] In some embodiments, in order to enable clients to verify the authenticity of digital assets, the method for displaying digital asset information provided in this application further includes: Step 601: Obtain the on-chain identifier of the digital asset from the blockchain; Step 602: Construct the first mapping relationship between the information index sequence and the on-chain identifier; Step 603: Receive an asset verification request sent by the client. The asset verification request includes an on-chain identifier and a sequence of information to be verified. Step 604: Determine the verification result based on the on-chain identifier, the sequence of information to be verified index, and the pre-constructed first mapping relationship; Step 605: Send the verification result to the client so that the client can display the verification result through augmented reality technology.
[0086] In some embodiments, after the server generates the information index sequence, the server can obtain the unique and tamper-proof on-chain identifier of the digital asset by querying the blockchain, such as the Token ID of the NFT or a combination of the contract address and Token ID corresponding to the NFT.
[0087] In some embodiments, the server may create and store a mapping table in a memory or a pre-set database, which records the latest official event index sequence corresponding to the digital assets identified on the chain.
[0088] In some embodiments, after the client extracts the event index sequence to be verified from the media file to be verified of the digital asset, it can query the on-chain identifier of the digital asset on the blockchain, for example, by scanning a QR code or reading it from the NFT metadata, and can package the event index sequence to be verified and the on-chain identifier of the digital asset into an asset verification request and send it to the server.
[0089] In some embodiments, the server can receive verification requests from any client application, such as wallets, social platforms, or dedicated verification apps, through an open Application Programming Interface (API). The verification request includes a sequence of information to be verified, which is extracted by the client from the media file to be verified.
[0090] In some embodiments, the server can search for the official event index sequence corresponding to the on-chain identifier in the request within the first mapping relationship, and compare the event index sequence to be verified in the request with the official event index sequence. If the event index sequence to be verified in the request and the official event index sequence are the same, the verification result of the digital asset can be determined to be true. If the event index sequence to be verified in the request and the official event index sequence are different, the verification result of the digital asset can be determined to be false.
[0091] Optionally, considering the slight loss of watermark information caused by conventional processing such as media file format conversion, compression, and cropping, the server can calculate the similarity between the event index sequence to be verified in the request and the official event index sequence. If the similarity is greater than or equal to the second preset similarity threshold, the verification result of the digital asset can be determined to be true. If the similarity is less than the second preset similarity threshold, the verification result of the digital asset can be determined to be false.
[0092] In some embodiments, the server can send the verification result to the client so that the client can display the verification result through augmented reality technology. For example, when the verification result of the digital asset is true, a green badge of "Official Authentic Product Verified" is displayed on the AR interface; when the verification result of the digital asset is false, a red warning of "Information Mismatch, Beware of Counterfeiting" is displayed on the AR interface.
[0093] The digital asset information display method provided in this application obtains the unique on-chain identifier of the digital asset from the blockchain and constructs a first mapping relationship between the information index sequence and the on-chain identifier. Therefore, it can verify the digital asset through the asset verification request sent by the client, so that the client can directly verify the digital asset through the media file.
[0094] Figure 3 This is a flowchart illustrating a method for displaying digital asset information according to an embodiment of this application. Figure 3 As shown, one embodiment of this application provides a method for displaying digital asset information, including: Step 701: Obtain full user interaction data for digital assets; Step 702: Generate the state vector of the digital asset based on the full user interaction data; Step 703: Obtain a preset information index set, which includes multiple information vectors representing interactive events or state attributes; Step 704: Calculate the similarity between the state vector and each information vector; Step 705: Determine at least one information vector as the index vector of the state vector according to the order of similarity from largest to smallest; Step 706: The index vector is converted into a bit sequence of a preset length using a preset encoding algorithm; Step 707: Determine the bit sequence of the preset length as the information index sequence; Step 708: Obtain the media files of the digital assets; Step 709: Decompose the media file into sub-bands of multiple frequency bands; Step 710: Embed the information index sequence into the intermediate frequency subband after the media file is decomposed; Step 711: Generate an updated media file based on the embedded intermediate frequency sub-band and other sub-bands in multiple frequency bands, excluding the intermediate frequency sub-band; Step 712: Update the media file access address of the digital asset on the blockchain to point to the updated media file, so that the client can display the status information of the digital asset based on the information index sequence embedded in the updated media file.
[0095] The specific implementation methods of steps 701 to 712 can be referred to the description in the above embodiments, and will not be repeated here.
[0096] Figure 4 This is a flowchart illustrating a method for displaying digital asset information according to an embodiment of this application. Figure 4 As shown, an embodiment of this application provides a method for displaying digital asset information that can be applied to a client. The method includes: Step 801: In response to the first interactive operation, extract the information index sequence to be verified from the media file to be verified of the digital asset; the information index sequence is embedded in the media file to be verified in the form of a blind watermark; the information index sequence is obtained by encoding the state vector of the digital asset using a preset information index set; the state vector is generated based on the full user interaction data of the digital asset. Step 802: Decode the information index sequence to be verified using a preset information index set to obtain the state vector represented by the information index sequence to be verified. Step 803: Display the state information of digital assets based on state vectors.
[0097] In some embodiments, the first interactive operation is a user-initiated instruction, such as clicking the "Scan" or "Verify" button in an app, or performing long-press recognition on an NFT image in the photo album. In response to the first interactive operation, the client performs the same frequency domain transformation as during embedding on the user-selected media file to be verified, such as a screenshot or an image downloaded from social media, thereby locating the preset intermediate frequency sub-band. Then, it uses the decoding rules of the watermarking algorithm used during embedding, such as the QIM decoding rule, to extract the embedded binary data from the coefficients of the preset intermediate frequency sub-band. This binary data is the index sequence of the information to be verified.
[0098] In some embodiments, the client may be pre-configured with the same information index set as the server. Then, the client can use the information index set to decode the information index sequence to be verified, and determine at least one interaction event or state attribute in the information index sequence to be verified to represent the state vector. Then, the client can reverse map the information index sequence to be verified into a state vector that is similar to the state vector of the digital asset and semantically consistent, that is, to highly restore the information index sequence to be verified to its represented state vector.
[0099] In some embodiments, for a sequence of information to be verified using a single index encoding, the sequence of information to be verified can be directly parsed into an index number, and then the information vector corresponding to the index number can be retrieved from the information index set. The information vector represents a specific interaction event or state attribute, thereby determining the interaction event or state attribute represented by the sequence of information to be verified.
[0100] In some embodiments, for a verification information index sequence using multi-index encoding, multiple index numbers and the weights corresponding to each index number can be parsed from the information index sequence. Then, at least one interactive event or state attribute represented by the verification information index sequence and the weights corresponding to each interactive event or state attribute can be queried from the information index set. The verification information index sequence can then be re-decoded into a state vector based on each interactive event or state attribute and its corresponding weights.
[0101] In some embodiments, to demonstrate the intrinsic value of digital assets, after obtaining the decoded state vector, the client can use the decoded state vector as input parameters to a rendering engine and use the rendering engine to generate visualization effects. The rendering engine can be an augmented reality engine.
[0102] For example, the rendering engine can generate and overlay visual effects based on the values of each dimension in the decoded state vector. For instance, if the "endurance" dimension value is high, a flame halo is rendered, and the higher the value, the more intense the flame. If the "social" dimension value is high, surrounding starlight particles are rendered, and the higher the value, the denser the particles.
[0103] For example, the rendering engine can generate visual effects based on user interaction events represented by the decoded state vector. For instance, when the decoded state vector represents the first completion of a marathon, the client can trigger a specific trophy effect based on that event. When the decoded state vector represents multiple interaction events, the client can clearly display a list of all historical interaction events or all historical achievement events for the digital asset on the screen.
[0104] The method for displaying information about digital assets on a client-side provided in this application embeds the state vector of a digital sub-asset into the media file of the digital asset in the form of an information index sequence. This allows the client to directly display the historical user interaction events or state attributes of the digital asset without querying the blockchain or calling the server-side application programming interface, enabling users to directly experience the intrinsic value of the digital asset through the media file.
[0105] In some embodiments, to verify the authenticity of digital assets, the method for displaying digital asset information provided in this application further includes: Step 901: In response to the second interactive operation, extract the verification information index sequence from the verification media file of the digital asset and query the on-chain identifier of the digital asset on the blockchain. Step 902: Send an asset verification request to the server. The asset verification request includes an on-chain identifier and a sequence of information to be verified, so that the server can determine the verification result based on the on-chain identifier, the sequence of information to be verified, and a pre-built first mapping relationship. The first mapping relationship is the mapping relationship between the on-chain identifier and the information index sequence of the digital asset. Step 903: Receive the verification result sent by the server and display the verification result using augmented reality technology.
[0106] In some embodiments, the second interactive action is another specific instruction initiated by the user, which can be triggered by clicking a button such as "Verify authenticity" or "Official certification".
[0107] In response to the second interactive operation, the client extracts the verification information index sequence from the verification media file of the digital asset. The specific implementation can be found in the description of the above embodiments, and will not be repeated here. Simultaneously, the client obtains the on-chain identifier of the digital asset, such as the Token ID, by querying the blockchain. For example, the client can access the blockchain to obtain the metadata of the digital asset and read the on-chain identifier from the metadata.
[0108] In some embodiments, the client can package the event index sequence to be verified and the on-chain identifier of the digital asset into an asset verification request and send it to the server. The server can determine the verification result based on the on-chain identifier, the event index sequence to be verified, and a pre-built first mapping relationship, as described in the above embodiments, which will not be repeated here.
[0109] In some embodiments, the client receives the verification result sent by the server and can display the verification result through augmented reality technology. For details, please refer to the description in the above embodiments, which will not be repeated here.
[0110] The digital asset information display method provided in this application extracts the verification information index sequence from the media file of the digital asset to be verified, queries the on-chain identifier of the digital asset on the blockchain, sends an asset verification request to the server, and receives the verification result sent by the server. It can directly verify the digital asset through the media file of the digital asset and display the verification result through augmented reality technology, so that users can intuitively feel the authenticity of the digital asset.
[0111] Figure 5 This is a schematic diagram of the structure of a digital asset information display device provided in one embodiment of this application, as shown below. Figure 5 As shown in the embodiment of this application, the digital asset information display device 50 is applied to the server side. The digital asset information display device 50 includes: Module 51 is used to acquire all user interaction data for digital assets. The generation module 52 is used to generate the state vector of digital assets based on the full user interaction data; Encoding module 53 is used to encode the state vector using a preset information index set to obtain an information index sequence of the state vector; the information index sequence is used to characterize the state information represented by the state vector. Embedding module 54 is used to embed the information index sequence into the media file of the digital asset in the form of a blind watermark to obtain the updated media file; The update module 55 is used to update the media file access address of the digital asset on the blockchain to point to the updated media file, so that the client can display the status information of the digital asset based on the information index sequence embedded in the updated media file.
[0112] Optionally, the information index set includes multiple information vectors representing interaction events or state attributes, and the generation module 52 includes: The computational unit is used to calculate the similarity between the state vector and each information vector; The encoding unit is used to encode the state vector based on similarity to obtain an information index sequence.
[0113] Optionally, the encoding unit includes: The first determining subunit is used to determine at least one information vector as the index vector of the state vector in descending order of similarity. A conversion unit is used to convert an index vector into a bit sequence of a preset length using a preset encoding algorithm; The second determining subunit is used to determine a bit sequence of a preset length as an information index sequence.
[0114] Optionally, update module 55, including: Acquisition unit, used to acquire media files of digital assets; Decomposition unit, used to decompose media files into subbands of multiple frequency bands; An embedding unit is used to embed the information index sequence into the intermediate frequency subband after the media file is decomposed; The update unit is used to generate an updated media file based on the embedded intermediate frequency sub-band and other sub-bands in multiple frequency bands, excluding the intermediate frequency sub-band.
[0115] Optionally, the digital asset information display device 50 also includes: The second acquisition module is used to obtain the on-chain identifier of digital assets from the blockchain; The building module is used to construct the first mapping relationship between the information index sequence and the on-chain identifier; The receiving module is used to receive asset verification requests sent by the client. The asset verification request includes an on-chain identifier and a sequence of indexes for information to be verified. The determination module is used to determine the verification result based on the on-chain identifier, the index sequence of the information to be verified, and the pre-constructed first mapping relationship; The sending module is used to send the verification result to the client so that the client can display the verification result through augmented reality technology.
[0116] It should be noted that the digital asset information display device 500 is a device corresponding to the above-described digital asset information display method applied to the server. All implementation methods in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.
[0117] Figure 6 This is a schematic diagram of the structure of a digital asset information display device provided in another embodiment of this application, such as... Figure 6 As shown in the figure, the digital asset information display device 60 provided in this application embodiment is applied to a client device. The digital asset information display device 60 includes: Extraction module 61 is used to extract the information index sequence to be verified from the media file to be verified of the digital asset in response to the first interactive operation; the information index sequence is embedded in the media file to be verified in the form of a blind watermark; the information index sequence is obtained by encoding the state vector of the digital asset using a preset information index set; the state vector is generated based on the full user interaction data of the digital asset. Decoding module 62 is used to decode the information index sequence to be verified using a preset information index set to obtain the state vector represented by the information index sequence to be verified. Display module 63 is used to display the state information of digital assets based on state vectors.
[0118] Optionally, the digital asset information display device 60 may also include: The query module is used to respond to the second interactive operation, extract the index sequence of information to be verified from the media file to be verified of the digital asset, and query the on-chain identifier of the digital asset on the blockchain. The sending module is used to send an asset verification request to the server. The asset verification request includes an on-chain identifier and a sequence of information to be verified, so that the server can determine the verification result based on the on-chain identifier, the sequence of information to be verified, and a pre-built first mapping relationship. The first mapping relationship is the mapping relationship between the on-chain identifier and the information index sequence of the digital asset. The receiving module is used to receive the verification results sent by the server and display the verification results using augmented reality technology.
[0119] It should be noted that the digital asset information display device 60 is a device corresponding to the above-described method for displaying digital asset information on a client device. All implementation methods in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.
[0120] Figure 7 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.
[0121] The electronic device may include a processor 71 and a memory 72 storing computer program instructions.
[0122] Specifically, the processor 71 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0123] Memory 72 may include mass storage for data or instructions. For example, and not limitingly, memory 72 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 72 may include removable or non-removable (or fixed) media. Where appropriate, memory 72 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 72 is non-volatile solid-state memory.
[0124] In a particular embodiment, memory 72 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Thus, generally, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of this disclosure.
[0125] The processor 71 reads and executes computer program instructions stored in the memory 72 to implement any of the digital asset information display methods in the above embodiments.
[0126] In one example, the electronic device may also include a communication interface 73 and a bus 74. Wherein, as... Figure 7 As shown, the processor 71, memory 72, and communication interface 73 are connected through bus 74 and complete communication with each other.
[0127] Communication interface 73 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0128] Bus 74 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel 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 (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 74 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0129] Furthermore, in conjunction with the digital asset information display methods described in the above embodiments, this application embodiment can provide a computer storage medium for implementation. This computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the digital asset information display methods described in the above embodiments.
[0130] This application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the digital asset information display methods described in the above embodiments.
[0131] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0132] The functional blocks shown in the above block diagram 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, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting 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, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0133] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0134] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other information display device for programmable digital assets to create a machine such that these instructions, executed via the processor of the computer or other information display device for programmable digital assets, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0135] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A method for displaying information about digital assets, characterized in that, The method includes: Obtain full user interaction data for digital assets; Based on the full user interaction data, a state vector of the digital asset is generated; The state vector is encoded using a preset information index set to obtain an information index sequence of the state vector; the information index sequence is used to characterize the state information represented by the state vector. The information index sequence is embedded in the media file of the digital asset in the form of a blind watermark to obtain the updated media file; The media file access address of the digital asset on the blockchain is updated to point to the updated media file, so that the client can display the status information of the digital asset based on the information index sequence embedded in the updated media file.
2. The method according to claim 1, characterized in that, The information index set includes multiple information vectors representing interactive events or state attributes; the step of encoding the state vectors using a preset information index set to obtain the information index sequence of the state vectors includes: Calculate the similarity between the state vector and each of the information vectors; The state vector is encoded based on the similarity to obtain the information index sequence.
3. The method according to claim 2, characterized in that, Encoding the state vector based on the similarity to obtain the information index sequence includes: In accordance with the order of similarity from largest to smallest, at least one of the information vectors is determined as the index vector of the state vector; The index vector is converted into a bit sequence of a preset length using a preset encoding algorithm; The bit sequence of the preset length is determined as the information index sequence.
4. The method according to claim 1, characterized in that, The step of embedding the information index sequence into the media file of the digital asset in the form of a blind watermark to obtain the updated media file includes: Obtain the media files of the digital asset; The media file is decomposed into sub-bands of multiple frequency bands; Embed the information index sequence into the intermediate frequency subband after the media file is decomposed; An updated media file is generated based on the embedded intermediate frequency sub-band and other sub-bands in multiple frequency bands, excluding the intermediate frequency sub-band.
5. The method according to any one of claims 1-4, characterized in that, After encoding the state vector using a preset information index set to obtain the information index sequence of the state vector, the method further includes: Obtain the on-chain identifier of the digital asset from the blockchain; Construct a first mapping relationship between the information index sequence and the on-chain identifier; Receive an asset verification request sent by the client, the asset verification request including the on-chain identifier and the index sequence of information to be verified; The verification result is determined based on the on-chain identifier, the index sequence of information to be verified, and the pre-constructed first mapping relationship; The verification result is sent to the client so that the client can display the verification result using augmented reality technology.
6. A method for displaying information about digital assets, characterized in that, The method includes: In response to the first interactive operation, a verification information index sequence is extracted from the verification media file of the digital asset; the information index sequence is embedded in the verification media file in the form of a blind watermark; the information index sequence is obtained by encoding the state vector of the digital asset using a preset information index set; the state vector is generated based on the full user interaction data of the digital asset. The information index sequence to be verified is decoded using a preset information index set to obtain the state vector represented by the information index sequence to be verified; The state vector is used to display the state information of the digital asset.
7. The method according to claim 6, characterized in that, The method further includes: In response to the second interactive operation, extract the verification information index sequence from the verification media file of the digital asset and query the on-chain identifier of the digital asset on the blockchain; An asset verification request is sent to the server. The asset verification request includes the on-chain identifier and the information index sequence to be verified, so that the server determines the verification result based on the on-chain identifier, the information index sequence to be verified, and a pre-constructed first mapping relationship. The first mapping relationship is the mapping relationship between the on-chain identifier and the information index sequence of the digital asset. Receive the verification result sent by the server and display the verification result using augmented reality technology.
8. An information display device for digital assets, characterized in that, The device includes: The acquisition module is used to acquire all user interaction data for digital assets. The generation module is used to generate the state vector of the digital asset based on the full user interaction data; The encoding module is used to encode the state vector using a preset information index set to obtain an information index sequence of the state vector; the information index sequence is used to characterize the state information represented by the state vector. An embedding module is used to embed the information index sequence into the media file of the digital asset in the form of a blind watermark to obtain an updated media file; The update module is used to update the media file access address of the digital asset on the blockchain to point to the updated media file, so that the client can display the status information of the digital asset based on the information index sequence embedded in the updated media file.
9. An information display device for digital assets, characterized in that, The device includes: An extraction module is used to extract a sequence of information to be verified from a media file of a digital asset in response to a first interactive operation; the information index sequence is embedded in the media file in the form of a blind watermark; the information index sequence is obtained by encoding the state vector of the digital asset using a preset information index set; the state vector is generated based on the full user interaction data of the digital asset. The decoding module is used to decode the information index sequence to be verified using a preset information index set to obtain the state vector represented by the information index sequence to be verified. The display module is used to display the state information of the digital asset based on the state vector.
10. An electronic device, characterized in that, The electronic device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the digital asset information display method as described in any one of claims 1-5, or implements the digital asset information display method as described in any one of claims 6-7.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the digital asset information display method as described in any one of claims 1-5, or the digital asset information display method as described in any one of claims 6-7.
12. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device performs the digital asset information display method as described in any one of claims 1-5, or performs the digital asset information display method as described in any one of claims 6-7.