Are NFTs really decentralized?

An investigation of MekaVerse, Cool Cats, Pudgy Penguins, and more.

How NFT metadata works

There are two parts to an NFT collection like MekaVerse or Cool Cats.

  1. There’s the smart contract, which is some code and data that lives on the blockchain. For example, this is the smart contract for BAYC.
  2. There’s the NFT metadata (e.g. the image, name, and description) which is typically stored on IPFS. For example, Surreals metadata can be accessed at https://surreals.mypinata.cloud/ipfs/QmWmiuEpxJiZ7uuBiGqcFFuFKk8UnfssMmuV9MQZaoB1wR/1.
When a centralized server controls access to the metadata, the metadata may be changed or deleted.

How do popular collections store metadata?

I took a look at how 22 of the most popular NFT collections store their metadata, and the results are not very good. Here are the projects I looked at:

NFT collections and their token URLs.

What does this mean?

It means that if you own a MekaVerse, Pudgy Penguin, or Winter Bear, the metadata may be changed or deleted. Is it likely to happen? Probably not. But permanence and immutability are certainly not guaranteed.

What’s the solution?

It’s simple—NFT metadata should be stored permanently and immutably. Arweave makes it easy to do this—data stored on Arweave will persist forever, and cannot be deleted or changed. For more on Arweave, check out my other article!

--

--

Software Engineer. Tweeting @pencilflip. Mediocre boulderer, amateur tennis player, terrible at Avalon. https://www.mattlim.me/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Matt Lim

Software Engineer. Tweeting @pencilflip. Mediocre boulderer, amateur tennis player, terrible at Avalon. https://www.mattlim.me/