1 2012-12-30 00:04:42 TD_ has joined
2 2012-12-30 00:04:43 TD has quit (Read error: Connection reset by peer)
3 2012-12-30 00:04:43 TD_ is now known as TD
4 2012-12-30 00:10:17 swulf-- has joined
5 2012-12-30 00:16:05 swulf-- has quit (Ping timeout: 260 seconds)
6 2012-12-30 00:17:09 bitcoinbulletin has quit (Quit: bitcoinbulletin)
7 2012-12-30 00:26:49 bitcoinbulletin has joined
8 2012-12-30 00:27:51 swulf-- has joined
9 2012-12-30 00:39:28 TD has quit (Quit: TD)
10 2012-12-30 00:41:33 TwilightSparklee has joined
11 2012-12-30 00:43:30 swulf-- has quit (Ping timeout: 260 seconds)
12 2012-12-30 00:49:54 TwilightSparklee has quit (Ping timeout: 256 seconds)
13 2012-12-30 00:58:21 swulf-- has joined
14 2012-12-30 01:02:52 RazielZ has quit (Ping timeout: 246 seconds)
15 2012-12-30 01:03:05 swulf--1 has joined
16 2012-12-30 01:03:27 djoot has quit (Quit: leaving)
17 2012-12-30 01:03:52 djoot has joined
18 2012-12-30 01:04:12 swulf-- has quit (Ping timeout: 265 seconds)
19 2012-12-30 01:04:15 djoot is now known as Guest37843
20 2012-12-30 01:04:39 Guest37843 has quit (Client Quit)
21 2012-12-30 01:07:13 djoot_ has joined
22 2012-12-30 01:08:19 djoot_ has quit (Changing host)
23 2012-12-30 01:08:19 djoot_ has joined
24 2012-12-30 01:09:36 djoot_ has quit (Client Quit)
25 2012-12-30 01:09:37 vigilyn has left ("Leaving")
26 2012-12-30 01:09:54 djoot_ has joined
27 2012-12-30 01:10:23 djoot_ has quit (Changing host)
28 2012-12-30 01:10:23 djoot_ has joined
29 2012-12-30 01:11:30 djoot_ is now known as djoot
30 2012-12-30 01:14:46 harkon has quit (Ping timeout: 260 seconds)
31 2012-12-30 01:16:09 vigilyn has joined
32 2012-12-30 01:18:34 djoot has quit (Quit: leaving)
33 2012-12-30 01:18:58 djoot has joined
34 2012-12-30 01:18:58 djoot has quit (Changing host)
35 2012-12-30 01:18:58 djoot has joined
36 2012-12-30 01:20:02 swulf--1 has quit (Ping timeout: 251 seconds)
37 2012-12-30 01:21:51 TwilightSparkl-1 has joined
38 2012-12-30 01:24:38 TwilightSparkl-1 is now known as TwilightSparklee
39 2012-12-30 01:24:58 TwilightSparklee has quit (Changing host)
40 2012-12-30 01:24:58 TwilightSparklee has joined
41 2012-12-30 01:25:34 TwilightSparklee has quit (Remote host closed the connection)
42 2012-12-30 01:26:20 TwilightSparklee has joined
43 2012-12-30 01:31:45 TwilightSparkl-1 has joined
44 2012-12-30 01:32:04 swulf-- has joined
45 2012-12-30 01:34:06 TwilightSparklee has quit (Ping timeout: 256 seconds)
46 2012-12-30 01:37:14 Joric has quit ()
47 2012-12-30 01:44:45 swulf-- has quit (Ping timeout: 260 seconds)
48 2012-12-30 01:46:25 TwilightSparkl-1 has quit (Quit: Colloquy for iPhone - http://colloquy.mobi)
49 2012-12-30 01:46:41 TwilightSparklee has joined
50 2012-12-30 01:47:44 da2ce7_d has quit (Ping timeout: 255 seconds)
51 2012-12-30 01:48:42 abrkn has quit (Ping timeout: 245 seconds)
52 2012-12-30 01:49:35 swulf-- has joined
53 2012-12-30 01:49:57 mmoya_ has quit (Ping timeout: 245 seconds)
54 2012-12-30 01:53:18 TwilightSparklee is now known as RainbowDashh
55 2012-12-30 01:54:10 RainbowDashh is now known as Fluttershyy
56 2012-12-30 01:56:04 swulf-- has quit (Ping timeout: 250 seconds)
57 2012-12-30 01:56:50 swulf-- has joined
58 2012-12-30 02:02:01 swulf--1 has joined
59 2012-12-30 02:02:50 swulf-- has quit (Ping timeout: 260 seconds)
60 2012-12-30 02:06:40 Fluttershyy is now known as TwilightSparklee
61 2012-12-30 02:07:39 freakazoid has joined
62 2012-12-30 02:16:26 stealth222 has quit (Remote host closed the connection)
63 2012-12-30 02:19:26 TwilightSparklee has quit (Quit: Colloquy for iPhone - http://colloquy.mobi)
64 2012-12-30 02:22:23 theymos has joined
65 2012-12-30 02:39:32 TwilightSparklee has joined
66 2012-12-30 02:48:12 realion has joined
67 2012-12-30 02:53:54 t7 has quit (Quit: Konversation terminated!)
68 2012-12-30 03:01:01 maaku has joined
69 2012-12-30 03:03:17 D34TH has quit (Ping timeout: 276 seconds)
70 2012-12-30 03:03:47 D34TH has joined
71 2012-12-30 03:05:35 realion has left ()
72 2012-12-30 03:09:18 nus has quit (Ping timeout: 250 seconds)
73 2012-12-30 03:26:38 vigilyn2 has joined
74 2012-12-30 03:27:44 vigilyn has quit (Disconnected by services)
75 2012-12-30 03:27:47 vigilyn2 is now known as vigilyn
76 2012-12-30 03:27:57 vigilyn has quit (Changing host)
77 2012-12-30 03:27:57 vigilyn has joined
78 2012-12-30 03:29:32 andytoshi has quit (Quit: WeeChat 0.3.8)
79 2012-12-30 03:33:05 TwilightSparklee has quit (Quit: Colloquy for iPhone - http://colloquy.mobi)
80 2012-12-30 03:36:14 D34TH_ has joined
81 2012-12-30 03:36:54 D34TH has quit (Read error: Connection reset by peer)
82 2012-12-30 03:37:56 harkon has joined
83 2012-12-30 03:42:14 agath has quit (Quit: Ich mache hachfleisch aus dir! Porco dio!)
84 2012-12-30 03:42:25 agath has joined
85 2012-12-30 03:46:17 D34TH_ is now known as D34TH
86 2012-12-30 03:46:23 D34TH has quit (Changing host)
87 2012-12-30 03:46:23 D34TH has joined
88 2012-12-30 03:47:09 darkee has quit (Remote host closed the connection)
89 2012-12-30 03:47:50 darkee has joined
90 2012-12-30 03:50:21 fiesh has quit (Ping timeout: 252 seconds)
91 2012-12-30 03:50:22 fiesh_ has joined
92 2012-12-30 03:58:46 MobiusL has quit (Remote host closed the connection)
93 2012-12-30 04:00:07 MobiusL has joined
94 2012-12-30 04:02:37 stealth222 has joined
95 2012-12-30 04:05:48 theymos has quit (Remote host closed the connection)
96 2012-12-30 04:14:37 RainbowDashh has joined
97 2012-12-30 04:16:38 andytoshi has joined
98 2012-12-30 04:20:25 Z0rZ0rZ0r has quit (Ping timeout: 252 seconds)
99 2012-12-30 04:23:40 swulf-- has joined
100 2012-12-30 04:25:08 swulf--1 has quit (Ping timeout: 250 seconds)
101 2012-12-30 04:25:34 EPiSKiNG- has left ()
102 2012-12-30 04:26:54 EPiSKiNG- has joined
103 2012-12-30 04:32:46 RainbowDashh has quit (Quit: Computer has gone to sleep.)
104 2012-12-30 04:40:08 RainbowDashh has joined
105 2012-12-30 04:42:29 crazy4btc has quit (Quit: Leaving)
106 2012-12-30 04:53:18 harkon has quit (Ping timeout: 250 seconds)
107 2012-12-30 04:54:42 yoyoceramic has joined
108 2012-12-30 04:55:15 roconnor has joined
109 2012-12-30 04:55:35 roconnor has quit (Quit: Konversation terminated!)
110 2012-12-30 04:55:48 roconnor has joined
111 2012-12-30 04:56:55 RBecker has quit (Quit: You care. You're there for me. You love me so much, and I never want to let it go. You are the one truly amazing person. MDR 3/6/11 <3)
112 2012-12-30 04:58:17 RBecker has joined
113 2012-12-30 05:01:14 yoyoceramic is now known as yoyoceramic-away
114 2012-12-30 05:01:35 yoyoceramic-away has left ()
115 2012-12-30 05:01:55 Impaler_ has joined
116 2012-12-30 05:02:32 freakazoid has quit (Ping timeout: 265 seconds)
117 2012-12-30 05:03:09 TheSeven has quit (Disconnected by services)
118 2012-12-30 05:03:18 [7] has joined
119 2012-12-30 05:04:57 Impaler has quit (Ping timeout: 245 seconds)
120 2012-12-30 05:13:19 paraipan has quit (Quit: Saliendo)
121 2012-12-30 05:15:30 freakazoid has joined
122 2012-12-30 05:16:55 brwyatt is now known as brwyatt|Away
123 2012-12-30 05:17:12 B0g4r7__ has joined
124 2012-12-30 05:17:52 <etotheipi_> wow, freakin' slow day on the bitcoin-dev channel today...
125 2012-12-30 05:19:44 <etotheipi_> gmaxwell, sipa: I'm becoming more and more swayed by thanke's concern about backing out m/i-privKey given m/i-chaincode and m/i/j-privKey
126 2012-12-30 05:20:27 B0g4r7 has quit (Ping timeout: 276 seconds)
127 2012-12-30 05:20:27 B0g4r7__ is now known as B0g4r7
128 2012-12-30 05:21:27 <etotheipi_> there's a certain inelegance to that "hole" that makes me think we should fix it if possible... but is it possible?
129 2012-12-30 05:22:27 <etotheipi_> I can't even think of any real use-cases where it would be an issue, but that doesn't mean there won't be
130 2012-12-30 05:25:09 <etotheipi_> coudn't it be solved by redefining the CKD_ver2() as CKD_ver1(CKD_ver1()) ? i.e. in version 2 m/i/j/k would be m/i/i/j/j/k/k as defined in the version 1 (as BIP 32 is written right now)
131 2012-12-30 05:26:02 BlackPrapor has joined
132 2012-12-30 05:29:14 <etotheipi_> nevermind, that doesn't work
133 2012-12-30 05:37:13 <etotheipi_> actually, we only need to modify the CONOPs for the existing BIP 32 with the same idea -- the crypto doesn't change, but we only allow branching at even levels... and never give out observer or private branches at odd levels
134 2012-12-30 05:40:17 Ferroh has joined
135 2012-12-30 05:44:06 BlackPrapor has quit (Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/)
136 2012-12-30 05:52:49 copumpkin has quit (Ping timeout: 252 seconds)
137 2012-12-30 05:53:29 copumpkin has joined
138 2012-12-30 05:54:09 osmosis has quit (Quit: Leaving)
139 2012-12-30 06:00:14 Impaler_ is now known as Impaler
140 2012-12-30 06:01:07 k0rx has joined
141 2012-12-30 06:01:43 k0rx has left ()
142 2012-12-30 06:19:01 ThomasV_ has joined
143 2012-12-30 06:38:52 dvide has joined
144 2012-12-30 06:42:17 <wizkid057> gmaxwell: not sure if this issue is still in question, but, that one miner who's address you asked about uses the blockchain.info wallet app
145 2012-12-30 06:46:01 owowo has quit (Quit: sayonara)
146 2012-12-30 06:53:50 ThomasV_ has quit (Ping timeout: 255 seconds)
147 2012-12-30 07:04:45 harkon has joined
148 2012-12-30 07:07:43 roconnor_ has joined
149 2012-12-30 07:07:55 D34TH has quit (Read error: Connection reset by peer)
150 2012-12-30 07:08:03 D34TH has joined
151 2012-12-30 07:08:41 roconnor has quit (Ping timeout: 265 seconds)
152 2012-12-30 07:31:18 D34TH_ has joined
153 2012-12-30 07:31:23 D34TH has quit (Read error: Connection reset by peer)
154 2012-12-30 07:31:37 D34TH_ is now known as D34TH
155 2012-12-30 07:31:51 freakazoid has quit (Ping timeout: 252 seconds)
156 2012-12-30 07:32:00 freewil has quit (Quit: Leaving)
157 2012-12-30 07:35:14 maaku has quit (Quit: maaku)
158 2012-12-30 07:35:54 D34TH has quit (Read error: No route to host)
159 2012-12-30 07:35:57 D34TH_ has joined
160 2012-12-30 07:35:57 D34TH_ is now known as D34TH
161 2012-12-30 07:36:19 D34TH has quit (Changing host)
162 2012-12-30 07:36:19 D34TH has joined
163 2012-12-30 07:37:15 maaku has joined
164 2012-12-30 07:39:44 B0g4r7 has quit (Quit: B0g4r7)
165 2012-12-30 07:52:57 AlexWaters1 has joined
166 2012-12-30 07:54:03 Arnavion has quit (Quit: Arnavion)
167 2012-12-30 07:55:48 Arnavion has joined
168 2012-12-30 08:13:22 topace has quit (Ping timeout: 246 seconds)
169 2012-12-30 08:14:57 tonikt has joined
170 2012-12-30 08:17:22 ThomasV_ has joined
171 2012-12-30 08:25:42 maaku has quit (Quit: maaku)
172 2012-12-30 08:26:58 maaku has joined
173 2012-12-30 08:33:54 JZavala has quit (Ping timeout: 244 seconds)
174 2012-12-30 08:47:02 r2p2 has joined
175 2012-12-30 08:48:29 ThomasV_ has quit (Ping timeout: 252 seconds)
176 2012-12-30 08:59:33 D34TH has quit (Quit: Leaving)
177 2012-12-30 09:05:35 Guest28922 has joined
178 2012-12-30 09:08:30 copumpkin has quit (Quit: Computer has gone to sleep.)
179 2012-12-30 09:11:25 Skav has joined
180 2012-12-30 09:12:13 Skav has quit (Client Quit)
181 2012-12-30 09:14:02 Skav has joined
182 2012-12-30 09:15:55 zooko has quit (Ping timeout: 260 seconds)
183 2012-12-30 09:32:37 maaku has quit (Quit: maaku)
184 2012-12-30 09:33:37 Guest28922 has quit (Quit: ChatZilla 0.9.88.2 [SeaMonkey 2.13.1/20121017231658])
185 2012-12-30 09:52:43 ovidiusoft has joined
186 2012-12-30 09:56:37 midnightmagic has quit (Ping timeout: 246 seconds)
187 2012-12-30 09:58:37 da2ce7 has joined
188 2012-12-30 10:00:13 one_zero has quit ()
189 2012-12-30 10:00:32 mmoya_ has joined
190 2012-12-30 10:11:44 midnightmagic has joined
191 2012-12-30 10:22:27 midnightmagic has quit (Ping timeout: 245 seconds)
192 2012-12-30 10:23:59 dvide has quit (Ping timeout: 255 seconds)
193 2012-12-30 10:24:43 PhantomSpark has joined
194 2012-12-30 10:26:13 kuzetsa has quit (Quit: Stop doing that it. You don't want it to fall off.)
195 2012-12-30 10:28:40 kuzetsa has joined
196 2012-12-30 10:45:02 rdymac has joined
197 2012-12-30 10:50:23 m00p has joined
198 2012-12-30 10:51:00 JZavala has joined
199 2012-12-30 10:56:09 libcoin has quit (Quit: Leaving.)
200 2012-12-30 10:57:17 libcoin has joined
201 2012-12-30 11:02:21 mykhal has quit (Ping timeout: 276 seconds)
202 2012-12-30 11:04:23 mykhal has joined
203 2012-12-30 11:08:03 libcoin1 has joined
204 2012-12-30 11:08:04 libcoin has quit (Read error: Connection reset by peer)
205 2012-12-30 11:10:52 midnightmagic has joined
206 2012-12-30 11:10:53 midnightmagic has quit (Changing host)
207 2012-12-30 11:10:53 midnightmagic has joined
208 2012-12-30 11:14:42 gjs278 has quit (Remote host closed the connection)
209 2012-12-30 11:15:06 gjs278 has joined
210 2012-12-30 11:18:17 rdymac has quit (Ping timeout: 245 seconds)
211 2012-12-30 11:20:05 rng29a has joined
212 2012-12-30 11:20:21 rdymac has joined
213 2012-12-30 11:34:44 JZavala has quit (Ping timeout: 244 seconds)
214 2012-12-30 11:36:27 nus has joined
215 2012-12-30 11:48:00 ThomasV_ has joined
216 2012-12-30 11:49:02 rdymac has quit (Quit: This computer has gone to sleep)
217 2012-12-30 11:49:10 RazielZ has joined
218 2012-12-30 11:50:26 Arnavion has quit (Quit: Arnavion)
219 2012-12-30 11:50:42 Arnavion has joined
220 2012-12-30 11:54:17 ircuser-6 has quit (Ping timeout: 265 seconds)
221 2012-12-30 11:55:13 dvide has joined
222 2012-12-30 12:01:50 <stealth222> I opensourced my bitcoin protocol implementation: https://github.com/CodeShark/CoinClasses
223 2012-12-30 12:02:37 libcoin1 has quit (Quit: Leaving.)
224 2012-12-30 12:25:48 daybyter has joined
225 2012-12-30 12:26:17 OneEyed has joined
226 2012-12-30 12:35:02 rng29a has quit (Quit: Leaving)
227 2012-12-30 12:41:00 ThomasV_ has quit (Ping timeout: 260 seconds)
228 2012-12-30 12:47:43 qwebirc1898 has joined
229 2012-12-30 12:49:07 qwebirc1898 has left ()
230 2012-12-30 12:53:00 Luke-Jr has quit (Read error: Connection reset by peer)
231 2012-12-30 12:53:12 Luke-Jr has joined
232 2012-12-30 12:55:40 ircuser-6 has joined
233 2012-12-30 13:03:26 Impaler has quit (Remote host closed the connection)
234 2012-12-30 13:05:58 CodesInChaos has joined
235 2012-12-30 13:08:59 andytoshi has quit (Remote host closed the connection)
236 2012-12-30 13:11:28 andytoshi has joined
237 2012-12-30 13:13:21 t7 has joined
238 2012-12-30 13:21:53 Hasimir- has joined
239 2012-12-30 13:22:09 ThomasV_ has joined
240 2012-12-30 13:22:53 Hasimir has quit (Ping timeout: 245 seconds)
241 2012-12-30 13:26:27 eb3kk has joined
242 2012-12-30 13:27:35 ThomasV_ has quit (Ping timeout: 265 seconds)
243 2012-12-30 13:30:19 Hasimir- is now known as Hasimir
244 2012-12-30 13:30:20 Hasimir has quit (Changing host)
245 2012-12-30 13:30:20 Hasimir has joined
246 2012-12-30 13:45:42 ssm2017 has joined
247 2012-12-30 13:45:44 <ssm2017> hello
248 2012-12-30 13:45:53 <stealth222> hi
249 2012-12-30 13:46:10 <ssm2017> using the json-rpc connection, is there a way to know the total count of "transactions" ?
250 2012-12-30 13:46:35 <stealth222> listtransactions
251 2012-12-30 13:46:38 <sipa> total count of transactions... ever? ... in your wallet? ... that aren't fully redeemed?
252 2012-12-30 13:47:28 <ssm2017> i have made a php script that is listing transactions but listtransactions is returning only the last 10 ones if i dont precise a quantity and a start point
253 2012-12-30 13:47:57 <ssm2017> i woulod like to be able to make a pager to get transactions one by one but at first i need to know the total amount of transactions
254 2012-12-30 13:48:43 <ssm2017> like transactions 0->10 / 2000; 11->20 /2000....
255 2012-12-30 13:49:12 <stealth222> for all accounts in a wallet? or just a single account?
256 2012-12-30 13:49:31 <ssm2017> both
257 2012-12-30 13:49:38 harkon has quit (Ping timeout: 255 seconds)
258 2012-12-30 13:49:41 <Scrat> is there a hash list for all the downloads on bitcoin.org?
259 2012-12-30 13:49:50 <ssm2017> or at first everything that is available :)
260 2012-12-30 13:50:07 <sipa> Scrat: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.2/
261 2012-12-30 13:50:46 <sipa> SHASUMS.asc is a GPG-signed list of checksums
262 2012-12-30 13:50:54 <stealth222> good morning, sipa :)
263 2012-12-30 13:50:58 <Scrat> sipa: ty
264 2012-12-30 13:51:07 <sipa> stealth222: eh, you too!
265 2012-12-30 13:51:24 <stealth222> ssm, unfortunately I don't think you can get the total number of transactions in a wallet with a single RPC call
266 2012-12-30 13:51:29 <stealth222> am I wrong, sipa?
267 2012-12-30 13:51:41 <stealth222> wouldn't you have to first query the account names, then call listtransactions for each one?
268 2012-12-30 13:52:22 paraipan has joined
269 2012-12-30 13:52:26 <ssm2017> this is what im actually doing
270 2012-12-30 13:52:29 <sipa> yeah, i think there's something fundamentally wrong with where listtransactions starts counting if you specify an offset
271 2012-12-30 13:52:46 tonikt has quit (Ping timeout: 260 seconds)
272 2012-12-30 13:53:04 <stealth222> there's also something fundamentally wrong with getbalance taking the account as the first optional parameter while minconf is the second :)
273 2012-12-30 13:53:19 <ssm2017> to use the offset in listtransactions, i would need to know first the total amount
274 2012-12-30 13:53:24 <stealth222> there are so many times I've needed to query the total balance in a wallet with 0 confirmations regardless of account
275 2012-12-30 13:53:52 <stealth222> I can put in a pull request to expose these things in the RPC :)
276 2012-12-30 13:54:14 <sipa> ssm2017: ?
277 2012-12-30 13:54:27 <sipa> ssm2017: offset just means drop the first (or last, can't remember) N transactions
278 2012-12-30 13:56:13 <ssm2017> ah, ok... i thought that i could be able to ask 10 transactions begining at offset 100 for example
279 2012-12-30 13:56:14 <stealth222> listtransactions doesn't make sense :p
280 2012-12-30 13:56:46 <sipa> ssm2017: yes, you can
281 2012-12-30 13:56:54 <stealth222> listtransactions 10 0 gives me the empty array but listtransactions gives me a bunch
282 2012-12-30 13:56:57 <stealth222> how's that possible>?
283 2012-12-30 13:57:26 <sipa> stealth222: you need the account name in between
284 2012-12-30 13:57:34 <stealth222> oh, right - lol
285 2012-12-30 13:58:09 <ssm2017> i could not find a way to use count and offset for listtransactions without the account name too
286 2012-12-30 13:58:09 <stealth222> we should allow count=-1 mean all
287 2012-12-30 13:58:15 dvide has quit ()
288 2012-12-30 13:58:18 Joric has joined
289 2012-12-30 13:58:20 <sipa> ssm2017: there isn't
290 2012-12-30 13:58:27 <sipa> but you can specify '*' to get all accounts
291 2012-12-30 13:58:33 <stealth222> oh, can you? lol
292 2012-12-30 13:58:36 <ssm2017> ah? wildcards ? good :)
293 2012-12-30 13:58:41 <sipa> not wildcards
294 2012-12-30 13:58:47 <sipa> just '*' means all
295 2012-12-30 13:58:52 <ssm2017> ok, noted
296 2012-12-30 13:59:34 <ssm2017> listrasactions * * 0
297 2012-12-30 13:59:36 <ssm2017> :)
298 2012-12-30 13:59:42 <ssm2017> to hang the server
299 2012-12-30 13:59:49 <stealth222> ok, I see the wildcard now
300 2012-12-30 14:00:08 <lianj> stealth222: paging > showing all
301 2012-12-30 14:00:37 <stealth222> depends on where you want to buffer it, lianj
302 2012-12-30 14:00:54 <ssm2017> there is a missing : gettransactionscount [accountname]
303 2012-12-30 14:01:21 <sipa> that wouldn't be faster than listtransactions
304 2012-12-30 14:01:32 <stealth222> it would require less I/O
305 2012-12-30 14:01:33 <sipa> but it would be convenient, i guess
306 2012-12-30 14:01:38 <sipa> yeah
307 2012-12-30 14:01:50 <ssm2017> if i have billions of transactions, there can be a problem to use listtransaction *
308 2012-12-30 14:02:21 <stealth222> if you only want to get the total count over a network, it would be far faster to perform the count serverside
309 2012-12-30 14:02:23 <stealth222> :)
310 2012-12-30 14:03:09 <sipa> sure
311 2012-12-30 14:03:21 Z0rZ0rZ0r has joined
312 2012-12-30 14:03:28 <sipa> but the largest problem is that listtransactions needs to iterate the entire wallet every time anyway
313 2012-12-30 14:04:01 <stealth222> the transaction count could be stored
314 2012-12-30 14:04:05 <stealth222> so that the query is fast
315 2012-12-30 14:04:27 <Scrat> so which operations are cached/indexed?
316 2012-12-30 14:05:09 <sipa> for the wallet? nothing
317 2012-12-30 14:05:40 <sipa> oh, total balances and balances per transaction are cached
318 2012-12-30 14:05:59 <sipa> but not per account
319 2012-12-30 14:06:00 <Scrat> how about balance per address or account
320 2012-12-30 14:06:01 <Scrat> oh
321 2012-12-30 14:06:42 <sipa> 'balance per address' is not needed ever for normal operation
322 2012-12-30 14:07:02 <Scrat> I really ment received per address :p
323 2012-12-30 14:07:29 <sipa> that too
324 2012-12-30 14:08:00 <Scrat> so wrapping every address into an account is the preferred usage
325 2012-12-30 14:08:11 <sipa> how so?
326 2012-12-30 14:08:40 <Scrat> this is not for personal use
327 2012-12-30 14:09:02 <sipa> associate addresses with an account if they're associated with an account
328 2012-12-30 14:09:06 <sipa> don't if they aren't
329 2012-12-30 14:09:25 <sipa> (and by account i mean "something you need to track the balance of")
330 2012-12-30 14:09:35 <sipa> but it's not cached either :(
331 2012-12-30 14:10:25 <Scrat> if it's only 1 disk seek per transaction that shouldn't be a problem unless you have thousands
332 2012-12-30 14:10:42 <sipa> wallets are always in memory, there are no disk seeks involved
333 2012-12-30 14:11:16 tonikt has joined
334 2012-12-30 14:11:16 <Scrat> even transactions going back to very old blocks?
335 2012-12-30 14:11:41 <sipa> wallet and blockchain systems are almost entirely separate
336 2012-12-30 14:11:50 <sipa> and the wallet is stored in memory, for now
337 2012-12-30 14:16:02 <Scrat> and another thing: is the change address guaranteed to be different than the original address?
338 2012-12-30 14:16:35 <sipa> yes
339 2012-12-30 14:16:42 <Scrat> or well not original address since it sends from many
340 2012-12-30 14:16:43 <sipa> it's always a fresh address
341 2012-12-30 14:16:46 <Scrat> good
342 2012-12-30 14:17:03 <sipa> except in case where you restore an old backup, perhaps
343 2012-12-30 14:18:33 <Joric> sipa i managed to get a fulltime job ) opensource cpp and a salary on a monthly basis how cool is that
344 2012-12-30 14:18:50 <Joric> guess bitcoin foundation still doesn't pay shit
345 2012-12-30 14:19:13 <stealth222> congrats, Joric :)
346 2012-12-30 14:19:37 jgarzik has quit (Read error: Operation timed out)
347 2012-12-30 14:20:23 <sipa> Joric: nice!
348 2012-12-30 14:20:37 <sipa> what does bitcoin foundation have to do with that?
349 2012-12-30 14:21:22 <Joric> well shouldn't it pay atleast for the ultraprune implementation )
350 2012-12-30 14:21:43 <sipa> why?
351 2012-12-30 14:22:26 <Joric> this thing was hard to write wasn't it
352 2012-12-30 14:22:33 <sipa> it took a while :)
353 2012-12-30 14:22:43 <stealth222> difficulty isn't what determines how much it pays :)
354 2012-12-30 14:23:03 <stealth222> in fact, in my experience I've often found the two to be inversely correlated
355 2012-12-30 14:24:09 moop has joined
356 2012-12-30 14:24:33 <Joric> funny how jgarzik just skipped
357 2012-12-30 14:24:39 <Scrat> aren't most devs filthy rich just by being early adopters? 50k btc pizzas come to mind ;)
358 2012-12-30 14:25:04 <sipa> Scrat: i have maybe enough BTC to survive 2 months
359 2012-12-30 14:25:16 <Scrat> damn
360 2012-12-30 14:25:17 <Joric> Scrat, nope they arent )
361 2012-12-30 14:25:39 <sipa> and i wasn't really an early adoper (got my first coins in december 2010 iirc)
362 2012-12-30 14:26:13 <stealth222> the average salary for a software engineer is pretty decent - but that's largely because there's a handful of billionaires, a slightly larger number of millionaires, and then the rest most of which don't make that much :p
363 2012-12-30 14:27:02 m00p has quit (Ping timeout: 250 seconds)
364 2012-12-30 14:27:20 <Joric> on the other hand i won't get enough time for getting a PhD now thats for sure
365 2012-12-30 14:28:50 jgarzik has joined
366 2012-12-30 14:29:13 jgarzik is now known as Guest44927
367 2012-12-30 14:29:26 <Joric> jgarzik, was bitcoin foundation considering paying a salary to code devs
368 2012-12-30 14:31:06 <stealth222> code devs should probably be getting paid for giving talks, sitting on company boards, etc...and not for writing open source code :)
369 2012-12-30 14:31:33 Hashdog has joined
370 2012-12-30 14:31:37 <sipa> i suppose you mean core devs?
371 2012-12-30 14:31:41 <stealth222> yer
372 2012-12-30 14:32:20 <stealth222> writing open source code gives you the credentials to do the other things
373 2012-12-30 14:32:26 <stealth222> but it doesn't pay :)
374 2012-12-30 14:32:44 <stealth222> I mean, it doesn't pay directly
375 2012-12-30 14:33:59 Hashdog has left ()
376 2012-12-30 14:34:15 <stealth222> how does Linus Torvalds make a living?
377 2012-12-30 14:35:15 <sipa> linux foundation pays him
378 2012-12-30 14:35:21 <roconnor_> what is the median software developer salary?
379 2012-12-30 14:35:48 <Joric> zynga developers get $14k a month for php )
380 2012-12-30 14:36:29 <stealth222> that's sick
381 2012-12-30 14:36:44 <stealth222> are you sure about that?
382 2012-12-30 14:36:50 <Scrat> stealth222: he was given tons of Red Hat shares and options
383 2012-12-30 14:36:58 <Joric> pretty much my friend is there
384 2012-12-30 14:37:07 <Joric> i didn't manage to skip to zynga yet
385 2012-12-30 14:37:54 MC-Eeepc has quit (Quit: Leaving)
386 2012-12-30 14:37:56 <Joric> its only $150k a year not that much for a grown man
387 2012-12-30 14:37:57 <Scrat> Joric: what is your friend saying about the management?
388 2012-12-30 14:38:11 <Scrat> I heard they're dicks
389 2012-12-30 14:38:14 <stealth222> the median salary for a senior software engineer at the top companies is about $120k
390 2012-12-30 14:38:21 MC1984 has joined
391 2012-12-30 14:38:27 <Scrat> which is fitting since zynga is one of the most hated companies :p
392 2012-12-30 14:38:37 <roconnor_> stealth222: thanks
393 2012-12-30 14:42:22 D34TH has joined
394 2012-12-30 14:44:26 att__ has quit (Ping timeout: 265 seconds)
395 2012-12-30 14:46:09 att__ has joined
396 2012-12-30 14:48:23 roconnor__ has joined
397 2012-12-30 14:50:43 roconnor_ has quit (Ping timeout: 265 seconds)
398 2012-12-30 14:58:06 zapsoda has joined
399 2012-12-30 15:00:06 nus- has joined
400 2012-12-30 15:01:53 copumpkin has joined
401 2012-12-30 15:01:54 <zapsoda> Is there a way to make somthing happen (in PHP) when a address gets BTC without having a script constently running? (I asked this is all the channels so im not ignoreing your answear)
402 2012-12-30 15:02:31 <Joric> zapsoda, no theres no callbacks if you don't use 3rd party services
403 2012-12-30 15:02:47 <zapsoda> :/
404 2012-12-30 15:03:26 nus has quit (Ping timeout: 250 seconds)
405 2012-12-30 15:04:08 <Joric> theoretically it's possble to run bitcoind -printtoconsole + listen for events there just a guess
406 2012-12-30 15:05:08 <Joric> amirite? no callbacks either logs or cron
407 2012-12-30 15:05:25 <zapsoda> As far as i can tell you are
408 2012-12-30 15:05:31 <zapsoda> Ill probably go with cron
409 2012-12-30 15:06:04 <Scrat> can only run cron every 1 minute, correct?
410 2012-12-30 15:06:25 <zapsoda> So like how does this work? http://royalbitcoin.com/ cron job? It detects when you send BTC and sends back
411 2012-12-30 15:07:01 <Scrat> 1) they might be using a 3rd party api like blockchain.info
412 2012-12-30 15:07:14 <Scrat> 2) listsinceblock maybe
413 2012-12-30 15:09:14 <Scrat> oh its a dice website
414 2012-12-30 15:09:33 <Scrat> probably uses bitcoinj (java client) which also allows it to send with 0 confirmations
415 2012-12-30 15:11:10 <Joric> it's not that hard to modify bitcoind matter of minutes
416 2012-12-30 15:11:14 <Scrat> not sure about listsinceblock, what happens after a reorg? devs?
417 2012-12-30 15:13:12 <Scrat> I can think of a rare case where you miss a transaction
418 2012-12-30 15:17:30 <zapsoda> The other option would to be to use this i guess?
419 2012-12-30 15:17:31 <zapsoda> http://code.google.com/p/bitcoinj/wiki/GettingStarted#Receiving_coins_and_handling_units
420 2012-12-30 15:22:06 roconnor__ is now known as roconnor
421 2012-12-30 15:32:06 PhantomSpark has quit (Ping timeout: 276 seconds)
422 2012-12-30 15:32:41 galambo has joined
423 2012-12-30 15:38:21 RazielXYZ has joined
424 2012-12-30 15:41:51 paraipan has quit (Ping timeout: 276 seconds)
425 2012-12-30 15:42:05 RazielZ has quit (Ping timeout: 246 seconds)
426 2012-12-30 15:51:10 zooko has joined
427 2012-12-30 15:51:52 moop has quit (Read error: Connection reset by peer)
428 2012-12-30 15:52:53 moop has joined
429 2012-12-30 15:53:33 <stealth222> heh, zapsoda - that's one of my favorite issues
430 2012-12-30 15:53:53 <stealth222> I've solved it in several ways...unfortunately none of them are the official satoshi client yet
431 2012-12-30 15:54:05 paraipan has joined
432 2012-12-30 15:54:22 <zapsoda> So you use a diffrent client? Like Bitcoinj?
433 2012-12-30 15:54:23 <stealth222> I've got two pull requests in with the original motivation to be able to get these alerts - and I also wrote my own bitcoin implementation
434 2012-12-30 15:54:32 <stealth222> in order to get these alerts
435 2012-12-30 15:55:04 TD has joined
436 2012-12-30 15:55:24 <stealth222> I just opensourced my bitcoin implementation if you're a C++ programmer and want to use it. You can build a custom filter atop the onTx handler and then use curl to post to a PHP page
437 2012-12-30 15:55:41 <stealth222> that's how I've been doing it
438 2012-12-30 15:55:50 <zapsoda> Sounds to hard for me, Ill stick with the https://en.bitcoin.it/wiki/BitcoinNotify
439 2012-12-30 15:55:54 <zapsoda> I think
440 2012-12-30 15:56:00 <zapsoda> I might do somthing diffrent
441 2012-12-30 15:56:02 <Scrat> stealth222: link plx
442 2012-12-30 15:56:16 <sipa> Note that bitcoinnotify is not in business anymore since it has been sold in December 2011. But there are some good alternatives available which offer similar services:
443 2012-12-30 15:56:31 <stealth222> Scrat: https://github.com/CodeShark/CoinClasses/
444 2012-12-30 15:56:33 <zapsoda> Sorry
445 2012-12-30 15:56:36 <zapsoda> I meeant http://www.bitcoinmonitor.net/
446 2012-12-30 15:56:36 <stealth222> look at the listener example
447 2012-12-30 15:57:09 <sipa> being able to get callbacks when a transaction reaches a preset number of confirmations would be nice, i guess
448 2012-12-30 15:57:23 <stealth222> for that I had to build a database, sipa
449 2012-12-30 15:57:25 <stealth222> lol
450 2012-12-30 15:58:01 <stealth222> although now the satoshi client supports querying confirmation count via RPC
451 2012-12-30 15:58:01 <gmaxwell> stealth222: I don't follow how a notification patch saves zapsoda from having something 'constently running'
452 2012-12-30 15:58:17 <stealth222> you have to have something running
453 2012-12-30 15:58:23 <stealth222> this listener runs as a daemon
454 2012-12-30 15:58:31 <stealth222> but it sleeps most of the time :)
455 2012-12-30 15:58:46 <Scrat> because callbacks > polling
456 2012-12-30 15:58:51 Joric has quit ()
457 2012-12-30 15:59:52 <ne0futur> (16:35) < zapsoda> Is there a way to make somthing happen (in PHP) when a address gets BTC without having a
458 2012-12-30 16:00:22 <ne0futur> I d use bitping
459 2012-12-30 16:00:42 <ne0futur> https://github.com/neofutur/BitPing.Net
460 2012-12-30 16:00:57 <stealth222> when I first implemented the listener the reference client still didn't have getrawtransaction
461 2012-12-30 16:01:15 <stealth222> but now with getrawtransaction it's possible to check confirmation counts each time a block is received
462 2012-12-30 16:01:24 <stealth222> without having to store the block chain separately
463 2012-12-30 16:02:20 <zapsoda> Thanks guys
464 2012-12-30 16:04:00 <stealth222> I've used bitcoin abe before, ne0futur. I ended up creating a similar schema for my db
465 2012-12-30 16:04:17 <stealth222> optimized for quick searches, not for size
466 2012-12-30 16:04:34 <stealth222> nor for insert speed
467 2012-12-30 16:05:09 <stealth222> but now with getrawtransaction, it's unnecessary to keep a separate block chain database to get confirmation alerts
468 2012-12-30 16:05:44 <sipa> except that git head doesn't support getrawtransaction for arbitrary transactions anymore
469 2012-12-30 16:06:00 <stealth222> are you f#@$ing serious?!??!!
470 2012-12-30 16:06:04 <stealth222> no way...
471 2012-12-30 16:06:11 <stealth222> that was one of the coolest features :)
472 2012-12-30 16:06:13 <sipa> (and with an extra database, it can, but watch-only wallets + notifications is a much nicer solution)
473 2012-12-30 16:06:34 <sipa> well it's fundamentally incompatible with pruning
474 2012-12-30 16:06:48 <sipa> and just to maintain a wallet, you shouldn't need to full block chain
475 2012-12-30 16:06:54 <sipa> *the
476 2012-12-30 16:07:23 <stealth222> yes, true. detecting the status of an unconfirmed transaction is still a problem, though
477 2012-12-30 16:07:32 <stealth222> is it orphaned? double-spent? etc...
478 2012-12-30 16:07:44 <sipa> wallets should track that
479 2012-12-30 16:08:05 <sipa> imho, a wallet should run perfectly on an SPV-style chain database
480 2012-12-30 16:08:06 <stealth222> gmaxwell and I had a discussion the other day about this and concluded that the wallet would have to maintain its own mempool
481 2012-12-30 16:08:35 <sipa> hmm, why?
482 2012-12-30 16:08:54 sh4kad4rk has joined
483 2012-12-30 16:09:13 <stealth222> the wallet only receives transactions that belong to it - meaning it participates in either the inputs or outputs. however, it does not track dependencies
484 2012-12-30 16:09:22 <sipa> sure it does
485 2012-12-30 16:09:27 <stealth222> say A -> B -> C, only C belongs to the wallet
486 2012-12-30 16:09:35 <stealth222> B is double-spent
487 2012-12-30 16:09:40 <sipa> the wallet contains unconfirmed dependencies
488 2012-12-30 16:10:09 <stealth222> hmm...I guess it would need them to make the merkle tree
489 2012-12-30 16:10:26 <gmaxwell> stealth222: no, it doesn't.
490 2012-12-30 16:11:06 <gmaxwell> sipa: which doesn't help you when a height 1 confirmed dependency get reorged out and replaced with a conflict. (certantly you can monitor all transactions, but that makes all the bloom filtering stuff kinda moot except for ibd)
491 2012-12-30 16:11:24 <gmaxwell> (thats what stealth222 meant about maitain its own mempool)
492 2012-12-30 16:11:36 maaku has joined
493 2012-12-30 16:12:20 sh4kad4rk has quit (Client Quit)
494 2012-12-30 16:12:45 <stealth222> right, for the merkle tree it is sufficient that you know in which blocks your transactions reside
495 2012-12-30 16:13:00 <sipa> gmaxwell: you can still detect that the transaction you thought was confirmed, isn't anymore
496 2012-12-30 16:13:02 <stealth222> and you trust the network to verify that the inputs connect
497 2012-12-30 16:13:03 <sipa> but indeed
498 2012-12-30 16:13:33 <gmaxwell> sipa: right, it's just an issue for unconfirmed txn and knowing that they've changed between varrious unconfirmed states.
499 2012-12-30 16:15:59 <gmaxwell> sipa: the prior discussion stealth222 and I had where I'd made an aside comment 'while you're working on that, why not have the wallet show negative confirmation counts for conflicted transactions (e.g. -distanct to first conflict)' but it turns out that this is not easy to do from a chainless / indexless wallet.
500 2012-12-30 16:16:39 <sipa> right
501 2012-12-30 16:19:39 <stealth222> you can always run your own block chain database server and query by outpoints :)
502 2012-12-30 16:20:03 <stealth222> that, unfortunately, is the only reliable solution I've so far found
503 2012-12-30 16:22:22 copumpkin has quit (Quit: Computer has gone to sleep.)
504 2012-12-30 16:25:12 <stealth222> is there any way the protocol could maintain double-spent states without opening itself up to DoS?
505 2012-12-30 16:26:15 <stealth222> i.e. also record at least one conflicting transaction when it occurs but marking it as void
506 2012-12-30 16:26:47 <sipa> gmaxwell: i think the block undo data should have checksums
507 2012-12-30 16:27:33 <sipa> i've implemented a "tolerant" DisconnectBlock that supports rolling back transactions on an inconsistent state
508 2012-12-30 16:27:42 <sipa> but it has to assume the undo data is perfect
509 2012-12-30 16:28:18 <gmaxwell> I think I'd commented before that if we had hashes we could save them when pruning undo data... and then if we added a way to fetch undo data then reorgs below a prunepoint could still be handled.
510 2012-12-30 16:28:34 <gmaxwell> So it would be useful for that too.
511 2012-12-30 16:28:55 <stealth222> so the only serious hurdle is reorgs?
512 2012-12-30 16:29:25 <sipa> afk
513 2012-12-30 16:30:21 <gmaxwell> You still have to have the 'recieve C now go back and get B then A' which gets kinda ugly if someone sends you a really long unconfirmed chain.. but thats just ugly not a barrier.
514 2012-12-30 16:33:26 <stealth222> still going through main.cpp to make sure I fully get how all this works
515 2012-12-30 16:34:41 <stealth222> so when a tx message is received, it attempts to connect inputs and if it succeeds (as well as passing all the other tests) it gets accepted in the mempool. Wallets are only alerted of the transaction when it gets accepted into the mempool, correct?
516 2012-12-30 16:35:10 RainbowDashh has quit (Quit: Computer has gone to sleep.)
517 2012-12-30 16:36:15 <stealth222> but the wallet isn't given the entire chain of transactions from the mempool - so what you're saying is that the wallet would have to go back out to the mempool and fetch the chain?
518 2012-12-30 16:36:29 rdymac has joined
519 2012-12-30 16:37:45 <stealth222> or are you saying that the mempool feeds it not only the transaction that belongs to it but all dependencies, too?
520 2012-12-30 16:38:25 freakazoid has joined
521 2012-12-30 16:39:28 <stealth222> AddToWalletIfInvolvingMe would then have to pass an entire graph structure to the wallet rather than just a single transaction
522 2012-12-30 16:40:50 <stealth222> or am I totally missing something?
523 2012-12-30 16:43:34 <stealth222> actually, it would be sufficient that the wallet keep track of all dependent outpoints
524 2012-12-30 16:43:43 <stealth222> and tx hashes of the txs that claim them
525 2012-12-30 16:44:20 <stealth222> doesn't even really care about the order
526 2012-12-30 16:45:44 <stealth222> the mempool class could handle calculating dependent outpoints
527 2012-12-30 16:46:10 Joric has joined
528 2012-12-30 16:56:40 <stealth222> sorry, gmaxwell, I know you've probably been through all these issues a million times already - I'm relatively new to the details of main.cpp.
529 2012-12-30 16:56:49 <stealth222> so I'll study it more and then comment :)
530 2012-12-30 16:58:43 a1111 has quit (Ping timeout: 245 seconds)
531 2012-12-30 16:59:52 owowo has joined
532 2012-12-30 17:02:05 Guest44927 has quit (Changing host)
533 2012-12-30 17:02:05 Guest44927 has joined
534 2012-12-30 17:02:07 Guest44927 is now known as jgarzik
535 2012-12-30 17:04:05 <etotheipi_> sipa: did you have any concerns about thanke's one-level-reversal of private keys?
536 2012-12-30 17:04:21 <etotheipi_> is there a way around it?
537 2012-12-30 17:04:59 da2ce7_d has joined
538 2012-12-30 17:05:02 rdymac has quit (Read error: Connection reset by peer)
539 2012-12-30 17:05:07 btcven has joined
540 2012-12-30 17:06:00 <stealth222> etotheipi_: where can I read more about that?
541 2012-12-30 17:06:37 <etotheipi_> stealth222: it's not thoroughly described anywhere.. but you can read it on the second-to-last page of the "Deterministic Wallets" thread on the forums
542 2012-12-30 17:07:13 <etotheipi_> thanke points out that while we rely on c*PublicKey being non-invertible, c*PrivateKey *is* invertible
543 2012-12-30 17:07:32 da2ce7 has quit (Ping timeout: 265 seconds)
544 2012-12-30 17:07:57 <etotheipi_> (actually, c*PrivKey mod N)
545 2012-12-30 17:08:58 <etotheipi_> sipa: is there an operation that requires solving the discrete log problem for both the public and private operations?
546 2012-12-30 17:09:22 <stealth222> etotheipi_: ok, thanks
547 2012-12-30 17:12:19 <etotheipi_> gmaxwell: comments?
548 2012-12-30 17:12:31 Joric has quit ()
549 2012-12-30 17:14:22 <gmaxwell> ::meh:: its not harmful for the proposed uses. I agree it's somewhat surprising and would be good to fix if I saw a way to do so.
550 2012-12-30 17:15:25 <etotheipi_> gmaxwell: that's how I feel, too
551 2012-12-30 17:15:49 <etotheipi_> I think it *should* be fixed, but I'm not sure it's really possible
552 2012-12-30 17:16:40 <etotheipi_> (at least not without breaking type2)
553 2012-12-30 17:22:00 <etotheipi_> is there a way to get RSA-style discrete-log protection on the private key operations?
554 2012-12-30 17:22:22 <etotheipi_> I guess it doesn't work if everyone knows the modulus, N
555 2012-12-30 17:30:23 btcven has quit (Ping timeout: 245 seconds)
556 2012-12-30 17:35:04 <stealth222> The private key is a number while the public key is a point. so you're just basically saying that while point multiplication on elliptic curves is not invertible, finding multiplicative inverses mod p is polynomial-time? is that all you're saying? or is there something more?
557 2012-12-30 17:35:23 <etotheipi_> stealth222: that's essentially it
558 2012-12-30 17:36:07 <etotheipi_> and it only applies to a case for which we don't really have any use cases, right now
559 2012-12-30 17:36:35 <etotheipi_> which is that the party must have private chain at one level, and the public chain of the parent
560 2012-12-30 17:38:10 TD has quit (Quit: TD)
561 2012-12-30 17:42:40 Dyaheon has quit ()
562 2012-12-30 17:49:20 <MC1984> wow after hitting up some android related rooms
563 2012-12-30 17:49:34 <MC1984> i have a new appreciation for the people who are into bitcoin on irc
564 2012-12-30 17:49:47 <MC1984> helpfulness i mean
565 2012-12-30 17:56:35 a1111 has joined
566 2012-12-30 18:00:01 brwyatt is now known as Away!~brwyatt@brwyatt.net|brwyatt
567 2012-12-30 18:03:39 maaku has quit (Quit: maaku)
568 2012-12-30 18:04:33 maaku has joined
569 2012-12-30 18:13:36 <stealth222> etotheipi_: your diagrams were invaluable to my understanding of OP_CHECKSIG - thanks so much for publishing them :)
570 2012-12-30 18:13:50 <sipa> etotheipi_: i've memtioned it under thesecurity section of bip32, but i see no way to avoid it
571 2012-12-30 18:13:58 <stealth222> without your help, it would have probably taken me a lot longer to implement a transaction signer
572 2012-12-30 18:15:27 <etotheipi_> stealth222: fantastic! I knew other people would find it useful
573 2012-12-30 18:15:59 <etotheipi_> it was the result of countless hours of bashing my head over it (mostly the endianness, though, but you never know what the problem is until it's right)
574 2012-12-30 18:16:50 <stealth222> yeah, lol
575 2012-12-30 18:17:12 <stealth222> I had to stick in tracers in bitcoind to get detailed feedback as to why my transactions were rejected
576 2012-12-30 18:17:17 <etotheipi_> sipa: okay, I just wanted to catch up any discussions you may have had about it already
577 2012-12-30 18:17:26 <etotheipi_> apparently you have conceded to it, much like I am about to....
578 2012-12-30 18:18:09 <stealth222> as long as the operation for generating the chain is based on scalar multiplication, the issue seems unavoidable
579 2012-12-30 18:18:22 <etotheipi_> stealth222: eww.. .I didn't have to go that far...
580 2012-12-30 18:18:33 <etotheipi_> but it doesn't surprise me
581 2012-12-30 18:20:38 harkon has joined
582 2012-12-30 18:22:53 <etotheipi_> re scalar multiplication: I guess it will just be an eternal caveat of type2 wallets
583 2012-12-30 18:23:30 <stealth222> unless we move to something other than ECDSA
584 2012-12-30 18:24:07 ThomasV_ has joined
585 2012-12-30 18:24:10 <etotheipi_> actually, I just realized somethign -- if we move to something else (eventually), there's no guarantee it will have the Type2 property
586 2012-12-30 18:27:38 <stealth222> have you read this paper before? http://middleware.internet2.edu/idtrust/2009/papers/07-perlner-quantum.pdf
587 2012-12-30 18:28:01 <etotheipi_> stealth222: I've seen it before, but never read through it
588 2012-12-30 18:29:34 <stealth222> I wonder whether NTRU might be possible to make type2
589 2012-12-30 18:30:02 harkon has quit (Read error: No route to host)
590 2012-12-30 18:30:20 nus- is now known as nus
591 2012-12-30 18:30:38 <etotheipi_> stealth222: I think even deterministic wallets will be more complicated -- I'm sure it can be done but something like RSA doesn't work with just arbitrary strings as your private key
592 2012-12-30 18:30:59 harkon has joined
593 2012-12-30 18:31:20 <etotheipi_> I suppose you could use a deterministic PRNG and use the 32-byte string as the seed for it, but it would be slow
594 2012-12-30 18:31:30 <gmaxwell> etotheipi_: thusâ don't use crap mechenisms. :P
595 2012-12-30 18:31:48 <gmaxwell> (and besides, lamport is fine with $whatever as the private key)
596 2012-12-30 18:32:23 <etotheipi_> gmaxwell: is RSA crap?
597 2012-12-30 18:33:11 <stealth222> other than that it requires much larger keys than ECDSA?
598 2012-12-30 18:33:18 <stealth222> or ECC
599 2012-12-30 18:33:19 <gmaxwell> etotheipi_: the only argument I'm aware of for using it over ECC methods is that it has a wide existing deployment.
600 2012-12-30 18:33:21 freakazoid has quit (Ping timeout: 260 seconds)
601 2012-12-30 18:34:19 <stealth222> perhaps one could also argue that factorization has been more studied than the discrete log problems in ECC...but I'm not sure that's really relevant
602 2012-12-30 18:34:27 <Scrat> isnt key generation on rsa really slow?
603 2012-12-30 18:34:38 <stealth222> RSA requires two large primes and a large random number
604 2012-12-30 18:34:54 <stealth222> and not all pairs of primes are as good
605 2012-12-30 18:35:00 <Scrat> plus multiplying these primes
606 2012-12-30 18:35:39 <stealth222> RSA key generation involves randomly picking large numbers until a set is found that passes the test
607 2012-12-30 18:36:42 <Scrat> is the primality test on the big primes probabilistic?
608 2012-12-30 18:36:52 <stealth222> there's a deterministic test but it's not as fast
609 2012-12-30 18:37:10 <Scrat> yeah you have to test factors up to sqr(num)
610 2012-12-30 18:37:26 <stealth222> no, there's a polynomial time deterministic algorithm
611 2012-12-30 18:37:40 JZavala has joined
612 2012-12-30 18:37:59 <stealth222> http://www.cse.iitk.ac.in/users/manindra/algebra/primality_v6.pdf
613 2012-12-30 18:38:40 <stealth222> Miller-Rabin is only probabilistic - but in practice it gives good results quickly
614 2012-12-30 18:39:39 <stealth222> AKS is O((log n)^7.5) or thereabouts
615 2012-12-30 18:40:27 <stealth222> Miller-Rabin is about O(k (log n)^2)
616 2012-12-30 18:42:27 <Scrat> stealth222: got it
617 2012-12-30 18:44:24 <Scrat> looks like openssl first does a few division with small numbers and if it passes runs a Miller-Rabin
618 2012-12-30 18:54:03 Joric has joined
619 2012-12-30 18:54:26 <Joric> did you see this? http://www.reddit.com/r/Bitcoin/comments/15oakd/the_bitcoin_problem/ the hell was that??
620 2012-12-30 18:55:25 tonikt has quit (Read error: Connection reset by peer)
621 2012-12-30 18:55:36 <MC1984> the bitcoin wallet app on the anroid store has nothing to do with you guys right?
622 2012-12-30 18:55:38 <stealth222> looks like nonsense to me, Joric
623 2012-12-30 18:55:40 <Scrat> trolls trolling trolls
624 2012-12-30 18:55:57 denisx has quit (Quit: denisx)
625 2012-12-30 18:56:15 <Scrat> buildbox 2593 55.4 20.6 269284 176904 ? SLsl 18:18 77:29 ./bitcoind -daemon
626 2012-12-30 18:56:21 <Scrat> killing my laptop
627 2012-12-30 18:56:29 <Scrat> and I'm running an ssd, lol
628 2012-12-30 18:57:24 <Joric> TD's diffuculties? Mike Hearn? bitcoinj?
629 2012-12-30 18:57:39 <wereHamster> Scrat: yes, it's very demanding on the disk
630 2012-12-30 18:58:35 daybyter has quit (Quit: Konversation terminated!)
631 2012-12-30 18:58:55 pooler has joined
632 2012-12-30 18:59:14 <Scrat> satoshidice tx's eating my laptop alive
633 2012-12-30 19:03:59 <Skav> Scrat why you running from your laptop ?
634 2012-12-30 19:04:16 <Scrat> I like coding in bed sometimes
635 2012-12-30 19:04:30 <Skav> oh
636 2012-12-30 19:04:42 <Scrat> and I'm too lazy to setup a LAN RPC thingy
637 2012-12-30 19:04:51 <Scrat> what quality is the 0.8.x branch right now?
638 2012-12-30 19:09:20 ThomasV_ has quit (Ping timeout: 265 seconds)
639 2012-12-30 19:19:00 yellowhat has quit (Quit: yellowhat)
640 2012-12-30 19:29:15 eb3kk has quit (Quit: Textual IRC Client: www.textualapp.com)
641 2012-12-30 19:34:43 pecket has quit (Ping timeout: 260 seconds)
642 2012-12-30 19:37:09 wizkid057 has quit (Quit: brb, reboot + little wiring movement)
643 2012-12-30 19:44:34 daybyter has joined
644 2012-12-30 19:48:47 pecket has joined
645 2012-12-30 19:51:11 Joric has quit ()
646 2012-12-30 19:52:01 MC1984 has quit (Read error: Connection reset by peer)
647 2012-12-30 19:52:30 MC1984 has joined
648 2012-12-30 19:59:34 TwilightSparklee has joined
649 2012-12-30 20:01:33 TwilightSparklee has quit (Read error: Connection reset by peer)
650 2012-12-30 20:10:50 daybyter has quit (Quit: Konversation terminated!)
651 2012-12-30 20:17:05 davout has joined
652 2012-12-30 20:17:05 davout has quit (Changing host)
653 2012-12-30 20:17:05 davout has joined
654 2012-12-30 20:17:44 libcoin has joined
655 2012-12-30 20:25:51 <etotheipi_> question about Satoshi client behavior: node is at block X and receives X+1, add it to the pool, then later receive (X+1)' with the same difficulty
656 2012-12-30 20:25:57 <etotheipi_> it doesn't switch to that block
657 2012-12-30 20:26:12 <etotheipi_> but then let's say it receives (X+2)' and switches to it because now that's the longest chian
658 2012-12-30 20:26:34 <etotheipi_> how does X+1 and X+2 propagate through that node?
659 2012-12-30 20:26:41 <etotheipi_> err (X+1)' and (X+2)'
660 2012-12-30 20:27:03 <etotheipi_> does it forward (X+1)' even though it doesn't treat it as preferred chain?
661 2012-12-30 20:27:27 <etotheipi_> after (X+2)' comes in and it switches, does it broadcast inv messages for both (X+1)' and (X+2)'?
662 2012-12-30 20:32:23 tonikt has joined
663 2012-12-30 20:32:41 sgornick has quit (Read error: Operation timed out)
664 2012-12-30 20:35:58 EasyAt has quit (Changing host)
665 2012-12-30 20:35:58 EasyAt has joined
666 2012-12-30 20:36:22 davout has joined
667 2012-12-30 20:36:35 Guest12689 has joined
668 2012-12-30 20:37:18 <etotheipi_> okay, more specifically, let's say I'm only listening to the broadcasts of a node, and there is a two-block reorg: X-->Y-->Z now becomes X-->Y'-->Z'-->A' ... will my listening node ever see Y' or Z'? or will it only see A' and have no idea what it is?
669 2012-12-30 20:39:03 MC-Eeepc has joined
670 2012-12-30 20:40:26 Azelphur has joined
671 2012-12-30 20:41:19 phungus has joined
672 2012-12-30 20:41:38 anonibit has joined
673 2012-12-30 20:41:41 MC1984 has quit (Ping timeout: 260 seconds)
674 2012-12-30 20:41:49 hopey has joined
675 2012-12-30 20:41:49 nus has joined
676 2012-12-30 20:41:49 nus has quit (Changing host)
677 2012-12-30 20:41:49 nus has joined
678 2012-12-30 20:46:59 ThomasV_ has joined
679 2012-12-30 20:48:48 sgornick has joined
680 2012-12-30 20:50:01 <anonibit> reddit is sucking today
681 2012-12-30 20:52:15 zooko has quit (Ping timeout: 265 seconds)
682 2012-12-30 20:54:18 galambo has left ("Leaving")
683 2012-12-30 20:55:57 zooko has joined
684 2012-12-30 20:56:17 wizkid057 has joined
685 2012-12-30 20:57:59 tonikt has quit (Read error: Connection reset by peer)
686 2012-12-30 21:01:18 rdymac has joined
687 2012-12-30 21:02:01 <anonibit> WTF is this? http://pastebin.com/aDn7FY4Z
688 2012-12-30 21:03:05 <D34TH> your attempt at drama?
689 2012-12-30 21:05:39 one_zero has joined
690 2012-12-30 21:06:10 <gmaxwell> etotheipi_: it'll request Z' Y' after getting A'
691 2012-12-30 21:11:33 anonibit has quit (Quit: Page closed)
692 2012-12-30 21:13:03 rdymac has quit (Quit: This computer has gone to sleep)
693 2012-12-30 21:14:16 Scrat has joined
694 2012-12-30 21:15:33 brwyatt is now known as brwyatt|Away
695 2012-12-30 21:17:06 davout has quit (Remote host closed the connection)
696 2012-12-30 21:21:54 AtashiCon has quit (Quit: AtashiCon)
697 2012-12-30 21:24:58 Skav has quit (Ping timeout: 245 seconds)
698 2012-12-30 21:25:18 Skav has joined
699 2012-12-30 21:29:20 <etotheipi_> gmaxwell: who'll request it? is the bitcoind instance going to broadcast knowledge of Y' and Z'? How does my node know that A' is the longest chain if it's only seen Y and Z?
700 2012-12-30 21:30:44 <gmaxwell> etotheipi_: because it will get A' and not be able to connect it, so then it requests its parents (using prev). Consider: the same question comes up when a node has had connections problems and missed some blocks.
701 2012-12-30 21:35:52 <etotheipi_> gmaxwell: how does it know it's not just getting spammed? couldn't I create a list of 10,000,000 invalid headers, but it wouldn't know they are invalid until it's retrieved all 10mil of them
702 2012-12-30 21:40:20 Skav has quit (Ping timeout: 252 seconds)
703 2012-12-30 21:41:40 Skav has joined
704 2012-12-30 21:49:15 skeledrew has quit (Ping timeout: 255 seconds)
705 2012-12-30 21:53:05 skeledrew has joined
706 2012-12-30 21:59:46 <stealth222> I wish blocks stored height in the header
707 2012-12-30 22:00:13 <stealth222> minimal expense in extra data - greatly simplifies many operations
708 2012-12-30 22:01:54 <ThomasV_> stealth222: https://en.bitcoin.it/wiki/BIP_0034
709 2012-12-30 22:02:09 <stealth222> yeah, I've seen that before
710 2012-12-30 22:05:10 <stealth222> would have been way cleaner to just store that in the block header itself rather than the first transaction
711 2012-12-30 22:07:50 <ThomasV_> but that's a hard fork
712 2012-12-30 22:08:01 <stealth222> yes, I know
713 2012-12-30 22:08:08 <stealth222> hence the "I wish"
714 2012-12-30 22:09:02 <etotheipi_> if we accept that we'll have to do a hard fork some day, then we should definitely add that to the list
715 2012-12-30 22:09:09 <etotheipi_> (I'm sure it's already on the hard-fork wishlist, though)
716 2012-12-30 22:09:29 <etotheipi_> https://en.bitcoin.it/wiki/Hardfork_Wishlist
717 2012-12-30 22:10:17 <ThomasV_> I didn't know there was such a wishlist
718 2012-12-30 22:10:24 <ThomasV_> I want a pony!
719 2012-12-30 22:13:34 forrestv has quit (Changing host)
720 2012-12-30 22:13:34 forrestv has joined
721 2012-12-30 22:13:37 <etotheipi_> it's gotta happen sometime...
722 2012-12-30 22:14:29 <etotheipi_> a lot of these would be great, though, of course, new clients still have to hardcode the old rules up to block X (whenever the switch is made)
723 2012-12-30 22:19:18 <stealth222> would it be possible to write into the protocol a mechanism for changing the message structures?
724 2012-12-30 22:19:40 <etotheipi_> probably not without huge security holes
725 2012-12-30 22:19:42 <etotheipi_> :)
726 2012-12-30 22:22:24 <stealth222> well, for instance, a block could contain a "proposal" field - where it can propose to, say, add another 8 bytes at the end of the block header structure. and if 999 out of the last 1000 blocks all agree to do this, then the 1001st block must have a header 8 bytes longer :)
727 2012-12-30 22:23:16 <stealth222> not quite sure how to negotiate what that data means and how to apply rules to it
728 2012-12-30 22:23:31 <stealth222> I suppose the rule modification could also be encoded
729 2012-12-30 22:24:03 <stealth222> it would have to require a very large consensus
730 2012-12-30 22:29:11 <gmaxwell> stealth222: uh. no thats bad. As it would break all the existing users, and mining is not a gauge of user consensus, it's a gauge of mining consensus. (which is the applicable consensus for soft forks but not hard ones).
731 2012-12-30 22:29:51 <gmaxwell> stealth222: I wouldn't want the height in the header, it would needlessly make the headers larger... and the headers ought to be as small as possible.
732 2012-12-30 22:30:45 <gmaxwell> etotheipi_: your first barrier is that your headers need to meet the required minimum difficulty.
733 2012-12-30 22:31:00 <stealth222> gmaxwell: it would only add a few bytes to the header - practically negligible
734 2012-12-30 22:31:18 <etotheipi_> gmaxwell: which is "diffculty=1", right?
735 2012-12-30 22:31:22 <gmaxwell> Right.
736 2012-12-30 22:31:44 <gmaxwell> etotheipi_: a sufficiently smart client would always fetch headers and only bother pulling content for something that is potentially the longest chain POW wise.
737 2012-12-30 22:32:24 <stealth222> this is only a major issue for orphaned blocks
738 2012-12-30 22:32:25 <Guest12689> is mining consensus the only one that's possible to measure
739 2012-12-30 22:32:34 <gmaxwell> (though the reference isn't that kind of sufficiently smart yetâ instead we have checkpoints and a permitted difficulty change window that inhibits flooding.
740 2012-12-30 22:32:34 <stealth222> side chains tend not to be very long
741 2012-12-30 22:32:46 AtashiCon has joined
742 2012-12-30 22:32:47 <etotheipi_> gmaxwell: you've already answered my question ... I'm just trying to make the simplest listening node possible, but want to make sure it doesn't miss things, either (such as, in the case of a reorg)
743 2012-12-30 22:32:56 Guest12689 is now known as amiller
744 2012-12-30 22:32:59 <gmaxwell> stealth222: ... I like you, you're obviously a nice guy that doesn't think about malicious acts... :P
745 2012-12-30 22:33:25 <gmaxwell> Guest54088: using the blockchain, sure.
746 2012-12-30 22:34:43 rdymac has joined
747 2012-12-30 22:34:55 k0rx has joined
748 2012-12-30 22:36:29 rdymac has quit (Client Quit)
749 2012-12-30 22:36:55 <sipa> gmaxwell: for choosing a checksum for undo data, i'd like to add some identifying information about the block it's about, to make sure no moved data can be accepted as valid with valid checksum, but be for another block
750 2012-12-30 22:38:14 <sipa> but if you want to use it at some point in an authenticated way, you may want to store (via a merkle tree?) in the coinbase of the block itself
751 2012-12-30 22:38:42 <sipa> probably nothing to worry about now
752 2012-12-30 22:40:07 <gmaxwell> yea, the right thing to do is connect it via the coinbase, since that can accommodate what you want as well as being able to SPVly obtain undo data from peers.
753 2012-12-30 22:41:01 <sipa> right
754 2012-12-30 22:41:26 <sipa> but that makes adding the block hash to the undo-data-checksum-calculation impossible
755 2012-12-30 22:41:41 <sipa> you could use the prevblock hash
756 2012-12-30 22:41:48 <sipa> but that's not perfect
757 2012-12-30 22:43:31 <etotheipi_> sipa: is this for undoing pruned-tree ops during a reorg?
758 2012-12-30 22:43:59 <sipa> well, right now it's just about adding a checksum to the undo data
759 2012-12-30 22:44:22 <sipa> and i want to add the block hash of the block it's about to the calculation, so there can be no mistake
760 2012-12-30 22:44:58 <sipa> but that is incompatible with the idea of one day adding the checksum of the undo data to the coinbase (even indirectly)
761 2012-12-30 22:45:06 Skav has quit (Read error: Connection reset by peer)
762 2012-12-30 22:45:35 Skav has joined
763 2012-12-30 22:49:56 <etotheipi_> what is the undo data? is this a BST?
764 2012-12-30 22:50:19 <etotheipi_> or is it agnostic? (just txouts added and removed?)
765 2012-12-30 22:50:34 <sipa> for every txin, it lists the txout being spent
766 2012-12-30 22:50:43 <sipa> concatenated
767 2012-12-30 22:51:18 <sipa> (and if it's the last txout of a tx being spent, also the tx version, height, and whether it was a coinbase)
768 2012-12-30 22:54:37 Skav has quit (Ping timeout: 252 seconds)
769 2012-12-30 22:54:43 Skav has joined
770 2012-12-30 22:57:02 TwilightSparklee has joined
771 2012-12-30 23:00:22 Skav has quit (Read error: Connection reset by peer)
772 2012-12-30 23:00:42 Impaler has joined
773 2012-12-30 23:00:43 Skav has joined
774 2012-12-30 23:02:11 Lexa has quit (Read error: Connection reset by peer)
775 2012-12-30 23:02:30 ssm2017 is now known as ssm2017[Away]
776 2012-12-30 23:02:37 <stealth222> who is adding undo data? to undo what?
777 2012-12-30 23:03:50 Lexa has joined
778 2012-12-30 23:04:24 <stealth222> you mean you want the block to also have to store information on how to undo it if it gets disconnected?
779 2012-12-30 23:04:34 <sipa> no
780 2012-12-30 23:04:40 <sipa> but the client does need to store that data
781 2012-12-30 23:05:19 <stealth222> so you're looking for a way of storing that information short of having to store all the transactions?
782 2012-12-30 23:05:35 <sipa> no, that's already been solved
783 2012-12-30 23:05:46 <sipa> git head works that way
784 2012-12-30 23:05:59 <stealth222> so then what's the issue?
785 2012-12-30 23:06:03 <sipa> i want it to have checksums
786 2012-12-30 23:07:34 <stealth222> I'm still not following - what are the checksums for?
787 2012-12-30 23:07:46 <gmaxwell> to be sure your undo data isn't corrupted or wrong.
788 2012-12-30 23:08:09 <stealth222> so you got the undo data from an untrusted source?
789 2012-12-30 23:08:28 <gmaxwell> thats not the primary motivation, though potentially that might happen in the future.
790 2012-12-30 23:08:54 <sipa> no you get it from the most trusted source imaginable, yourself
791 2012-12-30 23:09:03 <sipa> but i'm working on database integrity checking
792 2012-12-30 23:09:23 <stealth222> oh, ok
793 2012-12-30 23:09:30 <stealth222> I thought you were talking about some protocol issue
794 2012-12-30 23:09:40 <sipa> well, it's related
795 2012-12-30 23:09:57 <sipa> at some point we may wish to have blocks that authenticate their own undo data
796 2012-12-30 23:10:10 <gmaxwell> At some point we many want to support fetching undo data from peers. (say you've deleted yours to save space and now your peer is asking you to reorg past that point)
797 2012-12-30 23:10:23 <stealth222> right, that's what I was getting at
798 2012-12-30 23:10:45 <gmaxwell> So it would be handy if (1) you could just remember the hashes, and then delete the undo data trusting you can fetch it from someone else. ... or fetch undo data in a SPVish way from peers.
799 2012-12-30 23:11:05 <gmaxwell> Sipa would like to make his integrity checking not gratitiously incompatible with that.
800 2012-12-30 23:11:42 <gmaxwell> But it's a little lame because ideally the undo data and block would be bound. and if we make the undo data include the block hash then we can't have the block data eventually commit to the undo data.
801 2012-12-30 23:11:47 <gmaxwell> Thats all.
802 2012-12-30 23:12:40 <stealth222> you mean circularity
803 2012-12-30 23:12:50 <sipa> indeed
804 2012-12-30 23:13:09 <sipa> from the current state of things, the best solution seems making the undo data depend on the block data
805 2012-12-30 23:13:24 <sipa> from a future point of view, making the block data depend on the undo data would be even nicer
806 2012-12-30 23:13:27 <sipa> and you can't have both
807 2012-12-30 23:14:25 <stealth222> I see
808 2012-12-30 23:18:57 <sipa> happy new year's eve's morning!
809 2012-12-30 23:19:15 <stealth222> thank you :)
810 2012-12-30 23:19:29 libcoin has quit (Quit: Leaving.)
811 2012-12-30 23:19:42 r2p2 has quit (Ping timeout: 265 seconds)
812 2012-12-30 23:20:34 <stealth222> in 9 hours it will be new years in samoa :)
813 2012-12-30 23:21:01 CodesInChaos has quit (Ping timeout: 264 seconds)
814 2012-12-30 23:21:38 malaimo has quit (Ping timeout: 246 seconds)
815 2012-12-30 23:22:41 malaimo has joined
816 2012-12-30 23:26:34 <sipa> hmmm; how to do this
817 2012-12-30 23:26:42 <sipa> there are basically two types of checks possible
818 2012-12-30 23:27:03 <sipa> 1) verify block integrity (of data in blk00*.dat)
819 2012-12-30 23:27:11 <sipa> 2) verify coindb integrity
820 2012-12-30 23:27:43 <sipa> the second part basically consists of trying to roll back the database, so it requires step 1 of the blocks being rolled back already
821 2012-12-30 23:27:53 <sipa> but you can't do this very far, as it's memory only
822 2012-12-30 23:28:33 <sipa> and i suppose you'll want to verify more blocks than you can roll back
823 2012-12-30 23:28:34 owowo has quit (Ping timeout: 276 seconds)
824 2012-12-30 23:29:04 <sipa> separate -checkblocks and -checkcoindb ?
825 2012-12-30 23:33:23 TwilightSparklee has quit (Quit: Colloquy for iPhone - http://colloquy.mobi)
826 2012-12-30 23:34:35 TwilightSparklee has joined
827 2012-12-30 23:38:05 ovidiusoft has quit (Quit: leaving)
828 2012-12-30 23:38:22 Skav has quit (Read error: Connection reset by peer)
829 2012-12-30 23:40:24 Skav has joined
830 2012-12-30 23:40:33 owowo has joined
831 2012-12-30 23:41:21 k0rx has quit (Remote host closed the connection)
832 2012-12-30 23:42:07 k0rx has joined
833 2012-12-30 23:45:09 k0rx has quit (Client Quit)
834 2012-12-30 23:45:13 k0rx1 has joined
835 2012-12-30 23:45:24 TwilightSparklee has quit (Read error: Connection reset by peer)
836 2012-12-30 23:45:37 TwilightSparklee has joined
837 2012-12-30 23:49:21 k0rx has joined
838 2012-12-30 23:50:00 k0rx1 has quit (Ping timeout: 260 seconds)
839 2012-12-30 23:51:18 MiningBuddy has quit (Remote host closed the connection)
840 2012-12-30 23:51:30 MiningBuddy has joined
841 2012-12-30 23:51:31 MiningBuddy has quit (Changing host)
842 2012-12-30 23:51:31 MiningBuddy has joined
843 2012-12-30 23:51:31 Skav has quit (Ping timeout: 244 seconds)
844 2012-12-30 23:53:26 MiningBuddy has quit (Remote host closed the connection)
845 2012-12-30 23:53:28 MiningBuddy- has joined
846 2012-12-30 23:54:00 TwilightSparklee has quit (Quit: Colloquy for iPhone - http://colloquy.mobi)
847 2012-12-30 23:57:01 moop has quit (Ping timeout: 264 seconds)
848 2012-12-30 23:58:57 ThomasV_ has quit (Ping timeout: 255 seconds)