Inside Bitcoin
Opening the selected file…
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1Bitcoin Core version 0.16.3 is now available from:3<https://bitcoincore.org/bin/bitcoin-core-0.16.3/>5This is a new minor version release, with various bugfixes.7Please report bugs using the issue tracker at GitHub:9<https://github.com/bitcoin/bitcoin/issues>11To receive security and update notifications, please subscribe to:13<https://bitcoincore.org/en/list/announcements/join/>15How to Upgrade16==============18If you are running an older version, shut it down. Wait until it has completely19shut down (which might take a few minutes for older versions), then run the20installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)21or `bitcoind`/`bitcoin-qt` (on Linux).23The first time you run version 0.15.0 or newer, your chainstate database will be converted to a24new format, which will take anywhere from a few minutes to half an hour,25depending on the speed of your machine.27Note that the block database format also changed in version 0.8.0 and there is no28automatic upgrade code from before version 0.8 to version 0.15.0 or higher. Upgrading29directly from 0.7.x and earlier without re-downloading the blockchain is not supported.30However, as usual, old wallet versions are still supported.32Downgrading warning33-------------------35Wallets created in 0.16 and later are not compatible with versions prior to 0.1636and will not work if you try to use newly created wallets in older versions. Existing37wallets that were created with older versions are not affected by this.39Compatibility40==============42Bitcoin Core is extensively tested on multiple operating systems using43the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not supported.45Bitcoin Core should also work on most other Unix-like systems but is not46frequently tested on them.48Notable changes49===============51Denial-of-Service vulnerability52-------------------------------54A denial-of-service vulnerability (CVE-2018-17144) exploitable by miners has55been discovered in Bitcoin Core versions 0.14.0 up to 0.16.2. It is recommended56to upgrade any of the vulnerable versions to 0.16.3 as soon as possible.580.16.3 change log59------------------61### Consensus62- #14249 `696b936` Fix crash bug with duplicate inputs within a transaction (TheBlueMatt, sdaftuar)64### RPC and other APIs65- #13547 `212ef1f` Make `signrawtransaction*` give an error when amount is needed but missing (ajtowns)67### Miscellaneous68- #13655 `1cdbea7` bitcoinconsensus: invalid flags error should be set to `bitcoinconsensus_err` (afk11)70### Documentation71- #13844 `11b9dbb` correct the help output for -prune (hebasto)73Credits74=======76Thanks to everyone who directly contributed to this release:78- Anthony Towns79- Hennadii Stepanov80- Matt Corallo81- Suhas Daftuar82- Thomas Kerin83- Wladimir J. van der Laan85And to those that reported security issues:87- (anonymous reporter)
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.