Due to the ability to easily mint an NFT with an ID that's already been used, this might confuse wallets that rely only on IDs. Therefore, the canonical way to address NFTs should actually be blocknumber-ID. This can be a computed propery, i.e., you do not need to register that ID in the NFT, instead, you refer to an NFT of ID X by a combination of blocknumber and ID X.
RIP Summary
Due to the ability to easily mint an NFT with an ID that's already been used, this might confuse wallets that rely only on IDs. Therefore, the canonical way to address NFTs should actually be blocknumber-ID. This can be a computed propery, i.e., you do not need to register that ID in the NFT, instead, you refer to an NFT of ID X by a combination of blocknumber and ID X.
RIP Details
n/a
Prior work (optional)
n/a