Show simple item record

Μελέτη και ανάλυση των τεχνικών συναίνεσης σε δίκτυα Blockchain

dc.contributor.advisorKogias, Dimitrios
dc.contributor.authorΦωκάς, Γεώργιος
dc.description.abstractΣκοπός της διπλωματικής αυτής είναι η μελέτη και ανάλυση των βασικών και πιο διαδεδομένων μηχανισμών και τεχνικών συναίνεσης, μέσω βιβλιογραφικής έρευνας. Το Blockchain αποτελεί ένα κατανεμημένο σύστημα, αποτελούμενο από ομότιμους κόμβους, ασφαλές λόγω του αποκεντρωτικού χαρακτήρα του, της κρυπτογράφησης των δεδομένων καθώς και της χρήσης ψηφιακών υπογραφών που χρησιμοποιεί. Στον πυρήνα του έχει αποκεντρωτικό χαρακτήρα και λειτουργεί με βασικές αρχές όπως ανωνυμία και αμεταβλητότητα. Η τεχνολογία Blockchain έγινε γνωστό και περιζήτητο θέμα έρευνας για τον επιστημονικό τομέα αρχικά το 2008 μέσω της πλατφόρμας κρυπτο-νομισμάτων Bitcoin. Βασικό γνώρισμα της τεχνολογίας αυτής είναι οι μηχανισμοί και οι τεχνικές που πραγματοποιούνται ώστε να υπάρξει ομοφωνία στο σύστημα. Οι μηχανισμοί αυτοί αναλώνονται σε κανόνες και αλγοριθμικές διεργασίες που πρέπει να τηρούν οι συμμετέχοντες κόμβοι για ομαλή και αποδοτική λειτουργία σε ένα σύστημα Blockchain. Οι διεργασίες αυτές μεταξύ άλλων συνήθως αφορούν επίλυση πολύπλοκων μαθηματικών συναρτήσεων ή εκτέλεσης γύρων ψηφοφορίας ανάμεσα στους κόμβους, αναλόγως του μηχανισμού συναίνεσης που χρησιμοποιείται.el
dc.publisherΠανεπιστήμιο Δυτικής Αττικήςel
dc.rightsΑναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές*
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.subjectΔίκτυα ομότιμων κόμβωνel
dc.subjectΚατανεμημένα συστήματαel
dc.subjectΤεχνολογίες κατανεμημένου καθολικούel
dc.subjectDistributed ledger technologyel
dc.subjectΑποκεντρικοποιημένα συστήματαel
dc.subjectΜηχανισμοί συναίνεσηςel
dc.subjectProof of stakeel
dc.subjectΔημόσια συστήματα Blockchainel
dc.subjectΚοινοπρακτικά συστήματα Blockchainel
dc.subjectΙδιωτικά συστήματα Blockchainel
dc.titleΜελέτη και ανάλυση των τεχνικών συναίνεσης σε δίκτυα Blockchainel
dc.title.alternativeStudy and analysis of consensus techniques in blockchain networksel
dc.typeΔιπλωματική εργασίαel
dc.contributor.committeeΠαπαδόπουλος, Περικλής
dc.contributor.committeePatrikakis, Charalampos
dc.contributor.facultyΣχολή Μηχανικώνel
dc.contributor.departmentΤμήμα Ηλεκτρολόγων και Ηλεκτρονικών Μηχανικώνel
dc.description.abstracttranslatedBlockchain technology became a well-known and sought-after research topic in the scientific field initially in 2008 through the Bitcoin cryptocurrency platform. Blockchain usually refers to a distributed system, consisting of peer nodes, secure due to data encryption, digital signature and distributed nature. At its core it has a decentralized character and operates with basic principles such as anonymity and immutability. This fact makes it an interesting candidate to act as a medium for conducting online transactions through cryptocurrencies or other applications in the wider context of technology (e.g. smart contracts). The key feature of this technology is the mechanisms and techniques that are taking place in order to have consensus in the system. These mechanisms are referred to the rules and algorithmic processes that must be followed by the participating nodes for the smooth and efficient operation in a Blockchain system. These processes, among other things, usually involve solving mathematical functions or performing voting rounds between nodes, depending on the consensus mechanism used. The purpose of this thesis is the study and analysis of the basic and most widespread mechanisms and techniques of consensus, through literature research. Starting from Byzantine Generals problem, the necessity for the existence of a consensus mechanism in distributed environments is strongly depicted. To the end, we have studied some of the basic and most common consensus mechanisms such as PoW, PoS, PBFT, DPoS etc. which are analyzed. in terms of efficiency, security, finality and speed of transactions. Finally, the three basic types of Blockchain systems, Public-Private-Consortium, are studied in terms of the differences that govern them in characteristics such as decentralization/centralization rate, anonymity, request for permission to participate in the consensus algorithm, etc. The results of the analysis of the consensus techniques and the systems were summarized in corresponding tables for easier reading of their most essential characteristics.el

Files in this item


This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές
Except where otherwise noted, this item's license is described as
Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές