My question relates to the minting process to create an NTF.
I might be wrong but the tokenization function can be compared to an hashing function which takes as input the media and outputs the token.
Yeah this actually already is a question, cause otherwise the main question maybe does not makes sense.
Assuming the comparison to an hash function makes sense and forgetting about collisions let's assume the following scenario: I create a digital artwork and the related NFT. It's published and sells somehow (hopefully :D).
Imagine Mr.XYZW is a well known digital artist who gets huge revenues from NFT, he sees my artwork, somehow he likes it but also thinks the artwork would look better if for example the colors simply get inverted. Here I'm just mentioning one of all the possible changes he could do, the point is that easily those changes could not even be noticeable to the human eye, but not to the tokenizer, which would in the end clearly create a different token.
Now the problem should be clear.
If what I said makes sense, how is it usually tackled? in case it doesn’t, please help me to understand.
Thank you
tokenization function can be compared to an hashing function which takes as input the media and outputs the token
This is an incorrect assumption.
You can compare an NFT collection (at least per the most widely used standard - ERC-721) to a key-value dictionary, where the key is an integer ID, and the value is a URL. The standard defines that the URL should lead to a JSON containing the token name, description, and image URL.
But there's no hashing function that would calculate the token parameters based on the image.
Each collection (holding several NFTs) is a smart contract deployed on a different address (e.g. 0x12345
). Also, each NFT within its collection has a unique ID (e.g. 1
).
Combination of the collection address and the token ID can be used as a unique identificator of each NFT (e.g. 0x12345 / 1
).
It's technically possible for multiple different NFTs (no matter whether they're in the same or different collections) to lead to very similar images or even the same image. But the combination of collection address and token ID is always unique.