Support for the “-enablebip61” command, which enabled the activation of BIP61 functionality, was excluded. The proposal to improve bitcoin BIP61 was initiated by early developer Gavin Andresen and allowed the nodes to exchange information and the reasons for the rejection of certain transactions. Over time, the developers came to the conclusion that such information could be intentionally distorted. Users who need the appropriate functionality, such as when debugging clients, should resort to alternative methods.
The functionality of the BIP70 has also been completely removed. It allowed the use of URLs instead of standard bitcoin addresses, however, its implementation depended on several known vulnerabilities. Support for BIP61 and BIP70 was stopped in Bitcoin Core by default on versions 0.18.0 and 0.19.0 respectively. The complete removal of BIP70 also allowed to disable support for OpenSSL libraries due to uselessness.
In addition, user wallets in Bitcoin Core 0.20.0 will by default use addresses of the SechWit-compatible bech32 format when interacting via a remote procedure call. For the first time, default bech32 addresses in the graphical user interface began to be used in Bitcoin Core 0.19.0.
The new Bitcoin Core client is available and has been actively tested in versions for Linux, macOS 10.12+ and Windows 7+.