New Bitcoin Core Software Update Uses Bech32 Addresses by Default

Published at: Nov. 25, 2019

The Bitcoin Core development team released the latest update on Nov. 24 to Bitcoin (BTC)’s original software client — the nineteenth in the coin’s eleven-year history.

Releasing Bitcoin Core 0.19.0 (eventually 0.19.0.1 in the available download version, following the discovery of a last-minute issue) was overseen by lead maintainer Wladimir J. van der Laan and was reportedly developed by over a hundred contributors over a roughly six month period.

New wallet format, better SegWit interoperability

As Aaron van Wirdum has revealed, 0.19.0.1 includes a range of performance improvements, updates and bug fixes, resulting from 550 merged pull requests.

The “bech32” address format (BIP 173) is now set for the first time as the default option in the Bitcoin Core wallet Graphical User Interface (GUI), having first been introduced in early 2018 with version 0.16.0. 

Bech32 contains a number of amendments, such as no longer making a distinction between lowercase and capital letters and formatting addresses to begin with “bc1” as opposed to 1 or 3. The addresses are thus a bit longer than existing format, but use fewer different characters. The changes are broadly intended to reduce the margin for human error in typos or reading aloud.

Bech32 also reportedly improves interoperability with SegWit wallets, with transactions now requiring less data to be transmitted over the Bitcoin network — and thus included in the blockchain — thereby reducing costs.

Van Wirdum indicates that the updated software client also now makes it possible for users to start a pruned node immediately from setup, even those with low disk space.

Privacy and security improvements

Nodes are now required to establish more connections to one another in a bid to better thwart partitioning attacks. Bloom Filters — a way for light clients, such as those running from mobile phones, to request relevant data from full nodes on the network —  have now been deprecated, as they are deemed to be weak on privacy.

Instead of Bloom Filters, 0.19.0.1 is evolving toward supporting a newer solution called “compact client-side block filtering” (BIP 158), which essentially reverses the operation of Bloom Filters by having full nodes create filters for each block and enabling light clients to use these filters to determine whether transactions relevant to them may have happened in a block.

Bitcoin Core 0.19.0 has removed payment protocol (BIP 70) from its GUI, noting that it was never widely adopted and that most wallets still use the more basic URI scheme (BIP 21) to receive payments.

The minor features outlined include support for the Partially Signed Bitcoin Transactions (PSBT) protocol, which is useful for multi-signature and CoinJoin transactions

This October, Bitcoin Core developer Greg Maxwell had criticized the “attractive mystery” that fear of a 51% attack on Bitcoin entails, arguing that any mechanism cooked up to mitigate it always implies centralization and represents a far greater threat to the network’s integrity.

Tags
Related Posts
Bitcoin.org blocks access to Bitcoin software download in the UK
It is no longer possible to download the Bitcoin Core software from Bitcoin.org if you visit the website with a United Kingdom internet protocol (IP) address. A notice on the website reads: “This software is presently not available for download in the UK, and download links will not work if you are located within the United Kingdom.” Indeed, attempting to proceed with downloading the Bitcoin (BTC) software from the site using a U.K. IP returns a “404 error.” Detailing the reason for blocking access to the software download for U.K. site visitors, Bitcoin.org’s pseudonymous owner Cøbra responded to a tweet …
Bitcoin / July 2, 2021
Would Bitcoin suffer if the lead maintainers were kidnapped by aliens?
It is a question that many in the crypto community must have asked themselves at least once. The news of Wladimir van der Laan taking a temporary hiatus, prompted us to explore what some might consider to be an improbable, yet highly impactful situation. A Bitcoin Core developer that is also a maintainer of the project's GitHub account (i.e., someone who can “merge code into the master branch”) is a rare commodity. To put this in perspective, if a Bitcoin Core developer is a black belt, then someone like van der Laan is a third-degree black belt. To set the …
Bitcoin / Sept. 11, 2020
Bitmain reportedly cuts off funding to Bitcoin Core developers
Bitmain, one of the world’s largest Bitcoin (BTC) miner producers, has reportedly halted its funding for some primary developers maintaining Bitcoin-related software. Jonas Schnelli, a major Bitcoin Core contributor and maintainer, claimed that Bitmain halted its support after funding his efforts for more than three years. In a Dec. 1 tweet, Schnelli said that he lost his sponsorship from Bitmain alongside Joao Barbosa, another Bitcoin Core contributor also known under the “Promag” nickname on GitHub. “Thanks Bitmain for all the help (despite the disagreement we had),” Schnelli tweeted, asking the crypto community to contribute to his further efforts on Bitcoin …
Bitcoin / Dec. 2, 2020
Sorry BitPay, New Bitcoin Upgrade Proposal Disables BIP70 by Default
Cryptocurrency payment processor BitPay may soon find it harder to do business as developers plan to remove support for the way it creates payment addresses. BitPay address support may disappear from Bitcoin In a GitHub discussion about the future 0.19.0 release of the Bitcoin Core client, developers continued plans to disable BIP70 by default, and possibly remove it altogether in a later version. The proposal first appeared in March this year, with activity to make it a reality ongoing. BitPay has stuck to using the payment address format defined in BIP70. Other wallets and payment businesses have joined the majority …
Bitcoin / Sept. 23, 2019
On Wallets and Safety, Part 1: Desktop Wallets
Nothing has changed since the funds in our possession have travelled from physical wallets made of leather and textile or porcelain piggybanks to online wallets created from intangible matters. The keeping principle is still the same – the secret and even intimate carrier has to be reliable, safe and private. No holes, especially cryptographic, can be tolerated. Types of Bitcoin Wallets Let us make the first stop at the types of wallets presented to the Bitcoin users. One of the widely used classifications divides all of them in three main groups: Desktop wallets. Mobile wallets. Internet wallets. Each has to …
Bitcoin / March 20, 2014