Internet of Things smart home infrastructure for network states and self-organized communities
Prize Pool
Smart NeSt is MVP for a fully permissionless and decentralized network of physical Raspberry Pi nodes creating global or local network of IoT devices.
Potential use cases explored in this demo include but are not limited to:
Purpose of this project was to show that it's possible to bootstrap a network of fully decentralized physical nodes with most componens still working offchain with minimal barrier to entry - others who want to join the network simply need to run their own Raspberry Pi 4 or similar device which costs around $50 and is small enough to fit in a pocket.
Mobile dapp recording: https://www.loom.com/share/f96e0c6921a94faf97190bb04e5d6092?sid=e30d4c9f-2520-4c62-b036-3c4a01590859 Nwaku running on Raspberry Pi 4: https://www.loom.com/share/e53f4a693a6e488480e72608dbd3affb?sid=b02e00cc-7970-4919-be44-f4f9234c592b
Project consists of few different parts. Most of the infrastructure for each node should run on each raspberry pi.
In the core of the project there is local config file with a keypair and link to metadata stored on IPFS which points to which community node belongs to.
The authenthication is performed by people using physical NFC cards using mobile web app which then sends payload to Raspberry Pi proving ownership of certain wallet using ARX Ethereum Rality Service. Software then fetches data from the smart contract's to verify if user belongs to given community based on dynamic critieria like: simple whitelist / NFT ownership / fungible token ownership etc. If authorization was successful configured action for a node is performed e.g. unlocking physical object like door / box or giving access to a resource / displaying information on a node's screen.
Communication between individual nodes and clients is handled using Waku in order to prevent costly fees.