Διαδικτυακές εφαρμογές και τεχνολογία Blockchain

Διαδικτυακές εφαρμογές και τεχνολογία Blockchain

Ξένος, Γεώργιος

Σχολή Μηχανικών
Τμήμα Μηχανικών Βιομηχανικής Σχεδίασης και Παραγωγής
Πυρομάλης, Δημήτριος
Drosos, Christos
Leligou, Helen C. (Nelly)

Διπλωματική εργασία

2021-07-19

2021-07-26T06:57:58Z


Τα τελευταία χρόνια ο όρος “blockchain” ακούγεται όλο και περισσότερο σε παγκόσμιο επίπεδο. Ο κύριος λόγος αυτής της δημοτικότητας είναι τα κρυπτονομίσματα, μια μορφή ψηφιακού παραστατικού χρήματος η οποία είναι βασισμένη στην τεχνολογία blockchain. Σε πιο αφηρημένο επίπεδο, η τεχνολογία blockchain είναι απλά ένας τρόπος αποθήκευσης ψηφιακής πληροφορίας με τέτοιο τρόπο ώστε η παραποίησή της να καθίσταται πρακτικά αδύνατη. Αυτό επιτυγχάνεται λόγω της αποκεντρωμένης φύσης που διέπει ένα δίκτυο blockchain. Σε αντίθεση με τα παραδοσιακά συστήματα τα οποία έχουν συνήθως μια κεντρική μονάδα (server) στην οποία βρίσκεται συσσωρευμένη όλη η πληροφορία μιας οντότητας, ένα δίκτυο blockchain διαμοιράζεται σε όλους τους χρήστες του οι οποίοι αποφασίζουν από κοινού για την εξέλιξή του. Η κύρια ιδιότητα που προσδίδει ασφάλεια στην πληροφορία είναι ότι ένα blockchain ορίζεται σαν append-only, δηλαδή είναι μια δομή δεδομένων στην οποία μπορεί μόνο να προστεθεί νέα πληροφορία και όχι να αλλοιωθεί η προϋπάρχουσα. Άρα μπορούμε να συμπεράνουμε ότι ο διαμοιρασμός ενός τέτοιου δικτύου σε χρήστες δεν είναι τίποτε άλλο παρά η πρόσβασή τους στο πλήρες ιστορικό που απαρτίζει το δίκτυο, και ως κατά συνέπεια, στην παρούσα κατάσταση της πληροφορίας του. Η σύλληψη της ιδέας των blockchains χρονολογείται από το 1982 [1] αλλά δεν ήταν μέχρι το 2008 που ο Satoshi Nakamoto (ψευδώνυμο) υλοποίησε το πρώτο blockchain στο οποίο, ένα χρόνο μετά, βασίστηκε το κρυπτονόμισμα Bitcoin. Έκτοτε, έχει ανέρθει μια πληθώρα διαφορετικών κρυπτονομισμάτων στην αγορά με αρκετά από αυτά να αποκτούν σημαντική αξία. Το δεύτερο μεγαλύτερο κρυπτονόμισμα ως προς την χρηματιστηριακή κεφαλαιοποίηση [8] είναι το Ethereum, το οποίο κυκλοφόρησε το 2015 [2] και έχει σαν κύριο χαρακτηριστικό του την αξιοποίηση των smart contracts. Τα smart contracts είναι ουσιαστικά κώδικας ο οποίος αποθηκεύεται στο blockchain και μπορεί να τρέξει μέσω των συναλλαγών που πραγματοποιούν οι χρήστες του. Επομένως, δίνεται η δυνατότητα σε ένα blockchain να φιλοξενήσει ολόκληρες εφαρμογές, των οποίων ο κώδικας όντας μέρος του blockchain είναι και αυτός αμετάβλητος, προσφέροντας έτσι αξιοπιστία ως προς τη λειτουργία τους. Η παρούσα διπλωματική έχει ως στόχο την υλοποίηση μιας αρχιτεκτονικής η οποία θα συνδυάζει διαφορετικές εφαρμογές που θα επικοινωνούν μεταξύ τους μέσα από το ίδιο Ethereum-based blockchain. Ο σκοπός των εφαρμογών είναι να αναδημιουργήσουν το ηλεκτρονικό σύστημα συνταγογράφησης φαρμάκων της Ελλάδας έχοντας ως ειδοποιό διαφορά την ανάπτυξή τους πάνω στην τεχνολογία blockchain. Έτσι, το τελικό αποτέλεσμα προσφέρει μεγαλύτερη αξιοπιστία από το παρών σύστημα χάρη στα προαναφερόμενα πλεονεκτήματα των blockchains.


Ηλεκτρονική συνταγογράφηση φαρμάκων
Smart contracts
Blockchain
Ανάπτυξη διαδικτυακών εφαρμογών
Cryptocurrency
Security
Application
Κρυπτονομίσματα
Έξυπνα συμβόλαια

Greek

Πανεπιστήμιο Δυτικής Αττικής

ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ - Τμήμα Μηχανικών Βιομηχανικής Σχεδίασης και Παραγωγής - Διπλωματικές εργασίες

Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές
http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές




*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)