Homework on Bitcoin Transactions and UTXO - Questions

  1. Describe what Unspent Transaction Outputs (UTXO) are.
    A. UTXO is a credit to your BTC wallet from friend, family, business etc.
  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    A. The UTXO’s are added togeather to cover the output and any unused balance is sent back to yourself creating a smaller UTXO.
  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    A. The fee is the input minus the output.
  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
    A. unless they know that your public key relates to you this should not be visible. but you could also send to another wallet which is not known publicly if you were to be compromised.
2 Likes
  1. UTXOs are values of bitcoin that a wallet has received and are available to spend
  2. the wallet will use multiple UTXOs belonging to that wallet to make the transaction.
  3. The transaction fee is never specified it the difference from the input and the output
  4. The input can be sent to multiple outputs and even back to the original address.
1 Like
  1. UTXO’s are are transactions to your wallet, the total value of your holding is the sum of all UTXO’s.
  2. It will use other UTXO’s to do the transaction. If still not enough, the transaction can’t happen.
  3. It’s the sum of all UTXO’s that you need to spend to do a transaction Minus the rest value to your own wallet.
  4. Use of different addresses.
1 Like
  1. A UTXO represents a the available currency. It holds only the one transaction.

  2. Several UTXO’s would be used to cover the transaction, the leftover will be available for the private key.

  3. It checks the database for previous transactions and picks the most reasonable of the available.

  4. The transaction is diversified which makes it harder to track.

1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.

UTXO is Unspend Transactions Output. It is rights to generate transactions. UTXO depends on Input as input will generate UTXO to make transaction. An UTXO for sender is an input for receiver.

  1. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?

Transaction will be rejected from nodes.

  1. How would a bitcoin wallet specify the transaction fee when creating a transaction?

Fees are the difference amount between inputs and outputs.

  1. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?

UTXO can be spend at one time on many wallets, including my own wallet. Adresses are différent between input and output. Only the private key holder knows.

1 Like
  1. UTXOs is the term for a transaction output from wallet A into wallet B. These stay as outputs (UTXOs) until wallet B decides to spend it, thereby making the UTXO an input for wallet B.

  2. If you don’t have a UTXO that’s large enough to cover tx, the tx wont occur.

  3. The wallet specifies the tx fee by showing you on screen what it assumes is the best tx fee based on the blockchain to get you on the blockchain relatively quickly.

  4. One cannot determine how much of the output was sent to who’s address. Seeing as the ‘change’ is sent back to you, outsiders cannot accurately tell who got who.

1 Like
  • UTXOs are the transactions who store btc that are are not spent and are held by the person who owns the bitcoin address
  • The transaction will not be valid.
  • It will be drawn from the uxto’s from the transaction.
  • It generates new output addresses, and also have multiple output addresses for the most anonimity.
1 Like

It’s basically an input before being spend/redirected to an output. As soon as it has been sent to another wallet the UTXO turns in to an actual input that was spent to an output / adress.
2)
You would need more UTXOs to be able to cover the asked amount. If you don’t have enough UTXOs you wouldn’t be able to do the Transaction.
3)
Input - Output = Fee // Input = Output + Fee.
4)
You could send some adress a part of your balance and the rest of your balance to another adress that is also owned by you. No one would really know if youre having access to one of the two output adresses, both, or neither of them.

1 Like
  1. Describe what UTXO’s are.

Unspent Transaction Outputs is essentially the balance of a wallet.

  1. What would happen if you don’t have any single UTXO that is large enough to cover your transaction?

Your transaction would not be accepted into the Blockchain.

  1. How would a bitcoin wallet specify the transaction fee when creating a transaction?

The fee is the difference between the input and the output. The wallet searches for the best fee while initiating the transaction.

  1. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?

Since a transaction can handle various inputs and outputs at the same time, privacy can be gained since it will be difficult to determine who the transactions are being sent to.

