Homework on Bitcoin Transactions and UTXO - Questions

UTXOs are inbound transactions that are assigned to your private key that have not yet been spent/not yet output.

The transaction would fail.

Your wallet should look at the blockchain’s last transaction fee and suggest for you the best fee for you to get your transaction on the blockchain fastest and cheapest.

Because your total inputs (UTXO) need to be equal to your total output within a transaction, you can split each of your outputs to be the same amount and send to different addresses (some you own, some to the payee) so that this transaction is obscured. I suppose that this is the basic strategy of coin mixers out there.

1 Like
  1. UTXO’s are transactions which have been sent to a particular address and they represent the total balance that the recipient can send.

  2. The persons wallet will not allow for a transaction to be made if the required balance isn’t there

  3. The BTC wallet will scan the blockchain and look at the previous transaction fees and then choose one which would give access to the blockchain reasonably quickly.

  4. Send to multiple output addresses and one of them could be the user itself.

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

The combinations of unassigned coins in your hardware wallet available to be spent

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

Two or more UTXO’s are combined to create a large enough UTXO

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

It searches the blockchain for the best reasonable fee and suggests it to you.

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

By using multiple addresses controlled by the same person

1 Like
  1. Unspent transactions outputs are the bitcoins transaction were sent to someone and transaction is completed but the receivers have not yet put any transactions to spend.

  2. In order to pay the amount, several UTXOs can be made at the same time.

3.Bitcoin wallet will refer to blockchain to find fees. Fee is UTXO minus input .

  1. With blockchain, the bitcoin address to receive coins can be generated every time. It is different from Bank accounts that keep the same address and IBAN. Blockchain make it more difficult to trace the ctransactions.
1 Like

Homework on Bitcoin Transactions and UTXO - Questions

  1. Describe what Unspent Transaction Outputs (UTXO) are.
    UTXO is the unspend resourses that you have in your wallet.
2)What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
   The transaction is impossible then. 
  1. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    Fee is specified by a suggestions of the blockchain trought the wallet.
  2. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
    By using a hardware wallet. It generates different address for every transaction.
1 Like

1. Describe what Unspent Transaction Outputs (UTXO) are.
UTXOs represent the saldo in your wallet

2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
If multiple UTXOs would need to be combined, if this is not possible, the transaction is rejected.

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

4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
Use multiple UTXOs to send bitcoin to myself via other addresses I control.

1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
    They are the amount received into a wallet from someone else. They cannot be summed on the blockchain, hence the need for a wallet to show you how much is available to spend
  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    The wallet shows the aggregate sum of UTXO’s received and will provide the wallet owner with visibility as to whether they can pay the total sum required
  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    The fee is suggested by the blockchain based on average throughput times. You can alter this to a higher amount if you want to entice miners to accept your transaction sooner
  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction
    Transactions can go to multiple wallet addresses, therefore it is difficult to know who owns each address, it is possible to send your own money to a different wallet address you own and that will aid privacy
1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
    UTXOs are all the crypto transactions you have received, but haven’t spent yet. The sum of UTXOs is the balance of your wallet.

  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    In this case your wallet would use more than one UTXO, but it would send you back the change with the same transaction.

  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    The wallet would specify the amount you would send to other wallets and the change it would send back to itself, the rest would be used for the fee. The wallet helps you to determine what a reasonable fee would be in the current moment based on the few previous transactions in the network.

  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
    Wallets contain multiple addresses and it is pretty impossible from outside to tell which transaction went to recipient and which one went back to the sender. It could be that all transactions went to addresses that the sender controls. I would use multiple addresses and would keep different amounts in them. I would never send everything back to a single wallet, because then it would be clear to people from the outside that all the addresses are most likely controlled by the same person.

1 Like
  1. UTXO’s are outputs from previous transactions, that came from other people paying you, which you have not spent yet.

  2. In this case, the system would add several UTXOs together so that you have enough to cover your payment.

  3. The wallet looks at all the data regarding transaction fees, and how quickly transactions get confirmed relative to the size of the fee. It then selects a fee that it thinks is the most reasonable balance for you at the moment. You can modify this fee if you want to get your transaction in the block more quickly.

  4. The outputs of a transaction typically contain a portion that is sent back to an address that you yourself own. This makes it harder to tell what your payment was vs what funds you sent back to yourself.

1 Like

Homework on Bitcoin Transactions and UTXO - Questions

  1. Describe what Unspent Transaction Outputs (UTXO) are.
    UTXOs are basically outputs from one address to a new address becoming inputs for the new address which will be able to spend on new transactions.

  2. What would happen if you don’t have any single UTXO that is large enough to cover for your transaction?
    You cannot spend more than what you have. Can’t eat two apples if you only have one. Lol

  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    Subtracting the output from the input.

  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
    Sending multiple transactions to multiple addresses that you control.

1 Like
  1. There are bassically the transaction outputs that a wallet can send (or in other words, the money that the wallet has).
  2. The wallet will figure it out to sum two ore more of yours UXTOs until they cover your transaction.
  3. It subtracts the output from the input. To specifically decide a fee, it query to the blockchain’s currently average fee.
  4. Sending part of the total input to yourself (to an adress that your private key control).
1 Like

1.) UTXO are basically Bitcoin you’ve received but haven’t spent yet.

2.) If it wasn’t large enough to cover the transaction it wouldn’t be sent to begin with, the wallet would calculate that it’s not enough and not send it.

3.) The fee is calculated by subtracting the input from the output.

4.) Privacy can be increased by simply sending multiple transactions to different wallets, from the outside it’s impossible to tell who’s sending to whom.

1 Like
  1. Describe what Unspent Transaction Outputs (UTXO) are.
    Unspent Transactions Outputs are transactions that you receive and are in your wallet. you have not send them out / spend them. They are - for your wallet, considered input into your wallet-

  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 be able to be executed if there is not enough in your wallet for the transaction

  3. How would a bitcoin wallet specify the transaction fee when creating a transaction?
    a transaction fee is specified as fee. it is a separate address apart from the one of the transaction . input = output + TX fee

  4. How could you use the notion of transaction inputs and outputs to increase privacy in your transaction?
    Use a different address for the transaction

1 Like

There is a possibility that the address can have multiple UTXO’s. When we combined them, the amount must be large enough to make the transaction happen. Otherwise just like you guys said, the transaction would be declined/not constructed/not signed/not confirmed.

2 Likes

That is a great advice for security. However to achieve more privacy we would want to use several outputs when doing a transaction. This confuses the person who is looking at you transaction, as they are no longer sure which outputs you still own and which you don’t.

1 Like

Yes. But how does the wallet set the fee? Its important to note that the wallet specify the fee by the unit we call “satoshi per byte”

Here is an interesting read: Satoshi per Byte

3 Likes

No problem. Keep up the great work. :smiley:

1 Like

But how? How does the wallet decide the fee?

1 Like

The transaction will be created from more than one input

You switched the sides. :slight_smile:

2 Likes

Wallets like Ledger or Exodus, generate a serious of private keys from one seed. That’s why some people have multiple hardware devices. :smiley:

1 Like