<p>All bitcoins that you hold in a wallet are received direct from generated coin (issued as the block subsidy) or value assigned to you by the previous holder.   That assignment does not have a value field, only authorization for the value to be spent by you. </p>

<p>Many other accounting systems use the approach where account balances are used, rather than aggregating all transactions like how Bitcoin works.  Bank account systems work like this.</p>

<p>Work is underway to <a href="http://bitcointalk.org/index.php?topic=204283.msg2135237#msg2135237" rel="nofollow">bring this capability to Bitcoin</a>.</p>

CC BY-SA 3.0
2013-05-26T01:02:46.307Z
2013-05-26T01:02:46.307Z
Stephen Gornick
<p>If I want to send you 75 and I have 100, a transaction of 100 will be made, in which I get 25 back as change. Why is this?</p>

<p>See also <a href="https://en.bitcoin.it/wiki/Change" rel="nofollow">Change</a></p>

<blockquote>
  <p>When the output of a transaction is used as the input of another
  transaction, it must be spent in its entirety</p>
</blockquote>

CC BY-SA 3.0
2013-05-25T20:11:17.333Z
Excellent question, I thought this is just how most clients worked, didn't know that this was actually a protocol requirement.
ripper234
CC BY-SA 3.0
2013-05-25T23:11:49.137Z
[Related question](http://bitcoin.stackexchange.com/questions/1629/why-does-bitcoin-send-the-change-to-a-different-address)
Nick ODell
CC BY-SA 3.0
2013-05-26T10:02:48.723Z
Not exactly a duplicate, he just wanted to know _why_ they need to be spent fully, while the main answer doesn't address that at all (it just says "they do"). The new answer addresses it, but I'd still be reticent to close as a duplicate.
o0'.
<transactions><blockchain>
Why do transactions need to be spend fully?
Maestro
# Why do transactions need to be spend fully?

(Asked by: username_0 on 2013-05-25)

If I want to send you 75 and I have 100, a transaction of 100 will be made, in which I get 25 back as change. Why is this?

See also [Change](https://en.bitcoin.it/wiki/Change)

> When the output of a transaction is used as the input of another
> transaction, it must be spent in its entirety

**Tags:** transactions, blockchain

> **Comments:**
> **username_1**: Excellent question, I thought this is just how most clients worked, didn't know that this was actually a protocol requirement.  
> **username_2**: [Related question](http://bitcoin.stackexchange.com/questions/1629/why-does-bitcoin-send-the-change-to-a-different-address)  
> **username_3**: Not exactly a duplicate, he just wanted to know _why_ they need to be spent fully, while the main answer doesn't address that at all (it just says "they do"). The new answer addresses it, but I'd still be reticent to close as a duplicate.  

---

## 1 answers

### Answer by username_4 on 2013-05-26. Score: 3 | Accepted answer

All bitcoins that you hold in a wallet are received direct from generated coin (issued as the block subsidy) or value assigned to you by the previous holder. That assignment does not have a value field, only authorization for the value to be spent by you.

Many other accounting systems use the approach where account balances are used, rather than aggregating all transactions like how Bitcoin works. Bank account systems work like this.

Work is underway to [bring this capability to Bitcoin](http://bitcointalk.org/index.php?topic=204283.msg2135237#msg2135237).


---

