Abstract
Prior to provisioning sensor data to smart contracts, a pre-processing of the data on intermediate off-chain nodes is often necessary. When doing so, originally constructed cryptographic signatures cannot be verified on-chain anymore. This exposes an opportunity for undetected manipulation and presents a problem for applications in the Internet of Things where trustworthy sensor data is required on-chain.
In this paper, we propose trustworthy pre-processing as enabler for end-to-end sensor data integrity in data on-chaining workflows. We define requirements for trustworthy pre-processing, present a model and common workflow for data on-chaining, select off-chain computation utilizing Zero-knowledge Proofs (ZKPs) and Trusted Execution Environments (TEEs) as promising solution approaches, and discuss both our proof-of-concept implementations and initial experimental, comparative evaluation results. The importance of trustworthy pre-processing and principle solution approaches are presented, addressing the major problem of end-to-end sensor data integrity in blockchain-based IoT applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ayoade, G., Karande, V., Khan, L., Hamlen, K.: Decentralized IOT data management using blockchain and trusted execution environment. In: 2018 IEEE International Conference on Information Reuse and Integration (IRI), pp. 15–22 (2018)
Ben-Sasson, E., et al.: Computational integrity with a public random string from Quasi-Linear PCPs. In: Coron, J.-S., Nielsen, J.B. (eds.) EUROCRYPT 2017. LNCS, vol. 10212, pp. 551–579. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-56617-7_19
Breidenbach, L., et al.: Chainlink 2.0: next steps in the evolution of decentralized oracle networks (2021)
Bulck, J.V., et al: Foreshadow: extracting the keys to the intel SGX kingdom with transient out-of-order execution. In: 27th USENIX Security Symposium (USENIX Security 18), pp. 991–1008. USENIX Association, Baltimore, MD (2018)
Costan, V., Devadas, S.: Intel SGX explained. IACR Cryptol. ePrint Arch. 86 (2016). eprint.iacr.org/2016/086
Eberhardt, J., Heiss, J.: Off-chaining models and approaches to off-chain computations. In: Proceedings of the 2nd Workshop on Scalable and Resilient Infrastructures for Distributed Ledgers. SERIAL’18, ACM (2018)
Eberhardt, J., Peise, M., Kim, D.H., Tai, S.: Privacy-preserving netting in local energy grids. In: 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pp. 1–9 (2020)
Eberhardt, J., Tai, S.: Zokrates - scalable privacy-preserving off-chain computations. In: IEEE International Conference on Blockchain (2018)
Enkhtaivan, B., Inoue, A.: Mediating data trustworthiness by using trusted hardware between iot devices and blockchain. In: 2020 IEEE International Conference on Smart Internet of Things (SmartIoT), pp. 314–318 (2020)
Gabay, D., Akkaya, K., Cebe, M.: A privacy framework for charging connected electric vehicles using blockchain and zero knowledge proofs. In: 2019 IEEE 44th LCN Symposium on Emerging Topics in Networking (LCN Symposium), pp. 66–73 (2019)
Gabay, D., Akkaya, K., Cebe, M.: Privacy-preserving authentication scheme for connected electric vehicles using blockchain and zero knowledge proofs. IEEE Trans. Vehic. Technol. 69(6), 5760–5772 (2020)
Griggs, K.N., Ossipova, O., Kohlios, C.P., Baccarini, A.N., Howson, E.A., Hayajneh, T.: Healthcare blockchain system using smart contracts for secure automated remote patient monitoring. J. Med. Syst. 42, 1–7 (2018)
Gudymenko, I., et al.: Privacy-preserving blockchain-based systems for car sharing leveraging zero-knowledge protocols. In: 2020 IEEE International Conference on Decentralized Applications and Infrastructures (DAPPS), pp. 114–119 (2020)
Heiss, J., Eberhardt, J., Tai, S.: From oracles to trustworthy data on-chaining systems. In: IEEE International Conference on Blockchain (2019)
Helo, P., Shamsuzzoha, A.: Real-time supply chain-a blockchain architecture for project deliveries. Robot. Comput. Integr. Manuf. 63, 101909 (2020)
Huang, S., Wang, G., Yan, Y., Fang, X.: Blockchain-based data management for digital twin of product. J. Manuf. Syst. 54, 361–371 (2020)
Eberhardt, S.T.: On or Off the blockchain? insights on off-chaining computation and data. In: ESOCC 2017: 6th European Conference on Service-Oriented and Cloud Computing (2017)
Kurt Peker, Y., Rodriguez, X., Ericsson, J., Lee, S.J., Perez, A.J.: A cost analysis of internet of things sensor data storage on blockchain via smart contracts. Electronics 9(2) (2020)
Peise, M., et al.: Blockchain-based local energy grids: advanced use cases and architectural considerations. In: IEEE 18th ICSA-C, pp. 130–137 (2021)
Putz, B., Dietz, M., Empl, P., Pernul, G.: Ethertwin: Blockchain-based secure digital twin information management. Inf. Proc. Manage. 58(1) (2021)
Shafagh, H., Burkhalter, L., Hithnawi, A., Duquennoy, S.: Towards blockchain-based auditable storage and sharing of iot data. In: Proceedings of the 2017 on Cloud Computing Security Workshop. p. 45–50 (2017)
Sharma, B., Halder, R., Singh, J.: Blockchain-based interoperable healthcare using zero-knowledge proofs and proxy re-encryption. In: 2020 International Conference on Communication System NetworkS (COMSNETS), pp. 1–6 (2020)
Sigwart, M., Borkowski, M., Peise, M., Schulte, S., Tai, S.: Blockchain-based data provenance for the internet of things. In: Proceedings of the 9th International Conference on the Internet of Things (2019)
Sund, T., Lööf, C., Nadjm-Tehrani, S., Asplund, M.: Blockchain-based event processing in supply chains-a case study at ikea. Robotics and Computer-Integrated Manufacturing 65, 101971 (2020)
Woo, S., Song, J., Park, S.: A distributed oracle using intel SGX for blockchain-based IOT applications. Sensors 20(9) (2020)
Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper (2014)
Zhang, F., Cecchetti, E., Croman, K., Juels, A., Shi, E.: Town crier: an authenticated data feed for smart contracts. In: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Heiss, J., Busse, A., Tai, S. (2021). Trustworthy Pre-processing of Sensor Data in Data On-Chaining Workflows for Blockchain-Based IoT Applications. In: Hacid, H., Kao, O., Mecella, M., Moha, N., Paik, Hy. (eds) Service-Oriented Computing. ICSOC 2021. Lecture Notes in Computer Science(), vol 13121. Springer, Cham. https://doi.org/10.1007/978-3-030-91431-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-91431-8_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-91430-1
Online ISBN: 978-3-030-91431-8
eBook Packages: Computer ScienceComputer Science (R0)