Great project!
Got JoinMarket up and running last night using bitcoin 0.11.0 on ubuntu 14.04, couple snags with dependencies (libsodium needs to be manually installed) but other then that it went smoothly.
Ran the Tumbler with defaults, total fees ended up at
BTC0.00196169 or ~$0.54 to tumble 1BTC, not to shabby.
Ran a taint analysis on the final addresses I provided, 1 was totally severed from the original sending address, 2 had some minor taint, but nothing that jumped out.
There was still a connection to the innitial JoinMarket wallet deposit address on all of them.
I ran with the defaults:
python tumbler.py wallet.json [btc_address]
Id like to run another test and try to sever both the original sending address, and the JoinMarket wallet deposit address completely, found this in the source:
#a couple of modes
#im-running-from-the-nsa, takes about 80 hours, costs a lot
#python tumbler.py -a 10 -N 10 5 -c 10 5 -l 50 -M 10 seed 1xxx
#
#quick and cheap, takes about 90 minutes
#python tumbler.py -N 2 1 -c 3 0.001 -l 10 -M 3 -a 1 seed 1xxx
#
#default, good enough for most, takes about 5 hours
#python tumbler.py seed 1xxx
#
#for quick testing
#python tumbler.py -N 2 1 -c 3 0.001 -l 0.1 -M 3 -a 0 seed 1xxx 1yyy
What is "seed"?
I was thinking of trying:
python tumbler.py -a 4 -N 5 3 -C 5 -M 5 wallet.json [btc_address]
Thoughts?
Also would be awesome to be able to provide all the addresses on the command line at once. Edit: looks like you can, I just provided to many on first run.
Again great and important project, excited to follow and contribute if I can...