Bitcoin is at over 43K unconfirmed transactions
reddit.com
reddit.com
Simply news that transactions are taking hours to confirm is probably enough to influence the price a significant amount.
If not - is there something fundamental about cryptocurrencies that limits their throughput or could another system be scaling much better than Bitcoin? E.g. does a cryptocurrency always need proof-of-work and does that always need to be time consmuing?
The short answer is that a lot of engineering effort has gone into improving performance and today's Bitcoin is already enjoying those benefits.
The long answer is an entire field of research. There are fundamental things about cryptocurrency that means global throughput is very low and also high latency.
The hard part is the decentralization. If you can delegate trust to a small handful of entities, it's much easier to get scaling.
My question was really e.g. are there newer "generations" of cryptocurrencies that have worked around some of the problems Bitcoin has with eg. scaling?
mostly interesting wrt. whether Bitcoin will survive or be superceded by something else.
Those that show promise are yet-incomplete. Most don't provide practical scaling benefits greater than 5x, not a strong number considering the amount of scaling we'd like to see is closer to 10,000x.
I don't think it's the best design, but practically speaking it seems like that will play out as anticipated.
Invalid transaction wouldn't get propagated so you'd need valid ones and they cost money.
So an attack has a cost per hour and this cost is pretty high.
I'm expecting it to be ready closer to June 2017.
Bitcoin requires no trusted third party to operate.
https://blockchain.info/charts/median-confirmation-time?scal...
https://www.reddit.com/r/Bitcoin/comments/59fnry/omg_bitcoin...
That's the problem with logarithmic scales; it's easy to make one that looks like it's showing something different.
Try taking a look at average and median times when the scale is flipped to linear:
https://blockchain.info/charts/median-confirmation-time?days...
https://blockchain.info/charts/avg-confirmation-time?daysAve...
Both highlight quite a spike in recent days.
Please don't put words in my mouth.
A better graph would be "average fee of transactions confirmed after only one block".
All of these contains the default fees added by the clients and which were sufficient last month.
I was trying to demonstrate bitcoin to some friends last night. They made wallets and I tried to transfer some coin to them. After an hour they were saying it would have been quicker to drive to the ATM and get cash. I doubt they'll look at bitcoin again now.
This needs fixing and this needs fixing quickly. Waiting half an hour for a few confirmations used to be a problem that needed fixing. Waiting hours will quickly kill bitcoin.
Since this rate has been rising steadily for years, it's reasonable to assume that it will (probably soon) pass the average network throughout.
And then you are left with transactions that will never confirm, especially if they have low fees.
That's why it works. Some people are willing to pay a lot more for some of their transactions, and some transactions just can't justify a high fee.
The block size is a security parameter. You increase it, you decrease security. And it's also more of an engineering limitation than most people realize at first appraisal.
We use fees because we don't have better ways to allow more transactions. And it's an active field of study, but most of the gains so far have been very small.
And even if they did, we'd even up with a backlog of the same transactions, all paying higher fees. Bitcoin is barely managing 2 transactions/second at the moment, higher fees won't speed this up.
"Bitcoin Surge! It's currently 25 cents per transaction to use Bitcoin."
The purpose of mining is to find valid blocks to add to the blockchain. A transaction is "confirmed" when it is part of a block in a blockchain that has some number of blocks after it. The number of blocks after it is the number of confirmations the transaction is considered to have.
Not quite. The new blocks are the confirmations.
> There are no "types" of mining, afaik.
Right.
When they do that, if they are the first miner to come up with the values required to confirm the transaction they are allowed to add a transaction of their own which "transfers" some bitcoins from "nowhere" to them, thus getting rewarded for their work. it is this that incentivizes people to "mine" but it's not the purpose.
https://www.reddit.com/r/Bitcoin/comments/59e9su/bitcoin_is_...
Increasing block size will only postpone the problem and splitting the network will introduce a whole raft of unknown vulnerabilities.
At a minimum it seems like a fairly cheap and easy dos attack vector.