Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18492
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΙωάννου, Σπυρίδων-
dc.date.accessioned2022-10-24T13:58:13Z-
dc.date.available2022-10-24T13:58:13Z-
dc.date.issued2022-10-24-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18492-
dc.description.abstractΤο Blockchain είναι ένας τύπος κατανεμημένης δημόσιας βάσης δεδομένων, που αποτε- λείται από μία αυξανόμενη λίστα καταγραφών, που ονομάζοναι μπλοκ, τα οποία συνδέονται μεταξύ τους με την χρήση κρυπτογραφίας. Η τεχνολογία αυτή η οποία τα τελευταία χρόνια γίνεται ολονένα και πιο δημοφιλής, λογώ της δυνατότητας που παρέχει για ύπαρξη αμε- τάβλητων δεδομένων, η εγκυρότητα των οποίων είναι εξασφαλισμένη για όλους τους κόμβους του δικτύου, χωρίς την παρέμβαση ενδιάμεσων ρυθμιστικών αρχών. Μια από τις πιο δημο- φιλής περιπτώσεις Blockchain είναι το Ethereum, λόγω της δυνατότητας που παρέχει για δημιουργία αποκεντρωμένων εφαρμογών στην κορυφή του blockchain, μέσω της λειτουργίας των έξυπνων συμβολαίων. Οι κόμβοι του Blockchain αποθηκεύουν μεγάλο όγκο δεδομένων που σχετίζονται με το state του, τα transactions που έχουν γίνει, καθώς και τα δεδομένα των έξυπνων συμβολαίων. Συνήθως τα δεδομένα αυτά φυλάσσονται σε δενδρικές δομές απο- θήκευσης (tries) που προσφέρουν γρήγορη αναζήτηση και που υλοποιούνται με τη βοήθεια κάποιου key-value store (leveldb, rocksdb) . Ωστόσο, το storage layer μπορεί σε κάποιες λειτουργίες του πρωτοκόλου να αποτελεί performance bottleneck, όπως για παράδειγμα στο αρχικό sync ενός κόμβου που μόλις πρωτοεισέρχεται στο blockchain. Στόχος της διπλωματικής εργασίας είναι (α) η μελέτη του workload που καλείται να ε- ξυπηρετήσει το storage layer ενός Ethereum blockchain client (Geth) κατά τις διάφορες φάσεις της λειτουργίας του και (β) η βελτιστοποίηση της απόδοσής του με χρήση ενός δια- φορετικού και κατάλληλα επιλεγμένου key-value store (BadgerDB).en_US
dc.languageelen_US
dc.subjectBlockchainen_US
dc.subjectΑλυσίδαen_US
dc.subjectΜπλοκen_US
dc.subjectΚρυπτογραφικός Κατακερματισμόςen_US
dc.subjectΑποθήκη Ζευγαριών (κλειδί, τιμή)en_US
dc.subjectEthereumen_US
dc.subjectPatricia Merkle Trieen_US
dc.subjectPatricia Merkle Trieen_US
dc.subject∆ομή Επιτάχυνσης στιγμιότυπουen_US
dc.subjectLevelDBen_US
dc.subjectBadgerDBen_US
dc.subjectLSM-treesen_US
dc.titleΜελέτη και βελτιστοποίηση του επιπέδου αποθήκευσης των Blockchain clientsen_US
dc.description.pages77en_US
dc.contributor.supervisorΚοζύρης Νεκτάριοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses



Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.