Jakub Mitoraj bb106bc665 Logs modify/disable, only one founder | 1 week ago | |
---|---|---|
src | 1 week ago | |
.gitignore | 5 months ago | |
Cargo.lock | 7 months ago | |
Cargo.toml | 10 months ago | |
README.md | 7 months ago | |
license.txt | 9 months ago |
You can read more about Swarm Consensus in this document.
We need to support broadcasting scenarios above the basic one, which is to send Data from Origin to all Gnomes present in the Swarm during Broadcast start. Some additional scenarios are:
Once Swarm state sync is in place we can think of following: Introduction of Capabilities, together with Groups and Actions. Caps should be used for verifying that requesting Gnome is allowed to perform requested Action. Capabilities, Groups and Actions should be defined by application and Actions should be able to extend or shrink existing sets of any and all of those, making the system dynamic. Groups should also be used to define target recipients of Multicasts, but that requires implementation of encrypted casting and is lower priority. Maybe we should have a separate CastingGroup and Group for Capabilities.