Section outline

    • Peer to peer systems and blockchains 21/22

      Teacher : Laura Ricci

      Lecture Timetable:

      Wednesday 14.00  - 16.00  M1 + VIRTUAL ROOM
      Friday          14.00  - 16.00  L1 +  VIRTUAL ROOM 

      LINK TEAM: 
      https://teams.microsoft.com/l/team/19%3a1YCNVLUunNteSn23eiSHhHKKb3LZz0hF_ai8OeyLcGU1%40thread.tacv2/conversations?groupId=4cbc7c73-0716-4272-acb8-1501babd168e&tenantId=c7456b31-a220-47f5-be52-473828670aa1
      You can enroll in the course, I have activated Self Enrollment. Please, enroll so that  I can send you messages by the Announcement Forum. 
      Question time is on Thursday, 15.00 - 18.00, in the Team Virtual Room of the Course.  Please e-mail me to fix a meeting in the virtual room.  

    • GRADES FOR MID, FINAL AND PROJECT


      A+ 30 with honors

      A    28-30

      B    25-27

      C    22-24

      D    18-21

      E    not passed

    • All the student must submit one and only one of the final projects, submitting one of them is mandatory. Mid and final terms are not mandatory. I want to remark that the final project on Bitcoin is independent from the Mid Term on Bitcoin,  the analyses required  in the project are  not related to those of the mid term. If the mid or final term have not been submitted or have not been ranked at least SUFFICIENT, the student must take the oral exam on that/those part/parts of the course. The dedaline for the Final term is 6th of June. When a student submits  the project on the Moodle and sends me an e-mail, I replay proposing a date for the exam. Mid, final and final exam remain valid till 30th of April 2023. 


    • Course Introduction

    • P2P Overlays: unstructured overlays

    • Introduction to DHT

    • The Kademlia DHT

    • The Bittorrent system

    • Traversing NAT in P2P Overlays

    • Crypthographic toolbox for blockchain

    • Data Structure Toolbox for blockchains

    • Blockchain: an Introduction

    • NewUpdated 10/4/2022

    • Bitcoin: Transaction and Scripts

    • Bitcoin Mining, Proof of Work

    • Bitcoin: Double Spending, Mining Pools,

    • Bitcoin: the P2P Network, Light Client Protocol

    • Scaling Blockchain: Tools for Layer-2 Channel

    • Off chain payments: the Lightning Network

    • Ethereum: transactions, accounts e gas

    • Programming Smart Contracts: Solidity

    • Smart Contract's vulnerabilities

    • Ethereum Consensus and Blockchain

    • Interplanetary File System, towards Web3

    • Proof Of Stake: Ouroboros and Algorand

    • Blockchain Applications