1 2012-07-30 00:16:34 mmoya has joined
   2 2012-07-30 00:20:59 ronaz has quit (Read error: Connection reset by peer)
   3 2012-07-30 00:25:07 <jgarzik> time for some uncensored, hardcore XXX checkmultisig'ing
   4 2012-07-30 00:25:26 <jgarzik> no holds barred, unprotected key exchanges
   5 2012-07-30 00:43:58 Prattler has quit (Ping timeout: 264 seconds)
   6 2012-07-30 00:47:13 mmoya has quit (Remote host closed the connection)
   7 2012-07-30 01:01:34 Mango-chan has joined
   8 2012-07-30 01:01:34 Mango-chan has quit (Changing host)
   9 2012-07-30 01:01:34 Mango-chan has joined
  10 2012-07-30 01:06:54 mmoya has joined
  11 2012-07-30 01:07:16 one_zero has joined
  12 2012-07-30 01:07:26 BitcoinBaltar has joined
  13 2012-07-30 01:08:09 BitcoinBaltar has quit (Client Quit)
  14 2012-07-30 01:12:49 Mango-chan has quit ()
  15 2012-07-30 01:13:48 <graingert> buh
  16 2012-07-30 01:14:11 <graingert> jgarzik: why unprotected ?
  17 2012-07-30 01:14:18 one_zero has quit ()
  18 2012-07-30 01:14:57 one_zero has joined
  19 2012-07-30 01:15:57 mmoya has quit (Ping timeout: 272 seconds)
  20 2012-07-30 01:22:38 Motest003 has joined
  21 2012-07-30 01:25:46 Motest003 has quit (Client Quit)
  22 2012-07-30 01:27:50 Maccer has quit (Excess Flood)
  23 2012-07-30 01:38:01 mb300sd has quit (Ping timeout: 276 seconds)
  24 2012-07-30 01:44:21 keep_it_going has joined
  25 2012-07-30 01:49:35 Maccer has joined
  26 2012-07-30 01:52:02 da2ce700 is now known as da2ce7
  27 2012-07-30 02:03:05 theymos has joined
  28 2012-07-30 02:05:50 eoss has quit (Remote host closed the connection)
  29 2012-07-30 02:06:37 paraipan has quit (Quit: Saliendo)
  30 2012-07-30 02:07:00 hnz has quit (Ping timeout: 246 seconds)
  31 2012-07-30 02:12:53 hnz has joined
  32 2012-07-30 02:15:10 m00p has quit (Ping timeout: 264 seconds)
  33 2012-07-30 02:19:54 [7] has quit (Disconnected by services)
  34 2012-07-30 02:20:03 TheSeven has joined
  35 2012-07-30 02:22:19 graingert has quit (Read error: Connection reset by peer)
  36 2012-07-30 02:30:45 Herodes has joined
  37 2012-07-30 02:35:07 sytse has quit (Ping timeout: 272 seconds)
  38 2012-07-30 02:37:47 theymos has quit (Remote host closed the connection)
  39 2012-07-30 02:40:08 mb300sd has joined
  40 2012-07-30 02:46:11 keep_it_going has left ()
  41 2012-07-30 02:47:11 sytse has joined
  42 2012-07-30 02:48:38 m00p has joined
  43 2012-07-30 02:49:27 Herodes has quit (Ping timeout: 245 seconds)
  44 2012-07-30 02:58:41 Gravitas has quit (Quit: Leaving)
  45 2012-07-30 03:09:04 Maccer has quit (Excess Flood)
  46 2012-07-30 03:13:57 eoss has joined
  47 2012-07-30 03:13:57 eoss has quit (Changing host)
  48 2012-07-30 03:13:57 eoss has joined
  49 2012-07-30 03:20:05 Maccer has joined
  50 2012-07-30 03:20:31 [\\\] has quit ()
  51 2012-07-30 03:31:35 CluckCreek has left ()
  52 2012-07-30 03:32:44 Diablo-D3 has quit (Ping timeout: 244 seconds)
  53 2012-07-30 03:33:11 MC-Eeepc has joined
  54 2012-07-30 03:43:38 chris_wrx has joined
  55 2012-07-30 03:56:45 MobiusL has quit (Remote host closed the connection)
  56 2012-07-30 03:57:30 MobiusL has joined
  57 2012-07-30 04:06:46 rdponticelli has quit (Read error: Connection reset by peer)
  58 2012-07-30 04:26:20 chris_wrx has quit (Ping timeout: 252 seconds)
  59 2012-07-30 04:30:24 D34TH has quit (Read error: Connection reset by peer)
  60 2012-07-30 04:39:56 eennaam has joined
  61 2012-07-30 04:55:37 eoss has quit (Remote host closed the connection)
  62 2012-07-30 04:59:12 d4de has quit (Ping timeout: 240 seconds)
  63 2012-07-30 05:03:24 eennaam has left ()
  64 2012-07-30 05:04:43 d4de has joined
  65 2012-07-30 05:17:54 brwyatt is now known as brwyatt|Away
  66 2012-07-30 05:32:54 chmod755 has joined
  67 2012-07-30 05:48:10 [\\\] has joined
  68 2012-07-30 06:02:22 <jgarzik> good grief
  69 2012-07-30 06:02:27 <jgarzik> testnet3 chain grew overnight
  70 2012-07-30 06:02:43 CodesInChaos has joined
  71 2012-07-30 06:03:42 <jgarzik> ERROR: mempool transaction missing input
  72 2012-07-30 06:03:42 <jgarzik> ERROR: mempool transaction missing input
  73 2012-07-30 06:03:42 <jgarzik> ERROR: mempool transaction missing input
  74 2012-07-30 06:03:42 <jgarzik> ERROR: mempool transaction missing input
  75 2012-07-30 06:03:42 <jgarzik> CreateNewBlock(): total size 37362
  76 2012-07-30 06:03:42 <jgarzik> Running BitcoinMiner with 128 transactions in block (36552 bytes)
  77 2012-07-30 06:03:50 <jgarzik> first line repeated at least 50 times
  78 2012-07-30 06:05:52 hnz has quit (Ping timeout: 240 seconds)
  79 2012-07-30 06:12:46 tucenaber has quit (Ping timeout: 264 seconds)
  80 2012-07-30 06:15:01 <jgarzik> in fact, testnet3 doubled since last I looked
  81 2012-07-30 06:15:15 <jgarzik> somebody over-mining testnet3 coins?
  82 2012-07-30 06:17:23 <jgarzik> looks like super-big reorg tests...  I have a bunch of generated orphans in my wallet
  83 2012-07-30 06:17:25 maaku has joined
  84 2012-07-30 06:18:51 sytse has quit (Ping timeout: 248 seconds)
  85 2012-07-30 06:19:51 <luke-jr> jgarzik: gmaxwell IIRC
  86 2012-07-30 06:19:51 sytse has joined
  87 2012-07-30 06:20:34 kjj_ has quit (Ping timeout: 264 seconds)
  88 2012-07-30 06:22:24 kjj_ has joined
  89 2012-07-30 06:31:59 Clipse has quit (Ping timeout: 272 seconds)
  90 2012-07-30 06:34:03 ovidiusoft has joined
  91 2012-07-30 06:34:06 [\\\] has quit ()
  92 2012-07-30 06:34:16 RainbowDashh has joined
  93 2012-07-30 06:46:41 MobiusL has quit (Quit: Ex-Chat)
  94 2012-07-30 06:48:56 MobiusL has joined
  95 2012-07-30 06:50:46 chmod755 has quit (Quit: Leaving.)
  96 2012-07-30 06:53:01 Dyaheon has joined
  97 2012-07-30 06:55:12 tucenaber has joined
  98 2012-07-30 06:55:40 osxorgate has joined
  99 2012-07-30 07:01:03 CodesInChaos has quit (Ping timeout: 255 seconds)
 100 2012-07-30 07:03:22 Clipse has joined
 101 2012-07-30 07:08:07 moop has joined
 102 2012-07-30 07:08:10 Joric has joined
 103 2012-07-30 07:09:15 Turingi has joined
 104 2012-07-30 07:09:15 Turingi has quit (Changing host)
 105 2012-07-30 07:09:15 Turingi has joined
 106 2012-07-30 07:11:53 m00p has quit (Ping timeout: 272 seconds)
 107 2012-07-30 07:14:22 zevus has joined
 108 2012-07-30 07:16:00 <zevus> hmm, i just had to firewall someone that was requesting a portion of the block chain over and over
 109 2012-07-30 07:16:25 <zevus> 07/29/12 21:25:26 receive version message: version 60001, blocks=191411, us=5.9.24.81:14493, them=99.67.160.106:8333, peer=99.67.160.106:8333
 110 2012-07-30 07:16:27 <zevus> 0
 111 2012-07-30 07:16:33 <zevus> 07/30/12 01:53:21 receive version message: version 60001, blocks=177777, us=5.9.24.81:8333, them=0.0.0.0:0, peer=99.67.160.106:32996
 112 2012-07-30 07:16:36 <zevus> same peer
 113 2012-07-30 07:17:18 <zevus> i think it had been going on for a few hrs, i'd think that it would autoban some person like that?
 114 2012-07-30 07:18:43 <zevus> or did it just detect wrong?  shrug... either way it kept requesting the same block piece over and over, it's in my log a thousand times
 115 2012-07-30 07:21:12 <zevus> 114.79.55.107      that IP as well
 116 2012-07-30 07:22:00 <gmaxwell> can you pastebin the actual log lines in question?
 117 2012-07-30 07:22:20 * gmaxwell back to bed
 118 2012-07-30 07:23:36 <zevus> well, i can't identify which was doing which... i ended up putting 5 IPs on hosts.deny  as they were the 5 that were transferring continuously, the 114.79.55.107 was constant mbit or so for 15minutes
 119 2012-07-30 07:24:01 maaku has quit (Quit: maaku)
 120 2012-07-30 07:24:28 Marf has joined
 121 2012-07-30 07:24:47 word has joined
 122 2012-07-30 07:25:25 <zevus> log is 200 megs, i'll look for it
 123 2012-07-30 07:25:55 <midnightmagic> i have a connection to that user also
 124 2012-07-30 07:26:24 <zevus> is there a way to get it to tell me who is requesting blocks?
 125 2012-07-30 07:26:28 <zevus> the 114.79.55.107 person?
 126 2012-07-30 07:26:59 <zevus> i mean i don't know if it was intentional or not...  the only one that really looked strange was the 99.67.160.106 one
 127 2012-07-30 07:28:39 <zevus> conn at 21:25, he has 191411 blocks, i have 191411 blocks.... discon at 1:25... conn at 1:53, he has 1777777, i have 191445
 128 2012-07-30 07:29:51 <midnightmagic> no, user 99.67.160.106
 129 2012-07-30 07:30:07 <midnightmagic> he might be having a blk* corruption issue of some sort.
 130 2012-07-30 07:30:36 <gmaxwell> zevus: is your complaint based entirely on the version message entries?
 131 2012-07-30 07:30:42 <zevus> no
 132 2012-07-30 07:30:49 <gmaxwell> midnightmagic: there might also be multiple computers behind a nat.
 133 2012-07-30 07:30:55 <zevus> it's from 3 hours or so of requesting blocks
 134 2012-07-30 07:31:17 <gmaxwell> Or someone is switching out and syncing up multiple chains (for some daft reason, e.g. thinking they have to swap the whole directory when they swap wallets).. or it could be a tor exit.
 135 2012-07-30 07:31:34 cande has joined
 136 2012-07-30 07:32:34 <zevus> well, i couldnt say if it was malicious, probably not
 137 2012-07-30 07:32:52 <zevus> but i guess it shouldn't let the same thing get requested over and over, one sec
 138 2012-07-30 07:33:31 <zevus> hmm
 139 2012-07-30 07:33:39 <zevus> i can just put the whole log up i guess, it's a bit unwieldy
 140 2012-07-30 07:34:47 <gmaxwell> some of the log messages are a bit misleading, I was asking for them just to see if it really was the same thing. :)
 141 2012-07-30 07:35:02 <MC-Eeepc> is there any way to make bitcoin use wherever it is running from as the datadir
 142 2012-07-30 07:35:19 <gmaxwell> We do ban nodes that misbehave but we must be very careful in what we allow to trigger banning, otherwise if you could trigger a node to misbehave you could do that to partition in from the network and then attack it.
 143 2012-07-30 07:35:37 <gmaxwell> MC-Eeepc: -datadir=`pwd`
 144 2012-07-30 07:35:53 <gmaxwell> (well thats where, you're running it from at least)
 145 2012-07-30 07:36:02 <MC-Eeepc> what does pwd mean
 146 2012-07-30 07:36:28 [\\\] has joined
 147 2012-07-30 07:36:43 <gmaxwell> on real computers it prints the working directory.
 148 2012-07-30 07:37:05 <gmaxwell> On playschool computers you're on your own. :)  Though I expect there is a way to do that in windows too.
 149 2012-07-30 07:37:28 <zevus> ok, i cut out a portion of it.. but it was going on before and after also... like a 2hr snippet
 150 2012-07-30 07:37:33 <MC-Eeepc> atleast i dont use a mac
 151 2012-07-30 07:38:03 <gmaxwell> MC-Eeepc: these days macs are more like real computers than windows is. ;)
 152 2012-07-30 07:38:37 <MC-Eeepc> not the way most mac owners use them
 153 2012-07-30 07:39:14 <MC-Eeepc> i wuld try ubuntu but youd just make me feel bad about that too :(
 154 2012-07-30 07:40:36 <zevus> it probably was a corrupted DB or something, on that 99.67 guy anyway..  dunno what the point would be really since his transfer speed was slow
 155 2012-07-30 07:43:15 <zevus> http://nogleg.com/debug.log
 156 2012-07-30 07:44:29 <zevus> i believe it was 3 diff ppl
 157 2012-07-30 07:52:41 moop has quit (Quit: Leaving)
 158 2012-07-30 07:57:06 Tykling has quit (Excess Flood)
 159 2012-07-30 07:59:00 Tykling has joined
 160 2012-07-30 08:00:23 Tykling has quit (Excess Flood)
 161 2012-07-30 08:03:22 zevus has quit (Quit: Leaving)
 162 2012-07-30 08:06:51 Tykling has joined
 163 2012-07-30 08:08:34 t7 has joined
 164 2012-07-30 08:11:48 jurov is now known as away!vvgsxg@84.245.71.31|jurov
 165 2012-07-30 08:14:20 <gribble> New news from bitcoinrss: Diapolo opened pull request 1639 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1639>
 166 2012-07-30 08:15:37 Tykling has quit (Excess Flood)
 167 2012-07-30 08:18:33 Tykling has joined
 168 2012-07-30 08:18:53 mmoya has joined
 169 2012-07-30 08:19:42 Tykling has quit (Excess Flood)
 170 2012-07-30 08:26:13 Tykling has joined
 171 2012-07-30 08:26:49 <MC-Eeepc> why wont datadir work from a bitcoin.conf
 172 2012-07-30 08:27:42 <weex> MC-Eeepc: because the program would need to look in the default place and kind of restart with a datadir flag
 173 2012-07-30 08:28:19 <weex> might as well just force people to use the datadir flag when they run it
 174 2012-07-30 08:28:23 <weex> less confusing that way
 175 2012-07-30 08:28:38 <MC-Eeepc> i cant attatch flags to an .exe
 176 2012-07-30 08:29:02 <MC-Eeepc> only shortcuts
 177 2012-07-30 08:29:29 <weex> you aren't using cmd?
 178 2012-07-30 08:29:46 <weex> you can make a shortcut and put it all in quotes
 179 2012-07-30 08:30:46 <MC-Eeepc> ill look at the daemon now
 180 2012-07-30 08:30:53 <MC-Eeepc> some batch file fuckery might be in order
 181 2012-07-30 08:31:36 <MC-Eeepc> fffffffffffff i bought this usb stick so i could have some fast random access memory to server the blockchain from for as long as possible
 182 2012-07-30 08:31:51 <MC-Eeepc> and there isnt even a proper portable mode in bitcoin yet :(
 183 2012-07-30 08:38:15 <weex> you want fast, portable, presumably secure and you're planning on accessing this from multiple windows computers?
 184 2012-07-30 08:38:36 <weex> i barely want to let one windows computer ever see my wallet or any important passwords
 185 2012-07-30 08:38:50 <luke-jr> MC-Eeepc: um, USB flash is generally slow
 186 2012-07-30 08:39:13 dvide has quit ()
 187 2012-07-30 08:40:22 <weex> never thought to put an ssd in an enclosure but that might be ok
 188 2012-07-30 08:40:58 <MC-Eeepc> faster than hard disks
 189 2012-07-30 08:41:00 Tykling has quit (Excess Flood)
 190 2012-07-30 08:41:10 <MC-Eeepc> for random access
 191 2012-07-30 08:41:24 <MC-Eeepc> its just a usb thumb drive
 192 2012-07-30 08:41:32 <weex> most thumb drives aren't
 193 2012-07-30 08:41:43 <weex> there's a lot of reading and writing going on with the blk*.dat files
 194 2012-07-30 08:41:58 <weex> and the 5-10mb/s for most usb thumb drives will surely make it slower
 195 2012-07-30 08:42:26 <weex> internal ssd can be 200mb/s, most spinning disk hds are 25-40mb/s
 196 2012-07-30 08:42:53 <weex> capitalize all those B's by the way
 197 2012-07-30 08:43:00 <weex> bytes not bits
 198 2012-07-30 08:43:26 <MC-Eeepc> sequential bandwidth is not a bottleneck as i understand
 199 2012-07-30 08:43:44 RazielZ has joined
 200 2012-07-30 08:44:34 molecular has quit (Ping timeout: 246 seconds)
 201 2012-07-30 08:45:00 Tykling has joined
 202 2012-07-30 08:45:05 molecular has joined
 203 2012-07-30 08:46:02 Tykling has quit (Excess Flood)
 204 2012-07-30 08:47:10 <MC-Eeepc> wow o bitcoind is just a blank cmd box with no output whatsoever
 205 2012-07-30 08:47:33 <MC-Eeepc> no verbose option or something
 206 2012-07-30 08:47:48 <MC-Eeepc> just go hunting around for debug.log if you want to know whats going on lel
 207 2012-07-30 08:47:53 <MC-Eeepc> really........
 208 2012-07-30 08:47:58 <weex> no you start it again with commands
 209 2012-07-30 08:48:03 <weex> so like "bitcoind getinfo
 210 2012-07-30 08:48:04 <weex> "
 211 2012-07-30 08:48:40 <MC-Eeepc> bitcoind is running and downloading blocks
 212 2012-07-30 08:49:03 <MC-Eeepc> but i can only tell that from watching the blk001 filesize
 213 2012-07-30 08:49:31 <weex> start another cmd and run bitcoind with the datadir switch and the command like getinfo
 214 2012-07-30 08:49:48 <MC-Eeepc> what does getinfo do
 215 2012-07-30 08:50:01 <weex> if you have a debian or ubuntu linux box, your bitcoin life will become richer and more secure i believe
 216 2012-07-30 08:50:05 <freewil> you probably want to do bitcoind -daemon so it runs in the background and returns to the shell prompt
 217 2012-07-30 08:50:15 <weex> shows latest block, balance
 218 2012-07-30 08:50:25 <weex> # of connections
 219 2012-07-30 08:50:29 <MC-Eeepc> cool thanks peeps
 220 2012-07-30 08:55:00 Tykling has joined
 221 2012-07-30 08:55:07 d4de has quit (Ping timeout: 272 seconds)
 222 2012-07-30 08:55:43 <MC-Eeepc> neither of those seems to do anything
 223 2012-07-30 08:55:49 <MC-Eeepc> still an empty black box
 224 2012-07-30 08:58:40 osxorgate has quit (Remote host closed the connection)
 225 2012-07-30 09:02:41 sneak has quit (Remote host closed the connection)
 226 2012-07-30 09:02:49 sneak has joined
 227 2012-07-30 09:02:50 sneak has quit (Changing host)
 228 2012-07-30 09:02:50 sneak has joined
 229 2012-07-30 09:03:48 <MC-Eeepc> does bitcoin nactually have some sort of cmd line interface or am i missing something
 230 2012-07-30 09:03:57 Karmaon has quit (Ping timeout: 255 seconds)
 231 2012-07-30 09:05:03 osxorgate has joined
 232 2012-07-30 09:08:45 <luke-jr> MC-Eeepc: bitcoind is a JSON-RPC server, for automation and stuff
 233 2012-07-30 09:09:14 <luke-jr> there's also a testing tool builtin, but you need to run it separately
 234 2012-07-30 09:09:30 Turingi has quit (Read error: Connection reset by peer)
 235 2012-07-30 09:10:52 gjs278 has quit (Remote host closed the connection)
 236 2012-07-30 09:13:08 [\\\] has quit ()
 237 2012-07-30 09:16:10 gjs278 has joined
 238 2012-07-30 09:17:40 Prattler has joined
 239 2012-07-30 09:19:25 [\\\] has joined
 240 2012-07-30 09:20:16 gjs278 has quit (Ping timeout: 246 seconds)
 241 2012-07-30 09:20:53 gjs278 has joined
 242 2012-07-30 09:21:46 da2ce7 has quit (Ping timeout: 264 seconds)
 243 2012-07-30 09:21:47 d4de has joined
 244 2012-07-30 09:21:48 d4de has quit (Changing host)
 245 2012-07-30 09:21:48 d4de has joined
 246 2012-07-30 09:24:56 gjs278 has quit (Remote host closed the connection)
 247 2012-07-30 09:28:24 <MC-Eeepc> luke-jr what is the testing tool?
 248 2012-07-30 09:28:34 <MC-Eeepc> will it give me cmd line interface or something similar?
 249 2012-07-30 09:29:06 gjs278 has joined
 250 2012-07-30 09:29:20 <MC-Eeepc> alternatively, how do i access the json data in a manner similar to that
 251 2012-07-30 09:30:31 gjs278 has quit (Remote host closed the connection)
 252 2012-07-30 09:34:23 sneak has quit (Ping timeout: 272 seconds)
 253 2012-07-30 09:34:30 sneak has joined
 254 2012-07-30 09:34:34 sneak has quit (Changing host)
 255 2012-07-30 09:34:34 sneak has joined
 256 2012-07-30 09:35:46 CodesInChaos has joined
 257 2012-07-30 09:35:47 random_cat__ has quit (Remote host closed the connection)
 258 2012-07-30 09:37:08 random_cat__ has joined
 259 2012-07-30 09:37:08 gjs278 has joined
 260 2012-07-30 09:38:31 Tykling has quit (Excess Flood)
 261 2012-07-30 09:38:43 Fanquake has joined
 262 2012-07-30 09:38:57 Fanquake has left ()
 263 2012-07-30 09:40:26 Fanquake has joined
 264 2012-07-30 09:41:05 Fanquake has quit (Client Quit)
 265 2012-07-30 09:42:53 TD has joined
 266 2012-07-30 09:50:03 <weex> MC-Eeepc: what language you want to access that data from? php and python scripts are easy to find
 267 2012-07-30 09:50:50 <MC-Eeepc> whatever works on windows
 268 2012-07-30 09:52:40 <MC-Eeepc> maybe il just stick with qt
 269 2012-07-30 09:53:07 da2ce7 has joined
 270 2012-07-30 09:53:08 <MC-Eeepc> i thought bitcoind was a cmd line version, but its something else
 271 2012-07-30 09:54:23 <weex> it's a daemon but it's also a program to talk to that daemon
 272 2012-07-30 09:54:30 <jouke> What did you expect exactly?
 273 2012-07-30 09:54:30 <weex> have you not gotten getinfo output yet?
 274 2012-07-30 09:54:44 <jouke> Because everything can be done trough command line
 275 2012-07-30 09:56:37 pecket has quit (Ping timeout: 255 seconds)
 276 2012-07-30 09:58:12 <MC-Eeepc> launching bitcoind.exe just gives me a cmd box with a single blinking cursor in it, and wont let me type anything in
 277 2012-07-30 09:59:12 <jouke> Open an other cmd box
 278 2012-07-30 09:59:31 <jouke> type "bitcoind.exe getinfo"
 279 2012-07-30 10:03:30 Tykling has joined
 280 2012-07-30 10:05:45 pecket has joined
 281 2012-07-30 10:05:57 <MC-Eeepc> haha, i cant navigate a cmd box into a truecrypt container
 282 2012-07-30 10:07:16 Tykling has quit (Excess Flood)
 283 2012-07-30 10:08:38 <[\\\]> you can if you assign it a drive
 284 2012-07-30 10:09:01 <[\\\]> or just just an ntfs junction point
 285 2012-07-30 10:09:12 <[\\\]> bitcoin-qt fresh sync ups suck
 286 2012-07-30 10:09:20 <[\\\]> running it via bitcoind is much faster
 287 2012-07-30 10:09:30 Tykling has joined
 288 2012-07-30 10:09:49 <MC-Eeepc> it has a drive letter
 289 2012-07-30 10:09:53 <sipa> it's exactly the same
 290 2012-07-30 10:10:01 <MC-Eeepc> its mounted as a drive
 291 2012-07-30 10:10:12 <[\\\]> it took almost 4 hours with qt
 292 2012-07-30 10:10:19 <[\\\]> ust to get the first 40k
 293 2012-07-30 10:10:25 <[\\\]> having 12 connections
 294 2012-07-30 10:10:29 <sipa> bitcoind or qt dordnt matter, the only difference is the UI code is not compiled in
 295 2012-07-30 10:10:41 Tykling has quit (Excess Flood)
 296 2012-07-30 10:10:42 <[\\\]> now I'm doing 1k in a few seconds
 297 2012-07-30 10:10:48 <[\\\]> my set of peers are static
 298 2012-07-30 10:10:55 <[\\\]> so its not the restart that fixed it
 299 2012-07-30 10:11:01 <sipa> you may have accidentally selected a slow peer to download from
 300 2012-07-30 10:11:48 <[\\\]> well, I run 2/12 of the nodes I connect to
 301 2012-07-30 10:11:56 <[\\\]> so its not those
 302 2012-07-30 10:11:59 <[\\\]> perhaps one of the others
 303 2012-07-30 10:12:26 <[\\\]> or perhaps bitcoin qt is just slower than bitcoind, even if you say they are the same
 304 2012-07-30 10:15:05 <sipa> that would surprise me :)
 305 2012-07-30 10:15:17 <[\\\]> sipa, will a client continue to download from the same peer for the entire process?
 306 2012-07-30 10:15:19 <MC-Eeepc> does maxconnections only count if you have an open port
 307 2012-07-30 10:15:32 <[\\\]> or does it roundrobin?
 308 2012-07-30 10:16:03 <sipa> it just uses the first one that works
 309 2012-07-30 10:17:00 Tykling has joined
 310 2012-07-30 10:17:07 <MC-Eeepc> ha thats probably ripe for improvement in future
 311 2012-07-30 10:20:24 Karmaon has joined
 312 2012-07-30 10:20:25 Karmaon has quit (Changing host)
 313 2012-07-30 10:20:25 Karmaon has joined
 314 2012-07-30 10:23:57 <MC-Eeepc> so bitcoin pulls a couple hundred blocks, then pauses then continues
 315 2012-07-30 10:23:59 <MC-Eeepc> is that normal
 316 2012-07-30 10:24:13 <MC-Eeepc> seems to be going pretty fast but dont know why it pauses
 317 2012-07-30 10:24:52 paraipan has joined
 318 2012-07-30 10:26:35 <[\\\]> MC-Eeepc, yeah, the pauses are usually very short
 319 2012-07-30 10:30:10 <MC-Eeepc> not just me then
 320 2012-07-30 10:30:15 <MC-Eeepc> they add up
 321 2012-07-30 10:34:00 Tykling has quit (Excess Flood)
 322 2012-07-30 10:34:07 viewer has joined
 323 2012-07-30 10:35:00 datagutt has joined
 324 2012-07-30 10:35:33 Tykling has joined
 325 2012-07-30 10:36:46 Tykling has quit (Excess Flood)
 326 2012-07-30 10:38:53 MiningBuddy has joined
 327 2012-07-30 10:40:15 agricocb has quit (Ping timeout: 272 seconds)
 328 2012-07-30 10:40:24 MiningBuddy- has quit (Ping timeout: 246 seconds)
 329 2012-07-30 10:41:47 <OneEyed> Noone from bitcoin-central.net around here? I think I've found some kind of a flaw in the site.
 330 2012-07-30 10:42:21 jurov is now known as jurov|away
 331 2012-07-30 10:42:30 Tykling has joined
 332 2012-07-30 10:43:29 LuaKT has joined
 333 2012-07-30 10:43:59 cande has quit (Ping timeout: 264 seconds)
 334 2012-07-30 10:44:21 cande has joined
 335 2012-07-30 10:44:30 Tykling has quit (Excess Flood)
 336 2012-07-30 10:46:00 Tykling has joined
 337 2012-07-30 10:48:32 Tykling has quit (Excess Flood)
 338 2012-07-30 10:52:58 justmoon has joined
 339 2012-07-30 10:53:10 agricocb has joined
 340 2012-07-30 10:53:26 cande has quit (Ping timeout: 244 seconds)
 341 2012-07-30 10:53:30 Tykling has joined
 342 2012-07-30 10:53:49 cande has joined
 343 2012-07-30 10:55:17 viewer has quit (Quit: Page closed)
 344 2012-07-30 11:17:26 Tykling has quit (Excess Flood)
 345 2012-07-30 11:18:30 Tykling has joined
 346 2012-07-30 11:21:01 Tykling has quit (Excess Flood)
 347 2012-07-30 11:21:28 <andyrossy> hey, to make a backup/restore a backup of blockchain, which files do I need?
 348 2012-07-30 11:21:31 <andyrossy> just blk000?.dat ?
 349 2012-07-30 11:21:37 <andyrossy> or blkindex.dat too?
 350 2012-07-30 11:22:00 Tykling has joined
 351 2012-07-30 11:22:26 tonikt has joined
 352 2012-07-30 11:22:29 Tykling has quit (Excess Flood)
 353 2012-07-30 11:23:11 rdponticelli has joined
 354 2012-07-30 11:23:31 agricocb has quit (Quit: Leaving.)
 355 2012-07-30 11:29:00 Tykling has joined
 356 2012-07-30 11:30:52 <Joric> we just hit a record breaking difficulty of all time
 357 2012-07-30 11:30:58 <Joric> champagne anyone?
 358 2012-07-30 11:34:06 d4de has quit (Ping timeout: 272 seconds)
 359 2012-07-30 11:43:35 mmoya has quit (Ping timeout: 272 seconds)
 360 2012-07-30 11:43:38 <andyrossy> 2mirrion?
 361 2012-07-30 11:43:38 <andyrossy> xD
 362 2012-07-30 11:43:53 cande has quit (Ping timeout: 248 seconds)
 363 2012-07-30 11:45:13 <Joric> 2.0366710886933 jigahashes!!
 364 2012-07-30 11:45:27 <andyrossy> 1 point two one JIJAWATTS?!
 365 2012-07-30 11:46:06 cande has joined
 366 2012-07-30 11:48:38 <RazielZ> Hey guys
 367 2012-07-30 11:48:43 <RazielZ> I wanna get back into mining
 368 2012-07-30 11:48:54 <RazielZ> What miner should I use on a gtx660 and i7 ivy core?
 369 2012-07-30 11:49:01 <RazielZ> ivy bridge even
 370 2012-07-30 11:49:04 <RazielZ> 4 cores 8 threads
 371 2012-07-30 11:50:13 <andyrossy> ask in #bitcoin might be better ~~
 372 2012-07-30 11:50:19 <RazielZ> mmmk thanks
 373 2012-07-30 11:52:13 [\\\] has quit (Ping timeout: 240 seconds)
 374 2012-07-30 11:59:38 agricocb has joined
 375 2012-07-30 12:03:40 cande has quit (Remote host closed the connection)
 376 2012-07-30 12:03:53 da2ce7 has quit (Ping timeout: 240 seconds)
 377 2012-07-30 12:05:16 <TD> justmoon: i figured it out
 378 2012-07-30 12:05:41 <TD> justmoon: stupid bugs in the loading code which i somehow managed to never test :(
 379 2012-07-30 12:06:39 <TD> although i'm still seeing shitty performance on my laptop for some reason
 380 2012-07-30 12:07:46 d4de has joined
 381 2012-07-30 12:07:46 d4de has quit (Changing host)
 382 2012-07-30 12:07:46 d4de has joined
 383 2012-07-30 12:08:04 <epscy> ;;bc,stats
 384 2012-07-30 12:08:06 <gribble> Current Blocks: 191527 | Current Difficulty: 2036671.0886933 | Next Difficulty At Block: 193535 | Next Difficulty In: 2008 blocks | Next Difficulty In About: 1 week, 0 days, 1 hour, 33 minutes, and 52 seconds | Next Difficulty Estimate: 6175653.65940787 | Estimated Percent Change: 203.222925572
 385 2012-07-30 12:08:51 <epscy> ;;bc,diffchange
 386 2012-07-30 12:08:52 <gribble> Estimated percent change in difficulty this period | 203.222925572 % based on data since last change | 10.4019152406 % based on data for last three days
 387 2012-07-30 12:10:22 Tykling has quit (Excess Flood)
 388 2012-07-30 12:11:30 Tykling has joined
 389 2012-07-30 12:13:09 drizztbsd has joined
 390 2012-07-30 12:13:51 Tykling has quit (Excess Flood)
 391 2012-07-30 12:14:27 p0s has joined
 392 2012-07-30 12:20:30 Tykling has joined
 393 2012-07-30 12:44:18 Tykling has quit (Excess Flood)
 394 2012-07-30 12:46:30 Tykling has joined
 395 2012-07-30 12:47:01 Tykling has quit (Excess Flood)
 396 2012-07-30 12:47:50 drizztbsd has quit (Quit: Konversation terminated!)
 397 2012-07-30 12:52:45 drizztbsd has joined
 398 2012-07-30 12:54:00 Tykling has joined
 399 2012-07-30 12:58:17 Tykling has quit (Excess Flood)
 400 2012-07-30 12:58:58 Maged2 has joined
 401 2012-07-30 13:00:41 Tykling has joined
 402 2012-07-30 13:00:41 Tykling has quit (Excess Flood)
 403 2012-07-30 13:02:04 da2ce7 has joined
 404 2012-07-30 13:03:53 Maged2 is now known as Maged
 405 2012-07-30 13:04:00 Tykling has joined
 406 2012-07-30 13:04:13 sytse has quit (Ping timeout: 240 seconds)
 407 2012-07-30 13:04:18 minimoose has joined
 408 2012-07-30 13:05:27 sytse has joined
 409 2012-07-30 13:06:54 Fanquake has joined
 410 2012-07-30 13:08:41 <MC-Eeepc> welp ground to a halt at 62000 blocks
 411 2012-07-30 13:09:11 <MC-Eeepc> still seems to clog up then go through 10 blocks quickly then clog up again
 412 2012-07-30 13:09:35 <MC-Eeepc> or maybe the counter is just now wholly accurate
 413 2012-07-30 13:09:47 <MC-Eeepc> but i would have though each block would take roughly the same time to validate
 414 2012-07-30 13:10:11 <MC-Eeepc> i mean each block near to each other, not over the whole chain
 415 2012-07-30 13:11:44 mmoya has joined
 416 2012-07-30 13:13:42 Tykling has quit (Excess Flood)
 417 2012-07-30 13:16:30 Tykling has joined
 418 2012-07-30 13:17:04 Tykling has quit (Excess Flood)
 419 2012-07-30 13:20:50 one_zero has quit ()
 420 2012-07-30 13:23:30 Tykling has joined
 421 2012-07-30 13:28:27 Fanquake has left ()
 422 2012-07-30 13:29:22 agricocb has quit (Remote host closed the connection)
 423 2012-07-30 13:29:52 agricocb has joined
 424 2012-07-30 13:31:16 <ersi> MC-Eeepc: Let it run, it'll complete
 425 2012-07-30 13:32:09 <ersi> MC-Eeepc: If you're on Linux/Mac, you could tail -f .bitcoin/debug.log and see how it's doing for sure in real time (which is, before the actual GUI)
 426 2012-07-30 13:32:42 <MC-Eeepc> windows
 427 2012-07-30 13:33:01 <MC-Eeepc> this intel atom is starting to struggle maybe
 428 2012-07-30 13:33:01 <ersi> You could open up the debug.log in a editor and re-open occationally to see it progress then
 429 2012-07-30 13:33:04 minimoose has quit (Read error: Connection reset by peer)
 430 2012-07-30 13:33:11 Clipse has quit (Ping timeout: 264 seconds)
 431 2012-07-30 13:33:11 <MC-Eeepc> though its not even 100% usage
 432 2012-07-30 13:33:19 <ersi> Well, it's pretty well known that EEEPc + Bitcoin = slow
 433 2012-07-30 13:33:23 <ersi> :D
 434 2012-07-30 13:33:27 minimoose has joined
 435 2012-07-30 13:33:34 <MC-Eeepc> and the chain is going into a flash drive so ultra fast random access
 436 2012-07-30 13:33:34 <ersi> But yeah, initial sync *can* be quite slow
 437 2012-07-30 13:33:38 Maged has quit (Ping timeout: 250 seconds)
 438 2012-07-30 13:33:53 <ersi> It *can* also be quite fast.. It depends.
 439 2012-07-30 13:33:55 <MC-Eeepc> and the blocks are still small enough
 440 2012-07-30 13:34:02 <MC-Eeepc> where is the damn bottleneck#
 441 2012-07-30 13:34:20 <jgarzik> at the top of the bottle
 442 2012-07-30 13:34:23 copumpkin has quit (Ping timeout: 264 seconds)
 443 2012-07-30 13:34:31 <MC-Eeepc> huehue
 444 2012-07-30 13:34:51 <MC-Eeepc> totally stalled on 61467 blocks
 445 2012-07-30 13:35:18 * jgarzik has to fix this stupid orphan problem
 446 2012-07-30 13:35:33 <jgarzik> mainnet orphan last night led pynode astray
 447 2012-07-30 13:35:36 <MC-Eeepc> the workhouse?
 448 2012-07-30 13:37:52 copumpkin has joined
 449 2012-07-30 13:37:54 Tykling has quit (Excess Flood)
 450 2012-07-30 13:38:44 <MC-Eeepc> i regret trying to open debug.log at this point
 451 2012-07-30 13:39:12 Tykling has joined
 452 2012-07-30 13:42:02 Tykling has quit (Excess Flood)
 453 2012-07-30 13:49:00 Tykling has joined
 454 2012-07-30 13:54:36 Clipse has joined
 455 2012-07-30 13:54:41 Clipse has quit (Excess Flood)
 456 2012-07-30 13:55:31 Clipse has joined
 457 2012-07-30 14:01:48 <Ferroh> Is it possible to have a "brain wallet" type mechanism, where you have two passwords: A public one that generates only public keys for the wallet. A private one that generates both public and private keys for the wallet?
 458 2012-07-30 14:02:10 <Ferroh> it doesnt seem possible, but I thought i'd ask
 459 2012-07-30 14:02:13 Tykling has quit (Excess Flood)
 460 2012-07-30 14:02:41 <quintopia> yeah no
 461 2012-07-30 14:03:22 <Ferroh> what?
 462 2012-07-30 14:04:06 <Eliel> Ferroh: in a way, yes, if you consider the public key itself the password :P But that kind of defeats what you were going for I think :)
 463 2012-07-30 14:04:25 <epscy> brain wallets are silly
 464 2012-07-30 14:05:01 <Ferroh> Eliel, heh, ok thanks
 465 2012-07-30 14:05:05 <Eliel> Ferroh: besides, why would you need a password to generate just the public key? Would it not be easier to just save the public key?
 466 2012-07-30 14:05:24 <epscy> but then you wouldn't be using your brain!
 467 2012-07-30 14:05:38 <Ferroh> epscy, this has nothing to do with using your brain, as per my original comment.
 468 2012-07-30 14:06:07 gavinandresen has joined
 469 2012-07-30 14:06:15 <Ferroh> Eliel, There are a few reasons, but mainly because you might want to be able to generate a new public address for a user, without having access to the private keys (so you cant be compromised)
 470 2012-07-30 14:06:20 darkee has quit (Remote host closed the connection)
 471 2012-07-30 14:06:59 darkee has joined
 472 2012-07-30 14:07:06 <Ferroh> For example, business sites that want to accept coins without having a client running could use this to generate public keys for the users
 473 2012-07-30 14:07:06 <Eliel> Ferroh: you could always use the deterministic wallet model. secret passphrase for generating the seed.
 474 2012-07-30 14:07:11 <Ferroh> it would be extremely useful imo
 475 2012-07-30 14:07:29 <Ferroh> Eliel, ... but then you are storing the secret passphrase, which can be compromised.
 476 2012-07-30 14:07:35 <Ferroh> that defeats the point, unfortunately :(
 477 2012-07-30 14:07:39 <quintopia> you could have the generator wipe the private key number from memory as soon as it generates it. then you would only be compromisable for less than a second
 478 2012-07-30 14:08:06 <Eliel> Ferroh: the deterministic wallet model can generate new addresses from just the public key of the seed
 479 2012-07-30 14:08:07 <Ferroh> quintopia, less than a second is the same as 1 million seconds for an attacker that has compromised your machine
 480 2012-07-30 14:08:38 <quintopia> Ferroh: it would be much less than a second, and it would pobably never hit RAM. ~1ms probably
 481 2012-07-30 14:08:45 <Ferroh> Eliel, oh... then that is the public password I was asking about. So the answer to my question is yes
 482 2012-07-30 14:09:08 <quintopia> Eliel: ?
 483 2012-07-30 14:09:11 <Ferroh> quintopia, You have to give the private seed to the server, so it of course would hit a lot more than just RAM
 484 2012-07-30 14:09:18 Tykling has joined
 485 2012-07-30 14:09:39 <quintopia> Ferroh: oh yeah, the seed. right.
 486 2012-07-30 14:10:29 <Eliel> Ferroh: take a look at http://acceptbit.com/
 487 2012-07-30 14:11:25 <Ferroh> Eliel, that solves nothing
 488 2012-07-30 14:12:04 <Eliel> Ferroh: so, what is the problem you're trying to solve?
 489 2012-07-30 14:12:07 <quintopia> what is master public key?
 490 2012-07-30 14:12:10 <Ferroh> Eliel, the goal is to have a server that can generate public keys that does not have private keys. If the deterministic wallet model can do that, then the problem is solved. I'm not sure that it can though
 491 2012-07-30 14:12:45 <jgarzik> Ferroh: HD wallets can do that: https://en.bitcoin.it/wiki/BIP_0032
 492 2012-07-30 14:12:49 <quintopia> Ferroh: i dont think it is cryptographically possible, what you really want
 493 2012-07-30 14:12:52 <Eliel> Ferroh: that's exactly what it does. You do have to generate the private master key (or seed) on some system to get the public one though.
 494 2012-07-30 14:13:23 <quintopia> Eliel: i dont understand
 495 2012-07-30 14:13:25 <Eliel> after you have the master public key, though, you only need the master private key to spend the coins.
 496 2012-07-30 14:13:27 <Ferroh> jgarzik, ah, yeah I heard about that BIP. It's not implemented though.
 497 2012-07-30 14:13:53 <Ferroh> quintopia, That's what I thought too. Two people just told us that it is though :)
 498 2012-07-30 14:14:29 <Eliel> quintopia: it is cryptographically possible.
 499 2012-07-30 14:14:32 <quintopia> Ferroh: i'm waiting on an explanation
 500 2012-07-30 14:14:37 Tykling has quit (Excess Flood)
 501 2012-07-30 14:14:49 p0s- has joined
 502 2012-07-30 14:15:17 p0s has quit (Read error: Operation timed out)
 503 2012-07-30 14:15:30 Tykling has joined
 504 2012-07-30 14:15:49 * gavinandresen is very tempted to spew out a jargon-laden sounds-good-but-is-actually-bullshit explanation of how HD wallets work....
 505 2012-07-30 14:15:55 <quintopia> okay thats how it does it "elliptic curve mathematics"
 506 2012-07-30 14:17:00 <jrmithdobbs> quintopia: ya, gmaxwell has it written up somewhere very detailed, but it's a bunch of fancy math that does basically what he's looking for, ha
 507 2012-07-30 14:17:06 <Joric> Bitcoin Wallet HD!
 508 2012-07-30 14:17:09 <Joric> sounds cool
 509 2012-07-30 14:17:22 egecko has quit (Quit: ~ Trillian Astra - www.trillian.im ~)
 510 2012-07-30 14:17:27 <Ferroh> Apart from HD wallets which are not implemented anywhere AFAIK, can we do this using electrum right now? is acceptbit the only place that has done this?
 511 2012-07-30 14:17:31 MC-Eeepc has quit (Quit: Leaving)
 512 2012-07-30 14:17:34 <jrmithdobbs> (in short highly offensive summary/high level words, anyways ;p)
 513 2012-07-30 14:17:35 <Eliel> quintopia: say, for example, that you have private key A and corresponding public key a. Now, let's assume we have some modifier, for example a hash of a serial number. You can now combine the hash and a to make a new public key b. You can also combine the hash and A to make B, the corresponding private key.
 514 2012-07-30 14:17:37 <Ferroh> I guess I can go look at the electrum source
 515 2012-07-30 14:18:15 <jrmithdobbs> Eliel: yes i think electrum has a version of it implemented. But it's pretty straight forward and not too hard to implement
 516 2012-07-30 14:18:38 Tykling has quit (Excess Flood)
 517 2012-07-30 14:19:25 <Eliel> I remember seeing the mathematical explanation of how this works on bitcointalk.org forum thread somewhere.
 518 2012-07-30 14:20:02 <jrmithdobbs> err I meant ferroh, but w/e, I really have to take bitcoin and bitcoin-dev out of the same window, hard to follow with all the lolbertarian spam ;p
 519 2012-07-30 14:20:27 <Eliel> lolbertarian :D
 520 2012-07-30 14:20:29 <Joric> Ferroh, http://brainwallet.org/#chains <- both electrum and armory
 521 2012-07-30 14:20:40 <quintopia> Eliel: i read the above BIP. i will study it further later.
 522 2012-07-30 14:23:39 Tykling has joined
 523 2012-07-30 14:24:35 p0s- is now known as p0s
 524 2012-07-30 14:26:26 <Ferroh> Joric, the tool you just linked doesn't have the feature I want.
 525 2012-07-30 14:27:05 p0s is now known as p0s-
 526 2012-07-30 14:27:06 <Ferroh> (the ability to generate public keys without the private seed)
 527 2012-07-30 14:27:54 <gribble> New news from bitcoinrss: MatthewLM opened issue 1640 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/issues/1640>
 528 2012-07-30 14:27:57 Tykling has quit (Excess Flood)
 529 2012-07-30 14:28:54 Turingi has joined
 530 2012-07-30 14:28:54 Turingi has quit (Changing host)
 531 2012-07-30 14:28:54 Turingi has joined
 532 2012-07-30 14:28:55 danbri has joined
 533 2012-07-30 14:29:00 Tykling has joined
 534 2012-07-30 14:31:09 <jgarzik> gavinandresen: got Mountain Lion yet? :)
 535 2012-07-30 14:32:39 Tykling has quit (Excess Flood)
 536 2012-07-30 14:34:00 Tykling has joined
 537 2012-07-30 14:34:10 Tykling has quit (Excess Flood)
 538 2012-07-30 14:39:01 Tykling has joined
 539 2012-07-30 14:40:11 <Joric> Ferroh, extend_chain has fromPrivKey=true/false
 540 2012-07-30 14:41:24 Tykling has quit (Excess Flood)
 541 2012-07-30 14:42:16 Maged has joined
 542 2012-07-30 14:43:43 <Ferroh> Joric, oh beautiful, thanks
 543 2012-07-30 14:44:50 D34TH has joined
 544 2012-07-30 14:44:50 D34TH has quit (Changing host)
 545 2012-07-30 14:44:50 D34TH has joined
 546 2012-07-30 14:45:14 <Ferroh> what feature do HD wallets hypothetically bring to the table that this cannot do?
 547 2012-07-30 14:45:49 <Ferroh> I guess I can just go read the BIP
 548 2012-07-30 14:46:12 <Eliel> Ferroh: standardised implementation perhaps?
 549 2012-07-30 14:46:56 <Ferroh> Eliel, the ability to share portions of the public keys and not all using a heirarchy of master public keys I think
 550 2012-07-30 14:47:33 <Eliel> well, even that uses the same algo from what I can see.
 551 2012-07-30 14:47:49 <Ferroh> except it adds the heirarchy part
 552 2012-07-30 14:47:55 <Ferroh> not that it is necessarily hard to do that
 553 2012-07-30 14:48:07 <Ferroh> but yes maybe you're right, maybe the main benefit is the standardization
 554 2012-07-30 14:49:10 <Ferroh> Eliel, https://en.bitcoin.it/w/images/en/3/36/BIP32-derivation.png is a tree, but electrum/armory deterministic wallets are just one branch of that tree really
 555 2012-07-30 14:50:07 <Eliel> yes, it's like several wallets in one.
 556 2012-07-30 14:50:34 MC-Eeepc has joined
 557 2012-07-30 14:52:05 p0s- is now known as p0s
 558 2012-07-30 14:53:26 anonymous1 has joined
 559 2012-07-30 14:55:04 pusle has joined
 560 2012-07-30 14:59:15 p0s is now known as p0s-
 561 2012-07-30 15:02:05 * jgarzik ponders cheese
 562 2012-07-30 15:04:14 PK has joined
 563 2012-07-30 15:05:19 Raff has joined
 564 2012-07-30 15:13:34 p0s- is now known as p0s
 565 2012-07-30 15:14:05 phma has quit (Remote host closed the connection)
 566 2012-07-30 15:16:01 Tykling has joined
 567 2012-07-30 15:18:29 Maged has quit (Ping timeout: 244 seconds)
 568 2012-07-30 15:21:47 mmoya has quit (Ping timeout: 264 seconds)
 569 2012-07-30 15:24:33 osxorgate has quit (Remote host closed the connection)
 570 2012-07-30 15:25:48 Tykling has quit (Excess Flood)
 571 2012-07-30 15:26:04 hnz has joined
 572 2012-07-30 15:26:21 p0s is now known as p0s-
 573 2012-07-30 15:27:30 Tykling has joined
 574 2012-07-30 15:29:56 Mobius_ has joined
 575 2012-07-30 15:31:04 Tykling has quit (Excess Flood)
 576 2012-07-30 15:31:20 MobiusL has quit (Ping timeout: 276 seconds)
 577 2012-07-30 15:32:30 Tykling has joined
 578 2012-07-30 15:33:45 Tykling has quit (Excess Flood)
 579 2012-07-30 15:34:30 Tykling has joined
 580 2012-07-30 15:34:36 cande has joined
 581 2012-07-30 15:35:17 Tykling has quit (Excess Flood)
 582 2012-07-30 15:38:30 Tykling has joined
 583 2012-07-30 15:48:09 cande has quit (Ping timeout: 248 seconds)
 584 2012-07-30 15:48:11 Ahimoth has quit (Ping timeout: 264 seconds)
 585 2012-07-30 15:48:34 cande has joined
 586 2012-07-30 15:48:43 sgornick has quit (Ping timeout: 246 seconds)
 587 2012-07-30 15:49:33 agricocb has quit (Remote host closed the connection)
 588 2012-07-30 15:51:21 da2ce7 has quit (Ping timeout: 248 seconds)
 589 2012-07-30 15:51:23 t7 has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
 590 2012-07-30 15:51:55 p0s- is now known as p0s
 591 2012-07-30 15:54:43 maaku has joined
 592 2012-07-30 15:56:34 p0s is now known as p0s-
 593 2012-07-30 15:59:07 bitllc has joined
 594 2012-07-30 16:00:03 bakh has joined
 595 2012-07-30 16:01:33 wasabi2 has quit (Read error: Connection reset by peer)
 596 2012-07-30 16:02:17 sgornick has joined
 597 2012-07-30 16:02:29 TD has quit (Quit: TD)
 598 2012-07-30 16:03:07 sytse has quit (Read error: Operation timed out)
 599 2012-07-30 16:04:13 cande has quit (Ping timeout: 240 seconds)
 600 2012-07-30 16:04:39 cande has joined
 601 2012-07-30 16:05:58 da2ce7 has joined
 602 2012-07-30 16:06:52 osmosis has joined
 603 2012-07-30 16:06:56 Ahimoth has joined
 604 2012-07-30 16:06:59 sytse has joined
 605 2012-07-30 16:08:36 TD has joined
 606 2012-07-30 16:08:50 <justmoon> TD: just saw your message from ealier - cool!
 607 2012-07-30 16:09:19 da2ce7_d has joined
 608 2012-07-30 16:09:39 Tykling has quit (Excess Flood)
 609 2012-07-30 16:09:57 p0s- has quit (Remote host closed the connection)
 610 2012-07-30 16:10:16 wasabi1 has joined
 611 2012-07-30 16:10:29 da2ce7_d has quit (Client Quit)
 612 2012-07-30 16:10:30 Tykling has joined
 613 2012-07-30 16:10:51 da2ce7_d has joined
 614 2012-07-30 16:11:02 <TD> justmoon: the code was just bugged
 615 2012-07-30 16:11:13 phma has joined
 616 2012-07-30 16:11:29 * justmoon wipes sweat off forehead
 617 2012-07-30 16:11:42 <justmoon> glad it was an easy fix and not something env_boost related
 618 2012-07-30 16:11:46 <TD> right :)
 619 2012-07-30 16:12:01 <TD> i guess somehow i never ran it twice. wish i had enough time to do a good job of all this
 620 2012-07-30 16:12:48 <justmoon> it happened reliably on the second run every time?
 621 2012-07-30 16:13:32 <justmoon> wow can't believe I didn't notice that either - I guess I usually used a restart as an opportunity to test the migration again ^^
 622 2012-07-30 16:14:24 Tykling has quit (Excess Flood)
 623 2012-07-30 16:15:30 Tykling has joined
 624 2012-07-30 16:16:34 cande has quit (Read error: Operation timed out)
 625 2012-07-30 16:16:40 Tykling has quit (Excess Flood)
 626 2012-07-30 16:16:58 cande has joined
 627 2012-07-30 16:17:30 Tykling has joined
 628 2012-07-30 16:17:34 Tykling has quit (Excess Flood)
 629 2012-07-30 16:17:45 torsthaldo has joined
 630 2012-07-30 16:19:06 BurtyBB is now known as BurtyB
 631 2012-07-30 16:19:20 agricocb has joined
 632 2012-07-30 16:21:30 Tykling has joined
 633 2012-07-30 16:27:35 bakh has quit (Quit: Ex-Chat)
 634 2012-07-30 16:28:53 <Ferroh> gavinandresen, https://bitcointalk.org/index.php?topic=1026.0 why do you return the integer version of an address when the address is valid? Why not just return "valid" or whatever? is it just for fun or what?
 635 2012-07-30 16:28:57 Kaito_ has joined
 636 2012-07-30 16:29:02 <Ferroh> i.e. what is the point of knowing the integer version of an address
 637 2012-07-30 16:29:13 <Ferroh> also, sorry if it's bad form to highlight you :)
 638 2012-07-30 16:32:02 <Joric> i'd use js version http://pastebin.com/B5r3P5Ny
 639 2012-07-30 16:32:19 <Ferroh> why?
 640 2012-07-30 16:32:28 maaku has quit (Quit: maaku)
 641 2012-07-30 16:32:44 <Ferroh> well, i guess the answer to that is kind of obvious
 642 2012-07-30 16:32:47 <Ferroh> ok I'll use both.
 643 2012-07-30 16:33:01 <Joric> less server load
 644 2012-07-30 16:33:14 <Ferroh> yeah, thanks Joric :)
 645 2012-07-30 16:34:56 <justmoon> Joric: I'd recommend using the latest version: https://github.com/bitcoinjs/bitcoinjs-lib/tree/master/src
 646 2012-07-30 16:35:12 <justmoon> I've made a few improvements since bitaddress copied my code :)
 647 2012-07-30 16:35:20 <Joric> justmoon, there's no jslib used, sorry pal
 648 2012-07-30 16:35:32 <Joric> maybe partially )
 649 2012-07-30 16:35:56 <justmoon> the code you posted is mine almost verbatim
 650 2012-07-30 16:36:30 cande has quit (Ping timeout: 244 seconds)
 651 2012-07-30 16:36:40 <Joric> yeah thanks for base58
 652 2012-07-30 16:37:19 Tykling has quit (Quit: quit)
 653 2012-07-30 16:37:53 cande has joined
 654 2012-07-30 16:38:40 <Joric> justmoon, what's with minified version it's still 8 months old
 655 2012-07-30 16:39:49 <justmoon> Joric: good point
 656 2012-07-30 16:40:23 rdponticelli has quit (Ping timeout: 264 seconds)
 657 2012-07-30 16:40:53 <Joric> justmoon, oh about the point conversion
 658 2012-07-30 16:41:22 <Joric> justmoon, libssl originally just sets an internal flag if it's compressed or not
 659 2012-07-30 16:41:55 <Joric> maybe bitcoinjs should the same just for consistency
 660 2012-07-30 16:42:10 <gavinandresen> Ferroh: it returns the integer version so you can warn your users that they're trying to use a testnet address on main net (or vice-versa)
 661 2012-07-30 16:42:26 <Joric> it's literally just EC_KEY_set_conv_form(POINT_CONVERSION_COMPRESSED / POINT_CONVERSION_UNCOMPRESSED)
 662 2012-07-30 16:42:26 <Ferroh> gavinandresen, how does one determine that from the int?
 663 2012-07-30 16:42:43 <gavinandresen> 111 is a testnet address
 664 2012-07-30 16:42:49 <Ferroh> gavinandresen, thankyou :)
 665 2012-07-30 16:43:24 <gavinandresen> Ferroh: also see https://en.bitcoin.it/wiki/BIP_0013
 666 2012-07-30 16:43:33 <justmoon> Joric: I could let people set a default, that the lib will use if compressed === undefined
 667 2012-07-30 16:44:28 TD has quit (Ping timeout: 246 seconds)
 668 2012-07-30 16:45:06 agricocb has quit (Remote host closed the connection)
 669 2012-07-30 16:45:45 agricocb has joined
 670 2012-07-30 16:46:28 cande has quit (Ping timeout: 250 seconds)
 671 2012-07-30 16:47:02 darkee has joined
 672 2012-07-30 16:47:21 cande has joined
 673 2012-07-30 16:48:39 <Joric> oh, it's not global it's per key EC_KEY_set_conv_form(key, form)
 674 2012-07-30 16:49:34 <justmoon> ahh I see, hmm
 675 2012-07-30 16:50:07 <justmoon> I don't think that's a good idea to be honest, in C/C++ I can see why you'd do it, but in JavaScript you can pass a parameter during encoding just fine
 676 2012-07-30 16:50:38 <justmoon> otherwise you have the possibility that one part of your application sets the key type to compressed and another still expects uncompressed
 677 2012-07-30 16:50:38 darkee has quit (Ping timeout: 276 seconds)
 678 2012-07-30 16:51:19 <justmoon> can you apply this patch to the paste? https://github.com/bitcoinjs/bitcoinjs-lib/commit/c952aaeb3ee472e3776655b8ea07299ebed702c7
 679 2012-07-30 16:51:33 <justmoon> it fixes some issues where the base58 accepted invalid addresses as valid
 680 2012-07-30 16:52:27 <justmoon> also a notice that the Bitcoin Base56 and the Bitcoin.Address are from bitcoinjs wouldn't kill you
 681 2012-07-30 16:52:38 <justmoon> Base58*
 682 2012-07-30 16:53:54 <jgarzik> luke-jr: random FWIW...  I think your CheckBlock split into CheckBlockHeader / CheckBlockBody (or whatever you called it) was good enough to be in a separate logical commit
 683 2012-07-30 16:53:58 <jgarzik> and pushed upstream
 684 2012-07-30 16:54:33 <gmaxwell> 07:14 < Eliel> I remember seeing the mathematical explanation of how this works on bitcointalk.org forum thread somewhere.
 685 2012-07-30 16:54:36 <gmaxwell> https://bitcointalk.org/index.php?topic=19137.0
 686 2012-07-30 16:56:49 <jgarzik> sigh
 687 2012-07-30 16:57:00 <jgarzik> Satoshi just punted on weak-chain checking :(
 688 2012-07-30 16:57:08 Raff_ has joined
 689 2012-07-30 16:57:12 <jgarzik> see InvalidChainFound() and the reasons for calling InvalidChainFound()...
 690 2012-07-30 16:57:38 Raff has quit (Read error: Operation timed out)
 691 2012-07-30 16:58:21 <CodesInChaos> btw. how do nodes know how large a block is/how deep the hash tree is?
 692 2012-07-30 16:58:31 graingert has joined
 693 2012-07-30 16:58:41 <jgarzik> Example case:  main chain grows to height 100.  weak chain begins growing at height 90... but the weak chain includes some invalid transactions
 694 2012-07-30 16:58:59 <CodesInChaos> I didn't see any header field for that, and from what I read there is no separate leaf hash either
 695 2012-07-30 16:59:07 <jgarzik> if the weak chain grows strong enough to overtake the main chain...  we see weak chain become strong, try to switch to it, then shit ourselves when that fails
 696 2012-07-30 16:59:25 <jgarzik> seems like a viable remote attack
 697 2012-07-30 17:00:15 <jgarzik> This is why I was thinking about analogues to filesystem snapshots.  That's really what each fork wants, its own, valid txindex.
 698 2012-07-30 17:00:39 Nesetalis has quit (Read error: Connection reset by peer)
 699 2012-07-30 17:00:52 <jgarzik> then you can be certain each fork is a valid chain, be certain you're not dumping weak garbage into the block db/index
 700 2012-07-30 17:00:55 <justmoon> jgarzik: leveldb has a snapshot feature: http://leveldb.googlecode.com/svn/trunk/doc/index.html
 701 2012-07-30 17:01:04 <justmoon> would be interesting to see if the leveldb branch can support something like that
 702 2012-07-30 17:01:07 <jgarzik> justmoon: really??  hmmmm ;)
 703 2012-07-30 17:01:10 <justmoon> and what the performance is like
 704 2012-07-30 17:02:06 <gmaxwell> jgarzik: thats tricky because you'd need to be COW for that... otherwise N stubs would use N storage.  A simpler alternative is reorging, catching the violation then making a note that the block is bad and that you should ignore any blocks past it. Then trigger a reorg again an you'll end up on the right chain.
 705 2012-07-30 17:02:12 <justmoon> I don't think it can do branching snapshots though - at least not without modifying the library
 706 2012-07-30 17:02:42 <Joric> justmoon, i don't see why, it doesn't use validRegex and throws just fine as as
 707 2012-07-30 17:03:42 <Joric> also those two lines comeon you're not oracle
 708 2012-07-30 17:03:44 <justmoon> ignore the regex, the important line is the if (alphaIndex < 0)
 709 2012-07-30 17:03:58 <justmoon> if you feed it a character that isn't in alphabet indexOf will return -1
 710 2012-07-30 17:04:12 <justmoon> which BigInteger.valueOf will accept and continue
 711 2012-07-30 17:04:34 <justmoon> if the checksum is made to match that invalid result, the function will accept it as a valid address
 712 2012-07-30 17:04:51 <Joric> good point (i guess)
 713 2012-07-30 17:05:02 <justmoon> [Tycho] pointed out somebody submitted such an address to his pool
 714 2012-07-30 17:05:09 Ahimoth has quit (Read error: Connection reset by peer)
 715 2012-07-30 17:05:14 <justmoon> (bitcoin-php had the same bug)
 716 2012-07-30 17:05:53 <jgarzik> gmaxwell: yep
 717 2012-07-30 17:05:58 RainbowDashh has quit (Quit: Computer has gone to sleep.)
 718 2012-07-30 17:06:12 <jgarzik> gmaxwell: kernel filesystems already do such COW fun
 719 2012-07-30 17:06:23 <jgarzik> I wonder if there is a userspace lib-btrfs...
 720 2012-07-30 17:06:34 sgornick has quit (Ping timeout: 248 seconds)
 721 2012-07-30 17:06:38 <Joric> justmoon, updated http://pastebin.com/B5r3P5Ny
 722 2012-07-30 17:06:59 <gmaxwell> jgarzik: I'm pretty sure that BTRFS's cow is not rugged enough for a hostile party being able to trigger snapshots. :)
 723 2012-07-30 17:07:08 <justmoon> Joric: thanks :)
 724 2012-07-30 17:07:18 <justmoon> I updated the compiled version too
 725 2012-07-30 17:07:21 <jgarzik> gmaxwell: snapshot-every-change is one of their stress tests :)
 726 2012-07-30 17:07:36 <Joric> god i hate this attribution thing it's so annoying
 727 2012-07-30 17:07:42 <Joric> better be pirate
 728 2012-07-30 17:07:51 <gmaxwell> jgarzik: The simple block blacklist is still simpler.
 729 2012-07-30 17:07:57 <jgarzik> gmaxwell: agreed :)
 730 2012-07-30 17:08:02 TD has joined
 731 2012-07-30 17:08:10 TD has quit (Client Quit)
 732 2012-07-30 17:08:17 <jgarzik> gmaxwell: I'm certainly not proposing swapping out bdb for libtrfs in the satoshi client :)
 733 2012-07-30 17:08:58 <jgarzik> gmaxwell: it does explain why some nodes might get stuck on a weak chain
 734 2012-07-30 17:09:11 <jgarzik> satoshi did not do the reorg-back part
 735 2012-07-30 17:09:11 wasabi1 has quit (Ping timeout: 264 seconds)
 736 2012-07-30 17:09:21 <gmaxwell> jgarzik: I _really_ thought the code would recover once the real chain got another block. :(
 737 2012-07-30 17:09:29 wasabi1 has joined
 738 2012-07-30 17:10:11 sgornick has joined
 739 2012-07-30 17:10:16 <gmaxwell> (e.g. it would go up the fork.. get stuck. New block comes in "oh this other chain is longer" and switch. though it would also switch back if the longer bad chain got another block)
 740 2012-07-30 17:10:44 CodesInChaos has quit (Ping timeout: 250 seconds)
 741 2012-07-30 17:14:26 pnicholson has joined
 742 2012-07-30 17:14:47 pnicholson has left ()
 743 2012-07-30 17:16:13 cande has quit (Ping timeout: 246 seconds)
 744 2012-07-30 17:16:39 cande has joined
 745 2012-07-30 17:17:23 <jgarzik> gmaxwell: looks like you're right.  it should get unstuck if another chain regains the lead.
 746 2012-07-30 17:17:33 Ahimoth has joined
 747 2012-07-30 17:17:49 <jgarzik> so the node is merely stuck temporarily
 748 2012-07-30 17:19:11 <luke-jr> 2012-07-30 17:05:05,701     JSONRPCServer   INFO    Longpoll woke up 23929 clients in 9.274 seconds
 749 2012-07-30 17:19:15 <luke-jr> %*(#% botnets -.-
 750 2012-07-30 17:19:47 <luke-jr> any ideas on how one might optimize this? :|
 751 2012-07-30 17:19:49 <jgarzik> luke-jr: what kernel interface does that use under the hood?  epoll? select? poll?
 752 2012-07-30 17:20:29 <luke-jr> jgarzik: the main loop is epoll, but the longpoll sending is just non-blocking send()
 753 2012-07-30 17:20:53 <luke-jr> (if it would block, it waits for the main loop to say it's writable)
 754 2012-07-30 17:20:56 <jgarzik> luke-jr: and, do you send the same memory buffer to each client (containing the HTTP response)?
 755 2012-07-30 17:21:14 <luke-jr> jgarzik: unlikely, it's Python :p
 756 2012-07-30 17:21:37 <jgarzik> luke-jr: python assignment copies a reference, so it's feasible
 757 2012-07-30 17:21:50 <luke-jr> I think it's serializing the JSON every time too
 758 2012-07-30 17:21:54 <luke-jr> to JSON*
 759 2012-07-30 17:23:07 Raimiss has joined
 760 2012-07-30 17:25:33 <Ferroh> how the hell does python do this???
 761 2012-07-30 17:25:33 <Ferroh> http://pastebin.com/w29DArJV
 762 2012-07-30 17:26:01 <Ferroh> you can see that the "address" variable is "1B3WhwWtRLZrpwSRabTqu9MMPTB9Fz8o8" from the first print statement
 763 2012-07-30 17:26:11 <Ferroh> yet the re.match outputs "None" the first time
 764 2012-07-30 17:26:22 <Ferroh> but if I do the same re.match again but give it the string literal, then it works?
 765 2012-07-30 17:26:23 <Ferroh> what?
 766 2012-07-30 17:26:30 <luke-jr> the literal is not the same
 767 2012-07-30 17:26:37 <Ferroh> apparently not
 768 2012-07-30 17:26:38 <Ferroh> why though?
 769 2012-07-30 17:26:48 <luke-jr> it even looks different
 770 2012-07-30 17:26:53 wasabi1 has quit (Quit: Leaving.)
 771 2012-07-30 17:26:57 <luke-jr> though, I don't know why the match fails
 772 2012-07-30 17:26:59 <Ferroh> oh, im missing a char.. i dont think that matters though
 773 2012-07-30 17:27:00 <Ferroh> let me check
 774 2012-07-30 17:27:12 wasabi1 has joined
 775 2012-07-30 17:27:14 <Ferroh> yeah that makes no difference
 776 2012-07-30 17:28:04 Zarutian has joined
 777 2012-07-30 17:28:14 <luke-jr> print a2b_hex(address)
 778 2012-07-30 17:29:14 <jgarzik> luke-jr: pre-build one HTTP response, then foreach(client) { send }
 779 2012-07-30 17:29:32 <luke-jr> jgarzik: they all need different data tho :/
 780 2012-07-30 17:29:32 <jgarzik> luke-jr: it will be under 1 second
 781 2012-07-30 17:29:53 <jgarzik> luke-jr: sucks to be you then ;-)
 782 2012-07-30 17:30:22 * luke-jr ponders moving midstate calculation out of the request bit
 783 2012-07-30 17:32:13 <Ferroh> luke-jr> print a2b_hex(address)" was that directed at me? "TypeError: Non-hexadecimal digit found"
 784 2012-07-30 17:34:51 Ferroh has quit (Read error: Connection reset by peer)
 785 2012-07-30 17:35:23 <jgarzik> it will be interesting replicating Reorganize() and SetBestChain() in gdbm with no transactions... ;)
 786 2012-07-30 17:35:36 RainbowDashh has joined
 787 2012-07-30 17:36:25 Ferroh has joined
 788 2012-07-30 17:36:31 <luke-jr> Ferroh: sorry, b2a_hex
 789 2012-07-30 17:37:01 <Ferroh> luke-jr, c2963142335768775774524c5a72707753526162547175394d4d50544239467a386f3876
 790 2012-07-30 17:37:12 vigilyn has quit (Quit: Leaving)
 791 2012-07-30 17:37:32 <Ferroh> oh...
 792 2012-07-30 17:37:36 <Ferroh> they are not the same
 793 2012-07-30 17:37:50 <luke-jr> 00000000  c2 96 31 42 33 57 68 77  57 74 52 4c 5a 72 70 77  |..1B3WhwWtRLZrpw|
 794 2012-07-30 17:37:52 <luke-jr> 00000010  53 52 61 62 54 71 75 39  4d 4d 50 54 42 39 46 7a  |SRabTqu9MMPTB9Fz|
 795 2012-07-30 17:37:53 <luke-jr> 00000020  38 6f 38 76 0a                                    |8o8v.|
 796 2012-07-30 17:38:39 vigilyn has joined
 797 2012-07-30 17:40:05 maaku has joined
 798 2012-07-30 17:43:51 anonymous1 has quit (Quit: Leaving.)
 799 2012-07-30 17:43:55 <Ferroh> sigh it doesnt even matter, even if I fix that argv encoding issue, gavin's python script is returning "0" as the integer address of a valid bitcoin address
 800 2012-07-30 17:44:05 <Ferroh> so this is taking up too much time, i'll stick with the bash script crap that i have
 801 2012-07-30 17:44:35 <luke-jr> Isn't 0 right?
 802 2012-07-30 17:44:37 <gavinandresen> 0 is the version, and that is a main-network ordinary address...
 803 2012-07-30 17:44:47 <Ferroh> oh, so that is correct output?
 804 2012-07-30 17:44:48 <gavinandresen> (so it is probably working perfectly)
 805 2012-07-30 17:44:54 <Ferroh> oh ok, sorry :)
 806 2012-07-30 17:45:48 <Ferroh> sigh ok i'll try to fix this encoding issue then
 807 2012-07-30 17:46:30 gavinandresen has quit (Quit: gavinandresen)
 808 2012-07-30 17:47:07 Vakaris has joined
 809 2012-07-30 17:48:03 Maged has joined
 810 2012-07-30 17:48:08 Diablo-D3 has joined
 811 2012-07-30 17:52:17 cande has quit (Ping timeout: 252 seconds)
 812 2012-07-30 17:52:44 cande has joined
 813 2012-07-30 17:54:11 d4de has quit (Ping timeout: 264 seconds)
 814 2012-07-30 17:55:48 Raff_ has quit (Quit: Leaving)
 815 2012-07-30 17:56:02 drizztbsd has quit (Remote host closed the connection)
 816 2012-07-30 17:56:24 dvide has joined
 817 2012-07-30 18:00:59 PK has quit (Ping timeout: 250 seconds)
 818 2012-07-30 18:02:48 da2ce772 has joined
 819 2012-07-30 18:03:07 da2ce7_d2 has joined
 820 2012-07-30 18:04:51 da2ce7 has quit (Ping timeout: 246 seconds)
 821 2012-07-30 18:05:22 da2ce7_d has quit (Ping timeout: 244 seconds)
 822 2012-07-30 18:11:21 Raimiss has quit (Ping timeout: 252 seconds)
 823 2012-07-30 18:11:38 Vakaris has quit (Ping timeout: 248 seconds)
 824 2012-07-30 18:11:55 t7 has joined
 825 2012-07-30 18:12:10 Vakaris has joined
 826 2012-07-30 18:12:34 maaku has quit (Quit: maaku)
 827 2012-07-30 18:13:52 Raimiss has joined
 828 2012-07-30 18:15:18 Ahimoth has quit (Read error: Connection reset by peer)
 829 2012-07-30 18:17:10 mmoya has joined
 830 2012-07-30 18:18:07 Raimiss has quit (Max SendQ exceeded)
 831 2012-07-30 18:18:53 Vakaris has quit (Ping timeout: 240 seconds)
 832 2012-07-30 18:19:03 Ahimoth has joined
 833 2012-07-30 18:19:55 Raimiss has joined
 834 2012-07-30 18:20:14 Vakaris has joined
 835 2012-07-30 18:20:20 andytoshi has quit (Ping timeout: 276 seconds)
 836 2012-07-30 18:21:47 ZephyrVoid has quit (Ping timeout: 264 seconds)
 837 2012-07-30 18:27:57 cande has quit (Ping timeout: 246 seconds)
 838 2012-07-30 18:28:20 cande has joined
 839 2012-07-30 18:32:35 comboy has quit (Ping timeout: 264 seconds)
 840 2012-07-30 18:33:15 andytoshi has joined
 841 2012-07-30 18:34:23 ZephyrVoid has joined
 842 2012-07-30 18:34:37 rdponticelli has joined
 843 2012-07-30 18:35:00 tonikt has quit (Quit: Leaving)
 844 2012-07-30 18:37:58 comboy has joined
 845 2012-07-30 18:40:59 agricocb has quit (Ping timeout: 264 seconds)
 846 2012-07-30 18:47:01 d4de has joined
 847 2012-07-30 18:47:01 d4de has quit (Changing host)
 848 2012-07-30 18:47:01 d4de has joined
 849 2012-07-30 18:52:23 <jgarzik> oh, very nice!  I can have super-long conditionals in python, if I enclosed the entire expression in parens.
 850 2012-07-30 18:52:45 <jgarzik> (super-long == multi-line, not byte count)
 851 2012-07-30 18:58:22 agricocb has joined
 852 2012-07-30 18:59:43 * jgarzik learned about the ole "send duplicate block in 'inv'" trick the other day, and fixes pynode's IBD
 853 2012-07-30 19:00:25 <CCCP> what effect do dup. blocks have in invs?
 854 2012-07-30 19:01:01 <jgarzik> kicking getblocks on remote to continue
 855 2012-07-30 19:02:09 sirk390 has joined
 856 2012-07-30 19:05:53 sytse has quit (Ping timeout: 240 seconds)
 857 2012-07-30 19:09:00 [\\\] has joined
 858 2012-07-30 19:13:16 sytse has joined
 859 2012-07-30 19:16:08 [\\\] has quit (Ping timeout: 260 seconds)
 860 2012-07-30 19:17:10 <imsaguy> <jgarzik> (super-long == multi-line, not byte count)  << that is a long password ;)
 861 2012-07-30 19:17:10 LuaKT has quit (Remote host closed the connection)
 862 2012-07-30 19:17:20 LuaKT has joined
 863 2012-07-30 19:17:20 LuaKT has quit (Changing host)
 864 2012-07-30 19:17:21 LuaKT has joined
 865 2012-07-30 19:18:50 pusle has quit (Ping timeout: 248 seconds)
 866 2012-07-30 19:19:06 [\\\] has joined
 867 2012-07-30 19:19:26 <Ferroh> jgarzik, why would you want a super-long conditional?
 868 2012-07-30 19:19:54 cande has quit (Ping timeout: 248 seconds)
 869 2012-07-30 19:20:13 CodesInChaos has joined
 870 2012-07-30 19:20:18 <Ferroh> also if you need multiline conditionals, cant you just put a \ at the end of each part of the condition and continue the condition on the next line?
 871 2012-07-30 19:20:18 cande has joined
 872 2012-07-30 19:23:09 Vakaris has quit (Read error: Connection reset by peer)
 873 2012-07-30 19:24:11 [\\\] has quit (Ping timeout: 264 seconds)
 874 2012-07-30 19:27:14 LuaKT has quit (Remote host closed the connection)
 875 2012-07-30 19:27:24 LuaKT has joined
 876 2012-07-30 19:27:24 LuaKT has quit (Changing host)
 877 2012-07-30 19:27:24 LuaKT has joined
 878 2012-07-30 19:27:35 tucenaber has quit (Quit: Bye)
 879 2012-07-30 19:28:08 Kaito_ has quit (Read error: Connection reset by peer)
 880 2012-07-30 19:29:35 MC-Eeepc has quit (Ping timeout: 244 seconds)
 881 2012-07-30 19:29:42 [\\\] has joined
 882 2012-07-30 19:30:49 Raimiss has quit (Read error: Connection reset by peer)
 883 2012-07-30 19:31:37 <jgarzik> hurrah.  IBD is finally full speed in pynode.
 884 2012-07-30 19:32:14 <jgarzik> employing satoshi's crafty "let the node get stuck" method of handling chain reorg failure should work, too
 885 2012-07-30 19:34:23 [\\\] has quit (Ping timeout: 264 seconds)
 886 2012-07-30 19:34:24 tucenaber has joined
 887 2012-07-30 19:34:29 Syloq has joined
 888 2012-07-30 19:34:40 RainbowDashh has quit (Excess Flood)
 889 2012-07-30 19:35:03 RainbowDashh has joined
 890 2012-07-30 19:37:52 [\\\] has joined
 891 2012-07-30 19:38:18 justmoon has quit (Quit: Leaving)
 892 2012-07-30 19:42:47 [\\\] has quit (Ping timeout: 264 seconds)
 893 2012-07-30 19:44:23 cande has quit (Quit: Lämnar)
 894 2012-07-30 19:45:15 * luke-jr wonders if he's supposed to draft the nonce24 BIP or someone else
 895 2012-07-30 19:46:07 [\\\] has joined
 896 2012-07-30 19:47:29 <gmaxwell> luke-jr: please don't write a BIP to expand the nonce space and screw up our block versioning in the process. :(  We need that versioning for future upgrades, and the existing nonce already gives you a 4 billion to 1 speedup on coinbase generation operations.
 897 2012-07-30 19:47:49 <gmaxwell> Reducing it further will only disincentivize frequently updating the coinbase to update transactions.
 898 2012-07-30 19:48:49 <gmaxwell> 1MH/s of coinbase generation (which should be trivial since a desktop CPU can mine about about 3MH/s core) is good for 4294 TH/s of work generation.
 899 2012-07-30 19:49:16 <gmaxwell> Having to give up one boring desktop core per 4000 TH/s of mining seems pretty good to me.
 900 2012-07-30 19:49:29 <gmaxwell> (and thats ignoring ntime rolling, which multiplies it further)
 901 2012-07-30 19:51:16 <luke-jr> gmaxwell: Gavin apparently disagrees; and it's not 1 MH/s, it's 1,000,000 getworks/s - that's a lot of bandwidth
 902 2012-07-30 19:52:24 <gmaxwell> The concern about this is driven by a mixture of paranoia and lazyness by people operating bad centeralized systems that don't want to change any of the mining protocols for new hardware. It's a bad motivation. Changing from getwork to getmemorypool fixes it trivially, and doesn't even greatly increase bandwidth if all you do is allow the client to advance the extranonce. (because it wouldn't have to return the whole block)
 903 2012-07-30 19:53:12 <gmaxwell> luke-jr: I wasn't aware that someone was planning on supporting 4 petahash anytime soon...
 904 2012-07-30 19:53:35 [\\\] has quit (Ping timeout: 264 seconds)
 905 2012-07-30 19:53:38 <luke-jr> gmaxwell: apparently a lot of miners don't like the load entailed in running work-making proxies :/
 906 2012-07-30 19:53:46 <luke-jr> gmaxwell: with 1 TH/s per SC MiniRig…
 907 2012-07-30 19:54:09 <gmaxwell> "Load" which could be done on a little tiny arm computer.
 908 2012-07-30 19:54:59 <gmaxwell> (at least with an efficient workmaker)
 909 2012-07-30 19:55:16 <luke-jr> gmaxwell: I suppose if they're not required to run bitcoind…
 910 2012-07-30 19:55:24 <gmaxwell> Right. They wouldn't have to be.
 911 2012-07-30 19:55:47 <luke-jr> but without a local bitcoind, GMP isn't much more secure than getwork really
 912 2012-07-30 19:56:03 <luke-jr> since there's no way to verify the transactions
 913 2012-07-30 19:56:13 <gmaxwell> And seriously. You're telling me to worry about someone who has a $30,000 piece of specialized hardware... who doesn't want to run a $50 arm cpu worth of processing to make it go. Please wait while a pay a sad song for you on my virtual violin. :)
 914 2012-07-30 19:56:15 <luke-jr> unless maybe jgarzik's pynode fills that void…
 915 2012-07-30 19:56:24 <luke-jr> lol
 916 2012-07-30 19:56:43 <gmaxwell> luke-jr: it's still a move in the right direction though— if the data is sent you could optionally run a node to validate it.
 917 2012-07-30 19:56:51 egecko has joined
 918 2012-07-30 19:56:53 <gmaxwell> e.g. like bitpenny.
 919 2012-07-30 19:56:54 <luke-jr> I suppose
 920 2012-07-30 19:57:16 <luke-jr> gmaxwell: speaking of which, get a chance to look at the refactored BIP?
 921 2012-07-30 19:57:20 <gmaxwell> s/while a pay/while I play/
 922 2012-07-30 19:58:00 [\\\] has joined
 923 2012-07-30 19:58:48 <gmaxwell> Yes, big improvement. I do think that _all_ of the optional parts should be moved to another document. (and stubbed in with a section which says "there are optional things for X/Y/Z look over here")
 924 2012-07-30 20:00:10 <luke-jr> gmaxwell: what would you call 2.4-2.6?
 925 2012-07-30 20:02:35 <gmaxwell> luke-jr: right, "Mining extensions to getmemorypool [BIPxx]"?
 926 2012-07-30 20:02:46 Maccer has quit (Excess Flood)
 927 2012-07-30 20:02:48 <gmaxwell> bbl
 928 2012-07-30 20:02:55 Turingi has quit (Read error: Connection reset by peer)
 929 2012-07-30 20:03:09 <luke-jr> gmaxwell: but… the whole thing is mining XD
 930 2012-07-30 20:03:13 * sipa is back
 931 2012-07-30 20:03:19 <luke-jr> sipa: wb
 932 2012-07-30 20:03:20 <gmaxwell> sipa: WELCOME BACK
 933 2012-07-30 20:03:25 <luke-jr> sipa: I missed you :P
 934 2012-07-30 20:03:38 <gmaxwell> luke-jr: er. "pooling extensions", you've got me.
 935 2012-07-30 20:03:47 <sipa> luke-jr: eh...
 936 2012-07-30 20:04:08 <luke-jr> gmaxwell: those extensions have nothing to do with pooling ;)
 937 2012-07-30 20:05:40 Maged has quit (Disconnected by services)
 938 2012-07-30 20:05:48 Maged_ has joined
 939 2012-07-30 20:05:50 <luke-jr> I suppose maybe Core, Fundamentals, Pooled Mining
 940 2012-07-30 20:06:01 Maged_ is now known as Maged
 941 2012-07-30 20:07:23 [\\\] has quit (Ping timeout: 264 seconds)
 942 2012-07-30 20:07:47 danbri has quit (Remote host closed the connection)
 943 2012-07-30 20:10:51 [\\\] has joined
 944 2012-07-30 20:12:43 aq83 has quit (Ping timeout: 246 seconds)
 945 2012-07-30 20:14:04 aq83 has joined
 946 2012-07-30 20:14:24 sgornick has quit (Read error: Operation timed out)
 947 2012-07-30 20:15:02 sgornick has joined
 948 2012-07-30 20:16:48 Maged has quit (Ping timeout: 260 seconds)
 949 2012-07-30 20:17:32 Maged_ has joined
 950 2012-07-30 20:17:45 Maged_ is now known as Maged
 951 2012-07-30 20:18:11 [\\\] has quit (Ping timeout: 264 seconds)
 952 2012-07-30 20:19:24 _flow_ has quit (Ping timeout: 248 seconds)
 953 2012-07-30 20:25:13 p0s has joined
 954 2012-07-30 20:27:07 Maccer has joined
 955 2012-07-30 20:27:15 <luke-jr> gmaxwell: how shall I split it if genjix refuses to cooperate with it?
 956 2012-07-30 20:27:44 <gmaxwell> :(
 957 2012-07-30 20:28:21 <gmaxwell> I'd say "I can't see why he would" but he didn't want to BIP GMP in the first place, I think.
 958 2012-07-30 20:28:41 <Diablo-D3> gmaxwell: hey
 959 2012-07-30 20:28:44 <Diablo-D3> if I wrote a video codec
 960 2012-07-30 20:28:53 <Diablo-D3> how many companies would immediately sue me?
 961 2012-07-30 20:28:57 <Diablo-D3> a dozen? two?
 962 2012-07-30 20:29:14 _flow_ has joined
 963 2012-07-30 20:29:33 <gmaxwell> Companies don't sue, for the most part. They theraten to sue and quitely collect hush money. And because you have no money they'd likely leave _you_ alone.
 964 2012-07-30 20:29:59 <Diablo-D3> really?! sweet!
 965 2012-07-30 20:30:06 <Diablo-D3> finally, being poor works!
 966 2012-07-30 20:30:34 <Diablo-D3> I dunno, I'm just tired of how video codecs work
 967 2012-07-30 20:30:37 <gmaxwell> Diablo-D3: if you want to work on video, then please join us on Daala.  http://xiph.org/daala/
 968 2012-07-30 20:31:02 <Diablo-D3> daala sucks for one reason
 969 2012-07-30 20:31:19 <Diablo-D3> its still thinking the mpeg way
 970 2012-07-30 20:31:24 LuaKT has quit (Remote host closed the connection)
 971 2012-07-30 20:31:24 <luke-jr> gmaxwell: he's trolling about process, wants the discussion on the ML -.-
 972 2012-07-30 20:31:34 LuaKT has joined
 973 2012-07-30 20:31:35 LuaKT has quit (Changing host)
 974 2012-07-30 20:31:35 LuaKT has joined
 975 2012-07-30 20:31:36 <luke-jr> gmaxwell: you really think Backward Compatibility belongs in a separate BIP?
 976 2012-07-30 20:31:46 <luke-jr> and if no, you really think Long Polling needs its own BIP? :P
 977 2012-07-30 20:31:49 <Diablo-D3> gmaxwell: what I want is something that scales "resolution" with detail
 978 2012-07-30 20:31:51 <gmaxwell> luke-jr: the last place the list left off was sipa saying that there was too much optional stuff in it.
 979 2012-07-30 20:32:00 <Diablo-D3> I mean wrt: bandwidth
 980 2012-07-30 20:32:13 <Diablo-D3> no more of this fucking 320x240 internet video feed shit
 981 2012-07-30 20:32:27 RainbowDashh has quit (Quit: Computer has gone to sleep.)
 982 2012-07-30 20:33:14 danbri has joined
 983 2012-07-30 20:33:15 <gmaxwell> Diablo-D3: ... the work we've doing is utterly unlike mpeg, it's based on a generalization of wavelets (a kind of wavelet packet) though we call it "overlapped DCT". Though scalability is not a target (because it costs coding gain and is patented all to hell and back; and almost no one uses it where it does exist).
 984 2012-07-30 20:33:29 [\\\] has joined
 985 2012-07-30 20:33:42 <gmaxwell> luke-jr: so you can rightfully point him at that message and say that the discussion was there.
 986 2012-07-30 20:33:51 <Diablo-D3> gmaxwell: huh, so its like brutha?
 987 2012-07-30 20:34:32 d4de has quit (Read error: Connection reset by peer)
 988 2012-07-30 20:34:40 <gmaxwell> luke-jr: I'll reply.
 989 2012-07-30 20:35:00 <Diablo-D3> gmaxwell: brutha was that audio codec I was working on
 990 2012-07-30 20:35:12 danbri has quit (Remote host closed the connection)
 991 2012-07-30 20:35:14 <Diablo-D3> it worked well but I couldnt figure out how to write entropy coding
 992 2012-07-30 20:37:44 t7 has quit ()
 993 2012-07-30 20:40:15 bayleef has joined
 994 2012-07-30 20:40:36 <gmaxwell> Diablo-D3: our filterbanks are based on the DCT because it's nearly optimal for autoregressive (smooth) fields and because we have fast decompositions.. any case, go flip through the slides and join #theora if you want to help. [and then we can stop offtopicing the bitcoin channels].
 995 2012-07-30 20:41:32 TD has joined
 996 2012-07-30 20:41:43 drizztbsd has joined
 997 2012-07-30 20:45:05 Maged has quit (Disconnected by services)
 998 2012-07-30 20:45:13 Maged_ has joined
 999 2012-07-30 20:45:26 Maged_ is now known as Maged
1000 2012-07-30 20:47:25 <luke-jr> gmaxwell: so… LP+BackwardCompat in a separate BIP? or just LP? O.o
1001 2012-07-30 20:47:52 <gmaxwell> luke-jr: Does backward compat even need to be specified?
1002 2012-07-30 20:48:00 <luke-jr> gmaxwell: yes?
1003 2012-07-30 20:48:36 <gmaxwell> It needs to be implimented... but if the spec allows non-standard extensions then backwards compat could just be one, no?
1004 2012-07-30 20:49:03 <luke-jr> I suppose; I'd rather have it well-documented
1005 2012-07-30 20:50:17 <gmaxwell> I think that BIPs aren't the place for that, simply because the BIP should be immortal but backwards compat won't matter a year from now.
1006 2012-07-30 20:51:43 [\\\]_f has joined
1007 2012-07-30 20:51:51 <Diablo-D3> gmaxwell: I thought I was banned from #theora
1008 2012-07-30 20:51:56 <Diablo-D3> or was it #xiph
1009 2012-07-30 20:51:58 [\\\] has quit (Ping timeout: 252 seconds)
1010 2012-07-30 20:52:03 <gmaxwell> Diablo-D3: I unbanned you about a year ago.
1011 2012-07-30 20:52:04 [\\\]_f is now known as [\\\]
1012 2012-07-30 20:52:11 <Diablo-D3> ahh
1013 2012-07-30 20:52:23 <Diablo-D3> gmaxwell: I dunno, Im probably just better off writing my own
1014 2012-07-30 20:52:54 <Diablo-D3> gmaxwell: teams have a bad habit of stabbing me in the back after I do all the work
1015 2012-07-30 20:53:07 <luke-jr> gmaxwell: BIP 0001 specifies backward compatibility as an explicit requirement for BIPs ;P
1016 2012-07-30 20:54:24 <gmaxwell> luke-jr: meh. It's not actually much of an issue for this. backwards compat matters for blockchain / p2p things, but less for this but whatever— it's not worth all the talk we've had about it so far.
1017 2012-07-30 20:54:59 <luke-jr> heh
1018 2012-07-30 20:55:09 <luke-jr> I'm just wondering if we really need a 3rd part
1019 2012-07-30 20:55:19 <luke-jr> seems silly to have it just for LP when LP is so essential anyway
1020 2012-07-30 20:56:03 Nesetalis has joined
1021 2012-07-30 20:57:23 <gmaxwell> Diablo-D3: in any case, if nothing else— we've written two entropy coders you can use. The opus one which is withing a fraction of a percent of optimal efficiency; and the daala one which is about 1% inefficient but possible to make very fast (and implement without multiplies).
1022 2012-07-30 20:57:59 <Diablo-D3> gmaxwell: well, I'd like to know how entropy coders work
1023 2012-07-30 20:58:12 <Diablo-D3> gmaxwell: remember how hard it was for me to learn how wavelets work because wikipedia lies?
1024 2012-07-30 20:58:27 <gmaxwell> Diablo-D3: then go write a SIMD version of the daala one.
1025 2012-07-30 20:58:39 [\\\] has quit (Ping timeout: 250 seconds)
1026 2012-07-30 20:58:46 <Diablo-D3> the reason I write things is so I understand how they work
1027 2012-07-30 20:58:59 <Diablo-D3> if I dont understand how they work, it doesnt matter how good the code is, if it breaks I cant fix it
1028 2012-07-30 20:59:42 [\\\] has joined
1029 2012-07-30 21:04:25 p0s has quit (Remote host closed the connection)
1030 2012-07-30 21:08:20 <jgarzik> quoting private email,
1031 2012-07-30 21:08:22 <jgarzik> I am a Computer Science student studying Bitcoin at the University of Maryland, as part of a research project. Having one of the University's Bitcoin server's IP addresses resolved to by a dnsseed lookup would greatly aid in our research.
1032 2012-07-30 21:08:22 <jgarzik> I have gathered that you responsible for running bitseed.xf2.org. What would be involved in adding one of the University's Bitcoin nodes to dnsseed.bluematt.me, and is there a possibly that we would be able to do this?
1033 2012-07-30 21:08:59 <jgarzik> likely answers fall within the range "no" ... "hell no"
1034 2012-07-30 21:09:01 <Diablo-D3> jgarzik: wat
1035 2012-07-30 21:09:52 <andyrossy> surely they can just addnode to their own if they wanted?
1036 2012-07-30 21:10:19 danbri has joined
1037 2012-07-30 21:10:54 <gmaxwell> jgarzik: ask for the addresses so we can add filters to the dns seeds. :)
1038 2012-07-30 21:11:21 <Diablo-D3> YES
1039 2012-07-30 21:11:22 <Diablo-D3> DO IT
1040 2012-07-30 21:11:34 <jgarzik> gmaxwell: UoMD tripped my paranoid gov't connection alarm too :)
1041 2012-07-30 21:13:09 da2ce7 has joined
1042 2012-07-30 21:13:31 <gmaxwell> It wouldn't really help them in any case..
1043 2012-07-30 21:13:46 <gmaxwell> And generally we should be supportive of research... but not by giving them special privledges.
1044 2012-07-30 21:13:57 BeTep has quit (Ping timeout: 244 seconds)
1045 2012-07-30 21:13:57 stalled has quit (Ping timeout: 244 seconds)
1046 2012-07-30 21:14:29 mrtn has quit (Ping timeout: 244 seconds)
1047 2012-07-30 21:14:31 Shalom_ has quit (Ping timeout: 240 seconds)
1048 2012-07-30 21:14:34 weather has joined
1049 2012-07-30 21:14:42 <jgarzik> gmaxwell: well, given BitcoinJ's limitations, it does give them ready access to a greater-than-average pool of bitcoin users
1050 2012-07-30 21:14:59 phma has quit (Remote host closed the connection)
1051 2012-07-30 21:14:59 da2ce7_d2 has quit (Ping timeout: 244 seconds)
1052 2012-07-30 21:15:04 mrtn has joined
1053 2012-07-30 21:15:12 phma has joined
1054 2012-07-30 21:15:30 <TD> jgarzik: but not the type they are probably interested in
1055 2012-07-30 21:15:31 Lolcust has quit (Ping timeout: 244 seconds)
1056 2012-07-30 21:15:31 SomeoneWeird has quit (Ping timeout: 244 seconds)
1057 2012-07-30 21:15:31 makomk has quit (Ping timeout: 244 seconds)
1058 2012-07-30 21:15:39 <TD> jgarzik: specifically, those nodes won't relay anything
1059 2012-07-30 21:15:54 Turingi has joined
1060 2012-07-30 21:16:02 WannaBeGeekster has quit (Ping timeout: 244 seconds)
1061 2012-07-30 21:16:31 <weex> research/writing a book are common social engineering pretexts
1062 2012-07-30 21:16:32 wasabi has quit (Ping timeout: 244 seconds)
1063 2012-07-30 21:16:33 makomk has joined
1064 2012-07-30 21:16:35 Shalom_ has joined
1065 2012-07-30 21:16:36 wasabi2 has joined
1066 2012-07-30 21:16:42 <weex> i'm writing a book about passwords...
1067 2012-07-30 21:16:49 <TD> jgarzik: did they say why they wanted that?
1068 2012-07-30 21:16:57 <jgarzik> TD: I pasted the entire email
1069 2012-07-30 21:17:00 <Ferroh> protip: if they are doing something malicious and bitcoin-dev related, then they are in #bitcoin-dev
1070 2012-07-30 21:17:17 <TD> did they have a uomd email address?
1071 2012-07-30 21:17:21 <jgarzik> TD: those nodes won't relay, but you sure can compromise privacy more easily
1072 2012-07-30 21:17:22 <jgarzik> TD: yes
1073 2012-07-30 21:17:36 <TD> yeah. well the privacy protections aren't good enough today, that's for sure
1074 2012-07-30 21:17:42 Lolcust has joined
1075 2012-07-30 21:18:18 <jgarzik> TD: it is far easier to observe BitcoinJ nodes creating transactions.  You know they are not relaying, and they only connect to DNS seeds.  Thus tying bitcoin transaction to an IP address is very easy, if BitcoinJ users are targeted.
1076 2012-07-30 21:18:24 <TD> indeed
1077 2012-07-30 21:18:24 weather is now known as BeTep
1078 2012-07-30 21:18:37 <weex> if all bitcoin network traffic ran over TOR what % of TOR traffic would that be?
1079 2012-07-30 21:18:56 WannaBeGeekster has joined
1080 2012-07-30 21:19:00 <weex> i know total TOR traffic is necessarily hard to estimate
1081 2012-07-30 21:19:10 <TD> tor traffic can be measured very accurately
1082 2012-07-30 21:19:11 Guest45601 has joined
1083 2012-07-30 21:19:16 <TD> it's bitcoin traffic that can't be easily estimated
1084 2012-07-30 21:20:09 <gmaxwell> weex: it should be a very tiny percentage.
1085 2012-07-30 21:20:36 stalled has joined
1086 2012-07-30 21:20:51 <gmaxwell> weex: the blockchain currently has a maximum long term rate of 14kbit/sec. Nodes have multiple connections but exchange very small amounts of information in order to avoid sending data wastefully.
1087 2012-07-30 21:21:11 CodesInChaos has quit (Ping timeout: 264 seconds)
1088 2012-07-30 21:21:36 Maged has quit (Read error: Connection reset by peer)
1089 2012-07-30 21:21:42 * jgarzik looks at gdbm source code... this is so 1980s
1090 2012-07-30 21:21:58 <weex> good to know gmaxwell
1091 2012-07-30 21:22:04 <jgarzik> even with GDBM_SYNC, databases may get corrupted
1092 2012-07-30 21:22:11 <gmaxwell> jgarzik: We shoud advise them to use testnet, and also ask if the university IRB has approved expirementation on non-consenting bitcoin users.
1093 2012-07-30 21:22:31 <jgarzik> gmaxwell: oh... the latter is a good question
1094 2012-07-30 21:23:01 <gmaxwell> A lot of CS people are basically unaware of the requirements for testing on human subjects, but esp with privacy technology they shoudn't be.
1095 2012-07-30 21:23:06 Maged has joined
1096 2012-07-30 21:24:14 <gmaxwell> I mean, if they want to do research that might ultimately improve bitcoin and it won't hurt people we should be as helpful as we have time for... but certantly distorting the peer selection is not something that falls within clearly non-harmful. :)
1097 2012-07-30 21:25:24 bayleef has quit (Ping timeout: 255 seconds)
1098 2012-07-30 21:27:04 drizztbsd has quit (Read error: Connection reset by peer)
1099 2012-07-30 21:28:03 drizztbsd has joined
1100 2012-07-30 21:29:09 toffoo has joined
1101 2012-07-30 21:35:34 Guest45601 has quit (Changing host)
1102 2012-07-30 21:35:34 Guest45601 has joined
1103 2012-07-30 21:35:45 Guest45601 is now known as SomeoneWeird
1104 2012-07-30 21:41:06 jurov is now known as away!vvgsxg@84.245.71.31|jurov
1105 2012-07-30 21:43:12 datagutt has quit (Quit: Computer has gone to sleep.)
1106 2012-07-30 21:47:35 rdponticelli has quit (Ping timeout: 264 seconds)
1107 2012-07-30 21:48:39 jurov is now known as jurov|away
1108 2012-07-30 21:51:20 skeledrew has quit (Read error: Connection reset by peer)
1109 2012-07-30 21:51:23 Matt_von_Mises has joined
1110 2012-07-30 21:53:53 <yellowhat> TD, or others, what is the proper way to import a base58 encoded private key to BitcoinJ ? new ECKey(new BigInteger(1,Base58.decode("5Jij5G.....")))) does not seem to work
1111 2012-07-30 21:53:57 <Matt_von_Mises> Why is it that bitcoin-qt broadcasts the nodes network address with it's assumed external IP, every 24 hours? Why don't nodes just relay addresses of nodes that connect to them?
1112 2012-07-30 21:54:24 <Matt_von_Mises> If the reason is simply to get other nodes to relay you to a couple other nodes, it's a bit awkward.
1113 2012-07-30 21:54:28 skeledrew has joined
1114 2012-07-30 21:55:47 <TD> yellowhat: there's a Base58.decodeToBigInteger method btw
1115 2012-07-30 21:55:58 <TD> yellowhat: how do you mean it doesn't work? you don't get the public address you expect?
1116 2012-07-30 21:56:21 <Matt_von_Mises> Why not after a connection has been made, do the handshake (version sharing) and if the handshake is OK, relay to a couple of peers?
1117 2012-07-30 21:56:29 <TD> yellowhat: where are you getting the encoded key from?
1118 2012-07-30 21:56:45 <yellowhat> yes, i have exported a text file from armory and trying to play with it in bitcoinJ. the address is loaded but it yyields a different public key+address
1119 2012-07-30 21:57:03 agricocb has quit (Remote host closed the connection)
1120 2012-07-30 21:57:11 <TD> how many bytes does the base58 data decode to?
1121 2012-07-30 21:57:46 <yellowhat> after base58 decode i get a 37 bytes byte array
1122 2012-07-30 21:57:56 <TD> ah
1123 2012-07-30 21:58:25 <TD> try Base58.decodeChecked
1124 2012-07-30 21:58:28 <yellowhat> am i missing something like version/checksum ?
1125 2012-07-30 21:58:35 <TD> there should be a decodeCheckedToBigInteger too, but I guess I never wrote that.
1126 2012-07-30 21:58:55 <TD> a private key is 32 bytes. i suspect armory is encoding the private keys in a weird wy
1127 2012-07-30 21:58:59 <TD> actually the checksum is 4 bytes
1128 2012-07-30 21:59:02 <TD> so you must have a version byte too
1129 2012-07-30 21:59:09 <TD> what a mess. i suggest fixing armory ;)
1130 2012-07-30 21:59:13 <TD> alternatively try DumpedPrivateKey
1131 2012-07-30 21:59:43 <TD> new DumpedPrivateKey(NetworkParameters.prodNet(), Base58.decode("......")).getKey();
1132 2012-07-30 21:59:55 <gmaxwell> Matt_von_Mises: You've had this explained to you before. :(
1133 2012-07-30 21:59:56 skeledrew has quit (Read error: Connection reset by peer)
1134 2012-07-30 22:00:16 <TD> actually that's wrong. it's been ages since I did this :) you can just pass the string directly to DumpedPrivateKey and it'll do the decode for you
1135 2012-07-30 22:00:26 <Matt_von_Mises> gmaxwell: I have? :o
1136 2012-07-30 22:00:56 <gmaxwell> Matt_von_Mises: You don't relay people who connect to you because (1) the source address may not be the address they recieve connections on (the port is almost always wrong), (2) nodes don't all accept incoming so it would add a lot of junk, (3) it's better for node's privacy to not relay without consent.
1137 2012-07-30 22:01:09 skeledrew has joined
1138 2012-07-30 22:01:12 <TD> yellowhat: yeah, so, it's new DumpedPrivateKey(params, "5Jij5G...").getKey()
1139 2012-07-30 22:01:38 <yellowhat> DumpedPrivateKey did work
1140 2012-07-30 22:01:43 <TD> ok, great
1141 2012-07-30 22:01:55 <TD> there should be an assert on the length of the byte input to ECKey I think
1142 2012-07-30 22:02:36 <TD> though given you were passing a BigInteger anyway .... well that part of the API is a mess. it needs to be redone.
1143 2012-07-30 22:02:50 <yellowhat> yes indeed :) this should also get onto the list of refactorings :)
1144 2012-07-30 22:03:17 <TD> there are tons i need to merge in when i get back from vacation
1145 2012-07-30 22:03:35 <yellowhat> i hope i get a feature-complete version of multisig soon, then i can look into those.
1146 2012-07-30 22:03:40 <Matt_von_Mises> gmaxwell: OK then.
1147 2012-07-30 22:04:23 <yellowhat> i have also written down some basic open questions about BIP11 appended to the design document.
1148 2012-07-30 22:04:38 <TD> yellowhat: ah you are andreas?
1149 2012-07-30 22:04:42 <yellowhat> sure
1150 2012-07-30 22:04:50 <TD> cool
1151 2012-07-30 22:05:19 <TD> right
1152 2012-07-30 22:05:20 <TD> bed
1153 2012-07-30 22:05:22 TD has quit (Quit: TD)
1154 2012-07-30 22:05:42 <yellowhat> do not worry those questions are not urgent, have a nice vacation :)
1155 2012-07-30 22:08:30 RainbowDashh has joined
1156 2012-07-30 22:08:35 <RainbowDashh> woof
1157 2012-07-30 22:12:33 RainbowDashh has quit (Client Quit)
1158 2012-07-30 22:13:55 sytse has quit (Read error: Operation timed out)
1159 2012-07-30 22:14:42 RainbowDashh has joined
1160 2012-07-30 22:18:59 sytse has joined
1161 2012-07-30 22:19:39 skeledrew has quit (Read error: Connection reset by peer)
1162 2012-07-30 22:19:41 skeledrew1 has joined
1163 2012-07-30 22:20:19 Joric has quit ()
1164 2012-07-30 22:23:34 minimoose has quit (Quit: minimoose)
1165 2012-07-30 22:23:39 sirk390 has quit (Quit: Leaving.)
1166 2012-07-30 22:25:06 ovidiusoft has quit (Ping timeout: 252 seconds)
1167 2012-07-30 22:28:47 skeledrew1 has quit (Read error: Connection reset by peer)
1168 2012-07-30 22:28:56 skeledrew has joined
1169 2012-07-30 22:32:04 skeledrew has quit (Read error: Connection reset by peer)
1170 2012-07-30 22:34:32 skeledrew has joined
1171 2012-07-30 22:37:45 skeledrew has quit (Read error: Connection reset by peer)
1172 2012-07-30 22:38:07 skeledrew has joined
1173 2012-07-30 22:38:36 phma has quit (Ping timeout: 248 seconds)
1174 2012-07-30 22:40:55 brwyatt is now known as Away!~brwyatt@brwyatt.net|brwyatt
1175 2012-07-30 22:41:20 skeledrew has quit (Read error: Connection reset by peer)
1176 2012-07-30 22:41:39 andytoshi has quit (Ping timeout: 276 seconds)
1177 2012-07-30 22:41:42 rdponticelli has joined
1178 2012-07-30 22:41:46 skeledrew has joined
1179 2012-07-30 22:42:23 andytoshi has joined
1180 2012-07-30 22:44:31 d4de has joined
1181 2012-07-30 22:44:35 Marf has quit (Ping timeout: 264 seconds)
1182 2012-07-30 22:44:36 d4de has quit (Changing host)
1183 2012-07-30 22:44:36 d4de has joined
1184 2012-07-30 22:44:56 LuaKT has quit ()
1185 2012-07-30 22:45:07 Matt_von_Mises has quit (Quit: Leaving.)
1186 2012-07-30 22:47:29 RazielZ has quit (Ping timeout: 244 seconds)
1187 2012-07-30 22:59:59 Turingi has quit (Read error: Connection reset by peer)
1188 2012-07-30 23:02:10 Maged has quit (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347])
1189 2012-07-30 23:03:03 rdponticelli has quit (Ping timeout: 260 seconds)
1190 2012-07-30 23:06:59 graingert has quit (Remote host closed the connection)
1191 2012-07-30 23:11:07 Zarutian has quit (Quit: Zarutian)
1192 2012-07-30 23:13:23 [\\\] has quit (Read error: Connection reset by peer)
1193 2012-07-30 23:16:55 [\\\] has joined
1194 2012-07-30 23:19:32 one_zero has joined
1195 2012-07-30 23:26:26 Matt_von_Mises has joined
1196 2012-07-30 23:27:11 eoss has joined
1197 2012-07-30 23:27:11 eoss has quit (Changing host)
1198 2012-07-30 23:27:11 eoss has joined
1199 2012-07-30 23:28:20 SphericalCow has quit (Quit: Leaving)
1200 2012-07-30 23:28:43 sgornick has quit (Quit: Ex-Chat)
1201 2012-07-30 23:31:46 Matt_von_Mises has left ()
1202 2012-07-30 23:48:58 MiningBuddy- has joined
1203 2012-07-30 23:50:52 danbri has quit (Remote host closed the connection)
1204 2012-07-30 23:51:53 MiningBuddy has quit (Ping timeout: 240 seconds)
1205 2012-07-30 23:52:44 MiningBuddy has joined
1206 2012-07-30 23:53:16 MiningBuddy- has quit (Ping timeout: 250 seconds)
1207 2012-07-30 23:53:51 denisx has joined
1208 2012-07-30 23:54:17 rdponticelli has joined
1209 2012-07-30 23:55:10 Transformer has joined
1210 2012-07-30 23:55:20 rdponticelli has quit (Read error: Connection reset by peer)
1211 2012-07-30 23:56:02 Transformer has quit (Excess Flood)
1212 2012-07-30 23:58:39 rdponticelli has joined