Depending on who you ask, Bitcoin Unlimited is either the future of bitcoin or a broken implementation of the software.
One thingâs for certain, though, the controversial alternative to Bitcoin Core (the technologyâs standard software implementation) has drifted to the heart of bitcoinâs raging scaling debate over the past year.
To summarize an admittedly complex debate, each side wants to increase capacity of the network, but they want to do so by different methods.
In todayâs climate, running or supporting Bitcoin Unlimited is basically synonymous with desiring one such method: a tweak to bitcoinâs block size parameter, set at 1MB today.
Bitcoinâs code is public for anyone to read or copy (âforkâ) for their own project. As such, itâs possible for different versions of bitcoin to run side by side on the network.
Bitcoin Unlimited differs from Bitcoin Core in that the block size parameter is not hard-coded â nodes and miners flag support for the size that they want. Then, it relies on an idea called âemergent consensusâ.
âAn emergent consensus will thus arise based on free-market economics as the nodes/miners converge on consensus focal points, creating in the process a living, breathing entity that responds to changing real-world conditions in a free and decentralized manner,â the website reads.
In the case of the block size, the idea is that via the free market, miners will come to agreement on a block size. Though, users can âvoteâ on other parameters as well.
While a larger community has cropped up around Bitcoin Unlimited, there are a few key players.
Investor Roger Ver has been one particularly eager supporter, even launching a small mining pool, Bitcoin.com, around the effort.
Other bitcoin mining pools, such as ViaBTC and Antpool, operated by mining giant Bitmain, are also now signaling support.
As far as the technical community goes, Bitcoin Unlimited chief scientist Peter Rizun is possibly one of the better-known individuals to generate ideas for the Core alternative. From outside the community, others, such as former Bitcoin Core maintainer, Gavin Andresen, have said positive things about it too.
There are many in the technical community who feel the Bitcoin Unlimited might not be a safe replacement for Bitcoin Core.
Some developers, such as Luke Dashjr and David Vorick, argue that the approach doesnât work at a technical level.
One reason they give is that the software hands miners too much control over protocol decisions. (Some even argue that this is a key reason that some big mining pools back the effort.)
Another, is that many developers think that âemergent consensusâ, in practice, would lead to blockchain forks (the creation of different and competing versions of the network).
Meanwhile, there has been at least one problem with the software. A month back, one buggy Bitcoin Unlimited upgrade led Verâs pool Bitcoin.com to lose 13 bitcoins when it created a block that was not accepted by the network.
Antpool is the latest of several bitcoin mining pools to signal for Bitcoin Unlimited, but its support (while not new) is all that significant.
Bitmain, its operator, has an outsized position in Chinaâs bitcoin mining scene (itâs one of the only major manufacturers of hardware in the region), meaning its support is likely to carry through its business partners as well.
Currently, approximately 2.5% of users are now running a Bitcoin Unlimited node, but some think Bitmain may have the power to influence this figure.
Right now, this method of voting isnât active. There isnât a activation date or hashrate threshold put in place yet, but if users and miners begin using the new Bitcoin Unlimited rules, it could split off into another coin and begin living by these new rules.
Some in the ecosystem fear that such a fork â if implemented poorly â could create two bitcoin blockchains, and two publicly traded bitcoins operating on blockchains with different rule sets.
Correction: An earlier version of this article misstated Bitcoin Unlimitedâs activation threshold. This has been corrected.
Image via Bitcoin Unlimited