Please explain to a CS student the technicality of NFTs

No “in simple terms” or “it’s like minting a coin”, i’ve tried different searches on Google but I can’t find a satisfying answer.

Is “minting” an NFT just applying a cryptographic hash function on the pixels with the owner’s public key as a modifier, then storing the result on a blockchain? Why does it take a long time?

Is there a seperate blockchain for image files and transactions?

How do you authenticate the integrity of the file?

Is it even possible to avoid file compression when uploading to websites like Twitter and Reddit?

Thanks in advance to anyone that answers. I’m not interested in buying or minting, I just like learning about cryptography.

View Source

Categories NFT

1 thought on “Please explain to a CS student the technicality of NFTs”

Leave a Comment