1 2014-04-28 00:00:12 <jgarzik> getwork probably still exists in various fallback modes of modern software
2 2014-04-28 00:00:36 <jgarzik> so the most likely case is nothing changes, until a fallback mode is needed
3 2014-04-28 00:00:51 <jgarzik> (on the miner side)
4 2014-04-28 00:01:01 <jgarzik> cpuminer is obsoleted alas
5 2014-04-28 00:01:08 <jgarzik> no more using it on testnet, without mods
6 2014-04-28 00:01:14 grau has joined
7 2014-04-28 00:01:45 VossArtesian has joined
8 2014-04-28 00:01:45 AnoAnon has joined
9 2014-04-28 00:02:05 <sipa> jgarzik: my PR keeps getwork, but drops the deprecated fields (they're more work to port)
10 2014-04-28 00:02:20 <jgarzik> sipa, yeah, I think that's pointless
11 2014-04-28 00:02:35 <sipa> ndak: it means you built from a non-release source
12 2014-04-28 00:02:40 allusory has quit (Quit: allusory)
13 2014-04-28 00:02:50 da2ce7 has joined
14 2014-04-28 00:02:51 <jgarzik> sipa, anybody who's using getwork is using ancient software unlikely to survive such a change
15 2014-04-28 00:02:53 <sipa> ndak: so it warns you that the code may be insufficiently tested
16 2014-04-28 00:02:59 <jgarzik> sipa, so it is functionally equivalent to deleting it
17 2014-04-28 00:03:07 <sipa> jgarzik: i doubt that, actually
18 2014-04-28 00:03:53 <jgarzik> sipa, a lot of miners based off of cpuminer required those fields, and failed without them (== bfgminer, cgminer). It did not _use_ those field, but nonetheless triggered a failure if they were missing.
19 2014-04-28 00:04:26 <sipa> oh
20 2014-04-28 00:04:39 <jgarzik> Hopefully that was fixed long ago in modern miner software, but the point remains: ancient software unlikely to change is the most likely to die
21 2014-04-28 00:05:00 AnoAnon has quit (Max SendQ exceeded)
22 2014-04-28 00:05:19 AnoAnon has joined
23 2014-04-28 00:05:48 grau has quit (Ping timeout: 252 seconds)
24 2014-04-28 00:06:49 nethershaw has quit (Read error: Connection reset by peer)
25 2014-04-28 00:09:00 uiop has quit (Ping timeout: 265 seconds)
26 2014-04-28 00:11:22 uiop has joined
27 2014-04-28 00:13:04 nethershaw has joined
28 2014-04-28 00:13:29 AnoAnon has quit (Ping timeout: 252 seconds)
29 2014-04-28 00:14:14 AnoAnon has joined
30 2014-04-28 00:14:22 one_zero has joined
31 2014-04-28 00:15:04 AnoAnon has quit (Max SendQ exceeded)
32 2014-04-28 00:15:24 AnoAnon has joined
33 2014-04-28 00:15:27 A has quit (an!~Alan@173.216.133.165|Read error: Connection reset by peer)
34 2014-04-28 00:16:00 <gmaxwell> if jeff supports removing getwork then I think we're ready to og
35 2014-04-28 00:16:12 A has joined
36 2014-04-28 00:17:27 acidmelt has quit (Ping timeout: 240 seconds)
37 2014-04-28 00:22:03 AnoAnon has quit (Ping timeout: 265 seconds)
38 2014-04-28 00:22:40 belcher has quit (Quit: Leaving)
39 2014-04-28 00:28:09 RBecker has quit (Ping timeout: 240 seconds)
40 2014-04-28 00:28:16 grau has joined
41 2014-04-28 00:30:36 acidmelt has joined
42 2014-04-28 00:31:40 grau has quit (Read error: Connection reset by peer)
43 2014-04-28 00:31:53 grau has joined
44 2014-04-28 00:34:47 Guest91552 has joined
45 2014-04-28 00:35:19 da2ce7 has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzzâ¦)
46 2014-04-28 00:36:19 Guest91552 has quit (Excess Flood)
47 2014-04-28 00:41:12 RBecker_ has joined
48 2014-04-28 00:43:50 RBecker_ is now known as RBecker
49 2014-04-28 00:43:51 RBecker has quit (Changing host)
50 2014-04-28 00:43:51 RBecker has joined
51 2014-04-28 00:45:51 ericmuyser has quit (Remote host closed the connection)
52 2014-04-28 00:48:16 chainey has joined
53 2014-04-28 00:48:34 AnoAnon has joined
54 2014-04-28 00:51:39 brson has joined
55 2014-04-28 00:53:27 AnoAnon has quit (Ping timeout: 240 seconds)
56 2014-04-28 00:58:47 kadoban has quit (Ping timeout: 265 seconds)
57 2014-04-28 01:00:25 kadoban has joined
58 2014-04-28 01:00:27 ericmuyser has joined
59 2014-04-28 01:07:08 <warren> anyone know if bitcoind will gracefully handle debug.log rotating with logrotate?
60 2014-04-28 01:07:23 <sipa> yes
61 2014-04-28 01:07:24 torsthaldo has quit (Ping timeout: 252 seconds)
62 2014-04-28 01:07:41 <warren> michagogo|cloud: I ended up buying two useless USB sticks to mine testnet when needed
63 2014-04-28 01:08:19 rdbell has quit (Quit: rdbell)
64 2014-04-28 01:13:09 c0rw1n is now known as c0rw|sleep
65 2014-04-28 01:16:33 Application has quit (Ping timeout: 240 seconds)
66 2014-04-28 01:16:56 koolhaas has joined
67 2014-04-28 01:17:44 GhostJump has quit (Read error: Connection reset by peer)
68 2014-04-28 01:21:53 debiantoruser has quit (Ping timeout: 240 seconds)
69 2014-04-28 01:22:29 rdbell has joined
70 2014-04-28 01:23:03 rdbell has quit (Client Quit)
71 2014-04-28 01:23:54 debiantoruser has joined
72 2014-04-28 01:25:30 rdbell has joined
73 2014-04-28 01:30:25 koolhaas has quit (Remote host closed the connection)
74 2014-04-28 01:30:36 rdbell has quit (Ping timeout: 276 seconds)
75 2014-04-28 01:33:16 rdbell has joined
76 2014-04-28 01:34:40 debiantoruser has quit (Ping timeout: 252 seconds)
77 2014-04-28 01:36:43 debiantoruser has joined
78 2014-04-28 01:38:56 acidmelt has quit (Read error: Connection reset by peer)
79 2014-04-28 01:39:05 acidmelt has joined
80 2014-04-28 01:39:39 Lexa has quit (Ping timeout: 272 seconds)
81 2014-04-28 01:40:14 rdbell has quit (Quit: rdbell)
82 2014-04-28 01:40:14 jordandotdev has joined
83 2014-04-28 01:41:05 Zarutian has quit (Quit: Zarutian)
84 2014-04-28 01:42:41 koolhaas has joined
85 2014-04-28 01:45:58 Lexa has joined
86 2014-04-28 01:46:00 <HaltingState> jcorgan, his code is fine; i try to keep it up to date
87 2014-04-28 01:47:18 <HaltingState> jcorgan, i tested sipa 's library and fuzzed it and the changes that will be made in future wont change binary; mostly just bug fixes, updates, but its robust for inputs and matches openssl for all known inputs; i tried 10^6 random inputs for each function and is fine
88 2014-04-28 01:47:58 <HaltingState> sipa, i think your library is at the right level
89 2014-04-28 01:47:59 non2 has quit (Remote host closed the connection)
90 2014-04-28 01:48:49 <HaltingState> the gmp dependency has caused some issues on OSX however
91 2014-04-28 01:53:46 koolhaas has quit (Remote host closed the connection)
92 2014-04-28 01:54:24 CheckDavid has quit (Quit: Connection closed for inactivity)
93 2014-04-28 01:54:50 koolhaas has joined
94 2014-04-28 01:56:13 splix has joined
95 2014-04-28 01:57:28 torsthaldo has joined
96 2014-04-28 01:57:57 banghouse has quit (Remote host closed the connection)
97 2014-04-28 01:58:33 dims has quit (Ping timeout: 240 seconds)
98 2014-04-28 02:01:07 WishBoy has quit (Remote host closed the connection)
99 2014-04-28 02:01:52 saivann_ has joined
100 2014-04-28 02:04:01 Raziel has quit (Ping timeout: 246 seconds)
101 2014-04-28 02:04:29 saivann__ has quit (Read error: Operation timed out)
102 2014-04-28 02:08:18 saivann_ has quit (Ping timeout: 276 seconds)
103 2014-04-28 02:10:58 roconnor_ has quit (Remote host closed the connection)
104 2014-04-28 02:11:38 dims has joined
105 2014-04-28 02:13:24 brson has quit (Ping timeout: 252 seconds)
106 2014-04-28 02:17:09 iwilcox has joined
107 2014-04-28 02:19:00 <HaltingState> sipa, if you make library more complex or change interface, can cause problems in terms of success/failure conditions varying between libraries ; its already very clean, but some things return error code that should not be allowed to fail
108 2014-04-28 02:20:02 Neozonz has joined
109 2014-04-28 02:20:02 Neozonz has quit (Disc!~Neozonz@198-84-191-16.cpe.teksavvy.com|Changing host)
110 2014-04-28 02:20:02 Neozonz has joined
111 2014-04-28 02:20:04 saivann_ has joined
112 2014-04-28 02:20:57 <HaltingState> you input 32 bytes and you get private key and its just base raised to that power; but if you add check and failure condition, suddenly some inputs fail and you have to handle condition, it affects deterministic wallet implementations that are generating sequences of keys through iteration
113 2014-04-28 02:22:30 Neozonz has quit (Read error: Operation timed out)
114 2014-04-28 02:23:11 pierreatwork has quit (Read error: Connection reset by peer)
115 2014-04-28 02:24:43 WishBoy has joined
116 2014-04-28 02:26:34 jrklein has quit (Remote host closed the connection)
117 2014-04-28 02:27:48 jrklein has joined
118 2014-04-28 02:29:20 napedia has joined
119 2014-04-28 02:30:01 Pullphinger has quit ()
120 2014-04-28 02:31:42 Subo1977 has joined
121 2014-04-28 02:32:30 pierreatwork has joined
122 2014-04-28 02:36:01 Subo1977_ has quit (Ping timeout: 272 seconds)
123 2014-04-28 02:40:24 grau has quit (Remote host closed the connection)
124 2014-04-28 02:43:03 allexx has quit (Ping timeout: 240 seconds)
125 2014-04-28 02:46:20 pierreatwork has quit (Ping timeout: 264 seconds)
126 2014-04-28 02:46:48 tlrobinson has joined
127 2014-04-28 02:48:08 kadoban has quit (Read error: Connection reset by peer)
128 2014-04-28 02:48:38 Application has joined
129 2014-04-28 02:51:16 kadoban has joined
130 2014-04-28 02:51:46 polluck has joined
131 2014-04-28 02:53:43 airbreather has quit (Read error: Connection reset by peer)
132 2014-04-28 02:54:36 kadoban has quit (Remote host closed the connection)
133 2014-04-28 02:54:54 kadoban has joined
134 2014-04-28 02:59:18 banghouse has joined
135 2014-04-28 03:00:43 eristisk has quit (Ping timeout: 272 seconds)
136 2014-04-28 03:01:39 splix has quit (Remote host closed the connection)
137 2014-04-28 03:02:13 splix has joined
138 2014-04-28 03:05:36 MiningBuddy- has joined
139 2014-04-28 03:05:38 dgenr8 has joined
140 2014-04-28 03:06:48 Aido has quit (Ping timeout: 276 seconds)
141 2014-04-28 03:07:27 splix has quit (Ping timeout: 276 seconds)
142 2014-04-28 03:08:30 Aido has joined
143 2014-04-28 03:09:13 LjL-Laplet2 has quit (Ping timeout: 240 seconds)
144 2014-04-28 03:09:44 MiningBuddy has quit (Ping timeout: 255 seconds)
145 2014-04-28 03:09:52 MiningBuddy has joined
146 2014-04-28 03:10:17 tjopper1 has joined
147 2014-04-28 03:11:35 splix has joined
148 2014-04-28 03:12:12 tjopper has quit (Ping timeout: 252 seconds)
149 2014-04-28 03:13:53 MiningBuddy- has quit (Ping timeout: 252 seconds)
150 2014-04-28 03:14:09 ndak has quit ()
151 2014-04-28 03:14:48 <jcorgan> HaltingState: As a learning exercise for Go, I'm replicating my Python BIP32 library and generator. It will be nice to base that off a fast EC library rather than the pure Python stuff it uses now.
152 2014-04-28 03:14:55 johnsoft has quit (Read error: Connection reset by peer)
153 2014-04-28 03:15:04 splix_ has joined
154 2014-04-28 03:16:03 splix has quit (Ping timeout: 265 seconds)
155 2014-04-28 03:16:14 nsh_ has joined
156 2014-04-28 03:17:59 Zifre has quit (Ping timeout: 265 seconds)
157 2014-04-28 03:18:59 MiningBuddy- has joined
158 2014-04-28 03:19:23 randomwalker has quit (Ping timeout: 252 seconds)
159 2014-04-28 03:19:45 dims has quit (Ping timeout: 240 seconds)
160 2014-04-28 03:19:46 nsh has quit (Ping timeout: 252 seconds)
161 2014-04-28 03:21:09 dims has joined
162 2014-04-28 03:21:38 Ogig has quit (Remote host closed the connection)
163 2014-04-28 03:22:27 Zifre has joined
164 2014-04-28 03:22:47 da2ce7 has joined
165 2014-04-28 03:22:53 johnsoft has joined
166 2014-04-28 03:22:56 MiningBuddy has quit (Ping timeout: 264 seconds)
167 2014-04-28 03:27:52 viic_ has joined
168 2014-04-28 03:29:40 zzyzx has joined
169 2014-04-28 03:30:04 viic has quit (Read error: Operation timed out)
170 2014-04-28 03:31:12 banghouse has quit (Remote host closed the connection)
171 2014-04-28 03:32:36 roidster has quit (Ping timeout: 252 seconds)
172 2014-04-28 03:32:46 zzyzx is now known as roidster
173 2014-04-28 03:33:17 roidster is now known as Guest19135
174 2014-04-28 03:34:27 viic_ has quit (Quit: WeeChat 0.4.3)
175 2014-04-28 03:34:39 viic has joined
176 2014-04-28 03:36:06 banghouse has joined
177 2014-04-28 03:37:22 TheSeven has quit (Ping timeout: 252 seconds)
178 2014-04-28 03:38:30 hsmiths has quit (Quit: Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety)
179 2014-04-28 03:38:38 TheSeven has joined
180 2014-04-28 03:40:09 hsmiths has joined
181 2014-04-28 03:40:56 banghouse has quit (Ping timeout: 264 seconds)
182 2014-04-28 03:43:20 rdbell has joined
183 2014-04-28 03:44:28 hsmiths has quit (Client Quit)
184 2014-04-28 03:46:30 hsmiths has joined
185 2014-04-28 03:46:43 Vitalik_ has joined
186 2014-04-28 03:46:58 fpx has joined
187 2014-04-28 03:48:40 <HaltingState> jcorgan, i used python alot; like go now
188 2014-04-28 03:50:20 Vitalik has quit (Ping timeout: 252 seconds)
189 2014-04-28 03:51:27 go1111111 has quit (Ping timeout: 240 seconds)
190 2014-04-28 03:51:51 <jcorgan> i'm finding the concurrency really attractive; similar to erlang without the functional religion. haven't quite grokked the choice of no-shared libraries, but i'm sure i'll understand eventually.
191 2014-04-28 03:53:19 roconnor has quit (Quit: Konversation terminated!)
192 2014-04-28 03:55:03 impulse has quit (Ping timeout: 240 seconds)
193 2014-04-28 03:56:04 Krellan_ has joined
194 2014-04-28 03:57:22 roconnor has joined
195 2014-04-28 03:57:34 c0rw has joined
196 2014-04-28 03:58:48 c0rw has quit (sleep!~c0rw1n@110.179-243-81.adsl-dyn.isp.belgacom.be|Ping timeout: 276 seconds)
197 2014-04-28 03:59:21 roconnor has quit (Client Quit)
198 2014-04-28 03:59:54 ericmuys_ has joined
199 2014-04-28 04:00:02 ericmuyser has quit (Ping timeout: 265 seconds)
200 2014-04-28 04:01:21 tlrobinson has quit (Quit: tlrobinson)
201 2014-04-28 04:02:18 Guest19135 has quit (Ping timeout: 252 seconds)
202 2014-04-28 04:05:33 go1111111 has joined
203 2014-04-28 04:06:31 <uiop> jcorgan: i'd bet it's less a choice than a shared-libraries-and-language-abis-are-hard-lets-go-shopping thing
204 2014-04-28 04:08:03 rdbell has quit (Quit: rdbell)
205 2014-04-28 04:10:27 <jcorgan> sure, one step at a time
206 2014-04-28 04:16:11 MobiusL has quit (Quit: Ex-Chat)
207 2014-04-28 04:17:10 rdbell has joined
208 2014-04-28 04:18:21 rdbell has quit (Client Quit)
209 2014-04-28 04:18:55 rdbell has joined
210 2014-04-28 04:20:26 rdbell has quit (Client Quit)
211 2014-04-28 04:21:01 grau has joined
212 2014-04-28 04:25:31 grau has quit (Ping timeout: 252 seconds)
213 2014-04-28 04:26:23 lachesis is now known as nullmonad
214 2014-04-28 04:27:29 ValicekB has quit ()
215 2014-04-28 04:30:54 Coincidental has joined
216 2014-04-28 04:31:29 ValicekB has joined
217 2014-04-28 04:34:27 dgenr8 has quit (Quit: dgenr8)
218 2014-04-28 04:40:23 rdbell has joined
219 2014-04-28 04:47:24 cadaver has joined
220 2014-04-28 04:47:56 cadaver has quit (Client Quit)
221 2014-04-28 04:48:41 paveljanik has joined
222 2014-04-28 04:52:47 ClarusCogitatio has quit (Ping timeout: 255 seconds)
223 2014-04-28 04:53:58 ClarusCogitatio has joined
224 2014-04-28 05:02:39 T19EL has joined
225 2014-04-28 05:02:42 <jcorgan> question--incoming Tor hidden nodes always connect as 127.0.0.1, yet bitcoind specifically exempts this address from ban disconnects since it thinks it's local. Is this intended?
226 2014-04-28 05:02:57 <wumpus> yes
227 2014-04-28 05:03:25 <wumpus> otherwise it would ban all nodes connecting from tor
228 2014-04-28 05:03:29 splix has joined
229 2014-04-28 05:04:09 Coincidental has quit (Remote host closed the connection)
230 2014-04-28 05:04:26 <jcorgan> ah, i thought once the threshold was exceeded on a connection, it would just disconnect, i didn't realize it also prevented future connections
231 2014-04-28 05:04:40 <gmaxwell> We have no way to distinguish tor peers from each other, to make it costly to attack that way. A way to do that is desirable, and I've given it some thought but there isn't a nice compact way to do it.
232 2014-04-28 05:04:45 <gmaxwell> jcorgan: yes for 24 hours.
233 2014-04-28 05:05:04 <gmaxwell> disconnecting in this case might still be goodâ won't stop an attack but might clear off some brokenness.
234 2014-04-28 05:05:27 <wumpus> right, I was not aware that disconnection was also prevented, just banning
235 2014-04-28 05:05:46 splix__ has joined
236 2014-04-28 05:06:01 <gmaxwell> yea, disconnection is preventedâ which is good when the peer isâ sayâ a local p2pool node, you don't want it getting disconnected since it might not get a connection slot on reconnect.
237 2014-04-28 05:06:34 <gmaxwell> jcorgan: here is an example where I was working on grinding out some ideas that would help for making it expensive to attack a HS listening node: https://bitcointalk.org/index.php?topic=310323.0
238 2014-04-28 05:06:44 splix_ has quit (Ping timeout: 264 seconds)
239 2014-04-28 05:08:32 splix has quit (Ping timeout: 264 seconds)
240 2014-04-28 05:08:33 <wumpus> as there is no (portable) way to distinguish localhost connections, the way to avoid that would be to add a local-bound 'whitelist port' to which local p2pool nodes and such would connect, but not TOR
241 2014-04-28 05:08:44 <michagogo> cloud!uid14316@wikia/Michagogo|Well, the node knows whether a connection is tor or actual-local, doesn't it?
242 2014-04-28 05:08:53 <wumpus> no
243 2014-04-28 05:09:03 <michagogo> cloud!uid14316@wikia/Michagogo|Huh?
244 2014-04-28 05:09:09 <gmaxwell> wumpus: yup thats precisely what I think we should do (you could also allow access to that port to other 'trusted peers')
245 2014-04-28 05:09:13 Coincidental has joined
246 2014-04-28 05:09:17 <wumpus> tor just connects to localhost like any other local connection
247 2014-04-28 05:09:20 <gmaxwell> michagogo|cloud: it's _is_ a local connection at the tcp level.
248 2014-04-28 05:09:20 <michagogo> cloud!uid14316@wikia/Michagogo|What's addrlocal?
249 2014-04-28 05:09:31 <gmaxwell> 127.0.0.1 of course. it's a socket out of the tor process.
250 2014-04-28 05:09:51 <michagogo> cloud!uid14316@wikia/Michagogo|gmaxwell: ...I see my onion address in getpeerinfo for each tor peer
251 2014-04-28 05:10:19 <michagogo> cloud!uid14316@wikia/Michagogo|Why can't it use that?
252 2014-04-28 05:10:38 <jcorgan> was just digging through my logs, i see a 'not banning local node' every 2-3 hours
253 2014-04-28 05:10:45 <gmaxwell> michagogo|cloud: because most tor peers are not sending anything there (they aren't themselves HS listeners) and they can send anything they want there.
254 2014-04-28 05:11:11 <gmaxwell> which is precisely what an attacker wouldn't do, so it's pointless to ban on it.
255 2014-04-28 05:11:15 <gmaxwell> er would do
256 2014-04-28 05:11:35 <michagogo> cloud!uid14316@wikia/Michagogo|gmaxwell: yes, but as someone just said it's useful for removing brokenness
257 2014-04-28 05:11:42 <michagogo> cloud!uid14316@wikia/Michagogo|Even if it won't stop an attack
258 2014-04-28 05:12:02 <michagogo> cloud!uid14316@wikia/Michagogo|(It was you, actually)
259 2014-04-28 05:12:02 <wumpus> tor works like a reverse proxy, it accepts connections on the tor network and redirects them to a ip/port pair, distinguishing them would require specific integration with the tor software (and it's not like they export a library....)
260 2014-04-28 05:12:14 <gmaxwell> michagogo|cloud: yes, but hanging up is probably good enough for that.
261 2014-04-28 05:12:27 <gmaxwell> wumpus: tor has no idea where an inbound connection came from.
262 2014-04-28 05:12:32 <michagogo> cloud!uid14316@wikia/Michagogo|gmaxwell: uh?
263 2014-04-28 05:12:33 <gmaxwell> so there is nothing to integrate with there.
264 2014-04-28 05:12:40 <michagogo> cloud!uid14316@wikia/Michagogo|That's what I'm talking about
265 2014-04-28 05:12:43 <wumpus> gmaxwell: but we would know that it came from tor
266 2014-04-28 05:12:51 <gmaxwell> oh I see what you're saying.
267 2014-04-28 05:12:53 <jcorgan> i'd be happy with a hangup only
268 2014-04-28 05:13:02 <gmaxwell> well I think that the seperate port thing is probably the best general tool.
269 2014-04-28 05:13:08 <wumpus> agreed
270 2014-04-28 05:13:09 <gmaxwell> and doesn't require adding functionality to tor.
271 2014-04-28 05:13:50 hmmma has joined
272 2014-04-28 05:13:51 <michagogo> cloud!uid14316@wikia/Michagogo|Can't we check what the process is on the other side of the socket?
273 2014-04-28 05:13:53 <wumpus> no
274 2014-04-28 05:13:59 <michagogo> cloud!uid14316@wikia/Michagogo|Or does that require root?
275 2014-04-28 05:14:07 <wumpus> it's OS specific
276 2014-04-28 05:14:38 <wumpus> on linux you can see what process is on the other side of a localhost socket, if it belongs to the same user AFAIK
277 2014-04-28 05:14:49 <wumpus> but that would get very messy and really isn't an option
278 2014-04-28 05:15:38 <michagogo> cloud!uid14316@wikia/Michagogo|Fair enough.
279 2014-04-28 05:15:56 <gmaxwell> besides, there are more cases where you don't want hangupgs happening.
280 2014-04-28 05:16:13 <wumpus> (there are also quite a few race conditions and security considerations in doing it, as I remember)
281 2014-04-28 05:16:18 <gmaxwell> listening on a second port is easy, and you can tell which one the connections came in on.
282 2014-04-28 05:16:27 <gmaxwell> oh the days of ident.
283 2014-04-28 05:16:30 <wumpus> right, it's the best solution
284 2014-04-28 05:16:51 <jcorgan> gmaxwell: and finger
285 2014-04-28 05:16:53 ClarusCogitatio has quit (Ping timeout: 265 seconds)
286 2014-04-28 05:17:04 <michagogo> cloud!uid14316@wikia/Michagogo|Maybe make that localhost-only, or like rpcallowip?
287 2014-04-28 05:17:35 <wumpus> localhost only would be obvious
288 2014-04-28 05:17:46 <michagogo> cloud!uid14316@wikia/Michagogo|gmaxwell: the days of ident? That's still around...
289 2014-04-28 05:18:01 <gmaxwell> michagogo|cloud: yes but it used to matter a lot more when multiuser shells were common.
290 2014-04-28 05:18:03 <wumpus> if you really need to expose it to the network, you could set up some redirect
291 2014-04-28 05:18:20 <gmaxwell> wumpus: I think the bind should be configurable and should just default to localhost.
292 2014-04-28 05:18:32 <gmaxwell> (we already have configurable binds for other stuff)
293 2014-04-28 05:18:32 <michagogo> cloud!uid14316@wikia/Michagogo|wumpus: why not just add a -wlallowip=
294 2014-04-28 05:18:37 <wumpus> gmaxwell: but if you allow a bind, you'd need something like rpcallowip, and that rabbit hole goes deep
295 2014-04-28 05:18:53 <wumpus> before you know it you're implementing a firewall
296 2014-04-28 05:19:04 Guest49840 has joined
297 2014-04-28 05:19:08 <wumpus> I really believe such functionality belongs outside of bitcoind
298 2014-04-28 05:19:37 <michagogo> cloud!uid14316@wikia/Michagogo|So are you against having rpcallowip?
299 2014-04-28 05:19:44 <wumpus> yes
300 2014-04-28 05:19:47 ahbritto has quit (Ping timeout: 255 seconds)
301 2014-04-28 05:19:51 <wumpus> RPC should have been localhost-only as well
302 2014-04-28 05:20:03 ahbritto_ has quit (Ping timeout: 276 seconds)
303 2014-04-28 05:20:37 <wumpus> (also wouldn't have needed rpcssl in that cast)
304 2014-04-28 05:20:41 <wumpus> case*
305 2014-04-28 05:20:45 napedia has quit (Ping timeout: 265 seconds)
306 2014-04-28 05:21:44 <michagogo> cloud!uid14316@wikia/Michagogo|IMHO, if we add a whitelist port, we should either drop rpcallowip or have a wlallowip
307 2014-04-28 05:22:01 ClarusCogitatio has joined
308 2014-04-28 05:22:09 <gmaxwell> wumpus: we still don't need rpcssl. Running an extra process to just proxy connections is ugly and failure prone, your bind might be connecting you to vpns and filtered by firewalls, etc. I can't think of any other daemon which is localhost only off the top of my head. Even ntp and dns administration, also databases, all work fine across the network if you enable them.
309 2014-04-28 05:22:22 <gmaxwell> michagogo|cloud: p2p whitelist is distinct from rpc in any case.
310 2014-04-28 05:22:49 <wumpus> gmaxwell: bitcoin is a*lot* more senstive though
311 2014-04-28 05:22:59 <wumpus> gmaxwell: at least, if built with wallet
312 2014-04-28 05:23:44 <gmaxwell> There are systems handling more dollars in value than the whole bitcoin network running in software like oracle which does allow network administration, if enabled. :)
313 2014-04-28 05:24:00 <michagogo> cloud!uid14316@wikia/Michagogo|gmaxwell: of course it's distinct, but I do think we should have a wlallowip
314 2014-04-28 05:24:17 Krellan_ has quit (Ping timeout: 245 seconds)
315 2014-04-28 05:24:49 <gmaxwell> michagogo|cloud: our allowip functionality is really cruddy. I mean ... wildcard and not cidr? 0_o. Though I don't disagree with you. I just thought you were saying they should be the same setting and I strongly disagree.
316 2014-04-28 05:25:12 <michagogo> cloud!uid14316@wikia/Michagogo|Either we do fooallowip or we don't, IMO -- unless you want to remove rpcallowip...
317 2014-04-28 05:25:22 <michagogo> cloud!uid14316@wikia/Michagogo|gmaxwell: ah, yeah, of course not
318 2014-04-28 05:25:38 <michagogo> cloud!uid14316@wikia/Michagogo|Heh, we don't do cidr? :-/
319 2014-04-28 05:25:53 * michagogo cloud!uid14316@wikia/Michagogo|wishes he could C++
320 2014-04-28 05:27:05 <gmaxwell> michagogo|cloud: nope, no cidr, see WildcardMatch in util.cpp. It's boggling.
321 2014-04-28 05:27:19 <wumpus> gmaxwell: that's what I meant; you'll start implementing 'firewall' functionality
322 2014-04-28 05:28:05 <wumpus> of course a wildcard match is not good enough
323 2014-04-28 05:28:08 <gmaxwell> wumpus: sure, and ntp, bind, postgres, etc. do. At least basic functionality. Though many things only implement a controllable bind.
324 2014-04-28 05:28:27 Guest49840 has quit (Quit: Guest49840)
325 2014-04-28 05:28:27 <gmaxwell> The reason you often want it in the application is when it's more than just port access you want to control.
326 2014-04-28 05:28:36 <wumpus> gmaxwell: that they do it doesn't mean that we have to; it grates me that there is so much duplication of functionality
327 2014-04-28 05:28:36 <gmaxwell> e.g. only these features, only these users.
328 2014-04-28 05:29:12 <wumpus> many different implementations of the same thing, usually an afterthought, some are probably buggy in one way or another
329 2014-04-28 05:29:12 Coincidental has quit (Remote host closed the connection)
330 2014-04-28 05:29:40 <gmaxwell> There is usually a right level of duplication that makes things loosely coupled, so that you're not having to learn how everything in the universe works just to setup a simple thing.
331 2014-04-28 05:30:11 rdbell has quit (Quit: rdbell)
332 2014-04-28 05:31:06 <wumpus> hehe
333 2014-04-28 05:32:31 ahbritto has joined
334 2014-04-28 05:32:40 <wumpus> it starts harmless but people want more and more duplication, until you have to integrate the entire universe
335 2014-04-28 05:32:45 ahbritto_ has joined
336 2014-04-28 05:32:47 da2ce7 has quit (Read error: Connection reset by peer)
337 2014-04-28 05:33:19 <wumpus> and then you are at the same point, it's no longer a simple thing but an entire universe :p
338 2014-04-28 05:33:27 go1111111 has quit (Ping timeout: 240 seconds)
339 2014-04-28 05:33:30 da2ce7 has joined
340 2014-04-28 05:34:01 zeiris has joined
341 2014-04-28 05:34:02 <wumpus> in any case I'd be ok with configurable bind functionality
342 2014-04-28 05:34:16 <wumpus> but adding all kinds of ACLs seems like a step too far
343 2014-04-28 05:34:21 ClarusCogitatio has quit (Ping timeout: 276 seconds)
344 2014-04-28 05:34:23 <gmaxwell> Sure and navigating the tensions and tradeoffs of conflicting requirements is at the core of engineering. :) I think it's okay, we can just work these things out.
345 2014-04-28 05:34:40 <gmaxwell> Sounds okay to me.
346 2014-04-28 05:35:01 <gmaxwell> bind is enough that it makes it easy to use external acl functionality (e.g. firewalls) without excessive complexity.
347 2014-04-28 05:35:15 <wumpus> right
348 2014-04-28 05:36:37 <gmaxwell> the other place where internal 'acl' functionality comes into play is with things like banning, where the application itself is making these decisions, â we wouldn't want to be making callouts to firewalls. :)
349 2014-04-28 05:37:07 banghouse has joined
350 2014-04-28 05:37:08 <gmaxwell> but at least today we don't do too much there.
351 2014-04-28 05:37:51 <wumpus> hey, callouts to firewalls would make sense, if you really want to blackhole an IP instead of just banning it *ducks*
352 2014-04-28 05:38:11 <wumpus> sure if the decision is with the application it's really something unique to that and it makes sense
353 2014-04-28 05:38:25 <michagogo> cloud!uid14316@wikia/Michagogo|wumpus: so should we drop rpcallowip?
354 2014-04-28 05:38:37 <wumpus> michagogo|cloud: that wouldn't be nice would it
355 2014-04-28 05:39:03 <wumpus> michagogo|cloud: I'd love to drop it, but once you give something people hate it if you take it back :p
356 2014-04-28 05:39:40 <michagogo> cloud!uid14316@wikia/Michagogo|If anything, I'd think wlallowip would be more useful/good to have than rpcallowip
357 2014-04-28 05:40:09 <wumpus> I think we need a port to send allowip requests and then add a allowipallowip
358 2014-04-28 05:40:34 <michagogo> cloud!uid14316@wikia/Michagogo|Since if you need to make rpc calls from a remote machine, you should know how to set up a firewall and access rules
359 2014-04-28 05:40:41 <wumpus> or a turing complete allowip language
360 2014-04-28 05:40:55 <michagogo> cloud!uid14316@wikia/Michagogo|But a wlallowip can be useful even to people who don't necessarily know how to do that
361 2014-04-28 05:41:10 <wumpus> or a neural network to train which IP patterns to allow
362 2014-04-28 05:41:50 banghouse has quit (Ping timeout: 252 seconds)
363 2014-04-28 05:41:52 <michagogo> cloud!uid14316@wikia/Michagogo|e.g. If someone wants to use p2pool, getting into access rules, firewall settings, etc may be too complicated for them
364 2014-04-28 05:42:02 <wumpus> I'm not denying that it can be useful michagogo|cloud...
365 2014-04-28 05:42:39 <wumpus> if it listens by default on localhost, they already can use p2pool without configuring anything
366 2014-04-28 05:43:11 da2ce7 has quit (Read error: Connection reset by peer)
367 2014-04-28 05:43:30 <michagogo> cloud!uid14316@wikia/Michagogo|I suspect that, if they both existed, wlallowip would get more use than rpcallowip
368 2014-04-28 05:43:48 <gmaxwell> wumpus: there is a lot of software that just suports a lost of cidr masks, thats hardly skynet level complexity. :)
369 2014-04-28 05:43:58 da2ce7 has joined
370 2014-04-28 05:44:05 <gmaxwell> s/lost/list/
371 2014-04-28 05:44:06 Subo1977 has quit (Quit: No Ping reply in 180 seconds.)
372 2014-04-28 05:44:24 ClarusCogitatio has joined
373 2014-04-28 05:44:26 Subo1977 has joined
374 2014-04-28 05:44:34 <wumpus> gmaxwell: I agree
375 2014-04-28 05:45:40 <michagogo> cloud!uid14316@wikia/Michagogo|Is this easy for a user without much technical knowledge to set up on all supported OSes?
376 2014-04-28 05:46:17 <michagogo> cloud!uid14316@wikia/Michagogo|Without having to go out and find a tool that does it?
377 2014-04-28 05:47:05 <uiop> just train a neural net until either it learns how to implem the whole software itself or the sun burns out, whichever first
378 2014-04-28 05:47:19 <uiop> *grr, was scrolled up)
379 2014-04-28 05:47:23 <wumpus> uiop: ah yes I forgot self-modifying
380 2014-04-28 05:48:20 <uiop> best to implem it in selfmod pdp11 asm for good measure
381 2014-04-28 05:49:18 <wumpus> so there are two pulls that implement whitelisting, but neither adds a seperate port
382 2014-04-28 05:49:20 <uiop> (with callout to system("sudo iptables ..."))
383 2014-04-28 05:49:45 ClarusCogitatio has quit (Ping timeout: 265 seconds)
384 2014-04-28 05:49:57 <wumpus> they do have on-the-fly configurability, for if your static ACLs aren't good enough :-)
385 2014-04-28 05:50:43 <wumpus> uiop: sudo? no way, we'd just make it part of the kernel
386 2014-04-28 05:52:25 benrcole has joined
387 2014-04-28 05:53:58 <uiop> theuniverse.ko
388 2014-04-28 05:54:33 ClarusCogitatio has joined
389 2014-04-28 05:54:53 da2ce7 has quit (Read error: Connection reset by peer)
390 2014-04-28 05:55:45 da2ce7 has joined
391 2014-04-28 05:55:52 rdbell has joined
392 2014-04-28 05:55:57 <wumpus> gmaxwell: why do you want to remove getblock?
393 2014-04-28 05:56:00 ClarusCogitatio has quit (Excess Flood)
394 2014-04-28 05:57:13 <wumpus> gmaxwell: oh, you probably mean getwork :)
395 2014-04-28 05:57:13 <jcorgan> gee, all i asked about was hanging up on misbehaving onion nodes; but the conversation since has been very interesting :)
396 2014-04-28 05:57:23 <uiop> on a serious note though, i can see it being a *very* fine line between "just enough" (implem of selected parts of existing non-portable subsytems in bitcoin*) and having a "half-working reimplem of solved systems that might have egregious bugs, i'm not sure"
397 2014-04-28 05:58:39 <uiop> especially/for-example with the acls exploitability probably increases much faster than acl-language complexity
398 2014-04-28 05:59:01 <wumpus> uiop: a very fine line indeed, and it's easy to overstep it just trying to be 'user friendly'
399 2014-04-28 05:59:03 ClarusCogitatio has joined
400 2014-04-28 05:59:09 <gmaxwell> erp
401 2014-04-28 05:59:52 <gmaxwell> I think uniformity should be the tie breaker, other infrastructure daemons implement bind and basic cidr style acls, bugs in them seem fairly infrequently.
402 2014-04-28 06:00:11 <gmaxwell> and if we don't have a wallet we're functionally similar to bind or ntp.
403 2014-04-28 06:00:31 <wumpus> without a wallet things would be so much easier
404 2014-04-28 06:00:35 <gmaxwell> a somewhat security sensitive, reliability sentitive, public network service.
405 2014-04-28 06:00:42 ralphtheninja has joined
406 2014-04-28 06:01:34 <wumpus> it could even be mostly unauthenticated in that case, except for control RPCs
407 2014-04-28 06:02:03 <wumpus> well ok there's ddos risk
408 2014-04-28 06:02:17 impulse has joined
409 2014-04-28 06:02:30 <wumpus> but all in all, things would be much prettier
410 2014-04-28 06:04:26 <wumpus> CIDR seems simpler than the crazy wildcard matching that we use now
411 2014-04-28 06:06:02 ClarusCogitatio has quit (Ping timeout: 252 seconds)
412 2014-04-28 06:07:48 kadoban has quit (Quit: bye)
413 2014-04-28 06:08:24 kadoban has joined
414 2014-04-28 06:08:30 jtcwang has joined
415 2014-04-28 06:08:43 CodeShar_ has quit ()
416 2014-04-28 06:09:00 CodeShark has joined
417 2014-04-28 06:09:16 grau has joined
418 2014-04-28 06:09:36 <wumpus> and it can be matched directly without converting the address to a string, making it less expensive than the (recursive) string matching, yes I think it would be a good thing
419 2014-04-28 06:11:06 <wumpus> I wonder if there really are users using strange wildcards like *.1
420 2014-04-28 06:12:05 ClarusCogitatio has joined
421 2014-04-28 06:12:52 ClarusCogitatio has quit (Excess Flood)
422 2014-04-28 06:13:05 ClarusCogitatio has joined
423 2014-04-28 06:13:05 ClarusCogitatio has quit (Changing host)
424 2014-04-28 06:13:05 ClarusCogitatio has joined
425 2014-04-28 06:13:06 kdomanski has quit (Remote host closed the connection)
426 2014-04-28 06:13:43 ClarusCogitatio has quit (Excess Flood)
427 2014-04-28 06:13:55 kdomanski has joined
428 2014-04-28 06:13:57 grau has quit (Ping timeout: 252 seconds)
429 2014-04-28 06:14:35 ClarusCogitatio has joined
430 2014-04-28 06:16:14 <uiop> wumpus: BUG REPORT: "before i did *.1, not you're telling me i've got to enumerate all 16777216 ip addr explicitly!?!"
431 2014-04-28 06:16:32 <uiop> no no, it would be:
432 2014-04-28 06:17:20 <uiop> wumpus: BUG REPORT: "bitcoind is exhausting all my memory and swap trying to read my config file, it's 314G because i had to enumerate ..."
433 2014-04-28 06:18:27 <wumpus> uiop: yes that would be typical, first the bug report would just contain 'bitcoind is exhausting all my memory !', then after much prodding they reveal their config file (what, am I not supposed to put 16 million IPs in there? YOU DON'T SCALE)
434 2014-04-28 06:18:59 felipelalli has joined
435 2014-04-28 06:19:03 <uiop> hehe
436 2014-04-28 06:19:26 felipelalli has quit (Client Quit)
437 2014-04-28 06:20:31 Coincidental has joined
438 2014-04-28 06:22:24 rdbell has quit (Quit: rdbell)
439 2014-04-28 06:22:27 <wumpus> just like Qt becomes slow if you paste >32000 characters into a line edit. Not much of a use case, until bitcoin came along, and people started pasting raw hex transactions > 16k
440 2014-04-28 06:24:19 Coincidental has quit (Remote host closed the connection)
441 2014-04-28 06:27:15 <wumpus> hm even the *.1 case could be handled by allowing the use of netmasks
442 2014-04-28 06:28:05 davout has quit (Read error: Connection reset by peer)
443 2014-04-28 06:28:32 davout has joined
444 2014-04-28 06:29:33 Guyver2 has joined
445 2014-04-28 06:30:02 WishBoy has quit (Remote host closed the connection)
446 2014-04-28 06:30:24 WishBoy has joined
447 2014-04-28 06:30:54 ralphtheninja has quit (Ping timeout: 276 seconds)
448 2014-04-28 06:33:45 go1111111 has joined
449 2014-04-28 06:35:36 Milanito has joined
450 2014-04-28 06:36:08 _andares has joined
451 2014-04-28 06:36:27 <_andares> hey, what is the most appropriate library for inspecting blockchain history in java?
452 2014-04-28 06:36:32 <_andares> bitcoinj seems to run in SPV mode only
453 2014-04-28 06:39:29 Subo1977 has quit (Remote host closed the connection)
454 2014-04-28 06:39:31 Subo1977_ has joined
455 2014-04-28 06:40:00 ericmuys_ has quit (Remote host closed the connection)
456 2014-04-28 06:41:53 grau has joined
457 2014-04-28 06:41:59 <wumpus> connecting to a bitcoind instance using RPC and using getblock is simplest, although it can be slow if you need lots of block data
458 2014-04-28 06:43:13 <_andares> are there RPC libraries for bitcoind written in Java?
459 2014-04-28 06:43:51 <_andares> oh, regular JSON-RPC
460 2014-04-28 06:43:51 <wumpus> in that case I suppose bitcoinj has a way to request whole blocks from your node through the P2P port, not using bloom filtering
461 2014-04-28 06:44:57 <_andares> it gets worse than that.
462 2014-04-28 06:45:07 <_andares> I want to look up every transaction a given address has been a party to.
463 2014-04-28 06:45:37 <wumpus> right, then you will have to scan over all blocks, or make an index
464 2014-04-28 06:46:01 allusory has joined
465 2014-04-28 06:46:14 viajero has joined
466 2014-04-28 06:46:15 grau has quit (Ping timeout: 240 seconds)
467 2014-04-28 06:46:51 <jcorgan> patch your bitcoind with pull request #3652, set addrindex=1 in your bitcoin.conf, re-run with -reindex, then you'll have what you need
468 2014-04-28 06:47:10 paveljanik has quit (Ping timeout: 276 seconds)
469 2014-04-28 06:47:10 <_andares> wow, awesome. thanks jcorgan
470 2014-04-28 06:47:48 <jcorgan> sipa hates me about now :)
471 2014-04-28 06:49:29 <_andares> I should use the "listtransactions" API on bitcoind, I guess
472 2014-04-28 06:49:57 <jcorgan> well, after than reindex you can do:
473 2014-04-28 06:50:00 <jcorgan> ./bitcoin-cli searchrawtransactions 1KwDYMJMS4xq3ZEWYfdBRwYG2fHwhZsipa
474 2014-04-28 06:50:11 <jcorgan> and get what you want out as json
475 2014-04-28 06:50:35 <jcorgan> downside: the blockchain+txindex+addrindex is now 26G
476 2014-04-28 06:51:03 grau has joined
477 2014-04-28 06:51:14 Belxjander has quit (Quit: System Restarting!!!)
478 2014-04-28 06:52:33 <_andares> that is... pretty heavy
479 2014-04-28 06:53:08 <jcorgan> price you pay for having those indexes at your beck and call
480 2014-04-28 06:53:39 <_andares> and I guess there's no way that I could verify that a web service gave me the full tx history for an address
481 2014-04-28 06:54:17 Belxjander has joined
482 2014-04-28 06:55:58 Milanito has quit (Quit: Computer has gone to sleep.)
483 2014-04-28 06:56:27 <uiop> oh nice
484 2014-04-28 06:56:30 Milanito has joined
485 2014-04-28 06:56:32 * uiop gets bitcoin-cli
486 2014-04-28 06:57:31 arowser has joined
487 2014-04-28 06:58:13 <arowser> arowser tiange
488 2014-04-28 06:58:22 ericmuyser has joined
489 2014-04-28 06:58:27 ericmuyser has quit (Remote host closed the connection)
490 2014-04-28 06:59:49 Mikej0h has joined
491 2014-04-28 07:00:36 <_andares> I'm in a situation where I want a bunch of essentially thin clients, but I need this search functionality. if my clients could verify that the history returned for an address was complete, they could rely on a central server like blockchain to do the lookup without trusting it.
492 2014-04-28 07:01:20 Milanito has quit (Ping timeout: 264 seconds)
493 2014-04-28 07:01:45 benrcole has quit (Quit: Leaving.)
494 2014-04-28 07:02:01 <Belxjander> _andares: do you mean all the ThinClients are on a LAN setup with a central "HUB" for that LAN also acting as the Internet Gateway + BlockChain Service providing machine?
495 2014-04-28 07:02:06 <jcorgan> you could have a single, local bitcoind that manages that data and acts as an RPC server for all the thin clients
496 2014-04-28 07:02:23 <jcorgan> assuming the thin clients were on a fast local network
497 2014-04-28 07:02:32 <wumpus> verifying completeness is hard; not even SPV clients have this guarantee (although they can improve reliablity by asking multiple peers)
498 2014-04-28 07:02:40 ADHD has quit (Remote host closed the connection)
499 2014-04-28 07:03:06 lclc has joined
500 2014-04-28 07:03:50 <_andares> Belxjander: no, it's a decentralized P2P network. but one of the features of the nodes requires looking up the entire history of an address
501 2014-04-28 07:04:28 <jcorgan> unless each node maintains its own database, it will require trusting another node that does
502 2014-04-28 07:04:33 c0rw has joined
503 2014-04-28 07:04:50 eoss has quit (Read error: Connection reset by peer)
504 2014-04-28 07:05:32 <_andares> without the indexes you mentioned, how efficient is listtransactions?
505 2014-04-28 07:06:11 <jcorgan> i think that still requires one of those indexes (txindex)
506 2014-04-28 07:06:35 <jcorgan> (not sure on that last)
507 2014-04-28 07:06:40 grau has quit (Remote host closed the connection)
508 2014-04-28 07:06:45 c0rw has quit (sle_!~c0rw1n@227.106-67-87.adsl-dyn.isp.belgacom.be|Ping timeout: 252 seconds)
509 2014-04-28 07:06:47 JackH has joined
510 2014-04-28 07:07:40 anton000 has joined
511 2014-04-28 07:07:59 phantomspark has joined
512 2014-04-28 07:08:56 benrcole has joined
513 2014-04-28 07:09:36 <_andares> how much space without the indexes does the blockchain take up?
514 2014-04-28 07:11:30 <wumpus> about 17GB
515 2014-04-28 07:12:09 <_andares> and about how large is each block?
516 2014-04-28 07:12:24 <wumpus> up to 1MB
517 2014-04-28 07:12:36 Grouver has joined
518 2014-04-28 07:13:17 <anton000> hey wumps
519 2014-04-28 07:15:27 coeus has quit (Ping timeout: 240 seconds)
520 2014-04-28 07:16:35 zcopley has quit (Quit: Computer has gone to sleep.)
521 2014-04-28 07:16:56 <wumpus> hello
522 2014-04-28 07:19:51 <sipa> _andares: listtransactions has nothing to do with those indexes
523 2014-04-28 07:20:09 <sipa> _andares: listtransactions queries the wallet
524 2014-04-28 07:20:26 <sipa> _andares: searchrawtransactions queries the blockchain
525 2014-04-28 07:21:16 viajero has left ()
526 2014-04-28 07:22:47 <_andares> ah, thanks for the clarification. I was wondering why it returned a null set.
527 2014-04-28 07:23:36 <sipa> it also does not actually list transactions, ilists their effect on the wallet
528 2014-04-28 07:24:28 <gmaxwell> 00:01 < _andares> Belxjander: no, it's a decentralized P2P network. but one of the features of the nodes requires looking up the entire history of an address
529 2014-04-28 07:24:43 <gmaxwell> nodes have no such facility in general (a wallet knows only about its own transactions)
530 2014-04-28 07:25:01 kobayashi_ has quit (Quit: Connection closed for inactivity)
531 2014-04-28 07:25:06 <gmaxwell> oh you're saying you want it. sorry.
532 2014-04-28 07:27:06 <_andares> ah yes. I am wondering if I can make do in SPV mode somehow
533 2014-04-28 07:27:31 <sipa> no
534 2014-04-28 07:27:59 Lexa has quit (Ping timeout: 272 seconds)
535 2014-04-28 07:28:00 <sipa> there is no way to query for all transactions related to an address
536 2014-04-28 07:28:16 <sipa> there is not even a way to query a specific transaction by txid
537 2014-04-28 07:28:27 <_andares> right, you can only request blocks
538 2014-04-28 07:28:38 soulblade738 has quit (Ping timeout: 272 seconds)
539 2014-04-28 07:28:38 <sipa> because nodes should not be burdened by needing to index all that
540 2014-04-28 07:28:52 <_andares> agreed.
541 2014-04-28 07:28:52 <sipa> as ot is no requirement for a functioning network
542 2014-04-28 07:29:20 <sipa> can anyone do a 32-bit build of #4100?
543 2014-04-28 07:29:34 <sipa> i can't reproduce pulltester's failure
544 2014-04-28 07:30:13 <_andares> but an SPV client can ask a peer for a transaction from its memory pool, can't it?
545 2014-04-28 07:30:16 Malakai33 has joined
546 2014-04-28 07:30:18 <_andares> I seet hat in the bitcoinj source code
547 2014-04-28 07:31:54 davout has quit (Read error: Connection reset by peer)
548 2014-04-28 07:32:33 davout has joined
549 2014-04-28 07:32:50 davout has quit (Remote host closed the connection)
550 2014-04-28 07:33:33 Lexa has joined
551 2014-04-28 07:34:02 <sipa> _andares: yes
552 2014-04-28 07:34:51 grau has joined
553 2014-04-28 07:35:49 debiantoruser has quit (Read error: Operation timed out)
554 2014-04-28 07:38:00 banghouse has joined
555 2014-04-28 07:39:27 debiantoruser has joined
556 2014-04-28 07:41:15 soulblade738 has joined
557 2014-04-28 07:42:17 banghouse has quit (Ping timeout: 252 seconds)
558 2014-04-28 07:42:52 benrcole has quit (Quit: Leaving.)
559 2014-04-28 07:43:53 Zifre_ has joined
560 2014-04-28 07:45:43 coder123 has joined
561 2014-04-28 07:46:13 <coder123> if i build bitcoind in ubuntu and use testnet will it still try to download the main chain in the background?
562 2014-04-28 07:46:37 <coder123> i'm trying to start coding but don't want to wait 2-3 days for the block chain to sync ;(
563 2014-04-28 07:46:50 <coder123> just want to start testing my code with bitcoind
564 2014-04-28 07:46:58 <buZz> a) you can use bootstrap.dat, b) this is not a topic for #bitcoin-dev
565 2014-04-28 07:47:11 <coder123> buZz: which channel would be better to dicsuss this?
566 2014-04-28 07:47:16 <buZz> #bitcoin ;)
567 2014-04-28 07:47:32 ThomasV has joined
568 2014-04-28 07:47:42 Zifre has quit (Ping timeout: 265 seconds)
569 2014-04-28 07:47:47 go1111111 has quit (Ping timeout: 252 seconds)
570 2014-04-28 07:47:48 <coder123> thanks i'll post there... does the test net chain take days to sync as well?
571 2014-04-28 07:47:57 <sipa> if you run bitcoind in testnet mode, it will obviously only sync the testnet network
572 2014-04-28 07:51:11 <coder123> thanks sips, any idea how many hrs it takes to sync testnet?
573 2014-04-28 07:51:13 <_andares> are transactions being pruned off the Merkle tree today?
574 2014-04-28 07:51:15 <coder123> sipa*
575 2014-04-28 07:54:03 <sipa> coder123: maybe one
576 2014-04-28 07:54:11 <coder123> great, thanks!
577 2014-04-28 07:55:02 <sipa> _andares: spv nodes downloaded filtered blocks, with just the one relevant to them in it
578 2014-04-28 07:55:48 <sipa> _andares: and receive a partial merkle tree with it to prove that those transactions actually belong to the downloaded blkck
579 2014-04-28 07:57:10 fpx has quit (Remote host closed the connection)
580 2014-04-28 07:57:17 <sipa> but that is only on the network
581 2014-04-28 07:57:25 <sipa> they are always stored in full
582 2014-04-28 07:58:17 t7 has joined
583 2014-04-28 08:00:50 <_andares> sipa: so if an SPV node's 8 peers (somehow) lied to it and returned zero block headers, the node would conclude it had 0 BTC in its wallet?
584 2014-04-28 08:01:08 <_andares> assuming it had no cached blockchain data
585 2014-04-28 08:02:10 allusory has quit (Quit: allusory)
586 2014-04-28 08:02:19 tarantillo_ has quit (Remote host closed the connection)
587 2014-04-28 08:02:28 RoboTeddy has quit (Remote host closed the connection)
588 2014-04-28 08:02:37 tarantillo_ has joined
589 2014-04-28 08:04:41 <sipa> _andares: correct
590 2014-04-28 08:05:00 <_andares> how do the spv nodes ask for all transactions their wallet has been in?
591 2014-04-28 08:05:09 <sipa> _andares: read bip 37
592 2014-04-28 08:07:42 GM0127 has joined
593 2014-04-28 08:07:43 allusory has joined
594 2014-04-28 08:07:44 stonecoldpat has joined
595 2014-04-28 08:08:10 ndak has joined
596 2014-04-28 08:10:49 Eiii has quit ()
597 2014-04-28 08:10:56 ThomasV has quit (Ping timeout: 264 seconds)
598 2014-04-28 08:11:46 Logicwax has quit (Ping timeout: 240 seconds)
599 2014-04-28 08:12:01 allusory has quit (Ping timeout: 252 seconds)
600 2014-04-28 08:12:30 Malakai33 has quit (Quit: Leaving)
601 2014-04-28 08:13:47 Eagle[TM] has joined
602 2014-04-28 08:14:23 go1111111 has joined
603 2014-04-28 08:15:54 paveljanik has joined
604 2014-04-28 08:17:05 <_andares> so my client could set a bloom filter for the accounts it's interested in, and then start requesting block headers from the peers
605 2014-04-28 08:17:16 tlrobinson has joined
606 2014-04-28 08:17:19 GM0127 has quit (Quit: Leaving)
607 2014-04-28 08:17:27 <_andares> I guess I have to query 210k blocks though
608 2014-04-28 08:18:29 the_2nd has joined
609 2014-04-28 08:18:48 Milanito has joined
610 2014-04-28 08:19:27 Belxjander has quit (Ping timeout: 240 seconds)
611 2014-04-28 08:19:59 archrs has quit (Quit: peace)
612 2014-04-28 08:20:12 <maaku> _andares: wallet birthdays
613 2014-04-28 08:20:48 cystic has quit (Quit: Connection closed for inactivity)
614 2014-04-28 08:21:10 <sipa> not block headers; blocks
615 2014-04-28 08:23:20 datagutt has quit (Remote host closed the connection)
616 2014-04-28 08:28:13 tcatm has joined
617 2014-04-28 08:28:13 tcatm has quit (Changing host)
618 2014-04-28 08:28:13 tcatm has joined
619 2014-04-28 08:33:29 theorb has joined
620 2014-04-28 08:34:12 archrs has joined
621 2014-04-28 08:35:09 Guyver2 has quit (Quit: :))
622 2014-04-28 08:35:22 Logicwax has joined
623 2014-04-28 08:36:56 <coder123> interestingly, SPV wallets leak privacy, -- by only asking for headers to blocks of relevant transactions -- attackers can connect to all nodes and then see who's asking for what, and try to deduce which addresses are controlled by the wallets of each node
624 2014-04-28 08:37:33 theorbtwo has quit (Ping timeout: 240 seconds)
625 2014-04-28 08:37:36 theorb is now known as theorbtwo
626 2014-04-28 08:40:47 Belxjander has joined
627 2014-04-28 08:41:50 archrs has quit (Ping timeout: 255 seconds)
628 2014-04-28 08:44:16 <_andares> sipa: you're right, blocks. but only the blocks participating in a transaction with that account will be returned to me
629 2014-04-28 08:44:19 <_andares> which may not be too many
630 2014-04-28 08:45:09 kadoban_ has joined
631 2014-04-28 08:45:24 * ndak [A MESSAGE] BRB
632 2014-04-28 08:45:27 kadoban has quit (Ping timeout: 276 seconds)
633 2014-04-28 08:47:43 <kinlo> coder123: bloom filters should obscure that
634 2014-04-28 08:48:49 Keefe has quit (Quit: leaving)
635 2014-04-28 08:48:54 tlrobinson has quit (Quit: tlrobinson)
636 2014-04-28 08:49:56 benrcole has joined
637 2014-04-28 08:51:23 <coder123> kinlo: does multi bit use bloom filters?
638 2014-04-28 08:51:47 <kinlo> coder123: either it does, or it downloads entire blocks and filters locally
639 2014-04-28 08:52:01 <kinlo> the bitcoin protocol doesn't allow to query for 1 address
640 2014-04-28 08:52:11 <kinlo> so in both cases your privacy is guaranteed
641 2014-04-28 08:52:41 <coder123> seems like some data would still be leaked -- but i'll do some further reading
642 2014-04-28 08:56:58 jouke has quit (Quit: leaving)
643 2014-04-28 08:58:53 jtcwang has quit (Read error: Connection reset by peer)
644 2014-04-28 08:59:19 jtcwang has joined
645 2014-04-28 09:00:17 davout has joined
646 2014-04-28 09:00:45 hexagon54 has joined
647 2014-04-28 09:01:15 EasyAt has quit (Ping timeout: 252 seconds)
648 2014-04-28 09:01:48 EasyAt has joined
649 2014-04-28 09:01:49 EasyAt has quit (Changing host)
650 2014-04-28 09:01:49 EasyAt has joined
651 2014-04-28 09:02:19 archrs has joined
652 2014-04-28 09:03:08 hexagon53 has quit (Ping timeout: 264 seconds)
653 2014-04-28 09:11:02 airbreather has joined
654 2014-04-28 09:12:14 jtimon has joined
655 2014-04-28 09:12:15 kadoban_ has quit (Read error: No route to host)
656 2014-04-28 09:12:46 kadoban_ has joined
657 2014-04-28 09:13:22 hearn has joined
658 2014-04-28 09:16:08 splix has joined
659 2014-04-28 09:16:16 ThomasV has joined
660 2014-04-28 09:17:37 splix__ has quit (Read error: Operation timed out)
661 2014-04-28 09:19:45 Milanito has quit (Quit: Computer has gone to sleep.)
662 2014-04-28 09:22:25 tiago has quit (Ping timeout: 265 seconds)
663 2014-04-28 09:22:31 phoenix54 has joined
664 2014-04-28 09:24:06 tiago has joined
665 2014-04-28 09:24:53 phantomspark has quit (Ping timeout: 240 seconds)
666 2014-04-28 09:26:56 jordandotdev has quit (Quit: Connection closed for inactivity)
667 2014-04-28 09:27:38 JZavala has quit (Ping timeout: 256 seconds)
668 2014-04-28 09:28:24 grau has quit (Remote host closed the connection)
669 2014-04-28 09:28:57 grau has joined
670 2014-04-28 09:31:06 JackH has quit (Quit: JackH)
671 2014-04-28 09:32:22 Milanito has joined
672 2014-04-28 09:33:25 Zifre_ has quit (Remote host closed the connection)
673 2014-04-28 09:36:40 <michagogo> cloud!uid14316@wikia/Michagogo|Why is undo data in blocks/ and not in chainstate/?
674 2014-04-28 09:36:54 <michagogo> cloud!uid14316@wikia/Michagogo|(Or do I misunderstand what that data is?)
675 2014-04-28 09:37:08 <wumpus> michagogo|cloud: I always wonder about that too
676 2014-04-28 09:37:36 <wumpus> michagogo|cloud: might because of the access pattern (rarely accessed, big files)
677 2014-04-28 09:38:32 kdomanski has quit (Ping timeout: 255 seconds)
678 2014-04-28 09:38:46 banghouse has joined
679 2014-04-28 09:43:25 banghouse has quit (Ping timeout: 252 seconds)
680 2014-04-28 09:43:51 trippysalmon has quit (Ping timeout: 240 seconds)
681 2014-04-28 09:43:59 ahmed_zzzz is now known as ahmed_
682 2014-04-28 09:44:34 RBecker has quit (Ping timeout: 240 seconds)
683 2014-04-28 09:44:45 trippysalmon has joined
684 2014-04-28 09:46:43 <sipa> because it is per-block data
685 2014-04-28 09:46:58 [\\\\] has joined
686 2014-04-28 09:47:21 <sipa> and it is referenced by blocks/index
687 2014-04-28 09:47:38 <sipa> the blocks directory and chainstate directory are independent from eachother
688 2014-04-28 09:47:46 [\\\] has quit (Ping timeout: 240 seconds)
689 2014-04-28 09:47:49 <sipa> you can copy one without copying the other
690 2014-04-28 09:48:56 benrcole1 has joined
691 2014-04-28 09:49:13 benrcole has quit (Ping timeout: 240 seconds)
692 2014-04-28 09:50:44 [\\\\] is now known as [\\\]
693 2014-04-28 09:50:46 [\\\] has quit (Excess Flood)
694 2014-04-28 09:51:08 hmmma has quit (Ping timeout: 264 seconds)
695 2014-04-28 09:51:28 [\\\] has joined
696 2014-04-28 09:51:31 JackH has joined
697 2014-04-28 09:51:37 <sipa> or another way of seeing it: blocks are forward patches to the chainstate
698 2014-04-28 09:51:47 <sipa> undo data are reverse patches
699 2014-04-28 09:51:59 damethos has joined
700 2014-04-28 09:52:03 <sipa> michagogo|cloud, wumpus: does that make sense?
701 2014-04-28 09:52:47 <michagogo> cloud!uid14316@wikia/Michagogo|sipa: maybe...
702 2014-04-28 09:53:11 <sipa> the reason is chainstate and blocks being independent
703 2014-04-28 09:53:32 <sipa> so you can copy the chainstate without blocks, or the other way around
704 2014-04-28 09:53:50 <sipa> everything in blocks/ is about the block tree, not the active chain
705 2014-04-28 09:54:08 <sipa> chainstate/ is about the active chain only and not the blocks
706 2014-04-28 09:54:25 pierreatwork has joined
707 2014-04-28 09:55:03 phoenix54 has quit (Ping timeout: 252 seconds)
708 2014-04-28 09:55:47 d34th has quit (Ping timeout: 252 seconds)
709 2014-04-28 09:56:24 gst has quit (Remote host closed the connection)
710 2014-04-28 09:56:35 <sipa> kinlo, coder123: in practice bloom filters gain you very little privacy
711 2014-04-28 09:56:36 phoenix52 has joined
712 2014-04-28 09:56:59 gst has joined
713 2014-04-28 09:57:55 <sipa> as the false positive rate goes up very rapidly if you don't reset the filter from time to time
714 2014-04-28 09:58:33 benrcole1 has left ()
715 2014-04-28 09:59:34 pigeons has quit (Ping timeout: 276 seconds)
716 2014-04-28 10:00:00 d34th has joined
717 2014-04-28 10:00:00 pigeons has joined
718 2014-04-28 10:00:10 [\\\] has quit (Ping timeout: 240 seconds)
719 2014-04-28 10:00:13 gimmetime has quit (Quit: Konversation terminated!)
720 2014-04-28 10:00:25 pigeons is now known as Guest98794
721 2014-04-28 10:02:29 <hearn> sipa: thatâs a quirk of the current implementation though, right? we could fix it by tracking hits on outpoints outside the filter and making them non probabilistic
722 2014-04-28 10:02:43 <hearn> or at least make the problem less severe
723 2014-04-28 10:02:47 runeks has quit (Quit: No Ping reply in 180 seconds.)
724 2014-04-28 10:02:51 kadoban_ has quit (Ping timeout: 252 seconds)
725 2014-04-28 10:03:13 runeks has joined
726 2014-04-28 10:03:31 [\\\] has joined
727 2014-04-28 10:08:59 d34th has quit (Ping timeout: 252 seconds)
728 2014-04-28 10:09:13 grau has quit (Remote host closed the connection)
729 2014-04-28 10:09:19 grau has joined
730 2014-04-28 10:11:32 d34th has joined
731 2014-04-28 10:13:22 <sipa> hearn: yeah, it can certainly be improved i think
732 2014-04-28 10:13:29 fpx has joined
733 2014-04-28 10:13:55 RBecker has joined
734 2014-04-28 10:14:21 llllllllll has joined
735 2014-04-28 10:16:36 chainey has quit (Quit: chainey)
736 2014-04-28 10:20:10 [\\\] has quit (Ping timeout: 240 seconds)
737 2014-04-28 10:20:21 d34th has quit (Ping timeout: 252 seconds)
738 2014-04-28 10:22:03 coder123 has quit (Ping timeout: 240 seconds)
739 2014-04-28 10:22:43 [\\\] has joined
740 2014-04-28 10:23:10 Milanito has quit (Quit: Computer has gone to sleep.)
741 2014-04-28 10:23:38 phoenix52 has quit (Quit: phoenix52)
742 2014-04-28 10:26:49 c0rw is now known as sleep!~c0rw1n@227.106-67-87.adsl-dyn.isp.belgacom.be|c0rw1n
743 2014-04-28 10:28:18 Starduster has joined
744 2014-04-28 10:28:34 d34th has joined
745 2014-04-28 10:29:33 runeks_ has joined
746 2014-04-28 10:30:37 runeks has quit (Ping timeout: 252 seconds)
747 2014-04-28 10:31:03 Guest98794 has quit (Ping timeout: 240 seconds)
748 2014-04-28 10:31:56 pigeons has joined
749 2014-04-28 10:32:21 pigeons is now known as Guest27507
750 2014-04-28 10:32:31 Zarutian has joined
751 2014-04-28 10:37:41 [\\\\] has joined
752 2014-04-28 10:38:37 <michagogo> cloud!uid14316@wikia/Michagogo|sipa: ah, I see what you're saying
753 2014-04-28 10:38:59 MaxSan has joined
754 2014-04-28 10:39:10 <michagogo> cloud!uid14316@wikia/Michagogo|The information in chainstate/ is only what's current and being used
755 2014-04-28 10:39:41 <michagogo> cloud!uid14316@wikia/Michagogo|Erm, maybe I don't
756 2014-04-28 10:39:46 the_2nd has quit (Remote host closed the connection)
757 2014-04-28 10:39:47 d34th has quit (Ping timeout: 252 seconds)
758 2014-04-28 10:40:05 <sipa> michagogo|cloud: chainstate/ contains data per-txout, blocks/ contains data per-block
759 2014-04-28 10:40:07 <ndak> hi. i want to install a Openvpnserver + PEM for my VPS. I am new and i need this asap, I want use my own VPN because its cheaper. :) I am using Debian 7 and I will pay you for the work /msg me
760 2014-04-28 10:40:10 [\\\] has quit (Ping timeout: 240 seconds)
761 2014-04-28 10:40:10 <michagogo> cloud!uid14316@wikia/Michagogo|Are the rev*.dat files not chainstate-specific?
762 2014-04-28 10:40:22 <sipa> michagogo|cloud: no
763 2014-04-28 10:40:24 Raziel has joined
764 2014-04-28 10:40:42 <sipa> michagogo|cloud: not more than blk*.dat are chainstate-specific
765 2014-04-28 10:40:45 [\\\\] is now known as [\\\]
766 2014-04-28 10:41:00 <michagogo> cloud!uid14316@wikia/Michagogo|What is in rev?
767 2014-04-28 10:41:14 <sipa> how to unapply the effects done by a block to the chainstate
768 2014-04-28 10:41:27 jaekwon has quit (Quit: Leaving.)
769 2014-04-28 10:41:36 <sipa> but they're not specific to *your* chainstate directory
770 2014-04-28 10:41:44 d34th has joined
771 2014-04-28 10:41:52 <sipa> everyone has byte-for-byte the same undo data for each block
772 2014-04-28 10:42:18 <michagogo> cloud!uid14316@wikia/Michagogo|Why are they needed?
773 2014-04-28 10:42:31 <michagogo> cloud!uid14316@wikia/Michagogo|Can't you use the block data?
774 2014-04-28 10:42:31 <michagogo> cloud!uid14316@wikia/Michagogo|Oh, wait
775 2014-04-28 10:42:39 <michagogo> cloud!uid14316@wikia/Michagogo|You'd need txindex
776 2014-04-28 10:42:57 <michagogo> cloud!uid14316@wikia/Michagogo|Because a transaction deletes outputs from the chainstate
777 2014-04-28 10:43:11 <sipa> you'd need to find the earlier block that added them
778 2014-04-28 10:43:35 <michagogo> cloud!uid14316@wikia/Michagogo|So is it: when a transaction in a block is processed, it's inputs are deleted from chainstate and added to rev*.dat?
779 2014-04-28 10:43:55 <michagogo> cloud!uid14316@wikia/Michagogo|The STXO set, as it were?
780 2014-04-28 10:44:27 <sipa> indeed, it's a list of the TXOs spent by a particular block
781 2014-04-28 10:44:44 <sipa> and it's small, because it has no signatures
782 2014-04-28 10:44:51 <michagogo> cloud!uid14316@wikia/Michagogo|Why is- Ahhhh
783 2014-04-28 10:45:11 <michagogo> cloud!uid14316@wikia/Michagogo|You anticipated my question
784 2014-04-28 10:45:56 <michagogo> cloud!uid14316@wikia/Michagogo|And the scriptSig is a big part of transactions
785 2014-04-28 10:46:00 CheckDavid has joined
786 2014-04-28 10:46:03 <michagogo> cloud!uid14316@wikia/Michagogo|Since it's a signature and a pubkey
787 2014-04-28 10:46:11 [\\\\] has joined
788 2014-04-28 10:46:19 <michagogo> cloud!uid14316@wikia/Michagogo|Okay, I think I understand now :)
789 2014-04-28 10:46:39 <michagogo> cloud!uid14316@wikia/Michagogo|So the rev*.dats are append-only like blk*.dat are?
790 2014-04-28 10:46:42 <sipa> indeed
791 2014-04-28 10:46:54 <sipa> and they contain corresponding data
792 2014-04-28 10:47:04 <michagogo> cloud!uid14316@wikia/Michagogo|So it's just more data about each block
793 2014-04-28 10:47:09 <sipa> correct
794 2014-04-28 10:47:17 <sipa> everything in blocks/ is block-specific data
795 2014-04-28 10:47:22 <michagogo> cloud!uid14316@wikia/Michagogo|Aha.
796 2014-04-28 10:47:35 <michagogo> cloud!uid14316@wikia/Michagogo|Why isn't it just in blk*.dat?
797 2014-04-28 10:47:58 <sipa> backwards compatibility, i guess
798 2014-04-28 10:48:07 <sipa> with tools that expected block files in a particular format
799 2014-04-28 10:48:10 [\\\] has quit (Ping timeout: 240 seconds)
800 2014-04-28 10:48:39 <wumpus> sipa: yes, makes sense
801 2014-04-28 10:48:41 <michagogo> cloud!uid14316@wikia/Michagogo|Oh, was it not always there?
802 2014-04-28 10:49:04 <wumpus> I think it's nice that the blkXXX files contain just the block data received from the network, nothing more
803 2014-04-28 10:50:20 <michagogo> cloud!uid14316@wikia/Michagogo|Hm. Is rev*.dat trusted data?
804 2014-04-28 10:50:27 <sipa> yes
805 2014-04-28 10:50:44 <sipa> michagogo|cloud: until 0.7, we only had blk*.dat and blkindex.dat
806 2014-04-28 10:50:59 <michagogo> cloud!uid14316@wikia/Michagogo|No utxo db?
807 2014-04-28 10:51:01 <sipa> michagogo|cloud: and blkindex.dat contained for each transaction output where it was spent (if spent at all)
808 2014-04-28 10:51:05 <sipa> no
809 2014-04-28 10:51:06 <michagogo> cloud!uid14316@wikia/Michagogo|Ahhh
810 2014-04-28 10:51:09 d34th has quit (Ping timeout: 252 seconds)
811 2014-04-28 10:51:18 [\\\\] is now known as [\\\]
812 2014-04-28 10:51:19 <michagogo> cloud!uid14316@wikia/Michagogo|Oh, interesting
813 2014-04-28 10:51:33 <sipa> i wonder how long 0.7 would take to sync today :)
814 2014-04-28 10:51:50 <michagogo> cloud!uid14316@wikia/Michagogo|Wait, so blkindex.dat was a txindex?
815 2014-04-28 10:51:54 <sipa> yes
816 2014-04-28 10:52:00 <sipa> and more than that
817 2014-04-28 10:52:03 <michagogo> cloud!uid14316@wikia/Michagogo|Interesting
818 2014-04-28 10:52:13 <sipa> it took 12 bytes per txout ever created
819 2014-04-28 10:52:19 [\\\] has quit (Excess Flood)
820 2014-04-28 10:52:35 d34th has joined
821 2014-04-28 10:54:31 <sipa> it would be a database of several GB today, i think
822 2014-04-28 10:54:38 <michagogo> cloud!uid14316@wikia/Michagogo|So with the introduction of the utxo set, the txindex became optional and off-by-default, I assume?
823 2014-04-28 10:54:40 [\\\] has joined
824 2014-04-28 10:55:38 <sipa> indeed
825 2014-04-28 10:56:00 <sipa> blkindex.dat functioned as UTXO set, txindex, and block undo data
826 2014-04-28 10:56:09 <sipa> in 0.8, those 3 functions were split up
827 2014-04-28 10:56:26 damethos has quit (Quit: Bye)
828 2014-04-28 10:56:27 <sipa> so that the UTXO set (which is vastly more frequently accessed than the others) could be optimized
829 2014-04-28 10:58:09 [\\\] has quit (Excess Flood)
830 2014-04-28 10:58:12 anton000 has quit (Ping timeout: 255 seconds)
831 2014-04-28 10:58:41 [\\\] has joined
832 2014-04-28 10:59:02 <michagogo> cloud!uid14316@wikia/Michagogo|So right now, by default, is there a record of which block a given utxo is in?
833 2014-04-28 10:59:12 <sipa> indirectly
834 2014-04-28 10:59:19 <sipa> the UTXO encodes the height at which it was created
835 2014-04-28 10:59:28 <sipa> which uniquely identifies a block in the chai
836 2014-04-28 10:59:54 <michagogo> cloud!uid14316@wikia/Michagogo|Okay. So, how come undo data includes the whole txin?
837 2014-04-28 11:00:05 <michagogo> cloud!uid14316@wikia/Michagogo|Why not just hash, vout, and height?
838 2014-04-28 11:00:27 <sipa> because it's about utxo entries that were deleted
839 2014-04-28 11:00:37 <sipa> the undo data is necessary to recreate them
840 2014-04-28 11:01:01 <sipa> ah, wait
841 2014-04-28 11:01:16 <ndak> hi. i want to install a Openvpnserver + PEM for my VPS. I am new and i need this asap, I want use my own VPN because its cheaper. :) I am using Debian 7 and I will pay you for the work /msg me
842 2014-04-28 11:01:22 <sipa> ndak: not here
843 2014-04-28 11:01:47 d34th has quit (Ping timeout: 252 seconds)
844 2014-04-28 11:02:09 <sipa> michagogo|cloud: that'd require seeking through perhaps hundreds of block files to undo one block
845 2014-04-28 11:02:39 <michagogo> cloud!uid14316@wikia/Michagogo|sipa: ah, right.
846 2014-04-28 11:03:31 <michagogo> cloud!uid14316@wikia/Michagogo|When that thought came to me, I missed the fact that the utxos would need to be recovered in large batches
847 2014-04-28 11:04:13 <michagogo> cloud!uid14316@wikia/Michagogo|Hm, how about storing the full txo for the past n blocks and beyond that just storing the block pointer?
848 2014-04-28 11:04:23 Ogig has joined
849 2014-04-28 11:05:11 <wumpus> that'd imply a lot of copying
850 2014-04-28 11:05:45 <michagogo> cloud!uid14316@wikia/Michagogo|Oh, right. Copying or fragmentation
851 2014-04-28 11:05:53 d34th has joined
852 2014-04-28 11:06:00 <michagogo> cloud!uid14316@wikia/Michagogo|(Or empty blocks, which defeats the purpose)
853 2014-04-28 11:06:10 <wumpus> 'reverse patches' only contain what is changed, so that's the more efficient way given the access pattern (ie, almost write-only)
854 2014-04-28 11:06:11 <michagogo> cloud!uid14316@wikia/Michagogo|Er, wait, why?
855 2014-04-28 11:06:38 <wumpus> (more efficient than writing the whole UTXO set to disk for each block)
856 2014-04-28 11:06:38 <michagogo> cloud!uid14316@wikia/Michagogo|Why not jus-oh, wait
857 2014-04-28 11:06:42 <sipa> to disconnect a block, all you need to read is the block and its undo data
858 2014-04-28 11:06:48 <sipa> and apply that to the UTXO set
859 2014-04-28 11:06:53 <sipa> no seeking whatsoever
860 2014-04-28 11:06:55 <wumpus> right, I think it's quite ingenious
861 2014-04-28 11:07:03 <sipa> :)
862 2014-04-28 11:07:15 <michagogo> cloud!uid14316@wikia/Michagogo|I was kinda thinking in terms of disk space
863 2014-04-28 11:07:26 <sipa> if we care about that, we should implement pruning
864 2014-04-28 11:07:35 <michagogo> cloud!uid14316@wikia/Michagogo|Right
865 2014-04-28 11:08:28 <michagogo> cloud!uid14316@wikia/Michagogo|By the time it gets to the point that changing full txouts for block pointers will make a big difference, we should already have pruning
866 2014-04-28 11:08:33 <michagogo> cloud!uid14316@wikia/Michagogo|(Or put it in)
867 2014-04-28 11:08:48 <wumpus> I suppose you could remove the undo files for more than 1000 blocks ago, and do a full reindex in case a reorganization that big happens, but it would be disastrous if *everyone* had to do that
868 2014-04-28 11:08:53 <michagogo> cloud!uid14316@wikia/Michagogo|And in the meantime this is better for performance
869 2014-04-28 11:09:54 <sipa> so, when designing the undo data stuff, there were two choices: either make it standalone (so you don't need the actual block to undo a block), or make it complementary
870 2014-04-28 11:10:12 <sipa> i tried both in disk usage, and the standalone was around 1/3 of the size of actual blocks
871 2014-04-28 11:10:32 <sipa> the other (which is what is used now) is around 1/10
872 2014-04-28 11:10:37 <michagogo> cloud!uid14316@wikia/Michagogo|Why do you need the actual block again?
873 2014-04-28 11:10:37 churchill2 has joined
874 2014-04-28 11:10:56 <sipa> to know which txouts were created by the block, so you can remove them
875 2014-04-28 11:11:00 nickler has joined
876 2014-04-28 11:11:01 <michagogo> cloud!uid14316@wikia/Michagogo|Oh, of course.
877 2014-04-28 11:11:07 <churchill2> i downloaded the client but the sha256sum isn't as in the signature
878 2014-04-28 11:11:09 <sipa> really just the txids of the block
879 2014-04-28 11:11:37 <wumpus> churchill2: what file did you download?
880 2014-04-28 11:11:49 <churchill2> wumpus, bitcoin-0.9.1-linux.tar.gz
881 2014-04-28 11:11:54 <sipa> from where?
882 2014-04-28 11:12:23 <churchill2> https://bitcoin.org/en/download
883 2014-04-28 11:12:36 <michagogo> cloud!uid14316@wikia/Michagogo|What hash did you get?
884 2014-04-28 11:13:01 <wumpus> whoa
885 2014-04-28 11:13:16 <churchill2> michagogo|cloud, 4e0d202d6b14a....
886 2014-04-28 11:13:32 <wumpus> mine matches the signature
887 2014-04-28 11:13:32 <uiop> dwarf's CFI (call frame information) system for unwinding the callstack (which uses a little stack machine language too) is nicely done imo, and is kind of related at idea level. reading about it if full of thoroughly debugged and honed ideas
888 2014-04-28 11:13:41 anton000 has joined
889 2014-04-28 11:13:48 <wumpus> just downloaded and got the sha256sum 3fabc1c629007b465a278525883663d41a2ba62699f2773536a8bf59ca210425 bitcoin-0.9.1-linux.tar.gz.1
890 2014-04-28 11:14:06 <michagogo> cloud!uid14316@wikia/Michagogo|I match as well
891 2014-04-28 11:14:11 <michagogo> cloud!uid14316@wikia/Michagogo|Try redownload ong
892 2014-04-28 11:14:11 phantomspark has joined
893 2014-04-28 11:14:18 <churchill2> my file size is 35,667,653 bytes
894 2014-04-28 11:14:19 <wumpus> can you upload your 'corrupted' file somewhere?
895 2014-04-28 11:14:22 <wumpus> I'd like to compare it
896 2014-04-28 11:14:24 <michagogo> cloud!uid14316@wikia/Michagogo|Redownloading*
897 2014-04-28 11:14:31 <michagogo> cloud!uid14316@wikia/Michagogo|Yep, too small
898 2014-04-28 11:14:34 <uiop> (re: undo-trails, and (second-order-relatedness) a special-purpose stack vm bytecode lang)
899 2014-04-28 11:14:36 <wumpus> -rw-rw-r-- 1 orion orion 45665893 Apr 8 20:47 bitcoin-0.9.1-linux.tar.gz.1
900 2014-04-28 11:14:37 <michagogo> cloud!uid14316@wikia/Michagogo|I have 45665893
901 2014-04-28 11:14:48 <wumpus> ok, probably just got cut off
902 2014-04-28 11:14:51 ndak has quit ()
903 2014-04-28 11:14:57 <churchill2> michagogo|cloud, strange, it didn't happen before. thanks
904 2014-04-28 11:14:58 ndak has joined
905 2014-04-28 11:15:03 churchill2 has quit (Client Quit)
906 2014-04-28 11:15:07 <michagogo> cloud!uid14316@wikia/Michagogo|wumpus: try chopping off the end?
907 2014-04-28 11:15:18 <michagogo> cloud!uid14316@wikia/Michagogo|(Not on a machine with Linux or Cygwin)
908 2014-04-28 11:16:21 <wumpus> 4e0d202d6b14ad8ec1a2f90be623ffdb4a787472e6972e0f3cb04c85a67dce46 bitcoin-0.9.1-linux.tar.gz.2
909 2014-04-28 11:16:25 one_zero has quit ()
910 2014-04-28 11:16:26 <wumpus> yep... chopped off it matches
911 2014-04-28 11:16:27 <wumpus> phew
912 2014-04-28 11:16:57 <wumpus> we can breathe again :)
913 2014-04-28 11:16:59 <uiop> heh, those short moments of dread when you think the hash doesn't match
914 2014-04-28 11:17:07 <sipa> i'm happy to see that people actually check that hash
915 2014-04-28 11:17:17 <michagogo> cloud!uid14316@wikia/Michagogo|Indeed!
916 2014-04-28 11:17:22 <stonecoldpat> +1
917 2014-04-28 11:17:36 <stonecoldpat> +1
918 2014-04-28 11:17:54 jtcwang has quit (Ping timeout: 252 seconds)
919 2014-04-28 11:18:03 Milanito has joined
920 2014-04-28 11:18:14 <uiop> the dread is so huge when it takes 30 minutes an attempt to compute the hash (i just backed up my hdd and upgrades laptop yesterday, the horror)
921 2014-04-28 11:18:52 anton000 has quit (Changing host)
922 2014-04-28 11:18:52 anton000 has joined
923 2014-04-28 11:23:48 <uiop> here's the enum for DW_OP dwarf cfi opcodes http://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/dwarf2.def;h=71a37b30c9f87b429bab08a4a420caa9a6385503;hb=HEAD#l411
924 2014-04-28 11:24:11 nsh_ has quit (Quit: Leaving)
925 2014-04-28 11:24:39 nsh has joined
926 2014-04-28 11:25:30 p8m has joined
927 2014-04-28 11:26:13 <uiop> also, i'm a big fan of the {.def,.h} system thing going on here too (for things like this) http://gcc.gnu.org/git/?p=gcc.git;a=blob;f=include/dwarf2.h;h=120e2c16b4820f823c75ab8b2aa7c00bab6291fa;hb=HEAD#l77
928 2014-04-28 11:29:06 Neozonz has joined
929 2014-04-28 11:29:07 Neozonz has quit (Changing host)
930 2014-04-28 11:29:07 Neozonz has joined
931 2014-04-28 11:29:31 eristisk has joined
932 2014-04-28 11:29:35 <uiop> (DW_OP_form_tls_address,DW_OP_call_frame_cfa,DW_OP_GNU_push_tls_address) are some of the analogous insns to the crypto/sig/verification macro-opcodes in bitcoin script
933 2014-04-28 11:31:13 Neozonz has quit (Disc!~Neozonz@unaffiliated/neozonz|Ping timeout: 252 seconds)
934 2014-04-28 11:34:00 <wumpus> uiop: yes, dwarf is pretty crazy, it's a hell of a lot of work to interpret (and there have been exploits in some versions of the interpreters), but it's like that for a good reason
935 2014-04-28 11:34:54 <uiop> how it works is: the stack vm opcode script computes the values that each register needs to be restored with, along with the address of the next callframe. run script on curr call frame, now your simulated (registers,retaddr) machine state is unwound one frame, locate cfi program associated with callframe you just computed, loop.
936 2014-04-28 11:34:57 <wumpus> it's a hard problem so it really needs a complex solution like this
937 2014-04-28 11:35:47 HANTI is now known as hanti
938 2014-04-28 11:37:09 <wumpus> the same language is used to reconstruct values of parameters and variables at arbitrary locations of the source code, even sometimes if optimized out
939 2014-04-28 11:37:23 <uiop> wumpus: i read this one paper that talked about the possibility to write malicious cfi programs, but in practice all the dwarf interpreters in the actual std toolchain(s) won't, for instance, execute loops of subroutine calls
940 2014-04-28 11:37:24 <wumpus> (though, even with all this C++ debugging manages to suck a lot of the time)
941 2014-04-28 11:37:40 <uiop> *exec loops _or_ subroutine calls
942 2014-04-28 11:37:53 churchill2 has joined
943 2014-04-28 11:38:23 <churchill2> hi
944 2014-04-28 11:38:45 <uiop> wumpus: right, it also can reconstruct the (conceptual, never fully computed at once) line number table...
945 2014-04-28 11:38:55 <uiop> dwarf does so much stuff it's crazy
946 2014-04-28 11:39:20 <churchill2> i'm trying to run the client but i get: bitcoin-qt: Syntax error: "(" unexpected
947 2014-04-28 11:40:21 <sipa> run? you're not compiling it, are you?
948 2014-04-28 11:40:38 <churchill2> no
949 2014-04-28 11:41:55 <sipa> you're not accidentally typing ". bitcoin-qt" rather than "./bitcoin-qt" ?
950 2014-04-28 11:42:14 Milanito has quit (Quit: Computer has gone to sleep.)
951 2014-04-28 11:42:32 <churchill2> sipa, all's good now
952 2014-04-28 11:42:40 <uiop> wumpus: totally, a complicated multiobjective problem that doesn't have a simple solution
953 2014-04-28 11:42:50 Milanito has joined
954 2014-04-28 11:43:13 debiantoruser has quit (Ping timeout: 240 seconds)
955 2014-04-28 11:43:15 <churchill2> sipa, what's the difference between ./ and sh ?
956 2014-04-28 11:43:40 <sipa> this is not #unix
957 2014-04-28 11:44:29 Milanito has quit (Read error: Connection reset by peer)
958 2014-04-28 11:44:47 churchill2 has quit (Quit: Leaving)
959 2014-04-28 11:44:56 Milanito has joined
960 2014-04-28 11:45:24 debiantoruser has joined
961 2014-04-28 11:48:05 <uiop> here's a marathon run or 5 http://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/dwarf2out.c;h=12723265e879ce34852e12e284bbbd5aae1490d1;hb=HEAD
962 2014-04-28 11:48:39 <uiop> 24397 lines gcc /dwarf2out.c
963 2014-04-28 11:48:45 <uiop> ouch
964 2014-04-28 11:49:07 cr3pe has joined
965 2014-04-28 11:49:15 Milanito has quit (Ping timeout: 252 seconds)
966 2014-04-28 11:49:27 <sipa> fun
967 2014-04-28 11:51:38 <uiop> iirc there's one DW_OP interpreter in each of gdb, glibc (i think), libffi, it's been a while since i looked
968 2014-04-28 11:51:50 <uiop> sipa: it hurts so good
969 2014-04-28 11:51:56 <sipa> in glibc? :o
970 2014-04-28 11:51:57 <sipa> why
971 2014-04-28 11:52:11 <uiop> for backtrace*()
972 2014-04-28 11:52:12 coryfields_ has quit (Ping timeout: 245 seconds)
973 2014-04-28 11:52:33 pierreatwork has quit (Ping timeout: 240 seconds)
974 2014-04-28 11:55:03 <wumpus> I think it's the one in glibc that was used for an exploit at some point
975 2014-04-28 11:55:32 MiningBuddy has joined
976 2014-04-28 11:55:32 MiningBuddy has quit (Changing host)
977 2014-04-28 11:55:32 MiningBuddy has joined
978 2014-04-28 11:56:50 runeks_ has quit (Read error: Connection reset by peer)
979 2014-04-28 11:57:10 agricocb has quit (Quit: Leaving.)
980 2014-04-28 11:57:11 runeks has joined
981 2014-04-28 11:58:54 <uiop> here's execute_stack_op(..) http://repo.or.cz/w/glibc.git/blob/HEAD:/sysdeps/generic/unwind-dw2.c#l326
982 2014-04-28 11:59:16 <uiop> interp switch(){}
983 2014-04-28 11:59:31 runeks has quit (Read error: Connection reset by peer)
984 2014-04-28 11:59:49 MiningBuddy- has quit (Ping timeout: 276 seconds)
985 2014-04-28 12:00:09 <uiop> (the _Unwind_*(..) functions are standardized)
986 2014-04-28 12:00:45 runeks has joined
987 2014-04-28 12:01:06 pierreatwork has joined
988 2014-04-28 12:01:10 <uiop> oh, and exec_cfa_program(..) here http://repo.or.cz/w/glibc.git/blob/HEAD:/sysdeps/generic/unwind-dw2.c#l731
989 2014-04-28 12:01:19 papa3 has quit (Remote host closed the connection)
990 2014-04-28 12:01:29 <uiop> wumpus: nice, that'd be interesting to see
991 2014-04-28 12:01:42 coryfields has joined
992 2014-04-28 12:02:16 papa3 has joined
993 2014-04-28 12:02:40 MiningBuddy- has joined
994 2014-04-28 12:02:40 christophe has joined
995 2014-04-28 12:05:39 <uiop> fs->regs.reg[reg].loc.offset /*C is awesome*/
996 2014-04-28 12:06:09 MiningBuddy has quit (Ping timeout: 255 seconds)
997 2014-04-28 12:06:19 airbreather has quit (Read error: Connection reset by peer)
998 2014-04-28 12:12:15 stonecoldpat has quit (Ping timeout: 240 seconds)
999 2014-04-28 12:12:24 <uiop> sipa: (re: why in glibc) backtrace*(..) and the c++ abi runtime support functions make use of a standardized (c interface) lib that glibc provides
1000 2014-04-28 12:12:39 <uiop> sipa: reading that interpreter code made me remember
1001 2014-04-28 12:13:01 Milanito has joined
1002 2014-04-28 12:13:11 <uiop> (the _Unwind* stuff)
1003 2014-04-28 12:14:06 <uiop> that interpreter gets run every time a C++ exception is thrown!
1004 2014-04-28 12:14:47 <uiop> (every?)
1005 2014-04-28 12:18:19 MiningBuddy has joined
1006 2014-04-28 12:18:20 MiningBuddy has quit (Changing host)
1007 2014-04-28 12:18:20 MiningBuddy has joined
1008 2014-04-28 12:19:18 Milanito has quit (Remote host closed the connection)
1009 2014-04-28 12:19:41 Milanito has joined
1010 2014-04-28 12:19:55 non2 has joined
1011 2014-04-28 12:22:34 MiningBuddy- has quit (Ping timeout: 276 seconds)
1012 2014-04-28 12:22:49 MiningBuddy- has joined
1013 2014-04-28 12:23:35 the_2nd has joined
1014 2014-04-28 12:24:18 pbuchan has joined
1015 2014-04-28 12:24:48 fpx has quit (Disconnected by services)
1016 2014-04-28 12:24:53 fpx_ has joined
1017 2014-04-28 12:25:19 pbuchan has quit (Client Quit)
1018 2014-04-28 12:26:33 MiningBuddy has quit (Ping timeout: 264 seconds)
1019 2014-04-28 12:26:39 Cray-on- has quit (Ping timeout: 252 seconds)
1020 2014-04-28 12:32:10 Cray-on- has joined
1021 2014-04-28 12:36:02 agricocb has joined
1022 2014-04-28 12:40:57 hearn has quit (Quit: hearn)
1023 2014-04-28 12:43:03 pierreatwork has quit (Ping timeout: 255 seconds)
1024 2014-04-28 12:43:26 LjL-Laplet has joined
1025 2014-04-28 12:44:01 LjL-Laplet has quit (Changing host)
1026 2014-04-28 12:44:01 LjL-Laplet has joined
1027 2014-04-28 12:45:46 dims has quit (Ping timeout: 240 seconds)
1028 2014-04-28 12:48:48 pierreatwork has joined
1029 2014-04-28 12:49:41 MiningBuddy has joined
1030 2014-04-28 12:49:42 MiningBuddy has quit (Changing host)
1031 2014-04-28 12:49:42 MiningBuddy has joined
1032 2014-04-28 12:49:44 stonecoldpat has joined
1033 2014-04-28 12:53:18 ndak2 has joined
1034 2014-04-28 12:53:36 MiningBuddy- has quit (Ping timeout: 252 seconds)
1035 2014-04-28 12:55:55 ndak has quit (Ping timeout: 252 seconds)
1036 2014-04-28 12:56:06 <melvster> does anyone know if there's an open source / free software faucet out there?
1037 2014-04-28 12:57:45 debiantoruser has quit (Ping timeout: 252 seconds)
1038 2014-04-28 12:58:07 koolhaas has quit (Ping timeout: 252 seconds)
1039 2014-04-28 12:58:43 olalonde has joined
1040 2014-04-28 12:58:47 dims has joined
1041 2014-04-28 12:59:33 debiantoruser has joined
1042 2014-04-28 13:00:39 koolhaas has joined
1043 2014-04-28 13:01:02 Keefe has joined
1044 2014-04-28 13:04:12 Namworld has quit ()
1045 2014-04-28 13:05:39 runeks has quit (Quit: No Ping reply in 180 seconds.)
1046 2014-04-28 13:06:04 runeks has joined
1047 2014-04-28 13:07:46 Luke-Jr has quit (Remote host closed the connection)
1048 2014-04-28 13:08:08 Luke-Jr has joined
1049 2014-04-28 13:08:56 splix_ has joined
1050 2014-04-28 13:09:27 spinza has quit (Disconnected by services)
1051 2014-04-28 13:09:28 spinza_ has joined
1052 2014-04-28 13:11:24 splix has quit (Ping timeout: 255 seconds)
1053 2014-04-28 13:13:24 christophe has quit (Ping timeout: 252 seconds)
1054 2014-04-28 13:19:30 ralphtheninja has joined
1055 2014-04-28 13:19:58 maraoz has joined
1056 2014-04-28 13:20:20 christophe has joined
1057 2014-04-28 13:23:34 cr3pe has quit (Quit: leaving)
1058 2014-04-28 13:24:26 datagutt has joined
1059 2014-04-28 13:28:52 Milanito has quit (Quit: Computer has gone to sleep.)
1060 2014-04-28 13:29:28 Milanito has joined
1061 2014-04-28 13:36:01 Bunnyh has quit (Ping timeout: 276 seconds)
1062 2014-04-28 13:37:26 Bunnyh has joined
1063 2014-04-28 13:38:04 roy has joined
1064 2014-04-28 13:41:13 Grouver has quit (Ping timeout: 276 seconds)
1065 2014-04-28 13:43:49 ralphtheninja has quit (Ping timeout: 276 seconds)
1066 2014-04-28 13:45:44 paveljanik has quit (Quit: This computer has gone to sleep)
1067 2014-04-28 13:46:12 ericmuyser has joined
1068 2014-04-28 13:50:37 olalonde_ has joined
1069 2014-04-28 13:51:27 olalonde has quit (Ping timeout: 255 seconds)
1070 2014-04-28 13:51:27 olalonde_ is now known as olalonde
1071 2014-04-28 13:52:49 s7r has quit (Remote host closed the connection)
1072 2014-04-28 13:52:54 s7r_v has joined
1073 2014-04-28 13:53:05 pbuchan has joined
1074 2014-04-28 13:53:30 pbuchan has quit (Read error: Connection reset by peer)
1075 2014-04-28 13:54:52 olalonde_ has joined
1076 2014-04-28 13:55:36 Lexa has quit (Ping timeout: 272 seconds)
1077 2014-04-28 13:57:03 olalonde has quit (Ping timeout: 252 seconds)
1078 2014-04-28 13:57:29 super3 has joined
1079 2014-04-28 13:57:34 olalonde_ is now known as olalonde
1080 2014-04-28 13:58:34 roconnor has joined
1081 2014-04-28 14:00:13 Lexa has joined
1082 2014-04-28 14:02:50 Zarutian has quit (Quit: Zarutian)
1083 2014-04-28 14:04:51 Milanito has quit (Quit: Computer has gone to sleep.)
1084 2014-04-28 14:05:45 sacrelege has joined
1085 2014-04-28 14:05:45 sacrelege has quit (Changing host)
1086 2014-04-28 14:05:45 sacrelege has joined
1087 2014-04-28 14:05:47 runeks has quit (Read error: Connection reset by peer)
1088 2014-04-28 14:06:09 runeks has joined
1089 2014-04-28 14:06:14 DougieBot5000 has joined
1090 2014-04-28 14:08:24 badhatter_ has joined
1091 2014-04-28 14:08:30 runeks has quit (Read error: Connection reset by peer)
1092 2014-04-28 14:09:42 runeks has joined
1093 2014-04-28 14:09:49 roconnor has quit (Quit: Konversation terminated!)
1094 2014-04-28 14:09:56 cr3pe has joined
1095 2014-04-28 14:10:48 wallet42 has joined
1096 2014-04-28 14:11:27 badhatter has quit (Ping timeout: 240 seconds)
1097 2014-04-28 14:11:45 gavinandresen has joined
1098 2014-04-28 14:14:30 papa2 has joined
1099 2014-04-28 14:15:14 papa3 has quit (Ping timeout: 272 seconds)
1100 2014-04-28 14:21:49 papa3 has joined
1101 2014-04-28 14:22:35 <lclc> Where and how do you (the Bitcoin Core developers) decide e.g. what technologie you want to use for xy? How to implement something when there are several ways? Who's going to make the decision? do you vote (e.g. each core dev) in a merocratic group like Debian?
1102 2014-04-28 14:22:36 Milanito has joined
1103 2014-04-28 14:24:23 MiningBuddy- has joined
1104 2014-04-28 14:24:44 papa2 has quit (Ping timeout: 272 seconds)
1105 2014-04-28 14:25:03 uiop has quit (Ping timeout: 240 seconds)
1106 2014-04-28 14:25:17 [EddyF]_ has joined
1107 2014-04-28 14:25:46 paveljanik has joined
1108 2014-04-28 14:26:25 [EddyF]_ is now known as [TheEddyFerreira
1109 2014-04-28 14:27:08 <Emcy_> consensus
1110 2014-04-28 14:27:13 <Emcy_> common sense
1111 2014-04-28 14:27:33 <Emcy_> vote as a last resort
1112 2014-04-28 14:27:54 MiningBuddy has quit (Ping timeout: 240 seconds)
1113 2014-04-28 14:28:14 <sipa> lclc: if it's just local implementation (without impact on the network, or protocol changes), it's usually just the one who implements it that decides (of course, with input from others, but the one coding it is often also the one who understands the problem best)
1114 2014-04-28 14:28:41 <sipa> for protocol changes (which are quite rare...), it always after discussion on the bitcoin-development mailinglist
1115 2014-04-28 14:29:15 debiantoruser has quit (Ping timeout: 255 seconds)
1116 2014-04-28 14:29:33 ClarusCogitatio has quit (Ping timeout: 264 seconds)
1117 2014-04-28 14:29:41 <lclc> Ok, but for example you decide to use boost for networking and multithreading instead of ZMQ and c++11. Who decides that? (I know, that was more historic, but just as an example)
1118 2014-04-28 14:30:49 ClarusCogitatio has joined
1119 2014-04-28 14:30:57 debiantoruser has joined
1120 2014-04-28 14:31:04 <gavinandresen> Satoshi decided that, then inertia (and years of security/peer review that we don't want to throw out) keeps us from changing to the latest&greatest new thing-a-ma-bob
1121 2014-04-28 14:31:16 paveljanik has quit (Ping timeout: 276 seconds)
1122 2014-04-28 14:31:30 <sipa> i don't think you should see it as "decisions"; every step is an increment change
1123 2014-04-28 14:31:43 <sipa> and sometimes someone suggests making a change, because it has certain benefits
1124 2014-04-28 14:31:57 <sipa> and that's either rejected or accepted by consensus
1125 2014-04-28 14:33:45 papa2 has joined
1126 2014-04-28 14:33:49 paveljanik has joined
1127 2014-04-28 14:34:21 tyrick has joined
1128 2014-04-28 14:34:44 <Emcy_> assuming every aspect of bitcoin core was desinged and blueprinted from scratch is wrong
1129 2014-04-28 14:35:07 <sipa> for example, nobody ever decided "against" ZMQ as far as I know... there was an implementation at some point, but it wasn't maintained
1130 2014-04-28 14:35:25 <Emcy_> it has evolved much more organically than that, according to what people wanted/needed to work on at a particular time. Its been interestng to watch
1131 2014-04-28 14:35:30 <lclc> sure, that wasn't the question. It's more about comming decisions about technologies for specific tasks (which might affect later tasks)
1132 2014-04-28 14:36:06 <Emcy_> the project lead?
1133 2014-04-28 14:36:08 papa3 has quit (Ping timeout: 272 seconds)
1134 2014-04-28 14:36:49 <Emcy_> i think this project operates on what is known in oss as the BDFL model......
1135 2014-04-28 14:37:07 davout has quit (Quit: kthxbye)
1136 2014-04-28 14:37:10 ndak2 is now known as ndak
1137 2014-04-28 14:37:16 <lclc> that wouldn't be very FOSS-like IMHO. I expected the core devs to vote on such things
1138 2014-04-28 14:37:28 <sipa> i don't think we've ever needed a vote
1139 2014-04-28 14:37:44 <Emcy_> some things are. coinbase voting has been done
1140 2014-04-28 14:37:53 <sipa> Emcy_: that was about a protocol change
1141 2014-04-28 14:38:03 <sipa> that doesn't seem to be what lclc is asking about
1142 2014-04-28 14:38:40 papa2 has quit (Ping timeout: 272 seconds)
1143 2014-04-28 14:38:40 <Emcy_> I think if devs cant come to consensus due to fundamental difference of opinion or trolling or w/e, everyone just gets sick of it and puts the issue ont he back burner for a while
1144 2014-04-28 14:38:48 nullmonad is now known as bluestars
1145 2014-04-28 14:38:59 bluestars is now known as nullmonad
1146 2014-04-28 14:40:08 paveljanik has quit (Quit: This computer has gone to sleep)
1147 2014-04-28 14:40:19 <Emcy_> lclc there is a dev mailing list you know. Also a lot of things are hammered out right here
1148 2014-04-28 14:40:40 <sipa> very little bitcoin-core-internal implementation stuff though
1149 2014-04-28 14:40:41 <Emcy_> pressing circumstances tend to be handled here
1150 2014-04-28 14:40:44 <sipa> that doesn't belong there
1151 2014-04-28 14:40:48 papa2 has joined
1152 2014-04-28 14:41:15 dgenr8 has joined
1153 2014-04-28 14:41:15 <maraoz> gmaxwell: regarding p2sh multisig bip32 structure discussion on mailing list, should I submit a BIP draft to the list, or request a BIP number and issue a pull request to bitcoin/bips?
1154 2014-04-28 14:41:39 <Emcy_> i would say probably the implementation nitty gritty is done on github pull threads right?
1155 2014-04-28 14:41:42 <lclc> ok, so, so far technology decisions in bitcoin have never been a discussion since they were always clear. But they would if needed
1156 2014-04-28 14:41:52 <Luke-Jr> maraoz: read BIP 1
1157 2014-04-28 14:42:01 <sipa> lclc: hell yes there have been discussions
1158 2014-04-28 14:42:09 <sipa> lclc: but if there is no consensus, a change doesn't happen
1159 2014-04-28 14:42:30 <lclc> ok thanks.
1160 2014-04-28 14:42:32 <Luke-Jr> sipa: that's not true..
1161 2014-04-28 14:42:43 <lclc> just wanted to know how BItcoin does it for another FOSS project
1162 2014-04-28 14:42:49 uiop has joined
1163 2014-04-28 14:42:51 sacrelege has quit (Quit: Leaving)
1164 2014-04-28 14:42:56 <sipa> (talking about core implementation stuff here, and consensus among core devs)
1165 2014-04-28 14:43:01 <Emcy_> im not sure i would say bitcoin core has something that could be considered a roadmap.........
1166 2014-04-28 14:43:06 <Emcy_> unles there is something i havent seen
1167 2014-04-28 14:43:10 <sipa> not about network level changes, where far more people are affected and involved
1168 2014-04-28 14:43:31 papa3 has joined
1169 2014-04-28 14:44:32 <Emcy_> prptocol changes have been put out to vote on the blockchain once or twice, which is a very interesting way to do things for foss
1170 2014-04-28 14:45:07 <Emcy_> and necessary, no other project is quite like this once
1171 2014-04-28 14:45:11 Zarutian has joined
1172 2014-04-28 14:46:16 papa2 has quit (Ping timeout: 272 seconds)
1173 2014-04-28 14:46:54 Milanito has quit (Quit: Computer has gone to sleep.)
1174 2014-04-28 14:47:43 uiop has quit (Ping timeout: 265 seconds)
1175 2014-04-28 14:48:21 <Emcy_> apart from perculiarities like that, i dont hink this project operates much differently from any other lively and successful foss project
1176 2014-04-28 14:48:40 <maraoz> Luke-Jr: thanks, found it
1177 2014-04-28 14:48:49 <Emcy_> that is to say getting shit done with a minimum of politics if anyone can help it
1178 2014-04-28 14:50:14 ClarusCogitatio has quit (Ping timeout: 240 seconds)
1179 2014-04-28 14:50:19 Subo1977 has joined
1180 2014-04-28 14:50:28 anton000 has quit (Read error: Connection reset by peer)
1181 2014-04-28 14:53:14 papa3 has quit (Ping timeout: 272 seconds)
1182 2014-04-28 14:54:30 Subo1977_ has quit (Ping timeout: 272 seconds)
1183 2014-04-28 14:54:52 ClarusCogitatio has joined
1184 2014-04-28 14:55:25 aa has joined
1185 2014-04-28 14:56:22 ClarusCogitatio has quit (Excess Flood)
1186 2014-04-28 14:56:30 davispuh has joined
1187 2014-04-28 14:57:52 ClarusCogitatio has joined
1188 2014-04-28 14:58:16 Insti has quit (Ping timeout: 240 seconds)
1189 2014-04-28 14:58:31 aa is now known as MobiusL
1190 2014-04-28 14:58:32 ericmuyser has quit (Read error: Connection reset by peer)
1191 2014-04-28 14:58:50 ericmuyser has joined
1192 2014-04-28 15:00:30 Milanito has joined
1193 2014-04-28 15:01:26 s7r_v is now known as s7r
1194 2014-04-28 15:02:52 <tyrick> where are cs_Shutdown and lockShutdown defined in the Shutdown() function within init.cpp
1195 2014-04-28 15:03:07 olalonde has quit (Ping timeout: 276 seconds)
1196 2014-04-28 15:04:16 <sipa> TRY_LOCK(a, b) tries to lock a, and puts the result in a new variable b
1197 2014-04-28 15:04:29 agricocb has quit (Quit: Leaving.)
1198 2014-04-28 15:04:30 <sipa> so b can be tested to see whether locking succeeded
1199 2014-04-28 15:04:37 <sipa> it's defined in sync.h
1200 2014-04-28 15:05:02 <tyrick> Well, I see that TRY_LOCK is defined there
1201 2014-04-28 15:05:17 <tyrick> but where is cs_Shutdown definied
1202 2014-04-28 15:05:26 <sipa> the line above
1203 2014-04-28 15:05:26 <tyrick> the 'a' that is being locked
1204 2014-04-28 15:05:58 <sipa> static CCriticalSection cs_Shutdown;
1205 2014-04-28 15:08:27 <tyrick> Okay, I just explored it a bit more
1206 2014-04-28 15:08:54 <tyrick> So there is a recusive mutex lock on cs_Shutdown
1207 2014-04-28 15:09:30 <sipa> yes
1208 2014-04-28 15:09:40 olalonde has joined
1209 2014-04-28 15:09:57 <tyrick> Then what? I can not find any other uses of the cs_Shutdown resource in the project
1210 2014-04-28 15:10:08 dgenr8 has quit (Quit: dgenr8)
1211 2014-04-28 15:10:18 <sipa> there can't be, the variable is only defined within Shutdown()
1212 2014-04-28 15:10:37 <sipa> it prevents multiple invocations of that function from operating at the same time
1213 2014-04-28 15:10:49 <tyrick> Ah!
1214 2014-04-28 15:11:04 Insti has joined
1215 2014-04-28 15:11:06 <tyrick> lol... I was totally making a big deal out of nothing
1216 2014-04-28 15:11:53 phoenix54 has joined
1217 2014-04-28 15:14:34 <tyrick> There are better ways of ensuring that a function is only called once
1218 2014-04-28 15:15:08 <tyrick> Is there a reason for this particular way?
1219 2014-04-28 15:15:28 olalonde has quit (Quit: olalonde)
1220 2014-04-28 15:17:31 paveljanik has joined
1221 2014-04-28 15:17:48 MiningBuddy has joined
1222 2014-04-28 15:18:29 rdbell has joined
1223 2014-04-28 15:20:51 olalonde has joined
1224 2014-04-28 15:21:54 MiningBuddy- has quit (Ping timeout: 255 seconds)
1225 2014-04-28 15:23:06 runeks has quit (Quit: No Ping reply in 180 seconds.)
1226 2014-04-28 15:23:34 runeks has joined
1227 2014-04-28 15:23:50 <sipa> tyrick: for example?
1228 2014-04-28 15:24:41 EasyAt has quit (Read error: Operation timed out)
1229 2014-04-28 15:24:45 pierreatwork has quit (Ping timeout: 264 seconds)
1230 2014-04-28 15:25:14 <tyrick> A static variable within the function that manages its usage
1231 2014-04-28 15:25:15 pierreatwork has joined
1232 2014-04-28 15:25:28 MaxSan has quit (Quit: Leaving.)
1233 2014-04-28 15:26:14 <tyrick> I guess the benefit of using a mutex would be that it is an atomic operation
1234 2014-04-28 15:26:45 <Arnavion> Go read up what a critical section is
1235 2014-04-28 15:26:49 <tyrick> I suppose an interrupt could happen while the program was in the process of checking that functions static variable
1236 2014-04-28 15:26:59 MobiusL has quit (Quit: Ex-Chat)
1237 2014-04-28 15:27:03 <sipa> c++11 has atomic variables, which would allow that
1238 2014-04-28 15:27:22 <sipa> but without, just a static variable isn't thread safe for this usage
1239 2014-04-28 15:27:39 EasyAt has joined
1240 2014-04-28 15:27:39 EasyAt has quit (Changing host)
1241 2014-04-28 15:27:39 EasyAt has joined
1242 2014-04-28 15:27:42 viajero has joined
1243 2014-04-28 15:28:34 ericmuyser has quit (Read error: Connection reset by peer)
1244 2014-04-28 15:28:58 ericmuyser has joined
1245 2014-04-28 15:29:01 olalonde has quit (Quit: olalonde)
1246 2014-04-28 15:29:24 hearn has joined
1247 2014-04-28 15:29:31 olalonde has joined
1248 2014-04-28 15:29:48 pierreatwork has quit (Ping timeout: 252 seconds)
1249 2014-04-28 15:33:32 t7 has quit (Quit: home)
1250 2014-04-28 15:33:34 Milanito has quit (Quit: Computer has gone to sleep.)
1251 2014-04-28 15:33:55 MiningBuddy- has joined
1252 2014-04-28 15:33:55 viajero has left ()
1253 2014-04-28 15:34:07 Milanito has joined
1254 2014-04-28 15:35:27 viajero has joined
1255 2014-04-28 15:37:57 MiningBuddy has quit (Ping timeout: 264 seconds)
1256 2014-04-28 15:38:05 banghouse has joined
1257 2014-04-28 15:38:14 Milanito has quit (Ping timeout: 240 seconds)
1258 2014-04-28 15:39:00 digitalmagus8 has quit (Ping timeout: 255 seconds)
1259 2014-04-28 15:39:25 MiningBuddy has joined
1260 2014-04-28 15:39:26 MiningBuddy has quit (Changing host)
1261 2014-04-28 15:39:26 MiningBuddy has joined
1262 2014-04-28 15:39:31 splix has joined
1263 2014-04-28 15:40:24 bbrian has quit (Quit: WeeChat 0.4.2)
1264 2014-04-28 15:42:05 jordandotdev has joined
1265 2014-04-28 15:43:00 MiningBuddy- has quit (Ping timeout: 252 seconds)
1266 2014-04-28 15:44:04 splix_ has quit (Ping timeout: 276 seconds)
1267 2014-04-28 15:44:07 digitalmagus8 has joined
1268 2014-04-28 15:47:12 Guest27507 is now known as pigeons
1269 2014-04-28 15:48:03 kalz has quit (Ping timeout: 245 seconds)
1270 2014-04-28 15:49:28 mkarrer has quit (Remote host closed the connection)
1271 2014-04-28 15:49:46 MaxSan has joined
1272 2014-04-28 15:50:01 mkarrer has joined
1273 2014-04-28 15:50:12 pierreatwork has joined
1274 2014-04-28 15:50:29 Zarutian has quit (Quit: Zarutian)
1275 2014-04-28 15:50:50 roy has quit (Quit: Leaving)
1276 2014-04-28 15:50:59 Grouver has joined
1277 2014-04-28 15:51:22 <tyrick> Another question, Shutdown() is called in AppInit(), and unless lockShutdown is false, the program will close. if TRY_LOCK(a, b) places the result in b, does this mean that a was not able to be locked on startup?
1278 2014-04-28 15:54:28 Milanito has joined
1279 2014-04-28 15:56:26 yoyoceramic has joined
1280 2014-04-28 15:56:58 JackH has quit (Quit: JackH)
1281 2014-04-28 15:58:27 <wumpus> the idea is that only one thread can get the shutdown lock (and thus perform the shutdown)
1282 2014-04-28 15:59:20 <wumpus> a try-lock is used so that other threads will fall through and exit so that they're not in the way, instead of waiting for the lock
1283 2014-04-28 15:59:36 paveljanik has quit (Quit: This computer has gone to sleep)
1284 2014-04-28 15:59:42 <yoyoceramic> Are there any gists or guides on how to use a proof of assets scheme on a series of multisignature addresses?
1285 2014-04-28 16:01:59 da2ce7 has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzzâ¦)
1286 2014-04-28 16:02:53 Grouver has quit (Quit: Leaving)
1287 2014-04-28 16:03:27 splix_ has joined
1288 2014-04-28 16:03:39 paveljanik has joined
1289 2014-04-28 16:03:57 <tyrick> Thanks for the answers btw. But the shutdown() that is called in AppInit() is on a single thread right?
1290 2014-04-28 16:04:22 <tyrick> Or rather, AppInit() is on a single thread
1291 2014-04-28 16:04:26 Eiii has joined
1292 2014-04-28 16:04:26 Eiii has quit (Changing host)
1293 2014-04-28 16:04:26 Eiii has joined
1294 2014-04-28 16:05:26 <tyrick> and is the first function to call Shutdown(), and I would assume the main thread would get the lock
1295 2014-04-28 16:05:45 ThomasV has quit (Quit: Quitte)
1296 2014-04-28 16:06:08 paveljanik has quit (Client Quit)
1297 2014-04-28 16:06:27 kadoban_ has joined
1298 2014-04-28 16:06:40 splix has quit (Ping timeout: 240 seconds)
1299 2014-04-28 16:06:47 kalz has joined
1300 2014-04-28 16:07:02 banghouse has quit (Remote host closed the connection)
1301 2014-04-28 16:10:53 Zarutian has joined
1302 2014-04-28 16:11:37 phungi has joined
1303 2014-04-28 16:11:58 phungi is now known as phungus
1304 2014-04-28 16:12:36 venzen has joined
1305 2014-04-28 16:15:11 Milanito has quit (Quit: Computer has gone to sleep.)
1306 2014-04-28 16:15:46 cagedwisdom has quit (Remote host closed the connection)
1307 2014-04-28 16:16:34 nsh has quit (Ping timeout: 276 seconds)
1308 2014-04-28 16:16:46 <dexx> hey sipa, i'm using a modified version of your address indexed branch and noticed in the case of orphaned blocks some transactions have a reference to the orphan instead of one to the active chain in which they were included nevertheless. i was wondering, if i introduced this somehow or if it was known before
1309 2014-04-28 16:21:24 tombtc has joined
1310 2014-04-28 16:21:36 bitblender has quit (Remote host closed the connection)
1311 2014-04-28 16:21:53 bitblender has joined
1312 2014-04-28 16:23:39 dexx is now known as dexX7
1313 2014-04-28 16:23:56 venzen has quit (Remote host closed the connection)
1314 2014-04-28 16:26:34 dexX7 has quit (Quit: Leaving)
1315 2014-04-28 16:27:25 dexX7 has joined
1316 2014-04-28 16:27:48 nsh has joined
1317 2014-04-28 16:28:02 venzen has joined
1318 2014-04-28 16:29:57 christophe has quit (Ping timeout: 252 seconds)
1319 2014-04-28 16:30:03 banghouse has joined
1320 2014-04-28 16:30:46 JackH has joined
1321 2014-04-28 16:31:04 christophe has joined
1322 2014-04-28 16:31:32 splix_ has quit (Remote host closed the connection)
1323 2014-04-28 16:32:05 splix has joined
1324 2014-04-28 16:33:52 papa3 has joined
1325 2014-04-28 16:35:59 nsh_ has joined
1326 2014-04-28 16:36:16 splix has quit (Ping timeout: 240 seconds)
1327 2014-04-28 16:37:22 nsh has quit (Ping timeout: 276 seconds)
1328 2014-04-28 16:40:12 prepost has quit (Ping timeout: 252 seconds)
1329 2014-04-28 16:43:04 KIDC` has joined
1330 2014-04-28 16:43:29 KIDC has quit (Disconnected by services)
1331 2014-04-28 16:43:32 KIDC` is now known as KIDC
1332 2014-04-28 16:43:32 KIDC has quit (Changing host)
1333 2014-04-28 16:43:32 KIDC has joined
1334 2014-04-28 16:46:05 polluck has quit (Ping timeout: 258 seconds)
1335 2014-04-28 16:46:05 digitalmagus8 has quit (Ping timeout: 252 seconds)
1336 2014-04-28 16:46:05 stonecoldpat has quit (Ping timeout: 252 seconds)
1337 2014-04-28 16:46:21 zcopley has joined
1338 2014-04-28 16:46:51 s7r has quit (Quit: Leaving)
1339 2014-04-28 16:49:25 digitalmagus8 has joined
1340 2014-04-28 16:49:50 polluck has joined
1341 2014-04-28 16:50:06 Stormeyes has quit (Ping timeout: 255 seconds)
1342 2014-04-28 16:51:39 polluck has quit (Client Quit)
1343 2014-04-28 16:53:48 Grouver has joined
1344 2014-04-28 16:57:13 JackH has quit (Quit: JackH)
1345 2014-04-28 16:58:39 <petertodd> dexx: when I tested it ages ago there was some weirdness going on with incorrect indexing that I never figured out; sounds vaguely plausible
1346 2014-04-28 16:59:30 adam3us has joined
1347 2014-04-28 17:00:06 wallet42 has quit (Quit: Leaving.)
1348 2014-04-28 17:00:50 Blackreign has joined
1349 2014-04-28 17:00:53 roidster has joined
1350 2014-04-28 17:03:25 phantomspark has quit (Ping timeout: 252 seconds)
1351 2014-04-28 17:04:26 Aesthetic has joined
1352 2014-04-28 17:05:37 yoyoceramic has quit (Quit: Page closed)
1353 2014-04-28 17:06:15 Logicwax has quit (Ping timeout: 252 seconds)
1354 2014-04-28 17:06:16 Aesthetic is now known as Logicwax
1355 2014-04-28 17:06:19 Coincidental has joined
1356 2014-04-28 17:06:40 nsh_ is now known as nsh
1357 2014-04-28 17:08:41 <dexX7> petertodd: what kind of weirdness?
1358 2014-04-28 17:09:20 tesserajk has joined
1359 2014-04-28 17:09:31 [TheEddyFerreira has quit (Quit: [TheEddyFerreira)
1360 2014-04-28 17:09:45 tesserajk is now known as Guest61391
1361 2014-04-28 17:10:00 olalonde has quit (Quit: olalonde)
1362 2014-04-28 17:10:18 <petertodd> dexX7: IIRC all things missing from the index; my comments should be on github somewhere
1363 2014-04-28 17:11:42 <dexX7> the only problem i faced until now besides the orphaned block references are crashes due to too many open files, but this is probably unrelated to the addrindex branch itself
1364 2014-04-28 17:12:27 <petertodd> interesting, maybe the problems I saw got fixed?
1365 2014-04-28 17:12:58 cr3pe has quit (Quit: leaving)
1366 2014-04-28 17:13:01 <petertodd> like I say, I was testing this right when it came out
1367 2014-04-28 17:14:29 btcquant has joined
1368 2014-04-28 17:15:50 davispuh has quit (Ping timeout: 240 seconds)
1369 2014-04-28 17:16:19 <dexX7> well, only because i'm not aware of problems doesn't mean there are none
1370 2014-04-28 17:18:07 <dexX7> https://github.com/dexX7/bitcoin/tree/addrindex based on 0.9-ish
1371 2014-04-28 17:18:41 Guyver2 has joined
1372 2014-04-28 17:20:48 olalonde has joined
1373 2014-04-28 17:21:09 digitalmagus8 has quit (Ping timeout: 255 seconds)
1374 2014-04-28 17:24:16 digitalmagus8 has joined
1375 2014-04-28 17:27:06 ThomasV has joined
1376 2014-04-28 17:29:06 JackH has joined
1377 2014-04-28 17:33:03 fpx_ has quit (Quit: Lost terminal)
1378 2014-04-28 17:33:13 da2ce7 has joined
1379 2014-04-28 17:34:29 <maaku> hearn: For a non-bitcoin purpose I need to modify the payment protocol to add an additional field. I'd rather maintain future compatability with upstream, if possible. How should I select the protocol buffer field number for this new field?
1380 2014-04-28 17:34:52 <hearn> https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki#Extensibility
1381 2014-04-28 17:34:57 agricocb has joined
1382 2014-04-28 17:35:19 <hearn> if your payment requests will go outside your own controlled world, pick a number or range of numbers, and reserve them on that page
1383 2014-04-28 17:35:27 AnoAnon has joined
1384 2014-04-28 17:35:44 Belkaar has quit (Quit: quit)
1385 2014-04-28 17:35:45 spinza_ has quit (Ping timeout: 252 seconds)
1386 2014-04-28 17:35:54 <hearn> if you want to make an extension that could become a standard, well, i guess just pick the next available numbers after the ones BIP 70 use. as long as nobody else is going to use those numbers, itâs not a big deal
1387 2014-04-28 17:36:10 <hearn> just announce that youâre doing it on the -development list i guess
1388 2014-04-28 17:36:15 spinza has joined
1389 2014-04-28 17:36:23 kadoban_ has quit (Remote host closed the connection)
1390 2014-04-28 17:36:40 impulse has quit (Ping timeout: 240 seconds)
1391 2014-04-28 17:37:09 <maaku> well it's a field (reference height) which only has to do with demurrage / interest rates on Freicoin, so it's exceedingly unlikely to ever make it back into bitcoin
1392 2014-04-28 17:38:11 CodeShar_ has joined
1393 2014-04-28 17:38:14 banghouse has quit (Remote host closed the connection)
1394 2014-04-28 17:38:20 <hearn> then just grab an extension field by submitting a pull req to that file
1395 2014-04-28 17:38:20 <maaku> but if you're willing to reserve an extension value for that then it's no problem, as that's the best solution
1396 2014-04-28 17:38:27 <hearn> sure, of course. theyâre only numbers
1397 2014-04-28 17:38:33 <maaku> thank you
1398 2014-04-28 17:39:50 embicoin has joined
1399 2014-04-28 17:40:16 CodeShark has quit (Ping timeout: 265 seconds)
1400 2014-04-28 17:41:13 <petertodd> maaku: https://github.com/bitcoin/bips/blob/master/bip-0070/extensions.mediawiki <- that's specifically the extensions page FWIW
1401 2014-04-28 17:41:24 <maaku> petertodd: thanks
1402 2014-04-28 17:42:25 paveljanik has joined
1403 2014-04-28 17:43:55 <hearn> oops, thought i pasted that. thanks.
1404 2014-04-28 17:46:08 HaltingState has quit (Quit: Leaving)
1405 2014-04-28 17:48:00 ralphtheninja has joined
1406 2014-04-28 17:49:08 jMyles has joined
1407 2014-04-28 17:49:23 banghouse has joined
1408 2014-04-28 17:52:15 super3 has quit (Quit: Leaving)
1409 2014-04-28 17:53:01 dgenr8 has joined
1410 2014-04-28 17:55:00 digitalmagus8 has quit (Ping timeout: 252 seconds)
1411 2014-04-28 17:56:18 Application has quit (Remote host closed the connection)
1412 2014-04-28 17:57:01 MoALTz has joined
1413 2014-04-28 17:59:22 ralphtheninja has quit (Quit: leaving)
1414 2014-04-28 17:59:43 Belkaar has joined
1415 2014-04-28 18:02:01 MoALTz has quit (Quit: bbl)
1416 2014-04-28 18:03:39 ahbritto has quit (Read error: Connection reset by peer)
1417 2014-04-28 18:06:26 embicoin has quit (Read error: Connection reset by peer)
1418 2014-04-28 18:06:26 ahbritto has joined
1419 2014-04-28 18:07:00 MoALTz has joined
1420 2014-04-28 18:08:32 davout has joined
1421 2014-04-28 18:10:11 akrmn has quit (Remote host closed the connection)
1422 2014-04-28 18:11:33 digitalmagus8 has joined
1423 2014-04-28 18:12:35 Milanito has joined
1424 2014-04-28 18:14:18 bitblender has quit (Remote host closed the connection)
1425 2014-04-28 18:15:15 cheetah2 has joined
1426 2014-04-28 18:18:49 embicoin has joined
1427 2014-04-28 18:19:30 austinhill has joined
1428 2014-04-28 18:20:29 runeks has quit (Quit: No Ping reply in 180 seconds.)
1429 2014-04-28 18:20:55 runeks has joined
1430 2014-04-28 18:21:59 embicoin has quit (Remote host closed the connection)
1431 2014-04-28 18:22:39 Milanito has quit (Quit: Computer has gone to sleep.)
1432 2014-04-28 18:22:49 embicoin has joined
1433 2014-04-28 18:23:04 [EddyF]_ has joined
1434 2014-04-28 18:24:12 giustoXricordarl has joined
1435 2014-04-28 18:25:52 embicoin has quit (Read error: Connection reset by peer)
1436 2014-04-28 18:28:18 prepost has joined
1437 2014-04-28 18:28:32 phoenix54 has quit (Quit: phoenix54)
1438 2014-04-28 18:33:34 cheetah2 has quit (Ping timeout: 240 seconds)
1439 2014-04-28 18:39:24 olalonde has quit (Ping timeout: 252 seconds)
1440 2014-04-28 18:40:21 paracyst has quit (Remote host closed the connection)
1441 2014-04-28 18:40:55 olalonde has joined
1442 2014-04-28 18:40:57 nsh has quit (Ping timeout: 252 seconds)
1443 2014-04-28 18:41:03 brson has joined
1444 2014-04-28 18:42:16 digitalmagus8 has quit (Ping timeout: 240 seconds)
1445 2014-04-28 18:44:07 VossArtesian has quit (Quit: Leaving...)
1446 2014-04-28 18:44:19 nsh has joined
1447 2014-04-28 18:45:08 Cryo has quit (Ping timeout: 245 seconds)
1448 2014-04-28 18:45:31 yubrew has quit (Remote host closed the connection)
1449 2014-04-28 18:45:46 wallet42 has joined
1450 2014-04-28 18:45:53 wallet42 has quit (Client Quit)
1451 2014-04-28 18:45:59 wallet421 has joined
1452 2014-04-28 18:45:59 wallet421 is now known as wallet42
1453 2014-04-28 18:46:19 digitalmagus8 has joined
1454 2014-04-28 18:46:40 ndak has quit (Ping timeout: 240 seconds)
1455 2014-04-28 18:47:37 banghouse has quit (Remote host closed the connection)
1456 2014-04-28 18:47:39 [EddyF]_ has quit (Quit: [EddyF]_)
1457 2014-04-28 18:49:03 Cryo has joined
1458 2014-04-28 18:49:56 ndak has joined
1459 2014-04-28 18:50:01 wallet42 has quit (Client Quit)
1460 2014-04-28 18:50:26 orperelman has joined
1461 2014-04-28 18:50:37 venzen has quit (Ping timeout: 276 seconds)
1462 2014-04-28 18:56:08 belcher has joined
1463 2014-04-28 18:58:48 gavinandresen has quit (Quit: gavinandresen)
1464 2014-04-28 18:58:50 venzen has joined
1465 2014-04-28 18:59:08 MiningBuddy- has joined
1466 2014-04-28 18:59:14 orperelman has quit (Ping timeout: 240 seconds)
1467 2014-04-28 19:02:32 spinza has quit (Disconnected by services)
1468 2014-04-28 19:02:32 spinza_ has joined
1469 2014-04-28 19:02:36 benrcole has joined
1470 2014-04-28 19:02:52 MiningBuddy has quit (Ping timeout: 252 seconds)
1471 2014-04-28 19:03:04 CodeShark has joined
1472 2014-04-28 19:04:16 CodeShar_ has quit (Ping timeout: 240 seconds)
1473 2014-04-28 19:07:51 dgenr8 has quit (Quit: dgenr8)
1474 2014-04-28 19:08:09 spinza_ has quit (Ping timeout: 252 seconds)
1475 2014-04-28 19:10:22 spinza has joined
1476 2014-04-28 19:12:46 Alina-malina has quit (Ping timeout: 252 seconds)
1477 2014-04-28 19:14:40 Application has joined
1478 2014-04-28 19:16:37 LjL-Laplet has quit (Ping timeout: 276 seconds)
1479 2014-04-28 19:16:40 Eagle[TM] has quit (Ping timeout: 240 seconds)
1480 2014-04-28 19:18:21 runeks has quit (Read error: Connection reset by peer)
1481 2014-04-28 19:18:28 prepost has quit (Quit: Konversation terminated!)
1482 2014-04-28 19:18:40 LjL-Laplet2 has joined
1483 2014-04-28 19:18:42 prepost has joined
1484 2014-04-28 19:18:43 ndak has quit ()
1485 2014-04-28 19:18:45 runeks has joined
1486 2014-04-28 19:19:52 spinza has quit (Ping timeout: 240 seconds)
1487 2014-04-28 19:20:36 fordlincoln has quit (Quit: Leaving.)
1488 2014-04-28 19:21:34 Zarutian has quit (Quit: Zarutian)
1489 2014-04-28 19:22:08 RoboTeddy has joined
1490 2014-04-28 19:22:09 runeks has quit (Client Quit)
1491 2014-04-28 19:22:21 mjb504 has quit (Ping timeout: 264 seconds)
1492 2014-04-28 19:22:23 Alina-malina has joined
1493 2014-04-28 19:22:23 Alina-malina has quit (Changing host)
1494 2014-04-28 19:22:23 Alina-malina has joined
1495 2014-04-28 19:22:23 mjb504_ has joined
1496 2014-04-28 19:22:35 runeks has joined
1497 2014-04-28 19:22:55 belcher_ has joined
1498 2014-04-28 19:23:23 spinza has joined
1499 2014-04-28 19:23:34 belcher has quit (Ping timeout: 240 seconds)
1500 2014-04-28 19:24:26 <jcorgan> dexX7: i forward ported sipa's addrindex patch as PR #3652, it's still fresh against current master, you may want to compare behavior with yours
1501 2014-04-28 19:24:34 belcher_ is now known as belcher
1502 2014-04-28 19:24:40 MiningBuddy has joined
1503 2014-04-28 19:24:40 MiningBuddy has quit (Changing host)
1504 2014-04-28 19:24:40 MiningBuddy has joined
1505 2014-04-28 19:24:57 mrkent has joined
1506 2014-04-28 19:24:57 mrkent has quit (Changing host)
1507 2014-04-28 19:24:57 mrkent has joined
1508 2014-04-28 19:28:57 MiningBuddy- has quit (Ping timeout: 264 seconds)
1509 2014-04-28 19:32:12 yubrew has joined
1510 2014-04-28 19:32:57 Grouver has quit (Quit: Want to be different? Try HydraIRC -> http://www.hydrairc.com <-)
1511 2014-04-28 19:33:21 davispuh has joined
1512 2014-04-28 19:34:40 Coincidental has quit (Remote host closed the connection)
1513 2014-04-28 19:37:21 yubrew has quit (Ping timeout: 264 seconds)
1514 2014-04-28 19:40:35 davispuh has quit (Read error: Connection reset by peer)
1515 2014-04-28 19:40:49 wallet42 has joined
1516 2014-04-28 19:42:20 davispuh has joined
1517 2014-04-28 19:43:47 wallet42 has quit (Client Quit)
1518 2014-04-28 19:44:12 [EddyF] has joined
1519 2014-04-28 19:44:17 davispuh has quit (Remote host closed the connection)
1520 2014-04-28 19:44:35 [EddyF] is now known as Guest74006
1521 2014-04-28 19:45:14 Guest74006 has quit (Client Quit)
1522 2014-04-28 19:46:38 Vitalik__ has joined
1523 2014-04-28 19:46:57 skinnkavaj has quit (Ping timeout: 255 seconds)
1524 2014-04-28 19:48:11 banghouse has joined
1525 2014-04-28 19:48:25 digitalmagus8 has quit (Ping timeout: 252 seconds)
1526 2014-04-28 19:49:15 digitalmagus8 has joined
1527 2014-04-28 19:49:28 Vitalik_ has quit (Ping timeout: 240 seconds)
1528 2014-04-28 19:49:46 Zarutian has joined
1529 2014-04-28 19:49:57 debiantoruser has quit (Ping timeout: 252 seconds)
1530 2014-04-28 19:51:47 debiantoruser has joined
1531 2014-04-28 19:52:53 Coincidental has joined
1532 2014-04-28 19:55:18 Milanito has joined
1533 2014-04-28 19:56:14 austinhill has quit (Quit: Leaving.)
1534 2014-04-28 19:58:44 grau has quit (Remote host closed the connection)
1535 2014-04-28 19:58:59 johnsoft has quit (Ping timeout: 265 seconds)
1536 2014-04-28 19:59:45 johnsoft has joined
1537 2014-04-28 20:01:16 grau has joined
1538 2014-04-28 20:02:21 olalonde has quit (Quit: olalonde)
1539 2014-04-28 20:02:36 gimmetime has joined
1540 2014-04-28 20:03:07 grau_ has joined
1541 2014-04-28 20:03:12 grau has quit (Read error: Connection reset by peer)
1542 2014-04-28 20:04:59 grau_ has quit (Read error: Connection reset by peer)
1543 2014-04-28 20:05:08 grau has joined
1544 2014-04-28 20:05:46 reipr has quit (Quit: leaving)
1545 2014-04-28 20:06:57 nezZario has quit (Quit: Be right back)
1546 2014-04-28 20:07:22 Milanito has quit (Quit: Computer has gone to sleep.)
1547 2014-04-28 20:07:49 Milanito has joined
1548 2014-04-28 20:07:55 Blackreign has quit ()
1549 2014-04-28 20:09:26 paveljanik has quit (Quit: This computer has gone to sleep)
1550 2014-04-28 20:09:54 Blackreign has joined
1551 2014-04-28 20:10:28 nezZario has joined
1552 2014-04-28 20:11:37 The_Mastor has joined
1553 2014-04-28 20:12:12 Milanito has quit (Ping timeout: 246 seconds)
1554 2014-04-28 20:18:02 justusranvier has quit (Ping timeout: 252 seconds)
1555 2014-04-28 20:22:18 olalonde has joined
1556 2014-04-28 20:22:30 MoALTz has quit (Quit: bbl)
1557 2014-04-28 20:22:55 banghouse has quit (Remote host closed the connection)
1558 2014-04-28 20:22:55 digitalmagus8 has quit (Ping timeout: 276 seconds)
1559 2014-04-28 20:25:59 ralphtheninja has joined
1560 2014-04-28 20:27:48 justusranvier has joined
1561 2014-04-28 20:29:02 Milanito has joined
1562 2014-04-28 20:29:02 LjL-Laplet2 is now known as LjL-Laplet
1563 2014-04-28 20:29:22 benrcole has quit (Quit: Leaving.)
1564 2014-04-28 20:29:30 wallet42 has joined
1565 2014-04-28 20:30:04 mrkent has quit (Ping timeout: 276 seconds)
1566 2014-04-28 20:31:25 TravelingTeen has joined
1567 2014-04-28 20:31:26 <TravelingTeen> Is it possible to create a raw sendmany transaction without using createrawtransacation because with that I have to specify all the inputs, and change addresses and its really a pita to do lol, I need it to be raw because it will be unsigned and then Ill move it to my offline wallet to sign before sending out on the live wallet
1568 2014-04-28 20:31:41 Neozonz has joined
1569 2014-04-28 20:31:52 Fundraiser has joined
1570 2014-04-28 20:33:02 Neozonz has quit (Read error: Operation timed out)
1571 2014-04-28 20:34:06 benrcole has joined
1572 2014-04-28 20:34:38 benrcole has quit (Read error: Connection reset by peer)
1573 2014-04-28 20:35:06 Fundraiser has quit (K-Lined)
1574 2014-04-28 20:35:10 benrcole has joined
1575 2014-04-28 20:35:29 digitalmagus8 has joined
1576 2014-04-28 20:35:56 <jcorgan> !ops
1577 2014-04-28 20:35:58 iwilcox has quit (Remote host closed the connection)
1578 2014-04-28 20:35:58 gst has quit (Remote host closed the connection)
1579 2014-04-28 20:35:58 eristisk has quit (Write error: Connection reset by peer)
1580 2014-04-28 20:35:59 KillYourTV has quit (Write error: Broken pipe)
1581 2014-04-28 20:36:01 arubi has quit (Remote host closed the connection)
1582 2014-04-28 20:36:20 gst has joined
1583 2014-04-28 20:36:31 eristisk has joined
1584 2014-04-28 20:36:36 KillYourTV has joined
1585 2014-04-28 20:37:05 iwilcox has joined
1586 2014-04-28 20:39:35 Milanito has quit (Quit: Computer has gone to sleep.)
1587 2014-04-28 20:40:09 Milanito has joined
1588 2014-04-28 20:40:51 daybyter has joined
1589 2014-04-28 20:41:46 olalonde_ has joined
1590 2014-04-28 20:41:52 olalonde has quit (Ping timeout: 252 seconds)
1591 2014-04-28 20:41:52 olalonde_ is now known as olalonde
1592 2014-04-28 20:42:31 TravelingTeen has quit (Read error: Connection reset by peer)
1593 2014-04-28 20:44:14 Milanito has quit (Ping timeout: 240 seconds)
1594 2014-04-28 20:44:49 buellersdayoff has joined
1595 2014-04-28 20:45:22 <buellersdayoff> Is there a way to sign a message using several bitcoin private keys?
1596 2014-04-28 20:46:31 <buellersdayoff> The application would be to prove you control m of n signatures on a p2sh address
1597 2014-04-28 20:48:14 olalonde has quit (Ping timeout: 240 seconds)
1598 2014-04-28 20:48:48 olalonde has joined
1599 2014-04-28 20:49:00 <belcher> buellersdayoff sign the same message with each of the keys?
1600 2014-04-28 20:49:09 <buellersdayoff> Right
1601 2014-04-28 20:49:14 <belcher> and send over all the signatures
1602 2014-04-28 20:49:17 <belcher> along with the message
1603 2014-04-28 20:49:23 <buellersdayoff> Right, is there a way to do that?
1604 2014-04-28 20:49:39 <belcher> yeah loads of clients allow you to sign messages
1605 2014-04-28 20:49:54 <buellersdayoff> You can sign one message with multiple private keys though?
1606 2014-04-28 20:50:05 <belcher> not at the same time
1607 2014-04-28 20:50:12 <belcher> sign it one by one
1608 2014-04-28 20:50:50 <buellersdayoff> So would you end up with one message, able to be verified with different private keys?
1609 2014-04-28 20:51:41 <belcher> probably not, but thats just a formatting issue
1610 2014-04-28 20:52:04 <belcher> you could invent a format that takes multiple signatures, has the - in all the right places
1611 2014-04-28 20:52:42 travelingTeen has joined
1612 2014-04-28 20:53:33 <travelingTeen> Not sure if anyone replied to my question about creating raw sendmany transactions but is there any kind of api for making custom raw transactions? The only way to use cold storage is with a raw transactions right?
1613 2014-04-28 20:54:42 debiantoruser has quit (Ping timeout: 252 seconds)
1614 2014-04-28 20:54:56 cagedwisdom has joined
1615 2014-04-28 20:56:39 debiantoruser has joined
1616 2014-04-28 20:58:48 pierre` has joined
1617 2014-04-28 21:00:30 <belcher> idk
1618 2014-04-28 21:00:49 <travelingTeen> lol
1619 2014-04-28 21:01:09 dkog has quit (Quit: dkog)
1620 2014-04-28 21:05:53 buellersdayoff has quit (Quit: Page closed)
1621 2014-04-28 21:06:08 Gnaf has joined
1622 2014-04-28 21:06:30 Gnaf has quit (Changing host)
1623 2014-04-28 21:06:30 Gnaf has joined
1624 2014-04-28 21:06:42 MaxSan has quit (Quit: Leaving.)
1625 2014-04-28 21:07:06 grau has quit (Remote host closed the connection)
1626 2014-04-28 21:07:11 grau_ has joined
1627 2014-04-28 21:08:21 Application has quit (Remote host closed the connection)
1628 2014-04-28 21:09:39 grau_ has quit (Remote host closed the connection)
1629 2014-04-28 21:10:11 maaku has quit (Quit: No Ping reply in 180 seconds.)
1630 2014-04-28 21:11:20 maaku has joined
1631 2014-04-28 21:11:44 maaku is now known as Guest69410
1632 2014-04-28 21:12:27 Guest69410 has left ()
1633 2014-04-28 21:12:53 maaku has joined
1634 2014-04-28 21:14:27 skinnkavaj has joined
1635 2014-04-28 21:15:47 Namworld has joined
1636 2014-04-28 21:18:02 davispuh has joined
1637 2014-04-28 21:18:08 Stormeyes has joined
1638 2014-04-28 21:18:09 Stormeyes has quit (Changing host)
1639 2014-04-28 21:18:09 Stormeyes has joined
1640 2014-04-28 21:18:40 rappo has quit (Ping timeout: 240 seconds)
1641 2014-04-28 21:20:00 Hans-Martin has joined
1642 2014-04-28 21:20:46 yubrew has joined
1643 2014-04-28 21:21:33 Milanito has joined
1644 2014-04-28 21:25:03 Milanito has quit (Client Quit)
1645 2014-04-28 21:25:04 yubrew has quit (Ping timeout: 240 seconds)
1646 2014-04-28 21:25:37 Milanito has joined
1647 2014-04-28 21:25:50 rappo has joined
1648 2014-04-28 21:28:25 ahbritto has quit (Read error: Connection reset by peer)
1649 2014-04-28 21:28:28 ahbritto_ has quit (Read error: Connection reset by peer)
1650 2014-04-28 21:28:51 davispuh has quit (Ping timeout: 240 seconds)
1651 2014-04-28 21:29:06 pierreatwork has quit (Ping timeout: 255 seconds)
1652 2014-04-28 21:29:07 ahbritto_ has joined
1653 2014-04-28 21:29:17 ahbritto has joined
1654 2014-04-28 21:29:32 olalonde_ has joined
1655 2014-04-28 21:30:31 Milanito has quit (Ping timeout: 276 seconds)
1656 2014-04-28 21:31:18 s7r has joined
1657 2014-04-28 21:31:40 ahbritto has quit (Read error: Connection reset by peer)
1658 2014-04-28 21:32:34 olalonde has quit (Ping timeout: 240 seconds)
1659 2014-04-28 21:32:34 olalonde_ is now known as olalonde
1660 2014-04-28 21:32:47 ahbritto has joined
1661 2014-04-28 21:35:33 venzen has quit (Ping timeout: 264 seconds)
1662 2014-04-28 21:36:30 d34th has quit (Ping timeout: 252 seconds)
1663 2014-04-28 21:37:14 digitalmagus8 has quit (Ping timeout: 252 seconds)
1664 2014-04-28 21:37:54 lclc has quit (Quit: Konversation terminated!)
1665 2014-04-28 21:40:34 coingenuity has quit (Ping timeout: 240 seconds)
1666 2014-04-28 21:40:34 UTB has joined
1667 2014-04-28 21:41:10 davispuh has joined
1668 2014-04-28 21:43:38 davispuh has quit (Read error: Connection reset by peer)
1669 2014-04-28 21:43:57 nickler has quit (Ping timeout: 264 seconds)
1670 2014-04-28 21:45:08 Milanito has joined
1671 2014-04-28 21:47:40 Milanito has quit (Client Quit)
1672 2014-04-28 21:48:13 Milanito has joined
1673 2014-04-28 21:52:16 Milanito has quit (Ping timeout: 240 seconds)
1674 2014-04-28 21:54:43 ericmuyser has quit (Read error: Connection reset by peer)
1675 2014-04-28 21:55:14 ericmuyser has joined
1676 2014-04-28 21:55:44 jaekwon has joined
1677 2014-04-28 21:57:37 ItSANg___ has quit (Quit: Leaving...)
1678 2014-04-28 21:58:02 ahbritto has quit (Read error: Connection reset by peer)
1679 2014-04-28 21:58:51 agricocb has quit (Ping timeout: 265 seconds)
1680 2014-04-28 21:59:22 <michagogo> cloud!uid14316@wikia/Michagogo|travelingTeen: With Bitcoin Core, yes. There are the send commands, and the raw transaction commands.
1681 2014-04-28 21:59:23 ahbritto has joined
1682 2014-04-28 21:59:44 <michagogo> cloud!uid14316@wikia/Michagogo|If you want an offline wallet, consider Electrum or Armory
1683 2014-04-28 22:00:04 <michagogo> cloud!uid14316@wikia/Michagogo|Both of those specifically support an online watch-only copy of an offline wallet
1684 2014-04-28 22:00:19 jaekwon has quit (Ping timeout: 252 seconds)
1685 2014-04-28 22:02:02 jaekwon has joined
1686 2014-04-28 22:02:28 benrcole has quit (Quit: Leaving.)
1687 2014-04-28 22:04:34 digitalmagus8 has joined
1688 2014-04-28 22:05:41 Application has joined
1689 2014-04-28 22:06:49 coingenuity has joined
1690 2014-04-28 22:06:50 coingenuity has quit (Changing host)
1691 2014-04-28 22:06:50 coingenuity has joined
1692 2014-04-28 22:07:42 tyrick has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
1693 2014-04-28 22:08:18 Hans-Martin has quit (Remote host closed the connection)
1694 2014-04-28 22:09:00 debiantoruser has quit (Ping timeout: 265 seconds)
1695 2014-04-28 22:09:29 Milanito has joined
1696 2014-04-28 22:10:42 debiantoruser has joined
1697 2014-04-28 22:11:47 dims has quit (Ping timeout: 240 seconds)
1698 2014-04-28 22:12:57 Milanito has quit (Client Quit)
1699 2014-04-28 22:13:29 Milanito has joined
1700 2014-04-28 22:14:08 Guyver2 has quit (Quit: :))
1701 2014-04-28 22:14:38 yubrew has joined
1702 2014-04-28 22:15:17 agricocb has joined
1703 2014-04-28 22:15:26 tombtc has quit (Quit: Wychodzi)
1704 2014-04-28 22:15:53 ericmuyser has quit (Read error: Connection reset by peer)
1705 2014-04-28 22:16:40 ericmuyser has joined
1706 2014-04-28 22:16:59 runeks has quit (Quit: No Ping reply in 180 seconds.)
1707 2014-04-28 22:17:19 d34th has joined
1708 2014-04-28 22:17:25 runeks has joined
1709 2014-04-28 22:17:34 Milanito has quit (Ping timeout: 240 seconds)
1710 2014-04-28 22:19:26 austinhill has joined
1711 2014-04-28 22:19:34 yubrew has quit (Ping timeout: 252 seconds)
1712 2014-04-28 22:20:49 ItSANgo_ has joined
1713 2014-04-28 22:20:51 coingenuity has quit (Ping timeout: 255 seconds)
1714 2014-04-28 22:21:28 hmmma has joined
1715 2014-04-28 22:22:45 d34th has quit (Changing host)
1716 2014-04-28 22:22:45 d34th has joined
1717 2014-04-28 22:23:31 banghouse has joined
1718 2014-04-28 22:24:29 ericmuyser has quit (Ping timeout: 265 seconds)
1719 2014-04-28 22:26:12 ericmuyser has joined
1720 2014-04-28 22:27:41 daybyter has quit (Quit: Konversation terminated!)
1721 2014-04-28 22:28:30 banghouse has quit (Ping timeout: 255 seconds)
1722 2014-04-28 22:29:38 santoscork has joined
1723 2014-04-28 22:30:59 theorb has joined
1724 2014-04-28 22:30:59 theorb has quit (Client Quit)
1725 2014-04-28 22:32:07 santoscork has quit (Client Quit)
1726 2014-04-28 22:32:33 santoscork has joined
1727 2014-04-28 22:32:54 UTB has quit (Ping timeout: 240 seconds)
1728 2014-04-28 22:33:55 coingenuity has joined
1729 2014-04-28 22:33:55 coingenuity has quit (Changing host)
1730 2014-04-28 22:33:55 coingenuity has joined
1731 2014-04-28 22:34:58 benrcole has joined
1732 2014-04-28 22:35:14 MaxSan has joined
1733 2014-04-28 22:36:34 viajero has quit (Ping timeout: 265 seconds)
1734 2014-04-28 22:39:04 benrcole has quit (Ping timeout: 240 seconds)
1735 2014-04-28 22:39:35 dims has joined
1736 2014-04-28 22:41:12 austinhill has quit (Quit: Leaving.)
1737 2014-04-28 22:42:10 MaxSan has left ()
1738 2014-04-28 22:43:58 santoscork has quit (Quit: Quiet while I make like a cat)
1739 2014-04-28 22:47:11 Milanito has joined
1740 2014-04-28 22:50:49 eoss has joined
1741 2014-04-28 22:51:33 Milanito has quit (Client Quit)
1742 2014-04-28 22:52:00 Milanito has joined
1743 2014-04-28 22:54:32 MaxSan has joined
1744 2014-04-28 22:55:40 IGHOR has joined
1745 2014-04-28 22:56:21 Milanito has quit (Ping timeout: 246 seconds)
1746 2014-04-28 22:57:21 ahbritto_ has quit (Read error: Connection reset by peer)
1747 2014-04-28 22:57:21 ahbritto has quit (Read error: Connection reset by peer)
1748 2014-04-28 22:58:10 ahbritto has joined
1749 2014-04-28 22:58:26 ahbritto_ has joined
1750 2014-04-28 23:01:00 hearn has quit (Quit: hearn)
1751 2014-04-28 23:04:36 Stormeyes has quit (Ping timeout: 265 seconds)
1752 2014-04-28 23:05:04 banghouse has joined
1753 2014-04-28 23:05:21 on0 has joined
1754 2014-04-28 23:05:29 hanti is now known as HANTI
1755 2014-04-28 23:05:50 Milanito has joined
1756 2014-04-28 23:06:01 randomwalker has joined
1757 2014-04-28 23:07:08 rdymac has quit (Read error: Connection reset by peer)
1758 2014-04-28 23:07:58 rdymac has joined
1759 2014-04-28 23:09:16 grau has joined
1760 2014-04-28 23:09:45 ralphtheninja has quit (Ping timeout: 264 seconds)
1761 2014-04-28 23:14:11 Coincidental has quit (Remote host closed the connection)
1762 2014-04-28 23:15:03 JackH has quit (Remote host closed the connection)
1763 2014-04-28 23:15:54 belcher has quit (Quit: Leaving)
1764 2014-04-28 23:18:47 zzyzx has joined
1765 2014-04-28 23:20:05 one_zero has joined
1766 2014-04-28 23:21:02 ericmuyser has quit (Read error: Connection reset by peer)
1767 2014-04-28 23:21:32 ericmuyser has joined
1768 2014-04-28 23:21:44 roidster has quit (Ping timeout: 252 seconds)
1769 2014-04-28 23:21:58 zzyzx is now known as roidster
1770 2014-04-28 23:22:28 roidster is now known as Guest95936
1771 2014-04-28 23:24:37 Apexseals has quit (Ping timeout: 256 seconds)
1772 2014-04-28 23:25:37 Blackreign has quit ()
1773 2014-04-28 23:25:47 Apexseals has joined
1774 2014-04-28 23:30:09 debiantoruser has quit (Ping timeout: 264 seconds)
1775 2014-04-28 23:31:53 debiantoruser has joined
1776 2014-04-28 23:33:20 banghouse has quit (Remote host closed the connection)
1777 2014-04-28 23:34:47 <wallet42> fbf2da852a0327d3afb3db27d89f74275b55448fce3c02f0823ec19e145325a4
1778 2014-04-28 23:35:16 <wallet42> someone is using that output to spam hundreds of new outputs
1779 2014-04-28 23:35:33 <wallet42> c50ae46af1d4edf1be7e626d4f19eb053034ce563dfc38faee27cb056507908c is one of those monster txes
1780 2014-04-28 23:35:42 <wallet42> its still unconfirmed
1781 2014-04-28 23:35:48 benrcole has joined
1782 2014-04-28 23:37:45 Milanito has quit (Quit: Computer has gone to sleep.)
1783 2014-04-28 23:38:00 roconnor has joined
1784 2014-04-28 23:38:18 Milanito has joined
1785 2014-04-28 23:38:23 coeus has joined
1786 2014-04-28 23:39:24 nsh_ has joined
1787 2014-04-28 23:39:52 Eiii has quit (Ping timeout: 276 seconds)
1788 2014-04-28 23:40:30 benrcole has quit (Ping timeout: 255 seconds)
1789 2014-04-28 23:40:58 nsh has quit (Ping timeout: 252 seconds)
1790 2014-04-28 23:42:08 LjL-Laplet has quit (Changing host)
1791 2014-04-28 23:42:08 LjL-Laplet has joined
1792 2014-04-28 23:42:37 Milanito has quit (Ping timeout: 252 seconds)
1793 2014-04-28 23:42:54 the_2nd has quit (Remote host closed the connection)
1794 2014-04-28 23:43:30 <dexX7> ;;later tell jcorgan tested your branch with similar results. still contains the ref to orphaned blocks. i simply swapped bitcoind, but since i did not modify any of the insertion code, i hope this was enough to test?
1795 2014-04-28 23:43:31 <gribble> The operation succeeded.
1796 2014-04-28 23:49:39 <jcorgan> dexX7: can you elaborate? i don't have the backlog handy
1797 2014-04-28 23:49:46 adam3us has quit (Ping timeout: 252 seconds)
1798 2014-04-28 23:50:29 btcquant has quit (Quit: Textual IRC Client: www.textualapp.com)
1799 2014-04-28 23:50:44 coaex has joined
1800 2014-04-28 23:52:31 cajg has quit (Ping timeout: 252 seconds)
1801 2014-04-28 23:53:16 <dexX7> i'm running an address indexed branch for some time now, but realized earlier that in the case where a transaction was included in an orphaned block and then in a valid block, the transaction still has a reference to orphaned block
1802 2014-04-28 23:54:49 <sipa> that's expectes
1803 2014-04-28 23:56:45 randomwalker has quit (Quit: Leaving)
1804 2014-04-28 23:56:58 <jcorgan> yeah, that working as originally implemented
1805 2014-04-28 23:57:01 cajg has joined
1806 2014-04-28 23:58:57 <dexX7> but.. shouldn't there be some kind of update to reflect that the tx is in another (valid) block now?
1807 2014-04-28 23:59:27 paracyst has joined