1 of 24

2 of 24

Part I:

Review

3 of 24

Byzantine Generals Problem Review

Blockchain Solves the “Byzantine General Problem!”

Decentralized Systems can’t agree on on a single common truth

4 of 24

Introduction to Bitcoin

  • is a type of blockchain
  • was the first blockchain
  • is not the only blockchain, so “blockchain” and “bitcoin” shouldn’t be used interchangeably.

5 of 24

Bitcoin Was the first Blockchain to Solve the Byzantine Generals Problem

Decentralized Systems can now agree on on a single common truth

6 of 24

Bitcoin: A Peer-to-Peer Electronic Cash System

Unlocks the ability to conduct financial transactions without a middleman.

7 of 24

Bitcoin: A Peer-to-Peer Electronic Cash System

Example: Alice wants to pay Bob $10

Alice

Traditional

Bitcoin: Peer-to-Peer

Bob

Middleman

$10

$10

$10

8 of 24

Bitcoin: A Peer-to-Peer Electronic Cash System

Example: Alice wants to pay Bob $10

Alice

Traditional

Bitcoin: Peer-to-Peer

Bob

Middleman

$10

$10

$10

9 of 24

History

Following Bitcoin, many wanted to create more use cases for blockchain.

The popular approach at the time was to create an application specific blockchain.

This would be like creating a new App Store anytime you wanted to create a new App.

Gaming

Transportation

Social Media

10 of 24

Intro to Ethereum

11 of 24

Smart Contracts

The key innovation of Ethereum is smart contracts.

A Smart Contract is a program on a blockchain that executes when certain preconditions are met.

Allow users to automate agreements rather than using a centralized intermediary.

12 of 24

Wallets

Internet 🡪 Browsers

Blockchains 🡪 Wallets

Wallets enable users to interact with blockchains the applications built on top of them.

There are many different wallets for different blockchains, but MetaMask is the most universally used.

13 of 24

Q&A

14 of 24

Part II:

Career Development: Blockchain Software Engineering

15 of 24

2022 Blockchain Developer Salaries

16 of 24

17 of 24

What does a blockchain engineer do?

18 of 24

  1. Build smart contracts
  2. Build infrastructure
  3. Review code / Fix Bugs
  4. Implement Projects
  5. Technical consulting to founders

19 of 24

20 of 24

21 of 24

22 of 24

23 of 24

Resources (can be found on website as well):

  • Crypto Zombies
  • Web3.university
  • Useweb3.xyz
  • Chainalysis Solidity Course

24 of 24

https://blockchainbootcamp.wixsite.com/2022/