Base58 and Base58Check

Course Overview

There are three primitive elements found in Bitcoin, and therefore the BSV blockchain (BSV): Hash Functions, Merkle Trees, and Digital Signatures. If you take the time to learn these three primitives well, you will likely find the learning curve to understanding these systems significantly reduced. The focus of this path is Hash functions.

In this course we examine Base58 & Base58Check. While they are not hash functions, they are important topics to cover to proceed with the topic of hash functions.

Please note:

There is example code in various parts of the course, and two example hash function implementations (all written using the Go programming language). These examples are simply meant to aid in understanding the course material; knowing how to read and write code is not required to complete this course.

However, although it is not necessary to understand and complete the course, some familiarity with command line or terminal environments and programming is assumed with respect to the example code presented in the course.

Last updated