A common mistake made by "self-appointed" bitcoin experts and IMHO a good indicator for more red flags.
> On one side are those who believe that Bitcoin is … money, currency, …. On the other side are those who believe that it is a commodity, ….
That is the other red flag: Trying to construct two different exclusive camps. This goes along with not mentioning the Lightning Network (LN). Some people still don't see that LN could enable bitcoin to be both: A currency and a commodity.
LN has been vaporware for a long time, and it's always 18 months before it's ready. Recently the developers openly admitted they don't know how to scale it beyond 10000+ channels, because they don't know how to solve distributed routing.
That is a very pessimistic view on the current state of LN. There are three independent open-source LN implementations [1, 2, 3] out there that are being worked on and already implement basic functionality. All three contribute to an document, called Basics Of The Lightning Network (BOLT) [4], which forms an open standard for LN.
I wouldn't call it vaporware. Yes, there are unsurprisingly open questions. But nothing which can't be solved.
In the broad terms, how do you even imagine LN to work? Let's say I want to buy a $3 coffee at some random Starbucks I'm walking by. Do we have to first open and fund the channel? How much will it all cost just for that one off purchase?
Give particular figures please, no vague nonsense I hear all the time.
As for these implementations, I will believe it when I see it. You didn't even try to address the particular issue I mentioned.
You could be transacting your coffee with any crypto that Starbucks supports, and which is compatible with the lightning network. Litecoin will work for this example.
So Starbucks ask you to pay via Litecoin, which is fine by you even though you don't have a Litecoin balance. Atomic swaps over lightning network funded by some bitcoin you own, converted to Litecoin, is how you'll pay for your coffee.
Beyond what olegkikin mentions, the Lightning Network requires you to put stake (the total amount of bitcoin that can be used within those off-chain transactions). The illiquidity opportunity costs of that stake is greater than any value that the LN provides. There's a reason why we don't use pawn shops to buy groceries every week. Further, there isn't really a use case where you want to put some money at stake to do some transactions really quickly. Also, as Nakamoto† mentioned before, you can determine if a transaction is valid with very high probabilistic guarantee within a few seconds (with less risk than credit cards) without any change to the current network.
If for some reason you don't believe that, then there will always exist credit card companies that could provide instant transactions with guarantee as a middle man. Alternatively, there exists solutions like BitNotes.
The bug behind BIP 50 caused a fork, however the bugfix wasn't a hard-fork. By definition a hard-fork is a fork that require all Bitcoin nodes to be updated. In the case of that bugfix only some nodes had to be updated (the ones run by miners making up a majority of the hash power) then the rest of the non-updated nodes automatically reorg'd to the right chain, the one with the most work.
> The bitcoin chain has been hard-forked at least five times, [1]
[1] https://en.wikipedia.org/wiki/List_of_bitcoin_forks
Ouch! Those aren't hard forks— they are forks of the github repo!
In reality Bitcoin has only been hard-forked twice. Once, to fix the bug as described in BIP 50, and once for Bitcoin Cash.
Here's a better resource: http://homepages.cs.ncl.ac.uk/patrick.mc-corry/atomically-tr...