-
Describe what Unspent Transaction Outputs (UTXO) are.
Keeping in mind, that wallets only store the private key, sign transactions, broadcast those transactions and read the blockchain to give you a balance of your unspent coins.
UTXOs are unspent transaction outputs, which is basically the balance of your wallet. All inputs into your wallet are unspent transactions outputs of previous transactions. All outputs are UTXOs of the destination address. -
What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
The rule is, that the sum of the input, so all the UTXOs need to be spend entirely. In order to achieve that there might be an transaction that is directed back to my own wallet. The equation is Input = Output - Fees. Since all the input is spend, it does not matter, if any single UTXO is large enough to cover for the transaction. -
How would a bitcoin wallet specify the transaction fee when creating a transaction?
Fees = Input - Output -
How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
I don’t get the question. However, privacy is being provided by the nature of the system. The wallet only contains a private key. There is no information about to whom this wallet belongs. Just from looking at the inputs and outputs, it is not possible to figure out to whom the wallet belongs.
Is it, that always the sum of all the input is spend entirely, or only if one single UTXO is not big enough to cover for the output?