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-Qt version 0.8.4 is now available from:2http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.4/4This is a maintenance release to fix a critical bug and three5security issues; we urge all users to upgrade.7Please report bugs using the issue tracker at github:8https://github.com/bitcoin/bitcoin/issues11How to Upgrade12--------------14If you are running an older version, shut it down. Wait15until it has completely shut down (which might take a few minutes for older16versions), then run the installer (on Windows) or just copy over17/Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).19If you are upgrading from version 0.7.2 or earlier, the first time you20run 0.8.4 your blockchain files will be re-indexed, which will take21anywhere from 30 minutes to several hours, depending on the speed of22your machine.240.8.4 Release notes25===================27Security issues28---------------30An attacker could send a series of messages that resulted in31an integer division-by-zero error in the Bloom Filter handling32code, causing the Bitcoin-Qt or bitcoind process to crash.33Bloom filters were introduced with version 0.8, so versions 0.8.034through 0.8.3 are vulnerable to this critical denial-of-service attack.36A constant-time algorithm is now used to check RPC password37guess attempts; fixes https://github.com/bitcoin/bitcoin/issues/283838(CVE-2013-4165)40Implement a better fix for the fill-memory-with-orphan-transactions41attack that was fixed in 0.8.3. See42https://bitslog.wordpress.com/2013/07/18/buggy-cve-2013-4627-patch-open-new-vectors-of-attack/43for a description of the weaknesses of the previous fix.44(CVE-2013-4627)46Bugs fixed47----------49Fix multi-block reorg transaction resurrection.51Fix non-standard disconnected transactions causing mempool orphans.52This bug could cause nodes running with the -debug flag to crash.54OSX: use 'FD_FULLSYNC' with LevelDB, which will (hopefully!)55prevent the database corruption issues many people have56experienced on OSX.58Linux: clicking on bitcoin: links was broken if you were using59a Gnome-based desktop.61Fix a hang-at-shutdown bug that only affects users that compile62their own version of Bitcoin against Boost versions 1.50-1.52.64Other changes65-------------67Checkpoint at block 250,000 to speed up initial block downloads68and make the progress indicator when downloading more accurate.71Thanks to everybody who contributed to the 0.8.4 releases!72----------------------------------------------------------74Pieter Wuille75Warren Togami76Patrick Strateman77pakt78Gregory Maxwell79Sergio Demian Lerner80grayleonard81Cory Fields82Matt Corallo83Gavin Andresen
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.