Hardware vs. Software Crypto Wallets & the Security vs. Convenience Tradeoff for Digital Assets