Τεχνολογίες κατανεμημένων μητρώων

Κωδικός μαθήματος
τεχ-κατ-μητ
Μονάδες ECTS
5
Εξάμηνο
Εξάμηνο Η
Κατηγορία μαθήματος

Μαθήματα Κατεύθυνσης

Μαθήματα Κατεύθυνσης

Κατεύθυνση
Επιλογής Κατεύθυνσης Πληροφορικής
Περιγραφή μαθήματος
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

Περιεχόμενα: Βασικές αρχές και εργαλεία κρυπτογραφίας, κρυπτογραφικές συναρτήσεις κατακερματισμού, εισαγωγή στην έννοια των τεχνολογιών κατανεμημένων μητρώων, εισαγωγή στην τεχνολογία blockchain (προέλευση, επιμέρους τεχνικά χαρακτηριστικά, αρχιτεκτονική), λειτουργία του Bitcoin σε βάθος, πρωτόκολλα συναίνεσης: Proof‐of‐Work, Proof‐of‐Stake (PoS), practical Byzantine Fault Tolerance (pBFT), εισαγωγή στα Έξυπνα Συμβόλαια (smart contracts), κατανεμημένες ταυτότητες (DIDs), επαληθεύσιμα πιστοποιητικά (VCs), εφαρμογή της τεχνολογίας blockchain σε καίριους τομείς όπως της διαχείρισης της ασφάλειας και της ιδιωτικότητας δεδομένων, κλπ, παρουσίαση λογισμικού ανοικτού κώδικα των μηχανισμών κατανεμημένων μητρώων και ανάπτυξη σχετικών εφαρμογών.

ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ

Στο τέλος του μαθήματος ο φοιτητής θα μπορεί να:

  • σχεδιάζει και αναλύει μηχανισμούς κατανεμημένων μητρώων (blockchains) για ένα ευρύ φάσμα προβλημάτων με θεωρητικό και πρακτικό ενδιαφέρον.
  • έχει αποκτήσει εξοικείωση με τεχνολογίες αιχμής κατανοώντας πλήρως τη λειτουργία των μηχανισμών κατανεμημένων μητρώων και τον τρόπο με τον οποίο παρέχουν εγγυήσεις ασφαλείας βάσει κρυπταλγορίθμων.
  • κατανοεί τις σχεδιαστικές προκλήσεις των μηχανισμών κατανεμημένων μητρώων και τις προτεινόμενες λύσεις.
  • σχεδιάσει εφαρμογές βασισμένες σε μηχανισμούς κατανεμημένων μητρώων.
  • κατανοεί την χρήση των έξυπνων συμβολαίων (smart contracts) και θα μπορεί να αναπτύσσει εφαρμογές
    πάνω σε αυτά.
  • κρίνει υπό ποιες προϋποθέσεις μια εφαρμογή μπορεί να επωφεληθεί από τη χρήση των μηχανισμών κατανεμημένων μητρώων και πώς.
  • έχει αποκτήσει μια προοπτική για τις επερχόμενες γενιές συστημάτων κατανεμημένων μητρώων και των λειτουργιών που θα προσφέρουν πέρα από τα κρυπτονομίσματα.
  • γνωρίζει εκτενώς τις σχετικές εφαρμογές της εν λόγω τεχνολογίας για την επίλυση πλήθους προβλημάτων σε καίριους τομείς, όπως η διαχείριση, η ασφάλεια και η ιδιωτικότητα των δεδομένων, το Διαδίκτυο των Πραγμάτων (ΔπΤ), οι Τηλεπικοινωνίες, κλπ.
ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ

Αξιολόγηση: Η βαθμολογία προκύπτει κατά 30% από τον βαθμό της θεωρητικής / βιβλιογραφικής ή εργαστηριακής εργασίας και κατά 70% από τον βαθμό της γραπτής εξέτασης στο τέλος του εξαμήνου. Πρέπει, ωστόσο, ο βαθμός της τελικής εξέτασης να είναι προβιβάσιμος προκειμένου να είναι προβιβάσιμος και ο τελικός βαθμός. Τα ποσοστά δύναται να μεταβάλλονται έως και ±10%.

Μέθοδοι αξιολόγησης: Έκθεση / Αναφορά, Δημόσια παρουσίαση.

URL ΜΑΘΗΜΑΤΟΣ ΣΤΟ ECLASS

-

ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ

Βιβλιογραφία:

  1. Advances in Computing, vol. 111: Blockchain Technology: Platforms, Tools and Use Cases, Apress, 2018. ISBN: 9780128138847. Κωδικός στον Εύδοξο: 94623646.
  2. Π. Μοσχοτόγλου, Blockchain, η τεχνολογία που αλλάζει τον κόσμο, Ένατη Διάσταση. ISBN: 9786185115579.
  3. Χ. Πατρικάκης, Ε. Λελίγκου, Δ. Κόγιας, Αλυσίδες Συστοιχιών (Blockchain), 1η έκδοση, Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα - Αποθετήριο ”Κάλλιπος”, 2023. ISBN: 9786185726492. Κωδικός στον Εύδοξο: 118392908
  4. Γ. Δροσάτος, Ι. Μαυρίδης, Κ. Ράντος, Θεμελιώσεις και Εφαρμογές της Σύγχρονης Κρυπτογραφίας, Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα - Αποθετήριο ”Κάλλιπος”. ISBN: 9786182283165. Κωδικός στον Εύδοξο: 143539395.