Decentralized Iot Applications