You think you know what is an NFT? Well, think again...
You are doing it wrong if you think about NFTs as pixelated images of punks, toads, or apes. It is not about the JPEG!
A better mental model for thinking about NFTs π
Forget the images for now. Owning an NFT means that your wallet address is listed as the owner of a specific digital asset on the blockchain.
Digital assets are organized in collections and an NFT is one specific piece of this collection.
Let's look at an example π
I own an NFT from the @underfittedio membership collection - a membership card.
You can now check the collection on the blockchain and can see that my wallet address is the owner of token ID 4.
Everybody can check this. Nobody can change it - except me!
How is this useful? π
@underfittedio I get access to members-only communication channels
In the @underfittedio community, we use Discord for communication (chat, audio, and video). Only people that own a membership NFT get access to the members-only area. Ownership is verified on the blockchain by a bot.
π
@underfittedio I can vote on decisions for the development of the community
All important decisions in the community are done using voting. To vote, you need to prove that you own a membership NFT. The voting platform (Snapshot) verifies this on the blockchain.
π
@underfittedio I can participate in the development of community projects
Only members holding the NFT are allowed to participate in building community projects and earn a share of their profit. Again, who is allowed to participate is verified on the blockchain.
π
@underfittedio Now, let's finally talk about the images!
Every NFT has some additional information (metadata) associated with it. This information is usually not stored directly on the blockchain, but you can get the link to this information from the blockchain (the so-called tokenURI).
π
@underfittedio The metadata can contain information about different properties on the NFT like a name, description, image, video, 3D model, website... it can really be anything!
Many NFT projects use IPFS as decentralized storage for the metadata.
π
@underfittedio What do you do with the metadata then? NFT exchanges like OpenSea read the metadata and display it in a nice way on their website, including the image.
@underfittedio But wait, the image itself doesn't play any role when I'm using the community Discord or voting on Snapshot?
Exactly!
The image, the JPEG is only a *visualization* of the information stored on the blockchain - it doesn't mean anything by itself.
And how could it... π
@underfittedio Think about this for a second! JPEGs are digital assets, so they can be reproduced infinitely at zero cost. You don't own the JPEG, because everybody can copy it. Or as they say "right-click save-as" the image.
What we really care about is the information stored on the chain π
@underfittedio The information on the blockchain is what unlocks the utility of an NFT, not the JPEG.
Different NFT projects offer different utilities and you need to decide which is useful for you and which is not when buying an NFT. Additionally, NFTs can be easily traded on exchanges.
π
@underfittedio NFT utilities are worth a whole thread, but here are some quick examples:
π« Membership cards
ποΈ Event tickets (both in the digital and physical world)
π¨ Digital art ownership
πΉοΈ Virtual objects in games
π Crypto domain names (like ENS)
ποΈ Achievement badges
...
π
@underfittedio With this mental model, some of the NFT critiques become very easy to answer.
"I can just right-click and save your NFT"
Yes, you can, but you will only save the image, the metadata. The information on the blockchain is unchanged and this is what gives the whole utility!
π
@underfittedio "Buying an NFT is not like buying the Mona Lisa, but like buying a receipt for the Mona Lisa"
Sure, digital assets can be copied and distributed at no cost. What I care about is what I can do with the receipt. What if it allowed me to have dinner with Leonardo Da Vinci? π
π
@underfittedio "I can take your image and mint it as an NFT myself"
Sure, but you can't do this in the original collection, so you still can't use the utility. You can't sell it.
That's like writing a check to send money from my bank account, but signing it yourself - it's worthless.
π
@underfittedio "It makes no sense to pay thousands of dollars for a JPEG"
It may not matter to you, but it matters to some people to have access to the community and events behind projects like Bored Apes.
It's like buying an expensive watch when a $20 one will do the same job π€·ββοΈ
There are many scam projects, but there are many genuine ones. The utility of a project may be worthless to you (and this is fine), but this doesn't automatically make it a scam.
π
@underfittedio "NFTs are used to sell stolen artist's works"
Yes, some people do this. Technology is amoral - it amplifies people's abilities. Unfortunately, there are both good and bad people in the world.
Same thing happens with torrents, fake watches, and Adibas sneakers.
High gas fees are a big problem currently on Ethereum. However, there are many clever people working hard on Ethereum 2.0 where things will drastically improve.
In the meantime, you can use Polygon, Solana, Tezos where gas fees are less than 1 cent π
Things are getting more and more interesting for AI-generated images! π¨
GLIDE is a new model by @OpenAI that can generate images guided by a text prompt. It is based on a diffusion model instead of the more widely used GAN models.
Some details π
@OpenAI GLIDE also has the interesting ability to perform inpainting allowing for some interesting usages.
Your accuracy is 97%, so this is pretty good, right? Right? No! β
Just looking at the model accuracy is not enough. Let me tell you about some other metrics:
βͺοΈ Recall
βͺοΈ Precision
βͺοΈ F1 score
βͺοΈ Confusion matrix
First officially approved Level 3 self-driving system in Germany.
This is significant because it is the first time an autonomous system that takes the *driving responsibility* from the driver is approved for mass production!
The main difference between Level 2 and Level 3 systems is that self-driving systems become legally responsible for the actions of the cars when in autonomous mode!
All driver assist systems on the market now (including Tesla) are Level 2 systems.
While Waymo and Cruise have Level 4 systems running as a beta in some cities, there are different challenges putting this tech in consumer vehicles and in cars that don't have a huge sensor rack costing tens of thousands of dollars on the roof.
Let's talk about a common problem in ML - imbalanced data βοΈ
Imagine we want to detect all pixels belonging to a traffic light from a self-driving car's camera. We train a model with 99.88% performance. Pretty cool, right?
Actually, this model is useless β
Let me explain π
The problem is the data is severely imbalanced - the ratio between traffic light pixels and background pixels is 800:1.
If we don't take any measures, our model will learn to classify each pixel as background giving us 99.88% accuracy. But it's useless!
What can we do? π
Let me tell you about 3 ways of dealing with imbalanced data:
βͺοΈ Choose the right evaluation metric
βͺοΈ Undersampling your dataset
βͺοΈ Oversampling your dataset
βͺοΈ Adapting the loss