user69899: It seems Bitcoin is not standing up to the test of use as currency (that is to say heavy use). I tried to pay someone 0.009BTC (about $150) for some goods which I need in a fairly timely manner. As if I was ordering some supplies from a crafts store. It has been 5 days and the transaction has not been verified. From what I read it may never be verified, i.e. there is no guarantee by design for the transaction to ever be mined, not to mentioned mined in a timely manner. say what you want about the banks, but when I spend fiat currency the transaction goes through immediately and the party I send the funds to can use the funds immediately. And I get my purchased goods in a timely manner. Not so with BTC. As the transaction volume is growing the system is breaking down to the point of being useless as currency. I am not even talking about being able to spend $5 for a hot dog (I am likely die of starvation before the $5 transaction becomes verified). I am all for crypto currency and bypassing the banks, but this model is simply dysfunctional.
Am I wrong? Am I missing something? Is it just growing pains? I think it's like that by design, which is not good.

user69949: Imagine what shopping would look like if shops waited for cheques, credit card and electronic transactions to clear and the signature verified, cash to be sent to forensic experts for analysis of potential forgery and gold sent to the lab for invasive tests of purity.
The place you purchased goods from chooses to ship goods when a credit card transaction is received, because waiting until the transaction authenticates is not feasible. The place chooses to ship goods when a Bitcoin transaction authenticates. They could choose to ship them when the transaction is received.
All currencies we have ever had, have ultimately been authenticated primarily by trusting in the goodness and decency of people in sufficiently large numbers. Bitcoin's authentication is vastly superior to virtually any other currency.
As shops come to trust bitcoin, and users of bitcoin, they will start shipping goods when the transaction is made, not when it is authenticated.

user66303: Maybe you did not include enough transaction fees in your payment. Miners will only include the transactions with the highest transaction fees in their block to make as much money as possible. Transaction fees are also the reason why miners will keep on "mining" once all the 21 million Bitcoins have been mined.
Average transaction fee (converted to USD)
As you can see the average transaction fee has increased rapidly over the last two weeks and is around $25 today. So you'll only want to pay with Bitcoin if you transfer a way higher amount of money.
The transaction fees are high because there is a limit on the number of blocks (on average every 10 minutes) and a limit on the block size (1 MB). The Bitcoin protocol could be changed to lower the transaction fees, for example they could increase the block size. But people would need to agree to this and the (majority of the?) Bitcoin clients would have to be updated to make this work.
Bitcoin scalability problem
If no widely accepted change would be made to the protocol, then the transaction fees will remain high as long as many people want to do Bitcoin transactions. It could be that Bitcoin will only be used to store large amounts of money, and not for transactions under $200 or something. But an other possibility is that the Bitcoin hype will come to an end and transaction fees will be restored to practical heights. Of course, if transaction fees are low again, the popularity of Bitcoin will increase and so the transaction fees will increase. The question is what the equilibrium will be, if Bitcoin ever becomes stable.

user51005: This is exactly why, on August 1rst 2017 there was a fork for Bitcoin Cash. Instead of going for the Lightning network, it advocates bigger blocks (from 1mb to 8mb) which they will increase if necessary. The lack of competition to get into a block greatly reduces the fees which makes BCH, at this moment, much more convenient to use as a currency.

user52683: You basically have two theories nowadays, in a hot debate:

Bitcoin is not like dollar; it is like gold (i.e. a store of value). Bitcoin is not made for everyday transactions for a cafe or a pizza. To allow such transactions with low fees, we would have to increase block size, allowing a lot of transactions to be stored forever in the blockchain. 
This idea can be expressed more or less by: "We do not want every cafe or every pizza sold in the world today to be stored forever in the blockchain" The blockchain bytes are expensive (and thus the fees today), because the blockchain has to stay small. Why? Because if blockchain's size increases a lot faster than the average "hard disk" available to consumers, then fewer people will be able to host a node (at home or in their VPS). And then only big companies will be able to host a Bitcoin node, this would be the end of the decentralization paradigm. We don't want this, so writing a transaction (=bytes) in the blockchain has to stay expensive.
To solve this problem, everyday transactions have to done be off-chain, using Lightning channels for example (technology not available yet, as of 2017).
Bitcoin should not be a store of value, but really an everyday-usable currency, even for small payements. To solve the fee problem, let's increase a lot the block size, i.e. less competition to be in a block, i.e. lower fees. Then all transactions will be on-chain, but with a gigantic blockchain, growing much faster than what an average citizen could host at home or on his server. Then only a few big companies will be able to host a node. That could be seen as the end of (truly) "decentralized" model.  
But on the other hand, it helps to keep everything saved in the blockchain.


