020TBCTI2

The Blockchain Technology

-"A blockchain is a decentralized database, constructed and secured by cryptography. The first blockchain was conceptualized in 2008 by an anonymous person, and was later implemented in the creation of the first decentralized digital currency: Bitcoin. The Bitcoin blockchain serves as a public ledger for all transactions, which are validated by "miners" through solving computationally hard mathematical puzzles. The idea behind bitcoin is to create a digital decentralized version of money in which the typical trusted third party is replaced by an open sourced algorithm, and its security governed by the laws of mathematics. In this course, we will explain how all this works on a technical level, and implement it in Python. - Money and central banks - Cryptography basics - Hash functions, digital signatures - Merkle trees and blockchains - Proof of work, bitcoin mining - Anonymity, zero knowledge proofs - Politics and regulation


Temps présentiel : 17.5 heures


Charge de travail étudiant : 0 heures


Méthode(s) d'évaluation : Participation, Travail personnel