Bitcoin Core wants to distance itself politically from the former project leader Gavin Andresen, the payment protocol BIP070 he was involved with, and from the BCH-friendly Bitpay payment processor company. The attempts to remove software associated with Gavin Andresen are now having real-world effects on the security of bitcoin payments.
Bitpay Forced to Remove BIP070
Bitpay keeps getting criticized for implementing a payment protocol requirement for wallet apps looking to send money to a Bitpay BTC or BCH address. Bitpay quite suddenly implemented the requirement without much debate and no public negotiations with other community members.
The initial instinctual reaction among many BTC and BCH users was that “no (single) private company should be allowed to make demands about mandatory changes to all BTC and BCH wallet apps because that would mean that software change decisions would be decided in a centralized manner which would be unacceptable for a currency that’s supposed to be decentralized.” But that reasoning only works superficially and stops working if you spend some time to think more deeply about it, and here’s why:
The Payment Protocol was not created by Bitpay. It was created by the individuals (independent from Bitpay) Gavin Andresen and Mike Hearn back in July 29, 2013, long before Bitpay announced on Nov. 28, 2017 that they would start requiring wallet apps to use the Payment Protocol when sending money to Bitpay. Many major BTC wallet apps had already implemented Payment Protocol support independently from Bitpay – “If you are using the BitPay,