I was approached by Alexis Gallèpe, a computer scientist from France who suggested that both of us should team up and work on our own implementation of a Bitcoin blockchain explorer.
We wanted to be able to ask for specific blocks and transactions from the Bitcoin network, without downloading the full Bitcoin blockchain. this is somewhat similar to the working of the light (SPV) clients, but without most of the wallet functionalities such as create and store keys, sign transactions etc’, although we might implement them latter on (You’re more then welcome to watch my videos on creating keys and sign transactions, the code can be found here).
Both Alexis and I have agreed that our code should be used for educational purposes. We want the code to be as readable and self explanatory as possible, even at the cost of efficiency. We’ve also agreed that Pyhton implementation (
Python 2.7 we’ve switch to Python 3.5 – see related post) might be best suited for such a task and that we should document our project as often as possible (hence this blog).