Overview
Objectives
Learn the technical principles of distributed databases and the Blockchain technology, its use for the creation of crypto-currencies and “smart contracts”, and blockchain technology development tools.
Modules
The course is organized in two modules.
Module 1
- Session 1 (CM): Bitcoin & Ethereum
- Session 2 (CM): Bitcoin & Ethereum (cont.)
- Session 3 (TP): Solidity
- Session 4 (CM): Lightning & Atomic Swaps
- Session 5 (TP): Solidity
- Session 6 (CM): Evaluation for Module 1
Module 2
- Session 1 (CM): Distributed Systems & BFT Blockchains
- Session 2 (CM): Blockchains & Multi-Agent Simulation
- Session 3 (TP): Multi-Agent eXperimenter (MAX)
- Session 4 (TP): MAX (cont.)
- Session 5 (CM): Evaluation for Module 2