Cryptoeconomics.Study

Cryptoeconomics.Study

  • Course
  • Community
  • Contribute
  • Languages iconEnglish
    • 中文

›Getting Started

Getting Started

  • Welcome
  • Development Setup
  • Course Overview

Ch1: Payment Processor

    1.0 Chapter Overview

    • Lecture

    1.1 Hashes and Signatures

    • Lecture
    • Code Challenge

    1.2 Payment Processor

    • Lecture
    • Code Challenge

    1.3 Replay Protection

    • Lecture
    • Code Challenge

    1.4 Account Model vs UTXOs

    • Lecture
    • Code Challenge

    1.5 Centralized Systems

    • Lecture
    • Code Challenge

Ch2: Network Models

    2.0 Chapter Overview

    • Lecture

    2.1 Networks and Synchrony

    • Lecture

    2.2 Double Spends

    • Lecture
    • Code Challenge

    2.3 Latency-Based Consensus

    • Lecture
    • Code Challenge

    2.4 Proof of Authority

    • Lecture
    • Code Challenge

Ch3 Proof of Work

    3.0 Chapter Overview

    • Lecture

    3.1 Decentralized Consensus and Blockchains

    • Lecture

    3.2 Bitcoin and Nakamoto Consensus

    • Lecture
    • Code Challenge

    3.3 Merkle Trees

    • Lecture
    • Code Challenge

    3.4 Game Thoery in Bitcoin

    • Lecture
    • Code Challenge

    3.5 Selfish Mining

    • Lecture
    • Code Challenge

More

  • Resources
  • Glossary
Edit

Course Overview


Chapter 1: Centralized Payment Processor

  • Overview Lecture

1.1 - Hashes and Signatures

  • Lecture
  • Coding Challenge

1.2 - State Transitions & Payment Processor Implementation

  • Lecture
  • Coding Challenge

1.3 - Replay Protection

  • Lecture
  • Coding Challenge

1.4 - UTXO Model

  • Lecture
  • Coding Challenge

1.5 - Properties of Centralized Systems

  • Lecture
  • Coding Challenge


Chapter 2: Client Validation, Networks, and Double Spends

  • Overview Lecture

2.1 - Networks and Synchrony

  • Lecture
  • Coding Challenge

2.2 - Double Spends

  • Lecture
  • Coding Challenge

2.3 - Latency-Based Consensus

  • Lecture
  • Coding Challenge

2.4 - Proof of Authority

  • Lecture
  • Coding Challenge


Chapter 3: Proof of Work Mechanism Design

  • Overview Lecture

3.1 - Decentralized Consensus and Blockchains

  • Lecture
  • Coding Challenge

3.2 - Bitcoin and Nakamoto Consensus

  • Lecture
  • Coding Challenge

3.3 - Merkle Trees

  • Lecture
  • Coding Challenge

3.4 - Game Theory in Bitcoin

  • Lecture
  • Coding Challenge

3.5 - Selfish Mining

  • Lecture
  • Coding Challenge


Last updated on 9/26/2019 by Kevin Ho
← Development SetupLecture →
  • Chapter 1: Centralized Payment Processor
    • 1.1 - Hashes and Signatures
    • 1.2 - State Transitions & Payment Processor Implementation
    • 1.3 - Replay Protection
    • 1.4 - UTXO Model
    • 1.5 - Properties of Centralized Systems
  • Chapter 2: Client Validation, Networks, and Double Spends
    • 2.1 - Networks and Synchrony
    • 2.2 - Double Spends
    • 2.3 - Latency-Based Consensus
    • 2.4 - Proof of Authority
  • Chapter 3: Proof of Work Mechanism Design
    • 3.1 - Decentralized Consensus and Blockchains
    • 3.2 - Bitcoin and Nakamoto Consensus
    • 3.3 - Merkle Trees
    • 3.4 - Game Theory in Bitcoin
    • 3.5 - Selfish Mining
Course
Getting Started
Community
ForumContributors
More
BlogNewsletterGitHub
Copyright © 2019 Cryptoeconomics.Study