1 Like
  1. UTXO are outputs of previous transactions, they will then become inputs of your transactions;

  2. Your wallet will add up your UTXO’s until they make at least the amount of your transaction (including the fee), in the case of this sum being greater than your transaction you will also send the remaining to yourself.

  3. Your walle will essential make the different between the transaction input (sum of UXTO) and the transaction output.

  4. Using many addresses output.

1 Like
  1. UTXO- they are the output generated from the input that create the transaction. Multiple UTXOs in a wallet, indicates, the total amount of bitcoin (crypto) you have.
  2. No transaction can be executed in this case.
  3. The wallet looks at the blockchain for the previous transaction fees and will recommend the fastest one that will get you into the blockchain.
  4. One bitcoin transaction can send money to several recipients in the same time making the transaction more secure, including transaction sent to sender address.
1 Like

You can use multiple UTXOs as inputs to a new tx. If you still don’t have enough then your tx would be rejected. :slight_smile:

3 Likes
  1. Describe what Unspent Transaction Outputs (UTXO) are.

Total of UTXO is the wallet balance(bitcoins which you have received and not yet spent from your wallet).
UTXOs are the balance left in your wallet that it keeps track of.

  1. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?

The transaction would be declined if your UTXO is not large enough to cover it.

  1. How would a bitcoin wallet specify the transaction fee when creating a transaction?

The wallet checks the blockchain and figures out the correct fee.
UTXO minus UTXO input = fee

  1. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?

Using many inputs and outputs. Several addresses and outputs can result from one input.
Though effective to someone reading block explorer this is useless privacy measure for software based tracking.

1 Like
  1. It’s basically unspent money in your wallet, now I know that is not correct because your wallet actually doesn’t hold the “money” but when you have to sent a transaction it collect all the utxo’s to sent that transaction

  2. In the worst case you just pay the fees.

  3. sent - received = fee

  4. If someone could explain the answer to me that would be amazing because I don’t really get the question, looked between the answer but still couldn’t really work it out. Thanks

1 Like

UTXO = the leftover balance in your wallet
The transaction will be declined if your UTXO balance is is not enough to cover it.
The wallet checks the blockchain and figures out the correct fee.
Several addresses and outputs can result from one input.

1 Like
  1. UTXO’s are the unspent transaction outputs. Basically a balance.

  2. If you didn’t have enough UTXO’s to cover a transaction it would not be approved by the blockchain.

  3. Wallet would decide on the fee based on what it thinks would get your transaction mined in a reasonable amount of time. It would input= output plus fee.

  4. Increase privacy by using many inputs and outputs.

1 Like
  1. they are transactions that someone has sent to my address and that I have not yet sent to anyone else

  2. the network will not validate my transaction.

  3. The wallet will validate with the network what is the most common price and recommend it as a basis for a reasonable wait.

1 Like

1)Unspent transaction outputs are transactions that have not been acted on. Unspent transactions are the balance of the wallet.
2)There would be no transaction
3)The wallet would find the information in the blockchain. It will add in a satisfactory fee. fee is the remainder of the input minus output
4)Create a different address. An address you control

1 Like
  1. UTXO and sums coming to you from other sources that are available for you to spend.
  2. If you don’t have enough UTXO, your transaction will be ignored because it is not valid.
  3. The transaction fee is an amount taken from transaction output that is large enough to pay miners to work on and complete the transaction by adding it to the block chain.
  4. You have increased privacy because you can send outputs to yourself and nobody can tell that your are receiving that output from the transaction.
1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
  • UTXOs are the outputs of previous transactions that wallets can use to show your balance and conduct further transactions for you.
  1. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
  • The wallet searches for all UTXOs and through multiple inputs the wallet conducts the transaction.
  1. How would a bitcoin wallet specify the transaction fee when creating a transaction?
  • The wallet will specify the transaction fee by taking the sum of the difference between the output and the given input or inputs.
  1. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
  • You can use the notion of transaction inputs and outputs to increase privacy in your transaction by using many outputs.
1 Like