HEAL DSpace

Βελτιστοποίηση συστημάτων Blockchain με χρήση τεχνικών του ελέγχου ταυτοχρονισμού

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Μουρογιάννης, Κωνσταντίνος el
dc.contributor.author Mourogiannis, Konstantinos en
dc.date.accessioned 2022-12-02T07:49:30Z
dc.date.available 2022-12-02T07:49:30Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/56334
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.24032
dc.rights Default License
dc.subject Έξυπνο Συμβόλαιο el
dc.subject Έλεγχος Ταυτοχρονισμού el
dc.subject Γράφος Εξάρτησης el
dc.subject Blockchain en
dc.subject Dependency Graph en
dc.subject Concurrency Control en
dc.subject Smart Contract en
dc.subject Distributed System en
dc.subject Βελτιστοποίηση el
dc.subject Κατανεμημένο Σύστημα el
dc.title Βελτιστοποίηση συστημάτων Blockchain με χρήση τεχνικών του ελέγχου ταυτοχρονισμού el
heal.type bachelorThesis
heal.classification Κατανεμημένα Συστήματα el
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2022-07
heal.abstract Πλατφόρμες όπως το Ethereum έχουν αναδειχθεί ως η γενιά των blockchain συστημάτων που επιτρέπουν τη δημιουργία πολύπλοκων κατανεμημένων εφαρμογών πέρα από τα κρυπτονομίσματα, υποστηρίζοντας ένα προγραμματιστικό πλαίσιο για την υλοποίηση και την κλήση έξυπνων συμβολαίων. Οι γνώσεις μας σχετικά με τις πιθανές εφαρμογές της τεχνολογίας blockchain διευρύνονται συνεχώς. Το blockchain δεν ακολουθεί όλες τις προδιαγραφές του παραδοσιακού μοντέλου συναλλαγών των βάσεων δεδομένων. Η βασική διαφορά είναι το υπό εξέταση μοντέλο αποτυχίας. Ενώ οι κατανεμημένες βάσεις δεδομένων λειτουργούν σύμφωνα με ένα απλό μοντέλο αποτυχίας, ο σχεδιασμός του blockchain εξετάζει ένα εχθρικό περιβάλλον όπου οι κόμβοι παρουσιάζουν βυζαντινή συμπεριφορά. Στο βυζαντινό μοντέλο αποτυχίας, το κόστος του ελέγχου ταυτοχρονισμού είναι πολύ υψηλότερο, κάτι που είναι ένας από τους κύριους λόγους που τα συστήματα blockchain δεν καλύπτουν πλήρως τις απαιτήσεις απόδοσης των κατανεμημένων εφαρμογών. Οι συναλλαγές επεξεργάζονται διαδοχικά, αποτυγχάνοντας να αξιοποιήσουν πλήρως τις σύγχρονες πολυπύρηνες αρχιτεκτονικές. Σε αυτή την εργασία, ορίζουμε το πρόβλημα της εφαρμογής ταυτοχρονισμού σε συστήματα blockchain και εξετάζουμε ορισμένες επαναστατικές λύσεις που προτείνονται στην ερευνητική βιβλιογραφία. Σχεδιάζεται, υλοποιείται και δοκιμάζεται πειραματικά μια εκτελεστική μηχανή ενός κόμβου δικτύου blockchain που χρησιμοποιεί ένα γράφημα εξάρτησης. Η σχεδίαση της μηχανής περιλαμβάνει επίσης ένα σύνολο τεχνικών βελτιστοποίησης, προκειμένου να επιτευχθεί υψηλός βαθμός ταυτοχρονισμού. Πιο συγκεκριμένα, αυτές οι τεχνικές περιλαμβάνουν μια δεξαμενή νημάτων, την στρατηγική του τεμαχισμού συναλλαγών και τη χρήση πολλαπλών διευθύνσεων. Για την πειραματική αξιολόγηση της απόδοσης του υλοποιημένου συστήματος, δημιουργήθηκαν τέσσερα έξυπνα συμβόλαια, αντλώντας έμπνευση από το Ethereum. el
heal.advisorName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Πνευματικάτος, Διονύσιος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 198 σ. el
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής