1
Since UTXOs are required to spend funds, where does Trezor get the unspent outputs from?
- Storing them in the hardware requires you to plug it in from time to time to update the UTXO set. You could even run out of UTXOs!
- Host-side blockchain scanning for UTXOs from a given deterministic wallet is very expensive (if not impossible since there are infinite addresses in a deterministic wallet).
- You can't build a "wallet -> UTXO" index for the same reasons above.
What am I missing? I'm assuming Trezor's primary use case is in PoS. Pehaps I'm wrong there?
1So Trezor is more a transaction signing machine than a hardware wallet, right? That thwarts its use as a wallet to pay in PoS. What's its use case then? Just avoiding attack surfaces such as malware in your own computer? You couldn't even use in a friend's computer without adding your wallet as watch-only and rescanning the UTXO for matching outputs. The question still stands... how does it actually do that? You have to manually add your wallet to the host wallet and rescan or does Trezor take care of the coordination with the host wallet? – kaoD – 2014-01-17T17:35:45.263
Well, as their FAQ mentions as well, there are several wallets that support Trezor. So I think (I didn't use it myself) that plugging the Trezor in is enough to let your addresses show up and your balance calculated. – Steven Roose – 2014-01-18T13:24:16.903