4 ms·
You missed a really important feature of lightning. If you have a channel open with Starbucks, and Starbucks has a channel open to Wal-Mart, and Wal-Mart has a
by Taek 9y ago
You missed a really important feature of lightning. If you have a channel open with Starbucks, and Starbucks has a channel open to Wal-Mart, and Wal-Mart has a channel to $local_bank, which has a channel to $local_store, then you can use your Starbucks channel to pay $local_store.
It's much better than a Starbucks app.
- simias 9y agoGood point, but then again how this complex routing will be implemented in practice remains a bit foggy and highly experimental: http://bitfury.com/content/5-white-papers-research/whitepaper_flare_an_approach_to_routing_in_lightning_network_7_7_2016.pdf http://bitfury.com/content/5-white-papers-research/whitepape... And while this is an important feature of lighting, it's not actually a "feature" when compared to Visa or MasterCard and the centralized banking system from the point of view of the user. Ideally this should all be hidden away from the average customer. People won't want to worry about graph theory when paying for a sandwich at a gas station. Existing payment solutions still wins hands down 99% of the time when it comes to convenience even if we imagine a "perfect" lightning network. I really have a hard time imagining what would drive a mainstream adoption of bitcoin over the current status-quo.
- Taek 9y agoUsers don't need to worry about routing when they connect to the internet, though in fact the computer is making 10+ hops for any given connection. Lightning will work the same way. Nobody needs to worry about graph theory, they can just generally assume that the graph is fully connected, and that their software will be able to find a path from A to B.
- simias 9y agoThe internet is not decentralized the way Bitcoin is. Actually I'd argue that the internet is more like the modern banking system: you have big corporations (ISPs, Google, Facebook, Netflix, Amazon...) interconnecting to provide a service to users in exchange for money. They have a vested interest in making sure the network actually works, at least for them. If you want to use the Visa payment system you need a bank account, if you want an internet connection you need an ISP. Bitcoin has nothing like that. What will be bitcoin's "ISPs"? Who makes sure the graph remains connected and usable? Who invests in the "infrastructure", making sure channels remain well balanced? Some say that Lightning will be self-balancing through a clever set of incentives, but that's again extremely experimental and untested. Also note the big "net neutrality" thing going on in the US right now. What will prevent big players from teaming up and interconnecting with each other to facilitate transactions while leaving out the rest? I don't have the answers to any of these questions, maybe it's just FUD. I'm just surprised that bitcoin is a couple of weeks from making such a huge jump into the unknown. It's extremely interesting to be sure, but I feel like some people are going to get severely hurt if this whole thing comes crashing down.
- joshuamorton 9y ago>Bitcoin has nothing like that. I don't see a reason that exchanges couldn't take on the role of ISP/bank in this situation. Essentially you have an account with 1500 BTC at an exchange, and you say that you want to put 500BTC into a lightning network. Then the bank centralizes itself in the lightning network graph by making connections with other large banks and some major companies. Of course what we've just done is recreated the modern centralized payment processing scheme on top of the bitcoin network (ie. a mom and pop shop connects to square connects to BoA has my money which doesn't actually exist anywhere, and they make ledger changes and top up later). You might even be able to make such a system work with no additional transaction fees. But I'm not sure of that.
- RandVal30142 9y ago>Users don't need to worry about routing when they connect to the internet God I wish this was still true. The internet is so fragmented now I have to have IPs in different nations for a unified experience.
- placeybordeaux 9y agoMore likely you just have 1BTC in an open connection to a company that specializes in strong connections to the LN, such as bitpay or coinbase.
- SeoxyS 9y agoWhy not just use Stellar or Ripple at this point? That's exactly what it was designed to solve. And it has the benefit of being able to use, you know, real currencies. So you can go to your coffee shop, instantly spend $5, and be done without having to worry about what the price of a bitcoin (or in this case, lumen) is.
- dmitriid 9y agoMeanwhile in real world I already have a channel that's open to everyone. It's called a credit/debit card.