Homework on Bitcoin Transactions and UTXO - Questions
Describe what Unspent Transaction Outputs (UTXO) are.
UTXOs are responsible for beginning and ending each transaction. Confirmation of transaction results in the removal of spent coins from the UTXO database. A record of the spent coins still exists on the ledger.
What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
Either it’s confirmed and the Bitcoin or Satoshi’s have exchanged hands, or it’s unconfirmed and the money is still in the sender’s wallet. If a transaction is never confirmed, the Bitcoin or Satoshi’s are still the sender’s.
How would a bitcoin wallet specify the transaction fee when creating a transaction?
Transaction fees are calculated by Fee = Input – Output which are included with your bitcoin transaction in order to have your transaction processed by a miner and confirmed by the Bitcoin network.
How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
You will need to create different addresses for each transaction and all remaining satoshi’s will be moved to a new address minus the transaction total and fees, the address are not link to a single person so it would be hard to try and link unspent transaction but not impossible, if you want to be totally anonymous then you should be looking at using a privacy coin instead of BTC.