Foto 7

Dr. Morichetta Andrea, University of Camerino, "Blockchain for Distributed Applications", 24-28 June 2024

16 hours (4 credits)


Aula Riunioni del Dipartimento di Ingegneria dell’Informazione, Via G. Caruso 16, Pisa - Ground Floor

To register to the course, click here

Short Abstract:

Blockchain technology is a fascinating and relatively new technology that has been extensively studied and utilized across multiple sectors. The objective of this course is to provide a comprehensive overview of distributed ledger technologies, with a focus on the core characteristics of blockchain. This will serve as a solid foundation for building further knowledge and expertise in the field.

The course provides a comprehensive overview of the fundamental principles of blockchain, including cryptography, consensus algorithms, and smart contracts. Additionally, practical examples and use cases will be presented throughout the course, with a focus on the most well-known blockchain technologies such as Bitcoin, Ethereum, and Hyperledger Fabric. Furthermore, participants will have the opportunity to engage in practical sessions on programming smart contracts using Solidity.

Course Contents in brief:

  1. Blockchain technology in general
  2. Basic principles of cryptography
  3. Consensus algorithms
  4. Ethereum and smart contract development
  5. Hyperledger Fabric technology
  6. The role of the blockchain in distributed applications (NFT and Metaverse)


  1. 24/06/2024: 9:00 - 13:00 (Lesson)
  2. 25/06/2024: 9:00 - 13:00 (Lesson)
  3. 26/06/2024: 9:00 - 13:00 (Lesson)
  4. 27/06/2024: 9:00 - 13:00 (Lesson)
  5. 28/06/2024: 9:00 - 11:00 (Exam)