Pages:
Author

Topic: What we're doing with Bitcoin Unlimited, simply - page 2. (Read 949 times)

legendary
Activity: 1162
Merit: 1007
@cellard:

Indeed, Bitcoin Unlimited has fewer full-time developers than Core.  However, there is less work to do, as first-and-foremost Bitcoin Unlimited was intended as a patch-set on top of Core to permit node operators and miners to more easily adjust their node's block size limits and signal their preferences to the network. 

Should we get larger blocks, then clearly all of the good developers presently contributing to Core aren't going to simply disappear.  Some will patch Core to be compatible while others will move to BU, Btcd, etc.  So the idea that larger blocks would lead to fewer developers doesn't make much sense.  In fact, since larger blocks would permit Bitcoin to continue to grow how it did during it's first 7 years, larger blocks would likely result in more developers.  Hopefully we end up with both more developers and more implementations, helping to decentralize development. 

Regarding your comment about BU making improvements beyond the block-size limit patch set, BU was the first client to successfully implement thin blocks, significantly reducing the amount of time and the number of bytes required to communicate a block. 



legendary
Activity: 1372
Merit: 1252
The idea of how bitcoin development shouldn't be centralized is ok and all, everyone is free to start their own bitcoin fork, but the problem is when delusional people think bitcoin unlimited is better than core and hard forking is a good idea.


Core got the best coders, the most realistic roadmap, the most solid vision for the long term.
Bitcoin Unlimited is smoke and mirrors and couldn't survive without Core's work. Hard forking will result in an Ethereum/Ehtereum Classic disaster and seems like BU people don't see this fact.

If there was an actual team with an actual software that is better than Core I would be the first one to want to hard fork but that does not exist, also im sure if legit improvements were discovered there would not be problems to submit them in the bitcoin github.
legendary
Activity: 1162
Merit: 1007
What we’re doing with Bitcoin Unlimited, simply

Formatted article available on Medium here.

Bitcoin has no center. It has no Board of Directors. It has no CEO, no President, no Chieftain, Sheik or Shah. Bitcoin is a decentralized network made up of voluntary participants — only loosely connected — who come together for their mutual benefit. There are users who transact in bitcoin to take advantage of its privacy and convenience, and investors who hold bitcoin hoping to profit from its price appreciation. There are node operators whose computers validate and relay the transactions made by Bitcoin users, and there are miners — a special type of node operator — whose mining farms append blocks of new transactions to the permanent blockchain ledger, rewarding themselves for this service with 12.5 newly-minted bitcoins.

The fact that Bitcoin has no center—that Bitcoin is decentralized — is the very essence of its nature. It is this lack of a center that helps to ensure the integrity of Bitcoin as money. If Bitcoin had a center, users would have to trust it not to reverse or censor payments for political reasons, or reward itself unfairly with newly-created bitcoins. If Bitcoin had a center, it would be much less useful as peer-to-peer electronic cash.

And there is no doubt: Bitcoin is useful as electronic cash. One measure of its usefulness is the price of a bitcoin, which has increased from $1.08 six years ago, to $993 today.

A second measure of Bitcoin’s usefulness is how often it is used. The total volume of transactions processed by the Bitcoin network has likewise climbed from 1 transaction per minute six years ago to an average just shy of 3 transactions per second today.

A third measure of Bitcoin’s usefulness is the number of people using it. Due to Bitcoin’s pseudonymous nature, user-base estimates are often disputed, today ranging anywhere from hundreds of thousand to tens of million. But one thing that is not disputed is that the growth of Bitcoin’s user base was a primary driver increasing both the total volume of transactions and the price of a bitcoin.

Bitcoin’s lack of a center comes with a cost too: there is no conductor waiving his baton, coordinating the network participants while they play from a curated score. Even changes that are widely perceived as positive are difficult to roll out, as doing so involves communication and cooperation between the loosely-connected participants who make up the Bitcoin network.

The most pertinent example of a need for change is the “1 MB block size limit.” In 2010, Satoshi Nakamoto added a protocol rule that limited the volume of transactions committed to the blockchain to roughly 3 per second (3 transactions per second typically fills blocks up to the 1 MB limit). When the limit was added, it was 800 times greater than the natural transaction volume, and so the limit did not constrain the natural growth of the system (it served only as an anti-spam measure). But today, the network is “maxed out,” regularly hitting this limit, and no longer free to grow how it did during the first 7 years of its history.


Fig. 1. Transaction volume on the Bitcoin network is now constrained by the 1 MB block size limit enforced by approximately 90% of network nodes. If the block size limit were raised, the transaction volume wouldn’t immediately fill it, but would rather continue to grow similar to how it grew before hitting the limit.

How might we increase this limit, if Bitcoin has no center that can do it for us? To answer this question, we must first understand who it is that is enforcing the block size limit.

So who is it? Why can’t Bitcoin users make more than the 3 transactions per second on average today? The reason is related to the fact that when a payment is sent between two users, it doesn’t actually go directly from User A to User B; instead it is relayed to, and approved by, every node on the network. There are approximately 6000 accessible nodes, or assuming bitcoin has 5 million users, about 1 node for every 800 users.

When a miner finds a new block of transactions to add to the blockchain, each node checks the size of that block. If the block is larger than 1 MB (i.e., if it contains more than approximately 3 transactions per second worth of data), 9 out of 10 nodes today would reject that block as being invalid. No miner would risk intentionally producing a block larger than 1 MB because he knows that the network as a whole would reject it and his 12.5 BTC reward would be lost. And so even though miners may want to process more transactions per second, they don’t because effectively they can’t — the other nodes won’t let them.

We see then that to increase the limit — to allow miners to process more than 3 transactions per second —it is the people operating these nodes who must take action. Node operators must convincingly communicate to the miners that they are ready and willing to accept larger blocks. This is especially true for economically-significant nodes such as those running Bitcoin exchanges, payment processors, and web wallets. What we’re trying to do with Bitcoin Unlimited is give node operators a flexible set of tools to allow them to do this.

Very simply:

    1. Bitcoin Unlimited allows a node operator to quickly and easily change his node’s block size limit.

    2. Bitcoin Unlimited allows a miner to quickly and easily change the maximum size of blocks his node will produce.

    3. Bitcoin Unlimited helps node operators and miners signal their block size preferences to the rest of the network.

Today, approximately 1 in every 10 network nodes is running Bitcoin Unlimited, with a median block size limit of 16 MB. As more and more node operators take similar initiatives and raise their node’s block size limits, miners become more and more tempted to produce larger blocks that contain more transactions. At some point — when miners are comfortable that a sizeable majority of the network is ready and willing to accept larger blocks — a miner will produce one, it will be accepted into the permanent blockchain ledger, and Bitcoin will be free to continue growing.

What we’re doing with Bitcoin Unlimited is that simple.
Pages:
Jump to: