Τεχνολογίες Blockchain και Αποκεντρωμένες Εφαρμογές (AIE811)

ΙΩΑΝΝΗΣ ΜΑΥΡΙΔΗΣ, ΠΑΝΑΓΙΩΤΗΣ ΦΟΥΛΗΡΑΣ, ΘΕΟΔΩΡΟΣ ΜΑΣΤΟΡΑΣ

Περιγραφή

Μάθημα Επιλογής (AIE811), που διεξάγεται στο Z΄Εξάμηνο.

Όλοι οι εγγραφόμενοι φοιτητές στο μάθημα αυτό πρέπει να χρησιμοποιούν το Επώνυμο και Όνομά τους, όπως αυτά είναι καταχωρημένα στην Γραμματεία.


ΠΡΟΣΟΧΗ: Θα πρέπει να επιλέγετε Authentication μέσω Google και να χρησιμοποιείτε τα ιδρυματικά username (χωρίς το @uom.edu.gr) και password για να συμμετέχετε.

 
Περιεχόμενο μαθήματος
  • Εισαγωγή – Βασικές έννοιες
  • Κρυπτογραφία & Συνόψεις
  • Θεωρία παιγνίων και δομές δεδομένων
  • Πώς λειτουργεί το Blockchain 1
  • Πώς λειτουργεί το Blockchain 2
  • Εισαγωγή στο Ethereum
  • Πώς λειτουργεί το Ethereum 1
  • Πώς λειτουργεί το Ethereum 2 - Smart Contracts
  • Πώς λειτουργεί το Ethereum 3
  • Αποκεντρωμένες Εφαρμογές - DApps (Decentralized Applications)
  • Ανάπτυξη κώδικα
  • Μελέτη Περιπτώσεων και Παραδειγμάτων

Κάντε κλικ εδώ για το Αναλυτικό Πρόγραμμα Διδασκαλίας

Προτεινόμενα συγγράμματα
  1.  Σημειώσεις μαθήματος
  2. "Αλυσίδες Συστοιχιών (Blockchain)", Πατρικάκης Χαράλαμπος, Κόγιας Δημήτριος, Λελίγκιου Ελένη, Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα - Αποθετήριο "Κάλλιπος"
  3. Beginning Blockchain”, B. Singhal, G. Dhameja, P.S. Panda, APress, 2018.
  4. Mastering Blockchain: Distributed ledger technology, decentralization, and smart contracts explained”, I. Bashir, Packt Publishing, 2nd Edition, 2018.
  5. Solidity Programming Essentials”, R. Modi, Pact Publishing, 2018.
  6. "Mastering Bitcoin: Programming the Open Blockchain”, A. M. Antonopoulos, O'Reilly Media, 2nd edition (July 1, 2017).
  7. "Mastering Ethereum: Building Smart Contracts and Dapps", A. M. Antonopoulos, O'Reilly Media, 2019.

 

Συναφή επιστημονικά περιοδικά:

  • International Journal of Blockchains and Cryptocurrencies, InderScience
  • JBBA, The Journal of The British Blockchain Association
  • Computers and Security (COSE), Elsevier
  • ACM Transactions on Privacy and Security (TISSEC), ACM
  • Journal of Systems and Software (JSS), Elsevier
  • Security & Privacy, IEEE
  • Future Generation Computer Systems, The International Journal of Grid Computing and eScience, Elsevier
  • IET Information Security, The Institution of Engineering and Technology
  • The Computer Journal, Oxford University Press
Μαθησιακοί στόχοι

Με την επιτυχή ολοκλήρωση φοίτησης στο συγκεκριμένο μάθημα, ο φοιτητής θα μπορεί να:

  • Κατανοήσει τις τεχνολογίες και τη δομή ενός τυπικού blockchain, καθώς και τα πλεονεκτήματα, αλλά και τα μειονεκτήματά του
  • Εκτιμήσει το ρόλο του blockchain στην ανάπτυξη συστημάτων κυβερνοασφάλειας και διαχείρισης εμπιστοσύνης
  • Διακρίνει τις διαφορές μεταξύ των σημαντικότερων τεχνολογιών blockchain και των τύπων που υποστηρίζουν οι σημαντικότεροι πάροχοι σήμερα
  • Κατανοήσει το τι είναι και από ποια συστατικά συντίθεται ένα ηλεκτρονικό συμβόλαιο, καθώς και τις περιπτώσεις όπου μπορεί να εφαρμοσθεί με επιτυχία και ιδιαίτερα σε συστήματα ασφάλειας πληροφοριών
  • Αντιληφθεί τις νέες προκλήσεις, αλλά και ευκαιρίες που διανοίγονται στα νέα περιβάλλοντα τεχνολογίας, όπως το Διαδίκτυο των Πραγμάτων (IοT)
  • Αναπτύξει γνώσεις και δεξιότητες σχεδιασμού και υλοποίησης κατανεμημένων εφαρμογών (DApps)
Μέθοδοι αξιολόγησης

Ο τελικός βαθμός προκύπτει από:

• Ενδιάμεση Εργασία: 30%
• Τελική Εργασία: 70%

Μέθοδοι & Ωρολόγιο πρόγραμμα διδασκαλίας

Η διδασκαλία διεξάγεται με διαλέξεις που περιλαμβάνουν θεωρία και πράξη.

Οι διαλέξεις του μαθήματος λαμβάνουν χώρα κάθε Δευτέρα, 16:00-19:00, στο Διδακτικό Εργαστήριο 2ου ορόφου (234)