Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17491
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΑθανασόπουλος, Αλέξανδρος, ME-
dc.date.accessioned2019-12-17T11:25:34Z-
dc.date.available2019-12-17T11:25:34Z-
dc.date.issued2019-07-22-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17491-
dc.description.abstractΣκοπός αυτής της διπλωματικής εργασίας είναι η δημιουργία μιας εφαρμογής, μέσω της οποίας θα μπορεί οποιαδήποτε εταιρεία ηλεκτρονικών παιχνιδιών να εισάγει στο ρεπερτόριο των αγώνων μεταξύ των παιχτών της, τους ανταγωνιστικούς αγώνες πραγματικών χρημάτων. Για το σκοπό αυτό δημιουργήσαμε μια αποκεντρωμένη εφαρμογή, η οποία βασίζεται στην πλατφόρμα του Ethereum, που προσφέρει ασφάλεια και αξιοπιστία σε όλους τους χρήστες της. Η εφαρμογή αυτή περιλαμβάνει τη δημιουργία διάφορων tokens, τα οποία χρησιμοποιούνται ως ανταλλακτικό μέσο για όλες τις συναλλαγές. Το βασικό token της εφαρμογής, ονόματι gaming token, αφορά τους επενδυτές της εφαρμογής και αποτελεί, στην ουσία μέσο αναπαράστασης των μετοχών της. Ακολουθεί το ERC-20 πρωτόκολλο, το οποίο είναι και το πιο ευρέως χρησιμοποιούμενο πρωτόκολλο για token στο Ethereum με κάποιες προσθήκες, που έχουν σκοπό να τελειοποιήσουν τη λειτουργία του πάνω στη συγκεκριμένη εφαρμογή. Για κάθε παιχνίδι που γίνεται μέλος της εφαρμογής, παρέχεται ένα νέο token, το οποίο αφορά μόνο το συγκεκριμένο παιχνίδι. Τα tokens αυτού του είδους δεν είναι διαθέσιμα για επενδύσεις και χρησιμοποιούνται μόνο για τις συναλλαγές εντός του παιχνιδιού, το οποίο αφορούν. Τα συμβόλαια που αφορούν την εφαρμογή αυτή γράφτηκαν σε solidity, με τις προσθήκες κάποιου κώδικα EVM, όπου αυτό χρειαζόταν. Χρησιμοποιήθηκε το web3 για την επικοινωνία του frontend (διαδικτυακή εφαρμογή) με το backend (Ethereum blockchain). Μας απασχόλησαν όλες οι λειτουργίες του Ethereum blockchain, όπως ο αλγόριθμος κρυπτογράφησής του, δηλαδή ο SHA-3, ο τρόπος αποθήκευσης των δεδομένων, δηλαδή τα Modified Merkle Patricia tries και ο τρόπος πραγματοποίησης των εξορύξεων (proof of work), ώστε να υπάρχει μια πλήρης ιδέα σχετικά με τις διαδικασίες που ακολουθούνται σε κάθε βήμα του backend της εφαρμογής. Δεν έχει χρησιμοποιηθεί βάση δεδομένων, αλλά γίνεται χρήση των δεδομένων αποκλειστικά μέσω του blockchain, ώστε η εφαρμογή αυτή να είναι πλήρως αποκεντρωμένη.en_US
dc.languageelen_US
dc.subjectEthereumen_US
dc.subjectblockchainen_US
dc.subjectαποκεντρωμένη εφαρμογήen_US
dc.subjectΈξυπνα συμβόλαιαen_US
dc.subjecttokenen_US
dc.subjectERC-20en_US
dc.subjectgaming tokenen_US
dc.subjectσυναλλαγέςen_US
dc.subjectεπενδύσειςen_US
dc.subjectsolidityen_US
dc.subjectweb3en_US
dc.subjectfrontenden_US
dc.subjectbackenden_US
dc.subjectSHA-3en_US
dc.subjectModified Merkle Patricia Triesen_US
dc.subjectεξόρυξηen_US
dc.subjectproof of worken_US
dc.subjectβάση δεδομένωνen_US
dc.titleΔΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗΣ ΕΦΑΡΜΟΓΗΣ ΒΑΣΙΣΜΕΝΗΣ ΣΤΟ ETHEREUM BLOCKCHAINen_US
dc.description.pages72en_US
dc.contributor.supervisorΠαπασπύρου Νικόλαοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
DiplomaThesis-AthanasopoulosAlexandros.pdfΔΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗΣ ΕΦΑΡΜΟΓΗΣ ΒΑΣΙΣΜΕΝΗΣ ΣΤΟ ETHEREUM BLOCKCHAIN1.65 MBAdobe PDFView/Open


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