ELT-53208 P2P Systems and Blockchain Technologies, 5 cr

Additional information

This course is concentrated on blockchain technologies, their technical details and use-cases appearing on the market.
Suitable for postgraduate studies.

Person responsible

Mathieu Devos, Dmitri Moltchanov, Mikko Valkama, Evgeny Kucheryavy

Lessons

Implementation Period Person responsible Requirements
ELT-53208 2019-01 1 - 2 Mathieu Devos
Evgeny Kucheryavy
Dmitri Moltchanov
Jani Urama
Pass of examination and successful completion of laboratory assignment is required.

Learning Outcomes

After completing the course, the student will be able to: - identify the basic networking models and outline the evolution of P2P systems; - list algorithms used to search for shared resources; - outline the basic cornerstones of blockchain technology; - describe technical solutions of BitCoin cryptocurrency; - explain the difference between proof-of-work and proof-of-stake designs; - identify main application areas of blockchain technology.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Basic building blocks of P2P systems 1. P2P vs. client/server architectures 2. Evolution of P2P systems 3. Searching for shared resources 4. DHT mechanisms  Details of selected DHT mechanisms Details of TOR  Performance of P2P searching strategies 
2. Blockchain technologies 1. Blockchain concept 2. Blockchain applications and use-cases 3. Cryptocurrencies 4. BitCoin in detail 5. Smart contracts 6. Blockchain as a service  Proof-of-stake concept Proof-of-work concept   

Instructions for students on how to achieve the learning outcomes

To pass the course the following is required - successful examination - successful pass of lab

Assessment scale:

Numerical evaluation scale (0-5)

Partial passing:

Completion parts must belong to the same implementation

Study material

Type Name Author ISBN URL Additional information Examination material
-   Peer-to-Peer Systems and Applications   Ralf Steinmetz, Klaus Wehrle         No   
-   P2P Networking and Applications   John F. Buford, Heather Yu, Eng Keong Lua         No   
-   Peer to Peer: Harnessing the Power of Disruptive Technologies   Andy Oram (editor)         No   
Book   Grid Computing   Fran Berman, Geoffrey Fox, Tony Hey         No   

Prerequisites

Course Mandatory/Advisable Description
ELT-51108 Computer Networking I Mandatory    

Additional information about prerequisites
Equivalent courses for international students.



Correspondence of content

Course Corresponds course  Description 
ELT-53208 P2P Systems and Blockchain Technologies, 5 cr ELT-53207 P2P and IoT Systems, 5 cr  

Updated by: Turjanmäki Pia, 04.03.2019