The idea of this repo is to help me understand the core functionality of an Ethereum-based blockchain protocol, without getting involved in the asynchronous part. The program first creates two users and one miner; it further creates a genesis block, which allocates some tokens to one user. Then two users will then initialize three transactions between them. The miner collects the transactions and mine a new block.
- Website BlockChain-in-Go
- CodingGolang
- BlogpostA not so technical explanation of BlockChain