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