News for hackers. Stuff that matters.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by davej on Friday December 15, 2017 @05:43PM (#15935884)
While I agree that Segwit2x would have been good for BTC, it ultimately only kicks the can down the road a little bit. If BTC (or BCH) is going to be used at Visa/Mastercard scale then the transactions need to happen off-chain. The Lightning Network is the answer here, a lot of work still needs to be done though, particularly on the software side.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by hrrsn on Friday December 15, 2017 @05:52PM (#15935926)
This is the major (technical - plenty of political issues) problem I have with Bcash. It’s cheap and fast because transaction volumes, and price, are 10% of BTC, yet blocks are 1.5x the size (roughly, looking at a block explorer). As soon as they fill up, they’ll have the exact same problems down the line. Increasing the block size doesn’t scale long term and is a bandaid solution at best.

BTC was fast and cheap when adoption was low.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by r1ch on Friday December 15, 2017 @06:11PM (#15936070)
Some of the blocks appear larger on Bitcoin Cash even though they have a lower transaction count because they contain transactions that are consolidating unspent outputs (example: https://blockchair.com/bitcoin-cash/transaction/5254e22a6a5f...).

These kinds of transactions aren't feasible on the Bitcoin chain since the fees are prohibitive, so all those small unspent outputs remain in the UTXO set forever and are essentially unspendable.

I'd also argue that increasing the block size scales fine as long as network speeds and storage continue to scale as they have been over the past years.

[dead]
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by paulmd on Saturday December 16, 2017 @07:06AM (#15939182)
The inability to clear dust on Bitcoin is a serious problem. It's fragmentation, for your money, that makes it impossible to spend (given the current fee structure, which has been defined as "normal" now that Bitcoin is "digital gold" rather than a transmission network).

It's like every time you buy something, the change just disappears, and once a week you have to spend another $20 to sweep it up. This is not how currency is supposed to work, and it's been retconned as somehow being a good thing.

Don't hate on me for stating the obvious here. Whatever happened to the "no fees" that advocates like Marc Andreesen were promoting circa-2014?

https://dealbook.nytimes.com/2014/01/21/why-bitcoin-matters/

(yeah, obviously false given the transaction fees paid to miners that have since become prominent when the blocks filled up)

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by anonymous5133 on Friday December 15, 2017 @09:15PM (#15937007)
Everything is relative. The significant part is that increasing the block size steadily can scale to huge transaction volumes. Visa level transaction levels of around 2,000 TPS can be achieved with block size increases and higher end computer hardware. If we are talking visa level transaction volumes then the user base has to be at least 500 million users. If the userbase is that large then think of how many people would be willing to run full nodes. Not everyone but probably 10,000+. The current crypto ecosystem is probably a few million people across all coins.

Also it is important to note that BTC could be like BCH at higher transaction levels if they increased the block size but that won't because of this lightning network idea. Which is what I don't get. You can increase the block size right NOW and work on the lightning network as well. Yet, they don't do that because the lightning network is everything and any other solution is not even considered.

I used to also think that bigger blocks were always bad but that is simply not true. The original block size limit was purely implemented to stop spam when bitcoin's userbase was very low. Satoshi actually wanted to implement bigger blocks as the userbase grew. Bigger blocks is the not the long-term solution but it is a solution that we have right now that works.

https://www.youtube.com/watch?v=5SJm2ep3X_M

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Bombthecat on Saturday December 16, 2017 @08:51AM (#15939513)
How big does a block needs to be to allow around 4k transactions?
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by davej on Sunday December 17, 2017 @07:26AM (#15945481)
Probably the best part of 1GB.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Friday December 15, 2017 @09:40PM (#15937115)
> The significant part is that increasing the block size steadily

160,000+ bitcoin nodes are not interested in your centralization scheme, whether it is done 'steadily' or immediately.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by rothbardrand on Saturday December 16, 2017 @12:43AM (#15937964)
Unfortunately, pointing out the fact that this sort of faux scaling will lead to centralization is never going to be popular among the tech illiterates at this site who believe Roger Ver over listening to people who actually work on the bitcoin code.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Saturday December 16, 2017 @01:16AM (#15938087)
It's kind of weird really. They think they can make reality go away because they make sockpuppets and try and force an outcome that will make them rich. By being really loud, and not really understanding how any of the technology works. All they do is copy paste things from people they think are smarter than them. Sadly, they are being played by much more experienced shysters and charlatans. Reckon it's mostly kids though.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by modeless on Friday December 15, 2017 @06:22PM (#15936147)
> they’ll have the exact same problems down the line

But it could be years later; years in which other scaling solutions can be researched. If you only accept scaling solutions that can scale to infinity today, you will never accept a single one.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Friday December 15, 2017 @06:41PM (#15936272)
I only accept solutions that don't affect decentralization.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by dannyw on Friday December 15, 2017 @08:46PM (#15936864)
2 MB blocks (Bitcoin Classic) don't affect decentralization, if you support SegWit. SegWit blocks can be 4 MB, and that is 4 MB of data that has to be transmitted over the wire and stored unless you weaken your security model.

In fact, SegWit negatively affects decentralization because it is much harder to build and maintain your wallet because of all of the complexity of SegWit, pushing people to crowd around existing solutions.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by makomk on Saturday December 16, 2017 @05:48AM (#15938927)
The worst-case performance of validating a block full of SegWit transactions, which is the only way you'll hit 4MB with SegWit, is actually a lot better than the worst-case performance when validating a block full of non-SegWit transactions. The original design of Bitcoin had an unfortunate flaw where the cost of transaction validation could increase quadratically with transaction size. SigWit fixes this to be linear. (As it happens, Bitcoin Cash copied this fix, which makes it just as incompatible with existing wallets as SegWit transactions; arguably more so in fact, since by the time that deployed a lot of wallet software had implementations already.)
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by dannyw on Sunday December 17, 2017 @03:57PM (#15947615)
Fortunately, the original Bitcoin Classic kept a 1MB transaction size limit, making the worst case scenario 2n instead of n^2.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Friday December 15, 2017 @08:55PM (#15936913)
That's why it was such a compromise. In order to get the massive decentralization and privacy boost of the malleability fix that segwit provided, the blocksize increase was included to give the increase that the classic hard-fork suggested. And it was done as a soft-fork too, which means none of the 160,000+ bitcoin nodes needed to upgrade their software.

And what happened? After they got exactly what they wanted with the doubling of capacity, they said "we want more" which demonstrated the entire exercise had nothing to do with blocksize, but about stealing the blockchain away from its users, and centralizing it in their data-centers. Which is why, months after the segwit implementation, the biggest and loudest people clamouring for a capacity increase for years, which includes bitpay, the subject of this thread, and coinbase, which has been an actively undermining the bitcoin developers for years, have not even implemented the blocksize increase. So much for blocksize being important.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by MichaelGG on Saturday December 16, 2017 @01:32AM (#15938141)
Privacy boost for a malleability improvement? Do tell.

All full nodes had to upgrade or risk mining invalid blocks.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Saturday December 16, 2017 @03:47AM (#15938541)
Nodes don't mine. There are still many nodes using old client node software. Look.

http://luke.dashjr.org/programs/bitcoin/files/charts/softwar...

I don't think you really understand the relationship between nodes and consensus.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by MichaelGG on Saturday December 16, 2017 @05:27AM (#15938854)
>nodes don't mine

Hmm that's not how it used to be. You must be talking about something other than Bitcoin.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by asciimo on Friday December 15, 2017 @08:04PM (#15936685)
Why do some people call Bitcoin Cash "Bcash?" It seems to accompany critical statements. I'll assume you're not doing it to save 6 letters, because later you refer to Bitcoin as BTC. You could have saved more letters by referring to Bitcion Cash at BCH. Is this a campaign to rebrand Bitcoin Cash as something other than a Bitcoin fork?
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by ryebit on Friday December 15, 2017 @08:27PM (#15936771)
It's more a reaction to Bitcoin Cash officially insisting that it's the "real" bitcoin, and trying to actively misleading users by referring to BTC as "Bitcoin Core", creating a false parity to make it seem like they're both equal "forks" that bitcoin split into.

I've tried to refer to them using the less loaded "BTC" and "BCH" symbols instead; but it's kindof getting tiring, hearing people insist "Bitcoin Cash is Satoshi's True Vision". It's like somebody starting a "Apple Phone LLC" and saying it's Steve Jobs' true vision, ignore that other "Apple" company.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by anonymous5133 on Friday December 15, 2017 @09:23PM (#15937045)
The difference is that you have to look at the attributes of each coin and see which one most likely reflects the white paper that satoshi himself wrote. He is talking about a P2P cash system, not a P2P gold system.

Just because the first generation of bitcoin was the beginning doesn't mean it still reflects the original vision.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Friday December 15, 2017 @09:30PM (#15937082)
A peer, in bitcoin, is a node. If you don't run a node, or indeed if you can't run a node because of its resource requirements, you aren't a peer.

Bitcoin : Peer-to-peer cash.

You went right over the first part, and only talk about the second part, even though in the first part, the word 'peer' is used twice.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by theadamp on Saturday December 16, 2017 @02:41AM (#15938375)
"The current system where every user is a network node is not the intended configuration for large scale. That would be like every Usenet user runs their own NNTP server. The design supports letting users just be users. The more burden it is to run a node, the fewer nodes there will be. Those few nodes will be big server farms. The rest will be client nodes that only do transactions and don't generate." - Satoshi Nakamoto

https://bitcointalk.org/index.php?topic=532.msg6306#msg6306

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Saturday December 16, 2017 @03:17AM (#15938467)
160,000 nodes have a different view than your selective quote, and they control consensus.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by MichaelGG on Saturday December 16, 2017 @01:36AM (#15938156)
The comparison to Apple is funny. Are you suggesting Bitcoin is a centralised company with a trademark?

If suddenly someone spins up a million bitcoin cash nodes will you call it bitcoin? If total PoW exceeds core will you? If core finally hard forks to increase the blocksize will you stop calling it bitcoin?

But that you'd compare it to Apple, that's just weird.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by asciimo on Saturday December 16, 2017 @01:05AM (#15938053)
I think a better analogy would be if Steve Wozniak started a new company called Apple Electronics back in the middle 80s.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by pmorici on Saturday December 16, 2017 @03:39AM (#15938520)
Yes, it was a campaign propagated by a self titled group of Crypto Currency trolls called "The Dragon's Den" They coordinate propaganda campaigns and cyber attacks on crypto currencies they don't like. There is a lot of overlap between the Dragon's Den and Bitcoin Core as well as Litecoin and they hold moderation positions in /r/bitcoin. The idea is that by calling Bitcoin Cash "bcash" they take the word "Bitcoin" out of the name and there by confuse people unfamiliar with the history of the community about what Bitcoin Cash is and it's reasons for existing.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Saturday December 16, 2017 @04:37AM (#15938685)
The name "Bitcoin Cash" is confusing, and the authors meant it that way, so they can piggyback on the branding.

There is no reason that the name of an unauthorized fork of a cryptocurrency should use the name of the original within it.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Nursie on Saturday December 16, 2017 @05:39AM (#15938898)
Unauthorized?

In a decentralised system based wholly around cypherpunk distrust of central authorisation, you call something unauthorised?

I'm not sure if that's hilarious or just sad.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Saturday December 16, 2017 @05:53AM (#15938944)
Oh, it's "just sad", for sure...

There has to be some acknowledgement that if you take someone else's work and modify it, you shouldn't then be allowed to claim you are them.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Nursie on Saturday December 16, 2017 @05:58AM (#15938956)
Do you not see the irony in what you're saying here?

It is by definition a decentralised, anarchic system. The idea of authorisation or ownership of the one true core is hilarious.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Saturday December 16, 2017 @06:17AM (#15939000)
> The idea of authorisation or ownership of the one true core is hilarious.

That's great, but it's not what I wrote. What "one true core"?

Taking someone's software, modifying it, and touting your change as the next version of their software is wrong. Regardless if the code is meant for a block chain, or anything else.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Nursie on Saturday December 16, 2017 @07:53AM (#15939324)
But that's exactly what's happened with Bitcoin, as collaborative work.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Saturday December 16, 2017 @09:22PM (#15943634)
What? Satoshi disappeared! The rest of the developers continued on. How is that comparable to bitcoin cash trying to do a hostile take over of bitcoin, simply because they want to take the brand name for themselves?
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Saturday December 16, 2017 @03:52AM (#15938553)
Why are you discussing reddit?
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by abrkn on Saturday December 16, 2017 @03:32AM (#15938505)
Like people used to write "Micro$oft" back in the day, the phrase "Bcash" used to imply it's no longer "Bitcoin"
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Saturday December 16, 2017 @04:37AM (#15938686)
> the phrase "Bcash" used to imply it's no longer "Bitcoin"

Which is true, so what's the problem?

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Nursie on Saturday December 16, 2017 @05:38AM (#15938894)
It's a fork with shared history. Both forks have moved on from early versions. I'd say it's open to interpretation what is the 'real' bitcoin.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Saturday December 16, 2017 @05:55AM (#15938953)
If you take someone else's work, modify it, and then claim you are them, that's not "open to interpretation". It's just wrong.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Nursie on Saturday December 16, 2017 @05:58AM (#15938957)
So Bitcoin/Bitcoin Core/whatever need to stop claiming to be Bitcoin too?
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Saturday December 16, 2017 @06:19AM (#15939005)
No, because those same developers worked on the earlier versions as well. They didn't just come in, take someone else's code, change it, and say, "Look guys, here is the next version of their software! Enjoy ;)"
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Bombthecat on Saturday December 16, 2017 @08:53AM (#15939517)
They came after Satoshi still.

God knows what Satoshi thinks about all the stuff going on around bitcoin...

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Saturday December 16, 2017 @09:25PM (#15943643)
They carried on after Satoshi left. That's a lot different from an outside group trying to do a hostile takeover and steal the bitcoin brand name.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Nursie on Sunday December 17, 2017 @08:45AM (#15945738)
You really see no iony at all in your bizaree claims do you.

I guess I've decided - it's just sad.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Sunday December 17, 2017 @11:25PM (#15949415)
Either you don't want to see my point, or you can't see it, because you haven't said anything to address it. If you have an argument, why don't you say it? This juvenile name calling makes me feel sad for you.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Nursie on Monday December 18, 2017 @02:28PM (#15954589)
I've given my argument - your entire position is ridiculous, given the nature of what you're talking about. It's beyond irony, and whats more it makes you look a petty fool.

I'm sorry you don't see that.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by topmonk on Monday December 18, 2017 @08:00PM (#15956936)
Again with the insults. Then what is your damn argument? I've stated mine, several times. Please, state yours.

All I can do is guess that you are talking about users not only being inundated with forks, but not even being able to tell one fork from another, or even one coin from another because they all use the same names. And this is all fine for you because of anarchy or something.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by paulmd on Saturday December 16, 2017 @07:00AM (#15939151)
> Why do some people call Bitcoin Cash "Bcash?"

It's an abbreviation. Bitcoin Cash = Bcash/BCH. This acronym is not confusable with Bitcoin or the BTC acronym at all.

Why is this considered remotely offensive? People are incredibly reactive to this and I don't understand why. It's a pretty straightforward mechanism of acronyms that has been going on for hundreds of years.

Why is this actually considered a serious point of discussion, at all?

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by ericb on Saturday December 16, 2017 @10:11AM (#15939850)
Great to hear your thoughts on this, pmd. You don't mind if I call you that? Oh, you do? Well I'm going to anyway.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by paulmd on Saturday December 16, 2017 @10:45AM (#15940002)
I don't at all. Is using an abbreviation supposed to be insulting somehow?

(and the thing is, it's not even the bcash people who are bothered by the term - it's the BTC people! it's like you got insulted when someone recognized me enough to call me PMD... which is what I suspect it comes down to.)

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by trophycase on Saturday December 16, 2017 @04:32AM (#15938669)
bcash is fewer syllables to read in your head than BCH
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by betoharres on Friday December 15, 2017 @08:24PM (#15936762)
since we are in a dev news, you can agree that fancy solutions tend to fail. Simplicity is the key
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Friday December 15, 2017 @08:30PM (#15936789)
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by stale2002 on Friday December 15, 2017 @07:34PM (#15936543)
Visa scale only requires gigabyte blocks.

That's not doable today, but it is not TOO far off.

And by the time adoption catches up, maybe the technology and bandwidth costs will be capable of supporting it.

The blocksize does not need to increase forever. All it has to do is replace all of the world's financial transactions.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by tmp9876 on Friday December 15, 2017 @06:31PM (#15936203)
We could start using 'Side chains' today you might as well just create a bitcoin bank where everyone has an account hmmm hmm i mean a channel and all transactions can happen on your bank network and not on the blockchain. See i solved the problem. But first i need to convince everyone to use my side network, sooo if the main blockchain is like a stream what i need is for this stream to be blocked so that i can channel everyone to my side stream. Maybe i will call my bank blockstream.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by AgentME on Friday December 15, 2017 @08:26PM (#15936768)
Payment channels and the lightning network aren't centralized; the users remain in control of their coins without counterparty risk. It's not like a "bitcoin bank" where they have to trust someone else to hold their coins for them. This is shitty FUD.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by wyager on Friday December 15, 2017 @07:47PM (#15936606)
This half-assed analogy falls apart under cursory examination; Lightning isn’t anything like a banking system because you have to trust banks and you don’t have to trust Lightning counterparties.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Friday December 15, 2017 @06:40PM (#15936263)
There is nothing stopping you creating your own super duper side chain if you think you have a better solution. It is open source after all.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by anonymous5133 on Friday December 15, 2017 @09:25PM (#15937060)
Yeah we already did, it is called bitcoin cash lol and it works. The hell with bitcoin's high fees, never again.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by Frogolocalypse on Friday December 15, 2017 @09:35PM (#15937097)
paypal works too. I prefer to not record my payments with the chinese government though.
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by wolco on Friday December 15, 2017 @10:14PM (#15937209)
Why? I would be more worried about local governments
Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by elif on Friday December 15, 2017 @09:30PM (#15937078)
It only kicks the can until you scale the remaining components to where it can scale:

- the whitepaper itself solved the storage problem with old transaction pruning.

- The block propagation and validation bandwidth requirements can be brought down 90%+ by canonically ordering transactions, memoizing transaction validation, and propagating only the block header and metadata.

- the inefficiencies in the actual code are being worked out by Bitcoin unlimited's gigablock project among others.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by paulmd on Saturday December 16, 2017 @06:58AM (#15939141)
> If BTC (or BCH) is going to be used at Visa/Mastercard scale then the transactions need to happen off-chain. The Lightning Network is the answer here

There is a lot of technical complexity to this, and no real working proof at scale (AFAIK there is no production implementation even at a small scale).

Lightning Network at scale will involve routing problems between coinholders analogous to a mesh network (or more realistically, FidoNet/UUnet) which risks centralization since those problems are not solved at scale in any fashion except hub-and-spoke/backbone. BGP is not an acceptable solution for LN since it involves a substantial degree of trust, and manual routing devolves into centralization.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by awemany on Saturday December 16, 2017 @12:54PM (#15940675)
Not only that. The problem is that you can't just say "see I found a route A-D through B and C: ABCD"

You actually have to be able to say: "See, I found a route A-D through B and C: ABCD and all nodes are sufficiently funded to execute the payment."

And that's the big unsolved issue. Can you make an algorithm that will reliably do the latter while keeping the network decentralized?

I think this is very hard, as the channel states between individual nodes will change for each payment, and that's entropy that somehow needs to be synchronized.

Of course, simple centralized solutions like making B and C big enough ("banks") to deal succesfully with almost any payment are possible.

But solving this problem is pretty damn hard, and I have yet to see a satisfying solution to this. Note that satisfying absolutely must include being decentralized.

Because else, we can as well do the simple and sane thing and scale just on-chain, which also ensures that the miners get their fair share of the pie and makes it less likely that the bottom falls out because there's lots of layers, each taking a cut, to the system.

Now, don't get me wrong: I am fine with LN and I think it might have good use in the micro/nano-payment space. Regular, simple payment channels (like BCH and BTC have since the beginning) might fully cover that use case as well. Who knows. In any case, LN as the (and the only) solution to scaling is not going to work out.

Re:BitPay Will Process Payments on Multiple Blockchains, Sta... by stale2002 on Friday December 15, 2017 @07:31PM (#15936533)
Visa level transaction scale only requires gigabyte sized blocks.

We can't don't gigabyte blocks tomorrow, but that is within shooting distance.

Bandwidth costs have gone down by 20% every year for the last 20 years. And they will continue to go down, making on chain scaling absolutely doable.

Micro transactions will never work on a blockchain. But coffee transactions are definitely within shooting distance of possible.