How NFTs are Stored and Decentralized
NFT storage for beginners
The FTX collapse highlighted many flaws in the crypto industry and NFTs were not spared. In November 2022, Solana engineer jac0xb.sol pointed out that the metadata and image resource of FTX-hosted NFTs pointed to a restructuring website that had information on bankruptcy proceedings. During the bull run, when tokens were making astronomical gains month on month, the core tenets of decentralization — proof of ownership and non-centralization — were paid lip service to. Now the centralized chickens have come home to roost.
How is it possible that NFTs secured by the almighty blockchain returned broken links? How can you avoid this happening to you as an NFT creator, collector, or trader?
To answer both questions, we will have to start with the basics. In this article, we will cover:
By the end, you will be better equipped to spot NFTs that are as immutable as a Bitcoin transaction and how to protect your NFTs from returning broken links.
We also made a video about this topic and you can watch it below. However, you should still read the article as it has some important information not covered in the video.
In simple terms, an NFT is a unique digital token stored whose ownership can be verified via the blockchain. But this is not helpful in understanding how FTX-hosted NFTs returned broken links. For that, we need to go a bit more technical.
In technical terms, an NFT is a sequence of data stored on the blockchain. Whereas fungible tokens are actual data that live on the blockchain, an NFT’s ‘data’ is usually a reference link that points to another data (like an image, video, PDF, etc.) on an external network. The proper term for this data is Unique Resource Identifier (URI).
One NFT can contain multiple URIs — one that points to the metadata (description of the NFT), and another that points to the image/audio/3D/PDF resource (what we all consider as the main NFT). With advanced NFTs, one NFT can contain an infinite number of resources (more on this later).
So, what causes some NFTs to return broken links? Because of the method of storage chosen.
There are two main ways to store NFTs.
If there are decentralized storage solutions, why are most NFT marketplaces and custodians (especially centralized exchanges) using centralized storage?
Unfortunately, it is not very simple for people without some crypto background. That said, it doesn’t require any special skills, just the desire to know.
For example, this collection above points to a (centralized) website. If this website goes down, the metadata will go with it. Note that, in some cases, it is possible for a project to change the tokenURI.
It is possible, though it hasn’t happened yet, that a decentralized storage network may fail. In such an unlikely but probable scenario, how can you guarantee your NFTs are always alive?
Enter the power of RMRK’s multi-resource functionality for advanced NFTs.
RMRK is an advanced NFT protocol that gives NFTs superpowers, one of which is the ability for one NFT to have more than one resource (theoretically, an infinite number of resources). While this feature is mostly used for extending the media capability of a single NFT (i.e. an NFT that is a PDF book is also an MP3 audiobook, a JPG book cover, and an MP4 video of the author), it can also be used to maximize the decentralization of NFT storage.
To maximize the decentralization of an NFT, you store it on multiple storage networks, both centralized and decentralized. In this way, an NFT can have 5 resources all of the same file (a JPG image file for example). Each of these files will then be stored on a different storage network — IPFS, Google Drive, Arweave, Crust, and AWS.
With RMRK’s multi-asset NFT feature, an NFT’s resource can be guaranteed 100% uptime unless a global disaster wipes out all storage networks at the same time. Even if, by some catastrophe, all are wiped out, the NFT issuer can always add new resources which token owners can accept or not.
Decentralized NFT storage is not that difficult. The only thing that gets in the way is ignorance and greed. As an NFT trader, you can protect yourself from the dangers of centralized NFT storage by paying attention to where your NFTs are stored. As an NFT creator, you can ensure your NFTs are decentralized by using marketplaces and protocols that utilize decentralized storage networks. RMRK’s flagship NFT 2.0 marketplace Singular is perfect as it:
We came into this industry because we understand the dangers of centralization. We are the ones that must watch and guard against the failures of centralization repeating again and again. Don’t settle for centralization because it is slightly more convenient. If you do, someday you will be like the unlucky people with NFTs that return broken links.
RMRK is a next-generation NFT protocol that equips NFTs with superpowers, making it possible for NFTs to own other NFTs, change based on conditions, have multiple outputs depending on context, accept emojis, and more.
With these modular NFTs, RMRK enables the creation of the most advanced NFT projects the world has ever seen, while remaining compatible with archaic standards like ERC721 and ERC1155. You can explore this right now on Kanaria, RMRK’s flagship Modular NFT project; join the revolution in Skybreach, a truly decentralized metaverse; or trade advanced NFTs on Singular, the advanced NFT marketplace.
Website — Telegram — Twitter — Discord — YouTube