A lightweight blockchain data model for the internet of things
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Tese |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da PUC_RS |
Texto Completo: | http://tede2.pucrs.br/tede2/handle/tede/9143 |
Resumo: | 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. |
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 |
Zorzo, Avelino Franciscohttp://lattes.cnpq.br/4315350764773182http://lattes.cnpq.br/1055394323724048Michelin, Régio Antonio2020-07-06T23:55:36Z2019-03-27http://tede2.pucrs.br/tede2/handle/tede/9143O 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.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.Submitted by PPG Ciência da Computação (ppgcc@pucrs.br) on 2020-04-22T18:21:16Z No. of bitstreams: 1 RÉGIO ANTONIO MICHELIN_TES.pdf: 2685456 bytes, checksum: 19091225174dccfccaa4cb695569e548 (MD5)Approved for entry into archive by Lucas Martins Kern (lucas.kern@pucrs.br) on 2020-07-06T23:45:39Z (GMT) No. of bitstreams: 1 RÉGIO ANTONIO MICHELIN_TES.pdf: 2685456 bytes, checksum: 19091225174dccfccaa4cb695569e548 (MD5)Made available in DSpace on 2020-07-06T23:55:36Z (GMT). No. of bitstreams: 1 RÉGIO ANTONIO MICHELIN_TES.pdf: 2685456 bytes, checksum: 19091225174dccfccaa4cb695569e548 (MD5) Previous issue date: 2019-03-27application/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/178207/R%c3%89GIO%20ANTONIO%20MICHELIN_TES.pdf.jpgengPontifícia Universidade Católica do Rio Grande do SulPrograma de Pós-Graduação em Ciência da ComputaçãoPUCRSBrasilEscola PolitécnicaBlockchainInternet das coisasSegurançaIotBlockchainInternet of thingsSecurityIotCIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAOA lightweight blockchain data model for the internet of thingsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisTrabalho não apresenta restrição para publicação-4570527706994352458500500-862078257083325301info: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_RSTHUMBNAILRÉGIO ANTONIO MICHELIN_TES.pdf.jpgRÉGIO ANTONIO MICHELIN_TES.pdf.jpgimage/jpeg4793http://tede2.pucrs.br/tede2/bitstream/tede/9143/4/R%C3%89GIO+ANTONIO+MICHELIN_TES.pdf.jpg270306858efc3e0ba641b035069bcb7fMD54TEXTRÉGIO ANTONIO MICHELIN_TES.pdf.txtRÉGIO ANTONIO MICHELIN_TES.pdf.txttext/plain196754http://tede2.pucrs.br/tede2/bitstream/tede/9143/3/R%C3%89GIO+ANTONIO+MICHELIN_TES.pdf.txt30db3b2d9c2cb5a20c7568f253f3e4ceMD53ORIGINALRÉGIO ANTONIO MICHELIN_TES.pdfRÉGIO ANTONIO MICHELIN_TES.pdfapplication/pdf2685456http://tede2.pucrs.br/tede2/bitstream/tede/9143/2/R%C3%89GIO+ANTONIO+MICHELIN_TES.pdf19091225174dccfccaa4cb695569e548MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-8590http://tede2.pucrs.br/tede2/bitstream/tede/9143/1/license.txt220e11f2d3ba5354f917c7035aadef24MD51tede/91432020-07-07 12:00:49.379oai:tede2.pucrs.br:tede/9143QXV0b3JpemE/P28gcGFyYSBQdWJsaWNhPz9vIEVsZXRyP25pY2E6IENvbSBiYXNlIG5vIGRpc3Bvc3RvIG5hIExlaSBGZWRlcmFsIG4/OS42MTAsIGRlIDE5IGRlIGZldmVyZWlybyBkZSAxOTk4LCBvIGF1dG9yIEFVVE9SSVpBIGEgcHVibGljYT8/byBlbGV0cj9uaWNhIGRhIHByZXNlbnRlIG9icmEgbm8gYWNlcnZvIGRhIEJpYmxpb3RlY2EgRGlnaXRhbCBkYSBQb250aWY/Y2lhIFVuaXZlcnNpZGFkZSBDYXQ/bGljYSBkbyBSaW8gR3JhbmRlIGRvIFN1bCwgc2VkaWFkYSBhIEF2LiBJcGlyYW5nYSA2NjgxLCBQb3J0byBBbGVncmUsIFJpbyBHcmFuZGUgZG8gU3VsLCBjb20gcmVnaXN0cm8gZGUgQ05QSiA4ODYzMDQxMzAwMDItODEgYmVtIGNvbW8gZW0gb3V0cmFzIGJpYmxpb3RlY2FzIGRpZ2l0YWlzLCBuYWNpb25haXMgZSBpbnRlcm5hY2lvbmFpcywgY29ucz9yY2lvcyBlIHJlZGVzID9zIHF1YWlzIGEgYmlibGlvdGVjYSBkYSBQVUNSUyBwb3NzYSBhIHZpciBwYXJ0aWNpcGFyLCBzZW0gP251cyBhbHVzaXZvIGFvcyBkaXJlaXRvcyBhdXRvcmFpcywgYSB0P3R1bG8gZGUgZGl2dWxnYT8/byBkYSBwcm9kdT8/byBjaWVudD9maWNhLgo=Biblioteca 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.por.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.advisor1.fl_str_mv |
Zorzo, Avelino Francisco |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4315350764773182 |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/1055394323724048 |
dc.contributor.author.fl_str_mv |
Michelin, Régio Antonio |
contributor_str_mv |
Zorzo, Avelino Francisco |
dc.subject.por.fl_str_mv |
Blockchain Internet das coisas Segurança Iot |
topic |
Blockchain Internet das coisas Segurança Iot Blockchain Internet of things Security Iot CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Blockchain Internet of things Security Iot |
dc.subject.cnpq.fl_str_mv |
CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO |
description |
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. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019-03-27 |
dc.date.accessioned.fl_str_mv |
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.relation.program.fl_str_mv |
-4570527706994352458 |
dc.relation.confidence.fl_str_mv |
500 500 |
dc.relation.cnpq.fl_str_mv |
-862078257083325301 |
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 |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
PUCRS |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Escola Politécnica |
publisher.none.fl_str_mv |
Pontifícia Universidade Católica do Rio Grande do Sul |
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 |
bitstream.url.fl_str_mv |
http://tede2.pucrs.br/tede2/bitstream/tede/9143/4/R%C3%89GIO+ANTONIO+MICHELIN_TES.pdf.jpg http://tede2.pucrs.br/tede2/bitstream/tede/9143/3/R%C3%89GIO+ANTONIO+MICHELIN_TES.pdf.txt http://tede2.pucrs.br/tede2/bitstream/tede/9143/2/R%C3%89GIO+ANTONIO+MICHELIN_TES.pdf http://tede2.pucrs.br/tede2/bitstream/tede/9143/1/license.txt |
bitstream.checksum.fl_str_mv |
270306858efc3e0ba641b035069bcb7f 30db3b2d9c2cb5a20c7568f253f3e4ce 19091225174dccfccaa4cb695569e548 220e11f2d3ba5354f917c7035aadef24 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
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_ |
1799765344494026752 |