<p>You only know the balance of the channels you have open with your peers. And because the payments to you can be routed through other people's channels, you cannot simply get the information about the sender's balance or other sensitive information.</p>

CC BY-SA 4.0
2018-11-23T14:34:08.060Z
ok, so how I know who send me BTC in LN?
needprayfornotaxes
CC BY-SA 4.0
2018-11-23T15:53:26.357Z
the same way people have been doing in BTC, you provide each potential payer a unique LN invoice. AFAIK in LN you can't even re-use invoices. You can only make the payment once, for the exact amount stated on the invoice. the receiver needs to create the invoice, so they know who they gave it to, hence who paid.
ktorn
CC BY-SA 4.0
2018-11-24T16:46:35.773Z
that's different question, but see @ktorn 's comment above
Wapac
CC BY-SA 4.0
2018-11-23T08:47:28.460Z
2018-11-23T08:47:28.460Z
Wapac
<p>There are no such thing as Bitcoin addresses, you're reasoning from the wrong analogy to understand this. The only things that exist on Bitcoin are transactions and Script, each transaction only references past transactions and they never have a receiver, just a condition specified in Script for being spent.</p>

<p>Start here: <a href="https://en.bitcoin.it/wiki/Coin_analogy" rel="nofollow noreferrer">https://en.bitcoin.it/wiki/Coin_analogy</a></p>

CC BY-SA 4.0
2018-11-25T21:48:39.497Z
2018-11-25T21:48:39.497Z
fiatjaf
<p>I have never used LN, but read about it and I am confused about one thing, if I am send BTC through channel, then receiver exactly know who send this and can in some way check how much sender's balance left and even locate original BTC address that create sender's channel? Only I know that transaction is sent in onion manner, so participants don't know if sender is guy that sends him tx, or if next receiver tx is end receiver of transaction.  </p>

<lightning-network>
Lighting Network transaction
needprayfornotaxes
# Lighting Network transaction

(Asked by: username_0 on 2018-11-22)

I have never used LN, but read about it and I am confused about one thing, if I am send BTC through channel, then receiver exactly know who send this and can in some way check how much sender's balance left and even locate original BTC address that create sender's channel? Only I know that transaction is sent in onion manner, so participants don't know if sender is guy that sends him tx, or if next receiver tx is end receiver of transaction.

**Tags:** lightning-network


---

## 2 answers

### Answer by username_1 on 2018-11-23. Score: 1

You only know the balance of the channels you have open with your peers. And because the payments to you can be routed through other people's channels, you cannot simply get the information about the sender's balance or other sensitive information.

> **Comments:**
> **username_0**: ok, so how I know who send me BTC in LN?  
> **username_2**: the same way people have been doing in BTC, you provide each potential payer a unique LN invoice. AFAIK in LN you can't even re-use invoices. You can only make the payment once, for the exact amount stated on the invoice. the receiver needs to create the invoice, so they know who they gave it to, hence who paid.  
> **username_1**: that's different question, but see @username_2 's comment above  

---

### Answer by username_3 on 2018-11-25. Score: 0

There are no such thing as Bitcoin addresses, you're reasoning from the wrong analogy to understand this. The only things that exist on Bitcoin are transactions and Script, each transaction only references past transactions and they never have a receiver, just a condition specified in Script for being spent.

Start here: <https://en.bitcoin.it/wiki/Coin_analogy>


---

