Assuming two users want to create a bidirectional channel between themselves such that user_1
wants to pay 2 BTC
to user_2
at the end and he divides this amount into 10 micro-payment (each micro-payment = 0.2 BTC
). And user_2
wants to pay 1 BTC
to user_1
at the end and he divides this amount into 10 micro-payment (each micro-payment = 0.1 BTC
).
So, the capacity of this channel must be 2 BTC + 1 BTC = 3 BTC
. Logically, 2 BTC
of channel's capacity must be provided by user_1
and 1 BTC
of channel's balance must be provided by users_2
.
However, since they create together only one channel between themselves, how can they manage capacity of this channel? (I think a payment channel has a single address with a single capacity, but here since the channel is bidirectional, its capacity must be funded by two users, so how can they establish this channel together with 3 BTC
? How can they share 3 BTC
between themselves ?).
If you think that question is not clear enough, please let me know.