NFTs, or Non-Fungible Tokens, are the latest darling of the crypto-revolution. Yet what exactly are these new cryptographic tokens and how have they exploded onto the mainstream?