Hi belcher,
Thanks for answer and congrats for nice project.
1) Weird, my ob-watcher.py crash under python. Is the reason that my wallet is without any BTC?
Very cool this site, good to have an idea, I would love to see more people adopting it.
2) If someone is allowed to search blockchain and find tx id of transactions with JoinMarket he/she could follow all transactions and break the anonymity, not?
3) As you see I'm new on this. I looked at your example:
$ python wallet-tool.py wallet.json
Enter wallet decryption passphrase:
[2015/04/23 02:04:13] downloading wallet history
[2015/04/23 02:04:26] blockr sync_unspent took 2.70895719528sec
mixing depth 0 m/0/0/
receive addresses m/0/0/0/
m/0/0/0/000 1JPFmg1RSa2gtzcsow9fBjwdvWPsxcP3eX new 0.00000000 btc
m/0/0/0/001 1AaCpeMit59ExfSvP3M3bTnMkhXgecSPeY new 0.00000000 btc
m/0/0/0/002 1NmDrVbtk6kfAYbBVo7Miv8eCYHHefZkjs new 0.00000000 btc
m/0/0/0/003 1NKitLXm7FdgbHuENvFXRCxVH32N5XXMQ5 new 0.00000000 btc
m/0/0/0/004 1EwkvF8SrHLh17LKCNQ9w4u4HY2akuzhx3 new 0.00000000 btc
m/0/0/0/005 1HkHyB8DbZBNvZYwyAutgedaBSsrNUDt7G new 0.00000000 btc
change addresses m/0/0/1/
for mixdepth=0 balance=0.00000000btc
mixing depth 1 m/0/1/
receive addresses m/0/1/0/
m/0/1/0/000 1LQw8K7V2KQePFVscLKiiH1NU2v6KzwdhW new 0.00000000 btc
m/0/1/0/001 1EcZ7w1EEb1UK1qWYT6FMLsbRoizFCfAZ7 new 0.00000000 btc
m/0/1/0/002 1CV7L2b23sEYNhnu35MP9gbzPAD3j3ofgc new 0.00000000 btc
m/0/1/0/003 1DMYRugQNJZRQPcAPAYBcE1p9u15VFTkD9 new 0.00000000 btc
m/0/1/0/004 1CCnPgGhecXmFz8DrB3Wew9kHT1En53Lq new 0.00000000 btc
m/0/1/0/005 1LuwwyEv86BV4miaKVScsFxE4rrKngVt8F new 0.00000000 btc
change addresses m/0/1/1/
for mixdepth=1 balance=0.00000000btc
$
My output is a bit different, I have mixing depth 1 to 4 and each has 5 address if I remember well. Is mine wrong?
My understanding is that I should use each of these addresses for both send and receive BTC, right? So, why so many addresses? Use as random as possible increase my anonymity?
Recover a wallet from a bitcoin is a feature that exist on all BTC wallet programs? I'm asking because it's strange to me, if BTC is not centralized and there is no server, suppose that I delete my wallet.json, how can I recover everything again from the 12 words seed? And how do they know that my password mismatch (it should not be stored just locally on my computer)?
4) You are correct. Sorry for dumb question, but what is difference of a internal and real wallet? A wallet is composed of several addresses, right? And an internal wallet? Exist transactions for internal wallets?
5) Got it, thanks. This is the point that I don't understand, to be hones it's the reason of my question of how anyone could recover my wallet with 12 seed words since all is decentralized.
6) Please, don't take me wrong, but difficult is relative. For example, you master the process and understand a lot of BTC. If you are determined, are you able to track someone transactions?
7) I understand. So can I (or should I) use JoinMarket with an wallet software such as Electrum? On my mind it was supposed to be a wallet too. If I need to use both, how do I know when use each?
When I send money to someone via JoinMarket does it display the TX id on the command output?
8 ) Understood. I assume that Bitcoin core is the default, correct? However, if I remember well there is a part of the software that says that use one of them affect privacy / anonymity, right?
On the worst case, suppose that someone was using blockr.io and they are not running 0.10, what happens? Can this person loose his money? Or it will just take more time?
Again, thanks so much and sorry for too much big and dumb questions. I hope they could help other users.