A Legal Guide to Blockchain and NFTs