Mostrar el registro sencillo del ítem
Decentralised location-based reputation management system in IoT using blockchain
dc.contributor.author | Weerapanpisit, Ponlawat | |
dc.contributor.other | Huerta Guijarro, Joaquín | |
dc.contributor.other | Trilles, Sergio | |
dc.contributor.other | Universitat Jaume I. Departament de Llenguatges i Sistemes Informàtics | |
dc.date.accessioned | 2021-07-15T10:40:07Z | |
dc.date.available | 2021-07-15T10:40:07Z | |
dc.date.issued | 2021-03-05 | |
dc.identifier.uri | http://hdl.handle.net/10234/193898 | |
dc.description | Treball de Final de Màster Universitari Erasmus Mundus en Tecnologia Geoespacial (Pla de 2013). Codi: SIW013. Curs acadèmic 2020-2021 | ca_CA |
dc.description.abstract | Internet of Things (IoT) allows an object to connect to the internet network and observe or interact with a physical phenomenon. The communication technologies allow an IoT device to discover and communicate with another one to exchange services like humans do in their social network. Knowing the reputation of another device is important to consider if it will trust before establishing a new connection to avoid an unexpected behaviour. The reputation of a device can also be varied depending on its geographical location. Thus, this thesis proposed an architecture to manage reputation values of end devices in an IoT system, based on their located area. To avoid a hard workload of the system in the cloud layer, the proposed architecture follows the cloud-fog-edge concept by adding an intermediate layer called a fog layer. In this layer, multiple smaller devices are distributed, so it used the Blockchain technology to keep the reputation management to be consistent and fault-tolerant across di erent nodes in the layer. Ethereum, which is a Blockchain implementation, was used in this work to ease the management functionalities, because it allows the Blockchain network to run a decentralised application through the Smart Contracts. The location-based part of the system was done by storing geographical areas in the Smart Contracts, and make the reputation values to be subjected to di erent regions depending on device geographical location. To reduce the spatial computation complexity in the Smart Contracts, the geographical data are geocoded by either one of two di erent spatial indexing techniques called Geohash and S2. This work introduced three experiments to test the proposed architecture, to deploy the architecture in IoT devices, and to compare the two geocoding techniques in the Smart Contracts. It also additionally proposed a compression algorithm of the geocoded data. The results showed that the proposed architecture is able to serve the objective of managing the reputation values based on location in a decentralised way. The test case scenario also demonstrated that the IoT devices were able to work as a Blockchain node. They also were able to discover the service providers in an area and obtain their reputation values by querying through the fog layer. Lastly, the comparison experiment results showed that Geohash performed better inside the developed Smart Contracts, while S2 encoded the data much faster outside the Smart Contracts. The proposed compression algorithm of geocoded data resulted in a signi cant size reduction, but it was computationally heavier in the developed Smart Contracts. | ca_CA |
dc.format.extent | 63 p. | ca_CA |
dc.format.mimetype | application/pdf | ca_CA |
dc.language.iso | eng | ca_CA |
dc.publisher | Universitat Jaume I | ca_CA |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | ca_CA |
dc.subject | Màster Universitari Erasmus Mundus en Tecnologia Geoespacial | ca_CA |
dc.subject | Erasmus Mundus University Master's Degree in Geospatial Technologies | ca_CA |
dc.subject | Máster Universitario Erasmus Mundus en Tecnología Geoespacial | ca_CA |
dc.subject | internet of things | ca_CA |
dc.subject | location-based | ca_CA |
dc.subject | trust and reputation | ca_CA |
dc.subject | management | ca_CA |
dc.subject | spatial Indexing | ca_CA |
dc.subject | ethereum smart contract | ca_CA |
dc.subject | decentralised application | ca_CA |
dc.title | Decentralised location-based reputation management system in IoT using blockchain | ca_CA |
dc.type | info:eu-repo/semantics/masterThesis | ca_CA |
dc.educationLevel | Estudios de Postgrado | ca_CA |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | ca_CA |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
TFM: Màster Universitari Erasmus Mundus en Tecnologia Geoespacial [79]
SIW013; SIK013