heal.abstract |
Τα τελευταία χρόνια , το cloud computing τείνει να γίνει το κυρίαρχο μέσο ανάπτυξης εφαρμογών. Μερικοί από τους λόγους που οδήγησαν σε αυτό, είναι ότι το cloud computing, έρχεται να αντικαταστήσει το υψηλό κόστος συντήρησης του hardware, καθώς τώρα πια
κανείς μπορεί ακόμα και να νοικιάσει απομακρυσμένα hardware. ΄Ενα άλλο πλεονέκτημα
άξιο αναφοράς, είναι η κλιμακωσιμότητα την οποία προσφέρει το cloud computing. Παραδείγματος χάριν, μια εφαρμογή η οποία θα χρειαστεί μια αναβάθμιση, η αναβάθμιση αυτή, γίνεται εύκολα υλοποιήσιμη εαν το hardware δεν είναι άρρηκτα συνδεδεμένο με αυτή, δηλαδή
είναι υλοποιημένη με τη βοήθεια των cloud services, τα οποία δύναται να τρέχουν σε απομακρυσμένα μεταξύ τους μηχανήματα. Το γεγονός αυτό, αποτέλεσε το έναυσμα για πολλές εταιρείες να οδηγηθούν στην αντικατάσταση των τοπικών υποδομών τους , οι οποίες είναι δύσκολα διαχειρίσιμες απο απομακρυσμένες υπηρεσίες, τόσο για την αποθήκευση, τον υπολογισμό δεδομένων και γενικότερα για την υλοποίηση εφαρμογών, επενδύοντας μεγάλα ποσά.
Βέβαια, λόγω της οικονομικής δύναμης κάποιων λίγων τον αριθμό εταιρειών, το μεγαλύτερο
μέρος του cloud computing συγκεντρώνεται σε αυτές. Αυτό με τη σειρά του, οδηγεί στη
δημιουργία επιπλέον προβλημάτων. Ενδεικτικά αναφέρουμε ζητήματα αξιοπιστίας, καθώς
λίγες τον αριθμό εταιρείες διαχειρίζονται μεγάλο όγκο δεδομένων, τα οποία είναι σε θέση
να τα εκμεταλλευτούν όπως εκείνες επιθυμούν. Επίσης, οι εταιρείες αυτές λόγω του μονοπωλείου τους στο cloud computing, καθορίζουν οι ίδιες τις τιμές που απαιτούν για την προσφορά υπηρεσιών, όπως είναι η αποθήκευση δεδομένων.Η τεχνολογία του blockchain
αποτελεί μια ιδανική εναλλακτική για την ανάπτυξη αποκεντρωμένων εφαρμογών. Πιο συγκεκριμένα, το ethereum χρησιμοποιεί τη τεχvoλογία του blockchain και μέ τη βοήθεια των smart contracts, δημιουργεί ευνοικές συνθήκες για την ανάπτυξη αποκεντρωμένων εφαρμογών.
Στόχος μας στην παρούσα διπλωματική, ήταν να δημιουργήσουμε μια αποκεντρωμένη αγορά
για τη αποθήκευση δεδομένων, χρησιμοποιώντας τη τεχνολογία του ethereum και πιο συγκεκριμένα τα smart contracts. Με αυτό το τρόπο οι χρήστες οι οποίοι θέλουν να νοικιάσουν αποθηκευτικό χώρο , θα μπορούν να το πετύχουν σε προσιτές τιμές, ενώ οι χρήστες
οι οποίοι έχουν περισσευούμενο αποθηκευτικό χώρο, θα μπορούν να κερδίζουν χρήματα
προσφέροντάς τον. Εμείς, χρησιμοποιήσαμε τη τεχνολογία του blockchain σα μεσάζοντα ο
οποίος διατηρεί και επικυρώνει ενέργειες εκτός της αλυσίδας (off-chain operations). |
el |