Η χρήση της τεχνολογίας Blockchain σε συστήματα IoT και MCS
Abstract
Η δημοτικότητα και οι δυνατότητες εφαρμογής του Mobile Crowdsensing στη σημερινή εποχή αυξάνονται συνεχώς, κυρίως λόγω της ευρείας διάδοσης των κινητών συσκευών και των δυνατοτήτων ανίχνευσης και επεξεργασίας που προσφέρουν. Το Mobile Crowdsensing παρέχει τη δυνατότητα συλλογής μεγάλου όγκου δεδομένων, από κάθε κινητή συσκευή ξεχωριστά, μέσω διαφόρων τεχνικών χαμηλού, κυρίως, κόστους. Μέσω αυτού μπορεί να επιτευχθεί σημαντική βελτίωση στη συνολική εμπειρία που προσφέρουν οι κινητές συσκευές, καθώς και πολλές άλλες έξυπνες συσκευές, στα άτομα που τις χρησιμοποιούν.
Ωστόσο, πρέπει να υπάρχει παροχή των κατάλληλων κινήτρων στους χρήστες, καθώς και σιγουριά όσον αφορά τα θέματα της ασφάλειας, της ανωνυμίας και της διατήρησης της ιδιωτικότητάς τους, για να συνεχίζουν αυτοί να συμμετέχουν δίχως πρόβλημα στη συλλογή των δεδομένων. Αυτά είναι κάποια από τα χαρακτηριστικά που διαθέτει η τεχνολογία Blockchain και κάποιες πλατφόρμες, οι οποίες έχουν αναπτυχθεί με τη χρήση της τεχνολογίας αυτής. Η τεχνολογία Blockchain παρέχει ημί-ανώνυμες αλληλεπιδράσεις μεταξύ πολλαπλών μελών τους και μπορούν να χρησιμοποιηθούν και να εκμεταλλευτούν από τις εφαρμογές Crowdsensing για τη διατήρηση της ιδιωτικότητας των χρηστών των κινητών συσκευών, ενώ παράλληλα διασφαλίζεται συλλογή δεδομένων υψηλής ποιότητας.
Στην παρούσα διπλωματική εργασία μελετούνται αρχικά ξεχωριστά το Mobile Crowdsensing και η τεχνολογία Blockchain και τα χαρακτηριστικά της που μπορούμε να χρησιμοποιήσουμε σε εφαρμογές Crowdsensing. Στη συνέχεια, θα μελετήσουμε κάποιες υπάρχουσες εφαρμογές Blockchain που ήδη χρησιμοποιούνται στο Crowdsensing και θα ερευνήσουμε το τι μπορούμε να κερδίσουμε από την καθεμία, παράλληλα όμως θα δούμε και λόγους για τους οποίους το εγχείρημα της σύζευξης του Blockchain με το Crowdsensing δεν είναι ακόμα αρκετά διαδεδομένο. Τέλος, θα παρουσιάσουμε κάποιες ήδη γνωστές πλατφόρμες Blockchain και θα χρησιμοποιήσουμε τη μια από αυτές για τη δημιουργία μιας δικής μας εφαρμογής.
The popularity and application capabilities of Mobile Crowdsensing are constantly increasing these days, mainly due to the widespread use of mobile devices and the sensing and processing capabilities they can offer. Mobile Crowdsensing provides the ability to collect massive data information from each mobile device individually, through various low-cost manners. This can significantly improve the overall experience of mobile devices, as well as many other smart devices, to the people that use them.
However, there must be adequate incentives for users, as well as certainty about security issues, anonymity and privacy, so that they can continue to participate in data collection without any further problems. These are some of the features of Blockchain technology and some platforms that have been developed by using this technology. Blockchain technology provides semi-anonymous interactions between multiple members and can be used and exploited by Crowdsensing applications in order to maintain the privacy of mobile device users while ensuring high quality data collection.
In the following thesis, initially we study Mobile Crowdsensing and Blockchain technology separately and then the features of Blockchain that we can use in Crowdsensing applications. Next, we will look at some of the existing Blockchain applications, that are already being used in Crowdsensing and explore what we can gain from each one of them, but we will also analyze some of the reasons why the connection between Blockchain technology and Mobile crowdsensing is not yet widespread. Finally, we will present some already known Blockchain platforms and we will use one of them to create our own application.