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

Planification
JourPeriodeSalle
Mer 06/02/201919:30 - 20:45CST-FI-0-SCI05
Mer 13/02/201919:30 - 20:45CST-FI-0-SCI05
Mer 20/02/201919:30 - 20:45CST-FI-0-SCI05
Mer 27/02/201919:30 - 20:45CST-FI-0-SCI05
Mer 06/03/201919:30 - 20:45CST-FI-0-SCI05
Mer 13/03/201919:30 - 20:45CST-FI-0-SCI05
Mer 20/03/201919:30 - 20:45CST-FI-0-SCI05
Mer 03/04/201919:30 - 20:45CST-FI-0-SCI05
Mer 10/04/201919:30 - 20:45CST-FI-0-SCI05
Mer 17/04/201919:30 - 20:45CST-FI-0-SCI05
Mer 08/05/201919:30 - 20:45CST-FI-0-SCI05
Mer 15/05/201919:30 - 20:45CST-FI-0-SCI05
Mer 22/05/201919:30 - 20:45CST-FI-0-SCI05
Mer 12/06/201919:30 - 20:45CST-FI-0-SCI05