Sensor-Chainv1.0: Lightweight Scalable Blockchain for Mobile IoT Devices

Mentor(s):

Dr. Niki Pissionou

Product Owner(s):

Dr. Niki Pissionou

Description:


Centralized architectures are incapable of handling the rapid growth in the amount of IoT devices in recent times, leading to a decline in communication efficiency, and increase in response time. Scalable and decentralized architectures have been proposed, such as the integration of blockchain technology, with IoT. There are issues with conventional blockchain however, as conventional blockchain indefinitely grows quadratically in size, but IoT devices are limited in storage and power. So Sensor-Chain was proposed to handle the resource constraints of IoT devices. Eliminating the need for powerful edge devices, with two constraints. The improved temporal constraint aggregates the chain’s transactions back into a genesis block, this occurs after a certain time interval has elapsed. This aggregation limits the maximum size of the blockchain, which can prevent the blockchain from outgrowing IoT devices. The spatial constraint partitions the nodes into separate regions, using clustering. This allows the creation of smaller local blockchains for each region, whose growth rate is significantly less than that of a global blockchain, due to handling less peers. Sensor-Chain v1.0 is a P2P blockchain platform that can be used for simulations. It provides a terminal-based interface: The user can interact with a network of node clusters, each possessing its own local blockchain. Can auto-generate transactions for simulation purposes. Can also simulate node movement behavior with nodes being able to switch clusters. The platform has fully implemented spatiotemporal constraints, with temporal blockchain aggregation, and spatial node clustering.

Team Members

Eric Perez

Edwin Aguilar

Demo