1 2014-11-26 00:03:24 imfaust has joined
2 2014-11-26 00:05:25 DougieBot5000 has quit (Quit: Leaving)
3 2014-11-26 00:08:56 brson has quit (Quit: leaving)
4 2014-11-26 00:12:19 bitstein has joined
5 2014-11-26 00:13:08 rnvk has quit (Ping timeout: 255 seconds)
6 2014-11-26 00:14:20 okae has quit (Quit: bye!)
7 2014-11-26 00:15:22 AaronvanW has quit (Ping timeout: 265 seconds)
8 2014-11-26 00:16:49 bitstein has quit (Ping timeout: 265 seconds)
9 2014-11-26 00:17:30 Dizzle has quit (Quit: Leaving...)
10 2014-11-26 00:17:41 maraoz has quit (Ping timeout: 256 seconds)
11 2014-11-26 00:20:38 brson has joined
12 2014-11-26 00:20:44 benrcole has joined
13 2014-11-26 00:21:08 brson has quit (Client Quit)
14 2014-11-26 00:22:28 Pierre_Rochard has joined
15 2014-11-26 00:24:17 roidster has joined
16 2014-11-26 00:24:29 roidster is now known as Guest17201
17 2014-11-26 00:25:16 Lightsword has quit (Quit: Lightsword)
18 2014-11-26 00:27:04 OneMiner has quit (Read error: Connection reset by peer)
19 2014-11-26 00:27:11 Lightsword has joined
20 2014-11-26 00:28:55 OneMiner has joined
21 2014-11-26 00:30:20 OneMiner has quit (Client Quit)
22 2014-11-26 00:31:51 derbumi_ has quit (Quit: derbumi_)
23 2014-11-26 00:32:48 OneMiner has joined
24 2014-11-26 00:33:53 Lightsword has quit (Quit: Lightsword)
25 2014-11-26 00:34:05 weilu_ has joined
26 2014-11-26 00:34:47 RagnarDanneskjol has joined
27 2014-11-26 00:38:38 weilu_ has quit (Ping timeout: 258 seconds)
28 2014-11-26 00:40:28 fanquake has joined
29 2014-11-26 00:41:17 happycamper has joined
30 2014-11-26 00:41:57 cbeams has quit (Ping timeout: 265 seconds)
31 2014-11-26 00:45:21 Lightsword has joined
32 2014-11-26 00:46:47 rasengan has joined
33 2014-11-26 00:46:58 happycamper has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzzâ¦)
34 2014-11-26 00:47:06 rasengan has left ()
35 2014-11-26 00:47:56 OneMiner has quit (Read error: Connection reset by peer)
36 2014-11-26 00:50:29 DigiByteDev has joined
37 2014-11-26 00:51:04 OneMiner has joined
38 2014-11-26 00:51:50 kadoban has quit (Ping timeout: 272 seconds)
39 2014-11-26 00:54:04 moa has quit (Quit: Leaving.)
40 2014-11-26 00:59:13 OneMiner has quit (Read error: Connection reset by peer)
41 2014-11-26 01:00:30 hashtag has joined
42 2014-11-26 01:10:54 user7779078 has joined
43 2014-11-26 01:13:08 c0rw1n is now known as c0rw|sleep
44 2014-11-26 01:14:54 DougieBot5000 has joined
45 2014-11-26 01:16:07 kadoban has joined
46 2014-11-26 01:16:37 user7779078 has quit (Ping timeout: 256 seconds)
47 2014-11-26 01:17:52 stavros has quit (Disconnected by services)
48 2014-11-26 01:18:19 stavs has joined
49 2014-11-26 01:19:49 Guest100 has quit (Remote host closed the connection)
50 2014-11-26 01:20:47 jb55_ has joined
51 2014-11-26 01:22:42 Guest43504 has quit (Quit: Connection closed for inactivity)
52 2014-11-26 01:24:10 viajero has left ()
53 2014-11-26 01:24:33 jb55 has quit (Ping timeout: 256 seconds)
54 2014-11-26 01:24:54 maaku has joined
55 2014-11-26 01:25:18 maaku is now known as Guest36612
56 2014-11-26 01:26:02 jb55_ has quit (Ping timeout: 272 seconds)
57 2014-11-26 01:26:05 Guest36612 is now known as maaku
58 2014-11-26 01:28:41 Cryo has quit (Quit: Leaving)
59 2014-11-26 01:30:53 Cryo has joined
60 2014-11-26 01:31:32 imfaust has quit (Ping timeout: 244 seconds)
61 2014-11-26 01:36:59 pewpsewp has joined
62 2014-11-26 01:37:42 Lightsword has quit (Quit: Lightsword)
63 2014-11-26 01:42:32 Aquent has quit (Ping timeout: 250 seconds)
64 2014-11-26 01:45:40 Cryo has quit (Quit: Leaving)
65 2014-11-26 01:45:42 Lightsword has joined
66 2014-11-26 01:47:00 Aquent has joined
67 2014-11-26 01:47:34 trommy has joined
68 2014-11-26 01:50:44 Blackreign has quit ()
69 2014-11-26 01:51:34 roidster has joined
70 2014-11-26 01:51:47 roidster is now known as Guest4502
71 2014-11-26 01:53:07 Guest17201 has quit (Ping timeout: 240 seconds)
72 2014-11-26 01:55:10 pooler has quit (Ping timeout: 272 seconds)
73 2014-11-26 01:56:13 tsutsu has joined
74 2014-11-26 02:05:53 prodatalab has joined
75 2014-11-26 02:05:54 benrcole has quit (Quit: Leaving.)
76 2014-11-26 02:09:29 owowo has quit (Ping timeout: 250 seconds)
77 2014-11-26 02:09:29 user7779078 has joined
78 2014-11-26 02:14:21 owowo has joined
79 2014-11-26 02:15:59 stevedekorte has joined
80 2014-11-26 02:17:11 pooler has joined
81 2014-11-26 02:17:51 OneMiner has joined
82 2014-11-26 02:17:51 hmsimha has quit (Read error: Connection reset by peer)
83 2014-11-26 02:18:49 hmsimha has joined
84 2014-11-26 02:22:12 go1111111 has quit (Ping timeout: 264 seconds)
85 2014-11-26 02:23:40 Cryo has joined
86 2014-11-26 02:23:40 Cryo has quit (Changing host)
87 2014-11-26 02:23:40 Cryo has joined
88 2014-11-26 02:28:56 RagnarDanneskjol has quit (Read error: Connection reset by peer)
89 2014-11-26 02:37:24 user7779078 has quit (Remote host closed the connection)
90 2014-11-26 02:37:36 go1111111 has joined
91 2014-11-26 02:44:33 Pierre_Rochard has quit (Quit: Pierre_Rochard)
92 2014-11-26 02:45:46 CheckDavid has quit (Quit: Connection closed for inactivity)
93 2014-11-26 02:47:51 Dr-G2 has joined
94 2014-11-26 02:51:00 Dr-G3 has quit (Ping timeout: 250 seconds)
95 2014-11-26 02:52:21 won9 has quit (Quit: won9)
96 2014-11-26 02:53:24 bifforoni has quit (Ping timeout: 264 seconds)
97 2014-11-26 02:59:22 stevedekorte has quit (Quit: stevedekorte)
98 2014-11-26 03:00:34 eristisk has joined
99 2014-11-26 03:02:50 won9 has joined
100 2014-11-26 03:05:46 slashroot_ has joined
101 2014-11-26 03:06:33 jMyles has quit (Ping timeout: 256 seconds)
102 2014-11-26 03:16:18 Namworld has quit ()
103 2014-11-26 03:20:12 Subo1977 has joined
104 2014-11-26 03:23:04 Subo1977_ has quit (Ping timeout: 250 seconds)
105 2014-11-26 03:24:06 saulimus has quit (Quit: Leaving)
106 2014-11-26 03:41:30 rnvk has joined
107 2014-11-26 03:43:57 samson2 has joined
108 2014-11-26 03:44:20 Guest4502 has quit (Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.22.1/20131113180422])
109 2014-11-26 03:44:23 wallet42 has joined
110 2014-11-26 03:44:38 samson_ has quit (Ping timeout: 245 seconds)
111 2014-11-26 03:46:30 Arkestr has joined
112 2014-11-26 03:48:00 go1111111 has quit (Ping timeout: 258 seconds)
113 2014-11-26 03:48:31 samson2 has quit (Ping timeout: 265 seconds)
114 2014-11-26 03:48:35 go1111111 has joined
115 2014-11-26 03:50:08 samson_ has joined
116 2014-11-26 03:53:07 antizionist__ has quit (Quit: Connection closed for inactivity)
117 2014-11-26 03:56:07 Cryo has quit (Quit: This computer has gone to sleep)
118 2014-11-26 03:59:24 coiner has quit (Ping timeout: 264 seconds)
119 2014-11-26 04:00:21 JTF195 has quit (Quit: Leaving)
120 2014-11-26 04:00:49 JTF195 has joined
121 2014-11-26 04:01:43 trommy has quit (Ping timeout: 250 seconds)
122 2014-11-26 04:05:18 dkog has quit (Quit: dkog)
123 2014-11-26 04:05:45 won9 has quit (Quit: won9)
124 2014-11-26 04:16:44 ebfull has quit (Remote host closed the connection)
125 2014-11-26 04:18:53 Vinnie_win has quit (Read error: Connection reset by peer)
126 2014-11-26 04:19:15 ebfull has joined
127 2014-11-26 04:20:50 Vinnie_win has joined
128 2014-11-26 04:23:24 dfletcher_ has joined
129 2014-11-26 04:23:29 dfletcher_ has quit (Changing host)
130 2014-11-26 04:23:29 dfletcher_ has joined
131 2014-11-26 04:23:37 papa3 has joined
132 2014-11-26 04:25:35 dfletcher has quit (Ping timeout: 255 seconds)
133 2014-11-26 04:25:35 dfletcher_ is now known as dfletcher
134 2014-11-26 04:26:20 papa2 has quit (Ping timeout: 250 seconds)
135 2014-11-26 04:27:34 brianhoffman has joined
136 2014-11-26 04:28:06 jb55 has joined
137 2014-11-26 04:29:13 coiner has joined
138 2014-11-26 04:29:28 stevedekorte has joined
139 2014-11-26 04:34:21 Arkestr has quit (Quit: Page closed)
140 2014-11-26 04:35:08 ryanxcharles has quit (Ping timeout: 240 seconds)
141 2014-11-26 04:39:05 Application has quit (Ping timeout: 244 seconds)
142 2014-11-26 04:40:30 Raziel has quit (Ping timeout: 255 seconds)
143 2014-11-26 04:42:03 gues has joined
144 2014-11-26 04:42:34 gues has left ()
145 2014-11-26 04:46:47 nezZario has joined
146 2014-11-26 04:49:58 TheSeven has quit (Ping timeout: 272 seconds)
147 2014-11-26 04:50:26 dfletcher_ has joined
148 2014-11-26 04:50:36 TheSeven has joined
149 2014-11-26 04:53:08 dfletcher has quit (Ping timeout: 272 seconds)
150 2014-11-26 04:53:09 dfletcher_ is now known as dfletcher
151 2014-11-26 04:54:04 Shiftos has quit (Ping timeout: 250 seconds)
152 2014-11-26 04:54:55 hashtag has quit (Ping timeout: 255 seconds)
153 2014-11-26 04:55:19 Application has joined
154 2014-11-26 04:56:38 Shiftos has joined
155 2014-11-26 05:01:59 go1111111 has quit (Ping timeout: 258 seconds)
156 2014-11-26 05:05:42 dfletcher has quit (Ping timeout: 255 seconds)
157 2014-11-26 05:05:43 hmsimha has quit (Ping timeout: 255 seconds)
158 2014-11-26 05:08:50 kromtar has quit (Quit: bye bye.)
159 2014-11-26 05:09:09 dfletcher has joined
160 2014-11-26 05:11:58 user7779078 has joined
161 2014-11-26 05:16:34 dfletcher has quit (Ping timeout: 272 seconds)
162 2014-11-26 05:20:56 stevedekorte has quit (Ping timeout: 244 seconds)
163 2014-11-26 05:21:48 stevedekorte has joined
164 2014-11-26 05:22:32 brianhoffman has quit (Quit: brianhoffman)
165 2014-11-26 05:22:33 ericmuyser has quit (Remote host closed the connection)
166 2014-11-26 05:24:57 dfletcher has joined
167 2014-11-26 05:27:28 hmsimha has joined
168 2014-11-26 05:31:22 benrcole has joined
169 2014-11-26 05:32:16 dfletcher has quit (Ping timeout: 258 seconds)
170 2014-11-26 05:40:26 ItSANgo has quit (Quit: Leaving...)
171 2014-11-26 05:41:27 dfletcher has joined
172 2014-11-26 05:45:14 Cryo has joined
173 2014-11-26 05:45:22 Cryo has quit (Remote host closed the connection)
174 2014-11-26 05:46:26 benrcole has quit (Quit: Leaving.)
175 2014-11-26 05:47:23 dfletcher_ has joined
176 2014-11-26 05:48:28 dfletcher has quit (Ping timeout: 240 seconds)
177 2014-11-26 05:48:28 dfletcher_ is now known as dfletcher
178 2014-11-26 05:59:38 RoboTeddy has quit (Ping timeout: 272 seconds)
179 2014-11-26 05:59:44 Aquent has quit (Remote host closed the connection)
180 2014-11-26 06:00:13 Aquent has joined
181 2014-11-26 06:01:30 hmsimha has quit (Ping timeout: 255 seconds)
182 2014-11-26 06:02:00 ItSANgo has joined
183 2014-11-26 06:02:09 dfletcher_ has joined
184 2014-11-26 06:03:25 paveljanik has joined
185 2014-11-26 06:03:27 fatalhalt has joined
186 2014-11-26 06:03:29 paveljanik has quit (Changing host)
187 2014-11-26 06:03:29 paveljanik has joined
188 2014-11-26 06:04:04 dfletcher has quit (Ping timeout: 272 seconds)
189 2014-11-26 06:04:05 dfletcher_ is now known as dfletcher
190 2014-11-26 06:10:30 ivan\ has quit (Read error: Connection reset by peer)
191 2014-11-26 06:10:32 ivan\_ has joined
192 2014-11-26 06:12:31 WeCluster has quit (Ping timeout: 258 seconds)
193 2014-11-26 06:12:39 ivan\_ is now known as ivan\
194 2014-11-26 06:12:43 BCBot_ has joined
195 2014-11-26 06:12:47 BCBot has quit (Ping timeout: 256 seconds)
196 2014-11-26 06:14:30 WeCluster has joined
197 2014-11-26 06:15:50 tdlfbx has quit (Ping timeout: 255 seconds)
198 2014-11-26 06:15:57 gues_ has joined
199 2014-11-26 06:16:04 tdlfbx has joined
200 2014-11-26 06:16:22 gues_ has left ()
201 2014-11-26 06:20:15 RoboTeddy has joined
202 2014-11-26 06:20:51 RoboTeddy has quit (Read error: Connection reset by peer)
203 2014-11-26 06:20:57 RoboTedd_ has joined
204 2014-11-26 06:24:33 won9 has joined
205 2014-11-26 06:25:00 ericmuyser has joined
206 2014-11-26 06:25:07 hmmma has quit (Quit: Leaving.)
207 2014-11-26 06:32:43 hmsimha has joined
208 2014-11-26 06:33:25 ericmuyser has quit (Remote host closed the connection)
209 2014-11-26 06:34:27 won9 has quit (Quit: won9)
210 2014-11-26 06:36:38 lclc_bnc is now known as lclc
211 2014-11-26 06:36:49 ericmuyser has joined
212 2014-11-26 06:37:23 ericmuyser has quit (Remote host closed the connection)
213 2014-11-26 06:37:59 fatalhalt has quit (Quit: fatal halt)
214 2014-11-26 06:38:39 ericmuyser has joined
215 2014-11-26 06:42:55 hmsimha has quit (Ping timeout: 255 seconds)
216 2014-11-26 06:46:14 one0one has quit ()
217 2014-11-26 06:49:20 papa3 has quit (Ping timeout: 250 seconds)
218 2014-11-26 06:50:51 papa3 has joined
219 2014-11-26 06:50:54 kippwatson has quit (Read error: Connection reset by peer)
220 2014-11-26 06:52:44 devrandom has joined
221 2014-11-26 06:53:30 llllllllll has joined
222 2014-11-26 06:54:46 kermit has quit (Quit: Leaving.)
223 2014-11-26 06:56:07 kermit has joined
224 2014-11-26 06:57:09 ryanxcharles has joined
225 2014-11-26 06:59:31 Zifre has joined
226 2014-11-26 07:03:59 kadoban has quit (Ping timeout: 256 seconds)
227 2014-11-26 07:06:33 Zifre has quit (Read error: Connection reset by peer)
228 2014-11-26 07:06:35 O01eg has quit (Quit: O01eg)
229 2014-11-26 07:09:43 Aido_ has joined
230 2014-11-26 07:11:21 Gyps has joined
231 2014-11-26 07:12:32 Aido has quit (Ping timeout: 244 seconds)
232 2014-11-26 07:14:55 b_lumenkraft has joined
233 2014-11-26 07:15:26 simondlr has joined
234 2014-11-26 07:18:10 Mephistopheles is now known as Hasimir
235 2014-11-26 07:19:28 neozaru has joined
236 2014-11-26 07:20:17 pewpsewp has quit (Quit: My MacBook has gone to sleep. ZZZzzzâ¦)
237 2014-11-26 07:30:01 hbee_ has quit (Remote host closed the connection)
238 2014-11-26 07:31:24 Lightsword has quit (Quit: Lightsword)
239 2014-11-26 07:33:47 RagnarDanneskjol has joined
240 2014-11-26 07:34:26 Cryo has joined
241 2014-11-26 07:34:26 Cryo has quit (Changing host)
242 2014-11-26 07:34:26 Cryo has joined
243 2014-11-26 07:34:57 ItSANgo has quit (Quit: Leaving...)
244 2014-11-26 07:39:04 Cryo has quit (Ping timeout: 265 seconds)
245 2014-11-26 07:40:28 hbee has joined
246 2014-11-26 07:42:04 <earlz> around how big is the testnet blockchain these days?
247 2014-11-26 07:42:28 neozaru has quit (Remote host closed the connection)
248 2014-11-26 07:44:29 user7779078 has quit ()
249 2014-11-26 07:45:27 <fanquake> 1.7GB
250 2014-11-26 07:45:52 AtashiCon has quit (Quit: AtashiCon)
251 2014-11-26 07:47:53 <earlz> ah, not too big for my laptop then
252 2014-11-26 07:48:11 Lightsword has joined
253 2014-11-26 07:50:50 AtashiCon has joined
254 2014-11-26 07:57:09 hmsimha has joined
255 2014-11-26 08:03:10 nemo` has quit (Ping timeout: 244 seconds)
256 2014-11-26 08:11:25 dfletcher has quit (Ping timeout: 264 seconds)
257 2014-11-26 08:14:01 mpmcsweeney has joined
258 2014-11-26 08:14:18 DougieBot5000 has quit (Quit: Leaving)
259 2014-11-26 08:14:38 AaronvanW has joined
260 2014-11-26 08:15:03 AaronvanW has quit (Remote host closed the connection)
261 2014-11-26 08:15:11 xenog has joined
262 2014-11-26 08:21:15 BCBot_ has quit (Read error: Connection reset by peer)
263 2014-11-26 08:21:22 BCBot has joined
264 2014-11-26 08:26:09 Alina-malina has quit (Ping timeout: 256 seconds)
265 2014-11-26 08:28:43 Alina-malina has joined
266 2014-11-26 08:28:43 Grouver has joined
267 2014-11-26 08:30:01 xenog has quit (Ping timeout: 264 seconds)
268 2014-11-26 08:33:33 gdm85 has quit (Remote host closed the connection)
269 2014-11-26 08:35:59 fanquake has quit (Quit: fanquake)
270 2014-11-26 08:40:22 gdm85 has joined
271 2014-11-26 08:42:03 damethos has joined
272 2014-11-26 08:42:52 magichex has quit (Ping timeout: 250 seconds)
273 2014-11-26 08:47:59 Eagle[TM] has joined
274 2014-11-26 08:55:08 slashroot_ has quit (Ping timeout: 240 seconds)
275 2014-11-26 08:56:16 magichex has joined
276 2014-11-26 08:58:44 cbeams has joined
277 2014-11-26 08:58:44 cbeams has quit (Changing host)
278 2014-11-26 08:58:44 cbeams has joined
279 2014-11-26 08:59:21 AaronvanW has joined
280 2014-11-26 09:01:31 cbeams has quit (Read error: Connection reset by peer)
281 2014-11-26 09:08:36 tarantillo_ has quit (Remote host closed the connection)
282 2014-11-26 09:08:53 tarantillo_ has joined
283 2014-11-26 09:10:20 Alina-malina has quit (Ping timeout: 244 seconds)
284 2014-11-26 09:11:38 rubensayshi has joined
285 2014-11-26 09:12:08 cbeams has joined
286 2014-11-26 09:13:14 Emzy has joined
287 2014-11-26 09:13:20 WormDr1nk has joined
288 2014-11-26 09:13:30 WormDr1nk has quit (Changing host)
289 2014-11-26 09:13:30 WormDr1nk has joined
290 2014-11-26 09:14:23 Alina-malina has joined
291 2014-11-26 09:14:54 JackH has joined
292 2014-11-26 09:19:51 CheckDavid has joined
293 2014-11-26 09:21:46 ivan\ has quit (Ping timeout: 255 seconds)
294 2014-11-26 09:24:25 Elglobo has quit ()
295 2014-11-26 09:24:27 Elglobonoob has quit ()
296 2014-11-26 09:25:13 Elglobo has joined
297 2014-11-26 09:29:05 hearn has joined
298 2014-11-26 09:29:14 KillYourTV has quit (Ping timeout: 250 seconds)
299 2014-11-26 09:32:01 papa3 has quit (Remote host closed the connection)
300 2014-11-26 09:32:22 papa3 has joined
301 2014-11-26 09:32:39 Alina-malina has quit (Quit: http://www.twitter.com/aleenamaleena)
302 2014-11-26 09:33:17 mpmcsweeney has quit ()
303 2014-11-26 09:34:32 astuuu has joined
304 2014-11-26 09:35:00 derbumi_ has joined
305 2014-11-26 09:36:54 shesek has quit (Ping timeout: 240 seconds)
306 2014-11-26 09:38:29 derbumi_ has quit (Client Quit)
307 2014-11-26 09:41:05 kromtar has joined
308 2014-11-26 09:42:49 Gyps has quit (Quit: Gyps)
309 2014-11-26 09:42:53 derbumi_ has joined
310 2014-11-26 09:43:44 lewellyn has quit (Ping timeout: 255 seconds)
311 2014-11-26 09:45:39 cbeams has quit (Ping timeout: 258 seconds)
312 2014-11-26 09:48:59 mpmcsweeney has joined
313 2014-11-26 09:49:19 mpmcsweeney has quit (Client Quit)
314 2014-11-26 09:49:41 lewellyn has joined
315 2014-11-26 09:50:42 erasmospunk has joined
316 2014-11-26 09:51:37 darvon has quit (Ping timeout: 264 seconds)
317 2014-11-26 09:52:12 darvon has joined
318 2014-11-26 09:52:33 wallet42 has quit (Quit: Leaving.)
319 2014-11-26 09:52:58 timothy has joined
320 2014-11-26 09:54:06 adlai has quit (Remote host closed the connection)
321 2014-11-26 09:54:15 hbee has quit (Remote host closed the connection)
322 2014-11-26 09:54:34 adlai has joined
323 2014-11-26 09:56:59 antizionist__ has joined
324 2014-11-26 09:57:20 comboy_ is now known as comboy
325 2014-11-26 10:00:09 LosbtaParty has joined
326 2014-11-26 10:02:43 hashtag has joined
327 2014-11-26 10:02:47 ItSANgo has joined
328 2014-11-26 10:04:00 KillYourTV has joined
329 2014-11-26 10:04:38 derbumi_ has quit (Quit: derbumi_)
330 2014-11-26 10:04:51 JackH has quit (Quit: JackH)
331 2014-11-26 10:04:53 hbee has joined
332 2014-11-26 10:05:25 derbumi_ has joined
333 2014-11-26 10:06:34 derbumi_ has quit (Client Quit)
334 2014-11-26 10:06:40 tjopper1 has joined
335 2014-11-26 10:11:22 derbumi_ has joined
336 2014-11-26 10:12:16 JackH has joined
337 2014-11-26 10:13:26 derbumi_ has quit (Client Quit)
338 2014-11-26 10:15:19 Skirmant has joined
339 2014-11-26 10:20:55 Skirmant has quit (Read error: Connection reset by peer)
340 2014-11-26 10:24:25 Lightsword_ has joined
341 2014-11-26 10:25:15 Lightsword has quit (Ping timeout: 244 seconds)
342 2014-11-26 10:25:15 Lightsword_ is now known as Lightsword
343 2014-11-26 10:26:30 shesek has joined
344 2014-11-26 10:26:48 erasmospunk has quit (Ping timeout: 244 seconds)
345 2014-11-26 10:28:01 derbumi_ has joined
346 2014-11-26 10:30:27 hearn has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzzâ¦)
347 2014-11-26 10:33:51 oujh has quit (Read error: Connection reset by peer)
348 2014-11-26 10:41:37 Shiftos has quit (Remote host closed the connection)
349 2014-11-26 10:41:42 Shiftos_ has joined
350 2014-11-26 10:42:07 Shiftos_ is now known as Shiftos
351 2014-11-26 10:44:49 tjopper1 has quit (Quit: Leaving.)
352 2014-11-26 10:45:04 CrypTux has quit (Ping timeout: 250 seconds)
353 2014-11-26 10:45:22 Blackreign has joined
354 2014-11-26 10:45:34 prodatalab has quit (Quit: Konversation terminated!)
355 2014-11-26 10:49:46 oujh has joined
356 2014-11-26 10:50:39 RagnarDanneskjol has quit (Ping timeout: 256 seconds)
357 2014-11-26 10:51:28 c0rw is now known as sleep!~c0rw1n@129.66-67-87.adsl-dyn.isp.belgacom.be|c0rw1n
358 2014-11-26 10:53:07 RoboTedd_ has quit (Ping timeout: 255 seconds)
359 2014-11-26 10:54:28 jb55 has quit (Remote host closed the connection)
360 2014-11-26 10:55:49 <cfields> out of town 'til next sunday, happy hacking everyone
361 2014-11-26 10:55:53 cfields is now known as cfields-away
362 2014-11-26 10:56:11 shesek has quit (Ping timeout: 258 seconds)
363 2014-11-26 10:58:42 CrypTux has joined
364 2014-11-26 11:00:08 shesek has joined
365 2014-11-26 11:00:24 xenog has joined
366 2014-11-26 11:00:32 n0n0 has joined
367 2014-11-26 11:01:40 JackH has quit (Quit: JackH)
368 2014-11-26 11:04:16 Sub has joined
369 2014-11-26 11:04:25 prodatalab has joined
370 2014-11-26 11:07:39 n0n0 has quit (Ping timeout: 256 seconds)
371 2014-11-26 11:08:54 okae has joined
372 2014-11-26 11:09:10 JackH has joined
373 2014-11-26 11:09:47 hearn has joined
374 2014-11-26 11:12:01 cbeams has joined
375 2014-11-26 11:14:01 benrcole has joined
376 2014-11-26 11:15:03 Zarutian has joined
377 2014-11-26 11:15:16 gavinandresen has joined
378 2014-11-26 11:15:55 <gavinandresen> sipa: I donât understand your comment âWhatever we are or were comfortable with, this adds
379 2014-11-26 11:15:58 <gavinandresen> another 100 nonprunable blocks."
380 2014-11-26 11:16:19 peper has quit (Ping timeout: 272 seconds)
381 2014-11-26 11:17:03 peper has joined
382 2014-11-26 11:17:07 <gavinandresen> sipa: also: none of the block indices keep track of the blockâs coinbase transaction, do they?
383 2014-11-26 11:18:24 benrcole has quit (Ping timeout: 240 seconds)
384 2014-11-26 11:18:35 benrcole has joined
385 2014-11-26 11:19:14 fanquake has joined
386 2014-11-26 11:21:21 <gavinandresen> sipa: also, re: re-orgs hitting the disk a little bit more and maybe propagating slightly slower: seems like a feature, not a bug; disincentivizing reorg-the-chain is good for making attacks like selfish mining unprofitable.
387 2014-11-26 11:22:49 samson_ has quit (Ping timeout: 255 seconds)
388 2014-11-26 11:22:55 stevedekorte has quit (Quit: stevedekorte)
389 2014-11-26 11:24:58 samson_ has joined
390 2014-11-26 11:28:04 samson_ has quit (Client Quit)
391 2014-11-26 11:28:04 jtimon has joined
392 2014-11-26 11:31:13 <jtimon> I can't build the current master
393 2014-11-26 11:31:15 <jtimon> /usr/include/string.h:407:33: error: conflicts with new declaration with âCâ linkage
394 2014-11-26 11:31:15 <jtimon> __THROW __attribute_pure__ __nonnull ((1));
395 2014-11-26 11:31:15 <jtimon> ^
396 2014-11-26 11:31:15 <jtimon> /usr/include/string.h:407:33: error: declaration of âsize_t strnlen(const char*, size_t) throw ()â has a different exception specifier
397 2014-11-26 11:31:59 <wumpus> jtimon: you need to remove src/bitcoin-config.h, I had the same problem
398 2014-11-26 11:32:02 <Luke-Jr> jtimon: sounds like somehow the fallback strnlen is getting in there
399 2014-11-26 11:32:21 <paveljanik> you are all faster when typing than I am ;-)
400 2014-11-26 11:32:28 <Luke-Jr> wumpus: that suggests something is broken with the build system? :/
401 2014-11-26 11:32:42 <paveljanik> #5374
402 2014-11-26 11:32:44 <wumpus> people moved around the bitcoin-config.h but somehow the old one is being picked up
403 2014-11-26 11:32:49 <Luke-Jr> ah
404 2014-11-26 11:33:02 <paveljanik> jtimon: please try #5374
405 2014-11-26 11:33:14 <paveljanik> if it fixes it in your current build tree please
406 2014-11-26 11:33:23 <jtimon> wumpus yes thank you that seemed to work
407 2014-11-26 11:33:27 <wumpus> I'd really prefer if you'd stop moving it, all those moving files make me dizzy
408 2014-11-26 11:35:32 <wumpus> paveljanik: yup we should test if that solves the issue
409 2014-11-26 11:35:36 <paveljanik> move over it
410 2014-11-26 11:35:57 <paveljanik> jtimon: can you re-create the file with probably #error inside?
411 2014-11-26 11:37:22 <jtimon> paveljanik I'm not sure what you want me to do, fetch and build #5374 ?
412 2014-11-26 11:38:02 <paveljanik> jtimon: grab the one-liner from #5374, recreate removed file, put #error inside it somewhere and build again.
413 2014-11-26 11:38:22 <paveljanik> jtimon: https://github.com/bitcoin/bitcoin/pull/5374/files
414 2014-11-26 11:38:44 <jtimon> ok, maybe later I don't have much time right now
415 2014-11-26 11:38:53 <paveljanik> ok
416 2014-11-26 11:39:51 <Luke-Jr> wumpus: how about we have headers with the same filename, but different purpose?
417 2014-11-26 11:39:57 <Luke-Jr> like Linux does
418 2014-11-26 11:40:33 <Luke-Jr> :P
419 2014-11-26 11:43:09 derbumi_ has quit (Quit: derbumi_)
420 2014-11-26 11:43:28 <wumpus> Luke-Jr: does linux do that?
421 2014-11-26 11:44:17 <Luke-Jr> wumpus: it's worse than I make it sound; they have the same installed-path in /usr/include too XD
422 2014-11-26 11:44:34 <Luke-Jr> /usr/include/linux/i2c-dev.h has two flavours
423 2014-11-26 11:44:40 <Luke-Jr> one for kernel code, and one for userspace
424 2014-11-26 11:45:19 <wumpus> that can indeed be kind of confusing, they didn't need to use the same name
425 2014-11-26 11:47:29 jtimon has quit (Ping timeout: 255 seconds)
426 2014-11-26 11:47:48 jtimon has joined
427 2014-11-26 11:49:35 xenog has quit (Ping timeout: 256 seconds)
428 2014-11-26 11:49:52 <wumpus> paveljanik: strange, I can't reproduce the issue at all anymore. I created a src/bitcoin-config.h with #error and it doesn't get included not even without your patch. I'm happy that jtimon can confirm it really happened and I didn't imagine it :)
429 2014-11-26 11:50:13 <paveljanik> wumpus: strange - see my last comment in #5374
430 2014-11-26 11:50:13 c0rw1n has quit (Read error: Connection reset by peer)
431 2014-11-26 11:50:15 c0rw1n_ has joined
432 2014-11-26 11:50:19 <paveljanik> I can recreate it.
433 2014-11-26 11:50:49 <paveljanik> recompiling crypto/...
434 2014-11-26 11:50:56 <paveljanik> try make clean.
435 2014-11-26 11:51:30 * paveljanik should finally add ccache to his builds
436 2014-11-26 11:51:36 c0rw1n_ is now known as c0rw1n
437 2014-11-26 11:52:29 <jtimon> wumpus also "make clean; ./autogen.sh; ./configure" didn't help, I had to remove the file as you said
438 2014-11-26 11:53:12 imfaust has joined
439 2014-11-26 11:53:25 <paveljanik> make clean doesn't probably remove src/bitcoin-config.h
440 2014-11-26 11:53:25 weilu has joined
441 2014-11-26 11:53:51 <wumpus> paveljanik: it doesn't remove files it doesn't know about
442 2014-11-26 11:54:17 <paveljanik> yes. I didn't said it is wrong :-)
443 2014-11-26 11:54:28 <Luke-Jr> git clean can do it, but .. git clean is scary
444 2014-11-26 11:54:41 <Luke-Jr> it will gladly delete everything not in git
445 2014-11-26 11:54:48 <Luke-Jr> including your important todo file
446 2014-11-26 11:55:03 <wumpus> Luke-Jr: for 0.11 we should really have out-of-tree builds working
447 2014-11-26 11:55:25 <Luke-Jr> we don't? :/
448 2014-11-26 11:55:41 <wumpus> no, due to leveldb
449 2014-11-26 11:55:45 <Luke-Jr> oh right
450 2014-11-26 11:55:51 <Luke-Jr> well, that's easily solved <.<
451 2014-11-26 11:56:17 <wumpus> nothing with this build system is easy
452 2014-11-26 11:56:18 derbumi_ has joined
453 2014-11-26 11:56:29 <Luke-Jr> no, I mean by not embedding dependencies
454 2014-11-26 11:56:50 <Luke-Jr> (an alternative probably more accepted is to autotools leveldb)
455 2014-11-26 11:57:11 <wumpus> sigh, not that discussion again
456 2014-11-26 11:58:08 <Luke-Jr> wumpus: actually, it might seriously be worth revisiting after 0.10 - consider that we have a full package manager to get all our other deps now
457 2014-11-26 11:58:47 erasmospunk has joined
458 2014-11-26 11:59:39 bifforoni has joined
459 2014-11-26 12:00:32 CryptoBuck has quit (Ping timeout: 255 seconds)
460 2014-11-26 12:01:02 jtimon has quit (Ping timeout: 265 seconds)
461 2014-11-26 12:01:34 damethos has quit (Quit: Bye)
462 2014-11-26 12:04:25 Lightsword has quit (Ping timeout: 258 seconds)
463 2014-11-26 12:07:34 fanquake has quit (Quit: fanquake)
464 2014-11-26 12:07:44 samson_ has joined
465 2014-11-26 12:07:48 Lightsword has joined
466 2014-11-26 12:07:50 Lightsword has quit (Client Quit)
467 2014-11-26 12:10:20 weilu has quit (Remote host closed the connection)
468 2014-11-26 12:11:57 hearn has quit (Quit: Textual IRC Client: www.textualapp.com)
469 2014-11-26 12:12:01 Raziel has joined
470 2014-11-26 12:15:16 atgreen has joined
471 2014-11-26 12:17:22 eristisk has quit (Remote host closed the connection)
472 2014-11-26 12:20:39 JackH has quit (Quit: JackH)
473 2014-11-26 12:22:37 Nothing4You has quit (Quit: Gone...)
474 2014-11-26 12:22:37 xenog has joined
475 2014-11-26 12:25:31 derbumi_ has quit (Quit: derbumi_)
476 2014-11-26 12:27:11 Aquent has quit (Remote host closed the connection)
477 2014-11-26 12:34:20 Namworld has joined
478 2014-11-26 12:34:44 trommy has joined
479 2014-11-26 12:36:06 fanquake has joined
480 2014-11-26 12:44:30 jonasschnelli has joined
481 2014-11-26 12:45:46 abossard has quit (Quit: abossard)
482 2014-11-26 12:45:55 Nothing4You has joined
483 2014-11-26 12:46:05 JackH has joined
484 2014-11-26 12:46:38 <jonasschnelli> building the master on OSX 10.10. Getting: /usr/include/string.h:133:10: error: declaration of 'strnlen' has a different language linkage
485 2014-11-26 12:46:51 <jonasschnelli> size_t strnlen(const char *, size_t) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3);
486 2014-11-26 12:46:51 <jonasschnelli> ^
487 2014-11-26 12:46:51 <jonasschnelli> ./compat.h:92:8: note: previous declaration is here
488 2014-11-26 12:46:51 <jonasschnelli> size_t strnlen( const char *start, size_t max_len);
489 2014-11-26 12:46:58 hmsimha has quit (Ping timeout: 255 seconds)
490 2014-11-26 12:47:14 Skirmant has joined
491 2014-11-26 12:47:24 <wumpus> jonasschnelli: please re-run autogen.sh and configure
492 2014-11-26 12:47:43 <jonasschnelli> trying right now....
493 2014-11-26 12:48:31 <jonasschnelli> okay. a autoreconf -i / configure solved the issue. Thanks wumpus.
494 2014-11-26 12:49:12 ThomasV has joined
495 2014-11-26 12:51:45 DanMAbraham has joined
496 2014-11-26 12:52:13 johnsoft has quit (Ping timeout: 264 seconds)
497 2014-11-26 12:53:31 johnsoft has joined
498 2014-11-26 12:54:07 fanquake has quit (Quit: fanquake)
499 2014-11-26 12:55:54 xenog has quit (Ping timeout: 255 seconds)
500 2014-11-26 12:58:25 Alina-malina has joined
501 2014-11-26 12:58:30 Alina-malina has quit (Changing host)
502 2014-11-26 12:58:30 Alina-malina has joined
503 2014-11-26 13:01:10 kadoban has joined
504 2014-11-26 13:07:01 xenog has joined
505 2014-11-26 13:07:48 wallet42 has joined
506 2014-11-26 13:08:24 Techguy305 has quit (2!~kvirc@rrcs-71-43-208-2.se.biz.rr.com|Read error: Connection reset by peer)
507 2014-11-26 13:08:53 Techguy305 has joined
508 2014-11-26 13:14:59 Techguy305 has joined
509 2014-11-26 13:15:44 erasmospunk has quit (Remote host closed the connection)
510 2014-11-26 13:15:46 Techguy305 has quit (2!~kvirc@207-207-24-122.fwd.datafoundry.com|Ping timeout: 255 seconds)
511 2014-11-26 13:17:26 bifforoni has quit (Quit: Leaving)
512 2014-11-26 13:18:09 maraoz has joined
513 2014-11-26 13:20:20 derbumi_ has joined
514 2014-11-26 13:21:24 damethos has joined
515 2014-11-26 13:25:22 ThomasV has quit (Ping timeout: 256 seconds)
516 2014-11-26 13:26:35 <sipa> gavinandresen: if we believe we should keep enough blocks around to reorg X blocks back when pruned, this change means we can't prune beyond X-100
517 2014-11-26 13:26:57 ThomasV has joined
518 2014-11-26 13:28:56 eristisk has joined
519 2014-11-26 13:29:15 Starduster_ has quit (Read error: Connection reset by peer)
520 2014-11-26 13:30:49 aquarat has quit (Ping timeout: 264 seconds)
521 2014-11-26 13:31:48 cbeams has quit (Remote host closed the connection)
522 2014-11-26 13:32:36 Starduster has joined
523 2014-11-26 13:32:49 aquarat has joined
524 2014-11-26 13:35:11 kanzure_ has joined
525 2014-11-26 13:35:49 kanzure_ has quit (Read error: Connection reset by peer)
526 2014-11-26 13:36:58 erasmospunk has joined
527 2014-11-26 13:37:07 xenog has quit (Remote host closed the connection)
528 2014-11-26 13:38:12 kanzure has quit (Ping timeout: 255 seconds)
529 2014-11-26 13:39:08 eriksays has joined
530 2014-11-26 13:39:24 heath has quit (Ping timeout: 240 seconds)
531 2014-11-26 13:40:09 kanzure has joined
532 2014-11-26 13:40:14 fanquake has joined
533 2014-11-26 13:40:33 heath has joined
534 2014-11-26 13:41:31 hmsimha has joined
535 2014-11-26 13:42:00 LosbtaParty has quit ()
536 2014-11-26 13:42:52 brianhoffman has joined
537 2014-11-26 13:46:12 <jonasschnelli> rpc unit-test: would it be worth to include a http client library (like libcurl) to kosher test the rpc/rest interface? currently the http-layer gets skipped.
538 2014-11-26 13:46:45 brianhoffman has quit (Client Quit)
539 2014-11-26 13:47:15 <jonasschnelli> alternatively a small incomplete http client class would also do the job
540 2014-11-26 13:47:36 <sipa> i'm not so worried about dependencies for the python tests
541 2014-11-26 13:47:41 <sipa> but maybe others have more opinions
542 2014-11-26 13:49:25 <jonasschnelli> hmm... i was thinking around the c++ boost unit tests. I overlooked the python based utest. Let me dive in there...
543 2014-11-26 13:50:07 Lexa has quit (Ping timeout: 250 seconds)
544 2014-11-26 13:50:18 heath has quit (Ping timeout: 256 seconds)
545 2014-11-26 13:51:01 kanzure has quit (Ping timeout: 264 seconds)
546 2014-11-26 13:51:26 erska has quit (Ping timeout: 256 seconds)
547 2014-11-26 13:51:37 kanzure has joined
548 2014-11-26 13:53:07 erasmospunk has quit (Remote host closed the connection)
549 2014-11-26 13:53:43 heath has joined
550 2014-11-26 13:54:14 derbumi_ has quit (Quit: derbumi_)
551 2014-11-26 13:55:23 Traubert has quit (Ping timeout: 250 seconds)
552 2014-11-26 13:55:27 Lexa has joined
553 2014-11-26 13:56:03 cbeams has joined
554 2014-11-26 13:56:03 cbeams has quit (Changing host)
555 2014-11-26 13:56:03 cbeams has joined
556 2014-11-26 13:56:16 Traubert has joined
557 2014-11-26 13:56:27 simondlr has quit (Remote host closed the connection)
558 2014-11-26 13:57:21 cbeams has quit (Remote host closed the connection)
559 2014-11-26 14:01:08 derbumi_ has joined
560 2014-11-26 14:02:40 weilu has joined
561 2014-11-26 14:03:47 askmike has joined
562 2014-11-26 14:04:10 ybit_ has joined
563 2014-11-26 14:07:07 kanzure_ has joined
564 2014-11-26 14:07:25 kanzure has quit (Ping timeout: 264 seconds)
565 2014-11-26 14:07:57 <wumpus> yes please use a python-based test for that
566 2014-11-26 14:07:57 heath has quit (Ping timeout: 272 seconds)
567 2014-11-26 14:09:08 Guest99076 has joined
568 2014-11-26 14:10:51 <jonasschnelli> wumpus, Okay. I just started to play around with the py test framework in /qa/pull-tester
569 2014-11-26 14:14:39 hashtag has quit (Ping timeout: 255 seconds)
570 2014-11-26 14:15:30 agricocb has quit (Quit: Leaving.)
571 2014-11-26 14:17:10 kanzure_ is now known as kanzure
572 2014-11-26 14:17:50 MKCoin has quit (Ping timeout: 258 seconds)
573 2014-11-26 14:18:13 michagogo has quit (Ping timeout: 258 seconds)
574 2014-11-26 14:18:34 MKCoin has joined
575 2014-11-26 14:19:41 michagogo has joined
576 2014-11-26 14:20:11 Zarutian has quit (Quit: Zarutian)
577 2014-11-26 14:21:28 xenog has joined
578 2014-11-26 14:22:49 Dagger has quit (Ping timeout: 258 seconds)
579 2014-11-26 14:25:26 Dagger has joined
580 2014-11-26 14:25:26 Quanttek has joined
581 2014-11-26 14:26:08 Quanttek has quit (Read error: Connection reset by peer)
582 2014-11-26 14:29:38 erska has joined
583 2014-11-26 14:30:53 hashtag has joined
584 2014-11-26 14:32:26 eriksays has quit (Quit: eriksays)
585 2014-11-26 14:32:30 fanquake has quit (Quit: Sleeping)
586 2014-11-26 14:32:49 coiner has quit (Ping timeout: 265 seconds)
587 2014-11-26 14:33:41 derbumi_ has quit (Quit: derbumi_)
588 2014-11-26 14:33:58 Quanttek has joined
589 2014-11-26 14:34:27 eriksays has joined
590 2014-11-26 14:34:48 hashtag has quit (Ping timeout: 240 seconds)
591 2014-11-26 14:38:00 Quanttek has quit (Read error: Connection reset by peer)
592 2014-11-26 14:39:14 ybit_ has quit (Ping timeout: 245 seconds)
593 2014-11-26 14:39:59 timothy has quit (Read error: Connection reset by peer)
594 2014-11-26 14:40:02 hashtag has joined
595 2014-11-26 14:40:04 kanzure has quit (Ping timeout: 258 seconds)
596 2014-11-26 14:40:48 agricocb has joined
597 2014-11-26 14:41:00 JackH has quit (Quit: JackH)
598 2014-11-26 14:44:52 derbumi_ has joined
599 2014-11-26 14:45:03 aljosa has quit (Ping timeout: 258 seconds)
600 2014-11-26 14:46:18 aljosa has joined
601 2014-11-26 14:46:35 MKCoin has quit (Ping timeout: 258 seconds)
602 2014-11-26 14:46:35 HaltingState has quit (Ping timeout: 258 seconds)
603 2014-11-26 14:47:15 MKCoin has joined
604 2014-11-26 14:47:34 sneak has joined
605 2014-11-26 14:47:56 eriksays has quit (Quit: eriksays)
606 2014-11-26 14:48:18 HaltingState has joined
607 2014-11-26 14:48:30 _nskelse1_ has quit (Ping timeout: 258 seconds)
608 2014-11-26 14:48:44 _nskelsey_ has joined
609 2014-11-26 14:50:13 ThomasV has quit (Ping timeout: 265 seconds)
610 2014-11-26 14:51:00 Quanttek has joined
611 2014-11-26 14:56:17 Diablo-D3 has quit (Quit: do coders dream of sheep()?)
612 2014-11-26 14:56:57 tnamrikS has joined
613 2014-11-26 14:56:57 Skirmant has quit (Disconnected by services)
614 2014-11-26 14:58:46 derbumi_ has quit (Quit: derbumi_)
615 2014-11-26 14:59:43 coiner has joined
616 2014-11-26 15:00:33 tnamrikS is now known as Skirmant
617 2014-11-26 15:00:54 Gyps has joined
618 2014-11-26 15:01:44 b_lumenkraft has quit (Quit: b_lumenkraft)
619 2014-11-26 15:01:55 JackH has joined
620 2014-11-26 15:02:33 owowo has quit (Ping timeout: 250 seconds)
621 2014-11-26 15:02:55 owowo has joined
622 2014-11-26 15:06:49 adlai has quit (Ping timeout: 250 seconds)
623 2014-11-26 15:08:14 b_lumenkraft has joined
624 2014-11-26 15:08:15 samson2 has joined
625 2014-11-26 15:09:03 adlai has joined
626 2014-11-26 15:09:04 samson_ has quit (Ping timeout: 256 seconds)
627 2014-11-26 15:10:33 cbeams has joined
628 2014-11-26 15:10:33 cbeams has quit (Changing host)
629 2014-11-26 15:10:33 cbeams has joined
630 2014-11-26 15:16:20 simondlr has joined
631 2014-11-26 15:17:24 xenog has quit (Remote host closed the connection)
632 2014-11-26 15:24:35 <michagogo> Erm, new commits on the 0.9.3 branch? o_O
633 2014-11-26 15:25:16 <wumpus> in principle we have all the functionality required for connecting to the RPC in the C++ code, no need for external dependencies, but it's better to use python for functional tests than try to stuff it in unit tests
634 2014-11-26 15:25:19 hearn has joined
635 2014-11-26 15:25:37 <wumpus> michagogo: pre-0.9.4
636 2014-11-26 15:25:45 <michagogo> Hm.
637 2014-11-26 15:25:50 <wumpus> michagogo: use the v0.9.3 tag if you want to build 0.9.3
638 2014-11-26 15:26:01 * michagogo would have expected a new branch, or an 0.9 branch...
639 2014-11-26 15:26:27 <wumpus> sigh, yes that's possible too...
640 2014-11-26 15:26:57 <michagogo> Not saying you should do that, just seemed weird to me
641 2014-11-26 15:27:11 <wumpus> agree that it should have been a 0.9 branch, instead of branching from branches for every minor release, let's do that for 0.10
642 2014-11-26 15:27:49 <michagogo> Yeah, that makes sense
643 2014-11-26 15:28:08 <michagogo> (I assume it's not very likely to ever have 2 minor releases in the works at the same time?)
644 2014-11-26 15:28:46 rfreeman_w has joined
645 2014-11-26 15:29:49 <wumpus> that never happens, and if it does, it's still possible to create branches for them
646 2014-11-26 15:30:37 brianhoffman has joined
647 2014-11-26 15:30:38 <wumpus> that reminds me, we should remove branches for in-between minor versions
648 2014-11-26 15:31:02 <wumpus> makes no sense to still have a 0.9.0 tag, we have v0.9.0 tag for that
649 2014-11-26 15:31:15 <wumpus> eh.. first tag should be branch ofc
650 2014-11-26 15:31:31 elichai2 has joined
651 2014-11-26 15:31:31 elichai2 has quit (Changing host)
652 2014-11-26 15:31:31 elichai2 has joined
653 2014-11-26 15:32:47 damethos has quit (Quit: Bye)
654 2014-11-26 15:32:50 <michagogo> Is 0.9.0 HEAD identical to v0.9.0?
655 2014-11-26 15:33:24 hashtag has quit (Ping timeout: 255 seconds)
656 2014-11-26 15:33:28 <wumpus> likely not
657 2014-11-26 15:33:37 <wumpus> 0.9.0 HEAD is pre-0.9.1
658 2014-11-26 15:34:54 <wumpus> (for the same reason that we've committed pre-0.9.4 commits to the 0.9.3 branch, it may be weird but it is consistent :-)
659 2014-11-26 15:35:12 Bootvis has quit (Ping timeout: 255 seconds)
660 2014-11-26 15:35:57 <michagogo> erm, so at what point did 0.9.1 branch off?
661 2014-11-26 15:36:04 <michagogo> At the rc1 tag?
662 2014-11-26 15:36:07 Bootvis has joined
663 2014-11-26 15:36:08 <wumpus> I don't know that by heart.
664 2014-11-26 15:36:12 <wumpus> use the source, luke
665 2014-11-26 15:37:09 <michagogo> https://github.com/bitcoin/bitcoin/compare/0.9.0...v0.9.0
666 2014-11-26 15:37:17 <michagogo> There isn't anything to compare.
667 2014-11-26 15:37:17 <michagogo> 0.9.0 is up to date with all commits from v0.9.0.
668 2014-11-26 15:37:18 <wumpus> the historical reason for doing it this way is that people tended to post all over reddit and the bt forums as soon as they saw a new version appear
669 2014-11-26 15:37:42 <michagogo> oh, wait
670 2014-11-26 15:37:48 <michagogo> There isn't anything to compare.
671 2014-11-26 15:37:48 <michagogo> 0.9.1 and v0.9.1 are identical.
672 2014-11-26 15:38:09 <wumpus> anyhow, creating a 0.10 branch makes more sense, there is no need for branches for minor versions
673 2014-11-26 15:38:11 <michagogo> I was doing it wrong
674 2014-11-26 15:38:19 <michagogo> https://github.com/bitcoin/bitcoin/compare/v0.9.0...0.9.0
675 2014-11-26 15:39:02 hashtag has joined
676 2014-11-26 15:39:29 derbumi_ has joined
677 2014-11-26 15:41:00 <jonasschnelli> just run a memory leak check on bitcoind, is that normal that libdb_cxx-4.8.dylib is leaking all over?
678 2014-11-26 15:43:14 derbumi_ has quit (Client Quit)
679 2014-11-26 15:43:45 <wumpus> I don't think that's normal
680 2014-11-26 15:43:55 derbumi_ has joined
681 2014-11-26 15:43:57 tjopper1 has joined
682 2014-11-26 15:44:34 mpmcsweeney has joined
683 2014-11-26 15:45:46 derbumi_ has quit (Client Quit)
684 2014-11-26 15:46:51 <michagogo> What's our OS X minimum version?
685 2014-11-26 15:47:17 <wumpus> 10.6 I guess
686 2014-11-26 15:47:22 <sipa> 10.7 for building, 10.6 for running, afaik
687 2014-11-26 15:47:38 GM0127 has joined
688 2014-11-26 15:47:52 O01eg has joined
689 2014-11-26 15:48:15 <michagogo> I thought that OS X ditched 32-bit a while back
690 2014-11-26 15:48:36 <michagogo> I checked, and it turns out that 10.6 was the last version to support it
691 2014-11-26 15:48:46 <sipa> we only do 64-bit builds anymore, afaik
692 2014-11-26 15:48:56 <wumpus> we don't have 32-bit binaries for MacOSX on gitian, but there's no reason why you couldn't build it for 32 bit
693 2014-11-26 15:48:56 <sipa> so even on 10.6, i expect it to only work on 64-bit systems
694 2014-11-26 15:49:03 <michagogo> Oh, do we?
695 2014-11-26 15:49:13 <michagogo> https://github.com/bitcoin/bitcoin/pull/5371 seemed to suggest otherwise
696 2014-11-26 15:49:18 derbumi_ has joined
697 2014-11-26 15:49:43 <sipa> the dmg is the installer, but i still think it only contains a 64-bit binary
698 2014-11-26 15:49:51 <wumpus> ... no osx32 there
699 2014-11-26 15:49:55 weilu has quit (Remote host closed the connection)
700 2014-11-26 15:49:59 <michagogo> wait
701 2014-11-26 15:50:01 <michagogo> ignore me
702 2014-11-26 15:50:05 <wumpus> dmg is the gui, .tar.gz is the bitcoind etc
703 2014-11-26 15:50:07 hmsimha has quit (Ping timeout: 255 seconds)
704 2014-11-26 15:50:09 <michagogo> I saw osx and osx64
705 2014-11-26 15:50:13 <sipa> cfields-away: any reason why the dmg for osx is called 'osx', while the tgz in is called 'osx64' ?
706 2014-11-26 15:50:17 <michagogo> and missed the ext... derp
707 2014-11-26 15:50:46 <wumpus> the .tar.gz is new, we never used to have that for macosx, but some people requested it
708 2014-11-26 15:50:56 <michagogo> Does the tgz include the GUI too?
709 2014-11-26 15:51:01 <wumpus> no clue
710 2014-11-26 15:51:02 Pierre_Rochard has joined
711 2014-11-26 15:51:10 <michagogo> (is it the same full package as the linux tgzs and the win zips?)
712 2014-11-26 15:51:21 <wumpus> I suggest building it and trying
713 2014-11-26 15:51:22 <sipa> try it!
714 2014-11-26 15:51:38 <sipa> i'll set up a gitian env soon again as well
715 2014-11-26 15:51:41 <michagogo> I guess I should...
716 2014-11-26 15:51:46 <sipa> i believe 24 GB of ram should suffice
717 2014-11-26 15:51:50 <michagogo> I'm not 100% sure what state my ubuntu vm is in atm
718 2014-11-26 15:52:11 <michagogo> Also, I never got around to testing the deps builder, so that'll be new too
719 2014-11-26 15:52:16 <wumpus> even my measly 8GB is easily enough
720 2014-11-26 15:52:23 <sipa> the depends system *just works*
721 2014-11-26 15:52:33 <michagogo> sipa: yeah, I meant as it was being worked on
722 2014-11-26 15:52:43 <sipa> i mean: i can build bitcoind for ARM...
723 2014-11-26 15:52:48 <michagogo> (sorry, cfields-away!)
724 2014-11-26 15:52:53 <sipa> without any weird installation or hackery
725 2014-11-26 15:53:16 <wumpus> indeed, cross compile for other platforms and architectures is now easy
726 2014-11-26 15:53:48 derbumi_ has quit (Client Quit)
727 2014-11-26 15:54:04 <hearn> gavinandresen: do you remember when the cent rule was dropped?
728 2014-11-26 15:54:16 <hearn> i.e. fee requires special logic when any output is <1 btcent
729 2014-11-26 15:55:48 benrcole has quit (Quit: Leaving.)
730 2014-11-26 15:56:22 <sipa> hearn: merged october 19th 2013
731 2014-11-26 15:56:23 <michagogo> hearn: https://github.com/bitcoin/bitcoin/pull/4305?
732 2014-11-26 15:56:31 <paveljanik> We're sorry -- the Sourceforge site is currently in Disaster Recovery mode
733 2014-11-26 15:56:32 <michagogo> Oh, wait
734 2014-11-26 15:56:33 <paveljanik> 8)
735 2014-11-26 15:56:42 <wumpus> hey he was asking gavinandresen specifically :p
736 2014-11-26 15:56:47 <sipa> paveljanik: oh no, DRM!
737 2014-11-26 15:56:50 <hearn> michagogo: that was the gui level change?
738 2014-11-26 15:57:02 <michagogo> hearn: the coin-control change, I think
739 2014-11-26 15:57:04 <hearn> sipa: ah ok, so it's long since dead
740 2014-11-26 15:57:07 <tdlfbx> What is the logic behind accepting blocks up to 2 hours in the future? Why not reject all blocks in the future?
741 2014-11-26 15:57:08 <sipa> hearn: #3008
742 2014-11-26 15:57:11 <hearn> michagogo: i'm talking about the fee rule
743 2014-11-26 15:57:13 <hearn> thanks sipa
744 2014-11-26 15:57:15 <michagogo> As in, if you left it autoselecting, I think it would not use the rule
745 2014-11-26 15:57:16 <sipa> tdlfbx: clocks are not identical
746 2014-11-26 15:57:22 <wumpus> tdlfbx: because the future is not evenly distributed!
747 2014-11-26 15:57:39 <michagogo> PR was https://github.com/bitcoin/bitcoin/pull/3008
748 2014-11-26 15:57:39 <tdlfbx> So I'd reject everything that disagrees with my clock...until it does.
749 2014-11-26 15:57:41 derbumi_ has joined
750 2014-11-26 15:57:45 <tdlfbx> Why is that a problem?
751 2014-11-26 15:57:58 <michagogo> tdlfbx: because what if you clock is an hour behind
752 2014-11-26 15:58:10 <tdlfbx> Then you're an idiot and your node will remain out of sync.
753 2014-11-26 15:58:11 <sipa> the 2 hour window is likely overkill (iirc, satoshi wanted to account for incorrect timezone/dst settings), but it doesn't hurt compared to the 2 week retarget period
754 2014-11-26 15:58:20 pewpsewp has joined
755 2014-11-26 15:58:56 damethos has joined
756 2014-11-26 15:59:00 <tdlfbx> If there were hard timing limits, wouldn't this force node operators to use a reasonable clock source?
757 2014-11-26 15:59:03 <michagogo> hearn: the CENT removal was in v0.9.0
758 2014-11-26 15:59:13 <michagogo> tdlfbx: well, who decides what the right clock is?
759 2014-11-26 15:59:15 <sipa> tdlfbx: if you allow *zero* seconds in the future, and assuming your clock is average in term of time offset, half the network will still reject your blocks
760 2014-11-26 15:59:21 <michagogo> There *is* a hard timing limit
761 2014-11-26 15:59:23 <michagogo> it's 2 hours
762 2014-11-26 15:59:31 <sipa> tdlfbx: so you need some grace window
763 2014-11-26 15:59:32 <wumpus> michagogo: hah
764 2014-11-26 15:59:35 <tdlfbx> No one decides, but this is a problem solved by others and there's an obvious "right" answer.
765 2014-11-26 15:59:44 <tdlfbx> e.g. NTP, GPS, etc.
766 2014-11-26 15:59:44 <michagogo> tdlfbx: like sipa says, maybe it's overkill
767 2014-11-26 15:59:45 <sipa> tdlfbx: so what window would be acceptable?
768 2014-11-26 15:59:47 <michagogo> But it's harmless
769 2014-11-26 15:59:54 <sipa> i believe 1 minute would be fine
770 2014-11-26 16:00:00 <sipa> but 2 hours does not hurt
771 2014-11-26 16:00:09 <tdlfbx> Why not 1 second?
772 2014-11-26 16:00:09 <michagogo> Meh, a minute is pushing it IMO
773 2014-11-26 16:00:29 Subo1977_ has joined
774 2014-11-26 16:00:32 <tdlfbx> We can measure ping time, we can compare clocks and correct for it. NTP does this and achieves sub-second resolution.
775 2014-11-26 16:00:39 <michagogo> ...aaaand I started typing what I thought the safe minimum should be
776 2014-11-26 16:00:44 <sipa> tdlfbx: and what would we gain?
777 2014-11-26 16:00:49 <wumpus> tdlfbx: why require a clock to be synced to one second, when not necessary? it puts extra requirements on the users for no gain
778 2014-11-26 16:00:52 <sipa> yes, maybe 1 second is fine
779 2014-11-26 16:00:56 <sipa> but why bother?
780 2014-11-26 16:00:56 GM0127 has quit (Read error: Connection reset by peer)
781 2014-11-26 16:00:58 <wumpus> fine for what?
782 2014-11-26 16:01:02 <wumpus> why?
783 2014-11-26 16:01:08 <michagogo> ...and then stopped when I realized that this is exactly the conversation that doesn't need to happen :P
784 2014-11-26 16:01:23 <michagogo> And, no, I would argue that one second isn't fine
785 2014-11-26 16:01:29 <tdlfbx> I was looking at timewarp attacks. They're enabled by allowing people with stupid clocks to participate.
786 2014-11-26 16:01:43 <michagogo> If you're connected to the ipv4/6 internet through a wired connection, fine
787 2014-11-26 16:01:46 <wumpus> it would be like arguing that people should have at least 16GB of memory and a 16 core computer to run a node, just because it's possible
788 2014-11-26 16:01:52 <sipa> the timewarp attack could be fixed without imposing such strict timing constraints
789 2014-11-26 16:01:53 <michagogo> What happens if you're using tor?
790 2014-11-26 16:01:59 <michagogo> Or a sattelite connection?
791 2014-11-26 16:02:01 <sipa> if it was an actual problem
792 2014-11-26 16:02:03 <michagogo> Satellite*
793 2014-11-26 16:02:09 <michagogo> Or IPoAC?
794 2014-11-26 16:02:11 <tdlfbx> There have been actual timewarp attacks against alts.
795 2014-11-26 16:02:20 <sipa> ok, try it against bitcoin
796 2014-11-26 16:02:22 <michagogo> tdlfbx: so complain to them
797 2014-11-26 16:02:27 <tdlfbx> ;-)
798 2014-11-26 16:02:44 <sipa> i did say that 2 hours is not a problem compared to the normal retarget period of 2 weeks
799 2014-11-26 16:02:54 <michagogo> I would say that what matters is that the window be a very small fraction of the retarget window
800 2014-11-26 16:03:06 <tdlfbx> Well throwing an arbitrary number at the problem like 2 hours does not solve it, it just changes the timescale of an attack.
801 2014-11-26 16:03:06 <sipa> if your retarget period is much less, you may require much lower tolerance on the tinme window
802 2014-11-26 16:03:12 <michagogo> If you reduce the window for some reason, you should require stricter times
803 2014-11-26 16:03:23 <sipa> tdlfbx: agree
804 2014-11-26 16:03:38 <sipa> but changing rules is much harder than leaving them, especially in a consensus system
805 2014-11-26 16:03:50 chmod755 has joined
806 2014-11-26 16:04:00 <michagogo> If it were being designed now, there would doubtless be a huge amount of bikeshedding over this
807 2014-11-26 16:04:01 Subo1977 has quit (Ping timeout: 250 seconds)
808 2014-11-26 16:04:13 <michagogo> As well as many other parts of the system, for that matter
809 2014-11-26 16:04:15 * tdlfbx is going to have to look up "bikeshedding"
810 2014-11-26 16:04:25 <michagogo> Fortunately, we're using the original, Bitcoin
811 2014-11-26 16:04:43 <sipa> tdlfbx: pointless discussion going in circles, where everyone has very strong opinions, but nobody works towards a solution
812 2014-11-26 16:04:43 <michagogo> With the parameters defined by "What Satoshi was first thinking"
813 2014-11-26 16:04:59 <michagogo> sipa: hm, interesting
814 2014-11-26 16:05:47 <sipa> tdlfbx: it derives from a story about 3 teams... one had to design a rocket, one had to design the cabin inside or something, and a third had to decide on the color of the bikeshed outside the workplace; each of the 3 teams took the same amount of time to reach a decision
815 2014-11-26 16:05:59 <michagogo> Not the definition I think of... More like "what color to paint the bike shed at a nuclear facility", lots of discussion over a very minor issue that doesn't necessarily have one correct answer
816 2014-11-26 16:06:09 <sipa> yeah, maybe
817 2014-11-26 16:06:23 <wumpus> michagogo: sometimes it's good that someone just comes up with some numbers and it's accepted by default that works, instead of arguing about every little thing and never making progress
818 2014-11-26 16:06:29 <michagogo> Right.
819 2014-11-26 16:06:42 <michagogo> 17:55:53 <michagogo> Fortunately, we're using the original, Bitcoin 17:56:12 <michagogo> With the parameters defined by "What Satoshi was first thinking"
820 2014-11-26 16:06:48 <tdlfbx> Well I think it's rather interesting. Because an accurate timestamping mechanism can be used as a consensus mechanism. So dumping timestamping altogether seems odd in bitcoin, which has a consensus mechanism.
821 2014-11-26 16:07:00 erasmospunk has joined
822 2014-11-26 16:07:03 aschildbach has joined
823 2014-11-26 16:07:05 <michagogo> uh, what?
824 2014-11-26 16:07:09 <tdlfbx> One consensus mechanism can be used to create another.
825 2014-11-26 16:07:15 <sipa> tdlfbx: the accuracy of bitcoin as a timestamping mechanism is in the same order of magnitude anyway
826 2014-11-26 16:07:20 <sipa> if you need a few blocks of confirmation
827 2014-11-26 16:07:27 Belxjander has quit (Remote host closed the connection)
828 2014-11-26 16:07:34 imfaust has quit (Ping timeout: 245 seconds)
829 2014-11-26 16:07:45 <sipa> and it's not 'dumping' it; just it's reducing its accuracy
830 2014-11-26 16:08:14 <tdlfbx> Well it's attempting to make timestamps irrelevant. You might as well not include timestamps at all in block headers.
831 2014-11-26 16:08:19 <michagogo> Uh, no...
832 2014-11-26 16:08:22 <michagogo> Not at all
833 2014-11-26 16:08:38 <sipa> tdlfbx: we need the timestamps for retargetting
834 2014-11-26 16:08:51 Belxjander has joined
835 2014-11-26 16:09:01 <wumpus> for most purposes (say, if you want to prove that a document existed) a timestamp within two hours is easily accurate enough
836 2014-11-26 16:09:09 <tdlfbx> sipa: true.
837 2014-11-26 16:09:17 <sipa> that's the only reason they are there
838 2014-11-26 16:09:56 <tdlfbx> Hmmm....hmmm...
839 2014-11-26 16:10:02 <wumpus> anyhow there is no point in arguing this
840 2014-11-26 16:11:00 benrcole has joined
841 2014-11-26 16:11:50 <tdlfbx> There's a lot of point. I learned something wumpus. :-P
842 2014-11-26 16:12:16 <sipa> cool!
843 2014-11-26 16:12:24 pullphinger has joined
844 2014-11-26 16:13:15 c0rw1n is now known as c0rw|away
845 2014-11-26 16:13:17 <wumpus> tdlfbx: hah, ok yes then there is a point
846 2014-11-26 16:13:38 <tdlfbx> I know there are lot of bikeshed questions here. And now I know what bikeshedding is. :-P
847 2014-11-26 16:13:55 <tdlfbx> But I'm frustrated with the large number of arbitrary numbers in the bitcoin code, and wonder if they can be optimized...
848 2014-11-26 16:14:14 BGL has quit (Ping timeout: 256 seconds)
849 2014-11-26 16:14:41 <sipa> well a lot of them are part of consensus rules, and many others do affect the ability to converge in some indirect way
850 2014-11-26 16:15:17 <wumpus> in many cases consensus hinges on those being the same for the entire network, there is not much chance to change them
851 2014-11-26 16:15:21 benrcole has quit (Ping timeout: 250 seconds)
852 2014-11-26 16:15:43 <tdlfbx> Of course.
853 2014-11-26 16:16:26 <wumpus> that doesn't apply to all numbers though, for example the smartfee changes in 0.10 are an example of a number that used to be an arbitrary constant that is now dynamic
854 2014-11-26 16:17:13 <tdlfbx> Ooooh! Are fees going to become dyanmic?!?!
855 2014-11-26 16:17:20 <michagogo> well
856 2014-11-26 16:17:29 <michagogo> Fees have never been a consensus thing
857 2014-11-26 16:17:32 <sipa> fees have always been dynamic
858 2014-11-26 16:17:35 <michagogo> So it's always been possible
859 2014-11-26 16:17:46 <sipa> you could always choose what fee to use yourself
860 2014-11-26 16:17:51 <michagogo> And in some ways they always have been dynamic
861 2014-11-26 16:17:57 Techguy305 has quit (Ping timeout: 255 seconds)
862 2014-11-26 16:18:04 <michagogo> But now smarter fee estimation is entering Bitcoin Core
863 2014-11-26 16:18:08 <sipa> but the client now tries to measure what fees are typical on the network
864 2014-11-26 16:18:28 <tdlfbx> Great!!! https://bitcoinfoundation.org/2014/07/floating-fees-for-0-10/
865 2014-11-26 16:18:32 AaronvanW has quit (Remote host closed the connection)
866 2014-11-26 16:18:36 <tdlfbx> i hadn't seen this before, but it's a good idea.
867 2014-11-26 16:21:15 <wumpus> michagogo: of course it's always been possible, sigh, I just mean that it is happening that arbitrary numbers are being replaced by smarter code
868 2014-11-26 16:21:28 <wumpus> and I've already said that that's not possible for the consensus code
869 2014-11-26 16:21:40 benrcole has joined
870 2014-11-26 16:21:44 <michagogo> wumpus: I was talking to tdlfbx
871 2014-11-26 16:22:36 <tdlfbx> If nodes rejected blocks in the future, wouldn't that mean they'd just follow the main chain with some delay given by their local clock offset? They'd be unable to mine, but would it actually destroy consensus?
872 2014-11-26 16:23:58 <michagogo> tdlfbx: well, you'd end up on a delay, yes
873 2014-11-26 16:24:10 <tdlfbx> A node with a clock in the future would be able to mine, but no one would accept his mined blocks.
874 2014-11-26 16:24:12 <michagogo> And you may end up on the wrong chain, if you see one mined with a past timestamp
875 2014-11-26 16:24:50 Guest94202 has joined
876 2014-11-26 16:25:16 <tdlfbx> michagogo: Yes you may end up on the wrong chain, but the rest of the network would have been partially on that wrong chain before, and discarded it. So eventually you'd see that update too.
877 2014-11-26 16:25:43 simondlr has quit (Remote host closed the connection)
878 2014-11-26 16:25:56 <michagogo> Well, no, you could see a block that forked off 11 blocks ago
879 2014-11-26 16:26:04 <michagogo> But yeah, eventually you'd probably be fine
880 2014-11-26 16:26:14 <tdlfbx> Oh the 11 block thing...what was that...
881 2014-11-26 16:26:31 <michagogo> well, in this case it's just 2 hours divided into block times
882 2014-11-26 16:26:48 <michagogo> But that's in the other direction
883 2014-11-26 16:27:03 <michagogo> A block must be timestamped greater than the median timestamp of the past 11 blocks
884 2014-11-26 16:27:11 <tdlfbx> Ah yes, thanks.
885 2014-11-26 16:27:21 <michagogo> That rule forces the overall blockchain timestamps to move forward
886 2014-11-26 16:27:55 johnsoft has quit (Ping timeout: 272 seconds)
887 2014-11-26 16:29:58 <tdlfbx> This rule also allows timestamps to be non-monotonic, and thus an attack should exist where I roll my clock <2 hours forward.
888 2014-11-26 16:30:12 <michagogo> How so?
889 2014-11-26 16:30:43 <tdlfbx> The timestamps of sequential blocks don't have to monotonically increase, using the 11-block-median rule.
890 2014-11-26 16:30:52 <michagogo> Right, that's the purpose of that rule
891 2014-11-26 16:31:15 <tdlfbx> Wait, you *want* later blocks to have timestamps before previous blocks sometimes?
892 2014-11-26 16:31:26 <michagogo> Yes
893 2014-11-26 16:31:29 <tdlfbx> Why?
894 2014-11-26 16:31:34 <sipa> because it's inevitable
895 2014-11-26 16:31:48 <sipa> (but not as much as 2 hours)
896 2014-11-26 16:31:48 <michagogo> Because without enforcing clock identicality, that is going to happen
897 2014-11-26 16:32:22 <sipa> otherwise if someone mines a block exactly at the limit, you're stuck
898 2014-11-26 16:32:33 <michagogo> Well,
899 2014-11-26 16:32:39 <michagogo> what's the resolution? Seconds?
900 2014-11-26 16:32:40 <tdlfbx> sipa: can you elaborate? Which limit?
901 2014-11-26 16:32:47 <michagogo> tdlfbx: now+2hours
902 2014-11-26 16:33:19 <sipa> tdlfbx: if the limit is 2 hours in the future, but require timestamps to be monotonic, you have 0 wiggle room left if someone mines a block with a timestamp 2 hours in the future
903 2014-11-26 16:33:37 <sipa> if you make the limit *now*, it becomes even worse
904 2014-11-26 16:33:38 Aquent has joined
905 2014-11-26 16:33:48 <michagogo> I mean, you're only stuck for a second
906 2014-11-26 16:33:51 <michagogo> But still
907 2014-11-26 16:34:23 <sipa> again, this window could be significantly reduced, and perhaps be made small enough that it doesn't matter anymore
908 2014-11-26 16:34:33 <sipa> but the current infrastructure out there relies on it being there
909 2014-11-26 16:34:41 <tdlfbx> Why would I ever want to include a block mined in the future?
910 2014-11-26 16:34:49 <sipa> timestamps are used as nonce
911 2014-11-26 16:35:01 <michagogo> tdlfbx: your clock could be a bit behind
912 2014-11-26 16:35:09 <michagogo> Or a miner could be a bit ahead
913 2014-11-26 16:35:59 <tdlfbx> This is what I mean by one consensus mechanism used to create another. If my clock disagrees with the majority of the network, I won't be able to mine. Removing or shortening the 2-hour window incentivizes accurate clocks.
914 2014-11-26 16:36:21 <sipa> i don't see what you accomplish by doing that
915 2014-11-26 16:36:29 <sipa> it incentives accurate clocks... for what?
916 2014-11-26 16:36:38 <sipa> if i want an accurate clock, i'll use ntp
917 2014-11-26 16:36:40 <tdlfbx> To prevent time-based attacks.
918 2014-11-26 16:36:56 <sipa> time-based attacks can be completely fixed without constraining time
919 2014-11-26 16:37:14 abossard has joined
920 2014-11-26 16:37:16 <sipa> the timewarp attack is just due to using non-overlapping retarget periods
921 2014-11-26 16:37:40 <tdlfbx> Maybe I'm using the wrong terminology
922 2014-11-26 16:38:19 <tdlfbx> So let's say I mine a block with a timestamp 2 hours in the future, and I want to use it for a double-spend.
923 2014-11-26 16:38:42 <sipa> ok?
924 2014-11-26 16:38:42 <tdlfbx> After 6 confirmations, I have a 1-hour window to mine a second block that reverts my transaction in the first one I mined.
925 2014-11-26 16:38:53 <sipa> ?
926 2014-11-26 16:39:02 <sipa> what does the timestamp have to do with that?
927 2014-11-26 16:39:16 <wumpus> transactions are interpreted in block order, not in time order
928 2014-11-26 16:39:20 <tdlfbx> I was able to mine the first one 2 hours in the future because the network will accept it. If we required accurate clocks I couldn't do that.
929 2014-11-26 16:39:36 <sipa> it doesn't change your ability to pull of that attack one bit
930 2014-11-26 16:39:44 <sipa> you need hashpower to do so, and nothing else
931 2014-11-26 16:39:54 <tdlfbx> Yes, I see.
932 2014-11-26 16:39:59 <michagogo> 18:30:11 <tdlfbx> After 6 confirmations, I have a 1-hour window to mine a second block that reverts my transaction in the first one I mined. <-- yeah, no.
933 2014-11-26 16:40:09 <sipa> the only reason the timestamps are there is to compute the new difficulty
934 2014-11-26 16:40:27 <sipa> yes there is one known attack which allows miners to game the difficulty, but it can be fixed without changing the timing constraints
935 2014-11-26 16:40:43 <michagogo> Which attack?
936 2014-11-26 16:40:45 <sipa> for actual consensus or acceptance of transactions, it is irrelevant
937 2014-11-26 16:40:51 <sipa> timewrap
938 2014-11-26 16:40:53 <sipa> *warp
939 2014-11-26 16:40:56 <tdlfbx> So, essentially, as long as this 2-hour window is much less than the 2-week retarget window, we don't care. It could be 1s too.
940 2014-11-26 16:41:01 <michagogo> Oh, not in Bitcoin
941 2014-11-26 16:41:08 <michagogo> tdlfbx: pretty much
942 2014-11-26 16:41:14 <michagogo> Except that 1s would probably be too short
943 2014-11-26 16:41:29 <tdlfbx> The only reason it's not 1s is some argument that node operators are idiots and can't set their clock correctly?
944 2014-11-26 16:41:34 <michagogo> Well, no
945 2014-11-26 16:41:36 abossard has quit (Client Quit)
946 2014-11-26 16:41:40 <michagogo> Consider higher latency
947 2014-11-26 16:41:47 <michagogo> As I was saying earlier
948 2014-11-26 16:41:54 <tdlfbx> That could be adjusted, as NTP does.
949 2014-11-26 16:42:03 <wumpus> as said - 'node operators' includes a lot of people, artificially reducing the number of full nodes by making it harder to run them succesfully sounds like a bad strategy
950 2014-11-26 16:42:12 <michagogo> +1
951 2014-11-26 16:42:16 <wumpus> you're going in circles
952 2014-11-26 16:42:51 <sipa> michagogo: higher latency is actually not a problem
953 2014-11-26 16:42:55 BGL has joined
954 2014-11-26 16:42:59 <tdlfbx> That's an odd argument. Time is pretty important for finances.
955 2014-11-26 16:43:11 <sipa> tdlfbx: so use a accurate time if you need it
956 2014-11-26 16:43:19 <sipa> tdlfbx: bitcoin already cannot provide accurate timestamping
957 2014-11-26 16:43:33 <sipa> so relying on bitcoin's timestamps for anything that needs more accuracy than ~hours is already impossible
958 2014-11-26 16:43:52 <sipa> increasing the requirements of the system without improving the result doesn't make sense
959 2014-11-26 16:43:52 <michagogo> And the thing is, requiring a completely accurate clock means everyone needs to precisely agree on the time
960 2014-11-26 16:43:57 <michagogo> And who defines the current time?
961 2014-11-26 16:44:21 <wumpus> at the limit you could not get more precision than the time between blocks
962 2014-11-26 16:44:38 <wumpus> so more precision than say 10 minutes doesn't make sense
963 2014-11-26 16:44:50 <tdlfbx> You guys keep arguing as though atomic clocks, GPS, NTP don't exist. Accurate timekeeping is an old, solved problem.
964 2014-11-26 16:45:01 phoenix54 has quit (Ping timeout: 272 seconds)
965 2014-11-26 16:45:21 <wumpus> no, we're arguing as though it doesn't matter for bitcoin
966 2014-11-26 16:45:25 <michagogo> tdlfbx: But then the operator of your NTP server gets the ability to kick you off the network by tweaking your time by a second
967 2014-11-26 16:45:37 <tdlfbx> The only reason a clock would be off is if an attack is being executed, or error on the operator's part.
968 2014-11-26 16:45:48 <tdlfbx> Why should I want to keep either around?
969 2014-11-26 16:45:57 <wumpus> michagogo: yup, time warp by GPS spoofing ;)
970 2014-11-26 16:46:07 <sipa> tdlfbx: accurate timekeeping is an old, solved problem in a *centralized* setting
971 2014-11-26 16:46:17 <sipa> tdlfbx: in a decentralized system, there exists no 'true time'
972 2014-11-26 16:46:25 <tdlfbx> Sure, but I can pick which centralization I use. ;-)
973 2014-11-26 16:46:32 <sipa> yes, so use one if you need it
974 2014-11-26 16:46:35 <michagogo> Right
975 2014-11-26 16:46:39 <sipa> bitcoin doesn't need one (or not an accurate one)
976 2014-11-26 16:46:51 <sipa> forcing you to pick an accurate one results in 0 gain for bitcoin itself
977 2014-11-26 16:46:54 <michagogo> But what you're suggesting would mean there would have to be one centralization that everyone uses
978 2014-11-26 16:46:56 <sipa> and now i'm done with this discussion
979 2014-11-26 16:46:57 sipa has left ()
980 2014-11-26 16:47:44 <helo> tdlfbx: #bitcoin for more
981 2014-11-26 16:48:07 <tdlfbx> Thanks folks.
982 2014-11-26 16:48:56 squidzzz has joined
983 2014-11-26 16:50:24 ryanxcharles has quit (Ping timeout: 258 seconds)
984 2014-11-26 16:50:52 kadoban has quit (Ping timeout: 255 seconds)
985 2014-11-26 16:52:16 phoenix54 has joined
986 2014-11-26 16:57:25 WormDr1nk has quit (Ping timeout: 244 seconds)
987 2014-11-26 17:02:05 neozaru has joined
988 2014-11-26 17:04:27 Grouver has quit (Quit: Leaving)
989 2014-11-26 17:05:21 eitan_chatav has joined
990 2014-11-26 17:07:48 Gyps has quit (Quit: Gyps)
991 2014-11-26 17:08:12 kadoban has joined
992 2014-11-26 17:08:58 sipa has joined
993 2014-11-26 17:11:03 DanMAbraham has quit (Quit: Daniel Michael Abraham [@Croydon @London @UK] (T: dmabraham.com [-] The Best Ever [=] M: +447957 082648 [-] DOB: 05/12/1985))
994 2014-11-26 17:16:31 jonasschnelli has quit (Quit: This computer has gone to sleep)
995 2014-11-26 17:17:05 mpmcsweeney has quit (Remote host closed the connection)
996 2014-11-26 17:20:03 AaronvanW has joined
997 2014-11-26 17:21:32 dfletcher has joined
998 2014-11-26 17:22:13 ryanxcharles has joined
999 2014-11-26 17:22:30 MoALTz has joined
1000 2014-11-26 17:28:34 upgradeadvice_ has joined
1001 2014-11-26 17:28:34 upgradeadvice_ has quit (Changing host)
1002 2014-11-26 17:28:34 upgradeadvice_ has joined
1003 2014-11-26 17:30:05 mpmcsweeney has joined
1004 2014-11-26 17:30:14 Diablo-D3 has joined
1005 2014-11-26 17:31:06 JackH has quit (Quit: JackH)
1006 2014-11-26 17:31:18 upgradeadvice has quit (Ping timeout: 255 seconds)
1007 2014-11-26 17:33:04 xenog has joined
1008 2014-11-26 17:34:42 mpmcsweeney has quit (Ping timeout: 256 seconds)
1009 2014-11-26 17:39:20 elichai2 has quit (Quit: I'll return in a few hours)
1010 2014-11-26 17:46:46 prodatalab has quit (Quit: Konversation terminated!)
1011 2014-11-26 17:47:01 kadoban has quit (Ping timeout: 244 seconds)
1012 2014-11-26 17:47:44 mpmcsweeney has joined
1013 2014-11-26 17:48:46 prodatalab has joined
1014 2014-11-26 17:49:55 Gyps has joined
1015 2014-11-26 17:50:48 askmike has quit (Remote host closed the connection)
1016 2014-11-26 17:53:36 ThomasV has joined
1017 2014-11-26 17:57:42 derbumi_ has quit (Quit: derbumi_)
1018 2014-11-26 17:57:49 dgenr8 has quit (Read error: Connection reset by peer)
1019 2014-11-26 17:58:08 dgenr8 has joined
1020 2014-11-26 18:00:27 b_lumenkraft has quit (Quit: b_lumenkraft)
1021 2014-11-26 18:02:34 Diablo-D3 has quit (Quit: do coders dream of sheep()?)
1022 2014-11-26 18:03:14 jb55 has joined
1023 2014-11-26 18:04:05 Diablo-D3 has joined
1024 2014-11-26 18:04:38 Diablo-D3 has quit (Remote host closed the connection)
1025 2014-11-26 18:06:04 Diablo-D3 has joined
1026 2014-11-26 18:09:05 karc has quit (Remote host closed the connection)
1027 2014-11-26 18:09:45 prepost has quit (Ping timeout: 244 seconds)
1028 2014-11-26 18:10:23 karc has joined
1029 2014-11-26 18:20:52 xdotcommer has joined
1030 2014-11-26 18:22:08 cbeams has quit (Remote host closed the connection)
1031 2014-11-26 18:22:44 kadoban has joined
1032 2014-11-26 18:22:50 cbeams has joined
1033 2014-11-26 18:23:52 tjopper1 has quit (Read error: Connection reset by peer)
1034 2014-11-26 18:24:22 upgradeadvice has joined
1035 2014-11-26 18:24:22 upgradeadvice has quit (Changing host)
1036 2014-11-26 18:24:22 upgradeadvice has joined
1037 2014-11-26 18:26:24 benrcole has quit (Quit: Leaving.)
1038 2014-11-26 18:26:49 upgradeadvice_ has quit (Ping timeout: 240 seconds)
1039 2014-11-26 18:26:54 cbeams has quit (Ping timeout: 240 seconds)
1040 2014-11-26 18:27:50 xdotcommer has quit (Ping timeout: 244 seconds)
1041 2014-11-26 18:28:18 saivann_ has joined
1042 2014-11-26 18:29:17 maraoz has quit (Quit: Leaving)
1043 2014-11-26 18:31:25 maraoz has joined
1044 2014-11-26 18:32:04 saivann has quit (Ping timeout: 265 seconds)
1045 2014-11-26 18:32:54 Lightsword has joined
1046 2014-11-26 18:38:41 xenog has quit (Ping timeout: 244 seconds)
1047 2014-11-26 18:43:58 lclc is now known as lclc_bnc
1048 2014-11-26 18:44:09 Skirmant has quit (Disconnected by services)
1049 2014-11-26 18:44:09 tnamrikS has joined
1050 2014-11-26 18:44:22 tnamrikS has quit (Remote host closed the connection)
1051 2014-11-26 18:49:51 JWU42 has quit (Remote host closed the connection)
1052 2014-11-26 18:50:14 damethos has quit (Quit: Bye)
1053 2014-11-26 18:50:44 aquarat2 has joined
1054 2014-11-26 18:52:32 Cryo has joined
1055 2014-11-26 18:52:32 Cryo has quit (Changing host)
1056 2014-11-26 18:52:32 Cryo has joined
1057 2014-11-26 18:53:03 JWU42 has joined
1058 2014-11-26 18:54:14 btcdrak has quit ()
1059 2014-11-26 18:54:51 aquarat has quit (Ping timeout: 272 seconds)
1060 2014-11-26 18:55:35 nemo` has joined
1061 2014-11-26 18:56:33 cbeams has joined
1062 2014-11-26 19:00:00 MagicFab_ has joined
1063 2014-11-26 19:00:01 MagicFab_ has quit (Changing host)
1064 2014-11-26 19:00:01 MagicFab_ has joined
1065 2014-11-26 19:02:51 btcdrak has joined
1066 2014-11-26 19:04:00 hearn has quit (Ping timeout: 255 seconds)
1067 2014-11-26 19:04:26 <dgenr8> https://github.com/bitcoin/bitcoin/issues/4521
1068 2014-11-26 19:04:51 b_lumenkraft has joined
1069 2014-11-26 19:06:25 <dgenr8> node's local clock is a valuable resource, and less fussing around with it would be nice
1070 2014-11-26 19:10:42 trommy has quit (Ping timeout: 258 seconds)
1071 2014-11-26 19:11:51 btcdrak has quit (Ping timeout: 258 seconds)
1072 2014-11-26 19:12:37 MKCoin has quit (Ping timeout: 258 seconds)
1073 2014-11-26 19:12:56 btcdrak has joined
1074 2014-11-26 19:13:15 MKCoin has joined
1075 2014-11-26 19:14:17 gdm85 has quit (Remote host closed the connection)
1076 2014-11-26 19:14:42 gdm85 has joined
1077 2014-11-26 19:17:04 pewpsewp has quit (Quit: My MacBook has gone to sleep. ZZZzzzâ¦)
1078 2014-11-26 19:20:18 lclc_bnc is now known as lclc
1079 2014-11-26 19:22:04 zikomoto has quit (Ping timeout: 255 seconds)
1080 2014-11-26 19:23:09 zikomoto has joined
1081 2014-11-26 19:23:09 zikomoto has quit (Changing host)
1082 2014-11-26 19:23:09 zikomoto has joined
1083 2014-11-26 19:23:47 magichex has quit (Ping timeout: 250 seconds)
1084 2014-11-26 19:24:07 bit2017 has joined
1085 2014-11-26 19:24:52 jonasschnelli has joined
1086 2014-11-26 19:27:01 bitbumper has joined
1087 2014-11-26 19:27:15 rubensayshi has quit (Ping timeout: 244 seconds)
1088 2014-11-26 19:27:51 coiner has quit (Ping timeout: 255 seconds)
1089 2014-11-26 19:28:43 cbeams_ has joined
1090 2014-11-26 19:28:54 cbeams_ has quit (Remote host closed the connection)
1091 2014-11-26 19:29:04 cbeams has quit (Read error: Connection reset by peer)
1092 2014-11-26 19:29:14 askmike has joined
1093 2014-11-26 19:29:42 roconnor has joined
1094 2014-11-26 19:29:52 MKCoin has quit (Ping timeout: 258 seconds)
1095 2014-11-26 19:30:41 Cryo has quit (Quit: This computer has gone to sleep)
1096 2014-11-26 19:30:55 Cryo has joined
1097 2014-11-26 19:31:04 ionstorm has joined
1098 2014-11-26 19:31:24 Cryo has quit (Remote host closed the connection)
1099 2014-11-26 19:31:44 xenog has joined
1100 2014-11-26 19:31:58 Cryo has joined
1101 2014-11-26 19:34:22 RazielZ has joined
1102 2014-11-26 19:34:36 easye` has joined
1103 2014-11-26 19:35:09 Raziel has quit (Ping timeout: 240 seconds)
1104 2014-11-26 19:37:13 Shiftos has quit (Ping timeout: 250 seconds)
1105 2014-11-26 19:38:05 Lexa has quit (Ping timeout: 250 seconds)
1106 2014-11-26 19:38:25 Pierre_Rochard has quit (Quit: Pierre_Rochard)
1107 2014-11-26 19:38:47 Shiftos has joined
1108 2014-11-26 19:39:36 Lexa has joined
1109 2014-11-26 19:39:40 iwilcox has quit (Remote host closed the connection)
1110 2014-11-26 19:40:35 iwilcox has joined
1111 2014-11-26 19:40:35 pullphinger has quit ()
1112 2014-11-26 19:40:41 owlhooter has quit (Ping timeout: 250 seconds)
1113 2014-11-26 19:42:55 MKCoin has joined
1114 2014-11-26 19:43:11 owlhooter has joined
1115 2014-11-26 19:48:51 DanMAbraham has joined
1116 2014-11-26 19:48:54 bitbumper has quit (Ping timeout: 240 seconds)
1117 2014-11-26 19:49:42 DanMAbraham has quit (Client Quit)
1118 2014-11-26 19:50:27 <gmaxwell> tdlfbx: "wouldn't this force node operators to use a reasonable clock source" there _are_ not reasonable clock sources in wide use in the context of bitcoin. Every one of the automated clocks sources is centerally controlled, completely unauthenticated, and has been wrong by chance in recent memory with remarkable frequency.
1119 2014-11-26 19:51:05 <helo> just use the sun and stars, duh
1120 2014-11-26 19:51:13 * helo runs
1121 2014-11-26 19:51:42 <gmaxwell> yes, sure you can set the time with enough accuracy for bitcoin using an almanic, knowledge of your location, and observation of the sun. :P
1122 2014-11-26 19:51:52 <gmaxwell> but thats a bit user unfriendly. :P
1123 2014-11-26 19:54:30 mpmcsweeney has quit (Remote host closed the connection)
1124 2014-11-26 19:55:06 mpmcsweeney has joined
1125 2014-11-26 19:55:26 <gmaxwell> But forcing people to go around and use ntp on their hosts would only degrade the security of the bitcoin network, since public use of autheticated NTP is non-existant (there is only one publically advertised authenticed ntp server set, the one run by NIST, and to use it you have to send them snail mail to recieve a key). NTP is remarkably unskeptical about claims from peers and can be happily skewed totally off the mark by bogus ...
1126 2014-11-26 19:55:32 <gmaxwell> ... traffic. I'd love to have some time to work on a time protocol that is robust against an adversarial network; but its a low priority, and bitcoin's time requirements are intentionally very humble.
1127 2014-11-26 19:55:58 johnsoft has joined
1128 2014-11-26 19:57:26 <tdlfbx> Define "bitcoin time" to be the average reported time from communicating nodes, and use it to reject blocks with bad timestamps.
1129 2014-11-26 19:58:14 <gmaxwell> tdlfbx: uhhh. In bitcoin we assume that your peers (perhaps all but one or two, or even all for a short period of time) are malicious.
1130 2014-11-26 19:58:41 Application has quit (Remote host closed the connection)
1131 2014-11-26 19:59:21 mpmcsweeney has quit (Ping timeout: 255 seconds)
1132 2014-11-26 19:59:33 <gmaxwell> tdlfbx: a system that didn't would be immediately vulnerable to sybil attacks. E.g. I spin up a million 'nodes' using a botnet, and as you connect to my nodes they claim the maximum far in the future (or past) time that you'll accept, and continue to do so to push your time way out.
1133 2014-11-26 20:00:13 <tdlfbx> true.
1134 2014-11-26 20:00:29 Dizzle has joined
1135 2014-11-26 20:01:20 <tdlfbx> OTOH, does that matter? As long as it's monotonic...
1136 2014-11-26 20:02:08 <gmaxwell> yes it matters (uh and wtf. monotonic time is irrelevant in bitcoin, and you can make any stream of time claims monotoinc by simply running a max() operation over it)
1137 2014-11-26 20:02:11 <kadoban> tdlfbx: What would be the point, even if it could be done in a way that makes sense, which sounds dubious to say the least...
1138 2014-11-26 20:03:41 <gmaxwell> total freedom over the control of tiem can screw up the inflation schedule of bitcoin, they also can drive the interblock gaps down to the point where centeralized attacks enjoy a reorginization advantage. Or, alternatively, can freeze the system into useless ness...
1139 2014-11-26 20:04:43 Sub is now known as afk!~SubCreati@c-76-121-19-166.hsd1.wa.comcast.net|SubCreative
1140 2014-11-26 20:04:48 SubCreative has quit (Changing host)
1141 2014-11-26 20:04:48 SubCreative has joined
1142 2014-11-26 20:05:10 mpmcsweeney has joined
1143 2014-11-26 20:06:27 <tdlfbx> gmaxwell: I was thinking that time only be reported with PoW (e.g. in blocks) so Sybil attacks are 51% attacks.
1144 2014-11-26 20:06:32 Lightsword has quit (Quit: Lightsword)
1145 2014-11-26 20:08:56 <gmaxwell> that isn't what you were saying. :) But okay, what you should understand with bitcoin is that majority hashpower attacks are less of a threat because the majority hashpower is so throughly confined in what it can do. Letting miners control your clock is isomorphic to not having a timestamp in block headers at all and just letting the miners decide on the blockrate. This may well unhinge their incentives; since they would share a common ...
1146 2014-11-26 20:09:02 <gmaxwell> ... interest in inflating the coin (coins go to them), or in centeralizing and then cracking the blockrate down so they'd enjoy an unfair share of the blocks.
1147 2014-11-26 20:09:07 askmike has quit (Remote host closed the connection)
1148 2014-11-26 20:10:27 Shiftos has quit (Remote host closed the connection)
1149 2014-11-26 20:11:12 Dagger has quit (Excess Flood)
1150 2014-11-26 20:11:58 Dagger2 has joined
1151 2014-11-26 20:15:32 askmike has joined
1152 2014-11-26 20:15:52 MagicFab_ has quit (Read error: Connection reset by peer)
1153 2014-11-26 20:15:58 Dagger3 has joined
1154 2014-11-26 20:16:38 Dagger2 has quit (Ping timeout: 258 seconds)
1155 2014-11-26 20:16:38 Dagger3 is now known as Dagger2
1156 2014-11-26 20:18:20 ThomasV has quit (Ping timeout: 255 seconds)
1157 2014-11-26 20:19:19 MKCoin has quit (Ping timeout: 258 seconds)
1158 2014-11-26 20:19:27 heath has joined
1159 2014-11-26 20:19:57 bitbumper has joined
1160 2014-11-26 20:20:03 askmike has quit (Ping timeout: 255 seconds)
1161 2014-11-26 20:20:11 kanzure has joined
1162 2014-11-26 20:20:37 MKCoin has joined
1163 2014-11-26 20:20:51 Shiftos has joined
1164 2014-11-26 20:22:37 hearn has joined
1165 2014-11-26 20:25:06 <dgenr8> i suspect any kind of internal time protocol, even the one we have, will turn out to be less accurate and less robust than nodes just taking responsibility for their clocks.
1166 2014-11-26 20:25:09 <dgenr8> it seems pretty hard to argue that a node using ntp is bad. ntp is just a protocol and nodes would inevitably use a diversity of servers, or if they prefer, some other way of telling time
1167 2014-11-26 20:25:30 mpmcsweeney has quit (Remote host closed the connection)
1168 2014-11-26 20:25:35 heath has quit (Changing host)
1169 2014-11-26 20:25:35 heath has joined
1170 2014-11-26 20:25:49 <gmaxwell> it's very easy to argue that ntp is bad.
1171 2014-11-26 20:26:07 mpmcsweeney has joined
1172 2014-11-26 20:26:13 <gmaxwell> a local network attacker (something we're otherwise very strong against) can partition the network if the node accepts its time from ntp.
1173 2014-11-26 20:26:13 one0one has joined
1174 2014-11-26 20:26:41 Application has joined
1175 2014-11-26 20:26:46 <gmaxwell> because ntp (as its deployed on the internet) is completely unauthenticated, and a local network attacker can make it report whatever they want.. you think you're talking to "a diversity of servers" but you're not.
1176 2014-11-26 20:27:15 <dgenr8> the diversity comes from 4000 nodes not being on the same local network
1177 2014-11-26 20:27:38 magichex has joined
1178 2014-11-26 20:27:40 <paveljanik> anyone ever used -printblockindex?
1179 2014-11-26 20:27:55 <sipa> as a node operator i don't really care about other nodes; i care about me not being attackable :)
1180 2014-11-26 20:28:03 <gmaxwell> dgenr8: small comfort to someone who lost thousands of other people's bitcoin that not _every_ bitcoin user was exploited.
1181 2014-11-26 20:28:23 belcher has joined
1182 2014-11-26 20:28:30 belcher has quit (Changing host)
1183 2014-11-26 20:28:30 belcher has joined
1184 2014-11-26 20:28:37 <gmaxwell> Also even not a local network attacker, common ntp configuration just uses DNS to resolve three distinct servers. An attacker that controls two of the three (e.g. via dns poisoning or from a sybil attack) can, again, freely set your time.
1185 2014-11-26 20:29:36 bitbumper has quit (Quit: Leaving)
1186 2014-11-26 20:29:43 <gmaxwell> (well, freely is suject to some slew limitatoins; but they're very permissive)
1187 2014-11-26 20:30:29 mpmcsweeney has quit (Ping timeout: 245 seconds)
1188 2014-11-26 20:31:43 <dgenr8> sipa: you are attackable today via the busted adjusted time protocol which can skew your clock no matter how carefully you set it
1189 2014-11-26 20:32:46 belcher has quit (Ping timeout: 250 seconds)
1190 2014-11-26 20:32:54 <dgenr8> gmaxwell: the consequences being bad does not support one argument or another
1191 2014-11-26 20:33:48 <dgenr8> i'm just here to be a pain ... people are too chicken of you guys ;)
1192 2014-11-26 20:33:56 <tdlfbx> What if the 2-hour window was halved on a regular schedule, until it reached 1s? Clock sources would diversify, secure authenticated ntp would be incentivized...
1193 2014-11-26 20:34:16 sipa has left ()
1194 2014-11-26 20:34:30 erasmospunk has quit (Ping timeout: 250 seconds)
1195 2014-11-26 20:34:41 <tdlfbx> sipa doesn't like me.
1196 2014-11-26 20:34:57 maaku_ has joined
1197 2014-11-26 20:35:32 <kadoban> tdlfbx: I'm still missing what that would actually accomplish. Have you responded to that? I know it came up more than a few times. What's the benefit?
1198 2014-11-26 20:35:39 <gmaxwell> dgenr8: Sure what we have today need some improvement; but it's not outright busted. A node which is up, running, and correct is fine and own't be broken by an attack.
1199 2014-11-26 20:35:42 prepost has joined
1200 2014-11-26 20:36:03 prepost has quit (Client Quit)
1201 2014-11-26 20:36:12 prepost has joined
1202 2014-11-26 20:36:14 AnoAnon has joined
1203 2014-11-26 20:36:26 AnoAnon has quit (Max SendQ exceeded)
1204 2014-11-26 20:36:34 belcher has joined
1205 2014-11-26 20:36:34 belcher has quit (Changing host)
1206 2014-11-26 20:36:34 belcher has joined
1207 2014-11-26 20:36:52 heath has quit (Remote host closed the connection)
1208 2014-11-26 20:36:52 kanzure has quit (Remote host closed the connection)
1209 2014-11-26 20:37:00 <gmaxwell> tdlfbx: you should answer kadoban, but beyond that, what you're describing would further encourage centeralization of time since the best way to make your clocks agree is to get them from one source.
1210 2014-11-26 20:37:06 <tdlfbx> kadoban: I don't have evidence of an attack, but clearly the network agreeing on time is a problem. Satoshi threw a 2 hour window at the problem in the hopes that it's long enough that he could ignore clock skew. But it doesn't actually solve the problem.
1211 2014-11-26 20:37:28 <dgenr8> 1) with the current scheme, local clock is not trusted enough and 2) with the bug, the time stops adjusting
1212 2014-11-26 20:38:03 <gmaxwell> tdlfbx: What you're saying is not at all clear to me. Bitcoin does not need precise time.
1213 2014-11-26 20:38:07 <kadoban> tdlfbx: "clearly", except the smart people here don't seem at all concerned and above asked /you/ what any of these attempts would accomplish, meaning...it's probably not a problem, right?
1214 2014-11-26 20:38:29 maaku has quit (Ping timeout: 258 seconds)
1215 2014-11-26 20:38:55 <gmaxwell> dgenr8: the need for adjustment at all mostly deals with timezone/dst fobbles (which are annoyingly common).
1216 2014-11-26 20:39:50 askmike has joined
1217 2014-11-26 20:40:32 postpre has joined
1218 2014-11-26 20:40:34 prepost has quit (Ping timeout: 256 seconds)
1219 2014-11-26 20:40:39 <gmaxwell> That it doesn't continue has not been a problem. even a 1 PPM crystal takes years to slip out a couple hours.
1220 2014-11-26 20:40:54 <dgenr8> tdlfbx: imho the 2-hour window is working well and shows that the protocol can effectively leverage an unsynchronized local resource
1221 2014-11-26 20:42:44 Guest94202 has quit (Quit: Connection closed for inactivity)
1222 2014-11-26 20:43:18 pewpsewp has joined
1223 2014-11-26 20:43:53 <dgenr8> gmaxwell: that adjustment doesn't continue makes node less resistant to sybil attack by ensuring that a node whose time is sybiled stays that way until restarted
1224 2014-11-26 20:44:37 askmike has quit (Ping timeout: 258 seconds)
1225 2014-11-26 20:45:06 Dizzle__ has joined
1226 2014-11-26 20:45:36 <gmaxwell> dgenr8: No, because it's removed the attackers freedom in choosing when to attack. This is especially important because profitably exploiting skewing node time generally requires doing it to two parties (a miner and one or more high value merchants).
1227 2014-11-26 20:46:17 c0rw is now known as away!~c0rw1n@129.66-67-87.adsl-dyn.isp.belgacom.be|c0rw1n
1228 2014-11-26 20:46:55 waxwing has quit (Ping timeout: 258 seconds)
1229 2014-11-26 20:47:56 Dizzle has quit (Ping timeout: 256 seconds)
1230 2014-11-26 20:47:59 <dgenr8> gmaxwell: why isn't it the opposite? if attacker can peg one victim's clock at 70 min off, then he can leisurely concentrate on the next one
1231 2014-11-26 20:49:20 waxwing has joined
1232 2014-11-26 20:49:35 Lexa has quit (Ping timeout: 250 seconds)
1233 2014-11-26 20:50:01 magichex has quit (Ping timeout: 250 seconds)
1234 2014-11-26 20:50:03 c0rw1n is now known as c0rw|timetravel
1235 2014-11-26 20:51:04 op_null has joined
1236 2014-11-26 20:51:19 <op_null> paveljanik: I just tried -printblockindex and it sort of blew up
1237 2014-11-26 20:51:23 sipa has joined
1238 2014-11-26 20:51:43 <gmaxwell> op_null: how so? may have been broken by headers first.
1239 2014-11-26 20:52:09 <op_null> it works for most of the chain and then begins flooding invalid block offsets and timestamps
1240 2014-11-26 20:52:24 <gmaxwell> dgenr8: Fair point, if the first move is to move a mergant 70 minutes in the past, driving a miner into the future can take time. This would still not be improved by updating more: since once you have filled up a nodes inbound slots you can simply wait.
1241 2014-11-26 20:52:25 <sipa> hmm, what?
1242 2014-11-26 20:52:33 <op_null> second. getting a log.
1243 2014-11-26 20:52:40 Dizzle__ is now known as Dizzle
1244 2014-11-26 20:52:59 <Eagle[TM]> what's up with all the discussion about time? did i miss some exploit to fudge time easily (other than manipulating ntp with MiM)
1245 2014-11-26 20:53:20 <sipa> no
1246 2014-11-26 20:53:29 askmike has joined
1247 2014-11-26 20:53:30 <Eagle[TM]> good, thanks
1248 2014-11-26 20:54:27 <op_null> https://0bin.zertrin.org/paste/97285b35bdcf2c7b654717b1c28fe228e7de0a13#rOiycK1EzTn+E6jl0JpuuQdteJdDM5TNju0C779bDKI=
1249 2014-11-26 20:55:02 <dgenr8> to that point, if an attack hasn't been demonstrated in the lab and hasn't been seen in the wild, it's at least not obvious that making a change is less risky than not making it
1250 2014-11-26 20:55:13 <gmaxwell> Eagle[TM]: for no explicable reason kadoban showed up clamoring for trying to force nodes to have subsecond accurate time.
1251 2014-11-26 20:55:13 <op_null> this is from master ~1 day back
1252 2014-11-26 20:55:20 <tdlfbx> Eagle[TM]: I was just wondering about the various random time constants in bitcoin, that's all.
1253 2014-11-26 20:55:26 <gmaxwell> dgenr8: I've demonstrated time skew attacks in the lab.
1254 2014-11-26 20:55:30 <kadoban> gmaxwell: ...not me
1255 2014-11-26 20:55:38 Lexa has joined
1256 2014-11-26 20:55:43 agricocb has quit (Quit: Leaving.)
1257 2014-11-26 20:55:52 <gmaxwell> dgenr8: and altcoins have been time attacked in the wild, mostly to disable mining.
1258 2014-11-26 20:56:07 <gmaxwell> (e.g. not to rob people but to selfishly collect more of the mining yourself)
1259 2014-11-26 20:56:22 <sipa> op_null: context?
1260 2014-11-26 20:56:43 c0rw is now known as timetravel!~c0rw1n@129.66-67-87.adsl-dyn.isp.belgacom.be|c0rw1n
1261 2014-11-26 20:56:58 <gmaxwell> sipa: thats running -printblockindex
1262 2014-11-26 20:56:59 <op_null> sipa: http://178.62.133.216:8000/paste/26FAbBqL#E3NfYCztRhPu9g73RH4aDU5kRERpoWUybKlVq8qyU97
1263 2014-11-26 20:57:05 <gmaxwell> kadoban: sorry, I thought it was you that started it.
1264 2014-11-26 20:57:20 <gmaxwell> oh I see tdlfbx started it
1265 2014-11-26 20:57:22 <kadoban> No worries, nope I just piped up asking the original guy "why?" a few times.
1266 2014-11-26 20:57:37 <gmaxwell> "you all look the same" :P
1267 2014-11-26 20:57:44 <kadoban> ;)
1268 2014-11-26 20:57:56 <op_null> sipa: er yeah, that's -printblockindex on a node built from master on OSX. runs totally fine otherwise. thought you were asking for a longer log for context.
1269 2014-11-26 20:58:23 askmike has quit (Ping timeout: 255 seconds)
1270 2014-11-26 20:58:45 lclc is now known as lclc_bnc
1271 2014-11-26 20:58:56 <sipa> heh, i thought we removed that a long time ago
1272 2014-11-26 20:59:36 <op_null> I didn't even know it existed to be perfectly honest.
1273 2014-11-26 21:01:14 <op_null> I assume gmaxwell is right in assuming it's headers first (the dates make sense)
1274 2014-11-26 21:01:30 <sipa> i'll have a look later
1275 2014-11-26 21:01:49 zikomoto has quit (Ping timeout: 240 seconds)
1276 2014-11-26 21:02:53 magichex has joined
1277 2014-11-26 21:03:27 papa3 has quit (Ping timeout: 250 seconds)
1278 2014-11-26 21:04:28 <paveljanik> -printblockindex is not documented, but still accepted. -printblocktree is the same and documented
1279 2014-11-26 21:04:51 papa3 has joined
1280 2014-11-26 21:05:19 trixisowned has quit (Quit: Leaving)
1281 2014-11-26 21:05:57 trixisowned has joined
1282 2014-11-26 21:06:20 trixisowned has quit (Read error: Connection reset by peer)
1283 2014-11-26 21:08:04 <michagogo> The discussion, IIRC, started off as a "this 2-hour window is breaking altcoins"
1284 2014-11-26 21:08:08 <michagogo> -_-
1285 2014-11-26 21:09:15 trixisowned has joined
1286 2014-11-26 21:09:22 Lightsword has joined
1287 2014-11-26 21:09:23 <tdlfbx> (09:48:35) tdlfbx: What is the logic behind accepting blocks up to 2 hours in the future? Why not reject all blocks in the future?
1288 2014-11-26 21:09:50 trixisowned has quit (Read error: Connection reset by peer)
1289 2014-11-26 21:11:20 <Luke-Jr> to reduce the risk of issues due to your clock being wrong
1290 2014-11-26 21:11:34 SpicyShibe has quit (Ping timeout: 265 seconds)
1291 2014-11-26 21:12:19 trixisowned has joined
1292 2014-11-26 21:13:17 akstunt600 has joined
1293 2014-11-26 21:13:19 trixisowned has quit (Read error: Connection reset by peer)
1294 2014-11-26 21:13:35 trixisowned has joined
1295 2014-11-26 21:13:52 <tdlfbx> Just pointing out where the time discussion started...
1296 2014-11-26 21:14:18 zikomoto has joined
1297 2014-11-26 21:14:18 zikomoto has quit (Changing host)
1298 2014-11-26 21:14:18 zikomoto has joined
1299 2014-11-26 21:14:44 derbumi_ has joined
1300 2014-11-26 21:17:27 derbumi_ has quit (Client Quit)
1301 2014-11-26 21:18:31 Qatz has joined
1302 2014-11-26 21:19:21 samson2 is now known as samson_
1303 2014-11-26 21:20:48 Eagle[TM] has quit (Ping timeout: 256 seconds)
1304 2014-11-26 21:21:55 Dizzle__ has joined
1305 2014-11-26 21:24:03 UukGoblin has quit (Read error: Connection reset by peer)
1306 2014-11-26 21:24:25 UukGoblin has joined
1307 2014-11-26 21:24:34 Qatz has quit (Quit: leaving)
1308 2014-11-26 21:24:41 eristisk has quit (Ping timeout: 250 seconds)
1309 2014-11-26 21:25:01 Qatz has joined
1310 2014-11-26 21:25:05 UukGoblin has quit (Changing host)
1311 2014-11-26 21:25:05 UukGoblin has joined
1312 2014-11-26 21:25:24 Dizzle has quit (Ping timeout: 240 seconds)
1313 2014-11-26 21:26:30 askmike has joined
1314 2014-11-26 21:28:23 hearn has quit (Read error: Connection reset by peer)
1315 2014-11-26 21:31:02 hearn has joined
1316 2014-11-26 21:31:04 <op_null> tdlfbx: if you rejected all blocks in the future the whole network would skew backwards.
1317 2014-11-26 21:33:05 aukaicue has joined
1318 2014-11-26 21:35:46 Guest94202 has joined
1319 2014-11-26 21:36:23 Aido_ is now known as Aido
1320 2014-11-26 21:39:17 jonasschnelli has quit (Quit: Verlassend)
1321 2014-11-26 21:39:54 nemo` has quit (Ping timeout: 240 seconds)
1322 2014-11-26 21:40:35 kippwatson has joined
1323 2014-11-26 21:43:13 patcon has joined
1324 2014-11-26 21:43:30 <sipa> op_null: https://github.com/bitcoin/bitcoin/pull/5382
1325 2014-11-26 21:44:24 Trix has joined
1326 2014-11-26 21:44:50 <op_null> sipa: good solution ð
1327 2014-11-26 21:44:55 Trix has quit (Read error: Connection reset by peer)
1328 2014-11-26 21:45:26 <op_null> oh I misread, I thought your "make it compatible with headers first" was just deleting it entirely
1329 2014-11-26 21:45:45 erasmospunk has joined
1330 2014-11-26 21:47:16 trixisowned has quit (Ping timeout: 244 seconds)
1331 2014-11-26 21:47:34 trixisowned has joined
1332 2014-11-26 21:49:04 Trix has joined
1333 2014-11-26 21:51:55 trixisowned has quit (Ping timeout: 244 seconds)
1334 2014-11-26 21:51:56 <earlz> So, if you are a mining pool, is it possible to send 0-coin outputs?
1335 2014-11-26 21:52:01 Trix is now known as trixisowned
1336 2014-11-26 21:53:27 <op_null> not that you "send" outputs, but yes. 0 value outs are valid.
1337 2014-11-26 21:53:42 <op_null> not standard, but valid.
1338 2014-11-26 21:56:59 <earlz> why would someone do that?
1339 2014-11-26 21:57:04 warptangent has quit (Ping timeout: 256 seconds)
1340 2014-11-26 21:58:03 warptangent has joined
1341 2014-11-26 21:58:45 <earlz> what I'm seeing on this altcoin (yea, haven't had a chance to download testnet yet on satellite connection) is like a mining pool that send a single 0-coin output when doing payouts
1342 2014-11-26 21:58:55 <earlz> the output is non-standard and uses op_return even
1343 2014-11-26 21:59:05 <earlz> just seems odd
1344 2014-11-26 21:59:35 <op_null> that's p2pool.
1345 2014-11-26 21:59:40 eristisk has joined
1346 2014-11-26 21:59:58 <op_null> it uses them for some part of it's internal block chain.
1347 2014-11-26 22:00:08 <earlz> ahh weird
1348 2014-11-26 22:00:18 paveljanik has quit (Ping timeout: 250 seconds)
1349 2014-11-26 22:00:20 <earlz> I need to dig into how p2pool works more
1350 2014-11-26 22:00:43 <earlz> does p2pool also commonly use pubkey (rather than pubkeyhash) ?
1351 2014-11-26 22:00:46 MagicFab_ has joined
1352 2014-11-26 22:00:46 MagicFab_ has quit (Changing host)
1353 2014-11-26 22:00:46 MagicFab_ has joined
1354 2014-11-26 22:01:22 <op_null> I don't believe so. I'm not aware of any modern software using pay to pubkey.
1355 2014-11-26 22:02:11 <michagogo> sipa: looks like travis is unhappy
1356 2014-11-26 22:02:13 <earlz> well, the transactions are from like january 2014
1357 2014-11-26 22:02:27 <gmaxwell> old versions of p2pool could use whatever scriptpubkey you wanted.... current versions constrain it.
1358 2014-11-26 22:02:29 <earlz> ugh really wish I had a better connection to download testnet
1359 2014-11-26 22:02:36 <earlz> I bet there is some really fun stuff there
1360 2014-11-26 22:03:35 <gmaxwell> How bad is your connection? bitcoin testnet is only IIRC about 2gb.
1361 2014-11-26 22:03:39 <michagogo> Fails to build, even
1362 2014-11-26 22:04:29 <earlz> 0.38mbit/s
1363 2014-11-26 22:04:47 <earlz> 1.5 second ping times
1364 2014-11-26 22:04:49 Dizzle__ is now known as Dizzle
1365 2014-11-26 22:04:51 <earlz> someone send fiber
1366 2014-11-26 22:05:29 erasmospunk has quit (Ping timeout: 272 seconds)
1367 2014-11-26 22:06:27 ak__ has joined
1368 2014-11-26 22:06:46 upgradeadvice_ has joined
1369 2014-11-26 22:07:12 <earlz> I've built a toy I've been playing with that basically takes all the raw data from getblock and getrawtransaction txid 1, and shoves it into a postgresql database. really cool for providing some hard to find info
1370 2014-11-26 22:07:34 b_lumenkraft has quit (Quit: b_lumenkraft)
1371 2014-11-26 22:07:49 <op_null> that's.. you're going to struggle scaling that.
1372 2014-11-26 22:07:55 <sipa> isn't that pretty much what abe/insight/toshi/... already do (i've never used any of those, so i can't really tell)
1373 2014-11-26 22:08:02 <op_null> for some reason coinbase thought that was a good idea. it's not.
1374 2014-11-26 22:08:39 <op_null> derp lets make 30GB into 300GB and run it in production!
1375 2014-11-26 22:08:40 <earlz> that's basically what toshi does.. but I'm not trying to run a full node, and I want to be able to use it on altcoins
1376 2014-11-26 22:08:43 Emzy has quit (Quit: Textual IRC Client: http://www.textualapp.com/)
1377 2014-11-26 22:09:14 <earlz> it's interesting for analysis.. definitely nto something you want in your normal wallet though
1378 2014-11-26 22:09:35 <CodeShark> if bitcoind just had more indexing options and an API that supported greater concurrency... :)
1379 2014-11-26 22:09:43 upgradeadvice has quit (Ping timeout: 258 seconds)
1380 2014-11-26 22:09:44 <earlz> eh
1381 2014-11-26 22:09:47 <CodeShark> lol
1382 2014-11-26 22:09:49 <op_null> it's really not. you can scan the whole blockchain in a couple of minutes without a single thing written to disk.
1383 2014-11-26 22:09:51 <earlz> it doesn't belong in the core wlalet
1384 2014-11-26 22:09:55 akstunt600 has quit (Ping timeout: 272 seconds)
1385 2014-11-26 22:10:03 <CodeShark> I don't want to see bitcoind go in that direction - and I also don't want the core wallet part of bitcoind
1386 2014-11-26 22:10:14 <CodeShark> bitcoind is not a core wallet - it's a relay/validation engine
1387 2014-11-26 22:10:32 <earlz> this is what I'm currently doing, for reference..
1388 2014-11-26 22:10:32 <earlz> select * from vout
1389 2014-11-26 22:10:32 <earlz> left join vin on (vout.txid=vin.txid and vout.number=vin.voutnumber)
1390 2014-11-26 22:10:33 <earlz> where vin.id is null and vout.type='nonstandard' limit 100
1391 2014-11-26 22:10:40 MagicFab_ has quit (Read error: Connection reset by peer)
1392 2014-11-26 22:10:41 <gmaxwell> CodeShark: it's also wallet software. And in some respects (sadly) still the best available wallet software.
1393 2014-11-26 22:10:45 <op_null> why spent months or whatever Toshi uses to sync to the network when you can just do it on the fly? nothing you want to do with statistics requires SQL.
1394 2014-11-26 22:10:53 <CodeShark> lol gmaxwell
1395 2014-11-26 22:11:17 <gmaxwell> CodeShark: note that I didn't say the wallet support was good, but the alternatives are worse.
1396 2014-11-26 22:11:26 <gmaxwell> (at least in some respects)
1397 2014-11-26 22:11:32 <earlz> op_null: have you ever tried doing any advanced analysis?
1398 2014-11-26 22:11:42 <op_null> earlz: yes.
1399 2014-11-26 22:11:54 <gmaxwell> I'd certantly rather have bitcoind packaging a good wallet than a bunch of additional indexing things which aren't needed for the normal operation of a node.
1400 2014-11-26 22:11:55 <earlz> For instance, go point me to a program that determines through the RPC interface alone, the balances of 100 adresses
1401 2014-11-26 22:12:06 <op_null> addresses don't have balances.
1402 2014-11-26 22:12:18 <op_null> so they're all null.
1403 2014-11-26 22:12:25 <CodeShark> @gmaxwell: I was chuckling because your statement was correct - and it is a little sad
1404 2014-11-26 22:12:27 Elglobo has quit (Ping timeout: 272 seconds)
1405 2014-11-26 22:12:28 kermit has quit (Quit: Leaving.)
1406 2014-11-26 22:12:34 <gmaxwell> earlz: in the bitcoin system addresses don't have balances. Though you can track additional scriptpubkeys with the watching wallet support.
1407 2014-11-26 22:12:38 <gmaxwell> CodeShark: ah. Agreed.
1408 2014-11-26 22:12:39 <earlz> that "technicality" that is always broght up is annoying
1409 2014-11-26 22:13:00 grandmaster2 has joined
1410 2014-11-26 22:13:02 kermit has joined
1411 2014-11-26 22:13:02 <op_null> it's true. you asked me an invalid question.
1412 2014-11-26 22:13:19 <earlz> ok, go determine "the sum of the unspent outputs that are spendable by the owner of a public key hashed to X"
1413 2014-11-26 22:13:19 <gmaxwell> earlz: it's not merely a technicality, it's fairly fundimental to the system and has non-trivial implications.
1414 2014-11-26 22:13:29 grandmaster2 has quit (Client Quit)
1415 2014-11-26 22:13:31 <gmaxwell> (ones related to security, privacy, and scalability)
1416 2014-11-26 22:13:37 <sipa> earlz: use a watch-only wallet :)
1417 2014-11-26 22:13:42 <CodeShark> let's agree that an address balance is the sum of all unspent outputs signable using the key corresponding to that address
1418 2014-11-26 22:13:47 easye`` has joined
1419 2014-11-26 22:13:49 <CodeShark> and then we can say addresses do have balances :p
1420 2014-11-26 22:13:56 <earlz> yes
1421 2014-11-26 22:14:01 <sipa> and it would be technically correct, but no less confusing
1422 2014-11-26 22:14:12 easye` has quit (Read error: Connection reset by peer)
1423 2014-11-26 22:14:14 <earlz> because saying ":address balance" is a lot easier than a paragraph of explanation
1424 2014-11-26 22:14:19 <op_null> earlz: that's easy enough, you can just pull that from the UTXO and filter by pubkeyhash. never tried it that way though.
1425 2014-11-26 22:14:20 <sipa> (for people who don't know or understand the technical explanation)
1426 2014-11-26 22:14:31 <op_null> earlz: the term you want is "spendable outputs" I suspect.
1427 2014-11-26 22:14:37 <earlz> can you do that from the rpc interface?
1428 2014-11-26 22:14:43 <sipa> yes
1429 2014-11-26 22:14:52 <sipa> bitcoin-cli addaddress <address>
1430 2014-11-26 22:14:55 <sipa> or so
1431 2014-11-26 22:14:58 <sipa> no, importaddress
1432 2014-11-26 22:15:04 <sipa> utxo scanning: no
1433 2014-11-26 22:15:06 <earlz> or even more complicated... what is this address' balance at a blockheight of X
1434 2014-11-26 22:15:19 * op_null bops earlz
1435 2014-11-26 22:15:43 <CodeShark> there is a need for a general purpose high-performance, small open-source blockchain database application, though
1436 2014-11-26 22:16:14 <CodeShark> I'm not sure any of the ones out there really qualify as high performance and open-source
1437 2014-11-26 22:16:16 <CodeShark> err
1438 2014-11-26 22:16:16 <op_null> and again, you can do that with an on the fly scan. read out the blocks, filter outputs for that pubkeyhash, remove ones as they get spent. nothing needs to be written to disk, no sql.
1439 2014-11-26 22:16:21 <CodeShark> and small
1440 2014-11-26 22:16:37 agricocb has joined
1441 2014-11-26 22:16:49 <gmaxwell> CodeShark: see earlz with "what is this address' balance at a blockheight of X" is showing precisely why this is not something we're likely to ever accomidate in bitcoind.
1442 2014-11-26 22:17:04 <gmaxwell> since there is _no_ state-space efficient way to provide that information.
1443 2014-11-26 22:17:08 <CodeShark> the term "address" is where the problem begins
1444 2014-11-26 22:17:09 <CodeShark> :p
1445 2014-11-26 22:17:33 <gmaxwell> yes, indeed, the problem is the word "address" they really should be called "Invoice identifiers" or something like that. :)
1446 2014-11-26 22:17:49 <CodeShark> in computer science, an address generally IS the index :p
1447 2014-11-26 22:17:53 <gmaxwell> alas, hindsight is 20/20.
1448 2014-11-26 22:17:53 <sipa> s/should be/should have been/
1449 2014-11-26 22:17:59 <earlz> well, even beyodn that.. chart the historical transaction volume using only the RPC interface
1450 2014-11-26 22:18:04 <sipa> changing the word address now wouldn't have any meaning
1451 2014-11-26 22:18:43 <gmaxwell> earlz: thats never going to be supported in plain bitcoind as there is no efficient way to support that kind of operation. We may support plugins or other optional hooks for people who are not resource constrained... but it has a huge cost.
1452 2014-11-26 22:18:48 <op_null> earlz: don't add arbitrary restrictions. you can do all of this stuff just with the raw block files. you could do that over the RPC interface, fetching every block and processingit, but it would be stupidly slow.
1453 2014-11-26 22:18:57 <earlz> historical difficulty probably wouldn't be too hard.. but would still require a full blockchain scan
1454 2014-11-26 22:19:11 <sipa> earlz: no; difficulty data is entirely in memory
1455 2014-11-26 22:19:29 hmmma has joined
1456 2014-11-26 22:19:31 <CodeShark> it would be beautiful if the bitcoin protocol inherently indexed txouts as part of its core data structures - but alas... :p
1457 2014-11-26 22:19:50 <earlz> op_null: well that's my point then.. why not store that data in n easily queryable interface?
1458 2014-11-26 22:20:00 <earlz> sounds like you just don't like SQL ;)
1459 2014-11-26 22:20:06 <gmaxwell> Right now a full node can happily run with a gigabyte of storage, and two hundred megs of ram... and stay roughly within the envelope for at least the mid term future. All the operations you're taking about require over 30 gigabytes of storage, and to make them efficient potentially two or three times that.
1460 2014-11-26 22:20:09 <op_null> earlz: because most people won't like 500GB of block chain on their disk.
1461 2014-11-26 22:20:31 <earlz> I'm not sayign just anoying will be installing this
1462 2014-11-26 22:20:32 <op_null> and people that choose to have 500GB on their disk are doing it so wrong nothing can help you.
1463 2014-11-26 22:20:38 <gmaxwell> earlz: the import the blockchain into sql things currentl have a minimum resource requirement on the order of 300gbytes.
1464 2014-11-26 22:20:56 <op_null> gmaxwell: 316GB https://bitcoin.toshi.io/
1465 2014-11-26 22:21:32 <CodeShark> 500GB is cheap nowadays...and there's certainly a need for good DB apps - but bitcoind should focus primarily on the most efficient way to validate and relay messages and prevent DoS
1466 2014-11-26 22:21:39 <earlz> how else would you do it? if you want a way to query the blockchain, and don't want to manually decode block fiels (because that's usually stupidly difficult)
1467 2014-11-26 22:21:45 <gmaxwell> If you build bitcoin applications predicated on designs that have 300gbyte requirements today, you're going to have a very hard time in the future.... unless you're some big centeralized bank like service where terrabytes of ram backed databases are no big deal.
1468 2014-11-26 22:21:52 <op_null> earlz: dude, I've done it!
1469 2014-11-26 22:22:00 <CodeShark> and prevent other attacks like deanonymization :)
1470 2014-11-26 22:22:05 won9 has joined
1471 2014-11-26 22:22:20 <earlz> how?
1472 2014-11-26 22:22:33 <sipa> gmaxwell: how do you mean RAM is expensive... where i used to work we had the web in ram :p
1473 2014-11-26 22:22:35 <op_null> it's easy, it's stupid fast, and you can do everything you want without touching the disk. my biggest problem is just getting the blocks off the disk fast enough in the first place.
1474 2014-11-26 22:22:39 <gmaxwell> CodeShark: yes. I agree, but I take it a step further and point out that many of the people who would use huge databases are doing themselves a huge disservice.
1475 2014-11-26 22:22:56 <earlz> you can't store the blockchain in RAM
1476 2014-11-26 22:23:01 <gmaxwell> sure you can.
1477 2014-11-26 22:23:08 <sipa> earlz: sure you can; I have 24 GB in my laptop
1478 2014-11-26 22:23:09 roconnor has quit (Ping timeout: 240 seconds)
1479 2014-11-26 22:23:11 <op_null> I've done that too, but you don't need to.
1480 2014-11-26 22:23:20 <gmaxwell> I have hosts that have enough ram for it. meh, you don't even need an unusual motherboard anymore to have 64gbytes of ram.
1481 2014-11-26 22:23:23 <earlz> well, you can... but is 24G of RAM better than 300G of harddrive?
1482 2014-11-26 22:23:31 <sipa> significantly faster
1483 2014-11-26 22:23:35 <op_null> if you're processing for information on the fly you read the block, then ditch it. you don't need any memory footprint for blocks at all.
1484 2014-11-26 22:23:46 <gmaxwell> earlz: potentially, linear scanning the whole chain in ram can be much faster than making thousands of index queries against a disk.
1485 2014-11-26 22:23:55 Gyps has quit (Quit: Gyps)
1486 2014-11-26 22:24:13 <earlz> the thing is, most queries aren't just a linear scan
1487 2014-11-26 22:24:21 <gmaxwell> the znort blockscanner tool I think takes on the oder of 25 minutes to scan the whole chain. Depends on the queries you're doing.
1488 2014-11-26 22:24:21 <sipa> yeah, that's been my argument against indexing facilities in bitcoind: not that they're hard or useless... but they may encourage people to build infrastructure that relies on the index being available (now in a time when they're still small)
1489 2014-11-26 22:24:30 <op_null> earlz: sure they are.
1490 2014-11-26 22:24:41 <gmaxwell> e.g. something that did a million index lookups on spinning disk is going to take longer than just scaning the whole chain.
1491 2014-11-26 22:24:56 <earlz> you have to blow up the blocks to queryable pieces at one point or another. You can do it in a databse on disk, or in RAM
1492 2014-11-26 22:25:04 <op_null> ... no
1493 2014-11-26 22:25:45 <gmaxwell> earlz: you don't... see the scanner tool I just mentioned.... but in any case, we've become divorced from applications in the discussion here.
1494 2014-11-26 22:26:05 <sipa> if your application needs an efficiently queryable index, then yes you'll need an index
1495 2014-11-26 22:26:12 MKCoin has quit (Ping timeout: 258 seconds)
1496 2014-11-26 22:26:15 <sipa> and if you want to do that in SQL, go ahead
1497 2014-11-26 22:26:17 <earlz> gmaxwell: where as, after initially importing the blockchain in a SQL database, keeping it up to date is trivial and I can query it and most things I've done so far take abotu 3 seconds on my slow laptop
1498 2014-11-26 22:26:20 Elglobo has joined
1499 2014-11-26 22:26:42 <gmaxwell> earlz: Good for you.
1500 2014-11-26 22:26:50 <gmaxwell> This doesn't make it generally interesting.
1501 2014-11-26 22:26:51 MKCoin has joined
1502 2014-11-26 22:27:08 <op_null> earlz: you can do much more intense "queries" during an on the fly scan without any footprint or precomputation at all. if you can suffer 3 seconds you can suffer a few minutes.
1503 2014-11-26 22:27:33 <gmaxwell> (and there are ... plenty of queries which aren't so simple ... e.g. go do taint analysis from your database, ... it's much faster to just seq scan for that unless you're already precomputing exactly that query)
1504 2014-11-26 22:27:40 derbumi_ has joined
1505 2014-11-26 22:28:44 hearn has quit (Quit: Textual IRC Client: www.textualapp.com)
1506 2014-11-26 22:29:40 <earlz> that's true. SQL is a tool that works well in some cases though.. and even then 3 seconds is a lot more tolerable than 25 minutes... but taint analyssis and other similar queries that basically just require a sequentical scan won't be best done in SQL
1507 2014-11-26 22:29:54 <earlz> that's pretty mnuch common sense
1508 2014-11-26 22:29:57 imfaust has joined
1509 2014-11-26 22:30:00 <op_null> who said 25 minutes?
1510 2014-11-26 22:30:06 <earlz> choose the right tool ;)
1511 2014-11-26 22:30:24 <sipa> this discussion is pointless
1512 2014-11-26 22:30:32 <earlz> indeed
1513 2014-11-26 22:30:38 DougieBot5000 has joined
1514 2014-11-26 22:30:48 op_null has left ()
1515 2014-11-26 22:32:38 ThomasV has joined
1516 2014-11-26 22:33:22 <gmaxwell> earlz: in any case the point was that the applications we seek to serve, and ought to seek to serve (IMO) in bitcoind itself are ones where such indexes are not required, and having them would actively be harmful to our goals because they break scalablity; which ultimately results in centeralization if people depend on them for things that they could avoid. I'm happy for people doing things where those costs are justified to go do what ...
1517 2014-11-26 22:33:28 <gmaxwell> ... they will, thats their own concern... and not really of interest for this channel.
1518 2014-11-26 22:34:17 Elglobo has quit (Ping timeout: 244 seconds)
1519 2014-11-26 22:34:27 iwilcox has quit (Ping timeout: 250 seconds)
1520 2014-11-26 22:34:34 iwilcox_ has joined
1521 2014-11-26 22:35:57 DigiByteDev has quit (Quit: DigiByteDev)
1522 2014-11-26 22:36:36 Dizzle has quit (Remote host closed the connection)
1523 2014-11-26 22:37:14 Dizzle has joined
1524 2014-11-26 22:37:45 waxwing has quit (Ping timeout: 255 seconds)
1525 2014-11-26 22:39:37 Elglobo has joined
1526 2014-11-26 22:40:16 pewpsewp has quit (Quit: My MacBook has gone to sleep. ZZZzzzâ¦)
1527 2014-11-26 22:41:20 bitname has quit (Read error: Connection reset by peer)
1528 2014-11-26 22:42:48 Apexseals has quit (Read error: Connection reset by peer)
1529 2014-11-26 22:43:13 Apexseals has joined
1530 2014-11-26 22:44:06 Elglobo has quit (Ping timeout: 244 seconds)
1531 2014-11-26 22:46:09 Elglobo has joined
1532 2014-11-26 22:46:31 Qatz has quit (Ping timeout: 258 seconds)
1533 2014-11-26 22:50:36 Trix has joined
1534 2014-11-26 22:50:52 Dizzle has quit (Remote host closed the connection)
1535 2014-11-26 22:51:31 waxwing has joined
1536 2014-11-26 22:51:42 Elglobo has quit (Ping timeout: 255 seconds)
1537 2014-11-26 22:52:53 trixisowned has quit (Ping timeout: 244 seconds)
1538 2014-11-26 22:53:25 Elglobo has joined
1539 2014-11-26 22:53:30 Elglobo has quit (Changing host)
1540 2014-11-26 22:53:30 Elglobo has joined
1541 2014-11-26 22:59:58 Elglobo has quit (Ping timeout: 272 seconds)
1542 2014-11-26 23:00:16 akstunt600 has joined
1543 2014-11-26 23:02:35 ak__ has quit (Ping timeout: 255 seconds)
1544 2014-11-26 23:02:49 aschildbach has quit (Remote host closed the connection)
1545 2014-11-26 23:03:26 Blackreign has quit ()
1546 2014-11-26 23:03:51 Guest65152 has quit (Quit: cyphase.com)
1547 2014-11-26 23:03:55 eristisk has quit (Ping timeout: 250 seconds)
1548 2014-11-26 23:07:56 PRab has quit (Remote host closed the connection)
1549 2014-11-26 23:08:19 Zarutian has joined
1550 2014-11-26 23:08:22 Elglobonoob has joined
1551 2014-11-26 23:08:33 Elglobo has joined
1552 2014-11-26 23:09:18 eristisk has joined
1553 2014-11-26 23:09:38 maraoz has quit (Ping timeout: 264 seconds)
1554 2014-11-26 23:13:18 lea has joined
1555 2014-11-26 23:13:39 bitbumper has joined
1556 2014-11-26 23:16:24 ThomasV has quit (Ping timeout: 256 seconds)
1557 2014-11-26 23:16:47 neozaru has quit (Remote host closed the connection)
1558 2014-11-26 23:16:58 benrcole has joined
1559 2014-11-26 23:17:12 dcousens has joined
1560 2014-11-26 23:17:12 iwilcox_ is now known as iwilcox
1561 2014-11-26 23:19:55 benrcole1 has joined
1562 2014-11-26 23:21:20 benrcole has quit (Ping timeout: 250 seconds)
1563 2014-11-26 23:22:40 Trix is now known as trixisowned
1564 2014-11-26 23:24:42 iwilcox_ has joined
1565 2014-11-26 23:24:43 iwilcox has quit (Ping timeout: 250 seconds)
1566 2014-11-26 23:25:59 Lightsword has quit (Quit: Lightsword)
1567 2014-11-26 23:34:14 imfaust has quit (Ping timeout: 245 seconds)
1568 2014-11-26 23:36:14 melvin is now known as melvster
1569 2014-11-26 23:36:20 dcousens has left ()
1570 2014-11-26 23:42:15 RoboTeddy has joined
1571 2014-11-26 23:42:34 Lightsword has joined
1572 2014-11-26 23:45:11 patcon has quit (Remote host closed the connection)
1573 2014-11-26 23:46:09 trommy has joined
1574 2014-11-26 23:46:41 ivan\ has joined
1575 2014-11-26 23:49:31 fanquake has joined
1576 2014-11-26 23:49:47 derbumi_ has quit (Quit: derbumi_)
1577 2014-11-26 23:49:59 Lightsword has quit (Quit: Lightsword)
1578 2014-11-26 23:49:59 <gmaxwell> sipa: if you care to reply https://bitcointalk.org/index.php?topic=874392.0
1579 2014-11-26 23:50:18 imfaust has joined
1580 2014-11-26 23:51:15 <sipa> done
1581 2014-11-26 23:51:18 askmike_ has joined
1582 2014-11-26 23:52:22 derbumi_ has joined
1583 2014-11-26 23:52:31 AaronvanW has quit (Ping timeout: 265 seconds)
1584 2014-11-26 23:52:52 ak_ has joined
1585 2014-11-26 23:54:25 askmike has quit (Ping timeout: 240 seconds)
1586 2014-11-26 23:55:03 derbumi_ has quit (Client Quit)
1587 2014-11-26 23:55:50 stevedekorte has joined
1588 2014-11-26 23:56:58 akstunt600 has quit (Ping timeout: 272 seconds)
1589 2014-11-26 23:56:59 Jokosh has joined