Python library and Excel spreadsheets for the Bitcoin & Blockchain Technology course
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 79 commits ahead of fametrano:master.
Latest commit 83286d0 Dec 10, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
btclib assorted fixes Dec 10, 2018
data moved wordlists into data folder Jun 11, 2018
excel added problematic curve Jun 24, 2018
regtest-lab do not be scared Nov 14, 2018
scripts Fix (#28) Nov 15, 2018
tests assorted fixes Dec 10, 2018
.gitignore moved tests in their own folder Jun 23, 2018
.travis.yml python >= 3.5 Jul 4, 2018
LICENSE packaging stuff Jun 29, 2018 fixed python version Dec 10, 2018
TODO added TODO Dec 10, 2018
requirements.txt enabled travis continous integration Jun 29, 2018 list, not tuple Jul 4, 2018

Bitcoin & Blockchain Technology

Build Status Coverage Status

The btclib folder ( contains Python code, namely Python 3.5 or later with type annotation. Most of the material is instrumental in teaching; algorithms are intended for demonstration and not to be used in production environments: they could be broken using side-channel attacks! Moreover, they will probably have major refactorings without care for backward compatibility.

To install btclib:

pip3 install git+

Excel spreadsheets are available in the excel folder:

The regtest-lab includes a regtest session using Bitcoin Core

Reference material and slides are available at the course page: