i agree with this. he could tip the whole thing towards 101 or BU's favor. he'd highly likely choose 101 of the two.@cypherdoc:I think Core's grip is (still?) fragile enough that if jgarzik decides: Well, BIP101 looks good enough, that it would be implemented then.
He unfortunately seems to be quite keen on continuing with advertising for his BIP100, though.
Maybe it's best to raise the block size limit exactly the way Satoshi said to do it: just define a fixed block height at which the rule changes.and if the 75% threshold doesn't look to be attainable, eliminate it, and just leave 101 out there as an option to be adopted incrementally.
I'd support BU's excessive blocks tracking BIP101 by default, or even a "strict" BIP101 compliance mode. OFC we'd have to have a vote on this. But I think that that would be acceptable to the public if some well known engineers joined the project.@sickpig
the most pragmatic way forward, imo, is for @Gavin Andresen to set up a new github repository with Core+101. then try to get Garzik and, if possible, Wladimir (unlikely) to agree to be core devs. but their endorsement is NOT necessary.
then get CB, Bitpay, Bitstamp, KNC, slush etc to re-issue a statement in support.
@Melbustus should immediately setup a non profit mining pool that will support 101. but also it should state support for BU, just in case that implementation is preferred by the marketplace. i think the market will rather support 101 though, even though i personally believe BU is the long run goal.
This is it in a nut shell. Having the larger ecosystem participants take a lead is the only real way to push back against the core devs "authority".it seems to me that the most viable way to move things forward is that merchants/payment processors/exchanges have to take the lead.
....
if they think BIP 101 is the right thing they have to do something along this line:
- public statement (optional)
- fund a dev team to pursue their choice.
- set up a pool (optional)
- fork the chain
AFAIK, it's supposed to be txData + SW / 4 <= 1MB. If SW data is 50% of total data, then "real" scaling will only be a 60% increase in Tx volume. Of course this depends highly on what % SW ends up being of the total.we will get 4ish MB scaling
some miner is going to be tempted to empty out the mempool with a >1MB block in a 101 or BU situation. at least to try it, to see what happens. yes, it might take a few orphans before more and more miners attempt it; or several Chinese miners might just agree to go forward together to make the bigger blocks stick. either way, the extra BTC tx fee income should be irresistible.Maybe it's best to raise the block size limit exactly the way Satoshi said to do it: just define a fixed block height at which the rule changes.
Suppose that's done, and suppose that most of the non-mining infrastructure (exchange, wallets, payment processors, etc) upgrades while the miners do not.
After the defined block height is reached, both sides are theoretically following different consensus rules but still agree on the same chain prior to anyone actually mining a > 1 MB block.
If a >1 MB block is mined, it will be recognized by a large number of users but will ultimately be orphaned unless a majority of the hash power accepts the block (either because they upgrade their clients, or because they aren't actually validating and are just SPV mining).
The result will be a kind of high stakes standoff where everybody is waiting to see who blinks first and considerable amounts of money are on the line.
And that's actually fine.
When the 1 MB limit begins causing obvious damage to miner income, they'll start producing larger blocks. Maybe they won't adopt the BIP101 limit though. Maybe they decide among themselves on a smaller limit. That's still compatible with what the rest of the network will accept so their chain will still be accepted.
It's not a problem for the users of the network to raise the blocks size limit they will accept independently of how the producers of blocks raise theirs. If the miners raise their limit too slowly, then they'll be punished by the exchange rate and will self-correct quickly.
So switching to a higher limit at block X doesn't really matter. What matters is when everyone upgrades.Maybe it's best to raise the block size limit exactly the way Satoshi said to do it: just define a fixed block height at which the rule changes.
Suppose that's done, and suppose that most of the non-mining infrastructure (exchange, wallets, payment processors, etc) upgrades while the miners do not.
After the defined block height is reached, both sides are theoretically following different consensus rules but still agree on the same chain prior to anyone actually mining a > 1 MB block.
If a >1 MB block is mined, it will be recognized by a large number of users but will ultimately be orphaned unless a majority of the hash power accepts the block (either because they upgrade their clients, or because they aren't actually validating and are just SPV mining).
The result will be a kind of high stakes standoff where everybody is waiting to see who blinks first and considerable amounts of money are on the line.
And that's actually fine.
When the 1 MB limit begins causing obvious damage to miner income, they'll start producing larger blocks. Maybe they won't adopt the BIP101 limit though. Maybe they decide among themselves on a smaller limit. That's still compatible with what the rest of the network will accept so their chain will still be accepted.
It's not a problem for the users of the network to raise the blocks size limit they will accept independently of how the producers of blocks raise theirs. If the miners raise their limit too slowly, then they'll be punished by the exchange rate and will self-correct quickly.
you mean higher don't you?This is BU. The only difference is that if you set your limit lower than a block that the miners build upon, you'll still track consensus rather then be forked into a standstill and then rush to have to upgrade your node.
I actually think its good practice to from time to time every 5-10 or so pages spell out what an acronym stands for. It defiantly helps with understanding for the few that pop in from time to time.I feel I am out of the loop: What is ROW in this context?
[doublepost=1449735067,1449733952][/doublepost]Regarding this Craight S. Wright guy: