Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18252
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΓκόνης, Παναγιώτης-
dc.date.accessioned2022-03-08T17:51:53Z-
dc.date.available2022-03-08T17:51:53Z-
dc.date.issued2022-03-08-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18252-
dc.description.abstractΗ αργή ταχύτητα εκτέλεσης των συναλλαγών στο Ethereum περιορίζει τις δυνατότητές του και δυσκολεύει τη χρήση του. Αυτό γίνεται ιδιαίτερα εμφανές κατά τον αρχικό συγχρονισμό ενός πλήρους κόμβου στο δίκτυο, μία χρονοβόρα διαδικασία που απαιτεί τη μεταφόρτωση και εκτέλεση ολόκληρου του blockchain. Το στάδιο αυτό έχει μεγάλες απαιτήσεις σε επεξεργαστική ισχύ καθώς και σε πρόσβαση στο μέσο αποθήκευσής του (I/O), ενώ είναι περιορισμένο σε σειριακή εκτέλεση από τις προδιαγραφές του. Έχουν γίνει προσπάθειες για την επιτάχυνσή του, με διάφορες προσεγγίσεις, όπως με τεχνικές αισιόδοξου συγχρονισμού ή με αλλαγή των δομών αποθήκευσης των δεδομένων του. Μία ακόμα μέθοδος, με την οποία ασχολείται και η παρούσα διπλωματική εργασία, είναι της προανάκτησης. Με την υλοποίηση και εφαρμογή ενός συστήματος ανάλυσης των Έξυπνων Συμβολαίων, παράγουμε προγράμματα τα οποία εκτελούνται υποθετικά για να ανακτήσουν δεδομένα λίγα block πριν χρειαστούν για την εκτέλεση των αντίστοιχων συμβολαίων. Πέραν αυτών, προανακτώνται οι λογαριασμοί και ο κώδικας των συμβολαίων που εμπλέκονται στις συναλλαγές. Στα αποτελέσματα που προκύπτουν από εκτελέσεις με πραγματικά block από διάφορες χρονικές περιόδους, παρατηρούμε - μεταξύ άλλων - βελτίωση στην ταχύτητα εκτέλεσης της τάξης του 20% με μία γρήγορη μονάδα NVME και 45% με ένα πιο αργό Sata SSD.en_US
dc.languageelen_US
dc.subjectπροανάκτησηen_US
dc.subjectστατική ανάλυσηen_US
dc.subjectυποθετική εκτέλεσηen_US
dc.subjectέξυπνο συμβόλαιοen_US
dc.subjectεπιτάχυνσηen_US
dc.subjectεπίπεδο αποθήκευσηςen_US
dc.subjectεκτέλεση συναλλαγώνen_US
dc.subjectprefetchingen_US
dc.subjectstatic analysisen_US
dc.subjectspeculative executionen_US
dc.subjectblockchainen_US
dc.subjectsmart contracten_US
dc.subjectblockchain clienten_US
dc.subjectaccelerationen_US
dc.subjectstorage layeren_US
dc.subjecttransaction executionen_US
dc.subjectethereumen_US
dc.subjectgo-ethereumen_US
dc.subjectgethen_US
dc.subjecterigonen_US
dc.titleΠροανάκτηση σε Blockchain Client με στατική ανάλυση και υποθετική εκτέλεση των Έξυπνων Συμβολαίωνen_US
dc.description.pages81en_US
dc.contributor.supervisorΚοζύρης Νεκτάριοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
DiplomaThesis.pdf798.8 kBAdobe PDFView/Open


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