Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο:
http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18492
Τίτλος: | Μελέτη και βελτιστοποίηση του επιπέδου αποθήκευσης των Blockchain clients |
Συγγραφείς: | Ιωάννου, Σπυρίδων Κοζύρης Νεκτάριος |
Λέξεις κλειδιά: | Blockchain Αλυσίδα Μπλοκ Κρυπτογραφικός Κατακερματισμός Αποθήκη Ζευγαριών (κλειδί, τιμή) Ethereum Patricia Merkle Trie Patricia Merkle Trie ∆ομή Επιτάχυνσης στιγμιότυπου LevelDB BadgerDB LSM-trees |
Ημερομηνία έκδοσης: | 24-Οκτ-2022 |
Περίληψη: | Το 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). |
URI: | http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18492 |
Εμφανίζεται στις συλλογές: | Διπλωματικές Εργασίες - Theses |
Αρχεία σε αυτό το τεκμήριο:
Αρχείο | Περιγραφή | Μέγεθος | Μορφότυπος | |
---|---|---|---|---|
Μελέτη και βελτιστοιποίηση του επιπέδου αποθήκευσης των Blockchain Clients.pdf | 1.34 MB | Adobe PDF | Εμφάνιση/Άνοιγμα |
Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.