Bitcoin Unlimited is not an altcoin or a fork; its a bitcoin client like XT and Core. The difference is that it tracks the most-work blockchain regardless of block size. So if bitcoin forks, BU will follow the fork with the mining majority. That could be the < 1MB core fork, or it could be some > 1MB fork. It does this because we agree with Satoshi that the consensus algorithm appropriate for the blockchain is also appropriate for consensus on these issues. The final sentence of the Bitcoin white paper states:Elsewhere Andreas wrote this:
If BU exceeds regular Bitcoin in censorship resistance, I would hope that BU becomes the 'primary reserve currency'; otherwise, people will have to first interface with a possibly centralized cryptocurrency (settlement layers, etc) before interacting with the BU ecosystem.I am not at all concerned about fragmentation of value. The market for digital currencies follows a power-law distribution (also known as a long-tail). Most of the value (90%) will be in 2-3 coins, with the other 10% divided among hundreds or thousands of coins.
In fact, alt-coins benefit bitcoin. Bitcoin is the primary reserve currency that supports all alt-coins. Want to buy an alt-coin? You have to spend bitcoin! All this ends up creating more liquidity and investment in bitcoin, as much as it fragments the value.
Given these assumptions, how would you envision the BU ecosystem scaling in such a way to facilitate the transfer of wealth from a more centralized system to one which is free and censorship resistant - the ideal to which I presume BU aspires?
Thank you!
So unless an altcoin overtakes bitcoin, the Bitcoin Unlimited client will likely be on the Blockchain that today's Bitcoin exchanges are using.They [nodes/miners] vote with their CPU power, expressing their acceptance of valid blocks by working on extending them and rejecting invalid blocks by refusing to work on them. Any needed rules and incentives can be enforced with this consensus mechanism. (emphasis added)
Now to answer you scaling question, I believe that Bitcoin should scale in multiple dimensions to achieve its maximum potential. This includes BIP101 style scaling, and it includes optimizations like IBLT or thin blocks.
Today Gregory Maxwell said in his "Capacity increases for the Bitcoin system" posting to bitcoin-dev:
I believe that the market should be making the decision of what should be on the Blockchain based on transaction fee, not Gregory Maxwell.Since Bitcoin is an electronic cash, it _isn't_ a generic database;
the demand for cheap highly-replicated perpetual storage is unbounded,
and Bitcoin cannot and will not satisfy that demand for non-ecash
(non-Bitcoin) usage, and there is no shame in that. Fortunately, Bitcoin
can interoperate with other systems that address other applications,
and--with luck and hard work--the Bitcoin system can and will satisfy
the world's demand for electronic cash.
I believe that the market should be making the decision of how big blocks should be, not Gregory Maxwell.
I believe that this comment of his should be a wake-up call for every company who plans to provide a non-cash service on top of Bitcoin -- and I think this is a LOT of companies given how "hot" "Blockchain" is right now. If you want your service to use the Bitcoin blockchain you need to start talking to each other, purchasing mining capacity, and planning in other ways for that to happen. The Bitcoin Unlimited project has a carefully designed organization Articles that will allow you to present ideas to the community, before spending a lot of money developing them. If they are accepted your organization can then write and contribute the code.