Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18141
Title: Αποκεντρωμένη Αποθήκευση με χρήση Smart Contracts
Authors: Μιχαλόπουλος, Φώτιος
Κοζύρης Νεκτάριος
Keywords: blockchain, dapp, Ethereum, Smart Contracts, merkle proof, proof of storage, merkletree, cloud-computing, solomon-reed, redundancy
Issue Date: 23-Jul-2021
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)
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18141
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
thesis(6).pdf2.92 MBAdobe PDFView/Open


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