Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17519
Title: Know Your Customer Σύστημα με IPFS διεπαφή σε Quorum Permissioned Blockchain
Authors: Μπαξόπουλος, Γεώργιος
Βαρβαρίγου Θεοδώρα
Keywords: Quorum, Blockchain, Ethereum, Έξυπνα συμβόλαια, IPFS, Αποκεντρωμένες εφαρμογές
Issue Date: 28-Feb-2020
Abstract: Το τέλος του 20ού αιώνα χαρακτηρίστηκε από ραγδαία ανάπτυξη της τεχνολογίας, με σημαντικότερη ίσως εξέλιξη την εμφάνιση του Διαδικτύου. Με γρήγορους ρυθμούς έγινε κομμάτι της καθημερινότητας ολοένα και μεγαλύτερου πληθυσμού, προσφέροντας πρόσβαση σε ασύλληπτο όγκο γνώσης και πληροφοριών, δυνατότητες άμεσης επικοινωνίας και υπηρεσίες που έκαναν ευκολότερη την καθημερινή ζωή. Οι υπηρεσίες αυτές, μέχρι σήμερα βασίζονται κυρίως σε μια κεντροποιημένη λογική. Οι χρήστες βασίζονται σε τεχνολογίες που ακολουθούν την αρχιτεκτονική του πελάτη-εξυπηρετητή, μια αρχιτεκτονική που απαιτεί εμπιστοσύνη από την πλευρά του χρήστη προς τον εξυπηρετητή και έχει αποδειχτεί ευάλωτη σε κακόβουλες επιθέσεις. Το Blockchain ήρθε με σκοπό να καλύψει αυτή την ανάγκη. Ξεκινώντας το 2009 ως βάση για το πρώτο «κρυπτονόμισμα», το Bitcoin, υποσχέθηκε μια νέα εποχή στις συναλλαγές μεταξύ χρηστών, με ένα επανασταστικό μοντέλο επικύρωσης συναλλαγών. Το Blockchain έχει εξ’ ορισμού αποκεντρωμένη λειτουργία, αφού αποτελεί ένα ψηφιακό, κατανεμημένο, δημόσιο καθολικό (ledger), οι εγγραφές του οποίου είναι αμετάβλητες, αρχή που επιβεβαιώνεται από ένα δίκτυο ομότιμων κόμβων. Χάρη στα πλεονεκτήματα που προσφέρει αυτή η δομή, το Blockchain επεκτάθηκε πέρα από το Bitcoin. Η υλοποίηση του Ethereum Blockchain, συγκεκριμένα, έδωσε την ευκαιρία να χρησιμοποιηθεί ως πλατφόρμα για αποκεντρωμένες εφαρμογές (Decentralized Apps), που δε βασίζονται ούτε στο ελάχιστο στο κλασικό μοντέλο πελάτη-εξυπηρετητή. Βασισμένο στο Ethereum, και χρησιμοποιώντας το Ethereum Virtual Machine για την εκτέλεση κώδικα που αποθηκεύεται σε μορφή έξυπνων συμβολαίων στο Blockchain, έχει κάνει την εμφάνισή του το Quorum Blockchain. Αποτελεί επέκταση του Ethereum που απευθύνεται περισσότερο σε επιχειρήσεις και προσφέρει δυνατότητες ιδιωτικότητας συναλλαγών και πιο δομημένη οργάνωση ενός ιδιωτικού Block-chain. Καλύπτει έτσι μια βασική έλλειψη όλων των υπαρχόντων σχετικών τεχνολογιών, υποστηρίζοντας βέβαια και τη λειτουργία αποκεντρωμένων εφαρμογών. Μια τέτοια εφαρμογή είναι το αντικείμενο της παρούσας διπλωματικής. Μετά από μελέτη των εργαλείων που προσφέρονται από την τεχνολογική στοίβα του Quorum και του Ethereum Blockchain, δημιουργήθηκε μια αποκεντρωμένη εφαρμογή, το Know Your Customer. Πρόκειται για μια εφαρμογή που τρέχει στο Quorum μέσω ενός έξυπνου συμβολαίου και συνδέεται με το IPFS, μια τεχνολογία για αποκεντρωμένη αποθήκευση δεδομένων. Για την ολοκλήρωσή της έγινε έρευνα σε σχετικές τεχνολογίες, το θεωρητικό υπόβαθρο των οποίων παρουσιάζεται στην αρχή της εργασίας. Στη συνέχεια αναλύονται τα εργαλεία που χρησιμοποιήθηκαν και η διαδικασία ανάπτυξης της εφαρμογής, οι δυσκολίες που παρουσιάστηκαν στην πορεία, και τέλος αναλύεται η λειτουργία της ίδιας της εφαρμογής.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17519
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
thesis_final.pdfΔιπλωματική - Μπαξόπουλος Γεώργιος2.26 MBAdobe PDFView/Open


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