|
|
|
|
|
by rob001
1701 days ago
|
|
Correct me if i'm wrong, but to open a payment channel with another party on the lightninng network (for example Starbucks to buy coffees) you need an onchain transaction. Then when you finally want to settle all of the lightning network transactions (pay your tab) you need another transaction. So you need at least two onchain transactions for every merchant you want to trade with. The reason this doesnt scale is because for 100 million people to open one payment channel, it will take over a year to process all of those transactions. That wouldn't happen though as the transaction costs would skyrocket to the point people wouldn't bother. Am I wrong? Genuinely, this is how I see it and why it cannot work. |
|
you absolutely do not. you open a channel once with some node and that channel can be used to send payments to all other nodes.
it's also simplistic view that you need 2 transactions per settlement of a channel because with channel factories you can batch-open-and-close-and-top-off many different channels with single (albeit fairly large) transaction.
systems like that grow organically and people get onboarded via many different methods, so it's not like tomorrow we will have a queue of 100 million people waiting for channels to be opened.
i do expect bitcoin network to hit capacity limit by transactions in future and we will see what it is going to look like, but i rather prefer bitcoin's glacial pace of becoming more and more efficient at ground layer, forcing all sorts of experimentation to happen in upper layers and in sidechains without ever compromising the foundation.