Please use this identifier to cite or link to this item:
http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17491
Title: | ΔΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗΣ ΕΦΑΡΜΟΓΗΣ ΒΑΣΙΣΜΕΝΗΣ ΣΤΟ ETHEREUM BLOCKCHAIN |
Authors: | Αθανασόπουλος, Αλέξανδρος, ME Παπασπύρου Νικόλαος |
Keywords: | Ethereum blockchain αποκεντρωμένη εφαρμογή Έξυπνα συμβόλαια token ERC-20 gaming token συναλλαγές επενδύσεις solidity web3 frontend backend SHA-3 Modified Merkle Patricia Tries εξόρυξη proof of work βάση δεδομένων |
Issue Date: | 22-Jul-2019 |
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, ώστε η εφαρμογή αυτή να είναι πλήρως αποκεντρωμένη. |
URI: | http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17491 |
Appears in Collections: | Διπλωματικές Εργασίες - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
DiplomaThesis-AthanasopoulosAlexandros.pdf | ΔΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗΣ ΕΦΑΡΜΟΓΗΣ ΒΑΣΙΣΜΕΝΗΣ ΣΤΟ ETHEREUM BLOCKCHAIN | 1.65 MB | Adobe PDF | View/Open |
Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.