- Describe what Unspent Transaction Outputs (UTXO) are.
UTXOs are transactions that you have received and that you can spend by using your Private key. Your wallet balance is total value of all UTXOs linked to your key.
- What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
It will merge with your other UTXO’s until you have enough funds for transaction. If you don’t have enough UTXO’s to cover your transaction, your transaction will be declined.
- How would a bitcoin wallet specify the transaction fee when creating a transaction?
When creating a transaction, in some wallets, you can manually specify the fee in order to either increase (higher fee) or decrease (lower fee) priority or speed of processing of your transaction. Value of transaction fee equals to the difference in total value of the transaction inputs and transaction outputs.
- How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
All UTXO’s can be tracked and it’s very hard to keep your privacy once you use UTXO from exchange where you left your KYC. When receiving your UTXO’s, best practice is to use different address each time you make a transaction to your wallet, but once you spend your UTXO’s associated with your key you reveal its existence. If you really want to protect your privacy you can use CoinJoin service or Lightning network.