Please use this identifier to cite or link to this item:
http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18252
Title: | Προανάκτηση σε Blockchain Client με στατική ανάλυση και υποθετική εκτέλεση των Έξυπνων Συμβολαίων |
Authors: | Γκόνης, Παναγιώτης Κοζύρης Νεκτάριος |
Keywords: | προανάκτηση στατική ανάλυση υποθετική εκτέλεση έξυπνο συμβόλαιο επιτάχυνση επίπεδο αποθήκευσης εκτέλεση συναλλαγών prefetching static analysis speculative execution blockchain smart contract blockchain client acceleration storage layer transaction execution ethereum go-ethereum geth erigon |
Issue Date: | 8-Mar-2022 |
Abstract: | Η αργή ταχύτητα εκτέλεσης των συναλλαγών στο Ethereum περιορίζει τις δυνατότητές του και δυσκολεύει τη χρήση του. Αυτό γίνεται ιδιαίτερα εμφανές κατά τον αρχικό συγχρονισμό ενός πλήρους κόμβου στο δίκτυο, μία χρονοβόρα διαδικασία που απαιτεί τη μεταφόρτωση και εκτέλεση ολόκληρου του blockchain. Το στάδιο αυτό έχει μεγάλες απαιτήσεις σε επεξεργαστική ισχύ καθώς και σε πρόσβαση στο μέσο αποθήκευσής του (I/O), ενώ είναι περιορισμένο σε σειριακή εκτέλεση από τις προδιαγραφές του. Έχουν γίνει προσπάθειες για την επιτάχυνσή του, με διάφορες προσεγγίσεις, όπως με τεχνικές αισιόδοξου συγχρονισμού ή με αλλαγή των δομών αποθήκευσης των δεδομένων του. Μία ακόμα μέθοδος, με την οποία ασχολείται και η παρούσα διπλωματική εργασία, είναι της προανάκτησης. Με την υλοποίηση και εφαρμογή ενός συστήματος ανάλυσης των Έξυπνων Συμβολαίων, παράγουμε προγράμματα τα οποία εκτελούνται υποθετικά για να ανακτήσουν δεδομένα λίγα block πριν χρειαστούν για την εκτέλεση των αντίστοιχων συμβολαίων. Πέραν αυτών, προανακτώνται οι λογαριασμοί και ο κώδικας των συμβολαίων που εμπλέκονται στις συναλλαγές. Στα αποτελέσματα που προκύπτουν από εκτελέσεις με πραγματικά block από διάφορες χρονικές περιόδους, παρατηρούμε - μεταξύ άλλων - βελτίωση στην ταχύτητα εκτέλεσης της τάξης του 20% με μία γρήγορη μονάδα NVME και 45% με ένα πιο αργό Sata SSD. |
URI: | http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18252 |
Appears in Collections: | Διπλωματικές Εργασίες - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
DiplomaThesis.pdf | 798.8 kB | Adobe PDF | View/Open |
Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.