Crypto.BI

Our latest featured cryptocurrency knowledge base articles including basic concepts, software development, technical articles, easy to follow ELI5 introductions to technical concepts and much more!
Crypto.BI Toolbox – Python tools by Toolbox Team
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 whic...
Crypto.BI Bitcoin Blockchain to MySQL Insertion Tool by Toolbox Team
Crypto.BI Toolbox comes with a raw .dat block file to MySQL insertion tool called blocks_inserter. To use it, first you'll need to generate the MySQL schema on your local server...
Crypto.BI Toolbox Home by Toolbox Team
Crypto.BI Toolbox is a set of tools for local blockchain exploration. It uses data from the raw Bitcoin block data files and does not require a network connection, API's and other ...
consensus/merkle.cpp – Commented Bitcoin Source Code by José Fonseca
In this article we take a look at one of the most important components of block validation and overall blockchain integrity: the Merkle Root derivation process. While it's one o...
ELI5 What is a Merkle Root? by @Cryptobill
If you've been around cryptocurrencies for a while then you've probably heard the term Merkle Root mentioned in technical discussions. Today we'll take a look at this interesting c...
uint256.cpp – Commented Bitcoin Core source code by José Fonseca
If you've developed systems in C or C++ before then you're probably familiar with the stdint.h (cstdint for C++) typedefs. Since there'a lot of variation between platforms, stdint....
optional.h – Commented Bitcoin source code by José Fonseca
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 ...
noui.cpp – Commented Bitcoin Core source code by José Fonseca
We began our exploration of the Bitcoin Core source code from the Qt graphical user interface on down. We saw how the Qt signals and slots mechanism was used to handle signals f...
dummywallet.cpp – Commented Bitcoin Core source code by José Fonseca
We mentioned in a previous Bitcoin Core source code article that bitcoind can be compiled without wallet support. Why would anyone do that? Historically there were 2 main fun...
base58.cpp – Commented Bitcoin Source Code by José Fonseca
Base58 encoding is responsible for the most visible part of Bitcoin Core since it's the most significant part of the algorithm that generates the addresses we use to send and recei...