Jeff is saying that miner voting via BIP100 will be submitted (merged in the BIP library?) implemented (pull request?) within
two weeks.
This is great news. I see it as compatible with BIP 101 if a mined block size conforms to the least of the prevailing maximum of 100 and 101.
http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdfProtocol changes proposed:
1. Hard fork, to
2. Remove static 1MB block size limit.
3. Simultaneously,addanewfloatingblocksizelimit,setto1MB.
4. The historical 32MB limit remains.
5. Schedule the hard fork on testnet for September 1, 2015.
6. Schedule the hard fork on bitcoin main chain for January 11, 2016.
7. Changing the 1MB limit is accomplished in a manner similar to BIP 34, a oneway lockin
upgrade with a 12,000 block (3 month) threshold by 90% of the blocks.
8. Limit increase or decrease may not exceed 2x in any one step.
9. Miners vote by encoding ‘BV’+BlockSizeRequestValue into coinbase scriptSig, e.g.
“/BV8000000/” to vote for 8M. Votes are evaluated by dropping bottom 20% and top 20%, and then the most common floor (minimum) is chosen.
edit: point 7 with 90% would IMHO be improved with 75% + 2 week grace period.
hey solex you seem to have a good take on BIP100, i started formulating my thoughts when NEY Liberty was pushing it over BIP 101
i would like your opinion on the idea that miners can maintain a cartel by voting?
From what I understand PIP100 gives the power to miners to set the block size (all be it with a vote?)
That's all good and well knowing miners should set there own block size, so on the service BIP100 seems fine.
Miners also dont pay the cost for large blocks, the nodes do, and as Peter_R has illustrated mathematically, Satoshi's original design optimizes block size based on market demand, while leaving nodes with ultimate control, (and removing the need for nodes or developers to manage block size)
So the issue I see with BIP100 is if the majority of Miners collude to form a cartel to set the limit they can set it too low to suite the cartel's preferences, the difference between BIP 100 and BIP 101 to me, is that BIP100 miners cant leave the carrell and mine bigger blocks if there is a market for it, in the case with BIP100 the cartel needs to vote.
Whereas with BIP101 Miners can form a cartel but if it becomes more profitable to mine larger blocks they can break from the cartel without having to get a majority vote.
the innate incentive that limits the ability for cartels to form is important, BIP 100 is a change to an innate incentive in Bitcoin.
Playing devils advocate here and creating a worse case scenario, imagine the optimal market equilibrium for block size and transaction cost resulted in the demand for a 16MB block, a majority of miners could form a voting cartel, and set a limit at 8MB, there would be no reason to do this in a free market because they would loose revenue, but in a controlled market for transaction fees where Sidechains exist, it becomes possible to manipulate the block size to undermine competition, a simple way to do it would be to limit your completion's revenue by limiting block size, if you were uncompetitive in block propagation that would give you an unfair advantage. In the case with SideChains the cartel could supplement revenue by being paid to Merge Mining side-chains that other miners dont have assess too.
giving the power to set block size to the miners by vote of the majority seems to me will ultimately tend towards centralization, where in BIP101 this power is vested in the market and incentives that govern it. More important, it's not a change to Satosis design which seems to have the incentive balance just right.