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