- Describe what Unspent Transaction Outputs (UTXO) are.
A. Every transaction is a UTXO until the recipient creates a new transaction with previously sent data. At that point the UTXO becomes spent and a new UTXO is formed.
- What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
A. Multiple UTXO’s will be sent to cover the amount and fee of transaction. The remainder will be sent back to the wallet that formed this transaction.
- How would a bitcoin wallet specify the transaction fee when creating a transaction?
A. Bitcoin wallets track UTXO’s. They receive inputs and upon creating outputs, the wallet will select which UTXO’s can be used, as well as which fees have previously been used and tracked.
- How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
A. Inputs and outputs can be broken up into multiple transactions. An input in a new transaction can be made up of several other UTXO’s from previous transactions. Outputs will combine UTXO’s to meet the fund and fee requirement of a transaction and remit the remainder back to the sending wallet. Each of these transactions creates a new hash, ultimately increasing the security of the information.