Dynamic NFT Metadata for Cross-Platform Asset Upgrades
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional NFTs are static and limited in functionality, preventing users from upgrading, portability, or modifying their NFTs, which restricts their use and value in computer games and other applications.
Innovation Solution
The introduction of dynamic non-fungible tokens (dNFTs and synergistic dNFTs) that can be modified, upgraded, and transferred across platforms, allowing users to earn, merge, and loan their tokens, with metadata stored off-chain for real-time availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional static NFTs are used, then the NFT structure is simple and easy to implement, but the functionality is limited and cannot be modified after minting
Solution Approach 1:
The NFT is divided into two separate components: a static token structure on the blockchain and dynamic metadata stored externally. This segmentation allows the token itself to remain simple while the metadata provides expandable functionality, resolving the contradiction between simplicity and adaptability.
Solution Approach 2:
The NFT system transitions from a static structure to a dynamic one by enabling metadata to be updated, modified, and expanded after minting. The dynamic metadata stored off-chain allows the NFT to adapt its functionality over time while the core token structure remains intact.
2Quantity of substance
If rare NFTs are distributed through randomized minting, then the distribution process is simple, but the availability of rare tokens is limited and users cannot upgrade common NFTs
Solution Approach 1:
The system enables parameter changes in NFTs by allowing metadata to be modified after minting. Users can upgrade their NFTs by changing the metadata parameters, such as adding new features, improving stats, or enhancing functionality, without needing to obtain a completely new rare token.
Solution Approach 2:
The system prepares for future upgrades by establishing a flexible metadata structure from the beginning. This preliminary design allows NFTs to be enhanced later through metadata updates, eliminating the need for complex re-minting processes and making upgrades straightforward.
3Adaptability or versatility
If NFTs are designed for single-project use, then the implementation is straightforward, but the NFT cannot be ported or used across different games or platforms
Solution Approach 1:
The NFT system is designed with universal metadata standards that can be recognized and utilized across multiple games and platforms. The dynamic metadata structure allows the same NFT to function in different contexts and ecosystems, enabling cross-platform portability while maintaining a unified implementation approach.
4Reliability
If all NFT metadata is stored on the blockchain, then the data is secure and immutable, but the storage cost is high and real-time updates are difficult
Solution Approach 1:
The system extracts the metadata storage from the blockchain and places it in external storage systems. This separation allows the blockchain to maintain security and immutability for the core token data while the bulk metadata is stored more efficiently and affordably off-chain, with selective verification on-chain.
Data Source
AI summary
Methods are provided for generating and managing digital assets represented on a blockchain, including digital assets for blockchain applications. The disclosed methods provide the ability to merge multiple digital assets, including dNFTs/sdNFTs, into a single digital asset that incorporates selected features of the previous multiple tokens, and use and manage such tokens across multiple various blockchain based platforms. Aspects of the disclosure provide a user interface through which a user may take actions with respect to a plurality of digital assets. The digital asset may also include metadata associated with the asset. Interaction with the digital assets may be restricted by a blockchain control mechanism.


