<p>Contrary to popular belief, Bitcoin does not use an accounts system with balances nor do addresses actually exist on a technical level.</p>

<p>A transaction spends transaction outputs and it creates transaction outputs. It directly references which transaction outputs it is spending, so when verifying a transaction, you just need to lookup what the previous transaction output is. There is no need to know any balances (except that of the transaction output which is provided in the output itself) nor anything else about the wallet of the sender(s).</p>

CC BY-SA 3.0
2018-02-19T03:40:13.183Z
2018-02-19T03:40:13.183Z
Ava Chow
<p>A person can use a different public key/private key generated from his eWallet for each transaction. How the miner check the balance of that person from his multi-input transactions with different public keys? </p>

CC BY-SA 3.0
2018-02-19T11:33:21.423Z
Welcome to Bitcoin.SE! You can help the site by marking quality answers as accepted so that the question does not remain as "unanswered".
Willtech
<transactions>
How to check the balance of a person when his public keys are different on different input transactions?
Cambridge Wong
# How to check the balance of a person when his public keys are different on different input transactions?

(Asked by: username_0 on 2018-02-19)

A person can use a different public key/private key generated from his eWallet for each transaction. How the miner check the balance of that person from his multi-input transactions with different public keys?

**Tags:** transactions

> **Comments:**
> **username_1**: Welcome to Bitcoin.SE! You can help the site by marking quality answers as accepted so that the question does not remain as "unanswered".  

---

## 1 answers

### Answer by username_2 on 2018-02-19. Score: 4

Contrary to popular belief, Bitcoin does not use an accounts system with balances nor do addresses actually exist on a technical level.

A transaction spends transaction outputs and it creates transaction outputs. It directly references which transaction outputs it is spending, so when verifying a transaction, you just need to lookup what the previous transaction output is. There is no need to know any balances (except that of the transaction output which is provided in the output itself) nor anything else about the wallet of the sender(s).


---

