To understand project and architecture, please see this README - https://github.com/MdSadiqMd/TraceZero
-
How to solve small user base
- If 3 users buy credits at 14:00, 14:05, 14:10, and 3 deposits arrive via Tor at 14:30, 14:35, 14:40, the relayer has a strong timing correlation. With a small user base it can be easily trackable
- And when there are two users in the pool it means there is 50% of chance of tracing the person, narrowing it down, how many users in the anonymity set is safe, and how to make sure the first user is not exposed ?
-
The deposit wallet needs SOL to fund pool deposits. Where does that SOL come from?, currently relayer operator periodically transfers funds from treasury → deposit wallet (off-chain), but this transfer is on-chain. How is the deposit wallet funded without creating an on-chain link to the treasury?
-
The client generates a new ephemeral X25519 key per deposit request. But the relayer's ECDH key is a StaticSecret generated once at startup and reused for ALL