Blockchain Essentials

By Ermin

Learn the ins and outs of blockchain.

16 hours
  • 93 Lessons

About the course

Welcome to this Blockchain Essentials course. Blockchain has become a buzzword throughout the decade and has enticed many computer, math, and business enthusiasts, as well as the general public. Most people have heard about it because of the cryptocurrency Bitcoin. Blockchain is a revolutionary technology that has offered the world a new way of performing transactions of assets (not just money) of various kinds. It has also given us a new perspective on how to resolve certain issues related to these transactions, and how to implement different principles. If you wish to learn, in-depth, the mechanics behind blockchain, to understand the protocols it uses, and to explore its many applications, then this is the course for you. You will be given a thorough introduction to what blockchain really is and what is important to know in order to grasp it. You will learn what mathematics is behind it and what kind of algorithms and protocols can be used to implement a blockchain of some kind. There are a lot of them!

If we retrace some of the events that lead to the creation of blockchain, we can go all the way back to 1962 when Paul Baran wrote a paper about distributed communications networks. In 1982, an interesting thought problem was posed called the Byzantine Generals Problem. It looked for a practical way of achieving communication and consensus between entities despite the existence of attackers or faulty entities. A solution was given in 1999 with the formulation of the Practical Byzantine Fault Tolerance (PBFT) algorithm. Then, in 2009, the first-ever implementation of the algorithm was given in the form of the Bitcoin blockchain.

We will start the course off with the basics: the concept of blockchain and the important terminology you need to comprehend in order to really understand what we are talking about. One way we can define a blockchain is by saying that it is a decentralized mechanism that establishes a consensus for past and current transactions divided into blocks. From a developer’s perspective, we can say that a blockchain is a type of data structure. Later, we will dig deep into the underlying architecture of blockchains, and the many consensus mechanisms that can be used to run a blockchain. Be prepared to get into the mathematics of how hashing algorithms work and what they are based on. Prime numbers play an important role in the blockchain world. There will be individual sections dedicated to these consensus mechanisms and mathematical principles. We will also examine the structure of the Bitcoin and Ethereum blockchains so that we can learn their fundamental similarities and differences. As the course progresses, you will see how blockchains can be used for so many different things and situations, not just cryptocurrencies. There will be a section dedicated to these use cases as well.

