Post
Topic
Board Speculation
Re: Wall Observer BTC/USD - Bitcoin price movement tracking & discussion
by
shmadz
on 27/02/2015, 13:40:45 UTC
What is that x60 faster thing any way? How does it effect the protocol?

Gavin was testing his proposed changes, that include increasing the max block size from 1 MB to 20 MB.  He noticed that the nodes  were taking too long (hundreds of milliseconds) to validate a block, even when the node had seen all transactions before and thus did not need to validate them again.  That wasted time impacted the time needed to propagate a block from node to node.  He tweaked and hacked the code until he got that part of the code to run a lot faster, saving some memory too.  That improvement reduced the estimated 1MB-block propagation time, in that easy case, from 600 ms to 10 ms.

Where can one find more info about this?

Gavin tweeted the link to the github page: https://github.com/bitcoin/bitcoin/pull/5835

I can't read code, but this sounds a lot like what he was taking about a few months ago.

https://letstalkbitcoin.com/blog/post/lets-talk-bitcoin-169-set-reconciliation-and-the-block-with-gavin-andresen

He's always pushing his 20 MB block agenda, which I'm not thrilled about, but faster propagation should mean less stales for miners on smaller pools (like myself) - might make for less advantage to larger pools which would help decentralization...

The entire reason for a ten minute block target in the first place was to allow enough time for the entire network to reach consensus before moving on to the next block.

Like I said, I can't read the code, but it certainly sounds like a pretty big deal.