Bitcoin Development Philosophy

FreeOnline
Goal: Develop deep philosophical understanding of Bitcoin's design principles.
Bitcoin Development Philosophy
LevelAdvanced
Duration
8 hours
PriceFree
Course IDBTC303
Ratings
(65)

Description

Deep dive into the Philosophy of Bitcoin Development

The Bitcoin Development Philosophy is a course for Bitcoin developers who already understand the basics of concepts and processes such as Proof-of-Work, block building, and the transaction life cycle, and who want to level up by gaining a deeper understanding of Bitcoin's design trade-offs and philosophy. It should help new developers absorb the most important lessons of over a decade of Bitcoin development and public debate, while providing them with a useful context for evaluating new ideas (good ones and bad ones!).

What to expect?

As stated above, this is a practical guide for Bitcoin developers. However, Bitcoin is a broad and complex subject and we couldn't possibly cover all of its aspects here. With this course, we hope to discuss the necessary features to get your development activity started as well as to enable you to further explore it on your own.

There are lots of people involved in Bitcoin; as some of them have opposing opinions, here you may find resources that express contradictory ideas. However, we always attempt to stick to the domain of facts, where opinions do not matter.

Who wrote this?

This course is adapted from the eponym book which main author is Kalle Rosenbaum, and Linnéa Rosenbaum contributed as a co-author. The book was commissioned and funded by Chaincode Labs, a development center that runs educational programs for developers who want to learn about Bitcoin development.

Learning path

Objectives

  • Analyze Bitcoin's fundamental defing trade-offs and architectural decisions
  • Learn how to evaluate proposed changes and inovations to the Bitcoin protocol
  • Synthesize over a decade of Bitcoin Development history and community debates
  • Apply critical thinking frameworks when assessing new BIPs
Professor

This course is coordinated by Kalle Rosenbaum

Kalle is the author of Grokking Bitcoin_(Manning Publications) and is a seasoned software developer. He's been working professionally with Bitcoin-related development since 2015.

guidesprotocolsgood-pratices

Associated professors

Ratings & reviews

What students say about this course

General grade

4.71/5 (65 Reviews)
Andres Felipe Bolivar

Andres Felipe Bolivar

Buen curso

RAVI K. SHAH

RAVI K. SHAH

Bitcoin Development Philosophy is really a must take course for people who want to study Bitcoin.

MARTHA LUCIA RODRIGUEZ BALAGUERA

MARTHA LUCIA RODRIGUEZ BALAGUERA

gracias por el conocimiento

Santos Gabriel Palacios Villegas

Santos Gabriel Palacios Villegas

Esta clase introduce la filosofía de Bitcoin como una propuesta alternativa al sistema monetario tradicional. A lo largo del cuestionario se abordan conceptos como soberanía individual, dinero sólido, descentralización y resistencia a la censura, con el objetivo de que el estudiante reflexione sobre el papel del dinero en la sociedad.

Mariana Muñoz

Mariana Muñoz

Buen curso

Brigith Ramirez Uribe

Brigith Ramirez Uribe

buen curso