Blockchains are likely to make an impact in the way we trade assets, store assets, conduct food safety regulation, record patient information in healthcare, perform supply chain management, vote in elections, and much more. Join us in this interesting course and dive into the world of blockchain.

  • Chapter 1 6 Lessons Getting Started 20:17

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    About the Author

    1:45

    About the Course

    5:23

    How to Get Help

    3:49

    Prerequisites

    4:48

    Text Editor VIM

    3:13
  • Chapter 2 13 Lessons Basics 2:02:10

    What is Blockchain Part 1?

    10:53

    What is Blockchain Part 2?

    6:50

    Types of Blockchains Part 1

    8:30

    Types of Blockchain Part 2

    13:41

    Terminology Part 1

    4:03

    Terminology Part 2

    5:33

    Terminology Part 3

    8:48

    Terminology Part 4

    8:44

    Terminology Part 5

    12:09

    Terminology Part 6

    10:21

    Terminology Part 7

    12:54

    Terminology Part 8

    12:35

    Blockchains Versus Cryptocurrency

    7:09
  • Chapter 3 10 Lessons Architecture 1:58:43

    Blockchain Architecture Part 1

    10:35

    Blockchain Architecture Part 2

    13:34

    Blockchain Architecture Part 3

    11:09

    Blockchain Architecture Part 4

    6:21

    Blockchain Architecture Part 5

    13:26

    Digital Signature Part 1

    9:36

    Digital Signature Part 2

    9:25

    Digital Signature Part 3

    13:22

    Digital Signature Part 4

    14:57

    Digital Signature Part 5

    16:18
  • Chapter 4 10 Lessons Blockchain Consensus Mechanisms 1:17:25

    Introduction to Blockchain Consensus Mechanisms

    1:41

    Proof of Work Part 1

    6:40

    Proof of Work Part 2

    10:43

    Proof of Stake

    13:15

    Delegated Proof of Stake Part 1

    7:41

    Delegated Proof of Stake Part 2

    5:03

    Proof of Burn

    5:53

    Practical Byzantine Fault-Tolerant Mechanism

    11:57

    Proof of Elapsed Time

    5:18

    Proof of Importance

    9:14
  • Chapter 5 24 Lessons Algorithms and Mathematics behind Blockchain Technology 4:27:55

    Cryptography General Talk

    3:20

    Prime Numbers Part 1

    7:12

    Prime Numbers Part 2

    8:55

    Prime Numbers Part 3

    7:41

    Prime Numbers Part 4

    10:57

    Prime Numbers Part 5

    11:09

    Random Number Generation

    10:40

    RSA - Rivest–Shamir–Adleman Part 1

    10:23

    RSA - Rivest–Shamir–Adleman Part 2

    12:24

    RSA - Rivest–Shamir–Adleman Part 3

    7:41

    RSA - Rivest–Shamir–Adleman Part 4

    14:17

    RSA - Rivest–Shamir–Adleman Part 5

    12:38

    RSA - Rivest–Shamir–Adleman Part 6

    11:45

    SHA - Secure Hash Algorithm Part 1

    12:59

    SHA - Secure Hash Algorithm Part 2

    14:04

    SHA - Secure Hash Algorithm Part 3

    13:10

    SHA - Secure Hash Algorithm Part 4

    15:50

    SHA - Secure Hash Algorithm Part 5

    11:28

    SHA - Secure Hash Algorithm Part 6

    12:14

    SHA - Secure Hash Algorithm Part 7

    12:13

    SHA - Secure Hash Algorithm Part 8

    11:21

    SHA - Secure Hash Algorithm Part 9

    14:36

    SHA - Secure Hash Algorithm Part 10

    3:11

    SHA - Secure Hash Algorithm Part 11

    17:47
  • Chapter 6 27 Lessons Trade 6:09:52

    General Talk

    7:47

    Case Study of Ethereum Part 1

    10:43

    Case Study of Ethereum Part 2

    16:00

    Case Study of Ethereum Part 3

    16:32

    Case Study of Ethereum Part 4

    15:39

    Case Study of Ethereum Part 5

    13:05

    Case Study of Ethereum Part 6

    14:58

    Case Study of Ethereum Part 7

    15:42

    Case Study of Ethereum Part 8

    12:54

    Case Study of Ethereum Part 9

    18:59

    Case Study of Ethereum Part 10

    17:16

    Case Study of Ethereum part 11

    14:10

    Case Study of Ethereum Part 12

    15:58

    Case Study of Ethereum Part 13

    14:10

    Case Study of Ethereum Part 14

    20:49

    Case Study of Ethereum Part 15

    14:59

    Block Mining and Validation Part 1

    14:17

    Block Mining and Validation Part 2

    14:06

    Block Mining and Validation Part 3

    14:42

    Block Mining and Validation Part 4

    9:23

    Block Mining and Validation Part 5

    18:01

    Transactions ECDSA Part 1

    5:30

    Transactions ECDSA Part 2

    17:38

    Transactions ECDSA Part 3

    11:21

    Transactions ECDSA Part 4

    8:00

    Transactions ECDSA Part 5

    7:03

    Transactions ECDSA Part 6

    10:10
  • Chapter 7 3 Lessons Final Steps 17:37

    Course Summary

    4:33

    Job Market

    6:54

    What's Next?

    6:10

What you will need

  • * Decent Knowledge of Mathematics * Basic Networking Knowledge * Basic Programming Knowledge * Basic Understanding of Cryptography * Basic Computer Skills * Basic Familiarity with Computer Hardware

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!