Demochain - Framework destinado a criação de redes blockchain híbridas para dispositivos IoT

  • Carlos Oberdan Rolim UFRGS - Universidade Federal do Rio Grande do Sul
  • Lorenzo Wendt de Freitas URI Santo Ângelo

Resumo


O uso da tecnologia Blockchain no contexto da IoT (Internet of Things) está sendo cada vez mais explorado pela comunidade acadêmica e a indústria. A justificativa para isso deve-se a sua, capacidade de manter os registros imutáveis sem perder segurança, com algoritmos que tratam nodos maliciosos. No entanto, devido à falta de padronização dos dispositivos IoT existem dificuldades intrínsecas relacionadas a implementação e modelagem de uma rede blockchain personalizada para esses dispositivos. Nesse contexto, o presente trabalho apresenta o framework Demochain cuja função é auxiliar no desenvolvimento de plataformas blockchains híbridas no contexto de IoT. Um dos seus diferenciais é a capacidade de oferecer opções para mesclar e combinar diferentes níveis na arquitetura e também funcionalidades da blockchain pura (totalmente descentralizada), variando seus protocolos e criptografias, construindo assim, uma blockchain híbrida. Os resultados experimentais demonstraram que o Demochain facilita o desenvolvimento de cenários que demandam diferentes tipos de redes com configurações variadas com performance aceitável.

Palavras-chave: BlockChain, IoT, Modelagem

Referências

Bitfury Group (2015). "Proof of Stake versus Proof of Work. White Paper". LINK DE ACESSO. Ultimo Acesso: 29/11/2018.

Castro, M. e Liskov, B. (1999). "Practical Byzantine fault tolerance".

Conoscenti, M., Vetrò, A. e De Martin, J. C. (2016). "Blockchain for the Internet of Things: A systematic literature review".

De Angelis, Stefano. (2017). "Assessing Security and Performances of Consensus algorithms for Permissioned Blockchains".

Fernández Caramés, M., Fraga Lamas, D. P. (2017). "A Review on the Use of Blockchain for the Internet of Things".

Freitas, L. (2018). Github com códigos do Demochain. Disponível em https://github.com/LorenzoWF/Demochain. Ultimo acesso em 29/11/2018.

Gartner (2017). "Leading the IoT -Gartner Insights on how to lead in a connected world".

Google (2009). Golang site oficial. Disponível em https://golang.org. Último Acesso: 29/11/2018.

Larimer, Dan (2014). "DPOS Description on Bitshares".

Li, C. e Zhang, L. J. (2017). "A blockchain based new secure multi-layer network model for Internet of Things".

Liang, X., Shetty, S., Tosh, D., Kamhoua, C., Kwiat, K. e Njilla, L. (2017). "Provchain: A blockchain-based data provenance architecture in cloud environment with enhanced privacy and availability".

Ortiz, J. e Gottschlich, N. (2016). Base de dados "Household Power Consumption". Disponível em https://data.world/databeats/household-power-consumption. Último Acesso: 29/11/2018.

Schmager, Frank (2010). "Evaluating the GO Programming Language with Design Patterns".

Vukolić, M. (2018). "The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication".

Zheng, Z., Xie, S., Dai, H. e Wang, H. (2017). "An overview of blockchain technology: Architecture, consensus, and future trends".
Publicado
10/09/2019
ROLIM, Carlos Oberdan; DE FREITAS, Lorenzo Wendt. Demochain - Framework destinado a criação de redes blockchain híbridas para dispositivos IoT. In: WORKSHOP EM BLOCKCHAIN: TEORIA, TECNOLOGIAS E APLICAÇÕES (WBLOCKCHAIN), 2. , 2019, Gramado. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . DOI: https://doi.org/10.5753/wblockchain.2019.7483.