Exportação concluída — 

A lightweight blockchain data model for the internet of things

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Michelin, Régio Antonio
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Iot
Link de acesso: http://tede2.pucrs.br/tede2/handle/tede/9143
Resumo: The number of connected devices increased significantly in the last years. These devices are not limited to traditional computers, but nowadays it is also common to find hardware-constrained devices, e.g., TVs, IP cameras, smart watches, able to handle information and interact through a computer network. Due to the growing on the use of these devices in the Internet of Things (IoT), they become an attractive target for malicious users. The number of attacks performed in IoT devices increased in the last years, hence it is paramount to improve security on the hardware constrained devices. Therefore, a new technology that guarantees data integrity, resilience and a decentralized architecture has been investigated in order to bring solutions in the IoT environment. This technology is called blockchain. Despite the benefits a blockchain brings, it still presents some drawbacks, such as, high storage demand, processing power demand and high latency, which could restrain its adoption in IoT environments. Based on that, the current thesis proposes a lightweight blockchain able to run in common constrained hardware used in IoT. The proposed solution is called SpeedyChain. To achieve the lightweight solution, a new data model is proposed, and this change makes the blockchain able to add one or more transactions at the same time and still decouple the payload from the blockchain. In order to show the viability of the proposed solution, it was applied to three experiments: Smart Home, Smart City, and Industrial IoT. The achieved results are promising, keeping the time to handle transactions in milliseconds. Furthermore, SpeedyChain data model is able to ensure data integrity as well as non-repudiation security properties, with a minimum processing overhead. This thesis also discusses main attacks on blockchains and how the proposed solution avoids these attacks.
id P_RS_e03ef7b2dbf920a5049c3fba1e5cc244
oai_identifier_str oai:tede2.pucrs.br:tede/9143
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling A lightweight blockchain data model for the internet of thingsBlockchainInternet das coisasSegurançaIotBlockchainInternet of thingsSecurityIotCIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAOThe number of connected devices increased significantly in the last years. These devices are not limited to traditional computers, but nowadays it is also common to find hardware-constrained devices, e.g., TVs, IP cameras, smart watches, able to handle information and interact through a computer network. Due to the growing on the use of these devices in the Internet of Things (IoT), they become an attractive target for malicious users. The number of attacks performed in IoT devices increased in the last years, hence it is paramount to improve security on the hardware constrained devices. Therefore, a new technology that guarantees data integrity, resilience and a decentralized architecture has been investigated in order to bring solutions in the IoT environment. This technology is called blockchain. Despite the benefits a blockchain brings, it still presents some drawbacks, such as, high storage demand, processing power demand and high latency, which could restrain its adoption in IoT environments. Based on that, the current thesis proposes a lightweight blockchain able to run in common constrained hardware used in IoT. The proposed solution is called SpeedyChain. To achieve the lightweight solution, a new data model is proposed, and this change makes the blockchain able to add one or more transactions at the same time and still decouple the payload from the blockchain. In order to show the viability of the proposed solution, it was applied to three experiments: Smart Home, Smart City, and Industrial IoT. The achieved results are promising, keeping the time to handle transactions in milliseconds. Furthermore, SpeedyChain data model is able to ensure data integrity as well as non-repudiation security properties, with a minimum processing overhead. This thesis also discusses main attacks on blockchains and how the proposed solution avoids these attacks.O número de dispositivos conectados a Internet tem aumentado de forma significativa nos últimos anos. Estes devices não estão apenas limitados a computadores tradicionais, mas também se apresenta na forma de dispositivos com hardware limitado, tais como, TVs, câmeras IP, relógios inteligente, capazes de executar processamento de dados e interagir através de uma rede. Devido ao crescimento do uso destes dispositivos através da Internet (IoT), eles passaram a ser um alvo atrativo para usuários maliciosos. O número de ataques executados nos dispositivos IoT apresentam um crescimento significativo nos últimos anos, portanto, é fundamental melhorar a segurança nos dispositivos com hardware limitado. Desse modo, uma nova tecnologia que garanta a integridade dos dados, resiliência através de uma arquitetura descentralizada foi investigada, a fim de apresentar soluções de segurança no ambiente de IoT. Essa tecnologia é chamada blockchain. Apesar dos benefícios que a blockchain traz, ele ainda apresenta algumas desvantagens, como alta demanda de armazenamento, poder de processamento e alta latência, o que poderia restringir sua adoção em ambientes de IoT. Com base nisso, a tese atual propõe uma blockchain leve capaz de rodar em hardware limitado comum usado na IoT. A solução proposta é chamada SpeedyChain. Para que a solução proposta seja considerada leve, é proposto um novo modelo de dados, e através dessa mudança a blockchain é capaz de adicionar uma ou mais transações ao mesmo tempo em diferentes blocks e ainda desacoplar a as trasações dos blocks da blockchain. Para demonstrar a viabilidade da solução proposta, ela foi avaliada em três experimentos: Casa Inteligente, Cidade Inteligente e IoT Industrial. Os resultados alcançados são promissores, o tempo para gerenciar transações não excede a casa de milissegundos. Além disso, o modelo de dados da SpeedyChain é capaz de garantir as propriedades de integridade dos dados e não repúdio com a intrudução mínima de processamento extra. Esta tese também discute os principais ataques a blockchains e como a solução proposta pode evitar esses ataques.Pontifícia Universidade Católica do Rio Grande do SulEscola PolitécnicaBrasilPUCRSPrograma de Pós-Graduação em Ciência da ComputaçãoZorzo, Avelino Franciscohttp://lattes.cnpq.br/4315350764773182Michelin, Régio Antonio2020-07-06T23:55:36Z2019-03-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttp://tede2.pucrs.br/tede2/handle/tede/9143enginfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RS2020-07-07T15:00:49Zoai:tede2.pucrs.br:tede/9143Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2020-07-07T15:00:49Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.none.fl_str_mv A lightweight blockchain data model for the internet of things
title A lightweight blockchain data model for the internet of things
spellingShingle A lightweight blockchain data model for the internet of things
Michelin, Régio Antonio
Blockchain
Internet das coisas
Segurança
Iot
Blockchain
Internet of things
Security
Iot
CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
title_short A lightweight blockchain data model for the internet of things
title_full A lightweight blockchain data model for the internet of things
title_fullStr A lightweight blockchain data model for the internet of things
title_full_unstemmed A lightweight blockchain data model for the internet of things
title_sort A lightweight blockchain data model for the internet of things
author Michelin, Régio Antonio
author_facet Michelin, Régio Antonio
author_role author
dc.contributor.none.fl_str_mv Zorzo, Avelino Francisco
http://lattes.cnpq.br/4315350764773182
dc.contributor.author.fl_str_mv Michelin, Régio Antonio
dc.subject.por.fl_str_mv Blockchain
Internet das coisas
Segurança
Iot
Blockchain
Internet of things
Security
Iot
CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
topic Blockchain
Internet das coisas
Segurança
Iot
Blockchain
Internet of things
Security
Iot
CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
description The number of connected devices increased significantly in the last years. These devices are not limited to traditional computers, but nowadays it is also common to find hardware-constrained devices, e.g., TVs, IP cameras, smart watches, able to handle information and interact through a computer network. Due to the growing on the use of these devices in the Internet of Things (IoT), they become an attractive target for malicious users. The number of attacks performed in IoT devices increased in the last years, hence it is paramount to improve security on the hardware constrained devices. Therefore, a new technology that guarantees data integrity, resilience and a decentralized architecture has been investigated in order to bring solutions in the IoT environment. This technology is called blockchain. Despite the benefits a blockchain brings, it still presents some drawbacks, such as, high storage demand, processing power demand and high latency, which could restrain its adoption in IoT environments. Based on that, the current thesis proposes a lightweight blockchain able to run in common constrained hardware used in IoT. The proposed solution is called SpeedyChain. To achieve the lightweight solution, a new data model is proposed, and this change makes the blockchain able to add one or more transactions at the same time and still decouple the payload from the blockchain. In order to show the viability of the proposed solution, it was applied to three experiments: Smart Home, Smart City, and Industrial IoT. The achieved results are promising, keeping the time to handle transactions in milliseconds. Furthermore, SpeedyChain data model is able to ensure data integrity as well as non-repudiation security properties, with a minimum processing overhead. This thesis also discusses main attacks on blockchains and how the proposed solution avoids these attacks.
publishDate 2019
dc.date.none.fl_str_mv 2019-03-27
2020-07-06T23:55:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://tede2.pucrs.br/tede2/handle/tede/9143
url http://tede2.pucrs.br/tede2/handle/tede/9143
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.publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
Escola Politécnica
Brasil
PUCRS
Programa de Pós-Graduação em Ciência da Computação
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1850041298840453120