MONEDIAL.comThe History of Bitcoin

· development

Bitcoin v0.3 Released

Satoshi releases version 0.3, introducing the JSON-RPC interface and supporting Mac OS X, setting the stage for the Slashdot boom.

On July 7, 2010, Satoshi Nakamoto announced the release of Bitcoin version 0.3.0. This was a massive architectural update compared to the 0.2 series. Crucially, it introduced a hash-checksum to addresses (preventing users from accidentally sending coins to typos) and significantly improved the JSON-RPC interface. The RPC (Remote Procedure Call) update was vital because it allowed external programs to talk to the Bitcoin core software easily. This capability enabled developers to build the first generation of third-party tools, including mining pool software, block explorers, and merchant payment processors.

The v0.3 release also included better support for non-Windows platforms, specifically Mac OS X and Linux, broadening the potential user base beyond Windows hobbyists. The code was refactored to be more modular, reflecting the input of the growing contributor base. Satoshi noted in the release: "This is a major new release... many bug fixes and network speedups."

The timing of this release was impeccable. Just four days later, the project would be featured on Slashdot, bringing a tidal wave of traffic that would have crushed the less stable v0.2 client. The v0.3 client proved robust enough to handle the influx, although the network difficulty skyrocketed shortly after. Bitcoin v0.3 transformed the software from a Windows-centric prototype into a cross-platform development foundation, providing the API hooks necessary for an ecosystem of exchanges and services to be built on top of the protocol.

Key Sources:
• SourceForge: Bitcoin 0.3.0 Release Notes
• Bitcoin Wiki: Client Changelog
• Bitcointalk: Satoshi announces v0.3