Give tiny IoT Devices control over an Wallet and let them pay each other
Today, tiny microcontroller driven, potential IoT devices have to transmit their data to a central nearby IOTA Node [Gateway] to become attached to tangle. In case of value Tx, in addition some PoW is to be done. While actually PoW need to be outsourced e.g. to web service like https://powsrv.io or external hardware the signatures of transaction bundles can be calculated on MCU's itself.
This enables tiny IoT devices to control its own wallet and data exchange with direct payments between MCU's is possible. As an extension, transmitting signed IOTA transactions with or without internet access is the next obvious step. (e.g. offTangle via flash channels)
But it’s necessary to reduce the footprint of software implementations running on MCU's to a minimum. The target of this project is to define a concrete IOTA-Software Toolchain for MCU's by using existing IOTA Modules. All this shall close the gap to m2m economy even without dedicated ternary SoC's. Multiple MCU-driven wallets shall share data and pay each other for the data they use from other participants in the network. Other projects had shown that it’s possible to sign transactions on µControllers, so attaching zero value MAM Tx and value Tx to the Tangle is the next obvious step.
This are the very basics for the m2m economy based on IOTA and the goal of this project is to provide some necessary building blocks in addition to the Entangled Project. The focus shall be on universal libraries and tools e.g. for sending transaction bundles via WiFi to any node over the internet or creating Mesh Networks so not every MCU need its own internet connection.
Finally, all this Lib’s and Tools shall converge in simplistic Prove of Concepts the give anyone a blueprint and the chance to reproduce. After reproducing, variable substitution and extension will be a much smaller step for anyone.
MCU's in scope are STM32 Blue Pill, ESP8266, ESP32
More details can be find here:
3rd Update about running an entangled-project wallet on ESP32:
General Project description: