--- Day changed Fri Sep 20 2019 01:08 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has quit [Remote host closed the connection] 01:08 -!- arubi [~ese168@gateway/tor-sasl/ese168] has quit [Ping timeout: 260 seconds] 01:12 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has quit [Remote host closed the connection] 01:12 -!- kristapsk_ [~KK@gateway/tor-sasl/kristapsk] has joined #joinmarket 01:14 -!- arubi [~ese168@gateway/tor-sasl/ese168] has joined #joinmarket 01:21 -!- kristapsk_ [~KK@gateway/tor-sasl/kristapsk] has quit [Ping timeout: 260 seconds] 01:21 -!- arubi [~ese168@gateway/tor-sasl/ese168] has quit [Ping timeout: 260 seconds] 01:29 -!- Xeha [~Xeha@unaffiliated/k1773r] has quit [Ping timeout: 264 seconds] 01:33 -!- Xeha [~Xeha@unaffiliated/k1773r] has joined #joinmarket 01:36 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has joined #joinmarket 01:40 -!- Zenton [~user@unaffiliated/vicenteh] has joined #joinmarket 01:50 -!- arubi [~ese168@gateway/tor-sasl/ese168] has joined #joinmarket 06:39 < waxwing> belcher, so i just merged 402 (see comment), but while thinking i realised i was being dumb yesterday, you're right that to do the rpc async will probably mean changing the rpc code (otherwise it'll just block everything), which is certainly an annoyance. 06:49 < belcher> i guess we should reopen issue #328 since its now unfixed 06:51 < belcher> yet another thought on core wallet synchronization: iv heard it once suggested that the way it should be done is to import 50k addresses at the start and then we'd have much less issues with needing to import new addresses 06:51 < belcher> and if 50k address isnt enough we can always import 500k 06:53 < belcher> fwiw this is how EPS works, there is a parameter initial_import_count which is 1000 by default, then theres also a gap limit and more addresses get imported to keep that gap limit 06:54 < belcher> here is that suggestion, gmaxwell suggests a million addresses https://bitcointalk.org/index.php?topic=1169146.msg12839278#msg12839278 07:47 < waxwing> yeah that what i was remembering yesterday and had misinterpreted as meaning it's free to do. but that means 500K for example is impossible. and even 50K would be impractical according to your stats, even if it's at start up. 07:48 < waxwing> so with asynchronous, sure, but .. not just like "let's chuck 500K at it" even then. 08:55 -!- Zenton [~user@unaffiliated/vicenteh] has quit [Ping timeout: 276 seconds] 10:40 -!- reallll [~belcher@unaffiliated/belcher] has joined #joinmarket 10:43 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 265 seconds] 10:49 -!- Zenton [~user@unaffiliated/vicenteh] has joined #joinmarket 11:02 -!- reallll is now known as belcher 11:02 < belcher> my point is that since the importing 500k would happen at the very start the first time the wallet is sync'd, there would be no race or slow responsiveness 11:03 < belcher> the reason importing 60 addresses caused problems here is it made the makers respond too slowly 11:28 -!- achow101 [~achow101@unaffiliated/achow101] has quit [Quit: ZNC 1.7.2+deb1+xenial2 - https://znc.in] 11:28 -!- berndj [~berndj@azna.co.za] has quit [Quit: ZNC - http://znc.in] 11:29 -!- achow101 [~achow101@unaffiliated/achow101] has joined #joinmarket 11:29 -!- berndj [~berndj@azna.co.za] has joined #joinmarket 11:46 < CgRelayBot> [cgan/AlexCato] but if importing 60 addresses needs 30 sec and this scales linearly, importing 500k would need nearly 70 hours 11:48 < belcher> i guess you're right 11:56 -!- onlyone [6de8e385@109.232.227.133] has joined #joinmarket 11:57 < onlyone> hi. how do you know u got i niche interest? you attempt a joinmarket on testnet :) 12:00 < onlyone> i guess i could create an orderbook by also becoming a maker and so forth and so on, but is there a better way? 12:01 < onlyone> maybe an announcement irc server (or whatever the joinmarket nomenclature is for this) with a testnet orderbook? 12:02 < belcher> onlyone perhaps use regtest instead of testnet 12:02 < belcher> with regtest you can create blocks at will 12:02 < belcher> if you can get it to work, theres a script called ygrunner which automatically creates about 10 regtest yield generators, including creating their wallets and putting regtest coins in them 12:03 < onlyone> sounds awesome. i olny need this to learn the ropes.regtest is something i never heard about.. is this a joinmarket "thing"? 12:06 < belcher> no, its a feature of bitcoin core 12:06 < belcher> you could think of it as "testnet in a box", your own personal testnet 12:06 < onlyone> oh, regtest has gotta mean regression test, so its mainly used for testing?! 12:06 < belcher> and theres no mining, you run an RPC call to create new blocks when you want to 12:06 < onlyone> ah, great i think i understand. 12:06 < belcher> run bitcoin core with the command line -regtest to start it 12:07 < onlyone> sweet. ok maybe i'll try this! 12:08 < onlyone> or... i'll just create a joinmarket wallet and load it with the extra 1000 bitcoins i got lying around somewhere on an old sdcard and learn by trial and error :-D 12:08 < onlyone> thanks for the help belcher! 12:09 < belcher> np 12:09 < onlyone> i probably have the most paranoid use-case in the world... 12:10 < onlyone> i want to do a coinjoin to obfuscate the fact that i still have the coins i bought on an exchange 12:11 < onlyone> my reasoning goes like this... I buy 1 bitcoin now, withdraw from an exchange to cold storage. 2 years later the exchange gets hacked and both KYC and my withdrawel leaks to the darknet 12:12 < belcher> i wouldnt call that paranoid.. it seems quite realistic to me 12:12 < belcher> also at least 2-3 people have asked me about that before 12:12 < belcher> id say you want the tumbler script 12:14 < onlyone> my reasoning goes like this... I buy 1 bitcoin now, withdraw from an exchange to cold storage. 2 years later the exchange gets hacked and both KYC and my withdrawel leaks to the darknet. my 1 btc is now worth 1 million and since the coin never moved, im very likely to still have it 12:14 < onlyone> ah i c. yes. great then im not (too) paranoid 12:14 < onlyone> :) 12:15 < onlyone> if an attacker can not be _sure_ i dont have it, he/she/it/they will likely pick a target with a better effort to reward ratio 12:16 < belcher> sure 12:16 < onlyone> tumbler it is... thanks dude! who knows... maybe joinmarket saved my life!!! 12:17 < belcher> you might be interested in this page too https://en.bitcoin.it/wiki/Privacy 12:17 < belcher> for a big general overview 12:17 < waxwing> belcher, yes sure, understood the point, but it doesn't apply to 500K if 60 takes 30s :) 12:17 < onlyone> i actually circulated some coins through BitMEX because everyone knows... if you send your coins there, the odds of you still have possession of them is 0.0001% after a week ;-) 12:17 < waxwing> async isn't quite magic enough for that :) 12:18 < onlyone> thanks belcher ill have a look at the wiki page! 12:29 -!- onlyone [6de8e385@109.232.227.133] has quit [Remote host closed the connection] 14:18 < takinbo> i found this https://github.com/bitcoin/bitcoin/issues/15739 which might be related to the import delay that's been discussed 14:19 < takinbo> https://github.com/bitcoin/bitcoin/pull/15741 which tackles this has been merged to master so should be part of the next release 14:21 < belcher> nice find! 14:37 < belcher> tomorrow or at some point ill compile master and see if it speeds up importing 14:50 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has joined #joinmarket 15:04 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has quit [Ping timeout: 260 seconds] 15:04 -!- arubi [~ese168@gateway/tor-sasl/ese168] has quit [Ping timeout: 260 seconds] 15:04 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has quit [Ping timeout: 260 seconds] 15:18 -!- kristapsk [~KK@gateway/tor-sasl/kristapsk] has joined #joinmarket 15:18 -!- arubi [~ese168@gateway/tor-sasl/ese168] has joined #joinmarket 15:19 -!- technonerd [~techno@gateway/tor-sasl/technonerd] has joined #joinmarket 16:23 < waxwing> wow thanks belcher takinbo ... so basically they were doing each write to the DB individually. makes sense. 16:35 -!- MaxSan [~four@109.202.107.5] has joined #joinmarket 17:18 -!- MaxSan [~four@109.202.107.5] has quit [Quit: Leaving.] 17:27 -!- MaxSan [~four@109.202.107.5] has joined #joinmarket 17:44 -!- CgRelayBot [~CgRelayBo@p5DE4A887.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds] 17:45 -!- AgoraRelay [~jmrelayfn@p5DE4A887.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds] 17:53 -!- AgoraRelay [~jmrelayfn@p5DE4AC40.dip0.t-ipconnect.de] has joined #joinmarket 17:58 -!- CgRelayBot [~CgRelayBo@p5DE4AC40.dip0.t-ipconnect.de] has joined #joinmarket