Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
While many bitcoiners have been focused on the competition between Bitcoin (BTC) and Bitcoin Cash (BCH), another significant battle is taking place. Many grueling arguments between bitcoin Core developers and their supporters, Segwit2x (Btc1) developers and proponents of the New York Agreement continue to fuel tension throughout the entire cryptocurrency community.
Also read:Â Gibraltar Gets First Bitcoin ATM While Working on Cryptocurrency Regulation
The Ferocious Battle Between Two Camps: Core and Segwit2x
As news.Bitcoin.com reported last week, thereâs been a lot of drama across the web concerning Segwit2x and the bitcoin Core reference client. It started with Bitpayâs statement which gave Bitcore nodes the choice to use Segwit2x software, instead of the Core reference client as a form of upgrade. Since then Core developers/supporters and Segwit2x developers/supporters have been battling ferociously. These fights were followed by Bitpay and its services being removed from Bitcoin.org, and early Bitcoin adopter and developer Jeff Garzik was removed from the Core repository on Github. Then Bitcoincore.org, a website that represents the official code base, released a statement called âCorrecting Misinformation on Segwit2x and Btc1.â Â Â Â
âBtc1 is not connected to bitcoin Core in any way,â explains Coreâs official announcement. âNo regular bitcoin Core contributors support btc1 or have any connection to the project, nor were any involved in the design of its proposed hard fork.â
We strongly advise users not to download any Bitcoin full-node software claiming to be an âupgradeâ to Bitcoinâs consensus rules without carefully considering the impact of the proposed changes on the Bitcoin system and the level of community support for it. This includes proposed consensus changes in new releases of Bitcoin Core.
Replay Attack Prevention
The battle has also revolved around discussions of a replay attack which is a network attack where Unspent Transaction Outputs (UTXO) are valid on both chains and used dishonestly. Without replay attack protection a malicious actor can replay the transaction on one chain and also fraudulently claim coins on the other chain. For August 1 the Bitcoin Cash network implemented strong replay attack protection which prevented these issues, and the split was a clean break. Segwit2x (Btc1) software does not have replay attack protection at the current time, and this has been a bone of contention for Core developers. So far, Segwit2x developer Jeff Garzik has received most of the backlash for his participation with the Btc1 code base, hence his removal from Coreâs Github.
Shapeshift founder Erik Voorhees not pleased with Jeff Garzikâs removal from the Core Github repo.
 Core Developer Eric Lombrozo Threatens Cyber-Attackers With Both Technical and Legal Action Â
Bitcoin Core developer Eric Lombrozo says Segwit2x âconstitutes a serious cyber-attackâ and says action against it will be implemented in both technical and legal form. The problem with this argument is that opposition believes the majority hashpower and business support will be enough for consensus. Further Bcoin & Btc1 developer, Christopher Jeffrey, and many others think Gavin Andresenâs op-return method is sufficient.
âGavin Andresenâs anti-replay patch carries with it the benefit of preventing the 1mb chain from ever reorging the 2mb chain,â software developer Christopher Jeffrey explains. âAs soon as an OP_RETURN [segwit2x] transaction is mined on the 1mb chain, the 1mb chain is now invalid in the eyes of the HF code. I think this should be implemented for both anti-replay and anti-reorg benefits.â
Three days ago Jeff Garzik explained that the opt-in replay protection created by Andresen âseems like something they could merge.â Others Segwit2x supporters believe the majority hashpower will be whatâs more decisive, because if 90 percent of the hashrate pushes the Segwit2xâs hard fork through, Core software would likely have to split off. This will lead to the legacy chain retaining very little hashrate with a tough mining difficulty. Further, Jeff Garzik asks his Twitter followers why Core hasnât added replay attack protection by stating; Â
Any idea when bitcoin Core will add replay protection? Thereâs a whole lot of âFor Thee, But Not For Meâ going on.
âThe Goal Is to Be Bitcoin â Not Create an Altcoinâ Â
Segwit2x plans to be Bitcoin, not an altcoin says Jeff Garzik.
The Segwit2x and Core battle seems like it will relentlessly continue over the course of the next few months until November. The war of what software is âbitcoinâ will likely rage on between investors, miners, developers, and businesses. For instance, Bitwala published a blog post on August 22 that details the company did sign the New York Agreement, but at the end of the day Bitwala will stick to using the Core code base as the companyâs default reference client. Meanwhile, Segregated Witness (Segwit) will go live on the network within the next 48-hours.Â
The Segwit2x working group seems like it will continue moving forward with its goals and the hard fork scheduled in the roadmap. âThe goal of Segwit2x is to upgrade Bitcoin â to be Bitcoin â not create an altcoin,â explains Jeff Garzik on the working groupâs Github repo.
What do you think about the drama between Core supporters and Segwit2x supporters? Do you think this issue will be resolved amicably or do you think bickering will continue? Let us know your thoughts in the comments below.
Images via Shutterstock, Bitcoin.com, Pixabay, and Twitter.Â
Need to calculate your bitcoin holdings? Check our tools section.
The post Bitcoin Software Wars: The Battle Between Nodes, Hashpower and Developers appeared first on Bitcoin News.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.