An Analysis of Blockchain and NFT Technologies and their Drawbacks