I don't know which one of these two theories (Bitcoin vs Bitcoin cash) will eventually become dominant, but this makes the Bitcoin history exciting!
Anyway, we can sum up the problem like this: “Is the blockchain (i.e. gigabytes of data replicated on servers around the world - and soon terabytes) the right place to store the history of every cafe and pizza sold in the world for the future of mankind?”
If no, then we lose the "currency" aspect of Bitcoin.
If yes, then we lose a little bit of the "decentralized" aspect of Bitcoin.

user85: You were probably trying to pay on the blockchain itself. That's like trying to pay for lunch by moving dollars through the Federal Reserve. You should use some system designed to move small quantities of bitcoins cheaply such as Coinbase.
We don't yet have good decentralized payment systems for bitcoin, so currently bitcoin is primarily being used as a store of value. Think of bitcoin as more like gold than dollars. The Lightning Network is one proposal to provide a way to move small amounts of bitcoin at high speed with low cost.

69899: <p>It seems Bitcoin is not standing up to the test of use as currency (that is to say heavy use). I tried to pay someone 0.009BTC (about $150) for some goods which I need in a fairly timely manner. As if I was ordering some supplies from a crafts store. It has been 5 days and the transaction has not been verified. From what I read it may never be verified, i.e. there is no guarantee by design for the transaction to ever be mined, not to mentioned mined in a timely manner. say what you want about the banks, but when I spend fiat currency the transaction goes through immediately and the party I send the funds to can use the funds immediately. And I get my purchased goods in a timely manner. Not so with BTC. As the transaction volume is growing the system is breaking down to the point of being useless as currency. I am not even talking about being able to spend $5 for a hot dog (I am likely die of starvation before the $5 transaction becomes verified). I am all for crypto currency and bypassing the banks, but this model is simply dysfunctional.</p>

<p>Am I wrong? Am I missing something? Is it just growing pains? I think it's like that by design, which is not good.</p>
 69949: <p>Imagine what shopping would look like if shops waited for cheques, credit card and electronic transactions to clear and the signature verified, cash to be sent to forensic experts for analysis of potential forgery and gold sent to the lab for invasive tests of purity.</p>

<p>The place you purchased goods from chooses to ship goods when a credit card transaction is received, because waiting until the transaction authenticates is not feasible. The place chooses to ship goods when a Bitcoin transaction authenticates. They could choose to ship them when the transaction is received.</p>

<p>All currencies we have ever had, have ultimately been authenticated primarily by trusting in the goodness and decency of people in sufficiently large numbers. Bitcoin's authentication is vastly superior to virtually any other currency.</p>

<p>As shops come to trust bitcoin, and users of bitcoin, they will start shipping goods when the transaction is made, not when it is authenticated.</p>
 66303: <p>Maybe you did not include enough transaction fees in your payment. Miners will only include the transactions with the highest transaction fees in their block to make as much money as possible. Transaction fees are also the reason why miners will keep on "mining" once all the 21 million Bitcoins have been mined.</p>

<p><a href="http://bitinfocharts.com/comparison/bitcoin-transactionfees.html" rel="nofollow noreferrer">Average transaction fee (converted to USD)</a></p>

<p>As you can see the average transaction fee has increased rapidly over the last two weeks and is around $25 today. So you'll only want to pay with Bitcoin if you transfer a way higher amount of money.</p>

