Τεχνολογία blockchain και ακαδημαϊκά δεδομένα
Blockchain technology and academic data
Διπλωματική εργασία
Συγγραφέας
Βέτσος, Αναστάσιος
Ημερομηνία
2023-07-20Επιβλέπων
Leligou, Helen C. (Nelly)Λέξεις-κλειδιά
Blockchain ; Smart contracts ; Oracle ; Ethereum ; Digital degree ; Academic data ; ERC-721 ; dApp ; Έξυπνα συμβόλαια ; Ψηφιακό δίπλωμα ; Ακαδημαϊκά δεδομέναΠερίληψη
Με την μαζική ψηφιοποίηση σε πολλά μέρη της καθημερινότητας μας είναι εύκολο να παραλείψουμε το κομμάτι της ασφάλειας των πιο προσωπικών μας δεδομένων στον κυβερνοχώρο. Χρησιμοποιώντας τα σημερινά εργαλεία που έχουμε στην διάθεσή μας μπορούμε να χτίσουμε ασφαλή συστήματα για τα δεδομένα του χρήστη. Σε αυτή την διπλωματική εργασία θα συνδέσουμε έναν oracle server σε μια ακαδημαϊκή εφαρμογή για την διατήρηση προσωπικών δεδομένων των φοιτητών. Για την ασφαλή επικοινωνία μεταξύ ενός smart contract και του ιδιωτικού oracle server θα σταλθούν αποκλειστικά ανώνυμα στοιχεία. Ο σκοπός του συστήματος είναι η επικύρωση και η εκτύπωση του διπλώματος του φοιτητή με την αμεταβλητότητα που μας διαθέτει το blockchain δίκτυο. Για την σύνδεση ενός φοιτητή στην ακαδημαϊκή εφαρμογή, αλλά και για την ταυτοποίηση του από το ακαδημαϊκό σύστημα, θα χρειαστεί η χρήση ενός ηλεκτρονικού πορτοφολιού για την αλληλεπίδραση με το blockchain δίκτυο.
Περίληψη
With mass digitization being a large part of our daily lives, it's easy to ignore the security part of our most personal data in cyberspace. Using today's tools we can build secure systems for user’s data. In this thesis we will connect an oracle server to an academic application for the retention of students' personal data. In order to achieve a secure communication between a smart contract and the private oracle server, only anonymous data will be sent. The purpose of the system is to validate and print the student's diploma with the invariance and immutability provided to us by the blockchain network. In order to connect a student to the academic application, but also for the student to be identified by the academic system, an digital wallet to interact with the blockchain network is required.