Blockchain, Cryptocurrencies, Smart Contracts, and Especially, NFTs