Work to be done - Juanmamd/fgc GitHub Wiki
Technologies selected by now
- CoAP
- In L1 and L2
- Database caching in L2
- MQTT
- Blockchain smart contracts from L2
- Authentication
- Device Inventory/accessing
- Simple blockchain integration from L1 using L2 as proxy
Technologies to be selected/developed
- Zeroconf and autodiscovery of everything
- Distributed cluster for L1 and L2. Choose existing or develope a new one
- Database for L2
- Data caching format for L1 (database, file, etc)
- Which blockchain to use
- Develope an instruccions interpreter for FreeRTOS, so L1 can download and update function logic from L2/L3, avoiding a fixed way of doing things.
- lwM2M?
- Distributed filesystem
- Distributed DataBase
- Progressive Web Applications? (https://www.xataka.com/basics/que-es-una-aplicacion-web-progresiva-o-pwa)
- Select a data analytics on edge
- Security model (access, authorization, trust, etc)
- Two separated planes:
- Control plane: maybe with MQTT (first thought)
- Data plane: probably with CoAP.
- Use XMPP for M2M communications?
⚠️ **GitHub.com Fallback** ⚠️