Decentralised location-based reputation management system in IOT using blockchain

Detalhes bibliográficos
Autor(a) principal: Weerapanpisit, Ponlawat
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10362/113708
Resumo: Dissertation submitted in partial fulfilment of the requirements for the Degree of Master of Science in Geospatial Technologies
id RCAP_81a49c9112ca19d5628ef64802dadf6f
oai_identifier_str oai:run.unl.pt:10362/113708
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Decentralised location-based reputation management system in IOT using blockchainInternet of Things (IoT)Location-Based Trust and Reputation ManagementSpatial IndexingEthereum Smart ContractDecentralised ApplicationDissertation submitted in partial fulfilment of the requirements for the Degree of Master of Science in Geospatial TechnologiesInternet 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.Trilles, SergiHuerta Guijarro, JoaquínPainho, Marco Octávio TrindadeRUNWeerapanpisit, Ponlawat2021-03-11T16:00:25Z2021-03-052021-03-05T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/113708TID:202671143enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T04:56:37Zoai:run.unl.pt:10362/113708Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:42:22.339319Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Decentralised location-based reputation management system in IOT using blockchain
title Decentralised location-based reputation management system in IOT using blockchain
spellingShingle Decentralised location-based reputation management system in IOT using blockchain
Weerapanpisit, Ponlawat
Internet of Things (IoT)
Location-Based Trust and Reputation Management
Spatial Indexing
Ethereum Smart Contract
Decentralised Application
title_short Decentralised location-based reputation management system in IOT using blockchain
title_full Decentralised location-based reputation management system in IOT using blockchain
title_fullStr Decentralised location-based reputation management system in IOT using blockchain
title_full_unstemmed Decentralised location-based reputation management system in IOT using blockchain
title_sort Decentralised location-based reputation management system in IOT using blockchain
author Weerapanpisit, Ponlawat
author_facet Weerapanpisit, Ponlawat
author_role author
dc.contributor.none.fl_str_mv Trilles, Sergi
Huerta Guijarro, Joaquín
Painho, Marco Octávio Trindade
RUN
dc.contributor.author.fl_str_mv Weerapanpisit, Ponlawat
dc.subject.por.fl_str_mv Internet of Things (IoT)
Location-Based Trust and Reputation Management
Spatial Indexing
Ethereum Smart Contract
Decentralised Application
topic Internet of Things (IoT)
Location-Based Trust and Reputation Management
Spatial Indexing
Ethereum Smart Contract
Decentralised Application
description Dissertation submitted in partial fulfilment of the requirements for the Degree of Master of Science in Geospatial Technologies
publishDate 2021
dc.date.none.fl_str_mv 2021-03-11T16:00:25Z
2021-03-05
2021-03-05T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/113708
TID:202671143
url http://hdl.handle.net/10362/113708
identifier_str_mv TID:202671143
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799138035526270976