Bitcoin Forum
July 11, 2026, 09:05:41 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why does Bitcoin create two outputs in a transaction?  (Read 54 times)
Sammysmart001 (OP)
Member
**
Offline

Activity: 168
Merit: 40


View Profile
July 09, 2026, 11:00:18 PM
Last edit: July 09, 2026, 11:59:04 PM by Sammysmart001
 #1

The first time i checked one of my Bitcoin transactions on a block explorer, i was really confused, this because I have only send BTC to one person, but the transaction is showing two outputs. For some moment i thought that Have mistakenly send Bitcoin twice. But after learning how BTC uses UTXO model, i understand what was happening.

For some of us that won’t understand what Inputs and Outputs means

Inputs:in a simple language is the coins that you are spending. So therefore your wallet does not store Bitcoin or UTXOs. UTXOs exist on the Bitcoin blockchain, while our wallet plays a role of keeping the keys that will allow you to spend them.

Inputs are previously received UTXOs that your wallet selects when creating a new transaction. So wallet gather one or more UTXOs as inputs whenever you send Bitcoin.

Given an example below
Your received Inputs:

0.2 BTC
0.2 BTC
0.1 BTC
Total available input =0.5 BTC

And now you want to send :
0.4 BTC
Wallet  selects all 3 UTXOs as inputs.  

Outputs :
0.4 BTC (receiver)
0.0999 BTC (your change)

Difference:
0.0001 BTC (Miner Fee)

Outputs: in a simple language means where your coins go after your transaction. A Transaction can have one or multiple payment outputs. And in a situation we’re their is an Bitcoin left after paying the recipient and the miner fee, this also create a change output that sends the remaining BTC to your wallet .

What I really love about it does not work like our bank account. Bitcoin does not subtract coins from a running balance rather it spends the available UTXOs and do create a new one.

Common Confusion
Most of us might be wondering why will I send 0.4 BTC but 0.5 BTC end up leaving my wallet ?
This happens because your wallet spent 0.5 BTC input, from this very input 0.4 BTC will go to the receiver. Then 0.1 minus fee will come back to you as a change.

Let me give this example like this, think of paying with a $10 bill. In other to buy stuff worth $4 and you give out the whole $10. We won’t have the cashier to tear the bill into two pieces. Rather, they keep the $10 bill and have to give back $6 in return as change. This makes Bitcoin works in a similar way by spending whole UTXOs  and creating new outputs.

Why is Bitcoin design this way ?
Bitcoin doesn’t use account balance model rather it uses UTXO model. This way makes every transactions easier to be verified, and this prevent coins spent partially.

Question for us all
Before you understood how UTXOs works did seeing 2 Outputs in a Bitcoin transaction make you think that you had sent Bitcoin twice ?

https://www.mtpelerin.com/blog/how-do-bitcoin-transactions-work

Learning Bitcoin | A P2P trader | Bybit & Opay
Cookdata
Legendary
*
Offline

Activity: 1736
Merit: 1394


Not Your Keys, Not Your Bitcoin


View Profile
July 09, 2026, 11:29:54 PM
 #2


Outputs: this also in a simple language means were your coins goes after your transaction. Which are mostly two types Payment Output and Change Output. This very Payment Output goes to the receiver, While the Change Outputs, sends the remaining BTC i.e the 0.0999 BTC minus fees.

Payment output(s) will make more sense instead of output. You can have plenty of outputs to different address and then the change if there is.
Not every transactions do have change though, you can also have an input and output with the fee.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits PREDICT..
█████████████████████████
█████████████████████████
███████████▀▀░░░░▀▀██████
██████████░░▄████▄░░████
█████████░░████████░░████
█████████░░████████░░████
█████████▄▀██████▀▄████
████████▀▀░░░▀▀▀▀░░▄█████
██████▀░░░░██▄▄▄▄████████
████▀░░░░▄███████████████
█████▄▄█████████████████
█████████████████████████
█████████████████████████
.
.WHERE EVERYTHING IS A MARKET..
█████
██
██







██
██
██████
Will Bitcoin hit $200,000
before January 1st 2027?

    No @1.15         Yes @6.00    
█████
██
██







██
██
██████

  CHECK MORE > 
Sammysmart001 (OP)
Member
**
Offline

Activity: 168
Merit: 40


View Profile
July 09, 2026, 11:44:42 PM
 #3


Outputs: this also in a simple language means were your coins goes after your transaction. Which are mostly two types Payment Output and Change Output. This very Payment Output goes to the receiver, While the Change Outputs, sends the remaining BTC i.e the 0.0999 BTC minus fees.

Payment output(s) will make more sense instead of output. You can have plenty of outputs to different address and then the change if there is.
Not every transactions do have change though, you can also have an input and output with the fee.
Thank you for pointing that out for me. It true, using payment outputs is more fit because a single transaction can send out bitcoin to different recipients not only one.

I appreciate this your second point either. I focused on we’re transaction has change output and payment outputs… but as mentioned, not every transaction create change. If the input that are being selected matches payment amount and  plus the miner fee they won’t be any change out. Thanks for that

Learning Bitcoin | A P2P trader | Bybit & Opay
God Tim
Member
**
Offline

Activity: 86
Merit: 25


View Profile
July 10, 2026, 12:35:58 PM
 #4

Op I understand getting your point to the output of your transaction  Bitcoin is very important to pay in Bitcoin not very transaction is more good of is the proof payment maybe have a mistake can make you, change while sending the remaining balance.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!