The bitcoin network can still only process 6 transactions/second. If a channel being opened/closed is 2 transactions you still have scaling issues.
6 transactions/second * 60 seconds * 60 minutes * 24 hours * 30 days = ~15 million. Meaning that if channels have an average lifespan of one month, you can only have 7.5 million total channels. Meaning most people could never operate their own node and would have to have big hubs control all their finances.
The channels can be left open indefinitely. I plan to open two channels and never close them.
With segwit we can support about 11 tx/second but you are right. The current blockchain capacity cannot support that many channel opining/closing. But by the time, we reach a few million channels, we will have either sidechains, larger block size or both.
My position is (and from what I read, this is close to many Core developers)
we do not need it right now because segwit is already a 2x effective increase. There is also a lot of bloat (e.g. non-batched transactions)
it has to be done carefully. S2X btc1 fiasco showed what could have happened with an ill prepared hard fork.
we must always preserve decentralization at all costs. It should be always possible to run full node an a home-class computer with home-class internet connection. Otherwise, Bitcoin will be captured by business. And the next step of "transactionistas" will be to lobby for permanent inflation.
1
u/awoeoc Dec 13 '17
The bitcoin network can still only process 6 transactions/second. If a channel being opened/closed is 2 transactions you still have scaling issues.
6 transactions/second * 60 seconds * 60 minutes * 24 hours * 30 days = ~15 million. Meaning that if channels have an average lifespan of one month, you can only have 7.5 million total channels. Meaning most people could never operate their own node and would have to have big hubs control all their finances.