<p>The transaction fees are high because there is a limit on the number of blocks (on average every 10 minutes) and a limit on the block size (1 MB). The Bitcoin protocol could be changed to lower the transaction fees, for example they could increase the block size. But people would need to agree to this and the (majority of the?) Bitcoin clients would have to be updated to make this work.</p>

<p><a href="https://en.wikipedia.org/wiki/Bitcoin_scalability_problem" rel="nofollow noreferrer">Bitcoin scalability problem</a></p>

<p>If no widely accepted change would be made to the protocol, then the transaction fees will remain high as long as many people want to do Bitcoin transactions. It could be that Bitcoin will only be used to store large amounts of money, and not for transactions under $200 or something. But an other possibility is that the Bitcoin hype will come to an end and transaction fees will be restored to practical heights. Of course, if transaction fees are low again, the popularity of Bitcoin will increase and so the transaction fees will increase. The question is what the equilibrium will be, if Bitcoin ever becomes stable.</p>
 51005: <p>This is exactly why, on August 1rst 2017 there was a fork for Bitcoin Cash. Instead of going for the Lightning network, it advocates bigger blocks (from 1mb to 8mb) which they will increase if necessary. The lack of competition to get into a block greatly reduces the fees which makes BCH, at this moment, much more convenient to use as a currency.</p>
 52683: <p>You basically have two theories nowadays, in a hot debate:</p>

<ol>
<li><p><strong>Bitcoin is not like dollar; it is like gold</strong> (i.e. a store of value). Bitcoin is not made for everyday transactions for a cafe or a pizza. To allow such transactions with low fees, we would have to increase block size, allowing a lot of transactions to be stored forever in the blockchain. </p>

<p>This idea can be expressed more or less by: <strong>"We do not want every cafe or every pizza sold in the world today to be stored forever in the blockchain"</strong> The blockchain bytes are expensive (and thus the fees today), because the blockchain <em>has to stay small</em>. Why? Because if blockchain's size increases a lot faster than the average "hard disk" available to consumers, then fewer people will be able to host a node (at home or in their VPS). And then only big companies will be able to host a Bitcoin node, this <em>would be the end of the decentralization paradigm</em>. We don't want this, so writing a transaction (=bytes) in the blockchain <em>has</em> to stay expensive.</p>

<p>To solve this problem, everyday transactions have to done be off-chain, using <em>Lightning channels</em> for example (technology not available yet, as of 2017).</p></li>
<li><p><strong>Bitcoin should not be a store of value, but really an everyday-usable currency,</strong> even for small payements. To solve the fee problem, let's increase a lot the block size, i.e. less competition to be in a block, i.e. lower fees. Then all transactions will be on-chain, but with a <strong>gigantic blockchain</strong>, growing much faster than what an average citizen could host at home or on his server. Then <strong>only a few big companies</strong> will be able to host a node. That could be seen as the end of (truly) "decentralized" model.  </p>

<p>But on the other hand, it helps to keep everything saved in the blockchain.</p></li>
</ol>

<hr>

<p>I don't know which one of these two theories (Bitcoin vs Bitcoin cash) will eventually become dominant, but this makes the Bitcoin history exciting!</p>

<p>Anyway, we can sum up the problem like this: <em>“Is the blockchain (i.e. gigabytes of data replicated on servers around the world - and soon terabytes) the right place to store the history of every cafe and pizza sold in the world for the future of mankind?”</em></p>

<p>If no, then we lose the "currency" aspect of Bitcoin.</p>

<p>If yes, then we lose a little bit of the "decentralized" aspect of Bitcoin.</p>
 85: <p>You were probably trying to pay on the blockchain itself. That's like trying to pay for lunch by moving dollars through the Federal Reserve. You should use some system designed to move small quantities of bitcoins cheaply such as Coinbase.</p>

<p>We don't yet have good decentralized payment systems for bitcoin, so currently bitcoin is primarily being used as a store of value. Think of bitcoin as more like gold than dollars. The <a href="https://en.wikipedia.org/wiki/Lightning_Network" rel="noreferrer">Lightning Network</a> is one proposal to provide a way to move small amounts of bitcoin at high speed with low cost.</p>
