This document proposes decentralizing the Internet of Things using blockchain architecture. It discusses challenges like storing IoT device data and linking communications between devices. The authors propose sending data directly from IoT devices to APIs and then to smart contracts using Oraclize, allowing the smart contracts to store the data on the blockchain. Potential applications include using IoT sensors to monitor pollution levels and track vehicle locations to combat theft. Future work involves practical experiments, applying the approaches to more major applications, and further integrating IoT and blockchain.