Cryptoeconomics.Study

Cryptoeconomics.Study

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

›3.4 Game Thoery in Bitcoin

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

Lecture


Game Theory in Bitcoin

  • An introduction to basic Game Theory concepts and how we can use them to analyze Bitcoin





Slides

Google Sheets Link


Ch3.4 Overview

Fundamentals of Game Theory

  • Who are the players?
  • What actions are available to them?
  • What is the timing of their interactions?
  • What are the payoffs as a result of their interaction?

Are the players engaged in a perfect information game in which everyone sees the state of the game and the state of all other players?

  • if players cannot see what other players are doing, they have to assume that they are doing anything possible to gain rewards in the game

Are there sunk costs to play in the game?

  • this creates lock-in and incentivizes players to keep playing

Are there variable rewards for playing the game?

  • this incentivizes players to keep playing because they don't know when they might win

Strategy

  • the actions players can choose in a game

Dominant Strategy

  • the best action a play can take, regardless of the actions of other players

Mechanism Design

  • designing systems where incentives for players create desired outcomes.

Good cryptoeconomic protocol design makes following the protocol a dominant strategy.

Bitcoin mechanism design goals

  • censorship resistant: all valid transactions are processed
  • reversion resistant: no incentives to try to change the state of the network


Recommended Resources

Cryptocurrency Game Theory - A helpful guide by BlockGeeks.

Game Theory and Blockchain - +1 for Matthew Finestone.


Last updated on 9/6/2019 by burrrata
← Code ChallengeCode Challenge →
Course
Getting Started
Community
ForumContributors
More
BlogNewsletterGitHub
Copyright © 2019 Cryptoeconomics.Study