dc.contributor.author |
Κωστούλα, Βασιλική
|
el |
dc.contributor.author |
Vasiliki, Kostoula
|
en |
dc.date.accessioned |
2023-12-07T11:59:21Z |
|
dc.date.available |
2023-12-07T11:59:21Z |
|
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/58387 |
|
dc.identifier.uri |
http://dx.doi.org/10.26240/heal.ntua.26083 |
|
dc.rights |
Default License |
|
dc.subject |
Αλγόριθμοι Συναίνεσης |
el |
dc.subject |
Επίδοση |
el |
dc.subject |
Απόδοση |
el |
dc.subject |
Καθυστέρηση |
el |
dc.subject |
Επεκτασιμότητα |
el |
dc.subject |
Ethereum |
en |
dc.subject |
Private Blockchain |
en |
dc.title |
Benchmarking αλγορίθμων consensus στο Ethereum |
en |
heal.type |
bachelorThesis |
|
heal.classification |
Κατανεμημένα Συστήματα |
el |
heal.language |
el |
|
heal.access |
free |
|
heal.recordProvider |
ntua |
el |
heal.publicationDate |
2023-07-14 |
|
heal.abstract |
Η παρούσα διπλωματική εργασία παρουσιάζει μια συγκριτική μελέτη τριών αλγορίθμων συναίνεσης στο Ethereum: Proof of Work (PoW), Proof of Stake (PoS) και Byzantine Fault Tolerance (BFT). Οι αλγόριθμοι συναίνεσης διαδραματίζουν κρίσιμο ρόλο στα συστήματα blockchain, επιτρέποντας την επικύρωση των συναλλαγών και τη συμφωνία σχετικά με την κατάσταση του blockchain μεταξύ των συμμετεχόντων κόμβων στο δίκτυο. Δεδομένης της αυξανόμενης δημοτικότητας της τεχνολογίας blockchain και των πιθανών εφαρμογών της σε διάφορους τομείς, είναι απαραίτητο να αξιολογηθεί η απόδοση των διαφόρων αλγορίθμων συναίνεσης για να καθοριστεί ποιος ταιριάζει καλύτερα σε συγκεκριμένες περιπτώσεις χρήσης. Η παρούσα μελέτη επικεντρώνεται στη συγκριτική αξιολόγηση των αλγορίθμων για τη μέτρηση της καθυστέρησης (latency) και της απoδοσής (throughput) τους με τη χρήση του Blockbench, ενός framework για την ανάλυση ιδιωτικών blockchain. Τα πειράματα διεξήχθησαν σε δίκτυα με 6 και 12 κόμβους για να αξιολογηθεί η επεκτασιμότητα κάθε αλγορίθμου. Στόχος της μελέτης είναι να παράσχει πληροφορίες σχετικά με τα δυνατά και αδύνατα σημεία κάθε αλγορίθμου συναίνεσης και να ενημερώσει για την επιλογή ενός αλγορίθμου συναίνεσης σε συστήματα blockchain. Τα αποτελέσματα αυτής της μελέτης μπορεί να ενδιαφέρουν τους προγραμματιστές και τους ερευνητές που ασχολούνται με την επεκτασιμότητα και τις επιδόσεις του blockchain. |
el |
heal.abstract |
This diploma thesis presents a comparative study of three consensus algorithms in Ethereum: Proof of Work (PoW), Proof of Stake (PoS), and Byzantine Fault Tolerance (BFT). Consensus algorithms play a critical role in blockchain systems by enabling the validation of transactions and the agreement on the state of the blockchain among network participants. Given the increasing popularity of blockchain technology and its potential applications in various domains, it is essential to evaluate the performance of different consensus algorithms to determine which one best fits specific use cases. This study focuses on benchmarking the algorithms to measure their latency and throughput using Blockbench, a framework for analyzing private blockchains. The experiments were conducted on networks with 6 and 12 nodes to assess the scalability of each algorithm. The study aims to provide insights into the strengths and weaknesses of each consensus algorithm, and to inform the selection of a consensus algorithm in blockchain systems. The results of this study may be of interest to developers and researchers working on blockchain scalability and performance |
en |
heal.advisorName |
Κοζύρης, Νεκτάριος |
el |
heal.committeeMemberName |
Γκούμας, Γεώργιος |
el |
heal.committeeMemberName |
Τσουμάκος, Δημήτριος |
el |
heal.committeeMemberName |
Κοζύρης, Νεκτάριος |
el |
heal.academicPublisher |
Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών |
el |
heal.academicPublisherID |
ntua |
|
heal.numberOfPages |
81 σ. |
el |
heal.fullTextAvailability |
false |
|