Vai al contenuto principale
Se prosegui nella navigazione del sito, ne accetti le politiche:
  • Condizioni di utilizzo e trattamento dei dati
Prosegui
x
Se prosegui nella navigazione del sito, ne accetti le politiche:
  • Condizioni di utilizzo e trattamento dei dati
Prosegui
x
e-Learning - UNIMIB
  • Home
  • Altro
Ascolta questa pagina con ReadSpeaker
Italiano ‎(it)‎
English ‎(en)‎ Italiano ‎(it)‎
 Login
e-Learning - UNIMIB
Home
Percorso della pagina
  1. Area Giuridica
  2. Corso di Laurea Magistrale
  3. Diritto delle Organizzazioni Pubbliche e Private [FSG02A - FSG01A]
  4. Insegnamenti
  5. A.A. 2024-2025
  6. 1° anno
  1. Smart Contracts, Bitcoin e Blockchain Technology
  2. Introduzione
Insegnamento Titolo del corso
Smart Contracts, Bitcoin e Blockchain Technology
Codice identificativo del corso
2425-1-FSG01A002
Descrizione del corso SYLLABUS

Syllabus del corso

  • Italiano ‎(it)‎
  • English ‎(en)‎
Esporta

Obiettivi formativi

  • Conoscenza e capacità di comprensione
    Conoscere e comprendere il funzionamento delle principali tipologie di blockchain, degli smart contracts. Comprendere le principali implicazioni giuridiche, sociali e finanziarie connesse all'uso delle blockchain e criptovalute.

  • Conoscenza e capacità di comprensione applicate
    Saper scegliere la miglior tipologia di blockchain per un determinato scopo.

  • Autonomia di giudizio
    Saper valutare i rischi e le potenzialità connesse all'uso di soluzioni basate su blockchain.

  • Abilità comunicative
    Saper interagire con esperti informatici e amministratori per comprendere e discutere l’adozione di strumenti basati sulla blockchain.

  • Capacità di apprendere
    Saper valutare criticamente nuovi strumenti basati sulla blockchain, valutandone l'utilità, le criticità e le implicazioni giuridiche.

Contenuti sintetici

Nozioni e concetti alla base del funzionamento delle blockchain, delle criptovalute, e degli smart contract. Semplici esempi pratici di creazione di criptovalute e smart contract.

Programma esteso

  • Introduzione alle blockchain: motivazioni, tipi di blockchain, e loro applicazioni
  • Blockchain basate sulle transazioni: Bitcoin e altre criptovalute
  • Crittografia asimmetrica: cifratura, firme digitali, funzioni di hash
  • Gli exchange, e i wallet
  • Gli script di Bitcoin
  • Blockchain basate su account: Ethereum
  • Differenze tra la blockchain di Bitcoin e la blockchain di Ethereum
  • Criptovalute: esempi pratici e attualità
  • Introduzione agli smart contract: cosa sono, possibili utilizzi e limitazioni
  • La tokenizzazione. Token fungibili e non fungibili (NFT).
  • Algoritmi di consenso

Prerequisiti

  • Competenze di base in matematica (livello scuola secondaria di secondo grado).
  • Capacità di leggere semplici testi in inglese.

Metodi didattici

  • 21 lezioni da 2 ore svolte in modalità erogativa (in italiano) in presenza.
  • Disponibilità delle registrazioni delle lezioni.

Modalità di verifica dell'apprendimento

La verifica dell'apprendimento verrà effettuata per mezzo di una prova scritta a domande aperte. Non sono previste prove in itinere.
Le domande saranno di ordine generale e saranno volte alla verifica della comprensione sia degli aspetti teorici connessi alle tematiche affrontate durante il corso, sia delle loro implicazioni pratiche. Essenziale sarà dimostrare di aver compreso i principali vantaggi e limiti delle tecnologie discusse a lezione, nonché di essere in grado di scegliere lo strumento più adatto al supporto di alcune comuni esigenze in ambito giuridico.
Attenzione verrà inoltre data alla proprietà di linguaggio e alla capacità di rielaborazione personale.

Testi di riferimento

  • Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press.
    Può essere (legalmente) scaricato da: https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf
Esporta

Learning objectives

  • Knowledge and Understanding
    Understanding of the functioning of the main types of blockchain and smart contracts. Understending of the key legal, social, and financial implications related to the use of blockchain and cryptocurrencies.

  • Applying Knowledge and Understanding
    Being able to choose the best type of blockchain for a specific purpose.

  • Autonomy of Judgment
    Being able to assess the risks and potential associated with the use of blockchain-based solutions.

  • Communication Skills
    Being able to interact with IT experts and administrators to understand and discuss the adoption of blockchain-based tools.

  • Learning Skills
    Being able to critically evaluate new blockchain-based tools, assessing their usefulness, critical aspects, and legal implications.

Contents

Knowledge and concepts underlying the operation of blockchains, cryptocurrencies, and smart contracts. Simple practical examples of creating cryptocurrencies and smart contracts.

Detailed program

  • Introduction to Blockchains: Motivations, Types of Blockchains, and Their Applications
  • Transaction-Based Blockchains: Bitcoin and Other Cryptocurrencies
  • Asymmetric Cryptography: Encryption, Digital Signatures, Hash Functions
  • Exchanges and Wallets
  • Bitcoin Scripts
  • Account-Based Blockchains: Ethereum
  • Differences Between Bitcoin and Ethereum Blockchains
  • Cryptocurrencies: Practical Examples and Current Trends
  • Introduction to Smart Contracts: What They Are, Possible Uses, and Limitations
  • Tokenization: Fungible and Non-Fungible Tokens (NFTs).
  • Consensus Algorithms

Prerequisites

  • Basic skills in mathematics (high school level).
  • Ability to read simple texts in English.

Teaching methods

  • 21 lectures of 2 hours each, conducted in Italian, in person.
  • Availability of lecture recordings.

Assessment methods

The assessment will be conducted through a written exam with open-ended questions. No midterm exams are planned.
The questions will be of a general nature and will aim to assess the understanding of both the theoretical aspects related to the topics covered during the course and their practical implications. It will be essential to demonstrate an understanding of the main advantages and limitations of the technologies discussed in class, as well as the ability to select the most suitable tool to support some common needs in the legal field.
Attention will also be given to the proper use of language and the ability to personally elaborate on the concepts.

Textbooks and Reading Materials

  • Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press.
    Can be (legally) downloaded from: https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf
Entra

Scheda del corso

Settore disciplinare
INF/01
CFU
6
Periodo
Secondo Semestre
Tipo di attività
Obbligatorio
Ore
42
Tipologia CdS
Laurea Magistrale
Lingua
Italiano

Staff

    Docente

  • Simone Fontana
    Simone Fontana

Opinione studenti

Vedi valutazione del precedente anno accademico

Bibliografia

Trova i libri per questo corso nella Biblioteca di Ateneo

Metodi di iscrizione

Iscrizione manuale
Iscrizione spontanea (Studente)

Non sei collegato. (Login)
Politiche
Ottieni l'app mobile
Powered by Moodle
© 2025 Università degli Studi di Milano-Bicocca
  • Privacy
  • Accessibilità
  • Statistiche