However, getting the transaction confirmed can take many hours at the times of high demand and then it still fails because thanks to the volatility, the transaction fees have gone up in the meantime. That is creating unsustainable problems for the customer support and makes BTC unusable for actual payments.
I think this is what will ultimately bring Bitcoin down (and with it the entire cryptocurrency goldrush, even though the problems are mostly with BTC). Once the currency is impossible to exchange for actual goods or other currencies due to being more trouble to handle than it is worth, it stops being a currency. What good is that one BTC is $12k+ now if you can't actually buy anything with that? People pouring money into this today and talking about BTC being a "store of value" are being seriously nuts ...
If I run a small business, accepting payment in bitcoin just creates risk. The state of my business not only depends on the quality and success of my product/service but also on the volatility of bitcoin because by accepting bitcoin I am forced to effectively take a long position on BTC. The price could crash by 25% before I sell the bitcoin and now I've a cash-flow problem - struggling to pay wages and rent - even though my business is successful in that I made a profit on selling my products or services.
The purchaser of my services is effectively on the other side of this trade and is exposed to the opposite risk wrt to BTC/USD. The only way for the two parties to minimize this risk would be for the customer to convert fiat currency into bitcoin just before paying, and then for the vendor to convert the bitcoin back immediately on receipt. With high spreads and transaction costs, using bitcoin in this manner is incredibly expensive and makes no business sense.
This is precisely what Lightning aims to solve, and at least anecdotally so far, has done so in the case of LTC.
(Though its hard to compare LTC to a chain with a market cap of over $200b even if the former has a skyrocketing trade volume)
In other words, even if you can't go buy clothing or games or hosting with BTC, doesn't the fact that you can exchange it for $LOCAL_CURRENCY (which can be used to buy those things) give it value?
Basically, a meta-currency or currency of currencies, if you will.
Edit: I realize we are saying the problem is a delay and pinning down the real value at a given time, but it sounds like that doesn't matter so much as the volatility itself, which should eventually settle. If delay were really a problem, then I would think stocks wouldn't be a thing.
I am having trouble fathoming why you think that.
How ironic..
People have been saying that for years. It serves purposes other than buying and selling goods, and in fact almost no one uses it to buy things.
It's nowhere near that right now. The total cost for your "median" transaction right now (at 226 bytes) is about $4.30 USD (at 150 sat/byte). Even if you double that to 300 sat/byte you are still at ~$9.
Edit: I'm not saying even $4 fees are okay, just pointing out that it's not $20. I agree with steam's decision here, and it's something that Bitcoin needs to solve before it can really be useful as a payment system.
Volatility wouldn't be a big issue for payments if transactions were instant and free. The addition of slow transactions and high fees on top of volatility is what's causing problems for Valve's customers, which ultimately comes back to Valve as customer service issues. And there's nothing a retailer hates more than customer service issues.
For example, if you own 5 BTC and want to hedge the USD value of your portfolio against BTCUSD fluctuation, you can short 1 CME bitcoin contract (http://www.cmegroup.com/trading/equity-index/us-index/bitcoi...). If BTCUSD decreases, the USD value of your 5 BTC decreases while you gain the same amount of USD on the short futures position, so you have no net profit or loss in terms of USD. If you acquire a bigger BTC position, you can maintain your hedge by increasing your futures short position.
For a big merchant like Steam, at least theoretically, they could accept BTC directly and hedge their BTC position using the futures. Although the granularity of 5 BTC is rather high, for a high-volume merchant that can increase or decrease their BTC holdings relatively quickly, hedging like this should be quite feasible. For example at BTCUSD=15000, 5BTC=75000USD. That means while waiting to accumulate an additional 5BTC=75000USD of revenue so that they can hedge with another BTC futures contract, they are exposed to exchange rate risk. How long does it take Steam to accumulate 75000USD of sales? Their 2016 revenue is said to be 3.5bn (https://www.statista.com/statistics/547025/steam-game-sales-...). That amounts to about 5 hours per 5BTC. BTCUSD could change a lot in 5 hours, but if you're a payment processor with 10x larger scale than Steam or think that the up and down fluctuation should roughly even out over the long run, maybe it's still not too risky to accept BTC.
I'd say it does, but the thing is that if the value is rapidly appreciating today, it might as well be rapidly depreciating tomorrow.
The reason for (2) is that an exchange has two parties. If the value of your currency is cratering, it won't work as a medium of exchange because vendors won't accept it, which prevents trade from happening.
If, on the other hand, the value of your currency is rocketing, it still won't work as a medium of exchange because customers won't spend it. That prevents trade just as effectively.
For example, suppose you need to transfer $10M from the US to China, you'll need a prominent and trustworthy bank on each side of the transaction that will ensure it gets from point A to B. Transfers of this nature often take several days, and each bank will take a nice cut for that peace of mind.
Bitcoin can potentially allow that same money to be transferred in minutes without huge banks on either side.
They stay clearly why they're not supporting bitcoin, it's because the time that it takes to mine the blocks means that often the transaction is processed after the payment gateway times out. And the mining fee is too high to make it viable for consumers.
There’s just a lot more steps in converting bitcoins into something they can pay their bills with.
We're absolutely in a bitcoin/cryptocurrency mania. Unfortunately, stating that is much easier than predicting what will happen next.
Isn't the most important thing you want from a store of value stability? Ie, that it'll store the value that you put into it? Bitcoin certainly doesn't have that property.
And if that's not the desired property implied by "store of value", what is?
For example, if you're on any exchange that lists the total amount of orders in BTC, you can easily catch when the manipulation starts by seeing out of the ordinary sums (triple the amount of usual) for open positions.
Not to mention insane bot activity that is equivalent to a DDOS attack on the exchange.
During the last several hours of IOTA pump, exchanges, even the IOTA tangle were, and still are unstable.
That said, if the trend of wild volatility were to continue into the long term it would indeed prove to be a poor store of value, but market speculation would indicate as such long before we were to get there (assuming we pick now as the period delta starting point for a "long term").
Obviously this is not even noise compared to bitcoin; but my point is that bitcoin has shown to be an exceptional store of value for a long term hold.
Beyond that, I think most people who believe in bitcoin as a long term store of value expect that when it reaches a mature global-level market cap; the swings should be less severe.
Which is absolutely insane. What's the point of a currency if you can't use it for transactions? Store-of-value? What value?
As a store of value, it has many desirable properties. There is a fixed supply, it can be used anywhere with internet access, it is secure, and it is very inexpensive to hold. Gold, for instance, has a large potential supply, is very difficult to move and secure (e.g. vaults, armed guards), and typically requires you to trust a 3rd party (most hold gold IOUs, not the physical bars).
If you accept that there is a demand for such a store of value, then you must recognize the value of cryptocurrencies. There is also a great deal of potential value as technological solutions to the scaling problem are found, as well as new uses for Nakamoto-style networks.
The "digital gold" argument doesn't make sense to me at all. Human beings aren't rational spenders. Gold, if nothing else, looks good. I can buy a $10,000 bar of gold and even if its value crashes by 20% tomorrow, I at least have an aesthetic metal that feels nice to touch.
BTC doesn't even give me that satisfaction
For that $2 a transaction is forever recorded on thousands of nodes in a worldwide consensus network, secured by a huge number of miners. Blockchains are not going to scale to visa level numbers of transactions without huge blocks and de facto centralization.
The reasonable alternative is a second transaction layer, the lightning network.
Bingo. Short of it is that consumers don't care. They just want to be able to buy something and have the transaction complete immediately. Whether it's a central payment network, a distributed consensus of 1000s of nodes, or a single "ring" from an in person cash register it's all the same.
At which point, why not use those same layers over USD instead of over bitcoin?
Check out the asymptote: https://estimatefee.com/
I'm the original developer of Bitquest[1], where we used to process hundreds of micropayments smaller than 1 cent each day using 0 fee Bitcoin transactions.
When the blocks started to fill up we had to move all transactions off-chain except when players send money to the game and cashing out.
From the player's perspective, it's hard to justify paying $2 each time get Bitcoin in/out of the game. On the other side, there's no cut for Apple, Google, et al. who charge for as much as 30% cut for micro transactions.
I'm now working on a similar game[2] that will take advantage of Segwit and Lightning Network. There's still miner fees involved to send money in and opening a payment channel, however there's no cut to a payment processor and the associated problems of compliance.
I'm not saying it's perfect but there's still important advantages on Cryptocurrency for game transactions and I'm confident that Steam and others will get back to it after it's infancy.
[1] https://github.com/bitquest/bitquest [2] https://hammerco.in
Only if we remove the withdrawal transactions from the equation, and start trading unconfirmed transactions as regular bitcoins (confirmed transactions), can we get around this limitation (such that only the number of new users joining is limited to 20M per month). I’m somewhat skeptical this can work, though, since recipients of funds usually have suppliers to pay, so I assume that we need to settle on the blockchain at least monthly.
[1] https://runeksvendsen.github.io/blog/posts/2017-10-08-no-bit...
This isn't equivalent to unconfirmed transactions - it's tokens of exchange which directly and provably represent bitcoins. Settling on the blockchain shouldn't even have to happen monthly.
One of the other interesting things is that Lightning Network allows for payment in one cryptocurrency while you hold another by channeling it through a very simple, provable currency exchange. This could behave similarly to, for example, paying for something in USD when you hold GBP - practically automatically. So the lack of scalability in Bitcoin's blockchain might not matter so much - if something else turns up that's better for a given person holding money, they can start using it while still continuing to trade with all the people using Bitcoin.
IMHO, cross-chain transactions like this are one of the most important parts of Lightning Network - suddenly, network effects around a specific currency don't matter so much, people can hold whatever they like - Bitcoin people can trade with Litecoin people who can trade with Ethereum scripts, and when something new that solves more problems turns up, people holding that can still buy VPSes with bitcoin.
[1] https://www.tik.ee.ethz.ch/file/a20a865ce40d40c8f942cf206a7c...
https://medium.com/@lightning_network/lightning-protocol-1-0...
"As developers of the Lightning Network protocol, we’re
excited to announce version 1.0 RC of the Lightning
protocol specification along with a successful cross-
implementation test on Bitcoin mainnet!"1) The mining difficulty automatically adjusts to keep the rate of new blocks down to about 1 every 10 minutes.
2) There has always been a 1 MB limit on how large a block can be.
For a long time, #2 didn't matter, because all blocks were much smaller than 1 MB. But about a year ago, transaction volumes finally rose enough that all blocks since then have been at the max. That means that rather than just taking up marginal bandwidth and disk space, transactions are directly competing with each other for the limited space in each block. That's caused transaction fees to skyrocket.
The question of whether the max block size should be raised has been extremely controversial in the bitcoin world, and the "bitcoin cash" fork was primarily focused on this question.
Bitcoin doesn't scale in its current form [0].
0. https://en.wikipedia.org/wiki/Bitcoin_scalability_problem
Maybe you're thinking of how when more people are mining, it becomes harder to mine. This is because there is a global fixed rate of Bitcoin creation. Every 10 minutes, 12.5 new bitcoins come into existence. Miners are effectively competing for the chance to be the one to receive those new bitcoins. If mining becomes unprofitable, then some miners will drop out, causing it to become more profitable for those remaining. Miners don't set prices or rules; price affects profitability which either causes more miners to mine or some to drop out.
If transaction volume (and fees) stayed constant, then as the minting rate goes down, there will be a lower reward for blocks, and some miners will drop out of mining because it's not profitable for them. Miners dropping out will lower the mining difficulty, so the remaining miners will get a bigger cut. The system finds an equilibrium. Mining profitability only affects the mining difficulty and miners themselves (and the amount of resources necessary for a 51% attack, but as long as that remains obscenely high then the specifics don't really matter in this discussion).
How is the bitcoin community rationalizing this seemingly inescapable mathematical failure?
It's sort of off-topic, but in this case there's not much to say about Steam dropping Bitcoin anyway. Maybe it'll hover near the bottom:
What should we do about the destabilizing potential of Bitcoin?
There are two facts about Bitcoin worth worrying about:
1. There is no upper bound on the price
2. Everyone who thought the price won't continue to exponentially increase was wrong
Greed is a powerful motivator.
It's easy to smile at this[1] but it will only take a couple more 10x increases before people stop laughing.
What happens when governments start putting money into Bitcoin because they don't want their economy to be left out? It'll only make the price go up even further.
It might be a good idea to take a step back for a moment and stop thinking "Can I get rich?" and start thinking "Before this reaches a point where we should worry, what should we do?"
I'm aware that this has roughly a 0.1% chance of happening. But if you'll suspend your disbelief for a few minutes and accept "What if it might be true?" then you'll find it's an interesting question worth thinking about.
It's starting to feel like no one really has a plan for this contingency. It will be a relief if the price crashes back to $1k, but Bitcoin defies belief. How many of you have parents that are seriously talking about getting in? Everyone wants to become rich. And if that infectious mindset spreads to the whole population, we might get an uncontrolled upward spiral.
Is there a way to prevent that?
[1] https://www.reddit.com/r/Bitcoin/comments/1lfobc/i_am_a_time...
2. Everyone who thought the price wouldn't* continue to exponentially increase was wrong. So far. But this statement totally forgets the fact that shit changes. Anyone who said Yahoo was overvalued before 1999 was proven dead wrong. But after 1999, they were pretty much dead on.
Everything else you said has a 0% chance of happening. Objectively speaking, Bitcoin will probably never become legitimized by any government. We're just testing how big a bubble gets.
So far.
Want to bet on the price of bitcoin in 1/5/10/25/100 years?
In 100 years I think bitcoin will be worthless.
Thanks
Try Steem (almost Steam lol), it's meant to do that https://steemit.com their site is a social network where people get pay on Steem that isn't trying to phish for your personal data.
XRP seems less prone to wild speculation (much to the chagrin of some holders) but, afaik, Ripple are more focused on positioning XRP as a settlement layer for banks and big FX houses rather than as a day to day currency.
Personally, I think all of the above will eventually sort itself out. All the crypto currencies are still very young and the entire space is experiencing hyper growth. Teething issues, design flaws and bumps along the way are to be expected. One thing's for sure though, there's too much promise, money and interest in this space for everyone to give up and decide blockchain/tangle tech can't safely scale. It's just a matter of time before a winner emerges with the right formula.
IOTA is a Tangle[1], which is coordinated[2] flow, similar to a Directed Acyclic Graph[3]. I'm not sure what you mean when you say "overrun nodes" but by virtue of how the network operates, this should not be an issue unless everyone is sticking with only the default nodes in their configuration, but that delves into a conversation of programmer vs user error that isn't pertinent to this thread. Some of us choose to run full nodes without incurring any speed loss, and it doesn't seem to be much of an issue of not having enough of them, only that people aren't using them. Even still, this has not degraded network performance.
[1] - https://iota.org/IOTA_Whitepaper.pdf
[2] - https://www.reddit.com/r/Iota/comments/792d6c/eli5_the_coord...
[3] - https://stackoverflow.com/questions/2283757/can-someone-expl...
But, yes, at least with IOTA the tech is proven. More nodes will let it scale. I just wonder how they will incentivize these nodes to come in to existence and keep ownership of them reasonably decentralized/well distributed (and make it easy for light wallet users to find and use them).
* though admittedly I don't follow the project too closely - so apologies if some of the above is off-base/wrong.
Ripple the company is focused on that because they don't want to spread themselves too thin, however the currency itself can absolutely be used as a day-to-day currency [1]. Its incredibly fast (transfers happen in literally 2 or 3 seconds), and the transaction cost is incredibly cheap [2] (currently about $0.0003).
[0] in which sense it is very different from gold, which kept increasing in amount, just (mostly) slowly
I don't think that the lightning network will offer a solution. In engineering, problems are always better solved at the root. As clever as it might be, the lightning network is a bandaid patch on top of a suboptimal solution... There are many cryptocurrencies that scale better than Bitcoin in terms of number of transactions.
That’s really not true any more and so a large part of the value of accepting it has simply disappeared. Really, why should they bother any more?
That means that for every $10 game you bought with Bitcoin during the last summer sale, you now have to calculate the cost basis, capital gains, etc., of the BTC you used, and list it on a Form 8949 in April.
but the degree of volatility has become extreme in the last few months,
losing as much as 25% in value over a period of days
This statement would be true during any period of Bitcoin's existence.I am so thankful Steam did it right, meanwhile BitPay still blames the customer!
Here are the different threads of where the complain went viral. The internet wins at the end, removing the shady business of BitPay.
https://news.ycombinator.com/item?id=15768303 http://steamcommunity.com/discussions/forum/10/3183345176714... https://www.reddit.com/r/CryptoCurrency/comments/7e7wsq/shad...
b) they have the option of using a payment processor that handles ALL OF THE PROBLEMS THEY DESCRIBED on the backend, behind the scenes
c) switch to a different blockchain. they already built the rails, different trains can run on them already.
d) bitcoin futures start trading on Sunday, its an easy way to hedge volatility, so there goes that argument. Professionals in multinational companies know what these are used for.