- Describe what Unspent Transaction Outputs (UTXO) are.
It’s basically all the previous outputs that you didn’t spend yet. Your wallet then collects all your outputs from the blockchain, add them up and show you how many bitcoin you have in total.
- What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
It will then find multiple UTXO’s that are larger then the transaction is worth and execute the tx. You will have to pay a fee because you have to spend all of the UTXO’s and the rest is send back to your wallet.
- How would a bitcoin wallet specify the transaction fee when creating a transaction?
It is the difference between the input and the output.
So if you want to send 1 BTC to somebody it will send 1 BTC minus the fee. The fee is being calculated for you or sometimes it is possible to choose the fee you want to pay.
- How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
If you use multiple adresses wich are just string of numbers and letters everybody can see that those transactions have been executed but nobody can tell who it’s been sended to since your personal data is not on the blockchain.