Lightning Network: Is it creating 3 transactions instead of 2?

1

I'm watching this Lightning Network presentation by the original authors. At 9 minutes in, he notes that all the network sees will be a transaction to the multisig address and then a transaction to Alice for 0.8 BTC and a transaction to Bob for 0.2 BTC.

Is all of this effectively 3 transactions? Would it not be cheaper and clog the blockchain less by simpling having Alice send 0.1 BTC to Bob and then another 0.1 BTC to Bob and have 2 transactions instead of 3?

Bill Bisco

Posted 2019-01-28T22:33:37.520

Reputation: 141

Answers

3

Is all of this effectively 3 transactions?

No, assuming you mean '3 on-chain transactions'. It is useful to make a distinction between an 'on-chain transaction' and a payment being sent. To open a LN channel requires one (on-chain) transaction, and to close it requires another.

But while the LN channel is open, the participants can send each-other an unlimited number of payments using the channel (up to their channel capacity, of course). These payments are not recorded on-chain, instead their LN nods keep track of the channel's current state. This allows for more efficient use of blockchain space, while simultaneously giving the channel participants a mechanism for sending payments efficiently and without needing to trust their counter-party, or a third party.

Further, the channel participants can also route payments to other LN users, assuming that there is a valid route with the proper capacity available. A highly connected LN graph could allow all users to make payments to each other, without needing to constantly publish on-chain transactions.

chytrik

Posted 2019-01-28T22:33:37.520

Reputation: 10 276