Skip to main content

Trustworthy Pre-processing of Sensor Data in Data On-Chaining Workflows for Blockchain-Based IoT Applications

  • Conference paper
  • First Online:
Service-Oriented Computing (ICSOC 2021)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 13121))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://web.mit.edu/6.005/www/fa15/classes/25-map-filter-reduce/.

  2. 2.

    https://github.com/tdrerup/elliptic-curve-solidity.

  3. 3.

    https://github.com/Zokrates/ZoKrates.

  4. 4.

    https://blogpv.net/.

  5. 5.

    https://chain.link/.

References

  1. 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)

    Google Scholar 

  2. 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

  3. Breidenbach, L., et al.: Chainlink 2.0: next steps in the evolution of decentralized oracle networks (2021)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Costan, V., Devadas, S.: Intel SGX explained. IACR Cryptol. ePrint Arch. 86 (2016). eprint.iacr.org/2016/086

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Eberhardt, J., Tai, S.: Zokrates - scalable privacy-preserving off-chain computations. In: IEEE International Conference on Blockchain (2018)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Heiss, J., Eberhardt, J., Tai, S.: From oracles to trustworthy data on-chaining systems. In: IEEE International Conference on Blockchain (2019)

    Google Scholar 

  15. Helo, P., Shamsuzzoha, A.: Real-time supply chain-a blockchain architecture for project deliveries. Robot. Comput. Integr. Manuf. 63, 101909 (2020)

    Google Scholar 

  16. Huang, S., Wang, G., Yan, Y., Fang, X.: Blockchain-based data management for digital twin of product. J. Manuf. Syst. 54, 361–371 (2020)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Peise, M., et al.: Blockchain-based local energy grids: advanced use cases and architectural considerations. In: IEEE 18th ICSA-C, pp. 130–137 (2021)

    Google Scholar 

  20. Putz, B., Dietz, M., Empl, P., Pernul, G.: Ethertwin: Blockchain-based secure digital twin information management. Inf. Proc. Manage. 58(1) (2021)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. Woo, S., Song, J., Park, S.: A distributed oracle using intel SGX for blockchain-based IOT applications. Sensors 20(9) (2020)

    Google Scholar 

  26. Wood, G.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper (2014)

    Google Scholar 

  27. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jonathan Heiss .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics