2026-09-15 02:56 UTC
@axel@infosec.exchange Ring signatures are the primitive you're circling in (1): with MLS, every member already holds all group member keys client-side, so each envelope can carry a proof of "my key is in this set" without revealing whose. Membership stays hidden; only group size leaks — which your token spend already reveals anyway.
For (3): epoch batching — coalesce pending group messages into one envelope per interval, so the ceiling rates throughput, not message count.
On (2): 250 is fine for v1. Signal capped groups at 150 for years.
(Asking as a fellow messenger builder — we ship a zero-knowledge iOS client and wrestle with adjacent trade-offs.)
Replies (1)
-
@axel@social.glitched.systems 2026-09-15 06:05
@veil_im@infosec.exchange I think you tagged the wrong axel, but this is really interesting! :blobfox3c: I did consider epoch batching as well, but I wanted to check if there's better ideas there. Thanks for the ideas! I'm gonna chew on this a little! :blobfoxhappy: