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