ELT-53208 P2P Systems and Blockchain Technologies, 5 cr


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


Mathieu Devos, Dmitri Moltchanov, Mikko Valkama, Evgeny Kucheryavy


Toteutuskerta Periodi Vastuuhenkilö Suoritusvaatimukset
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.


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.


Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
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   

Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi

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


Numerical evaluation scale (0-5)


Completion parts must belong to the same implementation


Tyyppi Nimi Tekijä ISBN URL Lisätiedot Tenttimateriaali
-   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   


Opintojakso P/S Selite
ELT-51108 Computer Networking I Mandatory    

Tietoa esitietovaatimuksista
Equivalent courses for international students.


Opintojakso Vastaa opintojaksoa  Selite 
ELT-53208 P2P Systems and Blockchain Technologies, 5 cr ELT-53207 P2P and IoT Systems, 5 cr  

Päivittäjä: Turjanmäki Pia, 04.03.2019