The course aims at providing a hands-on introduction to blockchain, distributed ledgers and cryptocurrencies. It addresses three major topics. First, it demonstrates use cases for blockchain technologies in supply chain management and payment systems, as well as tokenization of assets. Secondly, the course details how blockchain technology is implemented using different programming frameworks (Ethereum and Hyperledger). The third topic is the design of payment architectures based on blockchain. More specifically, the class focuses on the Interledger protocol, developed by Ripple as a key element to achieve global interoperability. The course was prepared with partial support from the Ripple UBRI grant awarded to the University of Luxembourg. The After completing the courses, students will be able to understand the opportunities but also limits of blockchain technology, will display expertise in writing simple blockchain applications using the Ethereum platform and will understand the basic theory on consensus protocols. Moreover, they will develop basic monitoring tools for other blockchains (Ripple) and will understand the economic issues and incentives of a decentralized application. Finally, the course will cover governance approaches for blockchain-based applications and will treat several advanced topics, namely the Ripple Interledger protocol and the Tezos governance model. Duration: 1.5 days. ECTS: 0.5.
The course took place at the University of Luxembourg (uni.lu) JFK Campus.
14.10.2019 – 15.10.2019, JFK Building, Room 004.