--- Day changed Fri Aug 05 2016 00:05 -!- Cory [~C@unaffiliated/cory] has quit [Ping timeout: 276 seconds] 00:06 -!- Pasha [~C@unaffiliated/cory] has joined #joinmarket 00:13 -!- Pasha is now known as Cory 00:30 -!- lnostdal [~lnostdal@15-64-11.connect.netcom.no] has joined #joinmarket 00:50 -!- Giszmo [~leo@ppp-188-174-92-26.dynamic.mnet-online.de] has joined #joinmarket 00:53 -!- Giszmo [~leo@ppp-188-174-92-26.dynamic.mnet-online.de] has quit [Client Quit] 03:01 -!- rdymac [uid31665@gateway/web/irccloud.com/x-pynoyawurdjiqmoh] has joined #joinmarket 03:11 < nkuttler> hm, is somebody's yigen really slow right now? i see huge timeouts when sending from my pexpect script 03:11 < waxwing> nkuttler: i don't know. seems to be some txs going through. 03:11 < nkuttler> yeah, i'm trying to automate my faucet 03:12 < nkuttler> will try again later i guess 03:12 < waxwing> what kind of timeout? 03:12 < nkuttler> i've upped to 4 minutes now 03:12 < nkuttler> 8eec15b5c8ccabdf6b797cc9c57a802443a067b3590001143e710f68e991a3b7 went through at least 03:12 < waxwing> dcfb3657449eae6ec002209868edd4648d815c6e40a651d43773116371ba5b66 also 03:13 < nkuttler> oh, now it went through, but ends with not enough funds 03:13 < nkuttler> i think that was manual 03:13 < nkuttler> what does not enough funds mean anyway? me, or a counterparty? 03:13 < waxwing> you 03:13 < nkuttler> because i have thousands of coins in each mixdepth 03:13 * nkuttler scratches his head 03:13 < waxwing> so by pexpect you mean you're running a sendpayment with pexpect right 03:14 < nkuttler> yeah 03:14 < waxwing> well yeah not enough funds specifically means the utxo selection at that point did not find enough coins 03:14 < waxwing> it's hard to say without looking at it, but it could be if the coins are unconfirmed 03:15 < waxwing> sendpayment is designed as one and done; tumbler uses callbacks from the walletnotify to trigger the next transaction (well plus waits and whatnot) 03:15 < nkuttler> they have been in there for weeks 03:15 < waxwing> well but if say you had 1 or 2 utxos in one mixdepth and spent them in one, the change would not appear as usable until confirm 03:15 < nkuttler> hm, i've never used the tumble script 03:15 < waxwing> if the sendpayment was called again quicky 03:16 < nkuttler> ah 03:16 < nkuttler> that could be it i guess 03:16 < waxwing> just a shot in the dark, vaguely fits the symptoms 03:20 < nkuttler> that's probably it. no mixdepth has more than 4 used addresses 03:22 < waxwing> somewhat confusing is that wallet-tool by default shows *unconfirmed* coins also - this was to avoid people getting upset when they couldn't see their full balance. But it can be controlled with the list_unspent in the config. 03:23 < waxwing> building your custom setup is another job, i'd like to help but too much to do. there are probably all sorts of ways to achieve it. 03:23 < nkuttler> sure, np. i'll do some digging 03:37 < waxwing> nkuttler: it seems to me a somewhat acceptable solution might be simply to cycle mixdepths for each transaction you do. 03:38 < waxwing> suppose you have coins in N mixdepths, every time a faucet request comes along bump the mixdepth number. The change goes to the same mixdepth, so you hope that by the time you cycle round 0-1-2-3-4-0 the confirmation has happened. 03:39 < waxwing> wouldn't work with fast requests though. although you can make the number of mixdepths as high as you like, but then it'd be a bit annoying to fill them all. 03:39 < waxwing> crappy solution but just occurs to me that it doesn't require doing much. 03:46 -!- arubi_ [~ese168@unaffiliated/arubi] has joined #joinmarket 03:50 -!- arubi [~ese168@unaffiliated/arubi] has quit [Ping timeout: 250 seconds] 04:03 -!- arubi__ [~ese168@unaffiliated/arubi] has joined #joinmarket 04:07 -!- arubi_ [~ese168@unaffiliated/arubi] has quit [Ping timeout: 240 seconds] 04:07 < waxwing> things seem to be working reasonably well today 04:27 -!- HostFat [~HostFat@2-235-224-2.ip230.fastwebnet.it] has joined #joinmarket 04:56 < nkuttler> i think this will fix itself over time, the more addresses i use 04:56 < nkuttler> i'll just run the script more frequently and let it error 05:06 < waxwing> nkuttler: if you run sendpayment for each faucet request, if you always choose the same mixdepth, the number of utxos will go down over time (at least, wont go up). because you'll get one change output per tx, but you'll consume 1 or more. so it'll concentrate and i think make the error more likely rather than less? 05:06 < waxwing> i mean that is also true if you change the mixdepth per run, but that way it's less likely to have unconfirmed. 05:07 < nkuttler> hm 05:08 < waxwing> i don't know if you've already got on top of jm tx structure but https://github.com/AdamISZ/JMPrivacyAnalysis/blob/master/tumbler_privacy.md#joinmarket-transaction-types , see case 3 "SpendJMTx" 05:13 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has joined #joinmarket 06:10 -!- coins123 [~coins123@unaffiliated/coins123] has quit [] 06:48 -!- arubi_ [~ese168@unaffiliated/arubi] has joined #joinmarket 06:51 -!- arubi__ [~ese168@unaffiliated/arubi] has quit [Ping timeout: 240 seconds] 07:13 < waxwing> https://joinmarket.me/blog/blog/defending-against-snoopers-in-joinmarket-02/ 07:19 -!- arubi__ [~ese168@unaffiliated/arubi] has joined #joinmarket 07:23 -!- arubi_ [~ese168@unaffiliated/arubi] has quit [Ping timeout: 244 seconds] 07:26 < waxwing> https://joinmarket.me/blog/blog/racing-against-snoopers-in-joinmarket-02/ 07:26 < waxwing> i changed the url, sorry :) 10:06 -!- rdymac [uid31665@gateway/web/irccloud.com/x-pynoyawurdjiqmoh] has quit [Quit: Connection closed for inactivity] 10:51 -!- coins123 [~coins123@unaffiliated/coins123] has joined #joinmarket 10:59 < waxwing> just realised !hp2 broadcasts on pubmsg just exacerbate the existing issue that makers tend to reannounce after a transaction, which helps a snooper to know who to query to find coinjoin outs. 11:00 < waxwing> idly wondering whether you could have them privmsg each other. seems to be viable on the face of it. 11:01 < belcher_> then the spy just pretends to be one of the makers to listen in on those privmsgs 11:02 < waxwing> right 11:02 < waxwing> so it's really more about timing, not about public/private 11:09 < waxwing> but it's a bit like with bitcoin p2p network; if you receive a privmsg from A you don't know that A is the origin point. 11:10 < waxwing> (perhaps that wasn't obvious, i was thinking of A sends to 2 random, they send to 2 random, or whatever, that kind of thing) 11:10 < waxwing> hmm does that result in an exponentially blowing up traffic :) 11:16 < arubi__> not sure how it works exactly, but maybe also 25% to be censored? :) 11:16 -!- arubi__ is now known as arubi 11:17 < waxwing> i really ought to have more of a clue how p2p networks actually work :) 11:18 -!- lnostdal [~lnostdal@15-64-11.connect.netcom.no] has quit [Quit: lnostdal] 11:19 < arubi> was gonna say before but forgot, thanks for documenting all these developments on github and the blog. it really helps to keep track for folks like myself who don't follow closely enough 11:20 < waxwing> yw, the problem is it's really a messy thing, if it was just 1 simple "fix" could write a short paragraph somewhere and be done. 11:22 < arubi> yea that much I figured. proper coinjoin really turns out to be one of the more complex things to do with bitcoin 11:23 < waxwing> it's the coordination thing. you can have a very clean coinjoin setup if you don't want to attach an open marketplace, i think. 11:24 < waxwing> we want the freedom to negotiate, but also with anonymity of agents, and still keep out spying; that's a tall order. 11:24 < arubi> exactly, add to that that it's developed as a marketplace.. if it was just a philanthropic thing it might have been a lot easier 12:22 -!- belcher [~user@unaffiliated/belcher] has joined #joinmarket 13:31 < waxwing> anyone here got any legal knowledge and can draft a sensible looking "terms of service"? (i.e. something like "i will not use information retrieved on this software to violate users privacy" kind of thing) 13:32 < waxwing> it's weird because the user is not identified, but i'm not convinced it's useless 14:02 -!- Igel_ [d9bef9d6@gateway/web/freenode/ip.217.190.249.214] has joined #joinmarket 14:10 -!- molly [~molly@unaffiliated/molly] has joined #joinmarket 14:12 -!- Igel_ [d9bef9d6@gateway/web/freenode/ip.217.190.249.214] has quit [Quit: Page closed] 14:13 -!- molz [~molly@unaffiliated/molly] has quit [Ping timeout: 264 seconds] 15:52 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has quit [Remote host closed the connection] 16:04 -!- puddinpop [~puddinpop@unaffiliated/puddinpop] has joined #joinmarket 16:28 -!- goregrind [~goregrind@unaffiliated/goregrind] has quit [Read error: Connection reset by peer] 18:20 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-uamxzsilsqmqncvu] has quit [Quit: Connection closed for inactivity] 18:27 -!- pigeons [~pigeons@94.242.209.214] has quit [Remote host closed the connection] 18:28 -!- pigeons [~pigeons@94.242.209.214] has joined #joinmarket 18:28 -!- pigeons is now known as Guest21622 18:34 -!- belcher [~user@unaffiliated/belcher] has quit [Quit: Leaving] 18:41 -!- Guest21622 is now known as pigeons 18:44 -!- goregrind [~goregrind@unaffiliated/goregrind] has joined #joinmarket 19:05 -!- King_Rex [~King_Rex@unaffiliated/king-rex/x-3258444] has quit [Remote host closed the connection] 19:31 -!- pigeons [~pigeons@94.242.209.214] has quit [Ping timeout: 276 seconds] 19:48 -!- pigeons [~pigeons@94.242.209.214] has joined #joinmarket 19:49 -!- pigeons is now known as Guest80390 19:52 -!- Guest80390 is now known as pigeons 20:10 -!- pigeons [~pigeons@94.242.209.214] has quit [Ping timeout: 240 seconds] 20:11 -!- pigeons [~pigeons@94.242.209.214] has joined #joinmarket 20:11 -!- pigeons is now known as Guest19508 20:24 -!- Guest19508 [~pigeons@94.242.209.214] has quit [Ping timeout: 252 seconds] 20:25 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-rmlmrflropeoozsh] has joined #joinmarket 20:29 -!- pigeons [~pigeons@94.242.209.214] has joined #joinmarket 20:29 -!- pigeons is now known as Guest79503 21:25 -!- adlai [~adlai@unaffiliated/adlai] has quit [Ping timeout: 250 seconds] 21:29 -!- adlai [~adlai@unaffiliated/adlai] has joined #joinmarket 23:11 -!- HostFat [~HostFat@2-235-224-2.ip230.fastwebnet.it] has quit [Read error: Connection reset by peer]