Today we are releasing btcwallet 0.6.0, along with a minor release to btcd (0.11.1) which is required to build the new btcwallet. This wallet release primarily focuses on adding account support, integrating transaction history in the new database, and making wallet an importable package for reuse in other binaries. As always, general fixes and improvements all around are included. See the release notes for the full details.
Multiple account support
btcwallet takes a different approach to accounts compared to Bitcoin Core wallet, and it’s important to understand why this is done and how it affects usage. In Bitcoin Core, account balances and the addresses used to receive outputs are separate concepts, and balances can be moved across accounts without an on-chain transaction. While this model certainly has its uses, we feel that it comes with disadvantageous privacy implications as well, since outputs received by an address of one account can be spent when debiting a balance from an unrelated account.
What we don’t want our websites to look like
We are currently looking to fill 2 new (remote) developer roles at Company 0:
- a UI/UX developer that will focus on building native Windows and OSX GUIs on top of btcwallet
We’ve just released btcd version 0.11.0 beta! This release contains quite a few enhancements and is a required update.
In addition to announcing the new release, the purpose of this blog is to discuss a few points of the release in more detail. For those of you who are simply looking for the release notes and updated Windows binaries, they are located here.
While it certainly doesn’t cover everything in the release, the main topics this blog will cover are:
- Required update
- Transaction malleability reduction (BIP0062)
- Support for a limited RPC user
- Enhanced peer control
- Upcoming changes