Yes, but doesn't the hub's network solve this problem?
As an ordinary user, I shouldn't create a channel with Starbucks and a taxi service. It'll be enough just a couple of channels with hubs which contact all possible service providers.
And even if one of the hubs lies under the DDoS attack or offline for any other reason, I'll just use the other hub this time.
I think that I'm weak enough in technology, so I'll be very grateful if you tell me where I'm wrong.
the argument to go in the direction of LN was because innovating bitcoin blockchain will cause centralisation.. but.. LN WILL cause centralisation.
as you said. ud have your phones app make channels with payment gatways that will monitor your channels and be hubs to the main merchants.
on bitcoins onchain you can simply turn your phone on sign a tx with your privkey and send it to whomever whenever without other peoples consent..
thats the whole point of cryptocurrency as oppose to fiatin LN. you cannot just turn your device on push a paymnt out and turn device off in LN in LNs old 2016 concept.
you have to have pre set up channels that for the next 2 months will hve a good high chance of being online for 2 months to the services (starbucks/taxi) you want. and you have to fund those channels and lock those funds to those channel for them 2 months.
EG imagine you think you will spend $3 a day for 2 months on coffee. and $20 a day on taxi
(total funds locked for 2 months. c:$180 t:$1200)
now imagine you only have 2 channels. one to a hub that manages starbucks and another that manages taxi
starbucks [x - y] coinbase [$0 - $180] you [1200-0] bitpay [a -b] taxi
so you take a taxi into town
starbucks [x - y] coinbase [$0 - $180] you [1190-10] bitpay [a-10 -b+10] taxi
so you buy a coffee
starbucks [x+$3 - y-$3] coinbase [$3 - $177] you [1190-10] bitpay [a-10 -b+10] taxi
so do whatever else during the day and then take taxi home
starbucks [x+$3 - y-$3] coinbase [$3 - $177] you [1180-20] bitpay [a-20 -b+20] taxi
lets imagine bitpay went offline
starbucks [x+$3 - y-$3] coinbase [$3 - $177] you
you now only have $177 available. you can hope that coinbase has a route to taxi via other means.. but your still stuck with only playing with $177
your $1180 is still locked for 59 days(plus 8hours-5business day maturity revoke period).
...
now here is the 2018 concept involving factories
lets reset the funds.. but use the more centralised 2018 concept
you know your going to spend $1380 for coffee and taxi for the next 60 days
so you onchain your funds into a Barry silbert DCG.co factory. knowing their subsiduaries are coinbase and bitpay
so you fund DCG.co factory and request the factory route to coinbase and bitpay to pay you the amounts
[$0-$180] DCG.co [$1200-0]
/ \
starbucks [x - y] coinbase [not open] you [not open] bitpay [a -b] taxi
[$180-$0] DCG.co [$0-$1200]
/ \
starbucks [x - y] coinbase [$180 -$0] you [$0-$1200] bitpay [a -b] taxi
[$180-$0] DCG.co [$0-$1200]
/ \
starbucks [x - y] coinbase [$0 -$180] you [$1200-$0] bitpay [a -b] taxi
so now you are at the state before buying your first taxi into town to buy first coffee.. so now you can pretend DCG.co doesnt exist
now if bitpay went offline. because the channel setup is not a onchain locked funds of $1180 after first days travel. you can close the channel and then those funds dont go back to you onchain. they go back to the factory where you request the factory funds coinbase and cinbase funds you
[$180-$0] DCG.co [$1180-$20] - (bitpay keps the $20)
/ \
starbucks [x+$3 - y-$3] coinbase [$3 - $177] you [not open] bitpay [a-20 -b+20] taxi
[$180-$1180] DCG.co [$0-$20]
/ \
starbucks [x+$3 - y-$3] coinbase [$3 - $177] you [not open] bitpay [a-20 -b+20] taxi
[$1360-$0] DCG.co [$0-$20]
/ \
starbucks [x+$3 - y-$3] coinbase [$1183 - $177] you [not open] bitpay [a-20 -b+20] taxi
[$1360-$0] DCG.co [$0-$20]
/ \
starbucks [x+$3 - y-$3] coinbase [$3 - $1357] you [not open] bitpay [a-20 -b+20] taxi
...
all of which is so you have 'convenience' ... but. your $1380 is locked into DCG.co for 2 months. and have to rely on dcg, coinbase and bitpay to stay online and sign EVERY payment you want to send
EVERY PAYMENT
which is no better than the fiat banking system.
hubs become the 'bank branches' factories become the bank HQ
and you then become reliant on other parties having to authorise movements of funds you THOUGHT you had full control of bt no longer do in LN
bitcoin and crypto currency was invented to avoid using services that require authorisation by other parties.
bitcoins onchain innovation has been stifled and stagnated to suggest the future is to go back to the old way things worked. purely for "convenience"