How to program a blockchain