Towards a Blockchain-based Architecture for Data Provenance Management in the Internet of Things
ResumoAn Internet of Things (IoT) scenario is a heterogeneous and complex environment, where large volumes of data are constantly generated, manipulated, and transferred between different devices. In this context, some difficulties may arise, such as the correct identification of the devices generating the data, the trustworthiness of these devices and their generated data, detecting abnormal behavior, and controlling access to the data. Data provenance allows maintaining information about the origin of the data, the operations through which this data has undergone, and its processing history, from its creation to its current state. Aiming to provide means to mitigate the mentioned problems, we propose an architecture for data provenance management in IoT environments, enabling different levels of granularity, using a distributed ledger architecture.
Groopman, J. and Owyang, J. (2018). The Internet of Trusted Things. Kaleido Insights: The Internet of Trusted Things: Blockchain as the Foundation for Autonomous Products & Ecosystem Services, page 22.
Herschel, M., Diestelkämper, R., and Ben Lahmar, H. (2017). A survey on provenance: What for? What form? What from? The VLDB Journal, 26(6):881–906.
Hu, R., Yan, Z., Ding, W., and Yang, L. T. (2020). A survey on data provenance in IoT. World Wide Web, 23(2):1441–1463.
Kumar, A., Liu, R., and Shan, Z. (2020). Is blockchain a silver bullet for supply chain management? Decision Sciences, 51(1):8–37.
Lautert, F., Pigatto, D. F. G., and Gomes-JR, L. C. (2020). Blockchain-based Data Provenance. In III Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2020), Rio de Janeiro – RJ – Brazil. Sociedade Brasileira de Computação.
Liang, X., Shetty, S., Tosh, D., Kamhoua, C., Kwiat, K., and Njilla, L. (2017). ProvChain: A Blockchain-Based Data Provenance Architecture in Cloud Environment with Enhanced Privacy and Availability. In 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pages 468–477. IEEE.
Margheri, A., Masi, M., Miladi, A., Sassone, V., and Rosenzweig, J. (2020). Decentralised provenance for healthcare data. International Journal of Medical Informatics, 141(June):104197.
Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system. White Paper. Available online: https://bitcoin.org/bitcoin.pdf.
Shetty, S., Red, V., Kamhoua, C., Kwiat, K., and Njilla, L. (2017). Data provenance assurance in the cloud using blockchain. In Hall, R. D., Blowers, M., and Williams, J., editors, Disruptive Technologies in Sensors and Sensor Systems, volume 10206, page 102060I.
Stoldt, J.-P. and Weber, J. H. (2021). Provenance-based Trust Model for Assessing Data Quality during Clinical Decision Making. In 3rd ICSE Workshop on Software Engineering for Healthcare.
Szabo, N. (1997). Formalizing and securing relationships on public networks. First Monday, 2(9).
Vieira, M. A. and Carvalho, S. T. (2016a). Addressing the concurrent access to smart objects in ubiquitous computing scenarios. In Proceedings of the 22nd Brazilian Symposium on Multimedia and the Web, Webmedia ’16, page 79–82, New York, NY, USA. Association for Computing Machinery.
Vieira, M. A. and Carvalho, S. T. (2016b). (Meta)Modelagem de Espaços Inteligentes Pessoais e Espaços Inteligentes Fixos para Aplicações Ubíquas. In Anais do VIII Simpósio Brasileiro de Computação Ubíqua e Pervasiva (SBCUP), pages 1056–1065, Porto Alegre-RS, Brazil. Sociedade Brasileira de Computação SBC.