Hands of a guy on laptop keyboard

Bitcoin split and the Segregated Witness

Published on 14 August 2017
Updated on 07 August 2022

Bitcoin is growing rapidly. As we wrote two years ago, Bitcoin’s future was uncertain. The scalability of the network was at the centre of a dispute among major Bitcoin developers. Several solutions were fighting for primacy. Two years of harsh words and failed compromises finally reached closure last week, in a quite unusual twist.

Block size debate

In order to grow its payment network, Bitcoin needed a solution to increase the size of the blocks in a blockchain. Blocks carry information about transactions (sender/receiver/amount/transaction fees, cryptographic key of sender and receiver, hash of the block, etc.). They are merged into the blockchain. In the original idea, their size was set for 1MB. This is enough for only four transactions a second, too narrow for the worldwide network. For core Bitcoin supporters, changing how blockchain works was considered as abandoning Satoshi’s original idea. In 2016, a solution called ‘Segregated Witness’ (SegWit for short) was presented as an argumentum ad temperantiam for increasing the network without changing the block size. This great mathematical solution enabled keeping the large bulk of data outside the block, but still have it bound to it. For part of the Bitcoin industry, mainly Bitcoin mining and tech firms from China, this was not enough. They wanted an actual increase in the block size as a confirmation of the Bitcoin network scaling up. So, in 2017, they introduced the SegWit2x solution, aka ‘The New York Agreement’. This solution would implement SegWit and increase the actual block size up to 2MB. This change in the blockchain design is called ‘Hard Fork’ (‘Fork’ is an improvement, update, or change in software that requires a new way of execution. It can be ‘soft’ without changing the design, or ‘hard’ completely changing how the software operates). A  third group of developers announced their solution for an increase in block size. No, they don’t propose doubling to four, but making it  8MB. They call these blocks BXT. Of course, this is a hard fork solution also. 

Decision making in decentralised systems

All changes and decisions to Bitcoin and blockchain can only be implemented through the consensus of the users. This is not done in a ‘one man – one voice’ manner, but rather by voting with the hashing power of your equipment. The miners, ‘defenders’ of the blockchain, are leading this race. They are the ones invested heavily in the industry and those who stand to  benefit the most if Bitcoin remains stable in the long run. If the number of users rallying around the consensus is not high, there is a fear of ‘forking out’ a large portion of the community, and ruining the trust in the network itself. To avoid this scenario, SegWit introduced the mechanism requiring the 95% of the network to vote for SegWit, thus signalling that it is ready to change. SegWit2x proposed 85% of users as a threshold for  implementation. Implementation of scaling solutions is done through  a ‘User Activated Soft Fork’ mechanism ‘… a mechanism where the activation time of a soft fork occurs on a specified date enforced by full nodes, a concept sometimes referred to as the economic majority’. The clock for the SegWit implementation was set for 1 August 2017.

Segregated Witness logo

SegWit implementation

As 1 August approached, the uncertainty around proposals grew. As usual, the media declared ‘the end of Bitcoin’, and harsh words were exchanged among main actors. Bitcoin Org issued an announcement on possible disruption in the network There was a fear of parallel incompatible systems, non-functional Bitcoin, and/or a loss in value. Under pressure of fear, uncertainty, and disillusionment, ‘full nodes’ (users who run the full version of blockchain on their computers) and miners did what only a few predicted: declared both sides the winner. Two days prior to 1 August, they voted to accept both SegWit and SegWit2x solutions.

As 1 August passed by, the soft fork implementation of SegWit started. SegWit2x is set to start implementation in November 2017.

You might wonder what happened to the 8MB BXT idea? Yes, they kept their promise and hard forked the blockchain on 1 August when everyone else was drifting towards a soft fork SegWit. In this way, a new cryptocurrency called Bitcoin Cash was created, attributing every Bitcoin holder the same amount of Bitcoin cash. This hard fork served as a great social experiment in creating  money  out of thin air, which is becoming the trademark of cryptocurrency. Bitcoin cash supporters, however, argue that ‘unlocking the value’ is the proper term to describe what happened.

Bitcoin Cash logo

Future of the Bitcoin payment system

As an outcome, the secured and certain scaling of the Bitcoin payment system resonated in its value in exchange for fiat currency, which soared towards a record high of $4000 for one Bitcoin. SegWit and Bitcoin Cash continue to run their own versions of blockchain, both claiming to spread the original decentralised vision. Overall, the prospects are looking good. The future SegWit2x implementations moved tension forward November this year. On the other hand, clever solution of ‘side chains’ and Ethereum solutions proved to be the way forward for the new version of decentralised companies and solutions. The usability and widespread use of these features are still to be proven on the market. Setting the system is an important part.

 

Stay with us for our next blogpost when we will describe a new way to fund crypto companies: ICO (Initial Coin Offerings).

2 replies
  1. Ginger Paque
    Ginger Paque says:

    Bitcoin’s energy consumption
    Thanks, Arvin. Your blog posts help understand different facets and nuances of Bitcoin that I would not otherwise be aware of. Another aspect of Bitcoin which amazes me (and I’d love to read your analysis and position) is Bitcoin energy consumption. I would never have thought that virtual mining had an energy cost! I’m referring to Digiconomist’s Bitcoin Energy Consumption Index chart at https://digiconomist.net/bitcoin-energy-consumption and the rebuttal at https://blog.zorinaq.com/serious-faults-in-beci/ Do you have any insights on this?

    • Arvin Kamberi
      Arvin Kamberi says:

      Thanks for the comment Ginger
      Thanks for the comment Ginger. Indeed vast amount of data generated in Bitcoin system might be a burden for the flexibility. Bitcoin blockchain is inefficient by design. Miners actually run their graphic card processors (GPU) in order to verify the whole network, and ‘mine’ the new amounts of currency. Miners network is large (generating 6 ExaHash per second) and consumes a lot of energy. One transaction verified on Bitcoin network requires 100 time more energy that a credit card swipe. Nevertheless, energy efficiency of Bitcoin block chain might not be such a big problem. Decentralized property of system might have different solutions for mutual verifications. There are also plans to transition away from current energy-intensive mining algorithm trough Proof of Stake system (rather than Proof of Work system implemented in Bitcoin) on Ethereum network (link: https://motherboard.vice.com/en_us/article/d3zn9a/ethereum-mining-transaction-electricity-consumption-bitcoin)

Comments are closed.

Subscribe to Diplo's Blog