I'm curious about whether participants in a lightning transaction gain information about the funding UTXOs of other participants.
Let's say Alice pays Bob using Lightning, and Alice's payment is routed through a single intermediary channel, Isidore:
Alice → Isidore → Bob
There are two channels here, Alice's channel with Isidore, and Isidore's channel with Bob. These two channels have corresponding funding UTXOs, which I'll call Uai
and Uib
.
Due to making this transaction:
1a. Does Alice learn that Bob's channel is Uib
?
1b. Does Bob learn that Alice's channel is Uai
?
1c. Does Isidore learn that owner of channel Uai
is paying the owner of channel Uib
?
Also, in the case of a direct payment:
Alice → Bob
With one channel, Uab
:
2a. Does Bob learn that the sender of the payment is the counter-party of their channel Uab
?
2b. Does Alice learn that the recipient of the payment is the counter-party of their channel Uab
?