Long has the development of bitcoin been slowed by the devs inability to agree on design decisions, it's time to put in place a system that ensures continued development / evaluation of the code base, in a low friction decentralized manner. Imagine a bitcoin where YOU as a user get a say in every design decision. we can do this today.
There is a design decision to be made, 3 possible implementations, each similar, impossible to say which way is the best way to go. Who ultimately makes the decision on which way to go? It is my belief that satoshi would want the decision to be made by community as a whole. we can achieve this today and use this process to put the block limit debate to rest.
We could have in place a system in which all the different BIP's ( design options ) can be voted on using hashing power and BTC. By having different version numbers attached to a block mined corresponding to the different proposed implementations (exactly how XT is gauging its support) we would quickly see where miners stand. We could also set up wallets corresponding to the different proposed implementations, people would send a tiny amount of BTC to the address they want to vote for, they could change their vote by sending another tiny amount to another address. This would prove they own X amount of bitcoin, and are in favor of BIP XXX, and in that way we would gauge where the economic marjory stand. This "Voting system" wouldn't be the deciding factor as to what BIP gets implemented, ultimately this is in the hands of the devs, but it would be hard for devs to continue to push for a BIP with very little support by the community, and it would be easier for the devs to agree to BIPXXX after seeing an overwhelming majority of the community vote for BIPXXX. All this system would really do is give the devs and the community itself an accurate picture of what the community wants or doesn't want Before drastic measures are taken like Bitcoin
XT Vs Bitcoin
CoreFrom the white paper (paraphrased):Nodes assemble valid transactions into a block and work to find a proof-of-work.
Nodes express their acceptance of a new block by mining on top of it.
The longest chain composed of valid transactions is "Bitcoin."
Lets take this a step future and add the ability for miners and BTC to express their acceptance of a particular BIP, making it easier for the network to come to consensus according to the original design of Bitcoin.
Without this system, what do we see in times of disagreement? In this case we are faced with two extremist choices no block limit increase at all ( Core ) or a huge increase ( XT ), mean while most agree we should bump up the limit at least a little, most are unhappy with either camp, yet are voices are ignored, as ego and self interest fuel the devs decision making. i think we can all agree both not bumping the limit at all, or increasing it so much so that that becomes the solution to scalability are both not the best decision bitcoin should take at this time, why are we force to choose??
what do you think?