Bitcoin Unlimited

Last updated
Bitcoin Unlimited
Initial releaseMar 11, 2016
Stable release
1.9.1 / 17 February 2021;2 years ago (2021-02-17)
Repository gitlab.com/bitcoinunlimited/BCHUnlimited
Written in C++
Platform Windows, Linux,
Mac OS X, ARM
Type Cryptocurrencies
License MIT License
Website www.bitcoinunlimited.info

Bitcoin Unlimited (BU) is a full node implementation for the bitcoin and Bitcoin Cash networks. The Bitcoin Core client, from which Bitcoin Unlimited is forked, has a hard coded one megabyte block limit; Bitcoin Unlimited differs by allowing users to signal which block size limit they prefer, find the limit having a majority consensus and automatically track the largest proof-of-work, regardless of block size. However, if a block greater than one megabyte in size is accepted by Bitcoin Unlimited and rejected by nodes with a block size limit, a fork of the network will occur, resulting in two separate blockchains with Bitcoin Unlimited nodes following the chain with the largest proof-of-work.[ citation needed ]

Contents

The release of Bitcoin Unlimited follows the release of Bitcoin XT and Bitcoin Classic, alternative proposals which aimed to increase bitcoin's transaction capacity of around 2.5-3 transactions per second by increasing the hard-coded block size limit. [1]

As of version 1.1.0.0, Bitcoin Unlimited releases are compatible with Bitcoin Cash, a cryptocurrency that split from bitcoin and allows larger blocks.

Scalability

Bitcoin Unlimited is an attempt to upgrade Bitcoin Core into a client that processes bitcoin transactions into blocks with a potential maximum size greater than the Core's hard-coded limit of one megabyte. The one megabyte block size limit was added in 2010 by Satoshi Nakamoto as a temporary anti-DoS measure. This limited the maximum network capacity to about three transactions per second. [2] Per the advocates of the change, a block size increase is needed in order to avoid a workflow bottleneck due to the number of transactions made as bitcoin adoption increases.

With Bitcoin Unlimited, miners are independently able to configure the size of the blocks they will validate. [3]

Miners using Bitcoin Unlimited continue to process regular-sized blocks but as soon as a block larger than one megabyte is mined, they will follow the chain containing the most work. [4]

Per the Bitcoin Unlimited website, the scalability solution will be found at a focal point. [1]

Support

Bitcoin Unlimited follows the release of Bitcoin XT and Bitcoin Classic, alternative proposals on how to increase bitcoin's transaction capacity. [5] Mining pools including Antpool. [6]

Opposition

Developers of Bitcoin Core have been reluctant to increase the block size limit. BU nodes were attacked after developers brought a bug to light on 14 March 2017. The numbers of nodes hosting Unlimited fell from 780 to about 370 following the attacks, the lowest level since October, and returned to about 780 within 24 hours according to website coin.dance which tracks network data. [7]

As of July 2022, there are only three BU nodes online according to Coin Dance data, a decrease from seven in May 2021.

See also

