Transaction multiple outputs and change

The bitcoin supplemental medium article states the following:

The second output belongs to person A as well as it’s the change he is getting back from the operation. If the transaction didn’t include the second output it would have been gone as a fee.

Why does Bitcoin need this concept of “change”? Why would the app that is generating the transaction not just compute and send the exact amount to person B?

Thank you,


1 Like

This answer might shed some light.

Basically the system needs to account for amount of unspent outputs as the supply of bitcoin is changing with each new mined block.

I’ve read a lot on UTXOs but I never really took into account the fact that the total supply changes on each block that is minted. This opens my eyes a lot on the accounting!

1 Like