Their github has a lot more detail. It looks like it mostly exists to improve upon Signal and hide metadata. I wonder how it compares to SimpleX in practice. I don't know much about either but my understanding is that SimpleX has no single identity across chats, but maybe bootstrapping a chat leaks metadata?
In a typical messaging app (e.g. Signal) clients connect to a single conceptual "server" (typically load-balanced) which directly routes messages to other clients. This means the server knows the to and from of every message (its metadata), even if use of end-to-end encryption prevents seeing the actual message content. In contrast, RACE has an entire network of independent servers that use special multi-party computation (MPC) algorithms to route messages without individual servers learning the metadata.
I’m not technical at all but the diagram reminds me of the lightning network, would that be a fair comparison?
reply
Lightning is a digital (payments) communications protocol so it has a bit in common, but they don't have a whole lot in common otherwise.
reply
I mean the way in which it routes a message from the sender through various servers to the recipient would be similar to the way payments find their way though nodes
reply