bitcoin-dev Digest, Vol 29, Issue 24 [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2017-10-20T18:55:55+00:00


Summary:

The bitcoin-dev mailing list is currently discussing the possibility of decreasing the block time for Bitcoin in order to improve scalability. The current block time of ten minutes was chosen by Satoshi as a compromise between confirmation time and wasted work due to chain splits. However, with advancements in technology and the absence of a precise formula to determine the optimal rate, there is speculation about whether the block time could be reduced further.While shorter block times would result in more chain splits, it may be possible to go lower than ten minutes without significant issues. It is important to note that reducing the block interval comes with several centralizing downsides. One concern is the potential for reduced security due to a high stale rate. When blocks take time to propagate through the network, if one miner mines a block while another miner simultaneously mines a different block before the first block propagates, the second block becomes wasted and does not contribute to network security. This issue is compounded when the block interval is short enough for the stale rate to be high. Additionally, there is a risk of centralization where mining pools with more hash power have a higher chance of producing stale blocks. This means that blockchains producing blocks quickly are likely to give one mining pool de facto control over the mining process.Another consideration when reducing the block time is the need to decrease the block size accordingly. In a hypothetical scenario with a five-minute block time, there would be twice the block space available for miners to include transactions. This could lead to the blockchain growing at a faster rate, which is detrimental to decentralization. Furthermore, reducing the block time may cause transaction fees to decrease, making it cheaper for spammers to bloat the UTXO (Unspent Transaction Output) sets.There have been various proposals to address the downsides of faster blocks, with one notable suggestion being the "Greedy Heaviest Observed Subtree" (GHOST) protocol. This protocol aims to overcome the security and centralization concerns associated with reducing block time. Additionally, it is worth mentioning that the Lightning teams have made significant progress in point-of-sale support, providing an alternative solution to scalability.While the goal for Bitcoin may be to eventually achieve a block time of one second or less, current technology is not yet developed enough to support this level of speed due to the limitations imposed by the speed of light. However, there have been efforts to mitigate potential issues, such as the development of a script to prevent a "sybil attack" from 2x. The efficacy and ethical implications of this script are subjects of debate within the community.


Updated on: 2023-08-01T22:03:22.176465+00:00