Uma Avaliação da Tecnologia Blockchain considerando Eficiência e Segurança de Aplicações do Ecossistema IoT
Resumo
Este artigo avalia a tecnologia Blockchain para implementação da base de dados do ecossistema IoT. Por meio de modelos analíticos de filas e simulações, são realizados experimentos envolvendo diferentes domínios de aplicações IoT. Tempo de confirmação, probabilidade de fraude, taxa de perda de blocos e número médio de blocos na fila são as métricas de desempenho consideradas, as quais propiciam inferências sobre o atendimento dos requisitos de eficiência, disponibilidade e integridade. Os resultados finais revelam que a Blockchain pode atender satisfatoriamente os requisitos anteriores. A principal contribuição deste artigo é, portanto, fornecer subsídios para projetos reais de aplicações IoT. Conclusões gerais e trabalhos futuros finalizam este artigo.
Referências
Blockchain.com (2020). Blockchain Charts. [Online]. Available at: https://www.blockchain.com/pt/charts. Accessed on: June 2nd, 2020.
Bowden, R., Keeler, H. P., Krzesinski, A. E., and Taylor, P. G. (2018). Block arrivals in the bitcoin blockchain. [Online] Available at: https://arxiv.org/abs/1801.07447. Accessed on: May. 17th, 2020.
Dai, H., Zheng, Z., and Zhang, Y. (2019). Blockchain for Internet of Things: A Survey. IEEE Internet of Things Journal, 6(5):8076–8094.
de Souza e Silva, E., Figueiredo, R., and Leão, R. (2009). The TANGRAM-II Integrated Modeling Environment for Computer Systems and Networks. ACM SIGMETRICS Performance Evaluation Review, 36(4):64–69.
Decker, C. and Wattenhofer, R. (2013). Information propagation in the Bitcoin network. In IEEE International Conference on Peer-to-Peer Computing, Trento, Italy.
Farouk, A., Alahmadi, A., Ghose, S., and Mashatan, A. (2020). Blockchain platform for industrial healthcare: Vision and future opportunities. Computer Communications, 154:223 – 235.
Fernández-Caramés, T. M. and Fraga-Lamas, P. (2018). A Review on the Use of Blockchain for the Internet of Things. IEEE Access, 6:32979–33001.
Hang, L. and Kim, D. (2019). Design and Implementation of an Integrated IoT Blockchain Platform for Sensing Data Integrity. Sensors, 10:2228.
Heinrich, T. and Obelheiro, R. R. (2019). Brasil vs Mundo: Uma Análise Comparativa de Ataques DDoS por Reflexão. In Simpósio Brasileiro de Segurança da Informação e de Sistemas Computacionais (SBSeg), São Paulo, SP, Brasil.
Hunhevicz, J. J. and Hall, D. M. (2020). Do you need a blockchain in construction? Use case categories and decision framework for DLT design options. Advanced Engineering Informatics, 45:101094.
Jakobsson, M. and Juels, A. (1999). Proofs of Work and Bread Pudding Protocols (Extended Abstract), pages 258–272. Springer US, Boston, MA.
Kleinrock, L. (1975). Queuing Systems. Volume I: Theory. Wiley, New York.
Mocnej, J., Miskuf, M., Papcun, P., and Zolotová, I. (2018a). Impact of Edge Computing Paradigm on Energy Consumption in IoT. IFAC-PapersOnLine, 51(6):162 – 167. 15th IFAC Conference on Programmable Devices and Embedded Systems PDeS 2018.
Mocnej, J., Pekar, A., Seah, W. K. G., and Zolotová, I. (2018b). Network Traffic Characteristics of the IoT Application Use Cases. Technical Report ECSTR18-01, School of Engineering and Computer Science, Victoria University of Wellington.
Mocnej, J., Seah, W. K., Pekar, A., and Zolotová, I. (2018c). Decentralised IoT Architecture for Efficient Resources Utilisation. IFAC-PapersOnLine, 51(6):168 – 173. 15th IFAC Conference on Programmable Devices and Embedded Systems PDeS 2018.
Moin, S., Karim, A., Safdar, Z., Safdar, K., Ahmed, E., and Imran, M. (2019). Securing IoTs in distributed blockchain: Analysis, requirements and open issues. Future Generation Computer Systems, 100:325 – 343.
S. Nakamoto (2008). Bitcoin: A peer-to-peer electronic cash system. Available at: https://bitcoin.org/bitcoin.pdf. Accessed on: Apr. 2nd, 2020.
Statista Research Department (2020a). Global IoT end-user spending worldwide 2017-2025 [Online]. Available at: https://www.statista.com/statistics/976313/global-iot-market-size/. Accessed on: Apr. 4th, 2020.
Statista Research Department (2020b). Number of Internet of Things (IoT) connected devices worldwide in 2018, 2025 and 2030. [Online]. Available at: [link]. Accessed on Apr. 4th, 2020.
Trivedi, K. S. (2002). Probability and Statistics with Reliability, Queuing and Computer Science Applications. John Wiley & Sons, New York, second edition.
Truong, H. T. T., Almeida, M., Karame, G., and Soriente, C. (2019). Towards Secure and Decentralized Sharing of IoT Data. In IEEE International Conference on Blockchain, Atlanta, GA, USA.
Wang, Q., Zhu, X., Ni, Y., Gu, L., and Zhu, H. (2019). Blockchain for the IoT and industrial IoT: A review. Internet of Things, page 100081.
Wang, W., Hoang, D. T., Hu, P., Xiong, Z., Niyato, D., Wang, P., Wen, Y., and Kim, D. I. (2019). A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks. IEEE Access, 7:22328–22370.
Zhang, K. and Jacobsen, H. (2018). Towards Dependable, Scalable, and Pervasive Distributed Ledgers with Blockchains. In IEEE International Conference on Distributed Computing Systems (ICDCS), Vienna, Austria.