When it comes to blockchain-based NFTs, I'm trying to answer one question: why?
What is the actual added value of an NFT versus a plain old contract between two known entities as is done in traditional digital content marketplaces?
You might say that the difference is that the transaction can be done anonymously, but since NFTs are essentially legal contracts, and contracts require known identities to hold up in court, then it would seem as though an NFT itself doesn't add any value, since you need to add identity to the contract anyhow, at which point there's no added value to using an NFT.
What am I missing here? Why use an NFT when the NFT, by itself, is technically worthless, and a valid transaction without the blockchain aspect of the transaction is the same as the value with it?
In other words, couldn't you just enter into the same contract the NFT specifies with the real names of the parties, and accomplish the same thing, but without the added complexity of the blockchain stuff?
Can somebody who knows the NFT business tell me what I am missing?
NFTs have value, but people have to use NFTs for its strengths.
Like with fungible cryptocurrencies, there's Bitcoin, which is using blockchain to its strengths, and then there's altcoins which definitely do not use blockchain to its strengths. So in fungible cryptocurrencies there's basically Bitcoin which is really valuable and then a bunch of fluff.
With non-fungible uses of cryptocurrencies...well, we've pretty much only seen the fluff so far. Digital images are a terrible use case for NFTs, because the valuable thing is the image, which can simply be copy-pasted regardless of owning the NFT. So a really terrible use case of NFTs has become the main use of NFTs lol, and I think a lot of people even just equate NFTs with digital images on blockchains now. But of course NFTs can have plenty of uses, we just need to play to the strengths of NFTs. Specifically, the valuable thing of an NFT needs to not be the data held, but the actual act of ownership. With images the valuable thing is the data, which is why its a terrible use of NFTs.
Anyway, to more directly answer your question, once someone finds a good use case in which to use NFTs, the only real reason to choose to use it over some other existing digital infrastructure would be if you want to allow ownership to pass between people in a p2p network.
So I'd say NFTs are useful when:
1) its the actual ownership of the NFT that is the valuable thing, where there is nothing supposedly valuable about the NFT data itself
2) the usefulness of owning the NFT comes directly through the blockchain itself, like partial owning of real estate split up into NFTs where the payouts of rental earnings get sent out to the NFT owners on the blockchain itself
3) you want to allow free market p2p passing of ownership (trading) of the ownerships. So like if this is some regulated thing or some centralized thing there's no reason to use NFTs because ownership would have to go through third parties anyway, but if that's not the case and you want the ownerships to be freely traded in the market then the easiest thing to do would be to do it through NFTs.
NFTs make the most sense when all three of these things are met. For example, NFT pictures only hits #3, making them pretty useless because there is no value in doing #3 if the first two things aren't very important to your NFTs.