A Blockchain-based Secure IoT Control Scheme

We implement a scheme to securely control IoT devices using smart contracts which resides on blockchain. Our implementation provides guaranteed authentication, nonrepudiation and integrity without any central administration. We illustrate how a smart contract works in conjunction with a blockchain to prevent any tempering from possible intruders. We implement ethereum nodes on Raspberry Pi using node.js and web3 library.