1 2012-08-26 00:00:00 <Mephisto> sorry
2 2012-08-26 00:00:07 <Luke-Jr> Matt_von_Mises: correct
3 2012-08-26 00:00:38 <sipa> we *could* switch to a push of headers only, initially
4 2012-08-26 00:01:00 <Luke-Jr> sipa: that doesn't help really
5 2012-08-26 00:01:13 <Luke-Jr> you can't do anything with just the headers
6 2012-08-26 00:01:19 <sipa> you can validate them
7 2012-08-26 00:01:23 <sipa> and store them in the block tree
8 2012-08-26 00:01:39 <sipa> the block data follows immediately afterwards in a separate message
9 2012-08-26 00:01:50 <sipa> and at that time, you know it's good enough to start relaying immediately
10 2012-08-26 00:02:13 <Matt_von_Mises> sipa: You just receive the data with non-blocking sockets and when you get the data you look for the header before the payload.
11 2012-08-26 00:02:21 Anduck has quit (Ping timeout: 248 seconds)
12 2012-08-26 00:02:25 <Matt_von_Mises> It's the way cbitcoin works. No need to change the messages.
13 2012-08-26 00:02:35 <Luke-Jr> sipa: ah, so split the block-receiving connection to another thread?
14 2012-08-26 00:02:53 <Eliel> would also make sense to change the block download into push headers, the answer tx requests for the txs that don't exist in mempool.
15 2012-08-26 00:03:08 <gmaxwell> sipa: sync transmission means you get head of line blockingâ a single tarpit (very slow) peer can block your relaying to fast peers.
16 2012-08-26 00:03:27 <Eliel> perhaps push headers + merkle tree + coinbase tx
17 2012-08-26 00:03:37 <gmaxwell> A simple improvement would be to time relays and relay in order of fastest peer first.
18 2012-08-26 00:03:43 <Luke-Jr> Eliel: that has overhead based on transaction count
19 2012-08-26 00:04:02 <Eliel> Luke-Jr: ok, just the merkle path for coinbase then?
20 2012-08-26 00:04:18 <sipa> indeed, that'd reduce bandwidth at the cost of slower full validation
21 2012-08-26 00:04:20 <Luke-Jr> Eliel: not useful? :P
22 2012-08-26 00:05:11 <Eliel> Luke-Jr: coinbase tx is the only tx that's guaranteed to be missing from mempool.
23 2012-08-26 00:05:20 <Eliel> so would make sense to push that too.
24 2012-08-26 00:05:39 <Luke-Jr> Eliel: the point is to parallelize everything that involves transactions
25 2012-08-26 00:05:49 <Luke-Jr> so the cost to including them is once again the intended zero
26 2012-08-26 00:06:10 <Luke-Jr> (transactions in a block, that is)
27 2012-08-26 00:06:22 <gmaxwell> beyond the block real issues, there is the whole bloating the txout set issue.
28 2012-08-26 00:07:06 <Luke-Jr> gmaxwell: but that's much smaller in theory?
29 2012-08-26 00:07:17 <Eliel> Luke-Jr: well, have the headers and coinbase pushed in separate messages then :P
30 2012-08-26 00:07:47 <Luke-Jr> IMO SatoshiDice can justify their (ab)use by financing a dev fixing the relay issue :p
31 2012-08-26 00:08:03 <Matt_von_Mises> So you get the headers, the transaction hashes and the coinbase (or not) and then ask for the transactions separately, if you do not already have them? That would certainly be a better idea.
32 2012-08-26 00:08:14 <sipa> Luke-Jr: send and receive are already separate threads, no>
33 2012-08-26 00:08:23 <Luke-Jr> sipa: no
34 2012-08-26 00:08:45 <Luke-Jr> that's why my block preview patch did nothing in practice
35 2012-08-26 00:08:59 <sipa> oh
36 2012-08-26 00:09:15 <sipa> there's a message handler thread that continuously switches between receive and send
37 2012-08-26 00:09:25 <sipa> shouldn't be hard to split that into two threads?
38 2012-08-26 00:09:31 rdponticelli has joined
39 2012-08-26 00:09:59 <Luke-Jr> sipa: as gmaxwell mentioned, there's the tarpit risk with that
40 2012-08-26 00:10:03 <Matt_von_Mises> Mew messages? gettxhashes and txhashes? Something like that. You can use getheaders and headers and then use gettxhashes for each block header?
41 2012-08-26 00:11:24 rdponticelli has quit (Excess Flood)
42 2012-08-26 00:11:46 rdponticelli has joined
43 2012-08-26 00:12:26 <Luke-Jr> actually, we probably already have the tarpit problem
44 2012-08-26 00:12:45 <sipa> yes
45 2012-08-26 00:12:59 <sipa> if the first node to send you a block is slow to upload it to you, you can't do anything
46 2012-08-26 00:14:13 <Matt_von_Mises> I was going to integrate a timing system into cbitcoin that times nodes so you can rank them based upon speed.
47 2012-08-26 00:14:22 <Matt_von_Mises> But I skipped over that for now.
48 2012-08-26 00:16:44 <Matt_von_Mises> If you were downloading from multiple nodes in parrellel you can find abnormally slow ones and stop downloading from them, so you keep the fastest for download.
49 2012-08-26 00:17:31 <Matt_von_Mises> I'll mention this in bitcointalk.org to hopefully get more discussion on it.
50 2012-08-26 00:19:16 <sipa> Luke-Jr: well, the trivial solution is multiple receive/send threads
51 2012-08-26 00:20:04 <Matt_von_Mises> You should only have one network thread for the entire program and then when work needs to be done that would hang the thread, the network thread can create worker threads.
52 2012-08-26 00:20:07 <sipa> and some logic to prevent trying to download a block from everyone at once
53 2012-08-26 00:20:37 <sipa> anyway, i think i'm close to adding initial headers-only, actually...
54 2012-08-26 00:21:21 <sipa> for every block index entry, keep a state variable that defines how far the block got in the verification process
55 2012-08-26 00:21:59 <sipa> the first stages are only for the header, which must be connected to the block tree before txn can be accepted for it
56 2012-08-26 00:22:54 <sipa> the only problem is: what to do in case of a post-acceptance failed check (e.g. signature validation being done in a separate thread)
57 2012-08-26 00:23:14 <Luke-Jr> sipa: same thing we do now, minus the kick/ban stuff
58 2012-08-26 00:23:48 <sipa> it's a bit more complex, as you need to reorg back
59 2012-08-26 00:24:28 <sipa> but that shouldn't be a problem, really; i keep block indices ordered by work in a set, so it's easy to find the next best tip
60 2012-08-26 00:28:27 <gmaxwell> initial headers only would be fantastic because it could allow multiple @#$@ peer fetches.
61 2012-08-26 00:28:35 <sipa> indeed
62 2012-08-26 00:29:06 <sipa> not really "initial headers only", as there is no actual "headers only mode"
63 2012-08-26 00:29:58 <sipa> it's just headers and block data being fetched independently
64 2012-08-26 00:30:45 <sipa> and you never accept block data that isn't already known to be part of the best chain
65 2012-08-26 00:31:49 <gmaxwell> Right, I sketched out a particular sequence which I think gives high DOS resistance. https://en.bitcoin.it/wiki/User:Gmaxwell/Reverse_header-fetching_sync
66 2012-08-26 00:32:52 <helo> where's the testing forum thread?
67 2012-08-26 00:33:37 <helo> nm
68 2012-08-26 00:34:57 <sipa> gmaxwell: https://github.com/sipa/bitcoin/commit/30ec157606da9bdc56751d73ff1a64ad0fa605d1#L3R1362
69 2012-08-26 00:36:55 <helo> is http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/shortlog/refs/tags/next_20120813 still the best thing to test?
70 2012-08-26 00:37:12 <sipa> depends what you want to test :)
71 2012-08-26 00:37:34 <Luke-Jr> helo: if you want to test 0.7, rc1 is due any day now; if you want to test a bunch of crap that might or might not be in 0.8, next-test
72 2012-08-26 00:38:19 Arch_Coldfire has quit (Read error: Connection reset by peer)
73 2012-08-26 00:38:59 <helo> i have a couple hours to play around; testing either would be fine by me...
74 2012-08-26 00:39:20 <sipa> helo: you can also test ultraprune if you like
75 2012-08-26 00:39:43 <helo> yeah, i'll do that
76 2012-08-26 00:41:54 <sipa> gmaxwell: idea would be: arriving header: { check level 1, find parent, check level 2, store in block tree }, separate thread requests blocks from best non-failed branch in tree, arriving block: { check merkle root; if false, drop and exit; if true { check transactions; if ok, mark level 3 valid, if nok mark block failed }; every time block data is modified, try to connect best chain of all valid-level3 blocks
77 2012-08-26 00:41:55 <helo> git://github.com/sipa/bitcoin.git ultraprune-dev?
78 2012-08-26 00:42:03 <sipa> helo: yes, try _dev
79 2012-08-26 00:42:08 <helo> ahh right
80 2012-08-26 00:42:34 <sipa> though it's database format is likely to change in the future in incompatible ways still
81 2012-08-26 00:43:18 <helo> this round of testing brought to you by Mickey's Fine Malt Liquor
82 2012-08-26 00:43:33 <sipa> :D
83 2012-08-26 00:44:25 <sipa> oh, despite the name, don't expect any pruning to actually be implemented
84 2012-08-26 00:44:53 <helo> its ok, i have 80GB free
85 2012-08-26 00:46:58 <sipa> helo: i just pushed a new version to ultraprune_dev; the former was buggy
86 2012-08-26 00:48:50 <sipa> also, -loadblock=<old blk0001.dat file> is advised, network will most likely be the bottleneck before the last checkpoint
87 2012-08-26 00:49:54 <helo> great, thank you
88 2012-08-26 00:50:54 Maccer has quit (Excess Flood)
89 2012-08-26 00:54:23 maaku has quit (Quit: maaku)
90 2012-08-26 00:54:42 <helo> down the road, ultraprune will be the default initial state, transitioning to a full-node as time and resources allow?
91 2012-08-26 00:55:23 <sipa> ultraprune is just a different validation engine and associated database layout, that permits pruning
92 2012-08-26 00:55:41 <sipa> as long as nothing is effectively deleted, it's a full node
93 2012-08-26 00:55:58 <sipa> and even when deleting blocks, it remains a fully validating node
94 2012-08-26 00:57:02 * sipa sleeps
95 2012-08-26 00:57:10 <helo> ahh right... i was thinking of the "unspent output tree hash in block" thing
96 2012-08-26 00:57:42 rdponticelli has quit (Ping timeout: 276 seconds)
97 2012-08-26 00:58:34 mmoya has quit (Ping timeout: 260 seconds)
98 2012-08-26 00:59:13 <Joric> pruning the blockchain? hows results?
99 2012-08-26 00:59:28 D34TH has quit (Read error: Connection reset by peer)
100 2012-08-26 00:59:28 Arch_Coldfire has joined
101 2012-08-26 01:00:02 <helo> littler
102 2012-08-26 01:01:28 <Joric> like, 50%?
103 2012-08-26 01:02:03 galambo has joined
104 2012-08-26 01:04:11 denisx has quit (Quit: denisx)
105 2012-08-26 01:04:56 <sipa> helo: yes, it keeps a utxo database next to the block database, and uses that for almost everything
106 2012-08-26 01:05:26 <sipa> except reorgs, rescans, and obviously serving blocks to others
107 2012-08-26 01:06:06 <sipa> Joric: more like up to 15x now
108 2012-08-26 01:06:53 <sipa> Joric: not that 14/15 is pruned, but just keeping the utxo set only requires 200 MB or ak
109 2012-08-26 01:07:06 Maccer has joined
110 2012-08-26 01:07:18 paraipan has quit (Quit: Saliendo)
111 2012-08-26 01:07:33 <sipa> you need some recent blocks and undo data as well, though
112 2012-08-26 01:08:26 Arch_Coldfire has quit (Read error: Connection reset by peer)
113 2012-08-26 01:10:37 maaku has joined
114 2012-08-26 01:16:38 <Matt_von_Mises> Here I suggested a way in which blocks can be downloaded and relayed in segements: https://bitcointalk.org/index.php?topic=103295.0
115 2012-08-26 01:17:01 rdponticelli has joined
116 2012-08-26 01:17:13 <Joric> sipa, how does it work? what about block hashes are they remain the same?
117 2012-08-26 01:20:01 <Luke-Jr> sipa: ping
118 2012-08-26 01:27:34 maaku has quit (Quit: maaku)
119 2012-08-26 01:29:50 Matt_von_Mises has quit (Quit: Leaving.)
120 2012-08-26 01:36:52 enquirer has quit (Quit: back soon)
121 2012-08-26 01:38:00 rdponticelli has quit (Ping timeout: 276 seconds)
122 2012-08-26 01:39:36 BurtyBB has joined
123 2012-08-26 01:40:37 <sipa> Joric: blocks remain blocks, nothing changes
124 2012-08-26 01:40:55 denisx has joined
125 2012-08-26 01:40:55 <sipa> Joric: it's just that you don't need the blocks anymore
126 2012-08-26 01:41:05 <sipa> Luke-Jr: yes?
127 2012-08-26 01:43:14 BurtyB has quit (Ping timeout: 260 seconds)
128 2012-08-26 01:45:15 <sipa> Joric: right now, you have block files, and an index for all blocks, transactions, and transaction spendings
129 2012-08-26 01:45:55 <sipa> Joric: that means the data set you need fast access to is several gigabytes already
130 2012-08-26 01:46:22 <Joric> yeah ok what changed
131 2012-08-26 01:46:42 <sipa> ultraprune only needs block files and an index for all blocks, and additionally just a set of unspent transaction outputs
132 2012-08-26 01:47:19 <sipa> that means the txout data is effectively stored twice, but only the txout set is necessary for validation
133 2012-08-26 01:47:32 <sipa> and this is so small it is easily kept in cache
134 2012-08-26 01:48:47 <sipa> and if you don't care about the ability to serve, reorg or rescan, you can just delete the block files
135 2012-08-26 01:49:09 denisx has quit (Quit: denisx)
136 2012-08-26 01:50:23 Cory has joined
137 2012-08-26 01:56:37 brwyatt is now known as brwyatt|Away
138 2012-08-26 01:56:52 brwyatt is now known as Away!~brwyatt@brwyatt.net|brwyatt
139 2012-08-26 01:59:04 <Luke-Jr> sipa: beyond the documented split, 7f3ccb5 also replaces a boost::interprocess::interprocess_mutex with a CCriticalSection - what was the purpose of that?
140 2012-08-26 02:02:33 OneFixt has quit (Remote host closed the connection)
141 2012-08-26 02:02:58 OneFixt has joined
142 2012-08-26 02:08:13 johnnydangg has joined
143 2012-08-26 02:08:59 johnnydangg has quit (Quit: Leaving.)
144 2012-08-26 02:13:46 johnnydangg has joined
145 2012-08-26 02:14:30 has_many_ has joined
146 2012-08-26 02:15:00 Diablo-D3 has joined
147 2012-08-26 02:16:29 has_many has quit (Ping timeout: 260 seconds)
148 2012-08-26 02:16:30 has_many_ is now known as has_many
149 2012-08-26 02:23:36 rickbauss has joined
150 2012-08-26 02:26:38 eb3kk has quit (Quit: Computer has gone to sleep.)
151 2012-08-26 02:29:44 Arch_Coldfire has joined
152 2012-08-26 02:30:37 maaku has joined
153 2012-08-26 02:32:11 rickbauss has quit (Quit: Leaving.)
154 2012-08-26 02:33:08 johnnydangg has quit (Remote host closed the connection)
155 2012-08-26 02:34:31 rdponticelli has joined
156 2012-08-26 02:36:06 robocoin has quit (Ping timeout: 260 seconds)
157 2012-08-26 02:37:26 robocoin has joined
158 2012-08-26 02:38:16 robocoin has quit (Read error: Connection reset by peer)
159 2012-08-26 02:40:24 fiesh has quit (Ping timeout: 276 seconds)
160 2012-08-26 02:43:04 <jaxtr> broooo
161 2012-08-26 02:43:38 dvide has quit ()
162 2012-08-26 02:43:48 fiesh has joined
163 2012-08-26 02:55:11 JohnSmith777 is now known as JohnSmith775
164 2012-08-26 02:55:14 JohnSmith775 is now known as JohnSmith777
165 2012-08-26 02:57:24 osmosis has quit (Quit: Leaving)
166 2012-08-26 03:01:12 da2ce7_d2 has quit (Ping timeout: 276 seconds)
167 2012-08-26 03:01:25 da2ce7 has quit (Ping timeout: 260 seconds)
168 2012-08-26 03:06:41 Arnavion has quit (Quit: ==kimi ni nante okureba ii no==)
169 2012-08-26 03:07:04 Arnavion has joined
170 2012-08-26 03:08:00 RainbowDashh has quit (Ping timeout: 240 seconds)
171 2012-08-26 03:10:07 JohnSmith777 has quit (Quit: Leaving)
172 2012-08-26 03:11:54 RainbowDashh has joined
173 2012-08-26 03:16:56 BCBot has quit (Ping timeout: 246 seconds)
174 2012-08-26 03:20:58 BCBot has joined
175 2012-08-26 03:24:54 <gmaxwell> Gah Gavin! Tho shall not make the txout bloat problem worse! (RE: https://bitcointalk.org/index.php?topic=103258.msg1132776#msg1132776 )
176 2012-08-26 03:27:20 justmoon has quit (Ping timeout: 240 seconds)
177 2012-08-26 03:28:47 setkeh` has joined
178 2012-08-26 03:30:16 enquirer has joined
179 2012-08-26 03:31:42 setkeh has quit (Ping timeout: 256 seconds)
180 2012-08-26 03:33:55 minimoose has joined
181 2012-08-26 03:38:23 RainbowDashh has quit (Quit: Computer has gone to sleep.)
182 2012-08-26 03:39:29 Zarutian has quit (Quit: Zarutian)
183 2012-08-26 03:41:32 Ferroh has joined
184 2012-08-26 03:41:40 da2ce7 has joined
185 2012-08-26 03:44:00 RainbowDashh has joined
186 2012-08-26 03:49:19 setkeh has joined
187 2012-08-26 03:52:10 setkeh` has quit (Ping timeout: 260 seconds)
188 2012-08-26 03:53:02 TheSeven has quit (Disconnected by services)
189 2012-08-26 03:53:12 [7] has joined
190 2012-08-26 03:53:48 vampireb has joined
191 2012-08-26 03:55:52 setkeh` has joined
192 2012-08-26 03:58:41 [\\\] is now known as [III]
193 2012-08-26 03:59:01 setkeh has quit (Ping timeout: 268 seconds)
194 2012-08-26 03:59:02 [III] is now known as [\\\]
195 2012-08-26 03:59:35 setkeh has joined
196 2012-08-26 03:59:37 RainbowDashh has quit (Read error: Connection reset by peer)
197 2012-08-26 04:01:58 setkeh` has quit (Ping timeout: 260 seconds)
198 2012-08-26 04:06:10 setkeh has quit (Ping timeout: 260 seconds)
199 2012-08-26 04:15:49 RainbowDashh has joined
200 2012-08-26 04:19:42 setkeh has joined
201 2012-08-26 04:23:52 vampireb has quit (Quit: Lost terminal)
202 2012-08-26 04:24:15 enquirer has quit (Ping timeout: 260 seconds)
203 2012-08-26 04:25:45 osmosis has joined
204 2012-08-26 04:26:33 RainbowDashh has quit (Read error: Connection reset by peer)
205 2012-08-26 04:30:45 Joric has quit ()
206 2012-08-26 04:30:47 enquirer has joined
207 2012-08-26 04:35:38 enquirer has quit (Read error: Connection reset by peer)
208 2012-08-26 04:36:17 enquirer has joined
209 2012-08-26 04:39:55 Z0rZ0rZ0r has joined
210 2012-08-26 04:42:41 ThomasV has joined
211 2012-08-26 04:47:22 Joric has joined
212 2012-08-26 04:50:13 Arnavion has quit (Quit: ==kimi ni nante okureba ii no==)
213 2012-08-26 04:59:08 CodesInChaos has joined
214 2012-08-26 05:06:45 [\\\] is now known as [III]
215 2012-08-26 05:07:34 [III] is now known as matthew_n_wright
216 2012-08-26 05:09:13 matthew_n_wright is now known as [\\\\\\\\\\\\\\]
217 2012-08-26 05:11:35 gleapsite has joined
218 2012-08-26 05:16:10 roconnor has quit (Ping timeout: 260 seconds)
219 2012-08-26 05:27:15 RainbowDashh has joined
220 2012-08-26 05:28:14 Joric has quit (Ping timeout: 248 seconds)
221 2012-08-26 05:38:55 ThomasV has quit (Ping timeout: 260 seconds)
222 2012-08-26 05:38:57 osmosis has quit (Quit: Leaving)
223 2012-08-26 05:39:11 [\\\\\\\\\\\\\\] is now known as [\\\]
224 2012-08-26 05:39:51 RainbowDashh has quit (Ping timeout: 244 seconds)
225 2012-08-26 05:41:30 RainbowDashh has joined
226 2012-08-26 05:48:22 PhantomSpark has joined
227 2012-08-26 05:50:56 PhantomSpark has quit (2!~kvirc@pool-71-251-16-25.nycmny.fios.verizon.net|Ping timeout: 246 seconds)
228 2012-08-26 05:57:00 just4dos_ has quit (Ping timeout: 260 seconds)
229 2012-08-26 05:58:16 leotreasure has joined
230 2012-08-26 05:58:17 CodesInChaos has quit (Ping timeout: 252 seconds)
231 2012-08-26 06:00:52 justmoon has joined
232 2012-08-26 06:03:53 Joric has joined
233 2012-08-26 06:04:37 roconnor has joined
234 2012-08-26 06:06:38 roconnor has quit (Read error: Connection reset by peer)
235 2012-08-26 06:07:45 B0g4r7__ has quit (Ping timeout: 276 seconds)
236 2012-08-26 06:10:11 roconnor has joined
237 2012-08-26 06:10:59 leotreasure has quit (Quit: leotreasure)
238 2012-08-26 06:12:28 just4dos_ has joined
239 2012-08-26 06:23:15 RainbowDashh has quit (Ping timeout: 244 seconds)
240 2012-08-26 06:23:42 roconnor has quit (Ping timeout: 272 seconds)
241 2012-08-26 06:23:52 RainbowDashh has joined
242 2012-08-26 06:41:43 sirk390 has joined
243 2012-08-26 06:46:43 minimoose has quit (Quit: minimoose)
244 2012-08-26 06:52:22 RainbowDashh has quit (Read error: Connection reset by peer)
245 2012-08-26 06:54:48 sirk390 has quit (Quit: Leaving.)
246 2012-08-26 07:01:42 da2ce7 has quit (Ping timeout: 276 seconds)
247 2012-08-26 07:05:07 brwyatt is now known as brwyatt|Away
248 2012-08-26 07:05:23 Turingi has joined
249 2012-08-26 07:06:03 vigilyn has quit (Read error: Connection reset by peer)
250 2012-08-26 07:08:51 da2ce7 has joined
251 2012-08-26 07:12:06 coingenuity has quit (Ping timeout: 276 seconds)
252 2012-08-26 07:17:55 iocor has joined
253 2012-08-26 07:21:38 karipe^ is now known as karipe
254 2012-08-26 07:24:31 RainbowDashh has joined
255 2012-08-26 07:28:41 Turingi has quit (Quit: Leaving)
256 2012-08-26 07:32:00 toffoo has quit ()
257 2012-08-26 07:39:44 xz has left ()
258 2012-08-26 07:40:43 Marf has joined
259 2012-08-26 07:43:25 one_zero has joined
260 2012-08-26 07:44:19 maaku has quit (Quit: maaku)
261 2012-08-26 07:47:13 MobiusL has quit (Ping timeout: 276 seconds)
262 2012-08-26 07:51:38 MobiusL has joined
263 2012-08-26 07:53:20 ThomasV has joined
264 2012-08-26 08:02:50 iocor has quit (Quit: Computer has gone to sleep.)
265 2012-08-26 08:02:52 gleapsite has quit (Ping timeout: 245 seconds)
266 2012-08-26 08:12:59 vedm has quit (Remote host closed the connection)
267 2012-08-26 08:14:02 chrisb__ has joined
268 2012-08-26 08:19:17 Anduck has joined
269 2012-08-26 08:23:22 RainbowD_ has joined
270 2012-08-26 08:23:32 RainbowDashh has quit (Disconnected by services)
271 2012-08-26 08:23:33 RainbowD_ is now known as RainbowDashh
272 2012-08-26 08:29:04 Arnavion has joined
273 2012-08-26 08:30:07 iocor has joined
274 2012-08-26 08:31:12 RainbowD_ has joined
275 2012-08-26 08:32:09 RainbowDashh has quit (Read error: Connection reset by peer)
276 2012-08-26 08:32:10 RainbowD_ is now known as RainbowDashh
277 2012-08-26 08:43:39 Karmaon_ has quit (Ping timeout: 264 seconds)
278 2012-08-26 08:43:40 pjorrit has quit (Ping timeout: 272 seconds)
279 2012-08-26 08:45:40 RainbowDashh has quit (Quit: Textual IRC Client: www.textualapp.com)
280 2012-08-26 08:49:29 coingenuity has joined
281 2012-08-26 08:50:03 RainbowDashh has joined
282 2012-08-26 08:51:57 someone42 has quit (Read error: Connection reset by peer)
283 2012-08-26 08:56:13 Mephisto has quit (Disconnected by services)
284 2012-08-26 09:17:36 iocor has quit (Quit: Computer has gone to sleep.)
285 2012-08-26 09:24:00 davout has joined
286 2012-08-26 09:24:00 davout has quit (Changing host)
287 2012-08-26 09:24:00 davout has joined
288 2012-08-26 09:26:39 pjorrit has joined
289 2012-08-26 09:33:35 Anduck has quit (Changing host)
290 2012-08-26 09:33:35 Anduck has joined
291 2012-08-26 09:33:42 oneb has quit (Ping timeout: 272 seconds)
292 2012-08-26 09:34:28 iocor has joined
293 2012-08-26 09:44:24 <wumpus> <Luke-Jr> sipa: beyond the documented split, 7f3ccb5 also replaces a boost::interprocess::interprocess_mutex with a CCriticalSection - what was the purpose of that? <- because an interproces mutex was a terribly inefficient thing to use within a process
294 2012-08-26 09:44:28 raja has joined
295 2012-08-26 09:44:38 <wumpus> especially on mac it resulted in busy loops
296 2012-08-26 09:44:53 raja is now known as Guest58083
297 2012-08-26 09:45:22 <Guest58083> hi any one pls help me how to connect bit coin API through Vb
298 2012-08-26 09:50:15 iocor has quit (Ping timeout: 256 seconds)
299 2012-08-26 09:51:21 iocor has joined
300 2012-08-26 09:51:25 iocor has quit (Changing host)
301 2012-08-26 09:51:25 iocor has joined
302 2012-08-26 09:56:21 asa has joined
303 2012-08-26 10:01:32 Guest58083 has left ()
304 2012-08-26 10:07:09 Anduck has quit ()
305 2012-08-26 10:08:52 davout has quit (Remote host closed the connection)
306 2012-08-26 10:10:53 davout has joined
307 2012-08-26 10:10:53 davout has quit (Changing host)
308 2012-08-26 10:10:53 davout has joined
309 2012-08-26 10:28:37 ThomasV_ has joined
310 2012-08-26 10:29:10 datagutt has joined
311 2012-08-26 10:44:02 CodesInChaos has joined
312 2012-08-26 10:55:54 paraipan has joined
313 2012-08-26 10:58:14 asa has quit (Ping timeout: 246 seconds)
314 2012-08-26 11:02:21 Diapolo has joined
315 2012-08-26 11:03:07 torsthaldo_ has quit (Ping timeout: 246 seconds)
316 2012-08-26 11:08:08 torsthaldo has joined
317 2012-08-26 11:12:02 Diapolo has left ()
318 2012-08-26 11:13:39 JStoker has quit (Ping timeout: 260 seconds)
319 2012-08-26 11:17:17 Motest003 has joined
320 2012-08-26 11:19:46 Motest031 has quit (Ping timeout: 276 seconds)
321 2012-08-26 11:23:51 davout has quit (Remote host closed the connection)
322 2012-08-26 11:28:23 mmoya has joined
323 2012-08-26 11:32:44 davout has joined
324 2012-08-26 11:32:44 davout has quit (Changing host)
325 2012-08-26 11:32:44 davout has joined
326 2012-08-26 11:36:07 LuaKT has joined
327 2012-08-26 11:36:08 LuaKT has quit (Changing host)
328 2012-08-26 11:36:08 LuaKT has joined
329 2012-08-26 11:38:26 JStoker has joined
330 2012-08-26 11:54:38 chmod755 has joined
331 2012-08-26 11:55:23 has_many has quit (Quit: has_many)
332 2012-08-26 11:55:31 mmoya has quit (Ping timeout: 276 seconds)
333 2012-08-26 11:55:34 <sipa> Luke-Jr: that ppmutexOpenSSL? because it was duplication
334 2012-08-26 11:55:56 <sipa> wumpus, Luke-Jr: the change from interprocess thread locks was done later
335 2012-08-26 12:05:45 Joric has quit ()
336 2012-08-26 12:09:37 mmoya has joined
337 2012-08-26 12:12:53 TD has joined
338 2012-08-26 12:17:33 pooler has quit (Remote host closed the connection)
339 2012-08-26 12:18:14 leotreasure has joined
340 2012-08-26 12:22:48 pooler has joined
341 2012-08-26 12:22:49 pooler has quit (Changing host)
342 2012-08-26 12:22:49 pooler has joined
343 2012-08-26 12:29:28 setkeh` has joined
344 2012-08-26 12:32:14 setkeh has quit (Ping timeout: 248 seconds)
345 2012-08-26 12:35:52 setkeh` has quit (Ping timeout: 264 seconds)
346 2012-08-26 12:41:35 MrTiggr is now known as Tiggr-Bot
347 2012-08-26 12:41:48 chmod755 is now known as chmod-Bot
348 2012-08-26 12:41:49 Tiggr-Bot is now known as MrTiggr
349 2012-08-26 12:41:55 chmod-Bot is now known as chmod755
350 2012-08-26 12:43:28 Tiggr-Bot has joined
351 2012-08-26 12:45:37 asa has joined
352 2012-08-26 12:46:40 PK has joined
353 2012-08-26 12:54:54 sirk390 has joined
354 2012-08-26 13:01:44 vampireb has joined
355 2012-08-26 13:02:00 davout has quit (Remote host closed the connection)
356 2012-08-26 13:03:33 iocor has quit (Ping timeout: 268 seconds)
357 2012-08-26 13:05:48 iocor has joined
358 2012-08-26 13:06:10 LuaKTT has joined
359 2012-08-26 13:08:23 chrisb__ has quit (Read error: Connection reset by peer)
360 2012-08-26 13:08:40 LuaKT has quit (Ping timeout: 260 seconds)
361 2012-08-26 13:09:08 LuaKTT is now known as LuaKT
362 2012-08-26 13:09:17 LuaKT has quit (Changing host)
363 2012-08-26 13:09:17 LuaKT has joined
364 2012-08-26 13:11:30 chrisb__ has joined
365 2012-08-26 13:17:04 tcatm has quit (Quit: No Ping reply in 180 seconds.)
366 2012-08-26 13:17:26 tcatm has joined
367 2012-08-26 13:17:26 tcatm has quit (Changing host)
368 2012-08-26 13:17:26 tcatm has joined
369 2012-08-26 13:21:20 chrisb__ has quit (Ping timeout: 240 seconds)
370 2012-08-26 13:34:20 balrog has quit (Ping timeout: 240 seconds)
371 2012-08-26 13:34:23 chrisb__ has joined
372 2012-08-26 13:37:05 D34TH has joined
373 2012-08-26 13:37:05 D34TH has quit (Changing host)
374 2012-08-26 13:37:05 D34TH has joined
375 2012-08-26 13:42:59 balrog has joined
376 2012-08-26 13:48:16 ovidiusoft has joined
377 2012-08-26 14:00:25 andrew_wmf has quit (Read error: Connection reset by peer)
378 2012-08-26 14:01:20 andrew_wmf has joined
379 2012-08-26 14:04:51 Zarutian has joined
380 2012-08-26 14:13:55 one_zero has quit ()
381 2012-08-26 14:17:29 Arnavion3 has joined
382 2012-08-26 14:17:29 Arnavion has quit (Disconnected by services)
383 2012-08-26 14:17:30 Arnavion3 is now known as Arnavion
384 2012-08-26 14:18:33 tower has quit (Disconnected by services)
385 2012-08-26 14:18:42 tower has joined
386 2012-08-26 14:28:16 guruvan has quit (Ping timeout: 276 seconds)
387 2012-08-26 14:28:18 guruvan- is now known as guruvan
388 2012-08-26 14:31:28 guruvan_ has joined
389 2012-08-26 14:43:07 sirk390 has quit (Quit: Leaving.)
390 2012-08-26 14:51:01 agricocb has quit (Ping timeout: 276 seconds)
391 2012-08-26 14:53:12 davout has joined
392 2012-08-26 14:53:13 davout has quit (Changing host)
393 2012-08-26 14:53:13 davout has joined
394 2012-08-26 14:54:06 davout has quit (Remote host closed the connection)
395 2012-08-26 14:56:14 has_many has joined
396 2012-08-26 14:56:44 Arnavion3 has joined
397 2012-08-26 14:56:44 Arnavion has quit (Disconnected by services)
398 2012-08-26 14:56:45 Arnavion3 is now known as Arnavion
399 2012-08-26 15:06:17 dvide has joined
400 2012-08-26 15:07:33 enquirer has quit (Quit: back soon)
401 2012-08-26 15:11:06 RainbowDashh has quit (Quit: Computer has gone to sleep.)
402 2012-08-26 15:14:29 roconnor has joined
403 2012-08-26 15:15:08 mmoya_ has joined
404 2012-08-26 15:15:28 brwyatt is now known as Away!~brwyatt@brwyatt.net|brwyatt
405 2012-08-26 15:15:51 mmoya has quit (Ping timeout: 260 seconds)
406 2012-08-26 15:20:46 Marf has quit (Read error: Connection reset by peer)
407 2012-08-26 15:24:17 vampireb has quit (Quit: Lost terminal)
408 2012-08-26 15:27:21 has_many has quit ()
409 2012-08-26 15:29:27 has_many has joined
410 2012-08-26 15:30:41 Marf has joined
411 2012-08-26 15:35:17 vampireb has joined
412 2012-08-26 15:52:12 eoss has joined
413 2012-08-26 15:52:12 eoss has quit (Changing host)
414 2012-08-26 15:52:12 eoss has joined
415 2012-08-26 15:59:55 guruvan_ has quit (Ping timeout: 276 seconds)
416 2012-08-26 16:01:52 guruvan has quit (Ping timeout: 276 seconds)
417 2012-08-26 16:02:37 guruvan has joined
418 2012-08-26 16:03:14 chmod755 has quit (Remote host closed the connection)
419 2012-08-26 16:04:44 davout has joined
420 2012-08-26 16:04:44 davout has quit (Changing host)
421 2012-08-26 16:04:44 davout has joined
422 2012-08-26 16:07:34 guruvan- has joined
423 2012-08-26 16:09:31 davout has quit (Ping timeout: 260 seconds)
424 2012-08-26 16:23:05 iocor has quit (Quit: Computer has gone to sleep.)
425 2012-08-26 16:24:16 iocor has joined
426 2012-08-26 16:27:45 maaku has joined
427 2012-08-26 16:27:52 just4dos_ has quit (Ping timeout: 276 seconds)
428 2012-08-26 16:35:04 lorenzoIT has joined
429 2012-08-26 16:35:29 lorenzoIT has left ()
430 2012-08-26 16:40:27 sirk390 has joined
431 2012-08-26 16:42:52 agricocb has joined
432 2012-08-26 16:43:09 just4dos_ has joined
433 2012-08-26 16:45:37 Zarutian_ has joined
434 2012-08-26 16:47:11 Zarutian has quit (Ping timeout: 248 seconds)
435 2012-08-26 16:47:11 Zarutian_ is now known as Zarutian
436 2012-08-26 16:47:49 maaku has quit (Quit: maaku)
437 2012-08-26 16:54:21 PK has quit (Quit: Leaving)
438 2012-08-26 16:58:54 minimoose has joined
439 2012-08-26 17:02:23 robocoin has joined
440 2012-08-26 17:03:29 Erdon has joined
441 2012-08-26 17:16:25 maaku has joined
442 2012-08-26 17:23:25 CodeInChaos has joined
443 2012-08-26 17:25:18 CodesInChaos has quit (Ping timeout: 256 seconds)
444 2012-08-26 17:29:45 sirk390 has quit (Quit: Leaving.)
445 2012-08-26 17:33:15 iocor has quit (Quit: Computer has gone to sleep.)
446 2012-08-26 17:36:37 Karmaon1 has joined
447 2012-08-26 17:39:32 maaku has quit (Quit: maaku)
448 2012-08-26 17:44:18 maaku has joined
449 2012-08-26 17:44:34 setkeh has joined
450 2012-08-26 17:45:22 rcorreia has quit (Ping timeout: 268 seconds)
451 2012-08-26 17:47:49 D34TH has quit (Read error: Connection reset by peer)
452 2012-08-26 17:48:06 D34TH has joined
453 2012-08-26 17:48:07 D34TH has quit (Changing host)
454 2012-08-26 17:48:07 D34TH has joined
455 2012-08-26 17:52:38 maaku has quit (Quit: maaku)
456 2012-08-26 17:53:28 maaku has joined
457 2012-08-26 17:57:34 agricocb has quit (Ping timeout: 276 seconds)
458 2012-08-26 17:58:02 maaku has quit (Client Quit)
459 2012-08-26 18:02:12 D34TH has quit (Read error: Connection reset by peer)
460 2012-08-26 18:02:30 D34TH has joined
461 2012-08-26 18:02:31 D34TH has quit (Changing host)
462 2012-08-26 18:02:31 D34TH has joined
463 2012-08-26 18:04:52 da2ce7_d has joined
464 2012-08-26 18:06:38 ThomasV_ has quit (Quit: Leaving)
465 2012-08-26 18:06:40 da2ce7 has quit (Ping timeout: 276 seconds)
466 2012-08-26 18:12:22 maaku has joined
467 2012-08-26 18:13:22 vedm has joined
468 2012-08-26 18:13:35 abracadabra has quit (Ping timeout: 246 seconds)
469 2012-08-26 18:16:23 ZephyrVoid has quit (Ping timeout: 246 seconds)
470 2012-08-26 18:19:24 Erdon has quit (Ping timeout: 244 seconds)
471 2012-08-26 18:22:33 maaku has quit (Quit: maaku)
472 2012-08-26 18:22:59 molecular has quit (Ping timeout: 244 seconds)
473 2012-08-26 18:28:26 rickbauss has joined
474 2012-08-26 18:28:28 johnnydangg has joined
475 2012-08-26 18:30:24 <Luke-Jr> sipa: what duplication? :o
476 2012-08-26 18:33:44 eb3kk has joined
477 2012-08-26 18:35:04 molecular has joined
478 2012-08-26 18:35:49 vedm has quit (Quit: leaving)
479 2012-08-26 18:36:44 vedm has joined
480 2012-08-26 18:36:54 iocor has joined
481 2012-08-26 18:37:29 toffoo has joined
482 2012-08-26 18:37:38 sirk390 has joined
483 2012-08-26 18:38:48 drazak_ has quit (Ping timeout: 265 seconds)
484 2012-08-26 18:41:04 maaku has joined
485 2012-08-26 18:42:04 vedm has quit (Quit: leaving)
486 2012-08-26 18:42:22 maaku has quit (Client Quit)
487 2012-08-26 18:42:43 logger_ has joined
488 2012-08-26 18:47:03 <sipa> Luke-Jr: now there is one mechanism for lockin, easily changable with another implementation
489 2012-08-26 18:47:20 <sipa> and it's used for everything
490 2012-08-26 18:55:57 int0x27h has quit (Changing host)
491 2012-08-26 18:55:57 int0x27h has joined
492 2012-08-26 18:59:20 rcorreia has joined
493 2012-08-26 19:04:29 abracadabra has joined
494 2012-08-26 19:05:54 Marf has quit (Quit: Marf)
495 2012-08-26 19:06:37 Cablesaurus has quit (Quit: Friends help you move. Real friends help you move bodies.)
496 2012-08-26 19:16:13 abracadabra has quit ()
497 2012-08-26 19:16:24 rickbauss has quit (Read error: Connection reset by peer)
498 2012-08-26 19:16:55 cande has joined
499 2012-08-26 19:18:20 rcorreia has quit (Remote host closed the connection)
500 2012-08-26 19:19:49 collinwat has joined
501 2012-08-26 19:20:14 abracadabra has joined
502 2012-08-26 19:20:20 rcorreia has joined
503 2012-08-26 19:20:37 oneb has joined
504 2012-08-26 19:22:05 Erdon has joined
505 2012-08-26 19:23:51 collinwat has left ()
506 2012-08-26 19:25:29 paraipan has quit (Remote host closed the connection)
507 2012-08-26 19:27:23 paraipan has joined
508 2012-08-26 19:28:55 datagutt has quit (Quit: kthxbai)
509 2012-08-26 19:29:37 vampireb has quit (Quit: Lost terminal)
510 2012-08-26 19:31:50 rcorreia has quit (Remote host closed the connection)
511 2012-08-26 19:32:15 rcorreia has joined
512 2012-08-26 19:37:09 t7 has quit (Remote host closed the connection)
513 2012-08-26 19:37:33 rcorreia has quit (Remote host closed the connection)
514 2012-08-26 19:38:56 rcorreia has joined
515 2012-08-26 19:42:59 cande has quit (Ping timeout: 272 seconds)
516 2012-08-26 19:43:25 cande has joined
517 2012-08-26 19:49:04 sirk390 has quit (Quit: Leaving.)
518 2012-08-26 19:58:20 johnnydangg has quit (Ping timeout: 252 seconds)
519 2012-08-26 20:00:19 cande has quit (Ping timeout: 246 seconds)
520 2012-08-26 20:00:43 cande has joined
521 2012-08-26 20:03:26 cheako has quit (Remote host closed the connection)
522 2012-08-26 20:03:32 sirk390 has joined
523 2012-08-26 20:11:16 cande has quit (Quit: Lämnar)
524 2012-08-26 20:15:46 raz86 has joined
525 2012-08-26 20:17:54 [\\\] is now known as notimsaguy
526 2012-08-26 20:19:02 raz86 has quit ()
527 2012-08-26 20:19:16 maaku has joined
528 2012-08-26 20:22:10 pooler_ has joined
529 2012-08-26 20:23:43 pooler has quit (Ping timeout: 245 seconds)
530 2012-08-26 20:23:48 pooler_ is now known as pooler
531 2012-08-26 20:24:52 notimsaguy is now known as [\\\]
532 2012-08-26 20:36:40 vampireb has joined
533 2012-08-26 20:37:39 davout has joined
534 2012-08-26 20:37:39 davout has quit (Changing host)
535 2012-08-26 20:37:39 davout has joined
536 2012-08-26 20:49:40 Muis_ has quit (Ping timeout: 245 seconds)
537 2012-08-26 20:51:40 asa has quit (Remote host closed the connection)
538 2012-08-26 20:52:54 asa has joined
539 2012-08-26 20:58:04 sirk390 has quit (Ping timeout: 246 seconds)
540 2012-08-26 20:59:54 Dmitrijus has joined
541 2012-08-26 21:00:04 malaimo has quit (Remote host closed the connection)
542 2012-08-26 21:01:23 osmosis has joined
543 2012-08-26 21:02:16 RainbowDashh has joined
544 2012-08-26 21:03:18 <Luke-Jr> hrm, how was height-in-coinbase tested? :x
545 2012-08-26 21:04:09 maaku has quit (Quit: maaku)
546 2012-08-26 21:08:41 pickett_ has quit (Ping timeout: 276 seconds)
547 2012-08-26 21:10:59 root2 has joined
548 2012-08-26 21:11:31 <Luke-Jr> hmm, it seems like DoSing nodes relaying block-height-not-in-coinbase is a bad idea until a higher criteria at least
549 2012-08-26 21:11:39 theorb has joined
550 2012-08-26 21:13:59 theorb is now known as theorbtwo
551 2012-08-26 21:17:03 robocoin has quit (Quit: Verlassend)
552 2012-08-26 21:18:49 ChuangTzu_ has joined
553 2012-08-26 21:20:32 <Luke-Jr> forrestv: ping
554 2012-08-26 21:20:56 <forrestv> pong
555 2012-08-26 21:21:02 pickett_ has joined
556 2012-08-26 21:21:24 <Luke-Jr> How should getmemorypool behave (in backports)? Simply refuse to work when version==1 becomes invalid (95%), or start adding "height" at 75%?
557 2012-08-26 21:22:13 <forrestv> is bip 0034 being backported?
558 2012-08-26 21:22:36 <Luke-Jr> yes, it's a mandatory protocol change, so creates bugs in clients not implementing it
559 2012-08-26 21:22:43 <forrestv> ah, ok
560 2012-08-26 21:23:08 <forrestv> you can add height without any sort of check..
561 2012-08-26 21:23:17 <gmaxwell> forrestv: have you updated p2pool yet for the 'last minute' change from getmemorypool to getblocktemplate?
562 2012-08-26 21:23:18 <Luke-Jr> forrestv: keep in mind that there is at least a chance Debian stable will stick to 0.6.x
563 2012-08-26 21:23:18 <forrestv> it being there before the 75% point shouldn't hurt anything
564 2012-08-26 21:23:20 <Luke-Jr> true
565 2012-08-26 21:23:25 maaku has joined
566 2012-08-26 21:23:58 <forrestv> gmaxwell, yeah, p2pool works with whatever was in bitcoin git as of two days ago
567 2012-08-26 21:24:06 <gmaxwell> great
568 2012-08-26 21:24:45 <Luke-Jr> forrestv: so I guess the only other concern for GMP backport is, whether/when to express version==2, since it requires block-maker cooperation
569 2012-08-26 21:25:13 <Luke-Jr> which IMO the same question applies to: throw an error, or do it at 75%? :p
570 2012-08-26 21:25:30 <Luke-Jr> (or maybe 95%?)
571 2012-08-26 21:26:20 slush has quit (Ping timeout: 252 seconds)
572 2012-08-26 21:26:22 iocor has quit (Quit: Textual IRC Client: http://www.textualapp.com/)
573 2012-08-26 21:26:25 <Luke-Jr> another option might be to make a minimal clone called getmemorypool2 to express version==2 support
574 2012-08-26 21:26:29 <forrestv> do most GMP clients simply pass version through to blocks? and do any of them have BIP0034 support?
575 2012-08-26 21:27:18 <Luke-Jr> AFAIK yes and no
576 2012-08-26 21:27:37 <forrestv> yeah, that's definitely wrong behavior, as i discovered with p2pool
577 2012-08-26 21:27:46 <forrestv> clients should use min(version from getblocktemplate, VERSION_I_KNOW_ABOUT) in blocks
578 2012-08-26 21:28:23 <gmaxwell> sipa: in ultraprune, do you have an opinion on storing blocks in different directories? I think it would be useful to be able to store blocks/undo logs on slow spinning media while the UTXO database is on a SSD or in ram.
579 2012-08-26 21:28:59 <forrestv> if they did that.. we could just make getblocktemplate pass the correct version through at all times
580 2012-08-26 21:28:59 <gmaxwell> I'm kinda bummed about blk0002.dat being >650MiB already.
581 2012-08-26 21:29:05 <forrestv> but they don't so we need some kind of workaround
582 2012-08-26 21:29:08 <forrestv> is that correct?
583 2012-08-26 21:29:16 <Luke-Jr> forrestv: getblocktemplate is not being backported.
584 2012-08-26 21:29:23 <forrestv> ah
585 2012-08-26 21:29:45 <gmaxwell> I'm thinking that the BIP34 backport should just disable getmemorypool.
586 2012-08-26 21:30:07 <gmaxwell> If you're running an out of date bitcoin backport on debian stable you're a hazard to the network.
587 2012-08-26 21:30:54 <Luke-Jr> backports aren't out of date or a hazard
588 2012-08-26 21:31:01 iocor has joined
589 2012-08-26 21:31:04 <gmaxwell> they are if they are out of date.
590 2012-08-26 21:31:12 <Luke-Jr> I'm not talking about out of date ones though.
591 2012-08-26 21:31:19 <Luke-Jr> those can't be changed.
592 2012-08-26 21:31:21 <gmaxwell> well, then backport getblocktemplate.
593 2012-08-26 21:31:30 <Luke-Jr> that's a new feature, and breaks compatibility.
594 2012-08-26 21:31:48 <gmaxwell> No miner that will create correct blocks post change works without it.
595 2012-08-26 21:32:00 <Luke-Jr> hmm
596 2012-08-26 21:33:00 Pumdash has joined
597 2012-08-26 21:33:03 <gmaxwell> I don't think there is anything too controversial about not supporting mining in sufficiently old backports.
598 2012-08-26 21:33:44 <Luke-Jr> gmaxwell: I'm thinking forrestv may want to support distro stable versions for p2pool, otherwise sure
599 2012-08-26 21:33:45 <gmaxwell> (in particular, staying on an old client mostly just harms yourself, but mining on an old one potentially hurts other people)
600 2012-08-26 21:34:04 da2ce7 has joined
601 2012-08-26 21:34:14 <Luke-Jr> we're not talking about out-of-date-harming, just not-the-latest-features-but-still-maintained..
602 2012-08-26 21:34:25 ZephyrVoid has joined
603 2012-08-26 21:34:35 <gmaxwell> Considering the performance changes coming up (e.g. changing to ultraprune and leveldb; async block validation, etc), I doubt it.
604 2012-08-26 21:34:48 <sipa> gmaxwell: the block database and utxo database are (almost) totally independent, so they can be separated
605 2012-08-26 21:35:09 <sipa> there are no atomic transactions to both combined
606 2012-08-26 21:36:24 RainbowDashh has quit (Ping timeout: 240 seconds)
607 2012-08-26 21:36:37 <gmaxwell> If the filesystem layout is setup right it would be possible to move them simply by symlinking the right subdirectory. That would be handy.
608 2012-08-26 21:36:38 da2ce7_d has quit (Ping timeout: 276 seconds)
609 2012-08-26 21:37:06 <sipa> gmaxwell: when we have leveldb, both databases will be a directory each, and nothing outside those directories
610 2012-08-26 21:37:23 <forrestv> Luke-Jr, for me, always inserting the height, and keeping version at 1 until version==1 is invalid, and then setting version to 2 seems best
611 2012-08-26 21:38:07 <sipa> gmaxwell: so i guess that means you can put blocks, the block db, and the utxo db on three different devices if need be
612 2012-08-26 21:38:09 <forrestv> that will prevent anybody from creating invalid version==2 blocks up until version==2 is necessary
613 2012-08-26 21:38:35 <forrestv> and by that point, the p2pool update i'm pushing should be adopted, so blocks will have the height in coinbase
614 2012-08-26 21:38:36 <Luke-Jr> forrestv: what do you think of gmaxwell's proposal? leave getmemorypool as-is, but error when v=1 is dead, and backport BIP22 minimally?
615 2012-08-26 21:40:02 RainbowDashh has joined
616 2012-08-26 21:40:40 iocor has quit (Quit: Textual IRC Client: http://www.textualapp.com/)
617 2012-08-26 21:42:32 <forrestv> i don't think it's really necessary.. p2pool, as it is in git, will produce correct BIP 0034 blocks even if only getmemorypool is present (if it's returning version=2)
618 2012-08-26 21:43:18 <forrestv> it requests the block height using "getblock" so the height key isn't even necessary
619 2012-08-26 21:43:41 <Luke-Jr> gmaxwell: are you ok with forrestv's solution then? <.<
620 2012-08-26 21:44:41 iocor has joined
621 2012-08-26 21:58:37 <Luke-Jr> http://codepad.org/j8fALwsa <-- look ok? gmaxwell forrestv
622 2012-08-26 22:00:32 <forrestv> looks good to me
623 2012-08-26 22:10:57 enquirer has joined
624 2012-08-26 22:19:54 Joric has joined
625 2012-08-26 22:21:27 Pumdash has quit (Quit: Leaving)
626 2012-08-26 22:28:22 asa has quit (Remote host closed the connection)
627 2012-08-26 22:30:11 asa has joined
628 2012-08-26 22:34:50 ThomasV has quit (Quit: Quitte)
629 2012-08-26 22:36:56 TD has quit (Quit: TD)
630 2012-08-26 22:43:20 davout has quit (Remote host closed the connection)
631 2012-08-26 22:43:29 chrisb__ has quit (Quit: Leaving)
632 2012-08-26 22:44:57 drazak_ has joined
633 2012-08-26 22:45:53 Luxifer has joined
634 2012-08-26 22:46:40 Luxifer has quit (Client Quit)
635 2012-08-26 22:46:56 Evilmax has joined
636 2012-08-26 22:50:29 Muis has joined
637 2012-08-26 22:52:44 ThomasV has joined
638 2012-08-26 23:01:02 MiningBuddy is now known as Sedra|afk
639 2012-08-26 23:01:18 Sedra is now known as afk!~msn@unaffiliated/miningbuddy|MiningBuddy
640 2012-08-26 23:01:41 ThomasV has quit (Ping timeout: 264 seconds)
641 2012-08-26 23:04:46 <MC-Eeepc> doing about 10,000 blocks per 24 hrs here
642 2012-08-26 23:04:48 <MC-Eeepc> lel
643 2012-08-26 23:05:47 <MC-Eeepc> when did SD start
644 2012-08-26 23:05:54 <MC-Eeepc> i think it was more than 164 days ago
645 2012-08-26 23:06:03 <MC-Eeepc> oh lawdy.......
646 2012-08-26 23:06:27 <MC-Eeepc> less than*
647 2012-08-26 23:08:16 <sipa> what hardware?
648 2012-08-26 23:12:04 iocor has quit (Quit: Computer has gone to sleep.)
649 2012-08-26 23:12:42 BTCTrader has quit (Remote host closed the connection)
650 2012-08-26 23:13:01 jouke has quit (Ping timeout: 260 seconds)
651 2012-08-26 23:13:27 vampireb has quit (Quit: Lost terminal)
652 2012-08-26 23:13:29 BTCTrader has joined
653 2012-08-26 23:14:24 <MC-Eeepc> intel atom 1.6
654 2012-08-26 23:14:42 <MC-Eeepc> but its not pegged on 100%, and the disk is an SSD
655 2012-08-26 23:15:03 <MC-Eeepc> well its a USB drive
656 2012-08-26 23:15:08 <sipa> ah :)
657 2012-08-26 23:15:20 <sipa> interested in trying my ultraprune branch?
658 2012-08-26 23:15:37 <MC-Eeepc> for windows?
659 2012-08-26 23:15:50 <sipa> you need bitcoind or bitcoin-qt?
660 2012-08-26 23:16:01 <MC-Eeepc> qt
661 2012-08-26 23:17:19 Motest031 has joined
662 2012-08-26 23:17:27 <gmaxwell> MC-Eeepc: don't call a usb disk a ssd. :)
663 2012-08-26 23:17:55 <MC-Eeepc> i corrected the error lol
664 2012-08-26 23:18:05 <MC-Eeepc> but its not much faster using the actual internal SSD
665 2012-08-26 23:18:20 root2 has quit (Remote host closed the connection)
666 2012-08-26 23:18:34 Motest003 has quit (Ping timeout: 244 seconds)
667 2012-08-26 23:18:41 <MC-Eeepc> im using a usb drive in order to not rape all my write cycles away on this expensive SSD
668 2012-08-26 23:18:43 <Luke-Jr> gmaxwell: USB drives are usually NAND, so are SSD
669 2012-08-26 23:18:44 root2 has joined
670 2012-08-26 23:18:46 root2 has quit (Client Quit)
671 2012-08-26 23:19:16 <sipa> if we're going into pedantic mode, SSD's are usually not disks at all
672 2012-08-26 23:19:26 <Luke-Jr> disk != disc :P
673 2012-08-26 23:20:08 <sipa> anyway
674 2012-08-26 23:20:19 <sipa> MC-Eeepc: what did you benchmark to claim that there is little speed difference?
675 2012-08-26 23:21:24 <MC-Eeepc> i tried to sync the chain to the SSD and gave up after 2 days ish
676 2012-08-26 23:21:39 <MC-Eeepc> so i got this USB drive instead
677 2012-08-26 23:21:51 <MC-Eeepc> its been longer than two days so i suppose there is a difference
678 2012-08-26 23:22:00 <MC-Eeepc> however both are slow
679 2012-08-26 23:22:20 <Luke-Jr> tmpfs is nice
680 2012-08-26 23:23:08 <MC-Eeepc> well i cant see the bottleneck, unless the database ops consist of innumerable tiny little writes
681 2012-08-26 23:23:17 <sipa> they do
682 2012-08-26 23:23:20 <MC-Eeepc> because flash storage is terrible at that
683 2012-08-26 23:23:32 <MC-Eeepc> oh well theres my answer
684 2012-08-26 23:23:51 <midnightmagic> don't use SSD for databases.
685 2012-08-26 23:24:10 <gmaxwell> Luke-Jr: sure sure. But performance wise almost all usb storage looks more like drum memory from a pdp-11.
686 2012-08-26 23:24:18 <MC-Eeepc> this is an eepc so i have no choice
687 2012-08-26 23:24:26 <midnightmagic> MC-Eeepc: What generation?
688 2012-08-26 23:24:28 <MC-Eeepc> besides SSD is the future
689 2012-08-26 23:24:34 <midnightmagic> MC-Eeepc: No it's not.
690 2012-08-26 23:24:42 <Luke-Jr> gmaxwell: :P
691 2012-08-26 23:25:00 <Luke-Jr> so let's talk about FSSD or ESSD :P
692 2012-08-26 23:25:03 <sipa> raw storage in spinning disks, with some SSDs in front for caching maybe :)
693 2012-08-26 23:25:04 <Luke-Jr> (Fast/Expensive)
694 2012-08-26 23:25:04 <MC-Eeepc> this is a 901 but with 2gb rams and 70 ish GB SSD
695 2012-08-26 23:25:49 <MC-Eeepc> the SSD is worth more than the rest of the machine but the ebay seller didnt appear to know that lol
696 2012-08-26 23:26:12 <Luke-Jr> or the ebay seller knows the SSD is dead <.<
697 2012-08-26 23:26:17 LuaKT has quit ()
698 2012-08-26 23:26:35 <midnightmagic> MC-Eeepc: I run bitcoind on a 701. :)
699 2012-08-26 23:26:37 <MC-Eeepc> well its been trucking for 6 months so
700 2012-08-26 23:26:52 <MC-Eeepc> i think smart reported power on hours of 600 so its not old
701 2012-08-26 23:27:40 <MC-Eeepc> midnightmagic how on earth
702 2012-08-26 23:28:05 <midnightmagic> MC-Eeepc: I jumpstart with a copy of blk*, but it works just fine after that.
703 2012-08-26 23:28:28 <midnightmagic> MC-Eeepc: Oh, external HDD btw.
704 2012-08-26 23:28:35 <midnightmagic> (But it's over USB..)
705 2012-08-26 23:28:41 <MC-Eeepc> oh yeah you can run bitcoin on an average phone for the foreseeable prob, as long as you skip the full sync
706 2012-08-26 23:29:05 <midnightmagic> the 701 is basically useless for a full sync from even a LAN node.
707 2012-08-26 23:30:17 <MC-Eeepc> its a shame because it so obvious that those in africa etc will not be able to participate in bitcoin on thier own volition, but only by trusting some people running full nods in the glorious west
708 2012-08-26 23:30:27 <MC-Eeepc> as if that has worked out for them before
709 2012-08-26 23:31:57 <gmaxwell> MC-Eeepc: how about you test ultraprune and spare us the histronics? :)
710 2012-08-26 23:31:58 <MC-Eeepc> ok then
711 2012-08-26 23:35:39 <gmaxwell> and fwiw, its worth I successfully synced up bitcoin about a month ago on a >10 year old PIII. I just ran it over night. The problem you're hitting is almost certantly a product of usb storage that can only do a few write transations per second.
712 2012-08-26 23:35:59 <MC-Eeepc> most certainly
713 2012-08-26 23:36:04 <gmaxwell> That hardware will probably also have poor write endurance and will fail after a fair bit of use.
714 2012-08-26 23:36:37 <MC-Eeepc> however remember i tried a full sync some months ago on a 1.6 first gen centrino, with a HDD and it took like 24 hrs
715 2012-08-26 23:36:41 <MC-Eeepc> i sent you the log
716 2012-08-26 23:36:52 <MC-Eeepc> and that was BEFORE satoshidice
717 2012-08-26 23:37:32 <gmaxwell> Yes, and we've made it substantially faster in the more recent months; and taking 24 hours to full sync doesn't support your woe-is-the-poor-people-of-africa.
718 2012-08-26 23:37:35 <MC-Eeepc> if this USB drive fails then meh, it was £20 for 32gb
719 2012-08-26 23:37:50 <gmaxwell> MC-Eeepc: hope you'll have good wallet backups. :)
720 2012-08-26 23:38:11 <MC-Eeepc> i dont have any btc on this machine and never will
721 2012-08-26 23:38:22 <MC-Eeepc> i just want to store and serve the full chain
722 2012-08-26 23:39:54 Arch_Coldfire has quit (Read error: Connection reset by peer)
723 2012-08-26 23:40:22 <gmaxwell> MC-Eeepc: watcha gonna serve it to?
724 2012-08-26 23:40:28 <MC-Eeepc> yeah i said the 24 hours was before the dice nonsense, and also there is a lot of africa that could not have a continuous net connection for 24hrs + anyway
725 2012-08-26 23:40:52 <MC-Eeepc> i will serve it to anyone that wants it
726 2012-08-26 23:41:02 <gmaxwell> MC-Eeepc: you don't have to have a continual net connection though.
727 2012-08-26 23:41:31 <MC-Eeepc> on first sync
728 2012-08-26 23:42:55 rcorreia has quit (Remote host closed the connection)
729 2012-08-26 23:43:08 <gmaxwell> MC-Eeepc: you don't have to have a continual net connection on first sync either.
730 2012-08-26 23:43:45 <gmaxwell> MC-Eeepc: if you only care about serviing the chain, perhaps you should just run your whole node in tmpfs.
731 2012-08-26 23:44:17 <MC-Eeepc> 2gb ram here
732 2012-08-26 23:44:32 <gmaxwell> Sure. Add several gigs of swap.
733 2012-08-26 23:44:43 <MC-Eeepc> bitcoin asks for blocks one after another though, how do you not need a constant connection
734 2012-08-26 23:44:43 rcorreia has joined
735 2012-08-26 23:44:54 <MC-Eeepc> swap is disabled for SSD longevity and speed etc
736 2012-08-26 23:45:15 <gmaxwell> MC-Eeepc: using tmp fs can only _decrease_ the writes you're doing.
737 2012-08-26 23:45:33 <gmaxwell> MC-Eeepc: because it can happily wait until the connectivity comes back to continue.
738 2012-08-26 23:45:51 <MC-Eeepc> yeah but that takes even longer then
739 2012-08-26 23:46:30 <gmaxwell> MC-Eeepc: sure, but how long did it take you to get the computer in the first place? Seriously... not everything has to be instant gratification.
740 2012-08-26 23:47:11 <MC-Eeepc> it has to be rather close to it if you want people to actually use your shit these days
741 2012-08-26 23:47:50 <MC-Eeepc> comapnies build billion dollar datacenters on every continent to shave off 70ms for a couple tens of millions of people you know
742 2012-08-26 23:48:16 <gmaxwell> Then they can use some SPV client then. You don't get to define the parameters so that there are no solutions and then complain that there are no solutions and cause me to care.
743 2012-08-26 23:50:56 <MC-Eeepc> wat
744 2012-08-26 23:53:55 theorb has joined
745 2012-08-26 23:54:57 theorbtwo has quit (Read error: Connection reset by peer)
746 2012-08-26 23:55:11 theorb is now known as theorbtwo