Notes

    Related Research Articles

    Double-spending is a fundamental flaw in a digital cash protocol in which the same single digital token can be spent more than once. Due to the nature of information space, in comparison to physical space, a digital token is inherently almost infinitely duplicable or falsifiable, leading to ownership of said token itself being undefinable unless declared so by a chosen authority. As with counterfeit money, such double-spending leads to inflation by creating a new amount of copied currency that did not previously exist. Like all increasingly abundant resources, this devalues the currency relative to other monetary units or goods and diminishes user trust as well as the circulation and retention of the currency.

    <span class="mw-page-title-main">Bitcoin</span> Decentralized digital currency

    Bitcoin is the first decentralized cryptocurrency. Nodes in the peer-to-peer bitcoin network verify transactions through cryptography and record them in a public distributed ledger, called a blockchain, without central oversight.

    Litecoin is a decentralized peer-to-peer cryptocurrency and open-source software project released under the MIT/X11 license. Inspired by Bitcoin, Litecoin was among the earliest altcoins, starting in October 2011. In technical details, the Litecoin main chain shares a slightly modified Bitcoin codebase. The practical effects of those codebase differences are lower transaction fees, faster transaction confirmations, and faster mining difficulty retargeting. Due to its underlying similarities to Bitcoin, Litecoin has historically been referred to as the "silver to Bitcoin's gold." In 2022, Litecoin added optional privacy features via soft fork through the MWEB upgrade.

    <span class="mw-page-title-main">Bitcoin protocol</span> Rules that govern the functioning of Bitcoin

    The Bitcoin protocol is the set of rules that govern the functioning of Bitcoin. Its key components and principles are: a peer-to-peer decentralized network with no central oversight; the blockchain technology, a public ledger that records all Bitcoin transactions; mining and proof of work, the process to create new bitcoins and verify transactions; and cryptographic security.

    <span class="mw-page-title-main">Ethereum</span> Open-source blockchain computing platform

    Ethereum is a decentralized blockchain with smart contract functionality. Ether is the native cryptocurrency of the platform. Among cryptocurrencies, ether is second only to bitcoin in market capitalization. It is open-source software.

    <span class="mw-page-title-main">Dash (cryptocurrency)</span> Cryptocurrency

    Dash is an open source cryptocurrency. It is an altcoin that was forked from the Bitcoin protocol. It is also a decentralized autonomous organization (DAO) run by a subset of its users, which are called "masternodes".

    <span class="mw-page-title-main">Bitcoin Core</span> Bitcoin node and wallet software

    Bitcoin Core is free and open-source software that serves as a bitcoin node and provides a bitcoin wallet which fully verifies payments. It is considered to be bitcoin's reference implementation. Initially, the software was published by Satoshi Nakamoto under the name "Bitcoin", and later renamed to "Bitcoin Core" to distinguish it from the network. It is also known as the Satoshi client. Bitcoin Core includes a transaction verification engine and connects to the bitcoin network as a full node.

    A blockchain is a distributed ledger with growing lists of records (blocks) that are securely linked together via cryptographic hashes. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data. Since each block contains information about the previous block, they effectively form a chain, with each additional block linking to the ones before it. Consequently, blockchain transactions are irreversible in that, once they are recorded, the data in any given block cannot be altered retroactively without altering all subsequent blocks.

    Monero is a cryptocurrency which uses a blockchain with privacy-enhancing technologies to obfuscate transactions to achieve anonymity and fungibility. Observers cannot decipher addresses trading Monero, transaction amounts, address balances, or transaction histories.

    A decentralised application is an application that can operate autonomously, typically through the use of smart contracts, that run on a decentralized computing, blockchain or other distributed ledger system. Like traditional applications, DApps provide some function or utility to its users. However, unlike traditional applications, DApps operate without human intervention and are not owned by any one entity, rather DApps distribute tokens that represent ownership. These tokens are distributed according to a programmed algorithm to the users of the system, diluting ownership and control of the DApp. Without any one entity controlling the system, the application is therefore decentralised.

    A distributed ledger is the consensus of replicated, shared, and synchronized digital data that is geographically spread (distributed) across many sites, countries, or institutions. In contrast to a centralized database, a distributed ledger does not require a central administrator, and consequently does not have a single (central) point-of-failure.

    <span class="mw-page-title-main">Ethereum Classic</span> Blockchain computing platform

    Ethereum Classic is a blockchain-based distributed computing platform that offers smart contract (scripting) functionality. It is open source and supports a modified version of Nakamoto consensus via transaction-based state transitions executed on a public Ethereum Virtual Machine (EVM).

    <span class="mw-page-title-main">Lightning Network</span> Payment protocol for Bitcoin

    The Lightning Network (LN) is a "layer 2" payment protocol built on the Bitcoin blockchain and those of other cryptocurrencies. It is intended to enable fast transactions among participating nodes and has been proposed as a solution to the bitcoin scalability problem. It is a peer-to-peer system for making micropayments of cryptocurrency through a network of bidirectional payment channels, without delegating custody of funds.

    <span class="mw-page-title-main">Bitcoin scalability problem</span> Scaling problem in bitcoin processing

    The Bitcoin scalability problem refers to the limited capability of the Bitcoin network to handle large amounts of transaction data on its platform in a short span of time. It is related to the fact that records in the Bitcoin blockchain are limited in size and frequency.

    <span class="mw-page-title-main">Bitcoin Cash</span> Cryptocurrency that is a fork of Bitcoin

    Bitcoin Cash is a cryptocurrency that is a fork of Bitcoin. Bitcoin Cash is a spin-off or altcoin that was created in 2017.

    Segregated Witness, or SegWit, is the name used for an implemented soft fork change in the transaction format of Bitcoin.

    A cryptocurrency wallet is a device, physical medium, program or an online service which stores the public and/or private keys for cryptocurrency transactions. In addition to this basic function of storing the keys, a cryptocurrency wallet more often offers the functionality of encrypting and/or signing information. Signing can for example result in executing a smart contract, a cryptocurrency transaction, identification, or legally signing a 'document'.

    In blockchain, a fork is defined variously as:

    A blockchain is a shared database that records transactions between two parties in an immutable ledger. Blockchain documents and confirms pseudonymous ownership of all transactions in a verifiable and sustainable way. After a transaction is validated and cryptographically verified by other participants or nodes in the network, it is made into a "block" on the blockchain. A block contains information about the time the transaction occurred, previous transactions, and details about the transaction. Once recorded as a block, transactions are ordered chronologically and cannot be altered. This technology rose to popularity after the creation of Bitcoin, the first application of blockchain technology, which has since catalyzed other cryptocurrencies and applications.

    References

    1. 1 2 Hayes, Adam (18 October 2016). "The Three Major Bitcoin Protocols Explained". Investopedia. Retrieved 18 January 2017.
    2. Mike Orcutt (19 May 2015). "Leaderless Bitcoin Struggles to Make Its Most Crucial Decision". MIT Technology Review. Retrieved 15 November 2016.
    3. Jordan Pearson (14 October 2016). "'Bitcoin Unlimited' Hopes to Save Bitcoin from Itself". Motherboard. Vice Media LLC. Retrieved 17 January 2017.
    4. Bajpai, Prableen (26 October 2016). "What Is Bitcoin Unlimited?". Investopedia, LLC. Retrieved 8 November 2016.
    5. Vigna, Paul (17 January 2016). "Is Bitcoin Breaking Up?". The Wall Street Journal. Retrieved 8 November 2016.
    6. Nakamura, Yuji; Chen, Lulu Yilun (13 March 2017). "Bitcoin Miners Signal Revolt in Push to Fix Sluggish Blockchain". BloombergTechnology. Retrieved 13 March 2017.
    7. Nakamura, Yuji (15 March 2017). "Divisive 'Bitcoin Unlimited' Solution Crashes After Bug Discovered". Bloomberg . Retrieved 15 March 2017.