An application of blockchain and smart contracts for machine-to-machine communications in cyber-physical production systems | IEEE Conference Publication | IEEE Xplore