On Tue, Jun 23, 2015 at 04:12:17PM -0400, Gavin Andresen wrote: > > In particular, if bandwidth scaling doesn't go according to your plan, > > e.g. the exponential exponent is too large, perhaps due to technological > > growth not keeping pace, or the political realities of actual bandwidth > > deployment making theoretical technological growth irrelevant, what > > mechanism will prevent centralization? (if any) > > > Simulations show that: > > Latency/bandwidth matter for miners. Low latency, high bandwidth is > better. However, miners with bad connectivity can simply create smaller > blocks... Pieter Wuille showed with simulations that miners with bad connectivity are negatively affected by other miners creating larger blocks. Similarly I showed that with equation-based analysis. I've seen no response to either argument, and it's a centralization pressure. Note how propagation times are important enough to miners that they already mine on top of unverified headers from other miners to increase profitability, a grave threat to the security of the Bitcoin network. > ... until transaction fees become significant. But by the time that > happens, protocol optimizations of block propagation will make the block > size an insignificant term in the "how profitable is it to mine in THIS > particular place on the Internet / part of the world" equation. These block propagation improvements are both already implemented (Matt Corallo's relay network, p2pool) and require co-operation. For instance, notice the recent full-RBF debate where Coinbase said they'd consider getting contracts directly with miners to get transactions they desired mined even when they otherwise would not be due to double-spends. This is one of many scenarios where block propagation improvements fail. Thus for a safety engineering analysis we need to talk about worst-case scenarios. Equally, I don't see any analysis from anyone of that % of non-optimized transactions need to fail for what kind of centralizing pressure. In any case, this ponts to the need for your proposal to explictly talk about what kind of resources are needed by miners for what kind of profitability, including the case where other miners are sabotaging their profitability. -- 'peter'[:-1]@petertodd.org 000000000000000008c0be16e152f86ab3a271a13c3f41c56228d72990abf7bd