Bitcoin and Cryptocurrency Technologies

Arvind Narayanan

Arvind Narayanan
  • Associate Professor of Computer Science

To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We’ll address the important questions about Bitcoin, such as: How does Bitcoin work? What makes Bitcoin different? How secure are your Bitcoins? How anonymous are Bitcoin users? What determines the price of Bitcoins? Can cryptocurrencies be regulated? What might the future hold?

After this course, you’ll know everything you need to be able to separate fact from fiction when reading claims about Bitcoin and other cryptocurrencies. You’ll have the conceptual foundations you need to engineer secure software that interacts with the Bitcoin network. And you’ll be able to integrate ideas from Bitcoin in your own projects.

Course Status

In Session 

What Learners Say

"If you are a software developer who wants to work in blockchain space, you MUST take this course as starting point. Absolutely recommended."

"Excellent course! It not only covers the technical part of bitcoin and cryptocurrency, but also contains a lot of very inspiring discussions about its relation to the real world. I learnt so much from it!"

"A very enjoyable and good overall look at the idea of cryptocurrencies. This is more of a technical software course that touches on the economics and politics side of things, rather than the other way around. I definitely recommend this course to software and programming specialists, who want an in depth introduction to the algorithms, mathematics and technological ideas behind Bitcoin and cryptocurrencies in general."