Decentralised location-based reputation management system in IOT using blockchain
Autor(a) principal: | |
---|---|
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 |