Industry 4.0: Smart Contract-based Industrial Internet of Things Process Management
Through the Industrial Internet of Things (IIoT), a smart factory has entered the boom period expecting significant investments. In this new environment, Machine-to-Machine (M2M) communication has shown immediate potential in IIoT applications. However, most M2M communication implementations use the centralized model in which it requires a reliable intermediary for transactions between machines. Using smart contracts in M2M communication would allow a decentralized network to be used without the need for a trusted intermediary. In order to provide security, privacy, and decentralization in M2M communication and IIoT processes, a middleware based on a smart contract is proposed. Such a proposal is analyzed at the industrial level and evaluated for impacts against the stringent communication requirements that industrial applications require. Experimental results show that the application of smart contracts offers greater security and privacy than traditional proposals, but time requirements of real-time systems must still be optimized for smart contracts to be applied at the industrial field.