Abstract
Blockchain Decentralized Applications (Blockchain Dapps or Dapps in short) have been implemented in many different industrial applications, including recent Industrial Internet-of-Things (IIoT) and Cyber Physical Systems (CPS). In this paper, we propose an architectural design that integrates both a permissioned blockchain network and an IIoT infrastructure for establishing a decentralized IIoT data marketplace. The decentralized IIoT data marketplace allows both data providers and data consumers, to share the available IIoT datasets without any centralized third-party user authorization. First, our proposed Dapp is enabled to connect with a time series database that is considered as a persistent storage of IIoT machine and sensor data. Second, by defining the written data via a smart contract, we ensure that all transactional records between data providers and data consumers are traceable and immutable. Third, we deploy a distributed file system in our proposed architecture to strengthen data privacy by converting the output results into cryptographic hashes. Besides, we demonstrate the designated role-based web user interfaces (UIs) for our proposed Dapp. Finally, we perform an experimental study by utilizing a time series database benchmark tool as an exemplary IIoT system to evaluate the effectiveness and efficiency of our proposed Dapp.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
About MariaDB, MariaDB Foundation (2018) [Online]. Available: https://mariadb.org/about/. Accessed 28 July 2020
InfluxDB: 1.8 documentation InfluxData (2018) [Online]. Available: https://docs.influxdata.com/influxdb/v1.8/. Accessed 28 July 2020
Ali, J., Syed, T., Musa, S., Alzahrani, A.: Towards Secure IoT Communication with Smart Contracts in a Blockchain Infrastructure. Int. J. Adv. Comput. Sci. Appl. 9, 584–591 (2018)
Angelis, S. D., Aniello, L., Baldoni, R., Lombardi, F., Margheri, A., Sassone, V.: PBFT vs Proof-of-authority: Applying the CAP Theorem to Permissioned Blockchain. Proceedings of the Italian Conference on Cybersecurity, pp. 1–11 (2018)
Benet, J.: IPFS—Content Addressed, Versioned, P2P File System. ArXiv, abs/1407.3561 (2014)
Bergman, S., Asplund, M., Nadjm-Tehrani, S.: Permissioned Blockchains and Distributed Databases: A Performance Study. Concurrency and Computation: Practice and Experience (2019)
Cardoso, J. C. S.: Blockchain and smart contracts for the internet of things, Master Thesis (2018)
Dai, H., Zheng, Z., Zhang, Y.: Blockchain for Internet of Things: A Survey. IEEE Internet Things J. 6(5), 8076–8094 (2019)
Di Martino, S., Fiadone, L., Peron, A., Riccabone, A., Vitale, V.: Industrial Internet of Things: Persistence for Time Series with NoSQL Databases. IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 340–345 (2019)
Dinh, T.T.A., Liu, R., Zhang, M., Chen, G., Ooi, B.C., Wang, J.: Untangling Blockchain: A Data Processing View of Blockchain Systems. IEEE Trans. Knowl. Data Eng., TKDE 30(7), 1366–1385 (2018)
Dinh, T.T.A., Wang, J., Chen, G., Liu, R., Ooi, B.C., Tan, K.-L.: BLOCKBENCH: A Framework for Analyzing Private Blockchains. Proceedings of the ACM International Conference on Management of Data, SIGMOD, pp. 1085–1100 (2017)
Eckhardt, A., Muller, S., Leurs, L.: An Evaluation of the Applicability of OPC UA Publish Subscribe on Factory Automation Use Cases. IEEE Int. Conf. Emerg. Technol. Fact. Autom. (ETFA) 1, 1071–1074 (2018)
Geiger, S., Schall, D., Meixner, S., Egger, A.:Process traceability in distributed manufacturing using blockchains. Proceedings of the ACM/SIGAPP Symposium on Applied Computing (2019)
Hang, L., Kim, D-H.: Design and Implementation of an Integrated IoT Blockchain Platform for Sensing Data Integrity. Sensors 19 (2019)
Hassan, N., Yuen, C., Niyato, D.: Blockchain Technologies for Smart Energy Systems: Fundamentals, Challenges, and Solutions. IEEE Ind. Electron. Mag. 13(4), 106–118 (2019)
Huang, H., Lin, J., Zheng, B., Zheng, Z., Bian, J.: When Blockchain Meets Distributed File Systems: An Overview, Challenges, and Open Issues. IEEE Access 8, 50574–50586 (2020)
Hynes, N., Dao, D., Yan, D., Cheng, R., Song, D.: A Demonstration of Sterling: A Privacy-Preserving Data Marketplace. Proc. Very Large Data Bases Endow., PVLDB 11, 2086–2089 (2018)
Jensen, S.K., Pedersen, T.B., Thomsen, C.: Time Series Management Systems: A Survey. IEEE Trans. Knowl. Data Eng., TKDE 29(11), 2581–2600 (2017)
Jo, B.M., Khan, R.M.A., Lee, Y.-S.: Hybrid Blockchain and Internet-of-Things Network for Underground Structure Health Monitoring. Sensors 18(4268), 1–18 (2018)
Kychkin, A., Deryabin, A., Vikentyeva, O., Shestakova, L.: Architecture of Compressor Equipment Monitoring and Control Cyber-Physical System Based on Influxdata Platform. International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM), pp. 1–5 (2019)
Litke, A., Anagnostopoulos, D., Varvarigou, T.: Blockchains for Supply Chain Management: Architectural Elements and Challenges Towards a Global Scale Deployment. Logistics 3(5), 1–17 (2019)
Liu, R., Yuan, J.: Benchmark Time Series Database with IoTDB-Benchmark for IoT Scenarios. ArXiv, abs/1901.08304 (2019)
Malik, S., Dedeoglu, V., Kanhere, S.S., Jurdak, R.: TrustChain: Trust Management in Blockchain and IoT Supported Supply Chains. IEEE International Conference on Blockchain, pp. 184–193 (2019)
Malik, S., Kanhere, S.S., Jurdak, R.: ProductChain: Scalable Blockchain Framework to Support Provenance in Supply Chains. IEEE International Symposium on Network Computing and Applications (NCA), pp. 1–10 (2018)
Novo, O.: Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT. IEEE Internet Things J. 5(2), 1184–1195 (2018)
Papadodimas, G., Palaiokrasas, G., Litke, A., Varvarigou, T.: Implementation of smart contracts for blockchain based IoT applications. International Conference on the Network of the Future (NOF), pp. 60–67 (2018)
Park, J-S., Youn, T-Y., Kim, H-B., Rhee, K-H., and Shin, S-U.: Smart Contract-Based Review System for an IoT Data Marketplace. Sensors, 18 (2018)
Poess, M., Nambiar, R., Kulkarni, K., Narasimhadevara, C., Rabl, T., Jacobsen, H.: Analysis of TPCx-IoT: The First Industry Standard Benchmark for IoT Gateway Systems. IEEE International Conference on Data Engineering (ICDE), pp. 1519–1530 (2018)
Ruan, P., Chen, G., Dinh, T.T.A., Lin, Q., Loghin, D., Ooi, B.C., Zhang, M.: Blockchains and Distributed Databases: A Twin Study. ArXiv, abs/1910.01310 (2019)
Schaffer, M., di Angelo, M., Salzer, G.: Performance and Scalability of Private Ethereum Blockchains. Business Process Management: Blockchain and Central and Eastern Europe Forum, pp. 103–118 (2019)
Sigwart, M., Borkowski, M., Peise, M., Schulte, S., Tai, S.: Blockchain-based Data Provenance for the Internet of Things. Proc. Int. Conf. Internet Things, IoT 15, 1–8 (2019)
Tan, W.C., Zhang, M., Elmeleegy, H., Srivastava, D.: Reverse Engineering Aggregation Queries. Proc. Very Large Data Bases Endow., PVLDB 10(11), 1394–1405 (2017)
Toro, C., Seif, A., Akhtar, H.: Modeling and Connecting Asset Administrative Shells for Mini Factories. Cybern. Syst. 51(2), 232–245 (2020)
Wang, G., Shi, Z., Nixon, M., Han, S.: ChainSplitter: Towards Blockchain-Based Industrial IoT Architecture for Supporting Hierarchical Storage. IEEE International Conference on Blockchain (Blockchain), pp. 166–175 (2019)
Xu, X., Pautasso, C., Zhu, L., Gramoli, V., Ponomarev, A., Tran, A.B., Chen, S.: The Blockchain as a Software Connector. In Proceedings of Working IEEE/IFIP Conference on Software Architecture (WISCA) (2016)
Yu, B., Wright, J., Nepal, S., Zhu, L., Liu, J., Ranjan, R.: IoTChain: Establishing Trust in the Internet of Things Ecosystem Using Blockchain. IEEE Cloud Computing 5, 12–23 (2018)
Acknowledgements
This research is supported by the Agency for Science, Technology and Research (A*STAR) under its Advanced Manufacturing & Engineering (AME) Industry Alignment Funding—Pre-positioning funding scheme (Project No: A1723a0035).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Tan, W.C., Fu, W., Tan, S.Z. (2021). An Implementation of Blockchain Decentralized Application for Industrial IoT Scenarios. In: Toro, C., Wang, W., Akhtar, H. (eds) Implementing Industry 4.0. Intelligent Systems Reference Library, vol 202. Springer, Cham. https://doi.org/10.1007/978-3-030-67270-6_14
Download citation
DOI: https://doi.org/10.1007/978-3-030-67270-6_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-67269-0
Online ISBN: 978-3-030-67270-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)