A Golang implementation of Bitcoin