Privacy & trust
Privacy guarantees
Each guarantee below names the mechanism that enforces it. Where a property depends on your behaviour rather than on cryptography, it is stated as such.
What is protected
| What is protected | How |
|---|---|
| Who deposited | The relayer submits transactions, so the depositing wallet is never the signer. |
| Which deposit you spent | The proof reveals only that a valid deposit exists, not which one. |
| Who the recipient is | The destination is chosen freely at spend time and has no link to the deposit. |
| How much was moved | Movement inside the pool keeps amounts hidden; only the final withdrawal amount is public. |
| Who holds a position | Positions are held with no link back to the user, or between one activity and another. |
| Reuse prevention | The protocol enforces that the same deposit can never be claimed twice. |
Where each guarantee comes from
Two of these are cryptographic, two are structural, and two follow from how the flow is built. It is worth knowing which is which, because they fail in different ways.
| Guarantee | Kind | What would weaken it |
|---|---|---|
| Which deposit you spent | Cryptographic | Nothing short of breaking the proof system, but a small anonymity set narrows the answer by elimination. |
| Reuse prevention | Cryptographic | Nothing. It is enforced on-chain before funds move. |
| Who deposited | Structural | Submitting your own transaction instead of using a relayer. |
| Who the recipient is | Structural | Choosing a destination already tied to your identity. |
| How much was moved | Partial | The final withdrawal amount is public. Distinctive amounts can be correlated. |
| Who holds a position | Structural | Nothing on-chain, but a venue account you separately identified yourself to. |
An anonymity set of one is not private
What is not on this list
Veilo does not claim to batch or delay your transactions, to hide amounts once they leave the pool, or to hide activity from a counterparty you deliberately transact with. Those boundaries are set out in full in What Veilo does not claim. Read it alongside this page, not instead of it.
Custody is a separate question
Privacy and custody are independent properties, and Veilo is designed for both: spending requires your secret, which we never hold. See Trust model.
