NFTs and the Blockchain