ssb/matrix replication protocol
Created by: orangeman
What do you think about using valueflows vocab via matrix protocol (kappa architecture style)?
Secure Scuttlebutt has been mentioned a lot here and also the matrix protocol. Afaics they work similar using a (cypherlink/hashpointer) git-like (merkle dag) datastructure in order to replicate partition tolerant data eventually consistent. (Nodes basically do git fetch && git merge && git push between each other). Some pub/sub (activity stream) syndication works fine as long as there is only one publishing node per feed. As soon as there are distributed apps publishing simultaneously some sort of data conflict reconciliation becomes necessary (branch/merge)
In addition to p2p data replication matrix also has a client-server protocol optionally off-lifting weight. Light clients can selectively page through (filtered) chatrooms and do not need to synchronize the whole feed. Matrix also elegantly bridges third-party identities (delegated oauth) and adds sophisticated (multi-party) e2e encryption and roles (power-levels) to implement (trustless) access control (acl) and confidentiality etc...
Eg in a federated food network farms would be simple private matrix rooms where participants coordinate their work: (crop) planing (todo) commitments from (howto) recipes and logging observed (done) events. Another public matrix room could publish intents/wants like product offers etc... Various (small scope) apps would kind of "chat" with each other and matrix makes sure every app eventually arrives on the same page (ie consistent data state). And "the accounting (for accountability) just happens" ;)
Curious if this is how you envision the valueflows vocabulary being used in a protocol (language)
related https://github.com/valueflows/forum.valueflo.ws/issues/70