Fourmilab home

Blockchain Tools

Ethereum and Bitcoin logos

Fourmilab Blockchain Tools provide a variety of utilities for users, experimenters, and researchers working with blockchain-based cryptocurrencies such as Bitcoin and Ethereum. These are divided into two main categories.

Bitcoin and Ethereum Address Tools

These programs assist in generating, analysing, archiving, protecting, and monitoring addresses on the Bitcoin and Ethereum blockchains. They do not require you run a local node or maintain a copy of the blockchain, and all security-related functions may be performed on an “air-gapped” machine with no connection to the Internet or any other computer.

Bitcoin Blockchain Analysis Tools

This collection of tools allows various kinds of monitoring and analysis of the Bitcoin blockchain. They do not support Ethereum. These programs are intended for advanced, technically-oriented users who run their own full Bitcoin Core node on a local computer. Note that anybody can run a Bitcoin node as long as they have a computer with the modest CPU and memory capacity required, plus the very large (and inexorably growing) file storage capacity to archive the entire Bitcoin blockchain. You can run a Bitcoin node without being a “miner”, nor need you expose your computer to external accesses from other nodes unless you so wish.

These tools are all read-only monitoring and analysis utilities. They do not generate transactions of any kind, nor do they require unlocked access to the node owner's wallet.


All of this software is licensed under the Creative Commons Attribution-ShareAlike license.

You can read the user guide, download all of the utilities, including documents and source code, read the source code in Literate Programming style, or visit the source code development archive on GitHub from the links below.

Read User Guide button  Read Blockchain Tools User Guide [PDF, 236 Kb]

Download button  Download blockchain_tools-1.0.4.tar.gz [1.2 Mb]

Read complete source code button  Read complete source code [PDF, 713 Kb]

Fourmlab Blockchain Tools on GitHub  Fourmilab Blockchain Tools repository at GitHub

Prior releases remain available.

by John Walker
November, 2021