Show simple item record

An automated assessment of smart contract vulnerabilities in the Ethereum blockchain using open-source tools

dc.contributor.advisorΞενάκης, Χρήστος
dc.contributor.advisorXenakis, Christos
dc.contributor.authorΜαγκούτης, Βασίλειος
dc.contributor.authorMagkoutis, Vasilis
dc.description.abstractΗ τεχνολογία Blockchain εμφανίζεται σταδιακά στο τεχνολογικό φάσμα και στην ακαδημαϊκή κοινότητα. Από τις διάφορες χρήσεις του blockchain, μία από τις πιο επιτυχημένες και ενδιαφέρουσες είναι η εικονική μηχανή του Ethereum. Σε αυτήν την περίπτωση, το blockchain μπορεί να επιτρέψει σε έξυπνα συμβόλαια (στην ουσία, κώδικα προγραμματισμού) να εκτελούνται στο δίκτυο αυτόνομα. Αυτή η συγκεκριμένη τεχνολογία έφτασε γρήγορα και πολλοί προγραμματιστές ήδη κωδικοποιούν αυτά τα έξυπνα συμβόλαια. Ωστόσο, διάφορα τρωτά σημεία στον κώδικα και τις πρακτικές προγραμματιστών εμφανίστηκαν με την ευρύτερη αποδοχή των έξυπνων συμβολαίων. Σταδιακά έγιναν διαθέσιμα εργαλεία για τον εντοπισμό αυτών των τρωτών σημείων και η κοινότητα επικεντρώθηκε περισσότερο στην ασφάλεια των έξυπνων συμβολαίων. Τι γίνεται όμως με το αποτέλεσμα; Πόσα ευάλωτα συμβόλαια υπάρχουν στο δίκτυο, υπάρχουν συμβόλαια με διαφορετικά τρωτά σημεία και μειώνονται τα ευάλωτα συμβόλαια που αναπτύσσονται στο δίκτυο; Τα παραπάνω αποτελούν μερικά από τα ερωτήματα που θα προσπαθήσουμε να απαντήσουμε.el
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού 3.0 Ελλάδα*
dc.titleAn automated assessment of smart contract vulnerabilities in the Ethereum blockchain using open-source toolsel
dc.title.alternativeΜια αυτοματοποιημένη αξιολόγηση ευπαθειών έξυπνων συμβολαίων στο Ethereum Blockchain χρησιμοποιώντας εργαλεία ανοιχτού κώδικαel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Ψηφιακών Συστημάτωνel
dc.description.abstractENBlockchain technology is gradually taking place in the technology spectrum and the academic community. From the various uses of the blockchain, one of the most successful and interesting ones is the Ethereum Virtual Machine. In this case, blockchain can enable smart contracts (in essence, programming code) to run on the network autonomously. This particular technology arrived fast, and multiple developers are already coding these smart contracts. However, various vulnerabilities in their code and developer practices surfaced with the broader acceptance of smart contracts. Gradually tools to identify these vulnerabilities became available, and the community focused more on the security of the smart contracts. But what about the result? How many vulnerable contracts exist on the network, are there contracts with different vulnerabilities, and are the vulnerable contracts deployed on the network decreasing? The above constitute some of the questions we will try to answer.el
dc.contributor.masterΑσφάλεια Ψηφιακών Συστημάτωνel
dc.subject.keywordVulnerability assesmentel
dc.subject.keywordSmart contractsel
dc.subject.keywordEthereum Virtual Machineel
dc.subject.keywordReentrancy vulnerabilityel
dc.subject.keywordProdigal vulnerabilityel
dc.subject.keywordCallstack vulnerabilityel

Files in this item


This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού 3.0 Ελλάδα
Except where otherwise noted, this item's license is described as
Αναφορά Δημιουργού 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Contact Us
Send Feedback
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»