Publicação

A Decentralized Location-Based Reputation Management System in the IoT using Blockchain

Ver documento

Detalhes bibliográficos
Resumo:The Internet of Things allows an object to connect to the Internet and observe or interact with a physical phenomenon. The communication technologies allow one IoT device to discover and communicate with another in order to exchange services, in a similar way to what humans do in their social networks. Knowing the reputation of another device is important to consider whether it is trustworthy before establishing a new connection and thus avoid possible unexpected behaviours as a consequence. Trustworthiness, as a property of a device, can be affected by different factors including its geographical location. Hence, this research work proposes an architecture to manage reputation values of end devices in an IoT system based on the area where they are located. A cloud-fog-edge architecture is proposed, where the fog layer uses the Blockchain technology to keep the reputation management system consistent and fault-tolerant across different nodes. The location-based part of the system was done by storing geographical areas in Smart Contracts (coined as Geospatial Smart Contracts) and making the reputation values subject to different regions depending on the geographical location of the device. To reduce the complexity of the spatial computation, the geographical data are geocoded by either one of two different spatial indexing techniques. This work also introduced two different structures for storing geocoded areas based on either cell-list or tree-structure. Finally, three experiments to test the proposed architecture are presented, to deploy the architecture in IoT devices, and to compare the two geocoding techniques in Smart Contracts.
Autores principais:Weerapanpisit, Ponlawat
Outros Autores:Trilles, Sergio; Huerta, Joaquin; Painho, Marco
Assunto:Blockchain Blockchains Cloud computing Computer architecture Geospatial analysis Indexing Internet of Things Location-Based Trust Smart contracts Spatial Indexing. Signal Processing Information Systems Hardware and Architecture Computer Science Applications Computer Networks and Communications SDG 11 - Sustainable Cities and Communities
Ano:2022
País:Portugal
Tipo de documento:artigo
Tipo de acesso:acesso aberto
Instituição associada:Universidade Nova de Lisboa
Idioma:inglês
Origem:Repositório Institucional da UNL
Descrição
Resumo:The Internet of Things allows an object to connect to the Internet and observe or interact with a physical phenomenon. The communication technologies allow one IoT device to discover and communicate with another in order to exchange services, in a similar way to what humans do in their social networks. Knowing the reputation of another device is important to consider whether it is trustworthy before establishing a new connection and thus avoid possible unexpected behaviours as a consequence. Trustworthiness, as a property of a device, can be affected by different factors including its geographical location. Hence, this research work proposes an architecture to manage reputation values of end devices in an IoT system based on the area where they are located. A cloud-fog-edge architecture is proposed, where the fog layer uses the Blockchain technology to keep the reputation management system consistent and fault-tolerant across different nodes. The location-based part of the system was done by storing geographical areas in Smart Contracts (coined as Geospatial Smart Contracts) and making the reputation values subject to different regions depending on the geographical location of the device. To reduce the complexity of the spatial computation, the geographical data are geocoded by either one of two different spatial indexing techniques. This work also introduced two different structures for storing geocoded areas based on either cell-list or tree-structure. Finally, three experiments to test the proposed architecture are presented, to deploy the architecture in IoT devices, and to compare the two geocoding techniques in Smart Contracts.