<blockquote>
<p>How does the blockchain know that BTC address1 got 3.5 BTC?</p>
</blockquote>
<p>It doesn't know anything, it's just a list</p>
<p>Wallets and other software know by looking through the whole list of transactions from the beginning of time† and adding up all the amounts received by address 1 and subtracting all the amounts spent from address 1.</p>
<hr />
<p>† Bitcoin time effectively started 12 January 2009</p>

CC BY-SA 4.0
2020-06-25T23:07:43.943Z
TQ for the answer. What if I want to spent the 3 BTC out of 3.5 BTC from address1? I only need to provide one signature is it?
Cisco Mmu
CC BY-SA 4.0
2020-06-25T17:21:43.910Z
2020-06-25T17:21:43.910Z
RedGrittyBrick
<p>BTC address1 has 2 BTC</p>
<p>BTC address2 has  4.5 BTC</p>
<p>Assume the address is reused, the fee is zero.</p>
<p>Address2 sends 1.5 BTC to address1.</p>
<p>Thus, BTC address1 has 3.5 BTC and BTC address2 has 3BTC</p>
<p>Since BTC address1 is receiving fund, it does not need to sign anything.</p>
<p><strong>The transaction</strong></p>
<p>Input: 4.5 BTC address2 , output: BTC address2 : 3 BTC (return change), BTC address1: 1.5)</p>
<p>How does the blockchain know that BTC address1 got 3.5 BTC?</p>

<transactions>
Sending fund to an existing bitcoin address
Cisco Mmu
# Sending fund to an existing bitcoin address

(Asked by: username_0 on 2020-06-25)

BTC address1 has 2 BTC

BTC address2 has 4.5 BTC

Assume the address is reused, the fee is zero.

Address2 sends 1.5 BTC to address1.

Thus, BTC address1 has 3.5 BTC and BTC address2 has 3BTC

Since BTC address1 is receiving fund, it does not need to sign anything.

**The transaction**

Input: 4.5 BTC address2 , output: BTC address2 : 3 BTC (return change), BTC address1: 1.5)

How does the blockchain know that BTC address1 got 3.5 BTC?

**Tags:** transactions


---

## 1 answers

### Answer by username_1 on 2020-06-25. Score: 2 | Accepted answer

> How does the blockchain know that BTC address1 got 3.5 BTC?

It doesn't know anything, it's just a list

Wallets and other software know by looking through the whole list of transactions from the beginning of time† and adding up all the amounts received by address 1 and subtracting all the amounts spent from address 1.

---

† Bitcoin time effectively started 12 January 2009

> **Comments:**
> **username_0**: TQ for the answer. What if I want to spent the 3 BTC out of 3.5 BTC from address1? I only need to provide one signature is it?  

---

