Building Blockchain in Go. Part 1: Basic Prototype Building Blockchain in Go. Part 2: Proof-of-Work Building Blockchain in Go. Part 3: Persistence and CLI