Hi
,
@gmaxwell
I agree mostly with what you wrote, but I think the plan behind bip101 was that the average internet connection will likely keep getting faster with time, even today some people have 1Gbit fiber connection at home, others are probably watching 4k netflix right now. Ofcourse it would be a tradeoff and make it harder to run a node, maybe different values should have been chosen for bip101, I don't know, but I don't think it was Gavin and Mike's intention that it can only run at datacenters.
I think incredible care must be made when rewriting the rules like that: The rules _are_ Bitcoin. The stability of Bitcoin's rules _is_ the soundness of the currency. If the rules can be easily rewritten against the will of some users by others according to political whim then what can be trusted? Is the supply fixed? Will coins be confiscated and awarded to others? If that gate is crossed then there is almost always some excuses which is "good enough"-- as was lamented in some of Bitcoin's earliest announcements. And these changes are controversial -- see, for example, the millions of dollars of Bitcoins backing opposition to things like
BIP101 and supporting
core over classic. I don't believe that Core has the power to make changes prohibited by the rules of the system while they are opposed by an economically significant portion of Bitcoin's users. If it does, by way of inertia or lazyness, have that power I don't believe it has the moral authority: to rewrite the system out from under people risks walking the thin line of theft. And if the system could really be so easily rewritten against controversy: it may bring into question Bitcoin's ability to uphold any of its properties. This is a dangerous road that should be avoided whenever possible.
The Problem is also that satoshi said, we can just raise the blocksize later if needed at blockheight xyz.
Also if I understand it correctly your roadmap also includes a hardfork later but does not specify a timeframe for it, I think this is a big part of why we have this situation right now, maybe you want to check out my pullrequest to add a rough timeframe:
https://github.com/bitcoin-core/website/pull/74 or you need a scaling roadmap part2 or something.
And if you guys have other methods of increasing throughput, like extension blocks or whatever, than you need to communicate this correctly.
We non wizard-people don't know if and how this is possible, but we understand that raising the blocksize archives the goal of more throughput.
BTW: I really like bitpays idea of adaptive scaling, can't you get together with gavin and plan this safely for next year or something. I don't like the 2MB HF, because it is no longterm solution. Also sorry if this sounds angry or so, I have not slept well the last days lol, please don't take it personal.