A Grassroots reference implementation.
A grassroots digital system consists of multiple autonomous and independently forming networks that can combine when one member joins multiple networks. This is similar to grassroots movements in the real world. For more background visit here: https://www.dropbox.com/s/fmeq7mcf5s0jjlp/Grassroots%20Digital%20Democracy.pdf?dl=0
Figure 2: The Grassroots Digital Democracy architecture, with a protocol stack (blue) and applications (brown). Links to figure references: (1), (2), (3), (4), (5), (6) (Reference (5) presents a blocklace-based permissioned consensus protocol. Its extension to a grassroots consensus protocol is in the works.)
Activity 1.1. Build UI for grassroots dissemination P2P communication on smartphones
Activity 1.2. Implement grassroots dissemination backend (1st layer of the protocol stack)
Activity 1.3. Documentation for developers throughout
Reference: https://arxiv.org/abs/2301.04391
Deliverable 1: an unhardened working prototype of grassroots dissemination
Activity 2.1. Add UI/UX features for Twitter-like application, with news feed and P2P chat
Activity 2.2. Testing and basic optimizations
Activity 2.3. Documentation for developers throughout
Reference: https://arxiv.org/abs/2306.13941
Deliverable 2: a grassroots Twitter application
Activity 3.1. Adding equivocation exclusion (2nd layer of the protocol stack)
Activity 3.2. Inserting UI/UX for grassroots cryptocurrencies (minting and trading)
Activity 3.3. Inserting UI/UX for pricing & trading of IP/content/licenses
Activity 3.4. Enabling trading of assets to be bought and sold
Activity 3.5. Documentation for developers throughout
References: https://arxiv.org/abs/2202.05619, https://arxiv.org/abs/2305.03567
Deliverable 3: Twitter application with sovereign cryptocurrencies and markets
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.