Introduction
In this video, Bill will introduce the concepts of what a blockchain is, the benefits of a blockchain, and the network environment it operates in. Bill describes a blockchain as a single, append-only, transparent, publicly available and cryptographically auditable database. Blockchains operate using a peer to peer (p2p) network with no single node designated as the central authority.
To better understand what all that means, Bill begins to work through a familiar problem of creating reproducible, durable, and secure builds that software teams face. It’s a real problem the Go team eventually solved with the new module system. As Bill uncovers different problems that present themselves, he introduces different blockchain concepts that can help provide a solution.
Things you will learn in this video
- Blockchains are used to store data.
- Blockchains are a single, append-only, transparent, and publicly available database.
- Blockchains need to operate in a decentralized environment.
- Blockchain networks do not have a central authority.
- Blockchain can be better understood by exploring other types of technology.
Video