Homework on Bitcoin Transactions and UTXO - Questions

Homework on Bitcoin Transactions and UTXO - Questions

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

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

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

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

  1. Describe what Unspent Transaction Outputs (UTXO) are.
    total of UTXO is the wallet balance.
  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    no transaction; - do ivans course try get a well paying job in block-chain to get more input UTXO to my wallet. Then try UTXO again.
  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    UTXO minus UTXO input = fee
  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
    use a private blockchain
  1. UTXO are the balance left in your wallet that it keeps track of.
  2. The transaction would be declined if your UTXO is not large enough to cover it.
  3. The wallet checks the blockchain and figures out the correct fee.
  4. Several addresses and outputs can result from one input.
  1. UTXO is like change from a previous transaction.

  2. Use more then one UTXO.

  3. The difference between inputs and outputs.

  4. Using many inputs and outputs. Though effective to someone reading block explorer this is useless privacy measure for software based tracking.

1 Like
  1. UTXOs are unspent outputs of the previous transaction.
  2. The transaction would be invalid.
  3. The fee is calculated from the remainder of all inputs minus the outputs of a transaction.
  4. Use a different address for each receiving transaction.
1 Like
  • Describe what Unspent Transaction Outputs (UTXO) are.
    Transactions you have received and can be spend.

  • What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    Transaction will not be valid and send by the wallet on the first place, not accepted by the miners in a second stage.

  • How would a bitcoin wallet specify the transaction fee when creating a transaction?
    Fee = input - output

  • How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
    Make use of different addresses when you want to receive something.

  1. UTXO are the bitcoins which you have received and not yet spent from your wallet.

  2. It will sum up all possible other small UTXos to make a large transaction as required and change will be credited to your account after deduction of transaction fees.

  3. Bitcoin transaction fees is implied. Its not explicitly specified

  4. Anonymity is provided by the nature of bitcoin transactions as output can be sent to multiple channels as well to same input channel. No one knows except the private key owner.

@Alko89 your second answer seems to be wrong. It will sum up more than one utxo to make up bigger trx rather than invalidating.

1 Like

You are right.

It is true in case if any single UTXO, It will sum up more UTXOs. If there is no sum of multiple UTXOs that make up larger output, the transaction is invalid.

Thanks for correcting.

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

UTXO = Input, can be used to be spent in another transaction. If UTXO is zero, that means you can make any transaction.

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

My wallet can calculate my UTXOs, if the sum is enough to pay my transaction, the transaction can be executed.

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

A bitcoin wallet recommend a reasonable fee, bases on the current and previous transaction fees.

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

Always generate new addresses, especially the outputs, so that it is hard to tell which output goes back to the sender.

  1. Unspent Transaction Outputs (or UTXO’s) are essentially a transaction. As their input they have all the current unspent transactions associated with your bitcoin wallet and its outputs are other wallets you are sending bitcoins to, including your own. The inputs of the transaction should equal the outputs less the transaction fee.

  2. Your wallet adds all you UTXO’s together. If you had enough UTXO’s when they are collectively added together the transaction would be processed. Otherwise the transaction would be rejected.

  3. The transaction fee is implied rather than specified. The amount sent to the other accounts (including back to your own if there is any left over) will add up to slightly less than the sum of all the UTXO’s input. That difference is the transaction fee.

  4. Since you cannot be sure who each output transaction goes to due to the encryption you cannot be sure what value of the UTXO’s output to yourself

  1. Unspent Transaction Outputs (UTXO) are the data created from a previous transaction. The total value of all UTXOs connected to a single wallet display your “balance,” or the remaining unspent transactions outputs available for your use.

  2. The transaction will be denied because there are no available UTXOs to meet the minimum transaction amount requested.

  3. The transaction fee is the difference between the transaction inputs and transaction outputs. Also, when sending a transaction, you can choose the fee manually in an attempt to expedite the transaction speed or save more by reducing the amount of the fee, thereby potentially reducing transaction speed.

  4. You can increase the number of outputs to make tracking transactions more difficult since addresses hold no personal information and are not associated with one another, except when a transaction between them is made. Several outputs could be addresses you own and nobody would know.

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

Your balance

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

It will add up other UTXO’s untill you have enough funds. If you don’t have enough, your transaction will be disgarded.

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

It is the total of the inputs - the total of the outputs

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

you can’t, you can track all UTXO’s. it looks like random numbers and letters, but once a person had been linked to an TX you can find all transactions which are linked to this one.

  1. UTXOs are all the transactions whose stored bitcoins are not spent and are held by the person whose bitcoin address has been mentioned.

  2. The transaction will not confirm

  3. It looks at the recent tx fees on the blockchain and proposes u the value

  4. Generate new output addresses, and also have multiple output addresses

1. Describe what Unspent Transaction Outputs (UTXO) are.
Outputs from other transactions that are not spent yet. If you want to spend a certain amount of bitcoin, utxo’s you own are added together to be spent.

2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
Other utxo’s that you own will be added until you have enough for the transaction

3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
It will be deducted from the utxo’s used for the transaction.

4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
If you create different addresses each time you do a transaction, all the bitcoin will be moved to that new address (minus the fee or payable amount). Since addresses are not linked to an identity it is hard to try to link utxo’s to an individual.

  1. Unspent Transaction Outputs are outputs from a previous transaction that are available and have not been spent.

  2. If you do not have any single UTXO large enough to cover your transaction then the transaction will be declined.

  3. The bitcoin wallet specifies the transaction fee when creating a transaction by substracting the input from the output.

  4. From the outside it is impossible to know which output went where, to the recipient, to the sender and there can be multiple outputs. That increases anonymity in transactions.

  1. UTXO is your balance of bitcoin from a previous transaction
  2. The wallet will check your total sum of bitcoin to see if it can generate an exchange,
    3)Transaction fee is figured out from subtracting input minus output
  3. By creating more output addresses.
  1. UTXO is basically, your amount of bitcoins, which you have in your wallet to spend. They are unspent so far.

  2. The blockchain will check your UTXO first and after noticing that you don´t have enough founds, it will decline your transaction.

  3. Fee= Input-output

  4. You could make a lot of transaction to others and to yourself. From outside it is impossible to know, which transaction went where.

  1. UTXO is the balance of all transactions sent to your wallet.

  2. The transaction wont go through.

  3. Input - UTXO = fee and your wallet will do this by itself.

  4. Because someone can use many different addresses to spend their UTXO and one of them may be an address sent to themselves and no one will be able to tell.