Homework on Bitcoin Transactions and UTXO - Questions

Describe what Unspent Transaction Outputs (UTXO) are.
UTXO is a record of transaction to a wallet. They are incoming transactions to a wallet that are not yet spend.
What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
A transactions can have multiple inputs so you can combine different UTXOs to cover the transaction.
How would a bitcoin wallet specify the transaction fee when creating a transaction?
Transaction are the difference between the UTXO input and output. this can be calculated by a digital wallet or can be manually entered by the person making the transaction.
How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
You can mix outputs in transactions. you send some UTXO for some reason but you also send UTXO to a different wallet that you control. Post transaction it is not clear the UTXOs that the sender has.

since the wallet can read the blockchain by looking up on the previous fees, choose one that can be selected fast by the miners.

1 Like

Still the fee is implied in the tx as the difference between inputs and outputs that the wallet specifies. :slight_smile:

1.) It is a value that came in and is available to be spent. = Wallet Balance
2.)Correction: It would add up multiple UTXO’s. If they collectively are not high enough the Transaction would not be validated by the Nodes and by that not be implemented into the Blockchain through miners.
3.) Depends on the complexity of the transaction. More inputs/outputs → higher fee
UTXO - UTXO Input = fee.
Transaction has to be built in a way to enable the payment of fees. Output needs to have “space” for a fee
4.) If you used multiple inputs/outputs it would be hard to see through the transaction.
Multiple Adresses and UTXOs can result from one input or belong to one person

Thank you @Alko89 :slight_smile:

1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
    UTXO is the transaction output you receive from someone else and have not yet turned around and spent it
  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction? Wallet would search for multiple UTXOs that would cover the transaction. Any remaining after output and fees would have to be sent back to yourself.
  3. How would a bitcoin wallet specify the transaction fee when creating a transaction? Calculation based on previous fees that make your transaction attractive enough to miners to be added to the blockchain faster.
  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction? The more signatures / keys the more difficult to trace
1 Like
  1. UTXO’s are the total unspent outputs from the previous transactions.
  2. The transaction would be invalidated.
  3. input - output= fees
  4. Using a different address for each transaction would make it impossible for a third party to know where the transaction is being sent.
1 Like

UTXOs are similar to the credits to your bank account.

Transaction would not take place when your UTXO isn’t large enough to cover the transaction.

Transaction fee is specified through the difference between UTXO and inputs.

Neither inputs nor outputs reveal the recipient’s identity.

1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
    UTXOs are unspent bitcoins your have received. The sum of all UTXOs make up your total bitcoin balance.

  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    It is the sum of all UTXOs that determine if you have enough bitcoin to pay for the transaction. If the sum of all the UTXOs are more than the transaction, the transaction will be processed, otherwise it will be rejected.

  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    Fees are recommended and some wallets allow you to choose your fee to expedite transmission.

  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
    By having multiple outputs (each has a different bitcoin address). You can also send money to yourself using a different address.

1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
    They are transactions that your wallet has received but not yet spent.
  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    The transaction would not go through.
  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    Output-Input = TX fee
  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
  5. By creating multiple output transactions to yourself
1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
    UTXOs are the transactions you have recieved and not yet spent. Your UTXOs make up your balance.

  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    All your UTXOs must be spent in a transaction but the excess can be sent back to you. If the sum of all your UTXOs cover the transaction it will be processed. If not it won’t.

  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    As a difference betwen input and output. fee = input - output

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

1 Like
  1. UTXO’s Unspent transaction outputs are transactions that are sent to a given wallet that have yet to be spent from the same wallet, the sume of UTXO’s make up your wallet balance

  2. The transaction will send all of the UTXO’s to cover the transaction, and part of the transaction will include UTXO back to wallet for the difference, minus the fee also. If the combined total of all UTXO’s is not sufficient to cover the Tx, the transaction will be rejected by the blockchain

  3. It selects a fee high enough to ensure the transaction makes it onto the blockchain, this is calculated using history of previous fee’s that are being selected by miners.

  4. By using multiple inputs and outputs

1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
    UTXOs are the received transactions that haven’t been spent yet. They sum up your wallet balance

  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    You use several UTXOs to cover the transaction and send the balance difference back to you. If the sum of UTXOs is not enough to cover than the transaction will not happen

  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    TX Fee = Input - Output

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

1 Like
  1. UTXOs are inputs or received transactions in your wallet that have not been spent.

  2. If you dont have a single UTXO large enough for your desired transaction your wallet will use multiple UTXOs (assuming you have them).

  3. The wallet determines the transaction fee via checking the blockchain. The amount of the fee is calculated by input minus outputs.

4.You can use multiple outputs/addresses for each transaction which helps increase anonymity.

1 Like
  1. UTXO’s are the inputs calculated by the wallet which haven’t been spent (put out).
  2. If the user doesn’t have any UTXO’s he/she can place an input equal or more than the output. If the input is more then the user has the choice to send the rest to himself .
  3. The fee is equal to the difference between the input and the output. The fees also go to miners.
  4. Inputs and outputs are anonymous and people can only see the transaction on the blockchain , but they can’t see how many or where the inputs and outputs are going before and after the transaction(if using multiple addresses).This increases the user’s security.
1 Like

Somebody scammed me and stole me a double portion of gained BTC, so i found the tx, but this tx had zero UTXO s, how is that possible…i found it in blockchair.com, is there in to the community some forensic programmer who would be able to find this tx? Or is it completely imposible?

  1. UTXO form the balance of your wallet. The are the outputs from an transaction.
  2. the wallet will try to combine UTXOs to have an amount of UTXOs that can cover the fee.
  3. wat remains from the input minus the output would be the fee.
  4. use different wallets.
1 Like

“Unspent” I guess is clearer than “payments pending”. It was an attempt to not use a word in the definition that is contained within the term being defined :smiley: Is there a notable mistake in the language / terminology used? I appreciate the comments, btw. Language and clarity is important.

1 Like
  1. UTXO is a balance of bitcoin available for future transactions.
  2. If you don’t have any single UTXO that is large enough to cover for your transaction, the wallet would combine several UTXOs for your payment.
  3. Input equals the output plus a transaction fee. Transaction fee is being determined by the blockchain, usually based on the similar previous fees.
  4. You can increase privacy by using several inputs and outputs.
1 Like

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

1 Like

Should be impossible. Can you share the txid?

1 Like