The Tornado cash team has came up with a new set of contracts:
The goal is to move away from a centralized/permissioned system for the official relayer list to a governance lead one. Currently, the front-end maintainers just pick random people from the community to operate re layers. The core idea of this new contract is:
- Relayers are voted in or out through governance proposals
- Relayers need to provide a TORN stake
Let’s start to gather feedback on this new system.
I have the following comments on this contract:
- To add/remove relayers we would abide to the same voting threshold as for any other proposals changing the protocol. Maybe relayers will need to be changed more often.
- Should we consider a slashing mechanism of the TORN stake for malicious/unreliable relayers ? This would create some sort of economics guarantees.