I've seen a lot of questions about what this "on-chain metadata" post from
@CardilloSamuel
means on Twitter/discord...here's some additional thoughts on the subject 👇
I am happy to announce that we have migrated some CloneX metadata on-chain. At this time, only DNA & if it is a Murakami Drip (or not) is on-chain, but more metadata will be set post-Ethereum Merge.
In most projects, including clonex, metadata is stored off chain. This means the data is not hosted on the Ethereum blockchain, but instead a URL is attached to your token ID and that URL contains your NFTs metadata as well as a reference to the NFT asset itself
The system hosting metadata could be a centralized server, decentralized storage (i.e IPFS), or additional products such as Arweave that are decentralized & permanent. The issue with some off-chain hosting strategies is that data can go away at any time w/o promise of permanence
Most NFTs are stored off-chain due to the fact that the cost of storage is too high for most NFTs. For those stored off-chain, the most common cases you will see are:
- Centralized servers (worst option)
- IPFS (decentralized, decent option)
- Arweave (
@ArweaveTeam
permastorage)
However, the problem is putting metadata on-chain is generally very expensive as storing large amounts of data on-chain is cost prohibitive. However, as Sam mentioned, at the moment single bytes are used to assign a specific trait to in order to save costs.
Why do this? First and foremost, putting metadata on-chain allows for your clone's metadata to live permanently on the Ethereum blockchain. RTFKT cannot change your clone's metadata without it being unlocked by you, the clone owner.
Additionally, this allows for significantly easier interoperability for both other RTFKT projects, as well as derivatives and community projects that want to leverage clonex metadata as part of their project
If a project wants to only allow Angel DNAs access to a certain drop, they can do that now easily. In the future when more metadata gets on chain and a project wants to do something special for clones with lonesome cowboy hair, they can do this on-chain.
The fun of this is that possibilities are endless and I am very much looking forward to see how the community builds on top of this and helps grow the ecosystem.
@Maximonee_
@CardilloSamuel
Does this also present the option in the future to change the metadata at the owners wish to swap/change traits/skins similar to cryptokicks as more drip derivatives come into the ecosystem? Would be cool to see traits adjusted at owners request