- Describe what Unspent Transaction Outputs (UTXO) are.
UTXO are exactly what the name tells, unspent transaction outputs. Transaction that have been received and can be spend (waiting for be spend, like change from previously transactions, salary, gifts from mum/dad etcetera).
2.What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
The wallet will add several UTXO to cover for your transaction. For example you want to spend 1 bitcoin, you have a UTXO from your mum (0,5bitcoin) and 0,5 from your dad. But if you don’t have enough UTXOs to cover your transaction, you basically do not have enough “currency” to do the transaction (buy the product). The transaction will therefore be rejected.
3.How would a bitcoin wallet specify the transaction fee when creating a transaction?
Input = Output + transaction fee.
- How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
Different addresses make it hard to tell who is the owner of the wallet. You can send spend UTXO and send to yourself, and no one know if you send it to someone else, to yourself etc.