Bitcoin Software Wars: The Battle Between Nodes, Hashpower and Developers

The Ferocious Battle Between Two Camps: Core and Segwit2x

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.
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’

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.
Bickering Christopher Jeffrey Consensus Core Core Developers Drama Hard Fork Infighting Jeff Garzik N-Technology nodes Replay Attack Replay Protection Segwit2X Segwit2x Developers Software Technology