Author

Topic: What happens when block generation becomes too slow? (Read 14243 times)

newbie
Activity: 14
Merit: 1
Hi et you contact me for one or two ans ers please. Thanks gkelly
newbie
Activity: 196
Merit: 0
As proof-of-work problems become increasingly difficult, the interval between block generation increases exponentially. What happens when the number of transactions in the system exceeds the block generation level? Are not we in a situation where we can no longer grow a chain of blocks fast enough to include all the ongoing transactions on the block? If I misunderstand something from paper or code please chime and correct me, because I worry about the future of the currency.
administrator
Activity: 5166
Merit: 12850
The number of coins created per block is halved every 4 years, not the number of blocks created. 50 coins are created per block now. When we reach about 200,000 blocks, each block will be worth 25 coins. After another 200,000 blocks (4 years), each block will be worth 12.5 coins.
newbie
Activity: 7
Merit: 0
The network adjusts the difficulty so that roughly 6 blocks are created network-wide every hour. Each block can contain lots of transactions.

But http://bitcoin.org/faq#How_are_new_Bitcoins_created indicates that the difficulty of the POW is increased to halve the block production rate every 4 years. Since this asymptotically approaches 0, it seems problematic. If the rate was a constant 6 blocks/hour then it wouldn't be an issue, but the FAQ suggests otherwise.

Quote from: sirius-m
If the network grows very large and that makes it difficult to get your transaction into a block for free, you can make it happen faster by paying a small transaction fee to the node that puts your transaction into the block chain. Bitcoin supports this functionality.

This is true. However, if the POW problem is hard enough that even paying transactions have to queue indefinitely for inclusion in a block then they're no better off than those transactions that are included for free in the block (and have to queue for inclusion regardless).
sr. member
Activity: 429
Merit: 974
If the network grows very large and that makes it difficult to get your transaction into a block for free, you can make it happen faster by paying a small transaction fee to the node that puts your transaction into the block chain. Bitcoin supports this functionality.
administrator
Activity: 5166
Merit: 12850
The network adjusts the difficulty so that roughly 6 blocks are created network-wide every hour. Each block can contain lots of transactions.
newbie
Activity: 7
Merit: 0
As the proof-of-work problem becomes increasingly more difficult the interval between block generation increases exponentially. What happens when the number of transactions in the system outpaces the block generation rate? Won't we be in the situation where we can no longer grow the block chain fast enough to include all of the ongoing transactions in blocks? If I've misunderstood something from the paper or the code please chime in and correct me, because I'm a touch worried about the future of the currency. Tongue
Jump to: