This course serves as an introduction to the Bitcoin protocol, its method of operation and is intended for beginners to Bitcoin.
In this course students will learn how hash functions are used in Bitcoin. The course will provide a basic overview of what hash functions are and ways they are used to secure Bitcoin.
This course will cover how in Bitcoin, Merkle trees serve to encode blockchain data more efficiently and securely.
A basic explanation of digital signature schemes, which are a fundamental building block in the Bitcoin protocol.
This short course will cover the concepts that underpin Bitcoin script as a language that defines how transactions may be spent.
This course is to serve as a general guide for anyone wanting to develop Bitcoin applications using the Go programming language.