chriswilmer
Active Member
That's exciting that BU is getting more noticed. I think the observation that block size is not part of the consensus layer is going to seem obvious in retrospect (those are the best kind of observations).
Can't remember where I read that but it hit me that whoever said that doesn't even know the difference between a commercial bank and a retail bank. But has some notion that a central bank is the ultimate settlement layer.That personal text line "Bitcoin replaces central, not commercial, banks" is so hack I don't even know where to start!
But, as things stand right now, wouldn't that be irrational? With the majority of the hash power still enforcing the 1 MB limit, any block you found on that chain is guaranteed to just end up orphaned, no? So presumably it would make more sense to run BU with the same block size limits as Core and attempt to coordinate a switch to higher limits when enough of the network was on board? The XT approach to the coordination problem seemed like a pretty good one (although the 75% threshold seemed unnecessarily high to me)?Interestingly, what this means is that if another miner produced a > 1 MB block, the BU miners would begin to mine on top of it.
I don't think I agree with that. It's not that there's no benefit from Bitcoin as a settlement layer; it's that Bitcoin is capable of providing additional benefit by also serving as a payment layer. Borrowing from a previous comment of mine:There is no benefit from Bitcoin the settlement layer, we might as well just use some permissioned federated system of rapid bank settlement exchanging fiat/asset-denominated IOU's for underlying held in custody.
No we dont. But like it or not that is exactly what we have. The Core dev's at the heart of the project working on Core need their power taken away from them. And they won't like giving up central control to the market but it will be crucial for the longer term survival of bitcoin.do we really need another iteration of elitist-politburo-like-top-down politics failure?
No. The way I understand it is that nodes, including those of pools, will have their default block limit size set at 16 MB. Thus, pools will accept and relay any new block sizes up to that default limit. A different setting is used by the pools to produce blocks and this default is set at 1MB. they are free to inch that production size higher and those blocks will be accepted and relayed across the network not only by non mining nodes but also by mining pool nodes, assuming they haven't changed the default 16mb acceptance limit. Then pools start freely building on top of that block either retaining their preset 1MB production setting or by being encouraged to up their production setting above 1MB, ideally.But, as things stand right now, wouldn't that be irrational? With the majority of the hash power still enforcing the 1 MB limit, any block you found on that chain is guaranteed to just end up orphaned, no? So presumably it would make more sense to run BU with the same block size limits as Core and attempt to coordinate a switch to higher limits when enough of the network was on board? The XT approach to the coordination problem seemed like a pretty good one (although the 75% threshold seemed unnecessarily high to me)?
Yeah and that's why I say you'd be foolish to keep these settings as a miner right now, because there is no way the rest of the network is going to accept a block you mine on top of a >1MB block as of today. You'd lose 25BTC.No, there are two separate settings: the0 max size of the block you'll accept and the max size of the block you'll produce. BU defaults to producing blocks no larger than 1 MB.
Interestingly, what this means is that if another miner produced a > 1 MB block, the BU miners would begin to mine on top of it.
The point is Peter, that once the network runs a client on the majority of nodes/miners that lift decisions such as max_blocksize out of being hardcoded into the software, and instead dynamically set by the market, that an irreversible change in the setting of protocol rules occurs. It doesn't matter whether it is one or many implementations it is the change that is important.Yeah and that's why I say you'd be foolish to keep these settings as a miner right now, because there is no way the rest of the network is going to accept a block you mine on top of a >1MB block as of today. You'd lose 25BTC.
The whole point is that the miner must keep careful tabs on this setting, as that is the very essence of how Bitcoin consensus will have to emerge. Although on that view the default doesn't matter because any miner not savvy enough to know to change it is screwed anyway, I think if we want miners on board the least we can do is make the current default not be a currently irrational one for miners (or put in a warning).
After all, as @theZerg said elsewhere, BU isn't a "big blocks" client,* it's a client that gives users unlimited choice.
Another possibility is, if the idea is to avoid privileging the Core settings, simply force the user to input some numbers before the program will run. Don't even have defaults. But weighing the factors, I think defaulting to Core settings is the best move for now. Or better yet, have a two-choice menu during installation that says, "Default to Core settings? Set your own now? In either case you can adjust them later." Then people can enable currently-rational settings with a single click but there is no nannying them by forcing them into that - nor even defaulting them into that.
*which would just be more paternalism!
[doublepost=1451223286,1451222529][/doublepost]@Inca
BU isn't really just one single implementation. Modularization (giving the user options) blurs the lines of where one implementation begins and another ends, as it should be. The whole idea of implementations in the first place was born out of centralized thinking about what Bitcoin is and how it reaches consensus.
Rather than a crystalization on a single "alternative," it's a whole new paradigm: there isn't Core or alternatives with different consensus settings, rather there is an inevitable move toward the user being able to choose those consensus settings him or herself. This unbundles trusted code from the nannified consensus. Now you hire the Core/etc. devs just for their trusted security code, not for their spoonfeeding you Bitcoin consensus.
it would if 51% of the miners were mining with BU.Yeah and that's why I say you'd be foolish to keep these settings as a miner right now, because there is no way the rest of the network is going to accept a block you mine on top of a >1MB block as of today. You'd lose 25BTC.
A few people have claimed that's TradeFortress's account.what is this craziness?