-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Protection against dust attack utxos #2604
Comments
For wallets which do not have native Tor support the sending of the dust utxo to the aggregator service is an open problem. A simple solution could be to export the signed inputs to a hex string and paste in a input form at the aggregators service webpage (shoud be accessed over Tor browser). Getting native Tor support would be the better option though.... At least those wallets should offer the option to isolate such utxos (be default activated). |
Seems there is not much interest and support of other wallets on a more general solution with a service as described above. So we skip that idea for now as it would not make much sense if its only used by Bisq. After discussion with @oscarguindzberg we decided to implemente following:
|
There is some discussion regaring some dust attacks where chainanalysis companies send out a lot of dust outputs to addresses with the intention to learn about other addresses of those address owners (coin merge reveal ownership).
See: https://twitter.com/manfred_karrer/status/1111435913744117760
https://twitter.com/manfred_karrer/status/1111707029327015938
One solution to that attack is to isolate those dust outputs. But they still would pollute utxo set and mempool. Better would be to spend them in an aggregated tx in a way that no coin merge happens.
As for paying the miner fee other utxos must be added it would only work in a tx which uses the dust utxos of other users. In Bisq we could send out those signed inputs (signed with sighash ANYONECANPAY) to a service which aggregate the utxos into a tx to some donation address once there are sufficient inputs to be efficient with the miner fee.
The dontation should be a project which is an active counterforce against those surveillance capitalistic companies. The Tor project would be a natural fit.....
The aggegator should run as Tor onion service with a simple HTTP API so that anyone beside Bisq users can use it. The aggregated funds should be small enough to not create incentives that the aggregator steals the funds. There should be some random delays to avoid analysis attempts to map all those users to the same wallet software / platform.
It is important that this service would be used by several wallets. Wasabi and Samurai Wallet would be natural fits, but other like Greenaddress or Electruum should be invited as well.
Only if there are sufficiently broad distribution of that feature the spies cannot assume that all those who gave their dust utxos are Bisq users.
Here is a rough idea how it could be implemented:
Anyone up for imlementing it?
The text was updated successfully, but these errors were encountered: