1 2014-11-05 00:00:20 <patcon> i just can't imagine getting an understanding of that in #bitcoin proper. but if I'm still in the wrong place, just say so
2 2014-11-05 00:00:31 jb55 has quit (Ping timeout: 256 seconds)
3 2014-11-05 00:00:44 <gmaxwell> You're in the wrong place and #bitcoin would be happy to talk to you about this.
4 2014-11-05 00:01:06 <patcon> gmaxwell: right on. sorry man
5 2014-11-05 00:03:13 DougieBot5000 has quit (Quit: Leaving)
6 2014-11-05 00:03:35 karc has quit (Remote host closed the connection)
7 2014-11-05 00:03:52 karc has joined
8 2014-11-05 00:03:59 jb55 has joined
9 2014-11-05 00:05:08 won9 has joined
10 2014-11-05 00:05:12 askuck has joined
11 2014-11-05 00:05:28 nelisky has quit (Quit: nelisky)
12 2014-11-05 00:05:30 derbumi_ has joined
13 2014-11-05 00:06:41 Kelsier has joined
14 2014-11-05 00:08:31 Dr-G2 has quit (Remote host closed the connection)
15 2014-11-05 00:08:50 Dr-G2 has joined
16 2014-11-05 00:09:20 chmod755 has quit (Quit: Leaving)
17 2014-11-05 00:09:56 ruukasu has quit (Ping timeout: 255 seconds)
18 2014-11-05 00:10:23 nelisky has joined
19 2014-11-05 00:11:02 ruukasu has joined
20 2014-11-05 00:11:51 nelisky has quit (Client Quit)
21 2014-11-05 00:15:13 eitan_chatav has joined
22 2014-11-05 00:16:31 <dhill> aburan28: the entire mempool
23 2014-11-05 00:20:37 dangerm00se has joined
24 2014-11-05 00:20:40 hashtag_ has joined
25 2014-11-05 00:22:20 derbumi_ has quit (Ping timeout: 258 seconds)
26 2014-11-05 00:22:40 aukaicue has quit (Quit: Leaving)
27 2014-11-05 00:25:13 xenog has quit (Ping timeout: 260 seconds)
28 2014-11-05 00:25:22 dangerm00se has quit (Remote host closed the connection)
29 2014-11-05 00:27:48 akstunt600 has quit (Read error: Connection reset by peer)
30 2014-11-05 00:28:30 akstunt600 has joined
31 2014-11-05 00:32:12 ThomasV has joined
32 2014-11-05 00:32:53 t7 has quit (Quit: zzz)
33 2014-11-05 00:33:48 weilu_ has joined
34 2014-11-05 00:34:27 Burrito has quit (Quit: Leaving)
35 2014-11-05 00:35:38 weilu_ has quit (Remote host closed the connection)
36 2014-11-05 00:38:50 ThomasV has quit (Ping timeout: 272 seconds)
37 2014-11-05 00:39:54 YoY_ has quit (Ping timeout: 245 seconds)
38 2014-11-05 00:41:46 _yoy_ has joined
39 2014-11-05 00:42:45 hanti is now known as HANTI
40 2014-11-05 00:45:56 Blackreign has quit ()
41 2014-11-05 00:46:58 pastly has quit (Quit: Leaving)
42 2014-11-05 00:53:05 damethos has quit (Quit: Bye)
43 2014-11-05 00:55:12 altoz has quit (Remote host closed the connection)
44 2014-11-05 00:55:34 agricocb has quit (Quit: Leaving.)
45 2014-11-05 00:56:19 DougieBot5000 has joined
46 2014-11-05 00:57:01 kermit has quit (Read error: Connection reset by peer)
47 2014-11-05 00:58:03 sinetek has quit (Read error: Connection reset by peer)
48 2014-11-05 00:58:32 mkarrer_ has quit (Ping timeout: 255 seconds)
49 2014-11-05 00:59:15 sinetek has joined
50 2014-11-05 01:00:59 kermit has joined
51 2014-11-05 01:01:32 lmatteis has quit (Quit: Connection closed for inactivity)
52 2014-11-05 01:01:53 mkarrer has joined
53 2014-11-05 01:03:11 llllllllll has quit ()
54 2014-11-05 01:03:14 patcon has quit (Ping timeout: 250 seconds)
55 2014-11-05 01:03:40 mkarrer_ has joined
56 2014-11-05 01:05:13 mkarrer__ has joined
57 2014-11-05 01:05:22 mkarrer has quit (Read error: Connection reset by peer)
58 2014-11-05 01:09:03 benrcole has quit (Quit: Leaving.)
59 2014-11-05 01:09:06 mkarrer_ has quit (Ping timeout: 258 seconds)
60 2014-11-05 01:10:36 nuke1989 has quit (Ping timeout: 250 seconds)
61 2014-11-05 01:13:55 won9 has quit (Quit: won9)
62 2014-11-05 01:15:36 IrishGringo has joined
63 2014-11-05 01:19:50 Zarutian has joined
64 2014-11-05 01:20:53 Centaure has joined
65 2014-11-05 01:21:10 akstunt600 has quit (Read error: Connection reset by peer)
66 2014-11-05 01:21:38 jb55 has quit (Remote host closed the connection)
67 2014-11-05 01:21:53 akstunt600 has joined
68 2014-11-05 01:22:15 jb55 has joined
69 2014-11-05 01:26:39 jb55 has quit (Ping timeout: 265 seconds)
70 2014-11-05 01:28:01 eitan_chatav has quit (Remote host closed the connection)
71 2014-11-05 01:28:04 okae has quit (Quit: bye!)
72 2014-11-05 01:29:22 eitan_chatav has joined
73 2014-11-05 01:30:38 eitan_chatav has quit (Remote host closed the connection)
74 2014-11-05 01:32:19 NewLiberty has quit (Ping timeout: 244 seconds)
75 2014-11-05 01:32:32 IrishGringo has quit (Ping timeout: 244 seconds)
76 2014-11-05 01:32:52 nuke1989 has joined
77 2014-11-05 01:38:38 Zarutian has quit (Quit: Zarutian)
78 2014-11-05 01:39:45 Lightsword has quit (Quit: Lightsword)
79 2014-11-05 01:39:51 impulse has joined
80 2014-11-05 01:42:06 agricocb has joined
81 2014-11-05 01:44:24 imfaust has quit (Ping timeout: 250 seconds)
82 2014-11-05 01:45:15 Lightsword has joined
83 2014-11-05 01:45:20 Centaure has quit (Ping timeout: 272 seconds)
84 2014-11-05 01:47:54 brson has quit (Quit: leaving)
85 2014-11-05 01:48:08 Lightsword has quit (Client Quit)
86 2014-11-05 01:48:47 ionstorm has joined
87 2014-11-05 01:52:12 hashtag_ has quit (Ping timeout: 265 seconds)
88 2014-11-05 01:54:14 justanotheruser has quit (Ping timeout: 244 seconds)
89 2014-11-05 01:54:48 Aquent1 has quit (Ping timeout: 250 seconds)
90 2014-11-05 02:01:38 iwilcox has quit (Excess Flood)
91 2014-11-05 02:01:59 gmaxwell has quit (Ping timeout: 245 seconds)
92 2014-11-05 02:02:42 iwilcox has joined
93 2014-11-05 02:02:46 justanotheruser has joined
94 2014-11-05 02:05:27 Aquent1 has joined
95 2014-11-05 02:09:24 ryanxcharles has quit (Ping timeout: 272 seconds)
96 2014-11-05 02:13:04 gmaxwell has joined
97 2014-11-05 02:13:28 gmaxwell is now known as Guest16568
98 2014-11-05 02:14:23 akstunt600 has quit (Read error: Connection reset by peer)
99 2014-11-05 02:14:54 akstunt600 has joined
100 2014-11-05 02:14:56 Guest16568 has quit (Changing host)
101 2014-11-05 02:14:56 Guest16568 has joined
102 2014-11-05 02:15:43 Guest16568 is now known as gmaxwell
103 2014-11-05 02:16:54 aburan28 has quit (Ping timeout: 250 seconds)
104 2014-11-05 02:16:56 torsthaldo has quit (Quit: Leaving.)
105 2014-11-05 02:21:10 SebSebastian has quit (Quit: Leaving)
106 2014-11-05 02:22:18 penny has joined
107 2014-11-05 02:22:42 penny is now known as Guest69779
108 2014-11-05 02:24:39 Guest3595 has quit (Ping timeout: 264 seconds)
109 2014-11-05 02:24:59 SebSebastian has joined
110 2014-11-05 02:28:58 viajero has left ()
111 2014-11-05 02:30:48 aburan28 has joined
112 2014-11-05 02:31:17 eitan_chatav has joined
113 2014-11-05 02:34:01 Dizzle has joined
114 2014-11-05 02:37:23 pastly has joined
115 2014-11-05 02:39:26 askuck has quit (Ping timeout: 245 seconds)
116 2014-11-05 02:41:26 hashtag_ has joined
117 2014-11-05 02:44:17 DigiByteDev_ has joined
118 2014-11-05 02:44:48 mrebola has joined
119 2014-11-05 02:45:40 poutine has quit (Remote host closed the connection)
120 2014-11-05 02:47:40 eitan_chatav has quit (Remote host closed the connection)
121 2014-11-05 02:48:44 poutine has joined
122 2014-11-05 02:53:22 blast has quit (Ping timeout: 258 seconds)
123 2014-11-05 02:54:29 blast has joined
124 2014-11-05 02:55:09 CheckDavid has quit (Quit: Connection closed for inactivity)
125 2014-11-05 02:55:31 NewLiberty has joined
126 2014-11-05 02:58:33 paxtoncamaro91 has joined
127 2014-11-05 03:00:28 Kelsier has quit (Ping timeout: 264 seconds)
128 2014-11-05 03:02:13 blackjid_ has quit (Ping timeout: 244 seconds)
129 2014-11-05 03:02:17 jMyles has quit (Remote host closed the connection)
130 2014-11-05 03:04:26 GM0127 has quit (Quit: Leaving)
131 2014-11-05 03:05:12 paxtoncamaro91 has quit (Read error: Connection reset by peer)
132 2014-11-05 03:05:48 blackjid_ has joined
133 2014-11-05 03:07:44 akstunt600 has quit (Read error: Connection reset by peer)
134 2014-11-05 03:08:42 akstunt600 has joined
135 2014-11-05 03:11:29 DigiByteDev_ is now known as DigiByteDev
136 2014-11-05 03:11:34 caktux has quit (Ping timeout: 245 seconds)
137 2014-11-05 03:16:19 caktux has joined
138 2014-11-05 03:19:12 gst has joined
139 2014-11-05 03:19:14 aburan28 has quit (Read error: Connection reset by peer)
140 2014-11-05 03:28:11 mrebola has quit (Ping timeout: 245 seconds)
141 2014-11-05 03:31:37 c0rw1n has quit (Remote host closed the connection)
142 2014-11-05 03:32:02 c0rw1n has joined
143 2014-11-05 03:35:15 eitan_chatav has joined
144 2014-11-05 03:39:03 devthedev has joined
145 2014-11-05 03:39:40 Adlai has quit (Ping timeout: 250 seconds)
146 2014-11-05 03:40:44 eitan_chatav has quit (Remote host closed the connection)
147 2014-11-05 03:40:57 eitan_chatav has joined
148 2014-11-05 03:41:06 Adlai has joined
149 2014-11-05 03:43:29 Subo1977_ has joined
150 2014-11-05 03:44:00 Subo1977 has quit (Ping timeout: 250 seconds)
151 2014-11-05 03:45:19 devthedev has quit (Ping timeout: 244 seconds)
152 2014-11-05 03:46:28 devthedev has joined
153 2014-11-05 03:58:43 aschildbach_ has joined
154 2014-11-05 03:59:08 Andymeows has joined
155 2014-11-05 03:59:16 aschildbach has quit (Ping timeout: 264 seconds)
156 2014-11-05 03:59:27 maaku has quit (Remote host closed the connection)
157 2014-11-05 04:01:08 akstunt600 has quit (Read error: Connection reset by peer)
158 2014-11-05 04:01:35 maaku has joined
159 2014-11-05 04:01:46 akstunt600 has joined
160 2014-11-05 04:01:54 maaku is now known as Guest27454
161 2014-11-05 04:03:30 Guest27454 is now known as maaku
162 2014-11-05 04:05:14 <wangchun> gmaxwell: do you have plan to increase 1 MB block size limit in near future?
163 2014-11-05 04:06:40 <phantomcircuit> wangchun, that is not going to happen
164 2014-11-05 04:10:05 TheSeven has quit (Disconnected by services)
165 2014-11-05 04:10:16 [7] has joined
166 2014-11-05 04:11:12 <netg> /
167 2014-11-05 04:12:17 nelisky has joined
168 2014-11-05 04:19:29 robonerd has quit (Ping timeout: 245 seconds)
169 2014-11-05 04:19:44 papa2 has joined
170 2014-11-05 04:20:22 robonerd has joined
171 2014-11-05 04:21:16 rdponticelli has quit (Ping timeout: 250 seconds)
172 2014-11-05 04:21:42 papa3 has quit (Ping timeout: 250 seconds)
173 2014-11-05 04:21:44 <justanotheruser> wangchun: it isn't his decision
174 2014-11-05 04:21:59 johnsoft has quit (Ping timeout: 245 seconds)
175 2014-11-05 04:22:22 Application has quit (Ping timeout: 245 seconds)
176 2014-11-05 04:22:38 <justanotheruser> netg: you have reached your daily limit of three /
177 2014-11-05 04:23:07 johnsoft has joined
178 2014-11-05 04:24:10 <netg> jeah fuck, i gonna setup some script to deny me from speaking to this chan
179 2014-11-05 04:24:14 <netg> sorry
180 2014-11-05 04:25:43 mkarrer__ has quit (Remote host closed the connection)
181 2014-11-05 04:26:33 eitan_chatav has quit (Remote host closed the connection)
182 2014-11-05 04:27:02 eitan_chatav has joined
183 2014-11-05 04:28:32 ericmuys_ has quit (Remote host closed the connection)
184 2014-11-05 04:28:46 eitan_chatav has quit (Remote host closed the connection)
185 2014-11-05 04:29:34 Skirmant has joined
186 2014-11-05 04:29:40 ericmuyser has joined
187 2014-11-05 04:31:03 aburan28 has joined
188 2014-11-05 04:31:08 eitan_chatav has joined
189 2014-11-05 04:32:30 Guest30431 is now known as dooglus
190 2014-11-05 04:33:07 dooglus is now known as Guest13286
191 2014-11-05 04:33:55 owowo has quit (Ping timeout: 250 seconds)
192 2014-11-05 04:34:45 Dizzle has quit (Remote host closed the connection)
193 2014-11-05 04:38:11 pastly has quit (Ping timeout: 245 seconds)
194 2014-11-05 04:38:18 eitan_chatav has quit (Remote host closed the connection)
195 2014-11-05 04:40:38 eitan_chatav has joined
196 2014-11-05 04:41:35 Guest13286 is now known as dooglus
197 2014-11-05 04:41:41 dooglus has quit (Changing host)
198 2014-11-05 04:41:41 dooglus has joined
199 2014-11-05 04:42:56 comboy has joined
200 2014-11-05 04:43:25 Dizzle has joined
201 2014-11-05 04:44:59 eitan_chatav has quit (Remote host closed the connection)
202 2014-11-05 04:46:36 Gyps has quit (Quit: Gyps)
203 2014-11-05 04:46:50 kermit has quit (Quit: Leaving.)
204 2014-11-05 04:47:18 kermit has joined
205 2014-11-05 04:47:24 comboy has quit (Ping timeout: 245 seconds)
206 2014-11-05 04:49:40 owowo has joined
207 2014-11-05 04:51:17 Application has joined
208 2014-11-05 04:54:22 akstunt600 has quit (Read error: Connection reset by peer)
209 2014-11-05 04:54:53 akstunt600 has joined
210 2014-11-05 05:04:10 Raziel has quit (Ping timeout: 255 seconds)
211 2014-11-05 05:07:19 [7] has quit (Disconnected by services)
212 2014-11-05 05:07:30 TheSeven has joined
213 2014-11-05 05:08:16 kromtar has quit (Quit: bye bye.)
214 2014-11-05 05:14:52 Guest69779 has quit (Ping timeout: 264 seconds)
215 2014-11-05 05:15:26 sinetek has quit (Remote host closed the connection)
216 2014-11-05 05:15:45 sinetek has joined
217 2014-11-05 05:16:22 devthedev has quit (Remote host closed the connection)
218 2014-11-05 05:22:13 IrishGringo has joined
219 2014-11-05 05:27:50 cysm has quit (Ping timeout: 265 seconds)
220 2014-11-05 05:28:07 O01eg has quit (Quit: O01eg)
221 2014-11-05 05:28:15 blackjid_ has quit (Ping timeout: 265 seconds)
222 2014-11-05 05:28:59 oujh has quit (Read error: Connection reset by peer)
223 2014-11-05 05:29:02 luktgf has joined
224 2014-11-05 05:29:46 NewLiberty has quit (Ping timeout: 265 seconds)
225 2014-11-05 05:30:59 blackjid_ has joined
226 2014-11-05 05:31:31 nelisky has quit (Quit: nelisky)
227 2014-11-05 05:34:59 attilah has joined
228 2014-11-05 05:35:30 cysm has joined
229 2014-11-05 05:41:43 Namworld has quit ()
230 2014-11-05 05:45:49 eitan_chatav has joined
231 2014-11-05 05:46:35 penny has joined
232 2014-11-05 05:47:00 penny is now known as Guest54023
233 2014-11-05 05:47:39 akstunt600 has quit (Read error: Connection reset by peer)
234 2014-11-05 05:48:24 akstunt600 has joined
235 2014-11-05 05:50:35 eitan_chatav has quit (Ping timeout: 255 seconds)
236 2014-11-05 05:53:33 prodatalab has quit (Quit: Konversation terminated!)
237 2014-11-05 05:53:56 luktgf has quit (Read error: Connection reset by peer)
238 2014-11-05 05:54:15 iugfhvybu has joined
239 2014-11-05 05:54:21 simondlr has joined
240 2014-11-05 05:54:51 Kieraan` has quit (Ping timeout: 245 seconds)
241 2014-11-05 05:56:08 prodatalab has joined
242 2014-11-05 05:56:54 happycamper has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzzâ¦)
243 2014-11-05 05:59:24 chaosagent has quit (Read error: Connection reset by peer)
244 2014-11-05 06:00:15 paveljanik has joined
245 2014-11-05 06:04:58 Dr-G2 has quit (Remote host closed the connection)
246 2014-11-05 06:05:07 Kieraan` has joined
247 2014-11-05 06:12:17 Zoop_ has quit (Ping timeout: 250 seconds)
248 2014-11-05 06:14:05 kamora is now known as away!kamora@unaffiliated/kamora|kamora
249 2014-11-05 06:15:47 attilah has quit (Ping timeout: 272 seconds)
250 2014-11-05 06:16:53 mkarrer has joined
251 2014-11-05 06:17:16 smorim has quit (Remote host closed the connection)
252 2014-11-05 06:17:54 Zoop_ has joined
253 2014-11-05 06:17:55 IrishGringo has quit (Ping timeout: 256 seconds)
254 2014-11-05 06:18:02 kamora is now known as kamora|away
255 2014-11-05 06:18:25 smorim has joined
256 2014-11-05 06:21:09 mkarrer has quit (Ping timeout: 245 seconds)
257 2014-11-05 06:23:05 gsdgdfs has quit ()
258 2014-11-05 06:23:32 Adlai has quit (Remote host closed the connection)
259 2014-11-05 06:23:56 Adlai has joined
260 2014-11-05 06:29:57 IrishGringo has joined
261 2014-11-05 06:30:09 Transisto has joined
262 2014-11-05 06:31:41 hashtag_ has quit (Ping timeout: 244 seconds)
263 2014-11-05 06:41:00 akstunt600 has quit (Read error: Connection reset by peer)
264 2014-11-05 06:41:54 akstunt600 has joined
265 2014-11-05 06:42:11 owowo has quit (Ping timeout: 250 seconds)
266 2014-11-05 06:47:19 owowo has joined
267 2014-11-05 06:47:26 IrishGringo has quit (Ping timeout: 260 seconds)
268 2014-11-05 06:49:16 <wumpus> sipa: fine with me, I was planning to bump pruning to 0.11 anyhow as no way it will be tested enough by time of 0.10 release
269 2014-11-05 06:49:54 <sipa> wumpus: i think it's pretty close - if there's hope of getting pruning in 0.10, i'd rather work on making that happen
270 2014-11-05 06:51:00 chaosagent has joined
271 2014-11-05 06:51:22 <wumpus> in that case IMO we need to make sure it is mergable this week
272 2014-11-05 06:52:34 <wumpus> I've called for testing for the pull both here and on twitter, someone even posted it on reddit, but it ddn't have much of an effect
273 2014-11-05 06:53:10 <sipa> maybe maaku is right, and nobody is really interested in this without the ability to run a wallet on it...
274 2014-11-05 06:53:18 <wumpus> that tells me it's not that urgent
275 2014-11-05 06:53:30 rot has quit (Ping timeout: 260 seconds)
276 2014-11-05 06:53:51 <sipa> the reason i like it because it may help breaking people's (unnecessary) expectation that full nodes will always have all data
277 2014-11-05 06:54:10 <sipa> +is
278 2014-11-05 06:54:16 <wumpus> I agree
279 2014-11-05 06:55:16 <wumpus> don't get me wrong, I think it's good to have it too - I'm just afraid merging it will cause some regressions too short before the release
280 2014-11-05 06:55:33 <wumpus> (so with pruning disabled)
281 2014-11-05 06:56:35 <wumpus> we can call the feature itself experimental - do you think merging the code change itself is unlikely to break non-pruning functionality?
282 2014-11-05 06:57:00 mkarrer has joined
283 2014-11-05 06:57:50 <sipa> i think that should be reasonably safe, as the unexpected behaviour will be from combinations of blockindex states that are new
284 2014-11-05 06:58:09 <sipa> but if you don't prune, that shouldn't happen, and without pruning there is even a check to see that all data is present afaik
285 2014-11-05 06:58:39 <wumpus> ok
286 2014-11-05 07:00:45 sinetek has quit (Ping timeout: 245 seconds)
287 2014-11-05 07:01:32 mkarrer has quit (Ping timeout: 265 seconds)
288 2014-11-05 07:03:49 comboy has joined
289 2014-11-05 07:08:22 comboy has quit (Ping timeout: 255 seconds)
290 2014-11-05 07:08:35 Aido has joined
291 2014-11-05 07:08:38 fanquake has joined
292 2014-11-05 07:11:28 Aido_ has quit (Ping timeout: 244 seconds)
293 2014-11-05 07:13:50 b_lumenkraft has joined
294 2014-11-05 07:26:48 one0one has quit ()
295 2014-11-05 07:28:55 [\\\\] has joined
296 2014-11-05 07:30:33 [\\\] has quit (Ping timeout: 265 seconds)
297 2014-11-05 07:30:33 [\\\\] is now known as [\\\]
298 2014-11-05 07:31:02 hearn has quit (Quit: Textual IRC Client: www.textualapp.com)
299 2014-11-05 07:35:46 ThomasV has joined
300 2014-11-05 07:37:15 chaosagent has quit (Ping timeout: 256 seconds)
301 2014-11-05 07:38:18 mpmcsweeney has quit ()
302 2014-11-05 07:42:46 damethos has joined
303 2014-11-05 07:46:59 ThomasV has quit (Ping timeout: 272 seconds)
304 2014-11-05 07:53:35 benrcole has joined
305 2014-11-05 07:54:00 lclc_bnc is now known as lclc
306 2014-11-05 07:57:32 Jokosh has quit (Read error: Connection reset by peer)
307 2014-11-05 07:57:55 Jokosh has joined
308 2014-11-05 07:58:49 smorim has quit (Ping timeout: 250 seconds)
309 2014-11-05 07:58:50 abossard has joined
310 2014-11-05 07:59:11 benrcole has quit (Quit: Leaving.)
311 2014-11-05 07:59:20 abossard has quit (Client Quit)
312 2014-11-05 08:00:06 <gmaxwell> I've tested it through a couple times, but don't yet think it's adequate. ... really I don't care if it works: we can hide the option if we feel a bit uneasy about it. What I do care about is that it doesn't break anything else when its not being used. But I don't want to prolong progress on it further. (esp since the person proposing the patch has been very responsive)
313 2014-11-05 08:00:38 derbumi_ has joined
314 2014-11-05 08:01:29 paveljanik has quit (Ping timeout: 250 seconds)
315 2014-11-05 08:05:34 <wumpus> right
316 2014-11-05 08:07:15 Flyer9933 has quit (Ping timeout: 272 seconds)
317 2014-11-05 08:08:14 <wumpus> that would be another option, merge it but hide it, and don't announce it as 0.10 feature
318 2014-11-05 08:08:41 AaronvanW has joined
319 2014-11-05 08:09:08 <wumpus> ... but I'm not so sure of the advantages of that compared to merging it after the 0.10 branch
320 2014-11-05 08:10:09 Happzz has joined
321 2014-11-05 08:11:08 ericmuyser has quit (Remote host closed the connection)
322 2014-11-05 08:11:10 Transisto has quit (Ping timeout: 258 seconds)
323 2014-11-05 08:11:27 <gmaxwell> wumpus: it's also down grade incompatible if you use it, to that encourages getting it in earlier.
324 2014-11-05 08:13:08 <wumpus> but how sure can we be that the autoprune that will end up as 'official feature' in 0.11 will still be compatible with what we merge now? if it's not adequate yet, then the implementation may still be quite unstable
325 2014-11-05 08:13:35 <wumpus> then again if you prefer to merge it now, and sipa does too, I'm ok with it
326 2014-11-05 08:14:15 <wumpus> I'm not against it, just a bit concerned
327 2014-11-05 08:14:29 <gmaxwell> I think we're okay with the functionality now, and think it should probably be compatible... It's just review and testing. Well as you should be.
328 2014-11-05 08:15:37 Dizzle__ has joined
329 2014-11-05 08:16:43 mkarrer has joined
330 2014-11-05 08:17:58 Dizzle has quit (Ping timeout: 265 seconds)
331 2014-11-05 08:19:10 Andymeows has quit (Ping timeout: 250 seconds)
332 2014-11-05 08:19:33 DigiByteDev has quit (Quit: DigiByteDev)
333 2014-11-05 08:19:34 Flyer33 has joined
334 2014-11-05 08:20:30 DigiByteDev has joined
335 2014-11-05 08:20:33 ArthurNumbanumba has quit (Ping timeout: 272 seconds)
336 2014-11-05 08:21:15 RagnarDanneskjol has joined
337 2014-11-05 08:21:18 mkarrer has quit (Ping timeout: 265 seconds)
338 2014-11-05 08:22:52 ArthurNumbanumba has joined
339 2014-11-05 08:23:05 BGL has quit (Ping timeout: 244 seconds)
340 2014-11-05 08:23:35 _yoy_ has quit (Ping timeout: 250 seconds)
341 2014-11-05 08:25:58 _yoy_ has joined
342 2014-11-05 08:27:46 akstunt600 has quit (Read error: Connection reset by peer)
343 2014-11-05 08:28:36 akstunt600 has joined
344 2014-11-05 08:29:02 AaronvanW has quit (Ping timeout: 265 seconds)
345 2014-11-05 08:29:19 Grouver has joined
346 2014-11-05 08:33:25 torsthaldo has joined
347 2014-11-05 08:33:33 smorim has joined
348 2014-11-05 08:34:25 nemo` has quit (Ping timeout: 250 seconds)
349 2014-11-05 08:35:43 derbumi_ has quit (Quit: derbumi_)
350 2014-11-05 08:36:49 coeus has quit (Ping timeout: 265 seconds)
351 2014-11-05 08:36:51 DougieBot5000 has quit (Quit: Leaving)
352 2014-11-05 08:40:34 damethos has quit (Quit: Bye)
353 2014-11-05 08:46:31 derbumi_ has joined
354 2014-11-05 08:48:40 CustosLimen has quit (Ping timeout: 256 seconds)
355 2014-11-05 08:50:29 Cory has quit ()
356 2014-11-05 08:52:57 Eagle[TM] has joined
357 2014-11-05 08:53:24 derbumi_ has quit (Ping timeout: 250 seconds)
358 2014-11-05 08:55:13 JackH has joined
359 2014-11-05 08:56:00 paveljanik has joined
360 2014-11-05 08:57:25 lmatteis has joined
361 2014-11-05 09:01:22 CheckDavid has joined
362 2014-11-05 09:01:55 gdm85 has quit (Remote host closed the connection)
363 2014-11-05 09:02:20 gdm85 has joined
364 2014-11-05 09:06:15 blackjid_ has quit (Ping timeout: 265 seconds)
365 2014-11-05 09:06:36 Detritus has joined
366 2014-11-05 09:06:47 cysm has quit (Ping timeout: 265 seconds)
367 2014-11-05 09:06:52 Detritus has left ()
368 2014-11-05 09:08:23 AaronvanW has joined
369 2014-11-05 09:09:42 tarantillo_ has quit (Remote host closed the connection)
370 2014-11-05 09:14:21 NewLiberty has joined
371 2014-11-05 09:14:43 ionstorm has quit (Remote host closed the connection)
372 2014-11-05 09:15:04 DigiByteDev has quit (Quit: DigiByteDev)
373 2014-11-05 09:15:58 DigiByteDev has joined
374 2014-11-05 09:17:07 CustosLimen has joined
375 2014-11-05 09:17:34 <paveljanik> wumpus, cfields: now you can choose ;-)
376 2014-11-05 09:18:16 xenog has joined
377 2014-11-05 09:20:59 akstunt600 has quit (Read error: Connection reset by peer)
378 2014-11-05 09:21:03 Adlai has quit (Quit: WeeChat 1.0.1)
379 2014-11-05 09:21:40 lewellyn has quit (Ping timeout: 244 seconds)
380 2014-11-05 09:21:41 akstunt600 has joined
381 2014-11-05 09:24:17 altoz has joined
382 2014-11-05 09:28:05 papa2 has quit (Ping timeout: 250 seconds)
383 2014-11-05 09:29:12 <wumpus> I leave this to cfields :)
384 2014-11-05 09:32:27 Dizzle__ has quit (Quit: Leaving...)
385 2014-11-05 09:33:23 ThomasV has joined
386 2014-11-05 09:35:54 xtor has quit (Ping timeout: 260 seconds)
387 2014-11-05 09:35:54 xenog has quit (Read error: Connection reset by peer)
388 2014-11-05 09:36:05 xenog has joined
389 2014-11-05 09:36:57 extor has joined
390 2014-11-05 09:38:43 lewellyn has joined
391 2014-11-05 09:42:01 xenog has quit (Ping timeout: 250 seconds)
392 2014-11-05 09:44:19 Eiii has quit ()
393 2014-11-05 09:44:40 papa2 has joined
394 2014-11-05 09:45:40 <sipa> wumpus: haha, the guy with nick 'wumpus' on github is having a hard time :)
395 2014-11-05 09:45:45 timothy has joined
396 2014-11-05 09:45:53 <wumpus> yes poor him
397 2014-11-05 09:47:07 blackjid_ has joined
398 2014-11-05 09:47:17 cysm has joined
399 2014-11-05 09:47:44 <moa> one too many wumpi
400 2014-11-05 09:47:59 <wumpus> wonder if github has an option to ignore mentions in a certain project
401 2014-11-05 09:49:17 <paveljanik> I have to apologize to him ;-)
402 2014-11-05 09:49:53 <wumpus> yes you should ;-)
403 2014-11-05 09:50:00 aburan28 has quit (Remote host closed the connection)
404 2014-11-05 09:50:14 Lightsword has joined
405 2014-11-05 09:53:02 <paveljanik> done ;-)
406 2014-11-05 09:53:05 Skirmant has quit (Read error: Connection reset by peer)
407 2014-11-05 09:53:22 Skirmant has joined
408 2014-11-05 09:53:52 aschildbach_ has quit (Remote host closed the connection)
409 2014-11-05 09:54:02 rubensayshi has joined
410 2014-11-05 09:54:47 xenog has joined
411 2014-11-05 09:57:51 t7 has joined
412 2014-11-05 09:58:46 JackH has quit (Quit: JackH)
413 2014-11-05 10:06:12 benrcole has joined
414 2014-11-05 10:07:25 ThomasV has quit (Ping timeout: 245 seconds)
415 2014-11-05 10:08:44 aburan28 has joined
416 2014-11-05 10:10:31 okae has joined
417 2014-11-05 10:11:58 xenog has quit (Ping timeout: 256 seconds)
418 2014-11-05 10:12:45 xenog has joined
419 2014-11-05 10:16:16 Diablo-D3 has quit (Ping timeout: 250 seconds)
420 2014-11-05 10:17:52 simondlr_ has joined
421 2014-11-05 10:17:53 simondlr has quit (Read error: Connection reset by peer)
422 2014-11-05 10:18:59 xenog has quit (Ping timeout: 272 seconds)
423 2014-11-05 10:19:03 ArthurNumbanumba has quit (Read error: Connection reset by peer)
424 2014-11-05 10:21:59 comboy has joined
425 2014-11-05 10:22:26 kromtar has joined
426 2014-11-05 10:23:31 DigiByteDev has quit (Quit: DigiByteDev)
427 2014-11-05 10:24:07 xenog has joined
428 2014-11-05 10:33:30 benrcole has quit (Ping timeout: 256 seconds)
429 2014-11-05 10:33:41 benrcole has joined
430 2014-11-05 10:35:31 gst has quit (Remote host closed the connection)
431 2014-11-05 10:35:45 Diablo-D3 has joined
432 2014-11-05 10:35:55 gst has joined
433 2014-11-05 10:37:11 tjopper1 has joined
434 2014-11-05 10:37:45 cbeams_ has joined
435 2014-11-05 10:37:45 cbeams has quit (Read error: Connection reset by peer)
436 2014-11-05 10:41:17 _yoy_ has quit (Quit: Leaving...)
437 2014-11-05 10:42:49 _yoy_ has joined
438 2014-11-05 10:45:34 BGL has joined
439 2014-11-05 10:46:37 paveljanik has quit (Quit: This computer has gone to sleep)
440 2014-11-05 10:49:51 Diablo-D3 has quit (Ping timeout: 264 seconds)
441 2014-11-05 10:50:47 benten has joined
442 2014-11-05 10:51:15 hearn has joined
443 2014-11-05 10:51:22 simondlr_ has quit (Ping timeout: 250 seconds)
444 2014-11-05 10:51:22 fanquake has quit (Read error: Connection reset by peer)
445 2014-11-05 10:52:02 smorim has quit (Remote host closed the connection)
446 2014-11-05 10:52:48 fanquake has joined
447 2014-11-05 10:53:36 damethos has joined
448 2014-11-05 10:53:51 Diablo-D3 has joined
449 2014-11-05 10:55:07 <CodeShark> would anyone happen to have any statistics on percentage of transactions that are pay-to-script-hash?
450 2014-11-05 10:55:22 <CodeShark> or better yet, a tool that can scan the blockchain and construct a pretty graphic? :)
451 2014-11-05 10:55:59 thermoman has quit (Quit: Bye)
452 2014-11-05 10:56:52 smorim has joined
453 2014-11-05 10:58:15 smorim has quit (Remote host closed the connection)
454 2014-11-05 10:58:23 Lightsword has quit (Quit: Lightsword)
455 2014-11-05 10:58:24 <moa> http://blog.greenaddress.it/2014/08/19/pay-to-script-hash-stats/
456 2014-11-05 10:58:31 <moa> CodeShark: ^^
457 2014-11-05 10:58:42 simondlr has joined
458 2014-11-05 10:59:00 <CodeShark> ah, thank you :)
459 2014-11-05 10:59:06 <moa> http://p2sh.info/
460 2014-11-05 10:59:06 <gmaxwell> moa: thanks thats exatly the page I was looking for.
461 2014-11-05 10:59:11 <moa> is the source
462 2014-11-05 10:59:16 <moa> which i recalled
463 2014-11-05 10:59:22 smorim has joined
464 2014-11-05 10:59:40 <moa> 1.4%
465 2014-11-05 10:59:42 rdponticelli has joined
466 2014-11-05 10:59:59 <CodeShark> wonderful, thank you
467 2014-11-05 11:01:50 xenog has quit (Ping timeout: 256 seconds)
468 2014-11-05 11:07:39 akstunt600 has quit (Read error: Connection reset by peer)
469 2014-11-05 11:08:19 akstunt600 has joined
470 2014-11-05 11:13:28 mkarrer has joined
471 2014-11-05 11:14:05 xenog has joined
472 2014-11-05 11:14:51 Namworld has joined
473 2014-11-05 11:15:01 ubuntu_ has joined
474 2014-11-05 11:17:12 benten has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzzâ¦)
475 2014-11-05 11:18:23 benrcole has quit (Quit: Leaving.)
476 2014-11-05 11:22:18 damethos has quit (Ping timeout: 260 seconds)
477 2014-11-05 11:24:00 paveljanik has joined
478 2014-11-05 11:24:56 Elbandi has joined
479 2014-11-05 11:25:00 altoz_ has joined
480 2014-11-05 11:26:40 altoz has quit (Ping timeout: 258 seconds)
481 2014-11-05 11:26:45 damethos has joined
482 2014-11-05 11:28:05 <Elbandi> hi, i need a little coding help
483 2014-11-05 11:28:07 <Elbandi> I make a new feature for bitcoin, and i need to run thread with parameter.
484 2014-11-05 11:28:07 <Elbandi> But i dont know how to modify the TraceThread function to pass parameter(s).
485 2014-11-05 11:28:10 <Elbandi> https://github.com/bitcoin/bitcoin/blob/master/src/util.h#L200
486 2014-11-05 11:28:13 <Elbandi> can anyone help me? my knowledge for this c++ "magic" is poor :(
487 2014-11-05 11:30:53 hearn has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzzâ¦)
488 2014-11-05 11:31:01 <CodeShark> what do you not get about it?
489 2014-11-05 11:31:16 <CodeShark> oh, you need to add a parameter...
490 2014-11-05 11:31:51 <CodeShark> you could bind the parameter to a function and then pass that
491 2014-11-05 11:31:59 <CodeShark> using boost::bind or something like that
492 2014-11-05 11:33:14 <wumpus> make a template <typename Callable, typename T> void TraceThread(const char* name, Callable func, T arg) ... func(arg)?
493 2014-11-05 11:33:42 <CodeShark> you can also do that :)
494 2014-11-05 11:33:43 <wumpus> then indeed use boost::bind (which is already used) to bind the arg
495 2014-11-05 11:34:20 epscy has quit (Ping timeout: 258 seconds)
496 2014-11-05 11:35:17 johnsoft is now known as jiando
497 2014-11-05 11:35:24 jiando is now known as johnsoft
498 2014-11-05 11:36:51 moa has quit (Quit: Leaving.)
499 2014-11-05 11:37:15 <CodeShark> you can write a class for a callable object where its constructor can automatically bind the arguments for you
500 2014-11-05 11:37:54 <wumpus> essentially what boost::bind does
501 2014-11-05 11:38:37 <CodeShark> you wouldn't even need to make an additional TraceThread template
502 2014-11-05 11:39:29 <wumpus> indeed! you don't, you could use boost::bind() to curry the argument into the function that you pass into it
503 2014-11-05 11:39:29 <Elbandi> yeah, i want to modity the current TraceThread
504 2014-11-05 11:40:00 thermoman has joined
505 2014-11-05 11:40:02 <CodeShark> TraceThread("MyFunc", boost::bind(MyFunc, param1, param2, â¦));
506 2014-11-05 11:40:41 ruukasu has quit (Ping timeout: 272 seconds)
507 2014-11-05 11:43:51 K1773R has quit (Ping timeout: 255 seconds)
508 2014-11-05 11:44:54 llllllllll has joined
509 2014-11-05 11:45:16 luktgf has joined
510 2014-11-05 11:46:10 <wumpus> CodeShark: hah, it's not so easy
511 2014-11-05 11:46:37 <wumpus> e.g. this doesn't work (with ThreadMessageHandler(int) ): threadGroup.create_thread(boost::bind(&TraceThread<void (*)()>, "msghand", boost::bind(&ThreadMessageHandler, 10)));
512 2014-11-05 11:46:56 <Elbandi> thx, i think, i pull the feature without threaded, i dont want to work unnecessarily if devs dont like my feature...
513 2014-11-05 11:47:39 <wumpus> why not bypass TraceThread at first, just use thread_group.create_thread() and write your own tracing around it
514 2014-11-05 11:48:04 <CodeShark> indeed
515 2014-11-05 11:48:17 iugfhvybu has quit (Ping timeout: 255 seconds)
516 2014-11-05 11:49:14 K1773R has joined
517 2014-11-05 11:49:20 <CodeShark> C++11 lambdas provide an even more elegant solution :)
518 2014-11-05 11:49:28 Raziel has joined
519 2014-11-05 11:49:41 <wumpus> sure
520 2014-11-05 11:49:54 <Elbandi> that a big "magic" for me :(
521 2014-11-05 11:50:02 <wumpus> but unnecessary, I mean, passing an argument to a thread anno 2014 should be a solved problem
522 2014-11-05 11:50:16 epscy has joined
523 2014-11-05 11:50:49 xenog has quit (Ping timeout: 258 seconds)
524 2014-11-05 11:51:31 owlhooter has quit (Ping timeout: 250 seconds)
525 2014-11-05 11:51:34 rpb has quit (Quit: rpb)
526 2014-11-05 11:51:57 xiando is now known as z33andO_o
527 2014-11-05 11:51:59 <CodeShark> well, it took until recently for threading to even become a standard part of the C++ language
528 2014-11-05 11:52:16 <CodeShark> or at least a part of the standard C++ libs
529 2014-11-05 11:53:06 <wumpus> ... yes, it's sad when you think about it
530 2014-11-05 11:54:17 <wumpus> so many years into the internet age and threading and networking aren't part of the standard library
531 2014-11-05 11:54:47 <wumpus> well, threading now is
532 2014-11-05 11:56:39 <CodeShark> as far as networking, berkeley sockets became the de facto "standard" initiallyâ¦but writing async apps with berkeley sockets is a real pain in the ass
533 2014-11-05 11:57:22 <CodeShark> the closest we have to a C++ networking standard right now is probably asio
534 2014-11-05 11:57:22 smorim has quit (Remote host closed the connection)
535 2014-11-05 11:58:42 <wumpus> nah, windows doesn't really implement berkeley sockets
536 2014-11-05 11:59:27 <CodeShark> winsock! :)
537 2014-11-05 11:59:29 <wumpus> a language-level standard would have made sense - even if it was at the C level, not the C++ level... heck, even Java got that right
538 2014-11-05 12:00:04 <CodeShark> the one thing I like about the Java ecosystem is the libraries and consistency in style convention
539 2014-11-05 12:00:05 owlhooter has joined
540 2014-11-05 12:00:15 <CodeShark> but I think that's about it :p
541 2014-11-05 12:00:23 closer has quit (Ping timeout: 272 seconds)
542 2014-11-05 12:00:58 akstunt600 has quit (Read error: Connection reset by peer)
543 2014-11-05 12:01:07 <CodeShark> to be fair, though, Java was developed specifically with the intention of being able to serve applications over a network
544 2014-11-05 12:01:24 <wumpus> but that was in the 90's
545 2014-11-05 12:01:48 <wumpus> we're in the 10's now and we still have to worry about platform-specific networking and threading
546 2014-11-05 12:01:53 akstunt600 has joined
547 2014-11-05 12:02:40 <ubuntu_>
548 2014-11-05 12:02:43 <CodeShark> asio and std::thread seem to work ok :)
549 2014-11-05 12:02:55 closer has joined
550 2014-11-05 12:03:17 <wumpus> I'd be fine with that if people would finally stop complaining about boost
551 2014-11-05 12:03:43 <CodeShark> boost has become a testing ground for what are likely to become future std features
552 2014-11-05 12:06:48 <CodeShark> wumpus: why have people been complaining about boost?
553 2014-11-05 12:07:45 <wumpus> CodeShark: because it gives some dependency issues with dynamic linking on some platforms, ask cfields
554 2014-11-05 12:07:46 <HM_> boost is awesome
555 2014-11-05 12:08:10 <HM_> it lets me write fewer lines of code but at a slower line rate
556 2014-11-05 12:08:41 <CodeShark> I suspected it might have been cfields complaining :)
557 2014-11-05 12:08:42 <HM_> and 50 times as many ">" and "<" tokens
558 2014-11-05 12:09:12 imfaust has joined
559 2014-11-05 12:09:15 <wumpus> CodeShark: well not only him, but he has the most convincing argument to not use it in the consensus liibrary...
560 2014-11-05 12:10:07 <CodeShark> only some parts of boost require such linking - much of it is headers-only
561 2014-11-05 12:10:59 <wumpus> indeed
562 2014-11-05 12:11:56 gdm85 has quit (Remote host closed the connection)
563 2014-11-05 12:12:21 <HM_> wumpus, std::thread
564 2014-11-05 12:12:33 <wumpus> HM_: huh?
565 2014-11-05 12:12:49 xenog has joined
566 2014-11-05 12:12:58 <HM_> oh nm
567 2014-11-05 12:13:07 <HM_> i thought CodeShark had said use boost::thread
568 2014-11-05 12:13:17 gdm85 has joined
569 2014-11-05 12:13:34 <wumpus> we already use boost::thread, and will migrate to std::thread when that makes sense, but thanks...
570 2014-11-05 12:14:11 <CodeShark> %s/boost::thread/std::thread/g :)
571 2014-11-05 12:14:23 GM0127 has joined
572 2014-11-05 12:14:59 <CodeShark> still waiting for std::asio :)
573 2014-11-05 12:15:24 <wumpus> indeed
574 2014-11-05 12:15:25 <HM_> I'm praying they're conservative when importing asio
575 2014-11-05 12:15:56 benten has joined
576 2014-11-05 12:15:58 <wumpus> or *any useful network library at all*
577 2014-11-05 12:16:15 <wumpus> just standardize on something already
578 2014-11-05 12:17:10 <CodeShark> https://github.com/ciphrex/CoinVault/blob/master/deps/CoinQ/src/CoinQ_peer_io.cpp
579 2014-11-05 12:18:23 <HM_> sexy use of std algorithms
580 2014-11-05 12:18:24 IrishGringo has joined
581 2014-11-05 12:18:52 <HM_> like ermahgerd, you're using std::search
582 2014-11-05 12:19:18 benten_ has joined
583 2014-11-05 12:20:17 benten has quit (Ping timeout: 264 seconds)
584 2014-11-05 12:20:19 <HM_> CodeShark, very nice
585 2014-11-05 12:20:24 <CodeShark> thx :)
586 2014-11-05 12:21:14 benrcole has joined
587 2014-11-05 12:21:39 benrcole has quit (Client Quit)
588 2014-11-05 12:22:29 benrcole1 has joined
589 2014-11-05 12:23:34 <HM_> CodeShark, boost::shared_ptr<uchar_vector> data(new ...
590 2014-11-05 12:23:43 <HM_> you should replace this pattern with boost::make_shared
591 2014-11-05 12:23:58 <CodeShark> what would be the advantage?
592 2014-11-05 12:24:21 benten_ has quit (Ping timeout: 255 seconds)
593 2014-11-05 12:25:09 <HM_> CodeShark, shared_ptr has heap allocated shared state, make_shared combines the allocations for T and that shared state
594 2014-11-05 12:25:29 <CodeShark> ah - interesting point
595 2014-11-05 12:25:40 <HM_> also it enables shared_from_this if you want to use it with class types
596 2014-11-05 12:26:04 Zarutian has joined
597 2014-11-05 12:26:50 benrcole has joined
598 2014-11-05 12:26:55 <timothy> hi, to uniform archlinux with the rest of the world (BDB version), I'd like to use the "suggested" BDB version to build bitcoin
599 2014-11-05 12:27:24 <timothy> the problem is that actually the bitcoin packages are using 5.3.28, any advice to support downgrade?
600 2014-11-05 12:27:44 <timothy> something like database backup using new version and import to old version?
601 2014-11-05 12:27:55 <wumpus> db5.1_dump wallet.dat.db5 | db4.8_load wallet.dat.db4
602 2014-11-05 12:29:50 benrcole1 has quit (Ping timeout: 240 seconds)
603 2014-11-05 12:29:52 <HM_> timothy, there are multiple versions in AUR
604 2014-11-05 12:29:58 <HM_> not sure if they can be installed in parallel
605 2014-11-05 12:35:47 NewLiberty has quit (Ping timeout: 272 seconds)
606 2014-11-05 12:37:27 imfaust has quit (Ping timeout: 250 seconds)
607 2014-11-05 12:37:57 Quanttek has joined
608 2014-11-05 12:38:41 GM0127 has quit (Quit: Leaving)
609 2014-11-05 12:40:33 pjanik has joined
610 2014-11-05 12:41:27 <CodeShark> I haven't ever found the need to import wallets created using older versions :p
611 2014-11-05 12:41:38 <CodeShark> so I always use the newest BDB if I must use the bitcoind wallet
612 2014-11-05 12:42:00 <CodeShark> or rather, I haven't ever found the need to export my wallets to older versions
613 2014-11-05 12:42:34 paveljanik has quit (Ping timeout: 258 seconds)
614 2014-11-05 12:42:54 <CodeShark> in any case, if I really want to keep a wallet backup I'd export to a universally portable format, like base58 priv keys
615 2014-11-05 12:43:35 <CodeShark> we really shouldn't be depending on the specifics of the database engine for backups
616 2014-11-05 12:43:48 <wumpus> use the dumpwallet/importwallet RPC?
617 2014-11-05 12:43:56 <CodeShark> right
618 2014-11-05 12:43:57 <HM_> i'd probably go with a brainwallet printout buried in my grandmas photo album
619 2014-11-05 12:44:11 <sipa> HM_: if you print it, it's not a brainwallet
620 2014-11-05 12:44:42 <HM_> even if you encode it as a sudoku puzzle? :(
621 2014-11-05 12:44:42 weilu has joined
622 2014-11-05 12:45:04 chmod755 has joined
623 2014-11-05 12:45:14 <HM_> actually that would be a pretty cool steganography hack. i wonder how much entropy is in a sudoku puzzle
624 2014-11-05 12:45:14 <wumpus> *huh, what is this brain doing in my grandmas photo album*
625 2014-11-05 12:45:32 <CodeShark> grandma was a neurosurgeon
626 2014-11-05 12:46:20 ubuntu_ has quit (Ping timeout: 240 seconds)
627 2014-11-05 12:46:24 aburan28 has quit (Ping timeout: 258 seconds)
628 2014-11-05 12:46:48 imfaust has joined
629 2014-11-05 12:47:55 <CodeShark> interestingly, the specifics of the database engine have come to bite us in the ass at least once when it comes to blockchain storage :p
630 2014-11-05 12:48:39 benrcole has quit (Quit: Leaving.)
631 2014-11-05 12:49:04 luktgf has quit (Ping timeout: 265 seconds)
632 2014-11-05 12:49:20 <CodeShark> so for the consensus code, database version is pretty important
633 2014-11-05 12:49:32 <CodeShark> but for the wallet, meh :p
634 2014-11-05 12:49:51 <wumpus> well, yes, it be annoying at most for the wallet
635 2014-11-05 12:50:23 <wumpus> (ie, if you go from your own compiled version with 5.x to downloaded binary with 4.8 you have to manually downgrade)
636 2014-11-05 12:50:45 <HM_> Aren't wallets small enough to warrant a simplistic format?
637 2014-11-05 12:51:06 <wumpus> depends
638 2014-11-05 12:51:19 <wumpus> there's the wide gap between simple personal wallets and enterprise stuff
639 2014-11-05 12:51:40 <HM_> CSV = personal, XML = enterprise :}
640 2014-11-05 12:51:50 <CodeShark> people still use XML?
641 2014-11-05 12:51:53 <wumpus> but every wallet I know uses some form of database
642 2014-11-05 12:52:04 <wumpus> even the android/bitcoinJ ones IIRC
643 2014-11-05 12:52:16 <HM_> sqlite?
644 2014-11-05 12:52:29 <CodeShark> my wallet supports several SQL databases but can also export to a serialized text file
645 2014-11-05 12:52:52 <wumpus> it's not necessary of course, but if you have (changable) metadata associated with transactions it's no longer just a dumb list of keys
646 2014-11-05 12:53:32 <CodeShark> data migration isn't an entirely trivial issue
647 2014-11-05 12:54:51 <wumpus> sure, you can always export to a serialized text file
648 2014-11-05 12:56:32 <HM_> well that's disappointing
649 2014-11-05 12:56:44 <HM_> there are only 6,670,903,752,021,072,936,960 different 9x9 sudoku puzzles
650 2014-11-05 12:56:51 <HM_> ~72 bits
651 2014-11-05 12:57:01 <CodeShark> use two of them :)
652 2014-11-05 12:58:40 <CodeShark> or use key stretching
653 2014-11-05 12:58:56 aburan28 has joined
654 2014-11-05 12:59:41 ubuntu_ has joined
655 2014-11-05 12:59:49 nullbyte has quit (Ping timeout: 258 seconds)
656 2014-11-05 13:00:07 nelisky has joined
657 2014-11-05 13:00:46 <HM_> 12Ã12 would probably cut it
658 2014-11-05 13:02:47 GM0127 has joined
659 2014-11-05 13:02:51 <CodeShark> that's actually a really interesting idea - problem is if it becomes too common it becomes practically useless
660 2014-11-05 13:03:02 <sipa> why?
661 2014-11-05 13:03:42 <CodeShark> well, I suppose you could still use a secret key to transform the puzzle into your entropy bits
662 2014-11-05 13:04:01 <CodeShark> but the whole point of steganography is to hide the fact that you're hiding something
663 2014-11-05 13:04:45 <CodeShark> if everyone starts using sudoku puzzles for paper backups your backups become more suspect
664 2014-11-05 13:04:47 <HM_> stick it on your fridge, nobody will ever suspect. they'll just think you're reaaally bad as sudoku
665 2014-11-05 13:05:38 <HM_> and if you want to troll you go to a bitcoin hackathon and litter the place with sudoku puzzles :P
666 2014-11-05 13:05:46 <CodeShark> lol
667 2014-11-05 13:06:08 <Luke-Jr> ugh, these black icons are ugly
668 2014-11-05 13:06:23 <CodeShark> don't be an icon racist
669 2014-11-05 13:06:37 Centaure has joined
670 2014-11-05 13:06:46 <Luke-Jr> HM_: CSV/XML maybe makes sense for user-servicable data, but wallets are not that.
671 2014-11-05 13:07:00 <Luke-Jr> CodeShark: pfft, the black icons are icon-racist against every other colour!
672 2014-11-05 13:07:32 Jokosh has quit (Remote host closed the connection)
673 2014-11-05 13:08:21 <HM_> and once someone comes up with OCR for sudoku puzzles you start generating them as mangled captchas, then we end up in this weird Salvador Dalà realisation where everyone is sitting around with contorted faces trying to solve contorted sudoku puzzles
674 2014-11-05 13:09:22 serialhasher has quit (Ping timeout: 265 seconds)
675 2014-11-05 13:09:29 warptangent has quit (Ping timeout: 264 seconds)
676 2014-11-05 13:09:40 <wumpus> hehe
677 2014-11-05 13:10:08 <Luke-Jr> one time I wrote down an ECDSA privkey as a form of art.
678 2014-11-05 13:10:20 <Luke-Jr> whether I could decipher it later or not, I was unsure enough to never use it <.<
679 2014-11-05 13:11:36 hashtag_ has joined
680 2014-11-05 13:12:51 hearn has joined
681 2014-11-05 13:12:54 <CodeShark> this idea can be nicely abstracted, though - you could provide any collection whose members can be systematically derived from the input in an injective map
682 2014-11-05 13:13:11 <CodeShark> a map that can be easily inverted
683 2014-11-05 13:13:45 <CodeShark> so all you need to do is provide the code to derive the collection member
684 2014-11-05 13:14:16 <HM_> yes...what you said
685 2014-11-05 13:14:28 warptangent has joined
686 2014-11-05 13:14:52 <CodeShark> someone could use sudoku puzzles, someone else might use rubik's cube states
687 2014-11-05 13:15:45 <HM_> lol rubik cube states is evil, because you have to take the output of your program and actually configure your rubik cube to match it
688 2014-11-05 13:15:59 <HM_> you'd need an ancillary program that helped you with that
689 2014-11-05 13:16:04 <Luke-Jr> lol
690 2014-11-05 13:16:13 <CodeShark> it's not too hard to map the natural numbers to rubik's cube states
691 2014-11-05 13:16:28 <CodeShark> there are only so many different possible permutations and rotations
692 2014-11-05 13:16:57 dfletcher has quit (Ping timeout: 272 seconds)
693 2014-11-05 13:17:12 <HM_> then you're going to want to dip the thing in glue, lest a child gets hold of it, or you get very bored one day while day dreaming
694 2014-11-05 13:17:25 <Luke-Jr> one time I was frustrated by a rubik's cube, so I cheated and entered its state into an online solver
695 2014-11-05 13:17:30 <CodeShark> or just take a couple photographs of it from different angles
696 2014-11-05 13:17:33 <Luke-Jr> turned out it was acutally impossible :/
697 2014-11-05 13:17:41 <CodeShark> I wrote a solver for 2x2x2
698 2014-11-05 13:17:59 <CodeShark> the 3x3x3 has been solvedâ¦but it requires something a little more clever than mere brute force
699 2014-11-05 13:18:03 <CodeShark> to be feasible
700 2014-11-05 13:18:49 <CodeShark> a brute force solver is essentially the same as chess endgame tablebases
701 2014-11-05 13:19:18 devthedev has joined
702 2014-11-05 13:19:26 <CodeShark> you start from the won/solved position and work backwards
703 2014-11-05 13:19:51 <CodeShark> and track the distance between each state and the won/solved position
704 2014-11-05 13:19:54 <wumpus> HM_: hah, yes, I'd also be scared of that when using the old permutation of playing cards idea, someone may pick it up and shuffle it :p
705 2014-11-05 13:20:51 sdfvsfgvsdf has joined
706 2014-11-05 13:20:56 <HM_> because people still play with playing cards outside of a gambling context? :P
707 2014-11-05 13:21:13 <HM_> maybe if there's a solar flare and the planet loses power for 3 days
708 2014-11-05 13:21:45 Arnavion has quit (Disconnected by services)
709 2014-11-05 13:21:51 Arnavion3 has joined
710 2014-11-05 13:21:55 Arnavion3 is now known as Arnavion
711 2014-11-05 13:22:50 AtashiCon has quit (Disconnected by services)
712 2014-11-05 13:22:52 Arnavion3 has joined
713 2014-11-05 13:22:56 Arnavion3 is now known as AtashiCon
714 2014-11-05 13:23:07 <Luke-Jr> wumpus: is the 0.9.x branch still maintained in the master github?
715 2014-11-05 13:24:10 <wumpus> Luke-Jr: when necessary (ie a problem appears that needs to be backported)
716 2014-11-05 13:24:20 <CodeShark> here's a skewb puzzle solver I wrote: https://github.com/CodeShark/skewb/blob/master/src/skewb.cpp
717 2014-11-05 13:25:19 <wumpus> HM_: well in that case I'd be more worried about not being eaten than about my bitcoins :)
718 2014-11-05 13:25:36 <CodeShark> all rubik's-like puzzles can be brute-forced essentially like thisâ¦but beyond a certain statespace size it becomes infeasible :)
719 2014-11-05 13:26:24 ThomasV has joined
720 2014-11-05 13:26:33 <HM_> unless you're the NSA</conspiracy>
721 2014-11-05 13:26:44 <HM_> they've been working on theirs since the 70s ;)
722 2014-11-05 13:27:09 Andymeows has joined
723 2014-11-05 13:27:14 <HM_> i think they may have even engineered a backdoor in to the Rubik cube design ;)
724 2014-11-05 13:27:21 <CodeShark> lol
725 2014-11-05 13:27:32 <wumpus> hehe
726 2014-11-05 13:29:34 Centaure_ has joined
727 2014-11-05 13:30:44 bit2017 has joined
728 2014-11-05 13:31:14 <wumpus> CodeShark: one kind of puzzle that I noticed doesn't yield to naive brute forcing that well is the sliding puzzle
729 2014-11-05 13:31:32 johnsoft has quit (Ping timeout: 244 seconds)
730 2014-11-05 13:31:45 <HM_> patents are literally the reason we can't have nice things
731 2014-11-05 13:31:53 johnsoft has joined
732 2014-11-05 13:31:53 <wumpus> just too many possible sequences of moves (even if you exclude loops)
733 2014-11-05 13:32:02 davout has joined
734 2014-11-05 13:32:26 <HM_> TLS-SRP went to RFC with SHA1 as the password deriviation function :(, unless you control the client and pre-stretch the password it's useless, and doing so wouldn't be interopable.
735 2014-11-05 13:32:30 <CodeShark> wumpus: let's seeâ¦for the 15 tile slide puzzle there are essentially 16! permutations, right?
736 2014-11-05 13:32:37 Centaure has quit (Ping timeout: 265 seconds)
737 2014-11-05 13:32:42 <CodeShark> assuming all permutations are reachable
738 2014-11-05 13:32:45 <CodeShark> which we have to prove
739 2014-11-05 13:32:54 <wumpus> not all permutations are reachable :-)
740 2014-11-05 13:33:08 <CodeShark> only odd permutations?
741 2014-11-05 13:33:11 <wumpus> you can never swap two tiles
742 2014-11-05 13:33:13 <CodeShark> I mean
743 2014-11-05 13:33:17 <CodeShark> only even permutations are reachable
744 2014-11-05 13:33:22 <CodeShark> so then 16!/2
745 2014-11-05 13:33:38 sontol has joined
746 2014-11-05 13:33:49 Guest54023 has quit (Ping timeout: 244 seconds)
747 2014-11-05 13:34:23 <CodeShark> 10,461,394,944,000
748 2014-11-05 13:34:41 <CodeShark> that's feasible with today's computers
749 2014-11-05 13:35:37 NewLiberty has joined
750 2014-11-05 13:36:10 <CodeShark> errâ¦wait
751 2014-11-05 13:36:21 bit2017 has quit (Ping timeout: 255 seconds)
752 2014-11-05 13:36:27 <CodeShark> I'm not convinced only even permutations are reachable
753 2014-11-05 13:36:38 <CodeShark> the empty tile can surely be swapped with any adjacent tile
754 2014-11-05 13:36:55 <CodeShark> oh...
755 2014-11-05 13:37:08 <CodeShark> but then the next tile move also swaps with the empty tile
756 2014-11-05 13:38:16 ruukasu has joined
757 2014-11-05 13:38:38 <CodeShark> then there might be some symmetries that would allow us to limit the search space
758 2014-11-05 13:38:44 wallet421 has joined
759 2014-11-05 13:38:44 wallet42 has quit (Killed (kornbluth.freenode.net (Nickname regained by services)))
760 2014-11-05 13:38:44 wallet421 is now known as wallet42
761 2014-11-05 13:38:45 sdfvsfgvsdf has quit (Quit: Leaving)
762 2014-11-05 13:39:06 sdfvsfgvsdf has joined
763 2014-11-05 13:39:06 <CodeShark> but let's say the number is less than 16! for sure :)
764 2014-11-05 13:39:47 <sipa> HM_: what's wrong with SHA1 for derivation?
765 2014-11-05 13:41:40 Andymeows has quit (Ping timeout: 250 seconds)
766 2014-11-05 13:44:00 <CodeShark> for the sliding puzzle there's probably an algorithmic approach to finding the shortest solution
767 2014-11-05 13:44:09 <CodeShark> that doesn't require brute force
768 2014-11-05 13:44:13 IrishGringo has quit (Ping timeout: 265 seconds)
769 2014-11-05 13:44:30 <CodeShark> because every move only affects one tile
770 2014-11-05 13:45:22 <CodeShark> with rubik's-like puzzles, it's often the case that the shortest solution (in terms of number of moves) is not the most human-intuitive solution
771 2014-11-05 13:46:06 <CodeShark> human-intuitive solutions tend to isolate portions of the state space and operate on them independently
772 2014-11-05 13:46:31 derbumi_ has joined
773 2014-11-05 13:46:38 <fanquake> Are we talking sliding puzzles like this?
774 2014-11-05 13:46:45 <fanquake> http://n-puzzle-solver.appspot.com/
775 2014-11-05 13:47:26 <CodeShark> yes
776 2014-11-05 13:47:38 akstunt600 has quit (Read error: Connection reset by peer)
777 2014-11-05 13:47:47 <wumpus> CodeShark: yes AFAIK for the NxN sliding puzzles there are more efficient solutions, my point was just that they don't yield to brute force very well. For more general sliding block puzzles there are none, you can even build logic gates from them, e.g. see http://groups.csail.mit.edu/mac/users/bob/sliding-blocks.pdf :)
778 2014-11-05 13:48:31 akstunt600 has joined
779 2014-11-05 13:48:49 <CodeShark> heh, neat :
780 2014-11-05 13:48:52 <CodeShark> :)
781 2014-11-05 13:49:07 <sipa> ;;bloks
782 2014-11-05 13:49:07 <gribble> Error: "bloks" is not a valid command.
783 2014-11-05 13:49:09 <sipa> ;;blocks
784 2014-11-05 13:49:10 <gribble> 328679
785 2014-11-05 13:49:40 <sontol> hi guys
786 2014-11-05 13:49:47 agricocb has quit (Quit: Leaving.)
787 2014-11-05 13:49:53 <sontol> I'm planning to create opencl version of libsecp256k1
788 2014-11-05 13:50:03 <sontol> anyone has good testcase program?
789 2014-11-05 13:50:13 <sipa> sontol: the existing unit tests in libsecp256k1? :)
790 2014-11-05 13:50:21 <sontol> the bench?
791 2014-11-05 13:50:25 <sipa> the bench_verify program
792 2014-11-05 13:50:29 <sipa> or the tests programs
793 2014-11-05 13:50:30 <sontol> i thought that one only supposed to return 0/10000??
794 2014-11-05 13:50:33 * HM_ grumbles something about Intel and opencl on Linux
795 2014-11-05 13:50:49 <sontol> at least when i read the program
796 2014-11-05 13:51:01 <sipa> sontol: not anymore
797 2014-11-05 13:51:05 <sontol> oh
798 2014-11-05 13:51:06 <sontol> ok
799 2014-11-05 13:51:11 <sontol> will take a look again
800 2014-11-05 13:51:12 <sipa> it just doesn't do anything but run
801 2014-11-05 13:52:25 <sontol> is that the one in bitcoin's repo?
802 2014-11-05 13:52:38 <sipa> yes, that's the upstream repo
803 2014-11-05 13:53:15 <sipa> sontol: are you looking for a benchmark or for testing code correctness?
804 2014-11-05 13:53:22 <sontol> code correctness
805 2014-11-05 13:53:32 <sipa> there are plenty of unit tests in tests
806 2014-11-05 13:53:35 <sipa> src/tests.c
807 2014-11-05 13:54:36 <sontol> I see
808 2014-11-05 13:54:48 <HM_> I'm surprised nobody has done a CL variant of k1 already
809 2014-11-05 13:54:50 imfaust has quit (Ping timeout: 240 seconds)
810 2014-11-05 13:55:18 <sipa> well there's oclvanitygen :)
811 2014-11-05 13:55:30 <sontol> do you have the link for the upstream version?
812 2014-11-05 13:55:37 <sipa> sontol: you have it
813 2014-11-05 13:55:43 <sipa> sontol: github.com/bitcoin/secp256k1
814 2014-11-05 13:55:47 <sontol> oh ok
815 2014-11-05 13:55:55 <sontol> it's not standalone anymore?
816 2014-11-05 13:56:01 <sipa> define 'standalone' ?
817 2014-11-05 13:56:19 <sontol> i thought last time i could just download libsecp256k1 only
818 2014-11-05 13:56:25 <sipa> you still can
819 2014-11-05 13:56:33 <sipa> in fact, there is no other way
820 2014-11-05 13:56:33 <CodeShark> you can also use git subtree :)
821 2014-11-05 13:56:35 <sontol> i mean not inside the bitcoin
822 2014-11-05 13:56:38 <sontol> yeah
823 2014-11-05 13:56:42 <sipa> it's not part of bitcoin
824 2014-11-05 13:56:43 <sontol> still a github noob
825 2014-11-05 13:56:55 <sipa> just hosted under the bitcoin project
826 2014-11-05 13:57:15 <sontol> let me take another look
827 2014-11-05 13:57:32 <sipa> git clone https://github.com/bitcoin/secp256k1
828 2014-11-05 13:57:41 <sipa> and you'll get a repo with the latest code, and just libsecp256k1
829 2014-11-05 13:58:15 <sontol> yup
830 2014-11-05 13:58:17 <sontol> thanks
831 2014-11-05 13:58:38 <HM_> sipa, oclvanitygen presumably doesn't need all the operations?
832 2014-11-05 13:58:39 <sipa> CodeShark: i know it's been a while since you contributed anything, but by now signing should be entirely constant time in (except for potential doubling/cancellation during multiplication, which should be non-exploitable through blinding)
833 2014-11-05 13:58:43 <sontol> i believe i can get the precompute part faster
834 2014-11-05 13:58:53 <sontol> and get a larger table
835 2014-11-05 13:59:04 <sipa> faster... i doubt it
836 2014-11-05 13:59:09 <CodeShark> sipa: neat - what about cache access patterns? :)
837 2014-11-05 13:59:13 <sipa> CodeShark: dealt with
838 2014-11-05 13:59:46 <sipa> sontol: i doubt that constructing the table takes longer than sending work to the GPU and getting it back (but i'm no OpenCL expert)
839 2014-11-05 14:00:03 <sipa> and it's already very large...
840 2014-11-05 14:00:08 <sontol> well
841 2014-11-05 14:00:19 <sontol> i'm not really sure as well
842 2014-11-05 14:00:46 <sontol> basically i'm trying to get 2x,4x,6x,8x,...
843 2014-11-05 14:01:26 <sipa> you need 1x,3x,5x,7x,9x for wnaf
844 2014-11-05 14:01:41 <sontol> yeah
845 2014-11-05 14:01:47 <sontol> just subtract by 1
846 2014-11-05 14:01:55 <sontol> which can be one all at once
847 2014-11-05 14:02:02 <sipa> eh no
848 2014-11-05 14:02:14 <sontol> ??
849 2014-11-05 14:02:27 <sontol> first i get 2,4,6
850 2014-11-05 14:02:32 hearn has quit (Ping timeout: 244 seconds)
851 2014-11-05 14:02:36 <sontol> 8 and 10 can be done in parallel
852 2014-11-05 14:02:40 <sipa> ah, i see
853 2014-11-05 14:02:44 <sontol> from 6+2 and 6+4
854 2014-11-05 14:02:47 <sipa> yeah, got it
855 2014-11-05 14:02:47 IrishGringo has joined
856 2014-11-05 14:03:03 <sontol> not sure how i good it is though
857 2014-11-05 14:03:25 <sipa> precomputing currently takes 5ms here
858 2014-11-05 14:04:59 <sipa> CodeShark: it's a bit dense, but it's described here: https://github.com/bitcoin/secp256k1/blob/master/src/ecmult_gen_impl.h#L14-25
859 2014-11-05 14:06:00 <CodeShark> for signing performance isn't that big of an issue, though - so even a relatively inefficient implementation that's transparently constant-time will probably do
860 2014-11-05 14:07:00 <sipa> iirc it caused a 50% slowdown or when the byte slicing was introduced
861 2014-11-05 14:07:07 <sipa> *or so
862 2014-11-05 14:08:41 <sipa> sontol: more interesting use of OpenCL would be to just do multiple EC multiplications in parallel
863 2014-11-05 14:08:56 <sipa> sontol: so validation wouldn't actually be made faster, but you could do many validations at the same time
864 2014-11-05 14:09:01 <sipa> which is relevant when validating a block
865 2014-11-05 14:09:05 <sontol> hmmm
866 2014-11-05 14:09:22 agricocb has joined
867 2014-11-05 14:10:04 <sontol> it will require you to change the downstream code though
868 2014-11-05 14:10:06 <sontol> right?
869 2014-11-05 14:10:18 <sipa> sure
870 2014-11-05 14:11:01 <sipa> but it's not like you can replace a C library with an OpenCL-based version just as a drop-in replacement either
871 2014-11-05 14:11:11 <sipa> things like OS integration, dependencies, ...
872 2014-11-05 14:11:24 Andymeows has joined
873 2014-11-05 14:13:03 hearn has joined
874 2014-11-05 14:14:15 <CodeShark> validation jobs could be formatted in some standard fashion
875 2014-11-05 14:14:15 <sontol> yeah
876 2014-11-05 14:14:41 <sontol> I've just started on opencl as well
877 2014-11-05 14:14:50 cbeams_ is now known as cbeams
878 2014-11-05 14:14:51 cbeams has quit (Changing host)
879 2014-11-05 14:14:51 cbeams has joined
880 2014-11-05 14:15:02 <sontol> just want to get some practice
881 2014-11-05 14:15:07 <sontol> to get a hang of it
882 2014-11-05 14:16:08 <CodeShark> the validation engine could check the block header, outpoints, and scripts - then produce a list of ecdsa keys, hashes, and signatures
883 2014-11-05 14:16:22 <CodeShark> then send it off to be validated by a separate process
884 2014-11-05 14:16:38 <sipa> CodeShark: what if you have an OP_CHECKSIG OP_NOT? :)
885 2014-11-05 14:16:50 <CodeShark> lol
886 2014-11-05 14:17:03 <sipa> (it's still possible, but you need some pretty complex logic to combine the results again, unfortunately)
887 2014-11-05 14:18:08 <CodeShark> in principle yes - but in practice, perhaps no
888 2014-11-05 14:18:19 <CodeShark> we're not really using very much of the bitcoin script anyhow
889 2014-11-05 14:18:34 <sipa> doesn't matter, if you do it wrong, you're vulnerable to a fork
890 2014-11-05 14:18:53 <sipa> you can of course recognize the common case, and accelerate that, and do the special cases separately
891 2014-11-05 14:18:58 <CodeShark> if 99.9% of cases can be dealt with easily, we can just detect the other .1% and handle it separately
892 2014-11-05 14:19:07 <hearn> hey sipa
893 2014-11-05 14:19:08 <sipa> what if it's suddenly not 0.1%?
894 2014-11-05 14:19:12 <sipa> hi hearn!
895 2014-11-05 14:20:08 <sipa> CodeShark: in general you should aim to optimize the worst case, and not the expected case, or you introduce a potential remotely-triggerable performance reduction
896 2014-11-05 14:20:37 <CodeShark> sipa: in any case, the script logic could be dealt with by the validation engine and only the ecdsa validation delegated to the separate process
897 2014-11-05 14:20:51 <CodeShark> the ecdsa validator could return a vector of results
898 2014-11-05 14:20:59 <sipa> yup
899 2014-11-05 14:21:47 sdfvsfgvsdf has quit (Remote host closed the connection)
900 2014-11-05 14:22:27 <wumpus> yes just queue and batch and pipeline, I'm not sure how well it would work with OpenCL in practice though, most vector processors (say GPUs) work best when nearby threads follow approximately the same code path, if they don't then performance can seriously break down
901 2014-11-05 14:23:09 xenog has quit (Ping timeout: 255 seconds)
902 2014-11-05 14:23:13 <sipa> wumpus: EC multiplication is actually pretty much fixed code paths
903 2014-11-05 14:23:18 <wumpus> okay
904 2014-11-05 14:23:36 <sipa> there are a few branches, but they should pretty much never occur
905 2014-11-05 14:23:53 Uglux has joined
906 2014-11-05 14:24:51 <sipa> ed25519 is nicer in that regard, as it has no branches afaik
907 2014-11-05 14:25:37 <wumpus> would work pretty well then, although non-locality of memory access could still be a problem (ie, nearby threads preferably access nearby memory)
908 2014-11-05 14:26:06 <wumpus> so big random-access lookup tables are bad
909 2014-11-05 14:26:36 <sipa> oh, i'm confused
910 2014-11-05 14:26:49 <sipa> in verification there is a pretty strong branching effect
911 2014-11-05 14:27:14 <sipa> when using wNAF for the multiplication
912 2014-11-05 14:27:26 Aquent1 is now known as Aquent
913 2014-11-05 14:27:34 <sipa> i think you can have a branch-free variant though with only slightly worse average performance
914 2014-11-05 14:29:09 fanquake has quit (Quit: fanquake)
915 2014-11-05 14:29:47 lclc is now known as lclc_bnc
916 2014-11-05 14:31:32 devthedev has quit (Remote host closed the connection)
917 2014-11-05 14:35:47 <HM_> sipa, looking at the tree, libsecp256k1 is looking to be merged in to the daemon?
918 2014-11-05 14:35:59 <sipa> HM_: yes, but just for signing
919 2014-11-05 14:36:18 <sipa> (for now)
920 2014-11-05 14:37:08 <CodeShark> signing is only for the wallet - which shouldn't be part of the daemon to begin with :p
921 2014-11-05 14:37:13 <HM_> have you verified the entire blockchain with it yet?
922 2014-11-05 14:37:20 MKCoin has quit (Ping timeout: 265 seconds)
923 2014-11-05 14:37:56 <sipa> HM_: of course
924 2014-11-05 14:38:03 <sipa> but that's not really an interesting test
925 2014-11-05 14:38:12 <sipa> you need to know whether it rejects all invalid things too :)
926 2014-11-05 14:38:19 <sipa> and all possible valid things you don't know about
927 2014-11-05 14:38:43 <CodeShark> is the openssl maleability issue fixed?
928 2014-11-05 14:39:02 Eiii has joined
929 2014-11-05 14:39:02 Eiii has quit (Changing host)
930 2014-11-05 14:39:02 Eiii has joined
931 2014-11-05 14:39:07 <sipa> CodeShark: i know of no such thing
932 2014-11-05 14:39:15 <sipa> BER is malleable, and ECDSA are malleable
933 2014-11-05 14:39:21 <sipa> openssl just implements both
934 2014-11-05 14:40:00 <CodeShark> ECDSA are malleable?
935 2014-11-05 14:40:15 <CodeShark> I mean, sure, you could use a different random k
936 2014-11-05 14:40:20 <CodeShark> but that's not what I mean
937 2014-11-05 14:40:33 <sipa> ECDSA is inherently malleable, by changing the sign of s
938 2014-11-05 14:40:54 <sipa> and BER is malleable because there are multiple encodings for the same value
939 2014-11-05 14:40:59 akstunt600 has quit (Read error: Connection reset by peer)
940 2014-11-05 14:41:34 akstunt600 has joined
941 2014-11-05 14:41:36 <sipa> oh, in addition OpenSSL adds indeed one of its own: it accepts negative numbers, and interprets them mod 2^256
942 2014-11-05 14:41:53 <sipa> all of that is dealt with in BIP62, which i'm still working on
943 2014-11-05 14:41:56 <CodeShark> it would be nice if the encoding was unique - but even if it isn't, can we say for sure we're aware of all the different possible encodings that the current implementation will accept?
944 2014-11-05 14:42:03 <sipa> no
945 2014-11-05 14:42:15 <sipa> there is no proof that ECDSA isn't malleable beyond what we already know
946 2014-11-05 14:42:48 <CodeShark> but ECDSA malleability in and of itself doesn't pose too significant a problem, does it? it's the BER encoding that does
947 2014-11-05 14:42:56 <sipa> all of them do
948 2014-11-05 14:43:01 <sipa> see BIP62
949 2014-11-05 14:43:15 <sipa> it describes all known ways to introduce malleability in scripts, and they're all equally bad
950 2014-11-05 14:44:08 <sipa> i'm not sure why BER malleability would be worse than ECDSA?
951 2014-11-05 14:44:36 <CodeShark> the most significant problem is disagreement in what constitutes a valid signature in different implementations
952 2014-11-05 14:44:39 roidster has joined
953 2014-11-05 14:45:08 GM0127 has quit (Quit: Leaving)
954 2014-11-05 14:45:16 <CodeShark> as long as all implementations agree that taking the negative s does not invalidate it, we're ok
955 2014-11-05 14:45:20 <sipa> that's indeed a serious problem, but is independent from malleability
956 2014-11-05 14:45:33 <CodeShark> let me qualify my last statement
957 2014-11-05 14:45:40 <sipa> yes i know what you're saying
958 2014-11-05 14:45:45 <CodeShark> it would be desirable for there to be no malleability at all
959 2014-11-05 14:45:53 <sipa> but you're not talking about malleability, just about uncertainty of the actually implemented rules
960 2014-11-05 14:45:54 <CodeShark> but it is absolutely essential that we don't get forking behavior
961 2014-11-05 14:46:27 <sipa> and BIP62 actually does fix that too (and is my primary interest in getting it deployed)
962 2014-11-05 14:47:00 <sipa> by requiring strict DER (even for transactions that don't choose to use the malleability protection offered by it)
963 2014-11-05 14:47:40 aschildbach has joined
964 2014-11-05 14:47:57 Zarutian has quit (Remote host closed the connection)
965 2014-11-05 14:48:33 eristisk has joined
966 2014-11-05 14:49:14 Zarutian has joined
967 2014-11-05 14:49:20 <CodeShark> eliminating malleability is a stronger conditionâ¦and should imply no forking behavior
968 2014-11-05 14:50:05 <sipa> well you can't eliminate malleability entirely (the sender can as you say always choose to sign again with a different k)
969 2014-11-05 14:50:20 hearn has quit (Ping timeout: 240 seconds)
970 2014-11-05 14:50:25 <sipa> and we can't elimate unknown implementation behaviour either
971 2014-11-05 14:50:58 Centaure has joined
972 2014-11-05 14:51:11 <sipa> CodeShark: anyway, one of the reasons for wanting libsecp256k1, even if just for signing, is the ability to use deterministic k
973 2014-11-05 14:51:29 <sipa> which OpenSSL still doesn't suppot
974 2014-11-05 14:51:38 <CodeShark> you can't tell openssl to use a specific k?
975 2014-11-05 14:52:09 <sipa> no
976 2014-11-05 14:52:15 <sipa> it uses its own randomizer
977 2014-11-05 14:52:26 <sipa> (which is decent, but it shouldn't be necessary)
978 2014-11-05 14:52:44 <CodeShark> yeah, that is a good reason - the randomizer is a potential security hole
979 2014-11-05 14:52:50 hearn has joined
980 2014-11-05 14:52:53 <CodeShark> even if done right, it's easy to mess up
981 2014-11-05 14:53:01 xenog has joined
982 2014-11-05 14:53:23 <sipa> there's a patch to make it us $RAND + H(message + privkey) rather than just $RAND
983 2014-11-05 14:53:29 <sipa> but it's not in any release afaik
984 2014-11-05 14:53:50 Centaure_ has quit (Ping timeout: 265 seconds)
985 2014-11-05 14:54:04 Malakai33 has quit (Quit: Leaving)
986 2014-11-05 14:54:16 ionstorm has joined
987 2014-11-05 14:55:41 eristisk has quit (Ping timeout: 250 seconds)
988 2014-11-05 14:56:13 <CodeShark> https://github.com/ciphrex/CoinVault/blob/rfc6979/deps/CoinCore/src/secp256k1.cpp#L344
989 2014-11-05 14:56:29 <sipa> yeah, i have a branch implementing rfc6979 as well
990 2014-11-05 14:56:54 <sipa> wait, what?
991 2014-11-05 14:57:13 ClarusCogitatio has quit (Ping timeout: 265 seconds)
992 2014-11-05 14:58:14 <sipa> heh, i didn't know about that
993 2014-11-05 14:58:33 ClarusCogitatio has joined
994 2014-11-05 15:00:57 _yoy_ has quit (Ping timeout: 258 seconds)
995 2014-11-05 15:00:59 <CodeShark> it's still impossible for the verifier to check that rfc6979 was used
996 2014-11-05 15:01:25 <sipa> yes, and it should be
997 2014-11-05 15:01:26 <CodeShark> the only advantage is on the signer's side - in that entropy is not required for signing
998 2014-11-05 15:01:37 <sipa> i'm well aware
999 2014-11-05 15:01:45 <Luke-Jr> sipa: my point was just that "using accounts isn't automatically misuse" as it seemed to be implied by a previous comment
1000 2014-11-05 15:01:51 _yoy_ has joined
1001 2014-11-05 15:01:55 <sipa> Luke-Jr: oh, i see
1002 2014-11-05 15:02:08 <CodeShark> sipa: point is it wouldn't get rid of the k malleability issue
1003 2014-11-05 15:02:24 <sipa> CodeShark: no, you need a deterministic signature scheme for that
1004 2014-11-05 15:02:32 <sipa> and EC doesn't have one
1005 2014-11-05 15:05:03 altoz_ is now known as altoz
1006 2014-11-05 15:06:05 eristisk has joined
1007 2014-11-05 15:08:34 <sipa> CodeShark: ooh, you've implemented rfc6979 with sha256
1008 2014-11-05 15:08:39 <sipa> can i haz some test vectors?
1009 2014-11-05 15:09:04 <CodeShark> sure
1010 2014-11-05 15:09:32 <sipa> i see you're following the spec strictly and hashing the message before passing it to the prng
1011 2014-11-05 15:09:40 <CodeShark> https://github.com/ciphrex/CoinVault/tree/rfc6979/deps/CoinCore/tests/secp256k1
1012 2014-11-05 15:09:48 <sipa> even though the message is already known to be a hash, and should be for ecdsa
1013 2014-11-05 15:10:31 <CodeShark> just modify https://github.com/ciphrex/CoinVault/blob/rfc6979/deps/CoinCore/tests/secp256k1/src/secp256k1_rfc6979_test.cpp to create whatever test vectors you want
1014 2014-11-05 15:10:44 <sipa> awesome
1015 2014-11-05 15:15:00 weilu has quit (Remote host closed the connection)
1016 2014-11-05 15:19:10 aburan28 has quit (Ping timeout: 250 seconds)
1017 2014-11-05 15:19:21 Andymeows has quit (Ping timeout: 258 seconds)
1018 2014-11-05 15:19:41 ubuntu_ has quit (Ping timeout: 264 seconds)
1019 2014-11-05 15:19:44 cypher has quit (Remote host closed the connection)
1020 2014-11-05 15:19:52 patcon has joined
1021 2014-11-05 15:22:50 damethos has quit (Ping timeout: 265 seconds)
1022 2014-11-05 15:24:47 OneMiner has joined
1023 2014-11-05 15:27:02 rdekley has quit (Ping timeout: 256 seconds)
1024 2014-11-05 15:27:18 <CodeShark> sipa: I don't think ECDSA_sign_ex is working as expected, now that I try it
1025 2014-11-05 15:27:38 rdekley has joined
1026 2014-11-05 15:27:39 <CodeShark> CoinCrypto::secp256k1_rfc6979_k seems to work, though
1027 2014-11-05 15:28:07 agath has joined
1028 2014-11-05 15:28:35 prodatalab has quit (Quit: Konversation terminated!)
1029 2014-11-05 15:28:43 <CodeShark> or hmmm
1030 2014-11-05 15:28:58 cypher has joined
1031 2014-11-05 15:29:10 n0g4n0o has joined
1032 2014-11-05 15:29:10 devthedev has joined
1033 2014-11-05 15:29:24 Phlarp_ has joined
1034 2014-11-05 15:29:32 lclc_bnc is now known as lclc
1035 2014-11-05 15:30:04 Qatz has joined
1036 2014-11-05 15:30:59 DougieBot5000 has joined
1037 2014-11-05 15:30:59 <CodeShark> I just did a build - haven't touched this code in a couple monthsâ¦and there seems to be a bug I think I had fixedâ¦but I need to find the branch where it's fixed
1038 2014-11-05 15:30:59 ben_vulp` has joined
1039 2014-11-05 15:30:59 zwischenzug2 has joined
1040 2014-11-05 15:31:14 ClarusCogitatio has quit (Ping timeout: 258 seconds)
1041 2014-11-05 15:32:06 ClarusCogitatio has joined
1042 2014-11-05 15:32:23 Phlarp has quit (Ping timeout: 264 seconds)
1043 2014-11-05 15:32:23 nOgAnOo has quit (Ping timeout: 264 seconds)
1044 2014-11-05 15:32:23 ben_vulpes has quit (Read error: Connection reset by peer)
1045 2014-11-05 15:32:25 agath_pd has quit (Ping timeout: 256 seconds)
1046 2014-11-05 15:32:25 SpicyShibe has quit (Ping timeout: 256 seconds)
1047 2014-11-05 15:32:25 dkog_ has joined
1048 2014-11-05 15:32:25 DrHaribo has quit (Ping timeout: 256 seconds)
1049 2014-11-05 15:32:25 fAier[AFK] has quit (Ping timeout: 256 seconds)
1050 2014-11-05 15:32:37 <CodeShark> sipa: I take that back - this is the correct branch
1051 2014-11-05 15:32:42 Insti has quit (Ping timeout: 256 seconds)
1052 2014-11-05 15:32:54 tanghus has quit (Ping timeout: 264 seconds)
1053 2014-11-05 15:32:54 zwischenzug has quit (Ping timeout: 264 seconds)
1054 2014-11-05 15:32:54 dkog has quit (Ping timeout: 264 seconds)
1055 2014-11-05 15:32:54 dkog_ is now known as dkog
1056 2014-11-05 15:32:56 <CodeShark> CoinCrypto::secp256k1_rfc6979_k seems to work, ECDSA_sign_ex isn't working as expected
1057 2014-11-05 15:33:27 DrHaribo has joined
1058 2014-11-05 15:34:17 akstunt600 has quit (Read error: Connection reset by peer)
1059 2014-11-05 15:34:28 ubuntu_ has joined
1060 2014-11-05 15:34:35 aburan28 has joined
1061 2014-11-05 15:34:57 akstunt600 has joined
1062 2014-11-05 15:35:11 Insti has joined
1063 2014-11-05 15:35:59 <CodeShark> perhaps I misunderstood the kinv parameter
1064 2014-11-05 15:36:18 tanghus has joined
1065 2014-11-05 15:37:07 <CodeShark> according to the OpenSSL documentation, "kinv - optional pointer to a pre-computed inverse k"
1066 2014-11-05 15:37:38 <CodeShark> I'm still getting different signatures for the same k
1067 2014-11-05 15:37:48 ClarusCogitatio has quit (Ping timeout: 250 seconds)
1068 2014-11-05 15:38:02 ThomasV has quit (Ping timeout: 260 seconds)
1069 2014-11-05 15:39:58 OneMiner has quit (Read error: Connection reset by peer)
1070 2014-11-05 15:40:36 ClarusCogitatio has joined
1071 2014-11-05 15:40:38 zikomoto has quit (Ping timeout: 256 seconds)
1072 2014-11-05 15:43:04 chmod755 has quit (Read error: No route to host)
1073 2014-11-05 15:43:06 PaulCapestany has quit ()
1074 2014-11-05 15:43:10 bsm117532 has joined
1075 2014-11-05 15:43:34 Jokosh has joined
1076 2014-11-05 15:44:58 Uglux has quit (Remote host closed the connection)
1077 2014-11-05 15:45:03 Keefe has quit (Ping timeout: 244 seconds)
1078 2014-11-05 15:45:50 weilu has joined
1079 2014-11-05 15:47:55 Zarutian has quit (Quit: Zarutian)
1080 2014-11-05 15:47:57 <sipa> CodeShark: juddging by the source code you need to pass both kinv and R
1081 2014-11-05 15:48:36 <sipa> if either one is missing, a new random one is generated
1082 2014-11-05 15:50:17 weilu has quit (Ping timeout: 250 seconds)
1083 2014-11-05 15:51:23 cbeams_ has joined
1084 2014-11-05 15:51:23 cbeams has quit (Read error: Connection reset by peer)
1085 2014-11-05 15:52:20 cbeams has joined
1086 2014-11-05 15:52:20 cbeams_ has quit (Read error: Connection reset by peer)
1087 2014-11-05 15:52:35 <sipa> R being the x coordinate of k*G
1088 2014-11-05 15:52:58 <CodeShark> aha - let me try passing that as well
1089 2014-11-05 15:53:36 PaulCapestany has joined
1090 2014-11-05 15:54:55 ClarusCogitatio has quit (Ping timeout: 245 seconds)
1091 2014-11-05 15:56:52 cbeams has quit (Read error: Connection reset by peer)
1092 2014-11-05 15:57:38 ClarusCogitatio has joined
1093 2014-11-05 15:58:03 NewLiberty has quit (Ping timeout: 265 seconds)
1094 2014-11-05 15:58:09 cbeams has joined
1095 2014-11-05 15:58:09 cbeams has quit (Changing host)
1096 2014-11-05 15:58:09 cbeams has joined
1097 2014-11-05 15:58:12 Dr-G has joined
1098 2014-11-05 16:00:27 hashtag_ has quit (Read error: Connection reset by peer)
1099 2014-11-05 16:00:37 phoenix53 has joined
1100 2014-11-05 16:01:05 aliasaila_ has quit (Quit: Leaving)
1101 2014-11-05 16:01:55 hashtag_ has joined
1102 2014-11-05 16:02:16 <CodeShark> hmm, how do we get the rp?
1103 2014-11-05 16:03:33 <sipa> you EC_POINT_mul i guess
1104 2014-11-05 16:03:47 sdfvsfgvsdf has joined
1105 2014-11-05 16:04:07 hashtag_ has quit (Client Quit)
1106 2014-11-05 16:04:27 <sipa> see crypto/ecdsa/ecs_ossl.c, ecdsa_sign_setup
1107 2014-11-05 16:05:39 <CodeShark> I have secp256k1_point::generator_mul()
1108 2014-11-05 16:05:49 <sipa> good enough
1109 2014-11-05 16:07:15 devthedev has quit (Ping timeout: 264 seconds)
1110 2014-11-05 16:08:23 bsm117532 has quit (Read error: Connection reset by peer)
1111 2014-11-05 16:08:39 bsm117532 has joined
1112 2014-11-05 16:09:03 <CodeShark> EC_POINT_get_affine_coordinates_GFp, I guess?
1113 2014-11-05 16:09:33 <sipa> that'll do
1114 2014-11-05 16:10:20 caktux has quit (Ping timeout: 258 seconds)
1115 2014-11-05 16:10:51 Zarutian has joined
1116 2014-11-05 16:12:32 Subo1977 has joined
1117 2014-11-05 16:12:48 ericmuyser has joined
1118 2014-11-05 16:12:57 jtimon has joined
1119 2014-11-05 16:14:17 caktux has joined
1120 2014-11-05 16:15:10 CheckDavid has quit (Quit: Connection closed for inactivity)
1121 2014-11-05 16:15:34 HANTI is now known as hanti
1122 2014-11-05 16:16:17 Subo1977_ has quit (Ping timeout: 250 seconds)
1123 2014-11-05 16:19:19 ClarusCogitatio has quit (Ping timeout: 265 seconds)
1124 2014-11-05 16:21:53 digitalmagus has quit (Ping timeout: 272 seconds)
1125 2014-11-05 16:22:00 wallet42 has quit (Ping timeout: 250 seconds)
1126 2014-11-05 16:22:11 ClarusCogitatio has joined
1127 2014-11-05 16:22:49 rdymac has joined
1128 2014-11-05 16:23:11 digitalmagus has joined
1129 2014-11-05 16:24:23 cbeams has quit ()
1130 2014-11-05 16:26:03 vmatekole has joined
1131 2014-11-05 16:26:27 <CodeShark> alright - I did that - now I'm always getting the sam signatureâ¦but the validation is failingâ¦so I suppose I'm not computing rp correctly
1132 2014-11-05 16:26:32 <CodeShark> *same signature
1133 2014-11-05 16:26:38 hearn has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzzâ¦)
1134 2014-11-05 16:27:36 akstunt600 has quit (Read error: Connection reset by peer)
1135 2014-11-05 16:27:50 <stonecoldpat> make sure the hash that is being signed is the same for both signature and verification (i've had a problem in the past where they both different due to my own error)
1136 2014-11-05 16:28:13 akstunt600 has joined
1137 2014-11-05 16:28:25 <CodeShark> that's surely not the issue
1138 2014-11-05 16:28:28 <CodeShark> nothing else in the code changed
1139 2014-11-05 16:28:48 <CodeShark> when I let OpenSSL choose a random k for me, the signatures are valid
1140 2014-11-05 16:28:57 chmod755 has joined
1141 2014-11-05 16:29:23 <CodeShark> the only difference is the rp parameter to ECDSA_sign_ex
1142 2014-11-05 16:29:30 Jokosh has quit (Ping timeout: 245 seconds)
1143 2014-11-05 16:30:44 <stonecoldpat> ah sorry, when you say rp, you mean kG = (x,y) where r = x? then r should be part of the signature already (r,s)
1144 2014-11-05 16:31:50 <stonecoldpat> so it may be worth checking - the deterministic 'r' you are putting into the function, is the same 'r' popping out in the signature
1145 2014-11-05 16:32:45 CustosLimen has quit (Ping timeout: 255 seconds)
1146 2014-11-05 16:32:55 digitalmagus has quit (Ping timeout: 265 seconds)
1147 2014-11-05 16:33:32 atgreen has joined
1148 2014-11-05 16:35:23 Qatz is now known as SpicySHibe
1149 2014-11-05 16:35:26 SpicySHibe is now known as SpicyShibe
1150 2014-11-05 16:36:23 wallet42 has joined
1151 2014-11-05 16:37:20 sdfvsfgvsdf has quit (Remote host closed the connection)
1152 2014-11-05 16:38:46 <stonecoldpat> also make sure your using BN_mod_inverse to get kinv, and not just negating k. (sorry if comments are not useful)
1153 2014-11-05 16:39:42 <CodeShark> I did check that the r I'm getting is the same as in the signature
1154 2014-11-05 16:39:49 <CodeShark> and yes, I'm using BN_mod_inverse
1155 2014-11-05 16:41:11 Lightsword has joined
1156 2014-11-05 16:41:58 Centaure has quit (Read error: Connection reset by peer)
1157 2014-11-05 16:42:14 Jokosh has joined
1158 2014-11-05 16:43:43 penny has joined
1159 2014-11-05 16:44:01 prodatalab has joined
1160 2014-11-05 16:44:06 penny is now known as Guest8974
1161 2014-11-05 16:44:49 tjopper1 has quit (Read error: Connection reset by peer)
1162 2014-11-05 16:46:34 weilu has joined
1163 2014-11-05 16:47:44 <CodeShark> http://pastebin.com/CkuHpTfV
1164 2014-11-05 16:47:48 <CodeShark> there's my output
1165 2014-11-05 16:48:14 CheckDavid has joined
1166 2014-11-05 16:51:28 weilu has quit (Ping timeout: 256 seconds)
1167 2014-11-05 16:51:29 Elbandi has left ()
1168 2014-11-05 16:51:42 AaronvanW has quit (Ping timeout: 265 seconds)
1169 2014-11-05 16:51:46 prodatalab has quit (Quit: Konversation terminated!)
1170 2014-11-05 16:51:50 oujh has joined
1171 2014-11-05 16:52:58 ryanxcharles has joined
1172 2014-11-05 16:53:22 saivann_ has joined
1173 2014-11-05 16:54:27 justanotheruser has quit (Quit: leaving)
1174 2014-11-05 16:54:43 <stonecoldpat> have you had a look @ https://github.com/openssl/openssl/blob/master/crypto/ecdsa/ecs_ossl.c ? the ECDSA_SIGN_SETUP method? you basically just need to copy what they do once you have 'k'
1175 2014-11-05 16:54:46 justanotheruser has joined
1176 2014-11-05 16:55:07 prodatalab has joined
1177 2014-11-05 16:55:27 ericmuyser has quit (Remote host closed the connection)
1178 2014-11-05 16:55:30 <stonecoldpat> (if 'k' is the problem and not some parameter point being funny)
1179 2014-11-05 16:56:08 <stonecoldpat> and it may be useful using EC_GROUP_get_order(group, order, ctx) to get the 'q' value (if q is the order) instead of hard-coding it, just to make sure its right
1180 2014-11-05 16:56:10 saivann__ has quit (Ping timeout: 245 seconds)
1181 2014-11-05 16:56:59 bsm117532 has quit (Read error: Connection reset by peer)
1182 2014-11-05 16:57:59 bsm117532 has joined
1183 2014-11-05 17:00:16 ben_vulp` is now known as ben_vulpes
1184 2014-11-05 17:00:25 ben_vulpes has quit (Changing host)
1185 2014-11-05 17:00:25 ben_vulpes has joined
1186 2014-11-05 17:03:44 <CodeShark> ohâ¦the group orderâ¦not the field mod
1187 2014-11-05 17:04:31 <CodeShark> ?
1188 2014-11-05 17:04:55 <CodeShark> here's what I'm doing: https://github.com/ciphrex/CoinVault/blob/rfc6979/deps/CoinCore/src/secp256k1.cpp#L350
1189 2014-11-05 17:05:20 prodatalab has quit (Remote host closed the connection)
1190 2014-11-05 17:05:26 hearn has joined
1191 2014-11-05 17:05:47 prodatalab has joined
1192 2014-11-05 17:06:25 brson has joined
1193 2014-11-05 17:06:28 t7 has quit (Quit: home)
1194 2014-11-05 17:07:25 <CodeShark> I tried it with the group order instead and am still getting the same issue
1195 2014-11-05 17:07:25 NewLiberty has joined
1196 2014-11-05 17:08:34 <CodeShark> ok, just pushed the change
1197 2014-11-05 17:09:21 Eagle[TM] has quit (Ping timeout: 240 seconds)
1198 2014-11-05 17:12:06 dfletcher has joined
1199 2014-11-05 17:12:18 <stonecoldpat> could try doing secp256k1_verify straight after ECDSA_sign_ex to see if it works before you leave that function
1200 2014-11-05 17:12:30 stapler117 is now known as whyarepeopledick
1201 2014-11-05 17:12:40 Skirmant has quit (Quit: (ã-Ï-) zzz..)
1202 2014-11-05 17:12:42 whyarepeopledick is now known as stapler117
1203 2014-11-05 17:12:51 <stonecoldpat> so sign then immediately verify (thats what I would do if I was debugging it) - havent got my laptop with me to debug it properly
1204 2014-11-05 17:12:56 <CodeShark> what difference would that make? if I take this code and just replace rp with NULL in ECDSA_sign_ex, I get a valid signature
1205 2014-11-05 17:14:25 <CodeShark> so this means the problem can only be with kinv, rp, or ECDSA_sign_ex
1206 2014-11-05 17:16:27 davout has quit (Quit: kthxbye)
1207 2014-11-05 17:16:50 CryptoBuck has quit (Ping timeout: 265 seconds)
1208 2014-11-05 17:17:02 derbumi_ has quit (Quit: derbumi_)
1209 2014-11-05 17:17:15 maaku has left ("http://quassel-irc.org - Chat comfortably. Anywhere.")
1210 2014-11-05 17:17:29 CryptoBuck has joined
1211 2014-11-05 17:18:11 maaku has joined
1212 2014-11-05 17:18:51 <stonecoldpat> well you should have all the valid values in the function for the thing to verify. Although - your using point.generator_mul(k) which does EC_POINT_mul(group, point, bn, point, BN_value_one(), ctx) to generate kG = (x,y). But Open_SSL uses EC_POINT_mul(group, tmp_point, k, NULL, NULL, ctx) - it shouldnt make a great difference, but could try inserting nulls in that operation? Keep it
1213 2014-11-05 17:18:51 <stonecoldpat> consistent to what openssl are doing
1214 2014-11-05 17:19:25 derbumi_ has joined
1215 2014-11-05 17:20:05 kamora is now known as away!kamora@unaffiliated/kamora|kamora
1216 2014-11-05 17:20:43 <CodeShark> I'm using generator_mul here: https://github.com/ciphrex/CoinVault/blob/master/deps/CoinCore/src/hdkeys.cpp#L265
1217 2014-11-05 17:20:50 <CodeShark> and this code has been extensively tested
1218 2014-11-05 17:20:57 akstunt600 has quit (Read error: Connection reset by peer)
1219 2014-11-05 17:21:45 <CodeShark> the hdkeys code, that is
1220 2014-11-05 17:21:47 akstunt600 has joined
1221 2014-11-05 17:22:52 vmatekole has quit (Remote host closed the connection)
1222 2014-11-05 17:23:01 <CodeShark> you'd think if there was something wrong with my implementation of generator_mul it would have triggered something by now
1223 2014-11-05 17:23:22 vmatekole has joined
1224 2014-11-05 17:23:51 ThomasV has joined
1225 2014-11-05 17:24:20 <stonecoldpat> that is true, if you have the group available though, it's a one-line change to see if that is the problem as it does sound like its the computation of 'r' that is going wrong
1226 2014-11-05 17:24:41 <helo> would be quite an exercise to design something that wasn't perfect, but passes every test you can throw at it
1227 2014-11-05 17:25:16 devrandom has quit (Changing host)
1228 2014-11-05 17:25:16 devrandom has joined
1229 2014-11-05 17:25:22 <CodeShark> helo: you could deliberately fudge the result for one particular point :)
1230 2014-11-05 17:25:36 <helo> well sure... i mean without it being obvious :)
1231 2014-11-05 17:26:27 MKCoin has joined
1232 2014-11-05 17:26:36 atgreen has quit (Ping timeout: 256 seconds)
1233 2014-11-05 17:27:12 devrando1 has joined
1234 2014-11-05 17:27:26 vmatekole has quit (Remote host closed the connection)
1235 2014-11-05 17:28:02 vmatekole has joined
1236 2014-11-05 17:28:33 kamora is now known as kamora|away
1237 2014-11-05 17:29:01 <CodeShark> oh, hmm :)
1238 2014-11-05 17:29:14 <CodeShark> stonecoldpat: that change worked...strange
1239 2014-11-05 17:30:04 <stonecoldpat> awesome!
1240 2014-11-05 17:30:38 <CodeShark> I'm a little scared to make that change in my releases because it might break something :p
1241 2014-11-05 17:30:56 lclc is now known as lclc_bnc
1242 2014-11-05 17:30:58 <CodeShark> I've been using the generator_mul implementation you see and haven't had any issues with hdkeys yet
1243 2014-11-05 17:31:44 <CodeShark> oh...
1244 2014-11-05 17:31:55 <CodeShark> I think my implementation of generator_mul fails for the point at infinity
1245 2014-11-05 17:31:59 <CodeShark> but perhaps works for all other points
1246 2014-11-05 17:32:25 devrandom is now known as devrando2
1247 2014-11-05 17:32:25 vmatekole has quit (Ping timeout: 245 seconds)
1248 2014-11-05 17:32:30 devrando1 is now known as devrandom
1249 2014-11-05 17:32:52 nemo` has joined
1250 2014-11-05 17:33:34 <CodeShark> thanks, stonecoldpat - I'll run tests on this new change to see if anything breaks
1251 2014-11-05 17:33:46 <stonecoldpat> np :)
1252 2014-11-05 17:34:49 mkarrer has quit (Remote host closed the connection)
1253 2014-11-05 17:35:22 giustoXricordarl has joined
1254 2014-11-05 17:37:07 Grouver has quit (Quit: Leaving)
1255 2014-11-05 17:37:26 timothy has quit (Remote host closed the connection)
1256 2014-11-05 17:38:18 eitan_chatav has joined
1257 2014-11-05 17:39:30 shesek has quit (Ping timeout: 264 seconds)
1258 2014-11-05 17:41:35 mkarrer has joined
1259 2014-11-05 17:43:35 <CodeShark> stonecoldpat: I think I might need to do EC_POINT_mul(group, point, bn, (is_at_infinity() ? NULL : point), BN_value_one(), ctx);
1260 2014-11-05 17:44:25 <CodeShark> then the behavior for hdkeys should remain unchanged - and I just tested this for rfc6979 and it produced a valid signature
1261 2014-11-05 17:47:20 weilu has joined
1262 2014-11-05 17:51:32 weilu has quit (Ping timeout: 245 seconds)
1263 2014-11-05 17:51:56 hmsimha has joined
1264 2014-11-05 17:55:10 shesek has joined
1265 2014-11-05 17:57:51 O01eg has joined
1266 2014-11-05 17:59:26 prodatalab has quit (Ping timeout: 265 seconds)
1267 2014-11-05 18:00:26 Jokosh has quit (Ping timeout: 255 seconds)
1268 2014-11-05 18:01:43 Jokosh has joined
1269 2014-11-05 18:05:03 ruukasu has quit (Ping timeout: 250 seconds)
1270 2014-11-05 18:05:34 denisx has joined
1271 2014-11-05 18:06:31 Blackreign has joined
1272 2014-11-05 18:09:06 shesek has quit (Ping timeout: 256 seconds)
1273 2014-11-05 18:10:14 eitan_ch_ has joined
1274 2014-11-05 18:10:39 t7 has joined
1275 2014-11-05 18:10:49 eitan_chatav has quit (Read error: Connection reset by peer)
1276 2014-11-05 18:11:17 jayne has quit (Read error: Connection reset by peer)
1277 2014-11-05 18:11:42 rot has joined
1278 2014-11-05 18:14:16 akstunt600 has quit (Read error: Connection reset by peer)
1279 2014-11-05 18:14:50 akstunt600 has joined
1280 2014-11-05 18:15:33 Dr-G has quit (Remote host closed the connection)
1281 2014-11-05 18:15:42 zikomoto has joined
1282 2014-11-05 18:15:47 altamic has joined
1283 2014-11-05 18:15:54 jayne has joined
1284 2014-11-05 18:17:28 Dr-G has joined
1285 2014-11-05 18:19:02 altamic has left ()
1286 2014-11-05 18:23:20 AaronvanW has joined
1287 2014-11-05 18:23:49 Guest9784 has joined
1288 2014-11-05 18:24:41 shesek has joined
1289 2014-11-05 18:25:08 smorim has joined
1290 2014-11-05 18:26:09 justanotheruser has quit (Ping timeout: 255 seconds)
1291 2014-11-05 18:28:01 MoALTz has joined
1292 2014-11-05 18:31:33 lmatteis has quit (Quit: Connection closed for inactivity)
1293 2014-11-05 18:32:41 Guest9784 has quit ()
1294 2014-11-05 18:33:22 jb55 has joined
1295 2014-11-05 18:33:57 smorim has quit (Remote host closed the connection)
1296 2014-11-05 18:34:48 Zarutian has quit (Quit: Zarutian)
1297 2014-11-05 18:37:59 hashtag_ has joined
1298 2014-11-05 18:39:47 davispuh has joined
1299 2014-11-05 18:40:53 Dizzle has joined
1300 2014-11-05 18:47:35 prodatalab has joined
1301 2014-11-05 18:48:06 weilu has joined
1302 2014-11-05 18:49:17 Centaure has joined
1303 2014-11-05 18:50:44 derbumi_ has quit (Quit: derbumi_)
1304 2014-11-05 18:52:45 Application has quit (Remote host closed the connection)
1305 2014-11-05 18:53:01 weilu has quit (Ping timeout: 265 seconds)
1306 2014-11-05 18:53:56 <rubensayshi> if given a partially signed input of a N of M p2sh output, is it possible to know if it's already been signed without knowing the public keys?
1307 2014-11-05 18:56:32 <rubensayshi> my case is a 2of3 where I can just sign and see if it's valid after signing, but I'm curious when it's more than 2of3 or if you wouldn't know any keys and see the transaction?
1308 2014-11-05 18:58:04 <gmaxwell> the signature contains the redeemscript if it has been signed at all.
1309 2014-11-05 18:59:33 patcon has quit (Remote host closed the connection)
1310 2014-11-05 19:00:42 damethos has joined
1311 2014-11-05 19:01:24 <rubensayshi> okay, thanks
1312 2014-11-05 19:02:33 xenog has quit (Remote host closed the connection)
1313 2014-11-05 19:02:37 justanotheruser has joined
1314 2014-11-05 19:03:59 wallet42 has quit (Ping timeout: 258 seconds)
1315 2014-11-05 19:07:34 akstunt600 has quit (Read error: Connection reset by peer)
1316 2014-11-05 19:08:25 akstunt600 has joined
1317 2014-11-05 19:09:27 Lightsword has quit (Quit: Lightsword)
1318 2014-11-05 19:14:18 extor has quit (Ping timeout: 264 seconds)
1319 2014-11-05 19:14:54 xMopxShell has quit (Ping timeout: 250 seconds)
1320 2014-11-05 19:15:13 devrando2 has quit (Quit: leaving)
1321 2014-11-05 19:15:30 extor has joined
1322 2014-11-05 19:16:15 xMopxShell has joined
1323 2014-11-05 19:16:49 ruukasu has joined
1324 2014-11-05 19:17:13 Blackreign has quit ()
1325 2014-11-05 19:18:13 prodatalab has quit (Read error: Connection reset by peer)
1326 2014-11-05 19:18:50 prodatalab has joined
1327 2014-11-05 19:19:31 prodatalab has quit (Client Quit)
1328 2014-11-05 19:21:09 n0g4n0o is now known as nOgAnOo
1329 2014-11-05 19:21:46 NewLiberty has quit (Ping timeout: 272 seconds)
1330 2014-11-05 19:24:39 Vinnie_win has quit (Read error: No route to host)
1331 2014-11-05 19:25:35 rdymac has quit (Quit: Connection closed for inactivity)
1332 2014-11-05 19:25:42 justanotheruser has quit (Ping timeout: 264 seconds)
1333 2014-11-05 19:25:53 Vinnie_win has joined
1334 2014-11-05 19:31:19 altamic has joined
1335 2014-11-05 19:31:36 altamic has left ()
1336 2014-11-05 19:41:34 simondlr has quit (Read error: Connection reset by peer)
1337 2014-11-05 19:42:10 simondlr has joined
1338 2014-11-05 19:43:59 Zifre has joined
1339 2014-11-05 19:48:51 weilu has joined
1340 2014-11-05 19:51:21 damethos has quit (Quit: Bye)
1341 2014-11-05 19:51:49 Lightsword has joined
1342 2014-11-05 19:53:55 weilu has quit (Ping timeout: 265 seconds)
1343 2014-11-05 19:54:03 nullbyte has joined
1344 2014-11-05 19:54:03 nullbyte has quit (Changing host)
1345 2014-11-05 19:54:03 nullbyte has joined
1346 2014-11-05 19:54:43 has quit (Clown|!~clown@unaffiliated/clown/x-0272709|Ping timeout: 260 seconds)
1347 2014-11-05 19:54:52 pastly has joined
1348 2014-11-05 19:55:14 damethos has joined
1349 2014-11-05 19:59:11 rot has quit (Remote host closed the connection)
1350 2014-11-05 20:00:45 fusselwurm has joined
1351 2014-11-05 20:00:53 akstunt600 has quit (Read error: Connection reset by peer)
1352 2014-11-05 20:00:56 eitan_ch_ has quit (Remote host closed the connection)
1353 2014-11-05 20:01:28 akstunt600 has joined
1354 2014-11-05 20:02:06 rubensayshi has quit (Remote host closed the connection)
1355 2014-11-05 20:02:55 devrandom has quit (Ping timeout: 250 seconds)
1356 2014-11-05 20:02:57 has joined
1357 2014-11-05 20:02:57 has quit (Clown|!~clown@2001-4dd0-203e-1-f1b5-8dff-9c94-e38.ipv6dyn.netcologne.de|Changing host)
1358 2014-11-05 20:02:57 has joined
1359 2014-11-05 20:04:49 one0one has joined
1360 2014-11-05 20:13:01 devrandom has joined
1361 2014-11-05 20:14:02 ruukasu has quit (Quit: WeeChat 1.0.1)
1362 2014-11-05 20:15:40 jtimon has quit (Ping timeout: 265 seconds)
1363 2014-11-05 20:16:03 IrishGringo has quit (Ping timeout: 258 seconds)
1364 2014-11-05 20:18:00 Application has joined
1365 2014-11-05 20:20:17 bsm117532 has quit (Ping timeout: 245 seconds)
1366 2014-11-05 20:20:53 sontol has quit (Ping timeout: 246 seconds)
1367 2014-11-05 20:24:47 eitan_chatav has joined
1368 2014-11-05 20:28:29 wallet42 has joined
1369 2014-11-05 20:29:32 rpb has joined
1370 2014-11-05 20:34:19 rpb has quit (Client Quit)
1371 2014-11-05 20:38:24 giustoXricordarl has quit (Remote host closed the connection)
1372 2014-11-05 20:40:30 MoALTz has quit (Quit: Leaving)
1373 2014-11-05 20:44:06 b_lumenkraft has quit (Quit: b_lumenkraft)
1374 2014-11-05 20:46:09 xenog has joined
1375 2014-11-05 20:48:51 eristisk has quit (Ping timeout: 250 seconds)
1376 2014-11-05 20:49:19 eristisk has joined
1377 2014-11-05 20:49:37 weilu has joined
1378 2014-11-05 20:52:25 <michagogo> Luke-Jr: uh, wtf? How the hell did you get a Rubik's Cube into an unsolvable state?
1379 2014-11-05 20:52:40 <michagogo> Did you not start from a solved one?
1380 2014-11-05 20:52:52 <Luke-Jr> michagogo: I didn't, no. not sure where it came from.
1381 2014-11-05 20:52:57 <Luke-Jr> I guess someone moved stickers?
1382 2014-11-05 20:53:02 <michagogo> Was it a trolly fake cube? One that someone had taken apart or relabelled?
1383 2014-11-05 20:53:14 <Luke-Jr> all the colours were labels
1384 2014-11-05 20:53:20 <michagogo> I wonder if that's a thing
1385 2014-11-05 20:53:21 aburan28 has quit (Ping timeout: 240 seconds)
1386 2014-11-05 20:53:21 ubuntu_ has quit (Ping timeout: 240 seconds)
1387 2014-11-05 20:54:14 akstunt600 has quit (Read error: Connection reset by peer)
1388 2014-11-05 20:54:18 justanotheruser has joined
1389 2014-11-05 20:54:27 weilu has quit (Ping timeout: 260 seconds)
1390 2014-11-05 20:54:55 akstunt600 has joined
1391 2014-11-05 20:56:28 Knuk has joined
1392 2014-11-05 20:56:39 Knuk_ has joined
1393 2014-11-05 20:56:39 Knuk_ has quit (Client Quit)
1394 2014-11-05 21:04:33 justanotheruser has quit (Ping timeout: 265 seconds)
1395 2014-11-05 21:06:44 simondlr has quit (Remote host closed the connection)
1396 2014-11-05 21:07:55 owlhooter has quit (Ping timeout: 250 seconds)
1397 2014-11-05 21:09:48 owlhooter has joined
1398 2014-11-05 21:09:52 zikomoto has quit (Ping timeout: 245 seconds)
1399 2014-11-05 21:10:03 zikomoto has joined
1400 2014-11-05 21:10:03 zikomoto has quit (Changing host)
1401 2014-11-05 21:10:03 zikomoto has joined
1402 2014-11-05 21:12:48 aburan28 has joined
1403 2014-11-05 21:12:57 justanotheruser has joined
1404 2014-11-05 21:12:57 justanotheruser has quit (Changing host)
1405 2014-11-05 21:12:57 justanotheruser has joined
1406 2014-11-05 21:13:06 ubuntu_ has joined
1407 2014-11-05 21:15:10 bbrian has joined
1408 2014-11-05 21:15:19 jb55 has quit (Remote host closed the connection)
1409 2014-11-05 21:15:56 jb55 has joined
1410 2014-11-05 21:17:21 rpb has joined
1411 2014-11-05 21:19:30 aburan28 has quit (Ping timeout: 245 seconds)
1412 2014-11-05 21:19:37 ubuntu_ has quit (Ping timeout: 250 seconds)
1413 2014-11-05 21:19:56 jb55 has quit (Ping timeout: 245 seconds)
1414 2014-11-05 21:20:25 wallet42 has quit (Quit: Leaving.)
1415 2014-11-05 21:27:57 tarantillo_ has joined
1416 2014-11-05 21:28:23 damethos has quit (Quit: Bye)
1417 2014-11-05 21:29:27 MKCoin has quit (Ping timeout: 244 seconds)
1418 2014-11-05 21:30:16 nullbyte has left ()
1419 2014-11-05 21:31:36 Quanttek has quit (Ping timeout: 272 seconds)
1420 2014-11-05 21:32:25 bbrian has quit (Ping timeout: 245 seconds)
1421 2014-11-05 21:34:41 MKCoin has joined
1422 2014-11-05 21:35:31 Keefe has joined
1423 2014-11-05 21:36:00 fusselwurm has quit (Remote host closed the connection)
1424 2014-11-05 21:36:16 AnoAnon has joined
1425 2014-11-05 21:36:32 AnoAnon has quit (Max SendQ exceeded)
1426 2014-11-05 21:36:39 Emzy has joined
1427 2014-11-05 21:45:13 Burrito has joined
1428 2014-11-05 21:46:08 benten has joined
1429 2014-11-05 21:47:33 akstunt600 has quit (Read error: Connection reset by peer)
1430 2014-11-05 21:47:48 robonerd has quit (Ping timeout: 245 seconds)
1431 2014-11-05 21:48:07 akstunt600 has joined
1432 2014-11-05 21:48:28 AaronvanW has quit (Ping timeout: 265 seconds)
1433 2014-11-05 21:49:00 robonerd has joined
1434 2014-11-05 21:49:01 robonerd has quit (Changing host)
1435 2014-11-05 21:49:01 robonerd has joined
1436 2014-11-05 21:50:38 weilu has joined
1437 2014-11-05 21:51:04 benten has quit (Ping timeout: 264 seconds)
1438 2014-11-05 21:54:37 saulimus has joined
1439 2014-11-05 21:55:16 weilu has quit (Ping timeout: 264 seconds)
1440 2014-11-05 21:59:52 bsm117532 has joined
1441 2014-11-05 22:07:37 bbrian has joined
1442 2014-11-05 22:10:29 Emzy has quit (Quit: Textual IRC Client: www.textualapp.com)
1443 2014-11-05 22:10:33 kermit has quit (Quit: Leaving.)
1444 2014-11-05 22:11:03 kermit has joined
1445 2014-11-05 22:12:03 davispuh has quit (Ping timeout: 250 seconds)
1446 2014-11-05 22:12:29 davispuh has joined
1447 2014-11-05 22:12:54 t7 has quit (Read error: Connection reset by peer)
1448 2014-11-05 22:16:18 t7 has joined
1449 2014-11-05 22:16:49 avavav has joined
1450 2014-11-05 22:17:34 jb55 has joined
1451 2014-11-05 22:18:38 benrcole has joined
1452 2014-11-05 22:20:34 ruukasu has joined
1453 2014-11-05 22:21:08 Cory has joined
1454 2014-11-05 22:21:12 derbumi_ has joined
1455 2014-11-05 22:22:16 jb55 has quit (Ping timeout: 272 seconds)
1456 2014-11-05 22:23:03 avavav has quit (Quit: Page closed)
1457 2014-11-05 22:25:03 Blackreign has joined
1458 2014-11-05 22:26:08 hastagg_ has joined
1459 2014-11-05 22:26:45 belcher has joined
1460 2014-11-05 22:26:45 belcher has quit (Changing host)
1461 2014-11-05 22:26:45 belcher has joined
1462 2014-11-05 22:28:38 weilu has joined
1463 2014-11-05 22:29:10 hashtag_ has quit (Ping timeout: 255 seconds)
1464 2014-11-05 22:29:45 brocktice has quit (Quit: Lost terminal)
1465 2014-11-05 22:30:54 imfaust has joined
1466 2014-11-05 22:31:46 brocktice has joined
1467 2014-11-05 22:36:01 Phlarp_ has quit (Remote host closed the connection)
1468 2014-11-05 22:40:52 akstunt600 has quit (Read error: Connection reset by peer)
1469 2014-11-05 22:41:41 akstunt600 has joined
1470 2014-11-05 22:44:51 pjanik has quit (Ping timeout: 255 seconds)
1471 2014-11-05 22:45:25 eristisk has quit (Ping timeout: 250 seconds)
1472 2014-11-05 22:46:16 hmsimha has quit (Ping timeout: 255 seconds)
1473 2014-11-05 22:47:37 derbumi_ has quit (Ping timeout: 255 seconds)
1474 2014-11-05 22:48:16 xenog has quit (Ping timeout: 245 seconds)
1475 2014-11-05 22:50:16 moa has joined
1476 2014-11-05 22:50:29 finnsquared has joined
1477 2014-11-05 22:52:52 justanotheruser has quit (Ping timeout: 264 seconds)
1478 2014-11-05 22:55:33 finnsquared has quit ()
1479 2014-11-05 22:56:37 hastagg_ has quit (Ping timeout: 265 seconds)
1480 2014-11-05 22:58:27 bbrian has quit (Read error: Connection reset by peer)
1481 2014-11-05 22:59:04 AaronvanW has joined
1482 2014-11-05 22:59:23 eristisk has joined
1483 2014-11-05 23:01:06 bbrian has joined
1484 2014-11-05 23:01:12 hmsimha has joined
1485 2014-11-05 23:02:24 Dizzle has quit (Quit: Leaving...)
1486 2014-11-05 23:02:50 ThomasV has quit (Ping timeout: 255 seconds)
1487 2014-11-05 23:07:58 PaulCapestany has quit ()
1488 2014-11-05 23:09:12 AaronvanW has quit (Ping timeout: 265 seconds)
1489 2014-11-05 23:09:21 Lightsword has quit (Quit: Lightsword)
1490 2014-11-05 23:09:23 PaulCapestany has joined
1491 2014-11-05 23:10:50 bbrian has quit (Quit: WeeChat 0.4.2)
1492 2014-11-05 23:11:26 blast_ has joined
1493 2014-11-05 23:14:03 blast has quit (Ping timeout: 245 seconds)
1494 2014-11-05 23:14:22 justanotheruser has joined
1495 2014-11-05 23:15:27 jb55 has joined
1496 2014-11-05 23:15:57 DigiByteDev has joined
1497 2014-11-05 23:17:24 Hasimir has joined
1498 2014-11-05 23:19:56 denisx has quit (Ping timeout: 245 seconds)
1499 2014-11-05 23:21:49 Dr-G2 has joined
1500 2014-11-05 23:22:16 Dr-G has quit (Ping timeout: 250 seconds)
1501 2014-11-05 23:22:55 <cfields> sipa: sorry for delay re secp256k1 stuff, had a few things i had to do during the day this week. catching up now.
1502 2014-11-05 23:26:30 Meeh has quit (Read error: Connection reset by peer)
1503 2014-11-05 23:27:37 Meeh has joined
1504 2014-11-05 23:27:58 webdeli has joined
1505 2014-11-05 23:29:06 nelisky has quit (Quit: nelisky)
1506 2014-11-05 23:29:51 bbrian has joined
1507 2014-11-05 23:29:54 <cfields> CodeShark: re boost removal, here is a good example of why: https://github.com/bitcoin/bitcoin/pull/5213
1508 2014-11-05 23:30:34 <cfields> boost is far more complex than most libs, so how it's built can matter to lib users
1509 2014-11-05 23:31:03 wallet42 has joined
1510 2014-11-05 23:31:26 imfaust has quit (Ping timeout: 265 seconds)
1511 2014-11-05 23:31:35 nelisky has joined
1512 2014-11-05 23:31:53 <cfields> CodeShark: also, removing boost as a dep from a compilation unit is a good start towards removing bitcoind app state. no guarantees ofc, but since we rely on it for threading/program options/etc, the two tend to line up for the most part
1513 2014-11-05 23:33:03 <sipa> what is in the way of c++11 now, really?
1514 2014-11-05 23:33:16 <sipa> at least for threading that would simplify things a lot...
1515 2014-11-05 23:33:59 hashtag_ has joined
1516 2014-11-05 23:34:14 <cfields> sipa: i think not much anymore. iirc wumpus wanted to evaluate it for post-0.10
1517 2014-11-05 23:34:14 akstunt600 has quit (Read error: Connection reset by peer)
1518 2014-11-05 23:34:22 <sipa> cool
1519 2014-11-05 23:34:44 akstunt600 has joined
1520 2014-11-05 23:34:49 <cfields> as before, i'm all for it, as long as we go all-in rather than a subset
1521 2014-11-05 23:35:22 chaosagent has joined
1522 2014-11-05 23:37:30 Centaure_ has joined
1523 2014-11-05 23:38:21 imfaust has joined
1524 2014-11-05 23:40:40 Centaure has quit (Ping timeout: 265 seconds)
1525 2014-11-05 23:43:02 <cfields> sipa: is the libsecp256k1 pr intended for 0.10 ?
1526 2014-11-05 23:43:09 <sipa> yes
1527 2014-11-05 23:43:32 <cfields> mm, ok
1528 2014-11-05 23:46:03 <cfields> sipa: what field/bignum implementations do you intend to use for supported releases?
1529 2014-11-05 23:46:40 <sipa> there's only one bignum implementation left, and 32bit/64bit_asm (unless the asm is hard to get working everywhere?)
1530 2014-11-05 23:47:08 <cfields> oh, did you merge in your new scalar stuff?
1531 2014-11-05 23:47:16 <sipa> yes
1532 2014-11-05 23:47:24 <cfields> woohoo!
1533 2014-11-05 23:47:29 <cfields> great work!
1534 2014-11-05 23:47:48 t7 has quit (Remote host closed the connection)
1535 2014-11-05 23:48:02 <sipa> heh, thanks
1536 2014-11-05 23:48:39 <cfields> i was dreading getting that PR fixed up in time for 0.10, but that removes most of the big hurdles. looking now.
1537 2014-11-05 23:48:40 <sipa> it's a bit rushed, but using it for just signing should be safe (especially if it can be combined with verifying the results through the existing openssl-based code)
1538 2014-11-05 23:48:55 <sipa> how does that simplify things for you?
1539 2014-11-05 23:49:43 <cfields> because it's kinda nasty to pass libsecp256k1's link requirements back to bitcoind when it's built static
1540 2014-11-05 23:50:03 <sipa> eh?
1541 2014-11-05 23:50:18 <cfields> openssl would've been easy enough. but if you wanted to go with gmp, it'd take some magic for bitcoind to know that it needed to link against -lgmp
1542 2014-11-05 23:50:35 <sipa> it needs gmp
1543 2014-11-05 23:50:52 eristisk has quit (Ping timeout: 250 seconds)
1544 2014-11-05 23:50:56 <cfields> heh, sign
1545 2014-11-05 23:51:00 <cfields> magic it is, then :)
1546 2014-11-05 23:51:21 <sipa> i would expect libtool or whatever to figure those things out?
1547 2014-11-05 23:51:29 <sipa> the .la file listing that it needs gmp
1548 2014-11-05 23:51:58 <cfields> it does for bitcoind, yes
1549 2014-11-05 23:52:16 aschildbach has quit (Ping timeout: 264 seconds)
1550 2014-11-05 23:52:16 <cfields> but libtool doesn't want to link a 3rd party static lib into a shared lib (libbitcoinsensus)
1551 2014-11-05 23:52:31 <cfields> so, i suppose i mis-spoke above when i said the magic was required for bitcoind
1552 2014-11-05 23:52:36 <sipa> libbitcoinconsensus doesn't need libsecp
1553 2014-11-05 23:52:41 <sipa> as it doesn't do signing
1554 2014-11-05 23:52:56 <cfields> right, so the problem is put off until we do signing stuff
1555 2014-11-05 23:53:10 <sipa> libbitcoinconsensus shouldn't ever do signing, imho
1556 2014-11-05 23:53:28 <sipa> but problems may appear when we start using libsecp for verification
1557 2014-11-05 23:54:01 <sipa> or when we want to create a general-purpose script lib
1558 2014-11-05 23:54:50 Zarutian has joined
1559 2014-11-05 23:55:07 <cfields> yep, ok you're right then. my build issues were present when i was testing it for verification. so still maybe easy for 0.10
1560 2014-11-05 23:56:39 eristisk has joined
1561 2014-11-05 23:56:57 nelisky has quit (Quit: nelisky)
1562 2014-11-05 23:57:23 dfletcher has quit (Ping timeout: 260 seconds)
1563 2014-11-05 23:58:15 Acidphase has joined
1564 2014-11-05 23:59:26 eristisk has quit (Remote host closed the connection)