NFT Design and tradeoffs