optional.h – Commented Bitcoin source code
optional.h is a stub that'll likely get removed from Bitcoin Core at a future date when C++ 17 gets formally adopted for the entire project.
By reading the Bitcoin Core sources...
Iterate through all values of errno
Ever wondered about all the possible UNIX error messages?
I wanted to see what all the possible errors are, so I wrote a little program which iterates through all possible valu...
amount.h – Commented Bitcoin Source Code
amount.h is one of simplest source files in Bitcoin Core.
In fact we can paste it in it entirety and discuss it afterwards:
/** Amount in satoshis (Can be negative) */
Opinion: Bitcoin no longer a contrarian investment [February, 2018]
Early Bitcoin investors got used to the common sense that cryptocurrencies were an alternative to the mainstream financial system. True that Satoshi’s original vision, where each user could mine a bit of BTC per day as a reward for keeping their full node running, may have seemed like a revolutionary alternative to the mainstream financial […]
bitcoind.cpp – Commented Bitcoin source code
As mentioned in the Bitcoin-Qt commented source code post, there are several approaches one can take to step into the Bitcoin source in approximately the same order as it runs. For instance, tests are a great source of tiny example programs. Then there’s the ubiquitous Bitcoin-Qt client and, of course, bitcoind. All are good options […]
Crypto.BI Toolbox – Python tools
Under the python/ subdirectory at the root of the Toolbox distribution you’ll find the … you guessed it … Python implementation of blockchain tools. So, how do you know which tools are in the Python subdir and which ones are in the C++ tree? Rule of thumb is: if it must use Bitcoin Core, then […]
Concepts In This Page
Bitcoin is the world's first viable decentralized cryptocurrency. It was released on January 2009 by Satoshi Nakamoto.
C++ programming language - used to implement Bitcoin Core, as well as most first generation cryptocurrencies, high performance Bitcoin miners and other critical software.
Source code is the machine logic implemented in a programming language. Fortunately, the most popular cryptocurrencies are open source, allowing us to study their source code.