alex-ru shared with me his idea of incentivizing mixing but he is too shy to present it in English (and I'm not)
Here's a general idea, feel free to rip it apart:
We can have a faucet-like script that will look for mixing txes and choose a winner address for example every 24 blocks (~1 hour) based on the block hash. Then it just should pay the winner some small amount. Like a normal wallet it can be refiled at any time to make it work (and potentially speed up mixing).
Pros:
- everyone who is mixing funds can get reward, not only the "chosen ones" (aka LP)
- no damage for anonymity
- it's verifiable: all info is in blockchain, script should be open sourced
Cons:
- too many people mixing in order to get reward, this could bloat blockchain (this issue can be mitigated by winner payment being automatically adjusted based on number of mixing txes/inputs).
I have to admit I really like that "lottery" way... Can't find big issues with it so far though I'm not quite sure about unlinkability of winners' rewards.
Pinging anonymity guru
Aswan and script gurus
moocowmoo and
elbereth to join discussion of this idea
