Introduction to blockchain, gossip protocols, and common attack vectors.

Blockchain is a decentralized, distributed, and usually public, digital ledger that records transactions across a peer-to-peer network.
Participants (miners/validators) can confirm transactions independently and inexpensively without the assistance for a central clearing authority (decentralized). The current consensus mechanisms for…