1 2011-10-17 00:03:34 <gmaxwell> cjdelisle: other than -fstack-protector what other interesting security measures are you aware of? In an project of mine I've also eliminated all function pointers (not exactly an option in something c++ like bitcoin) and added canaries to my main structs.
2 2011-10-17 00:04:54 <Diablo-D3> hey gm
3 2011-10-17 00:04:56 <Diablo-D3> hey gmaxwell
4 2011-10-17 00:05:01 <Diablo-D3> http://pastebin.com/LPQ4iFKQ
5 2011-10-17 00:05:06 <Diablo-D3> is there a better way of doing that?
6 2011-10-17 00:07:20 <cjdelisle> gmaxwell: https://github.com/bitcoin/bitcoin/blob/master/src/makefile.unix#L51
7 2011-10-17 00:07:21 <gmaxwell> eh, well, dunno about better. There is a way to write that same test using only bitops which will avoid the compiler emitting a conditional move.
8 2011-10-17 00:07:58 <cjdelisle> -fPIE and -pie is pretty good. it makes everything ASLR so even if you can corrupt a pointer you are still sunk as far as trying to make the code jump to the right place
9 2011-10-17 00:08:15 <cjdelisle> *instruction pointer
10 2011-10-17 00:08:18 <gmaxwell> cjdelisle: yea, well, heh when you're building a shared library you already have that. :)
11 2011-10-17 00:08:28 <cjdelisle> /nod
12 2011-10-17 00:09:04 <cjdelisle> noexecstack is also good
13 2011-10-17 00:09:19 <cjdelisle> it's default these days as long as you don't do something foolish like use nested functions.
14 2011-10-17 00:09:37 <gmaxwell> I saw a neat demo where someone exploited the gnome desktop tumbnailing ... just put thousands of files on a usb stick that guess different offsets for libc's system... apparently ASLR didn't have enought entropy to prevent you from hitting it with a few thousand attempts.
15 2011-10-17 00:09:53 <gmaxwell> go go trampolines.
16 2011-10-17 00:09:54 <cjdelisle> indeed
17 2011-10-17 00:10:01 <cjdelisle> /nod
18 2011-10-17 00:10:07 <gmaxwell> It's too bad, the GCC nested functions were neat.
19 2011-10-17 00:10:36 <Diablo-D3> [07:56:02] <cjdelisle> -fPIE and -pie
20 2011-10-17 00:10:39 <Diablo-D3> mmmmm pie
21 2011-10-17 00:10:42 <cjdelisle> they help if used right, oddly enough, the trampolines are only needed if it's called from outside of the containing function.
22 2011-10-17 00:11:10 <gmaxwell> yea, the problem is that once you have the pointer to the nested function it can be used .. from other places.
23 2011-10-17 00:11:32 <gmaxwell> C syntax doesn't really give you anything good to help manage the lifetime of that function pointer.
24 2011-10-17 00:11:50 <Diablo-D3> gmaxwell: okay so
25 2011-10-17 00:11:57 <Diablo-D3> how the hell do I write that
26 2011-10-17 00:11:57 <cjdelisle> I use a ton of function pointers because you just can't do callbacks, modules and signaling without it.
27 2011-10-17 00:12:03 <Diablo-D3> because Ive been sitting here thinking for the past hour
28 2011-10-17 00:12:08 <Diablo-D3> and honestly I dont want that code in my shit
29 2011-10-17 00:12:09 <Diablo-D3> its ugly
30 2011-10-17 00:12:17 <gmaxwell> (and the coolest use for nested functions is e.g. calling qsort, stuff you'd do with STL sort in C++ I guess)
31 2011-10-17 00:12:32 <Diablo-D3> I know the size of the buffer, where I can start reading, and where I can start writing
32 2011-10-17 00:13:17 <gmaxwell> cjdelisle: yea, avoiding function pointers isn't generally an option. In some code it is... and its nice when you can, because you'll never use data on the heap to adjust EIP, so thats a whole class of exploits gone.
33 2011-10-17 00:13:17 <odysseus654> jeez i overslept, lol
34 2011-10-17 00:13:29 <odysseus654> lotsa discussion in here, lol
35 2011-10-17 00:13:30 <cjdelisle> I was using a few nested functions when I got started on my project but I was able to make them all into regular functions and just use pointers to them.
36 2011-10-17 00:13:41 Cusipzzz has joined
37 2011-10-17 00:13:41 <Diablo-D3> meh, hate function pointers
38 2011-10-17 00:13:48 <Diablo-D3> too easy to get your ass in trouble
39 2011-10-17 00:14:37 <gmaxwell> cjdelisle: yes, though sometimes it's nicer if they have access to the enviroment of the invoking function. In any case, I've never actually used themâ Wished I could, but I always write portable code. :)
40 2011-10-17 00:15:06 <odysseus654> after i'm coding in javascript for a while i come back to c++ and really miss that I can't just write a closure...
41 2011-10-17 00:15:08 <cjdelisle> Yea, I have tons and tons of contexts to make that happen
42 2011-10-17 00:15:25 theorb has joined
43 2011-10-17 00:15:36 <cjdelisle> unlike java classes, structs are free and I use them like they are.
44 2011-10-17 00:15:36 theorbtwo has quit (Ping timeout: 260 seconds)
45 2011-10-17 00:15:45 theorb is now known as theorbtwo
46 2011-10-17 00:16:11 <gmaxwell> odysseus654: Spent time doing serious coding in asm and you'll realize how everything else severely constrains your control flow. Lack of closures in C is just the start.
47 2011-10-17 00:16:30 <odysseus654> gmaxwell: asm? assembly?
48 2011-10-17 00:16:42 <Diablo-D3> hrm, I wonder if I could be a fucking dick and start calculating shit in bytes
49 2011-10-17 00:16:52 <gmaxwell> odysseus654: yea.
50 2011-10-17 00:17:11 <odysseus654> gmaxwell: don't closures require a garbage collector? how the heck to i code a garbage collector in asm?
51 2011-10-17 00:17:22 <gmaxwell> "stack? huh? thats just another register"
52 2011-10-17 00:17:35 <Diablo-D3> odysseus654: "very carefully"
53 2011-10-17 00:17:53 <gmaxwell> odysseus654: you can write one, of course, but you can also write code that doesn't need one because you understand all its terminating conditions so you can write optimal cleanup code.
54 2011-10-17 00:18:01 <odysseus654> i do get annoyed at these minidumps that never let you look at "this" because the compiler decided to shove the stack frame pointer in the wrong register...
55 2011-10-17 00:18:01 <cjdelisle> start calculating shit in bytes <-- end up with stuff that works brilliently until you get a bug, then you need to get really stoned before it's going to make any sense at all
56 2011-10-17 00:18:50 <gmaxwell> alsoâ ... its too slow now adays, but self modifying code was the bomb.
57 2011-10-17 00:19:00 <odysseus654> gmaxwell: oh jeez, not one of those "i understand the program perfectly, therefore there will be no bugs". We fired that guy after he wouldn't let anyone look at or touch his code, i ended up having to rewrite nearly every line in the thing. and yes there were bugs.
58 2011-10-17 00:19:02 <Diablo-D3> cjdelisle: not really, it just means my numbers are 4 times larger.
59 2011-10-17 00:19:11 <cjdelisle> ahh nice
60 2011-10-17 00:19:15 <cjdelisle> 32 bit only
61 2011-10-17 00:19:32 <cjdelisle> amd64 is for losers
62 2011-10-17 00:19:42 <Diablo-D3> um, cjdelisle, you fail at coding
63 2011-10-17 00:19:47 <gmaxwell> odysseus654: ha. Well, it's approiate in the _right_ contexts. I don't work on anything like that these days, so I don't write any asm. But I still do miss the control.
64 2011-10-17 00:19:49 <Diablo-D3> floats dont magically get bigger.
65 2011-10-17 00:20:05 <Diablo-D3> and by four times bigger, yes, I do mean sizeof(float) times bigger.
66 2011-10-17 00:20:12 <cjdelisle> gotchya
67 2011-10-17 00:20:30 <odysseus654> i remember a language that was floating around while i was in college named "C--" ...
68 2011-10-17 00:20:46 <Diablo-D3> odysseus654: you just outed yourself as a noob
69 2011-10-17 00:21:09 <odysseus654> i'm sure there's a lot of things i can say that can do that. after a while the trick is not to care
70 2011-10-17 00:21:27 <gmaxwell> And of course, you can prove software to be bug freeâ so long as it's small and isolated enough. Which is, of course, why making ASICs is a viable business, cause you're sure as hell not going to spend a million bucks on a mask run unless you're damn sure its right. :)
71 2011-10-17 00:21:29 <Diablo-D3> c-- didnt become "popular" until like 5-10 years ago.
72 2011-10-17 00:21:44 <Diablo-D3> gmaxwell: :D
73 2011-10-17 00:21:51 <odysseus654> i graduated more than 10 years ago, it got popular?
74 2011-10-17 00:21:52 <Diablo-D3> well, they have that one mathematically verifiable language
75 2011-10-17 00:22:02 <Diablo-D3> odysseus654: popular == mentioned on slashdot a few times
76 2011-10-17 00:22:09 <odysseus654> *rolls eyes*
77 2011-10-17 00:22:33 <gmaxwell> Well, they're all mathically verifiable.. some are just easier than others. :)
78 2011-10-17 00:22:48 <Diablo-D3> gmaxwell: hurr
79 2011-10-17 00:22:52 <gmaxwell> http://frama-c.com/ < is excellent.
80 2011-10-17 00:23:38 <odysseus654> i thought i remembered running something like bitcoin like 5 years ago too, ran the miner for a week, nothing happened, moved on. it was much earlier than the 2yr genesis block though, so i'm not sure where to file that memroy
81 2011-10-17 00:23:42 <doublec> ooh, frama-c looks nice
82 2011-10-17 00:24:05 <Diablo-D3> odysseus654: drug use?
83 2011-10-17 00:24:11 <odysseus654> LOL
84 2011-10-17 00:24:21 <odysseus654> i mean, there was nothing before bitcoin, right?
85 2011-10-17 00:24:21 eoss has quit (Read error: Connection reset by peer)
86 2011-10-17 00:24:45 <Diablo-D3> yes, god invented the heavens and the earth and bitcoin and then adam and eve.
87 2011-10-17 00:24:53 <rjk2> hahahaha
88 2011-10-17 00:25:38 <Diablo-D3> and on the seventh day, he mined.
89 2011-10-17 00:25:39 <gmaxwell> Also, http://why3.lri.fr/ why is useful too, though frama-c is gradually replacing its functionality internally.
90 2011-10-17 00:26:27 osmosis has joined
91 2011-10-17 00:26:39 <odysseus654> Diablo-D3: careful, in the wrong context what follows after "he mined" is "he lit a fire block and accidentally burned the whole earth down"
92 2011-10-17 00:27:17 <Diablo-D3> no, but now I think I know how he flooded the place >_>
93 2011-10-17 00:32:28 da2ce7 has quit (Ping timeout: 248 seconds)
94 2011-10-17 00:37:03 <odysseus654> gmaxwell: (i think it's you), just an fyi from earlier: memchek86, 12hrs, something like 16 rounds, no easter eggs found
95 2011-10-17 00:38:03 <rjk2> failing disk drives do all sorts of funny stuff with data
96 2011-10-17 00:39:08 <odysseus654> yah i know, just about every time we turned my wife's laptop into the repair shop to fix a random blue screen it would come back with all her data erased and the diagnosis "drive failure". got rather annoying
97 2011-10-17 00:39:46 <gmaxwell> odysseus654: aww, well you figured out bdb5 was the root of your pain though, right?
98 2011-10-17 00:40:10 <odysseus654> no, i got confused reading random release notes out of order and thought tip was using BDB5, it isn't.
99 2011-10-17 00:40:29 <gmaxwell> ah, if you'd asked that I would have told you no.
100 2011-10-17 00:41:14 <odysseus654> yesterday was rather scattered trying to search files for where i read stuff, lol. i know that tip won't launch on my current wallet though, it abort()s inside of BDB. prob need to recompile it so i can debug into it and see why
101 2011-10-17 00:41:58 <odysseus654> at this point though the official client is currently running and seems to be happy
102 2011-10-17 00:42:34 <odysseus654> ...and discovered 4 new payments to me in the last hour. money is always good :-)
103 2011-10-17 00:45:37 <cjdelisle> BlueMatt: gmaxwell https://github.com/bitcoin/bitcoin/pull/586
104 2011-10-17 00:48:37 <odysseus654> if it means anything, attempting to compile bitcoinQT with VC2k8 results in " invalid numeric argument '/Wno-invalid-offsetof' "
105 2011-10-17 00:49:26 <cjdelisle> odysseus654: that's microsoft c++?
106 2011-10-17 00:50:17 <odysseus654> i think so, yes
107 2011-10-17 00:50:30 <odysseus654> i installed express edition on this machine with the 64bit extensions
108 2011-10-17 00:51:40 <cjdelisle> yeap, that's a gcc only flag
109 2011-10-17 00:52:05 Turingi has quit (Read error: Connection reset by peer)
110 2011-10-17 00:52:27 <gmaxwell> odysseus654: I'd caution against compiling bitcoin with anything but gcc. I don't believe it's been widely tested on MSVC. (someone could correct me, however)
111 2011-10-17 00:52:45 Sedra has quit (Quit: ( Quit ))
112 2011-10-17 00:52:48 <cjdelisle> ^ +1
113 2011-10-17 00:52:48 <odysseus654> kinda figured, if it's a "don't care" then it can be dropped, but the recent focus on "-fstack-protector-all cannot be ignored" reminds me that not all compiler settings are ignorable
114 2011-10-17 00:53:09 underscor has joined
115 2011-10-17 00:53:21 <odysseus654> hey, this is tip, I don't expect *anything* that I do is widely tested. I'm just lucky that I randomly selected both profiles when installing that Nokia Development Platform or whatever
116 2011-10-17 00:53:53 <cjdelisle> the current methodology is to use a different makefile for each platform so if you want to maintain one for msvc++ then that's an option
117 2011-10-17 00:54:31 <cjdelisle> I like cmake but unfortunately that's +1 thing to install, I don't know the first thing about autotools except it's big.
118 2011-10-17 00:54:38 <odysseus654> i know enough about PRO files to realize that I don't know much about PRO files. I did have to add a line at the end of the file to get it to compile under MINGW btw
119 2011-10-17 00:54:58 <gmaxwell> It would probably be useful to have a MSVC make just to do periodic builds to get the warnings and static analysis results there.
120 2011-10-17 00:57:35 <cjdelisle> I understand MSVC is also a pretty clever compiler from a security and optimization standpoint so I would be interested in it if I was developing for windows.
121 2011-10-17 00:59:01 <odysseus654> unfortunately for QT i'm guessing we have to use their make system, so this would be patches to the file?
122 2011-10-17 00:59:02 zhoutong has quit (Read error: Connection reset by peer)
123 2011-10-17 00:59:44 <odysseus654> if anyone is interested, I had to add a "windows:LIBS += -lgdi32" line at the end of the PRO file
124 2011-10-17 01:00:02 <odysseus654> yes the same lib is listed a few lines up, but there's a dependancy between its current position and the end of the file
125 2011-10-17 01:00:08 zhoutong has joined
126 2011-10-17 01:00:16 <gmaxwell> cjdelisle: it's static analysis is pretty good. - well, it whines about some stupid things but it also finds some interesting things.
127 2011-10-17 01:04:33 Sedra has joined
128 2011-10-17 01:13:56 minimoose_ has joined
129 2011-10-17 01:15:14 <luke-jr> odysseus654: no, plenty of Qt apps don't use qmake
130 2011-10-17 01:15:25 <luke-jr> KDE 3 used autoconf/make; KDE 4 uses cmake
131 2011-10-17 01:15:39 <luke-jr> I prefer autoconf the most
132 2011-10-17 01:17:07 minimoose has quit (Ping timeout: 260 seconds)
133 2011-10-17 01:17:08 minimoose_ is now known as minimoose
134 2011-10-17 01:20:24 crazy_imp has quit (Ping timeout: 258 seconds)
135 2011-10-17 01:22:14 crazy_imp has joined
136 2011-10-17 01:23:21 underscor has quit (Ping timeout: 240 seconds)
137 2011-10-17 01:27:05 zhoutong has quit (Read error: Connection reset by peer)
138 2011-10-17 01:28:03 zhoutong has joined
139 2011-10-17 01:28:43 gavinandresen has quit (Quit: gavinandresen)
140 2011-10-17 01:29:33 wolfspraul has joined
141 2011-10-17 01:30:39 TheZimm has quit (Quit: Computer has gone to sleep.)
142 2011-10-17 01:32:01 Kolky has quit (Quit: Bye bye!)
143 2011-10-17 01:33:13 Cablesaurus has joined
144 2011-10-17 01:33:13 Cablesaurus has quit (Changing host)
145 2011-10-17 01:33:13 Cablesaurus has joined
146 2011-10-17 01:38:57 underscor has joined
147 2011-10-17 01:39:22 minimoose has quit (Quit: minimoose)
148 2011-10-17 01:46:10 zhoutong has quit (Read error: Connection reset by peer)
149 2011-10-17 01:47:02 zhoutong has joined
150 2011-10-17 01:47:19 theymos has joined
151 2011-10-17 01:50:20 dissipate has quit (Remote host closed the connection)
152 2011-10-17 01:53:17 zhoutong has quit (Read error: Connection reset by peer)
153 2011-10-17 01:54:23 zhoutong has joined
154 2011-10-17 01:56:20 zhoutong has quit (Read error: Connection reset by peer)
155 2011-10-17 01:57:03 zhoutong has joined
156 2011-10-17 02:06:39 SomeoneWeirdzzzz is now known as SomeoneWeird
157 2011-10-17 02:11:57 orange-hand has joined
158 2011-10-17 02:18:34 zhoutong has quit (Read error: Connection reset by peer)
159 2011-10-17 02:19:11 zhoutong has joined
160 2011-10-17 02:25:01 <theymos> I don't see where there is an off-by-1 problem with difficulty adjustments. I see adjustments over 145152-147167 and 147168-149183 inclusive. These ranges are 2015 blocks in size, but there isn't a block left out of the range.
161 2011-10-17 02:26:24 <gmaxwell> theymos: ... yea it's an off by one.
162 2011-10-17 02:26:40 <theymos> Which block is being left out?
163 2011-10-17 02:26:44 <gmaxwell> theymos: consider. You lie in 147167 and say it happened two hours late.
164 2011-10-17 02:27:03 <theymos> 147167 is included in the calculation as far as I can tell.
165 2011-10-17 02:27:07 <gmaxwell> Then the 147168-149183 doesn't compensate for the difficulty offset that created.
166 2011-10-17 02:27:13 dvide has quit ()
167 2011-10-17 02:27:15 TheZimm has joined
168 2011-10-17 02:28:43 <gmaxwell> So, say you split the chain at the point it was three weeks ago. At the end of the first difficulty window you say the block happened now+2hr (three weeks after when it properly should have). You'll end up with 1/4 the difficulty being computed for the next cycle.
169 2011-10-17 02:29:29 <gmaxwell> And you never have to _pay_ for the fudged timestamp because the one after the window will be correctly timed (the minimum uses the median of 11, so you never get forced to use a future time anywhere else)
170 2011-10-17 02:31:00 zhoutong has quit (Read error: Connection reset by peer)
171 2011-10-17 02:31:05 <gmaxwell> theymos: did I make that make sense?
172 2011-10-17 02:31:44 <gmaxwell> instead of thinking about what blocks are included in the calculation, think about what GAPS are included, and you'll see we're leaving out a gap.
173 2011-10-17 02:32:04 zhoutong has joined
174 2011-10-17 02:37:14 <odysseus654> i'm guessing that with something like bitcoin it really isn't that easy to change this kind of rule...
175 2011-10-17 02:38:03 <theymos> gmaxwell: I see how that is an attack. What is it that's "off by one", though?
176 2011-10-17 02:39:02 <gmaxwell> theymos: if the lower bound went one lower it would capture the gap which is being missed. I don't really know if it was a coding off by oneâ or just a design flaw though. I can't see into the developer's mind. ;)
177 2011-10-17 02:39:13 conman has joined
178 2011-10-17 02:40:56 zhoutong has quit (Read error: Connection reset by peer)
179 2011-10-17 02:41:04 Cablesaurus has quit (Quit: Light travels faster then sound, which is why some people appear bright, until you hear them speak)
180 2011-10-17 02:42:00 zhoutong has joined
181 2011-10-17 02:42:09 <CIA-101> bitcoin: Con Kolivas * r09f6736ab00b cgminer/main.c: Style cleanups.
182 2011-10-17 02:42:10 <CIA-101> bitcoin: Con Kolivas * r6d004ddfadc1 cgminer/main.c: Write unix configuration to .cgminer/cgminer.conf by default and prompt to overwrite if given a filename from the menu that exists.
183 2011-10-17 02:42:37 TheSeven has quit (Disconnected by services)
184 2011-10-17 02:42:53 [7] has joined
185 2011-10-17 02:44:50 <theymos> If the lower edge went one lower, wouldn't the broken time value just make the next retarget off as well? The time value would still be wrong.
186 2011-10-17 02:46:55 <gmaxwell> It would make it off in the opposite direction.
187 2011-10-17 02:47:00 <gmaxwell> So the average of the two is correct.
188 2011-10-17 02:47:07 <gmaxwell> And you gain nothing much from your little game.
189 2011-10-17 02:47:54 <gmaxwell> As it is now you can do this over and over again and get whatever difficulty you want without driving the timestamps into the far future.
190 2011-10-17 02:48:14 <theymos> OK, thanks for explaining it. Looks like all 2016 blocks should have their time data used in the difficulty calculation.
191 2011-10-17 02:48:36 <gmaxwell> So I can fork the chain, mine it down to difficulty one, and if I have >50% mine the ever lasting shit out of it until my sum diff beats the network ... release it and cause a big split and massive inflation.
192 2011-10-17 03:04:24 zhoutong has quit (Read error: Connection reset by peer)
193 2011-10-17 03:05:29 zhoutong has joined
194 2011-10-17 03:05:57 XX01XX has quit (Ping timeout: 260 seconds)
195 2011-10-17 03:12:11 <CIA-101> bitcoin: Con Kolivas * r9a0b7096230e cgminer/ (README example-cfg.json example.conf main.c): Update documentation about new configuration file with an example file.
196 2011-10-17 03:15:13 copumpkin has quit (Ping timeout: 256 seconds)
197 2011-10-17 03:15:36 copumpkin has joined
198 2011-10-17 03:17:29 cloudbank has quit (Read error: Connection reset by peer)
199 2011-10-17 03:20:27 cloudbank has joined
200 2011-10-17 03:22:18 <CIA-101> bitcoin: Con Kolivas * r2a19153d90db cgminer/Makefile.am: Add example.conf to makefile dist.
201 2011-10-17 03:23:10 MrTiggr has joined
202 2011-10-17 03:29:19 elkingrey has joined
203 2011-10-17 03:31:43 spq has quit (Read error: Connection reset by peer)
204 2011-10-17 03:31:56 spq has joined
205 2011-10-17 03:38:41 fnord0 has quit (Remote host closed the connection)
206 2011-10-17 03:42:13 <CIA-101> bitcoin: Con Kolivas * r2ac11bd7d6c6 cgminer/NEWS: Update NEWS.
207 2011-10-17 03:42:14 <CIA-101> bitcoin: Con Kolivas * r1acdad89ab6d cgminer/configure.ac: Bump version number to 2.0.7.
208 2011-10-17 03:44:11 elkingrey has left ("Leaving")
209 2011-10-17 03:48:58 gjs278 has joined
210 2011-10-17 04:19:47 wolfspraul has quit (Quit: Lost terminal)
211 2011-10-17 04:22:04 shockdiode has joined
212 2011-10-17 04:22:19 TheZimm has quit (Quit: Computer has gone to sleep.)
213 2011-10-17 04:23:20 wasabi1 has joined
214 2011-10-17 04:25:24 wasabi3 has quit (Ping timeout: 255 seconds)
215 2011-10-17 04:33:18 Cablesaurus has joined
216 2011-10-17 04:33:18 Cablesaurus has quit (Changing host)
217 2011-10-17 04:33:18 Cablesaurus has joined
218 2011-10-17 04:36:41 dissipate has joined
219 2011-10-17 04:37:19 shockdiode has quit (Remote host closed the connection)
220 2011-10-17 04:37:36 shockdiode has joined
221 2011-10-17 04:37:45 Cusipzzz has quit (Quit: KVIrc 4.1.1 Equilibrium http://www.kvirc.net/)
222 2011-10-17 04:42:41 WakiMiko_ has joined
223 2011-10-17 04:43:12 Cory has quit (Ping timeout: 252 seconds)
224 2011-10-17 04:45:49 WakiMiko has quit (Ping timeout: 248 seconds)
225 2011-10-17 04:50:36 RazielZ has joined
226 2011-10-17 04:59:18 peck has quit (Ping timeout: 258 seconds)
227 2011-10-17 05:01:30 BurtyB has quit (Ping timeout: 245 seconds)
228 2011-10-17 05:02:59 Daniel0108 has joined
229 2011-10-17 05:05:54 BurtyB has joined
230 2011-10-17 05:08:12 BlueMatt has quit (Quit: Ex-Chat)
231 2011-10-17 05:10:21 amtal has quit (Ping timeout: 248 seconds)
232 2011-10-17 05:16:18 Cory has joined
233 2011-10-17 05:21:37 Lexa has joined
234 2011-10-17 05:23:55 wasabi3 has joined
235 2011-10-17 05:25:21 wasabi1 has quit (Ping timeout: 244 seconds)
236 2011-10-17 05:29:32 sacarlson has quit (Ping timeout: 256 seconds)
237 2011-10-17 05:33:42 theymos has quit (Remote host closed the connection)
238 2011-10-17 05:33:49 tower has quit (Ping timeout: 248 seconds)
239 2011-10-17 05:34:54 Daniel0108 has quit (Ping timeout: 260 seconds)
240 2011-10-17 05:39:34 tower has joined
241 2011-10-17 05:39:59 urstroyer has joined
242 2011-10-17 05:45:18 sacarlson has joined
243 2011-10-17 05:52:04 elkingrey has joined
244 2011-10-17 05:52:12 elkingrey has left ()
245 2011-10-17 05:55:49 AStove has joined
246 2011-10-17 05:57:05 enquirer has quit (Quit: back soon)
247 2011-10-17 05:57:22 enquirer has joined
248 2011-10-17 06:04:34 ThomasV has joined
249 2011-10-17 06:07:20 BurtyB has quit (Ping timeout: 245 seconds)
250 2011-10-17 06:09:13 BurtyB has joined
251 2011-10-17 06:17:48 cenuij has joined
252 2011-10-17 06:17:48 cenuij has quit (Changing host)
253 2011-10-17 06:17:48 cenuij has joined
254 2011-10-17 06:19:22 sneak has quit (Ping timeout: 240 seconds)
255 2011-10-17 06:20:13 rdponticelli has quit (Ping timeout: 248 seconds)
256 2011-10-17 06:20:18 sneak has joined
257 2011-10-17 06:20:18 sneak has quit (Changing host)
258 2011-10-17 06:20:18 sneak has joined
259 2011-10-17 06:23:40 conman has quit (Remote host closed the connection)
260 2011-10-17 06:49:23 dissipate has quit (Ping timeout: 260 seconds)
261 2011-10-17 06:50:09 peck has joined
262 2011-10-17 06:51:08 XX01XX has joined
263 2011-10-17 06:51:57 dissipate has joined
264 2011-10-17 06:54:35 mizerydearia has quit (Read error: Connection reset by peer)
265 2011-10-17 06:57:29 amtal has joined
266 2011-10-17 06:58:43 Diablo-D3 has quit (Ping timeout: 260 seconds)
267 2011-10-17 07:03:39 mizerydearia has joined
268 2011-10-17 07:10:22 num1 has joined
269 2011-10-17 07:10:36 larsivi has quit (Remote host closed the connection)
270 2011-10-17 07:13:16 markus_wanner has joined
271 2011-10-17 07:13:17 mizerydearia has quit (Excess Flood)
272 2011-10-17 07:14:42 Tamo has joined
273 2011-10-17 07:16:39 mizerydearia has joined
274 2011-10-17 07:16:57 Workbench_ has quit (Read error: Connection reset by peer)
275 2011-10-17 07:18:05 Workbench has joined
276 2011-10-17 07:18:13 larsivi has joined
277 2011-10-17 07:18:51 Disposition1 has joined
278 2011-10-17 07:19:39 Disposition has quit (Read error: Connection reset by peer)
279 2011-10-17 07:19:44 [7] has quit (Quit: No Ping reply in 90 seconds.)
280 2011-10-17 07:20:04 TheSeven has joined
281 2011-10-17 07:23:51 da2ce7 has joined
282 2011-10-17 07:24:52 odysseus654 has quit (Quit: Page closed)
283 2011-10-17 07:27:04 marf_away has joined
284 2011-10-17 07:27:21 AStove has quit ()
285 2011-10-17 07:27:22 mizerydearia has quit (Remote host closed the connection)
286 2011-10-17 07:27:37 mizerydearia has joined
287 2011-10-17 07:28:13 iocor has joined
288 2011-10-17 07:40:17 erus` has joined
289 2011-10-17 07:42:45 Workbench has quit (Ping timeout: 255 seconds)
290 2011-10-17 07:43:11 ThomasV has quit (Ping timeout: 245 seconds)
291 2011-10-17 07:44:58 MimeNarrator is now known as MimeNarrator[Lon
292 2011-10-17 07:45:25 MimeNarrator[Lon is now known as MimeNarrator
293 2011-10-17 07:54:04 AlexWaters has quit (Quit: Leaving.)
294 2011-10-17 07:57:13 iocor has quit (Quit: Computer has gone to sleep.)
295 2011-10-17 07:58:13 AlexWaters has joined
296 2011-10-17 08:07:16 lfm has quit (Ping timeout: 255 seconds)
297 2011-10-17 08:09:18 AlexWaters has quit (Quit: Leaving.)
298 2011-10-17 08:14:14 RazielZ has quit (Ping timeout: 258 seconds)
299 2011-10-17 08:16:28 Turingi has joined
300 2011-10-17 08:21:48 RazielZ has joined
301 2011-10-17 08:22:09 bitcoinbulletin has quit (Remote host closed the connection)
302 2011-10-17 08:22:42 lfm has joined
303 2011-10-17 08:23:29 midnightmagic has quit (Quit: quit)
304 2011-10-17 08:23:57 midnightmagic has joined
305 2011-10-17 08:25:09 osmosis has quit (Quit: Leaving)
306 2011-10-17 08:25:38 osmosis has joined
307 2011-10-17 08:27:09 noagendamarket has joined
308 2011-10-17 08:30:52 MrTiggr has quit (Ping timeout: 256 seconds)
309 2011-10-17 08:32:14 bitcoinbulletin has joined
310 2011-10-17 08:37:25 ptte has quit (Ping timeout: 255 seconds)
311 2011-10-17 08:42:33 osmosis has quit (Quit: Leaving)
312 2011-10-17 08:46:53 da2ce7 has quit (Ping timeout: 248 seconds)
313 2011-10-17 08:53:06 erle- has joined
314 2011-10-17 08:55:50 ThomasV has joined
315 2011-10-17 08:56:03 nexes has joined
316 2011-10-17 09:01:20 RazielZ has quit (Ping timeout: 244 seconds)
317 2011-10-17 09:02:10 ptte has joined
318 2011-10-17 09:04:42 ptte has quit (Client Quit)
319 2011-10-17 09:06:35 Turingi has quit (Read error: Connection reset by peer)
320 2011-10-17 09:06:39 RazielZ has joined
321 2011-10-17 09:07:16 Workbench has joined
322 2011-10-17 09:10:36 <ThomasV> who's running blockchain.info ? why is it down ?
323 2011-10-17 09:12:13 <upb> because the coin is dieing
324 2011-10-17 09:12:18 enquirer has quit (Read error: Connection reset by peer)
325 2011-10-17 09:12:24 enquirer has joined
326 2011-10-17 09:12:39 huk has quit ()
327 2011-10-17 09:14:01 ptte has joined
328 2011-10-17 09:14:13 wolfspraul has joined
329 2011-10-17 09:14:30 <ThomasV> dieing? like in a diet ?
330 2011-10-17 09:18:11 anddam has joined
331 2011-10-17 09:18:13 anddam has left ()
332 2011-10-17 09:18:34 <erus`> bitcoin is over :(
333 2011-10-17 09:18:51 <Ycros> love is over
334 2011-10-17 09:18:54 Dagger3 has quit (Ping timeout: 244 seconds)
335 2011-10-17 09:19:47 <erus`> pack it up guys, lets go home
336 2011-10-17 09:23:13 Dagger3 has joined
337 2011-10-17 09:24:36 conman has joined
338 2011-10-17 09:25:38 wasabi1 has joined
339 2011-10-17 09:26:53 wasabi3 has quit (Ping timeout: 258 seconds)
340 2011-10-17 09:27:51 <SomeoneWeird> lol
341 2011-10-17 09:31:24 <noagendamarket> pretty much
342 2011-10-17 09:31:36 <Blitzboom> hahah
343 2011-10-17 09:33:31 conman has left ("Leaving")
344 2011-10-17 09:35:39 RazielZ has quit ()
345 2011-10-17 09:38:13 dissipate has quit (Remote host closed the connection)
346 2011-10-17 09:39:09 shockdiode has quit (Ping timeout: 258 seconds)
347 2011-10-17 09:39:19 Workbench has quit (Ping timeout: 260 seconds)
348 2011-10-17 09:50:49 <edcba> ;;bc,mtgox
349 2011-10-17 09:50:50 <gribble> {"ticker":{"high":3.8975,"low":2.77002,"avg":3.418140592,"vwap":3.376363487,"vol":104634,"last_all":2.91,"last_local":2.91,"last":2.91,"buy":2.91,"sell":2.93358}}
350 2011-10-17 09:57:52 <ThomasV> interactive graph of bitcoins moving over time: http://ecdsa.org/stats.html
351 2011-10-17 09:57:55 iocor has joined
352 2011-10-17 09:58:40 <ThomasV> let me know it it's too slow to download
353 2011-10-17 10:05:00 shLONG has joined
354 2011-10-17 10:05:40 iocor has quit (Quit: Computer has gone to sleep.)
355 2011-10-17 10:11:05 Burgundy has quit (Ping timeout: 244 seconds)
356 2011-10-17 10:12:04 Burgundy has joined
357 2011-10-17 10:12:37 Burgundy has quit (Client Quit)
358 2011-10-17 10:12:46 EPiSKiNG- has quit (Ping timeout: 240 seconds)
359 2011-10-17 10:12:46 Burgundy has joined
360 2011-10-17 10:14:58 RazielZ has joined
361 2011-10-17 10:19:00 iocor has joined
362 2011-10-17 10:20:32 EPiSKiNG- has joined
363 2011-10-17 10:21:31 <Eliel> ThomasV: would be nice to have some explanation on what the different colors represent. I guess the green is the number of coins moved per block but I have no idea what the bluishgreen color represents.
364 2011-10-17 10:22:15 <ThomasV> Eliel: see here http://www.youtube.com/watch?v=9q3UtmhR9G8
365 2011-10-17 10:23:01 <UukGoblin> ThomasV, This Websense category is filtered: Potentially Damaging Content.
366 2011-10-17 10:23:30 <ThomasV> UukGoblin: which one?
367 2011-10-17 10:24:05 <UukGoblin> ThomasV, http://ecdsa.org/stats.html
368 2011-10-17 10:24:18 <UukGoblin> ThomasV, don't worry, I think the bastards block all domains they haven't seen before
369 2011-10-17 10:24:43 <ThomasV> UukGoblin: why are you using them?
370 2011-10-17 10:24:50 <UukGoblin> ThomasV, I'm not, my company is
371 2011-10-17 10:25:02 <UukGoblin> (I'm in an office)
372 2011-10-17 10:26:02 <Eliel> ThomasV: ah, this is a great graph, just add some explanation to go with it on the page and it's perfect :)
373 2011-10-17 10:26:21 <Eliel> interesting how the early adopter coins from 2009 have barely moved at all
374 2011-10-17 10:27:04 <ThomasV> I am creating a blog entry with an explanation
375 2011-10-17 10:28:01 <UukGoblin> satoshi wanting to stay anonymous?
376 2011-10-17 10:30:54 makomk has quit (Ping timeout: 258 seconds)
377 2011-10-17 10:31:15 Blitzboom has quit (Remote host closed the connection)
378 2011-10-17 10:31:31 Blitzboom has joined
379 2011-10-17 10:31:31 Blitzboom has quit (Changing host)
380 2011-10-17 10:31:31 Blitzboom has joined
381 2011-10-17 10:32:15 Blitzboom has quit (Remote host closed the connection)
382 2011-10-17 10:32:32 Blitzboom has joined
383 2011-10-17 10:35:18 lfm has quit (Ping timeout: 252 seconds)
384 2011-10-17 10:43:30 slush has joined
385 2011-10-17 10:49:13 lfm has joined
386 2011-10-17 10:51:44 Daniel0108 has joined
387 2011-10-17 10:52:57 TheAncientGoat has joined
388 2011-10-17 10:53:20 slush has quit (Quit: Leaving.)
389 2011-10-17 10:54:28 <Eliel> ThomasV: one suggestion for the visualization. Could you modify the graph to be logarithmic? that way, even the big spikes would fit into the graph.
390 2011-10-17 10:54:48 <ThomasV> Eliel: yes, I thought about that.
391 2011-10-17 10:55:09 <ThomasV> otoh, we should expect it to become less and less spiky over time
392 2011-10-17 10:55:26 <Eliel> another idea I had was to leak the too big spikes into the surrounding days but that might not work too well.
393 2011-10-17 10:55:29 <ThomasV> (in a few years :-)
394 2011-10-17 10:55:55 <ThomasV> well, it's possible to use larger time bins
395 2011-10-17 10:56:05 <ThomasV> that's the case in the video
396 2011-10-17 10:57:07 <Eliel> yes, daily accuracy is perhaps a bit too much :)
397 2011-10-17 10:57:38 <Eliel> at least if you want to show the whole 2 and half years in the graph.
398 2011-10-17 10:57:50 <ThomasV> but it would not remove all the spikes
399 2011-10-17 10:58:08 <Eliel> just reducing them is good enough :)
400 2011-10-17 11:00:21 da2ce7 has joined
401 2011-10-17 11:00:42 <ThomasV> the problem with a logscale is that it does not make sense; all coins are equal
402 2011-10-17 11:01:22 <Eliel> maybe you could give users options on how to show the data? a few widgets on the side or below.
403 2011-10-17 11:01:57 <ThomasV> heh, these are pngs, but sure we could do that
404 2011-10-17 11:08:31 WakiMiko_ is now known as WakiMiko
405 2011-10-17 11:11:09 <Eliel> oh, pngs :D I didn't notice at all :)
406 2011-10-17 11:13:06 Burgundy has quit ()
407 2011-10-17 11:14:12 minimoose has joined
408 2011-10-17 11:17:26 Beremat has joined
409 2011-10-17 11:19:29 iocor has quit (Quit: Computer has gone to sleep.)
410 2011-10-17 11:21:01 p0s has joined
411 2011-10-17 11:21:59 Burgundy has joined
412 2011-10-17 11:24:04 Beremat has quit (Read error: Connection reset by peer)
413 2011-10-17 11:27:53 slothbag has joined
414 2011-10-17 11:33:24 kish has quit (Remote host closed the connection)
415 2011-10-17 11:33:50 kish has joined
416 2011-10-17 11:37:02 da2ce7 has quit (Ping timeout: 248 seconds)
417 2011-10-17 11:37:34 noagendamarket has quit (Ping timeout: 260 seconds)
418 2011-10-17 11:39:36 Daniel0108 has quit (Ping timeout: 276 seconds)
419 2011-10-17 11:41:06 Sedra has quit (Quit: ( Quit ))
420 2011-10-17 11:42:31 datagutt has joined
421 2011-10-17 11:43:16 Workbench has joined
422 2011-10-17 11:46:15 danbri has joined
423 2011-10-17 11:49:58 copumpkin has quit (Ping timeout: 260 seconds)
424 2011-10-17 11:50:26 copumpkin has joined
425 2011-10-17 11:52:47 TheAncientGoat has quit (Ping timeout: 245 seconds)
426 2011-10-17 11:53:15 Sedra has joined
427 2011-10-17 11:53:19 mologie has quit (Ping timeout: 260 seconds)
428 2011-10-17 12:08:56 markus_w1nner has joined
429 2011-10-17 12:11:47 markus_wanner has quit (Ping timeout: 240 seconds)
430 2011-10-17 12:14:25 mologie has joined
431 2011-10-17 12:16:00 mizerydearia has quit (Quit: diiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeee)
432 2011-10-17 12:18:58 slothbag has quit (Quit: Easy as 3.14159265358979323846...)
433 2011-10-17 12:19:02 Workbench has quit (Ping timeout: 245 seconds)
434 2011-10-17 12:19:34 pickett has quit (Remote host closed the connection)
435 2011-10-17 12:20:39 pickett has joined
436 2011-10-17 12:24:09 suriv has quit (Remote host closed the connection)
437 2011-10-17 12:27:47 wasabi1 has quit (Ping timeout: 245 seconds)
438 2011-10-17 12:28:03 wasabi1 has joined
439 2011-10-17 12:30:26 dikidera has quit ()
440 2011-10-17 12:31:06 erle- has quit (Quit: CETERVMÂAVTEMÂCENSEOÂFDPÂESSEÂDELENDVM)
441 2011-10-17 12:35:38 necrodearia has joined
442 2011-10-17 12:36:07 dvide has joined
443 2011-10-17 12:38:05 gp5st has left ()
444 2011-10-17 12:43:17 urstroyer has quit (Quit: Page closed)
445 2011-10-17 12:48:03 MrTiggr has joined
446 2011-10-17 12:51:29 brunner has quit (Quit: Leaving.)
447 2011-10-17 12:52:30 gasteve has joined
448 2011-10-17 12:57:41 p0s has quit (Remote host closed the connection)
449 2011-10-17 12:59:18 necrodearia has quit (Changing host)
450 2011-10-17 12:59:18 necrodearia has joined
451 2011-10-17 13:04:40 rdponticelli has joined
452 2011-10-17 13:05:09 AlexWaters has joined
453 2011-10-17 13:12:34 gavinandresen has joined
454 2011-10-17 13:25:09 erle- has joined
455 2011-10-17 13:25:37 <AlexWaters> anyone know of any updates on the binaries that Matt and Wladimir are working on?
456 2011-10-17 13:29:58 iocor has joined
457 2011-10-17 13:30:25 markus_w1nner is now known as markus_wanner
458 2011-10-17 13:31:39 <gavinandresen> AlexWaters: I haven't heard...
459 2011-10-17 13:32:25 MC1984 has quit (Quit: Leaving)
460 2011-10-17 13:34:42 _side has joined
461 2011-10-17 13:35:39 MC1984 has joined
462 2011-10-17 13:38:09 urstroyer has joined
463 2011-10-17 13:39:49 <_side> Hello people, can anyone help me? I've installed pushpool on my test server, and run client. And every time the client send getwork, server answer a different data-block. BC-wiki says that new block generates every 10-15 minutes, but even if I send "getwork" every second I got different data-block. Please explain me this situation..
464 2011-10-17 13:40:43 <AlexWaters> Luke built some here: https://bitcointalk.org/index.php?topic=47586.msg573675#msg573675 - anyone know how he did it so that we can have Jenkins churn .exes out?
465 2011-10-17 13:41:03 <mologie> _side: I am not very familiar with how bitcoin works, but what I can certainly tell you is that work is not related to the current block
466 2011-10-17 13:41:19 rdponticelli has quit (Ping timeout: 248 seconds)
467 2011-10-17 13:41:29 <gavinandresen> _side: yes, every miner works on a slightly different variation of a block, so they don't duplicate work
468 2011-10-17 13:41:30 <mologie> It is normal that you get a different result each time you query the server.
469 2011-10-17 13:41:56 zapnap has joined
470 2011-10-17 13:42:51 rdponticelli has joined
471 2011-10-17 13:43:58 localhost has quit (Remote host closed the connection)
472 2011-10-17 13:44:24 <_side> hmm, it looks total different, but first bytes is the same, looks like header
473 2011-10-17 13:46:39 <_side> I thought that all clients got same block and hash it with different nonces..
474 2011-10-17 13:47:35 localhost has joined
475 2011-10-17 13:48:58 knotwork has quit (Read error: Connection reset by peer)
476 2011-10-17 13:48:58 NickelBot has quit (Read error: Connection reset by peer)
477 2011-10-17 13:50:35 makomk has joined
478 2011-10-17 13:51:11 iocor has quit (Quit: Computer has gone to sleep.)
479 2011-10-17 13:51:36 Two1One2 has quit (Quit: Quit)
480 2011-10-17 13:52:00 <sipa> _side: the generation transaction (which pays to yourself) is different for everyone, and contains a nonce as well, and this influences the maerkle root (which forms a significant part of the block header)
481 2011-10-17 13:52:24 Daniel0108 has joined
482 2011-10-17 13:57:07 Workbench has joined
483 2011-10-17 13:58:38 NickelBot has joined
484 2011-10-17 14:01:16 <_side> don't completely understand) will try to find some documentation of this
485 2011-10-17 14:03:22 <_side> "the generation transaction" is the block which pool's client got, or something more?
486 2011-10-17 14:06:18 iocor has joined
487 2011-10-17 14:07:55 Clipse has quit (Read error: Connection reset by peer)
488 2011-10-17 14:09:03 <sipa> a transaction is not a block
489 2011-10-17 14:09:13 <sipa> a block is a collection of transactions
490 2011-10-17 14:11:01 <_side> %)
491 2011-10-17 14:11:37 copumpkin has quit (Quit: Computer has gone to sleep.)
492 2011-10-17 14:11:56 <_side> when my minig clent got block from pool, it contain more than one transaction?
493 2011-10-17 14:13:03 <UukGoblin> _side, each block has a generation transaction (the one that pays out the 50 BTC bounty) and user transactions.
494 2011-10-17 14:13:34 <UukGoblin> _side, "normal" blocks pay this 50 BTC to a single address. With pools like eligius, they instead pay it out proportionally (per share, actually) to multiple addresses.
495 2011-10-17 14:15:22 <_side> Understand this, thanks) But I can't understand why pool send any client different data and midstate, how this help to distribute work between clients ?
496 2011-10-17 14:16:55 <sipa> _side: miners try to find blocks whose hash is low enough, but they all try different combinations
497 2011-10-17 14:17:08 <sipa> if you request new work, you get a new combination
498 2011-10-17 14:17:24 <sipa> such that you can give it to someone else, and be sure no one tries to search the same range
499 2011-10-17 14:18:13 brunner has joined
500 2011-10-17 14:20:14 helo has joined
501 2011-10-17 14:22:05 <_side> different combination of what? I thought basically pool has a block like 12345 0000 6789, and all clients try to hash 12345 0010 6789, to find hash that lower thaÑ target. But I see that client got totally different data, that not begins from 12345
502 2011-10-17 14:22:57 <_side> or nonce is greater than one dword ?
503 2011-10-17 14:23:50 <UukGoblin> _side, only some of the block is dictated by the network. The rest (like the generation transaction) are up to the pool operator. There's some random data that can be modified
504 2011-10-17 14:25:55 diki has joined
505 2011-10-17 14:26:00 <sipa> the generation transaction can contain up to 800 bits of nonce data
506 2011-10-17 14:27:30 <_side> this is the key)) When I write simple miner, I see that in pool nonce is 1 dword
507 2011-10-17 14:27:59 <sipa> yes, the block hash is 32 bits
508 2011-10-17 14:28:21 <sipa> but the most important field of the block hash is the 256-bit merkle root
509 2011-10-17 14:28:35 <sipa> this merkle root is calculated from the transaction hashes
510 2011-10-17 14:29:16 <sipa> and the first transaction is the generation (it's a special transaction, used to introduce new coins into circulation, and forms the basis for mining income - together with fees)
511 2011-10-17 14:29:29 <sipa> this generation transaction itself has another nonce, of up to 800 bits
512 2011-10-17 14:32:13 clr_ has joined
513 2011-10-17 14:32:58 copumpkin has joined
514 2011-10-17 14:33:06 clr_ is now known as c00w
515 2011-10-17 14:34:16 orange-hand has quit (Quit: Leaving)
516 2011-10-17 14:35:06 <_side> thak you, and all other =)
517 2011-10-17 14:36:28 <_side> where does you know it all from ? from en.bitcoin.it/wiki/ or another full specification?)
518 2011-10-17 14:36:45 <UukGoblin> wiki, source code, IRC
519 2011-10-17 14:36:47 <UukGoblin> ;-]
520 2011-10-17 14:37:24 <_side> thanx =)
521 2011-10-17 14:38:44 gasteve has quit (Quit: gasteve)
522 2011-10-17 14:50:36 karnac has joined
523 2011-10-17 14:56:25 SomeoneWeird is now known as SomeoneWeirdzzzz
524 2011-10-17 14:57:43 GMP has quit (Read error: Connection reset by peer)
525 2011-10-17 14:57:45 danbri has quit (Read error: Operation timed out)
526 2011-10-17 14:59:12 iocor has quit (Quit: Computer has gone to sleep.)
527 2011-10-17 15:01:42 Turingi has joined
528 2011-10-17 15:02:26 karnac has quit (Quit: karnac)
529 2011-10-17 15:02:28 da2ce7 has joined
530 2011-10-17 15:03:45 <gavinandresen> Anybody know how small an ECDSA signature can possibly be?
531 2011-10-17 15:03:54 <gavinandresen> (number of bytes)
532 2011-10-17 15:05:13 <luke-jr> compact is 65
533 2011-10-17 15:05:54 BlueMatt has joined
534 2011-10-17 15:06:09 james has joined
535 2011-10-17 15:06:35 james is now known as Guest12207
536 2011-10-17 15:13:22 _side has quit (Ping timeout: 265 seconds)
537 2011-10-17 15:14:20 <sipa> gavinandresen: 2*N bits for N-bit EC
538 2011-10-17 15:14:53 <sipa> so 64 bytes for secp256k1; the compact format adds one byte for the 2 hint bits
539 2011-10-17 15:15:12 <gavinandresen> sipa: thanks.
540 2011-10-17 15:15:29 da2ce7 has quit (Remote host closed the connection)
541 2011-10-17 15:16:27 mortikia has quit (Ping timeout: 244 seconds)
542 2011-10-17 15:16:49 Guest12207 is now known as topace_
543 2011-10-17 15:17:24 Giel has quit (Ping timeout: 240 seconds)
544 2011-10-17 15:17:33 danbri has joined
545 2011-10-17 15:18:01 erle- has quit (Quit: CETERVMÂAVTEMÂCENSEOÂFDPÂESSEÂDELENDVM)
546 2011-10-17 15:19:41 GMP has joined
547 2011-10-17 15:21:13 Clipse has joined
548 2011-10-17 15:23:41 TD has joined
549 2011-10-17 15:27:59 da2ce7 has joined
550 2011-10-17 15:28:24 wasabi3 has joined
551 2011-10-17 15:29:59 da2ce7 has quit (Remote host closed the connection)
552 2011-10-17 15:31:01 wasabi1 has quit (Ping timeout: 276 seconds)
553 2011-10-17 15:32:28 gp5st has joined
554 2011-10-17 15:35:11 karnac has joined
555 2011-10-17 15:38:04 da2ce7 has joined
556 2011-10-17 15:40:35 <terrytibbs> sipa: What do you use to generate the graphs at bitcoin.sipa.be?
557 2011-10-17 15:40:46 Sedra has quit (Remote host closed the connection)
558 2011-10-17 15:40:56 <sipa> terrytibbs: gnuplot
559 2011-10-17 15:40:57 Sedra has joined
560 2011-10-17 15:41:35 bctrader has joined
561 2011-10-17 15:41:40 <terrytibbs> I knew they looked familiar!
562 2011-10-17 15:41:41 <terrytibbs> Thanks
563 2011-10-17 15:44:43 bctrader has quit (Client Quit)
564 2011-10-17 15:46:09 c00w has quit (Quit: Ex-Chat)
565 2011-10-17 15:48:14 yin has joined
566 2011-10-17 15:49:30 da2ce7_ has joined
567 2011-10-17 15:49:30 da2ce7 has quit (Disconnected by services)
568 2011-10-17 15:49:36 da2ce7_ is now known as da2ce7
569 2011-10-17 15:49:45 heinz` has left ()
570 2011-10-17 15:51:28 <ThomasV> is john tobey sometimes on this channel ?
571 2011-10-17 15:56:35 da2ce7 has quit (Remote host closed the connection)
572 2011-10-17 16:00:21 mortikia has joined
573 2011-10-17 16:03:46 BurningToad has quit (2!~kpfile@209.12.104.142|Quit: Leaving.)
574 2011-10-17 16:06:31 erus` has quit (Remote host closed the connection)
575 2011-10-17 16:07:00 Ukto has joined
576 2011-10-17 16:07:01 <Ukto> hmm
577 2011-10-17 16:07:10 <Ukto> wish there was a checkaddress command
578 2011-10-17 16:07:16 <Ukto> that would simply return if the address is local within the wallet
579 2011-10-17 16:07:17 <Ukto> or not
580 2011-10-17 16:07:32 <gavinandresen> Ukto: validateaddress
581 2011-10-17 16:07:41 <BlueMatt> ismine isnt it?
582 2011-10-17 16:07:44 <gavinandresen> yup
583 2011-10-17 16:08:03 <Ukto> hm
584 2011-10-17 16:08:08 <Ukto> really, did i really miss that
585 2011-10-17 16:08:12 <Ukto> i know i had seen that command before
586 2011-10-17 16:08:21 <Ukto> mebbe it just wasnt listing in the help command :/
587 2011-10-17 16:08:32 knotwork has joined
588 2011-10-17 16:08:33 knotwork has quit (Changing host)
589 2011-10-17 16:08:33 knotwork has joined
590 2011-10-17 16:09:24 <BlueMatt> gavinandresen: doc/build-*.txt and doc/readme-qt.rst have become the same file with duplicate and (sometimes) conflicting info...
591 2011-10-17 16:09:58 <Ukto> wow, im bad.
592 2011-10-17 16:09:59 <Ukto> thanks
593 2011-10-17 16:11:52 <gavinandresen> BlueMatt: yup... if I knew anything about building on windows or all the different flavors of linux I'd suggest fixes.
594 2011-10-17 16:12:25 MC1984 has quit (Quit: Leaving)
595 2011-10-17 16:12:25 <luke-jr> so who here is buying the BFLab thing?
596 2011-10-17 16:12:51 <gavinandresen> B-flab ? is that some kind of "equal rights for fat people" organization?
597 2011-10-17 16:12:58 MC1984 has joined
598 2011-10-17 16:12:58 <luke-jr> â¦
599 2011-10-17 16:12:59 <BlueMatt> gavinandresen: heh, thats true...anyway someone needs to do it eventually...
600 2011-10-17 16:13:08 <luke-jr> no, they have 1 GH/s at 20 W for $500 preorder
601 2011-10-17 16:13:16 <BlueMatt> wtf?
602 2011-10-17 16:13:17 <luke-jr> FPGA
603 2011-10-17 16:13:20 <BlueMatt> mmm
604 2011-10-17 16:13:28 <sipa> nice
605 2011-10-17 16:13:43 <luke-jr> I figure it breaks even at least $2 under everyone else
606 2011-10-17 16:13:49 <luke-jr> so it should pay for itself in a year
607 2011-10-17 16:13:51 <gavinandresen> I still want an FPGA space heater for my office.
608 2011-10-17 16:13:58 <BlueMatt> link?
609 2011-10-17 16:14:02 <luke-jr> gavinandresen: well, apparently these are low-heat :p
610 2011-10-17 16:14:11 <copumpkin> that's why you need a thousand of them
611 2011-10-17 16:14:14 <copumpkin> then you get nice heat
612 2011-10-17 16:14:19 <luke-jr> lol
613 2011-10-17 16:14:24 <luke-jr> only 100 available for preorder ;)
614 2011-10-17 16:14:24 <copumpkin> most expensive space heater evar
615 2011-10-17 16:14:37 <luke-jr> copumpkin: or profitable, once it breaks evne
616 2011-10-17 16:14:40 <gavinandresen> not if it'll pay for itself... I don't want to do no soldering, though
617 2011-10-17 16:14:43 <copumpkin> well, I guess the LHC could be considered a space heater
618 2011-10-17 16:14:54 <copumpkin> so maybe not the most expensive one
619 2011-10-17 16:15:04 <gmaxwell> Well, the butterfly laps people are claiming they plan to do a 54GH box... based on their numbers it should put out a kw of heat.. should keep your feet nice and tosty.
620 2011-10-17 16:15:11 <BlueMatt> heh, best space heater ever -> the LHC
621 2011-10-17 16:15:22 <luke-jr> http://butterflylabs.com/product-details/
622 2011-10-17 16:16:33 <rjk2> hm that looks cool for 1 gh/s
623 2011-10-17 16:16:44 <rjk2> ill have to seriously consider it
624 2011-10-17 16:16:44 <gmaxwell> It would be nice if some well known bitcoiner unrelated to them would pay them a visit and tell everyone else if it looks real.
625 2011-10-17 16:17:08 <rjk2> gmaxwell: yes
626 2011-10-17 16:17:38 <rjk2> but for $500, i can sell my existing rig and profit right away
627 2011-10-17 16:17:53 <rjk2> cause i only am making about 1.2 gh/s right now
628 2011-10-17 16:17:57 * luke-jr notes all 100 preorders are "claimed" but not final/paid
629 2011-10-17 16:18:10 <luke-jr> also, they said they'll probably make an announcement this week
630 2011-10-17 16:18:23 <copumpkin> do they have a physical location?
631 2011-10-17 16:18:28 terrytibbsASDF has joined
632 2011-10-17 16:18:38 <luke-jr> copumpkin: they said I was welcome to pick up mine at their offices in Kansas City
633 2011-10-17 16:18:42 <copumpkin> hah
634 2011-10-17 16:18:46 <gavinandresen> http://butterflylabs.com/contact/
635 2011-10-17 16:18:46 <rjk2> Address: 25E 12th Street
636 2011-10-17 16:18:46 <rjk2> Kansas City, Missouri 64106
637 2011-10-17 16:18:46 <rjk2> United States of America
638 2011-10-17 16:18:46 <rjk2> Phone: 816 226 6966
639 2011-10-17 16:18:46 <rjk2> Fax: 816 226 6966
640 2011-10-17 16:18:48 <copumpkin> okay, I won't be visiting anytime soon
641 2011-10-17 16:18:58 <copumpkin> unless a tornado comes along
642 2011-10-17 16:19:02 <copumpkin> and blows me to kansas
643 2011-10-17 16:19:09 <Ukto> theres no place like home...
644 2011-10-17 16:19:10 <luke-jr> I know lots of people in KC
645 2011-10-17 16:20:15 terrytibbs has quit (Ping timeout: 248 seconds)
646 2011-10-17 16:20:25 eueue has joined
647 2011-10-17 16:21:05 <gmaxwell> luke-jr: then send someone to check it out.
648 2011-10-17 16:21:05 <Ukto> wonder how well scrypt would run on it :P
649 2011-10-17 16:21:36 <gmaxwell> Ukto: depends on how much memory you're using with scrypt.
650 2011-10-17 16:21:48 <luke-jr> Ukto: I've decided scrypt is a bad idea
651 2011-10-17 16:22:09 <BlueMatt> luke-jr: werent you one of the people heavily pushing scrypt for bitcoin wallet encryption?
652 2011-10-17 16:22:20 <luke-jr> BlueMattno
653 2011-10-17 16:22:30 <luke-jr> I might also be confusing scrypt with something else
654 2011-10-17 16:22:43 <luke-jr> isn't it the hash algo used for tenebrix and those other "CPU mining only" scamcoins?
655 2011-10-17 16:22:44 <gmaxwell> BlueMatt: I was. And it would be a good thing for that.
656 2011-10-17 16:22:47 <BlueMatt> memory-heavy hashing algo...
657 2011-10-17 16:23:01 <gmaxwell> But yes, I've long said it was a bad idea for hash chain POW.
658 2011-10-17 16:23:16 <sipa> scrypt for POW = botnets
659 2011-10-17 16:23:21 <gmaxwell> 'cause it just means handing over the chain to the biggest botnetâ hardly an improvement.
660 2011-10-17 16:23:22 <copumpkin> prisoner of war proof of work
661 2011-10-17 16:23:36 <copumpkin> I prove my work by waging wars and acquiring prisoners
662 2011-10-17 16:23:38 <copumpkin> POW^2
663 2011-10-17 16:23:48 <luke-jr> sipa: botnets are inevitable
664 2011-10-17 16:23:58 <luke-jr> but CPU-only merely raises the cost to mass-mine
665 2011-10-17 16:24:01 <copumpkin> and on that deeply intellectual assertion, I shall retire from this conversation
666 2011-10-17 16:24:06 <sipa> sure, but botnets on GPUs are harder than on CPUs
667 2011-10-17 16:24:07 <luke-jr> right now, at least GPUs are commodity hardware
668 2011-10-17 16:24:21 <gmaxwell> Sure, but we don't need to hand 90% control to the botnets.
669 2011-10-17 16:24:41 <sipa> and it is an advantage (at least regarding keeping botnets at bay) to use a system were specialized hardware has a significant advantage over commodity hardware
670 2011-10-17 16:24:45 <BlueMatt> gmaxwell: well theres room in the implementation, go write it ;)
671 2011-10-17 16:24:49 <luke-jr> regular people can buy GPUs; not so much 256-core CPUs
672 2011-10-17 16:24:59 <BlueMatt> arg installing wine+mingw takes forever...
673 2011-10-17 16:25:03 <gmaxwell> BlueMatt: yea... fair enough, I was waiting for it to mature.
674 2011-10-17 16:25:23 <BlueMatt> as was I
675 2011-10-17 16:26:24 ThomasV has quit (Quit: Leaving)
676 2011-10-17 16:26:45 <BlueMatt> and since I dont pay attention to the latest news in the crypto world I will probably never realize it has matured enough...
677 2011-10-17 16:27:05 <gmaxwell> ha, well, what I was waiting for was _wallet crypto_ to mature. :)
678 2011-10-17 16:27:15 <BlueMatt> heh
679 2011-10-17 16:27:44 <BlueMatt> fair enough, as I said I dont pay enough attention to the world of cryto ;)
680 2011-10-17 16:27:53 * BlueMatt needs to take crypto 101...
681 2011-10-17 16:27:54 <gmaxwell> luke-jr: someone trying to outpace bitcoin using asics still needs a fair number of them, because the GPUs are pretty good competition. Scrypt is gate hungry, but the good miners don't have anything better than desktop cpus.
682 2011-10-17 16:28:31 <BlueMatt> anyway, intro to compsci lecture is done so Im getting off :)
683 2011-10-17 16:28:35 terrytibbsASDF is now known as terrytibbs
684 2011-10-17 16:28:37 RazielZ has quit (Read error: Connection reset by peer)
685 2011-10-17 16:28:56 BlueMatt has quit (Quit: Ex-Chat)
686 2011-10-17 16:30:26 BlueMatt-mobile has joined
687 2011-10-17 16:30:28 <luke-jr> gmaxwell: that's my point
688 2011-10-17 16:30:43 cjdelisle has quit (Ping timeout: 245 seconds)
689 2011-10-17 16:31:26 AStove has joined
690 2011-10-17 16:31:51 <gavinandresen> Looking for feedback on some op_eval/multisig stuff I've been experimenting with: https://gist.github.com/e7041fe221b4e5f08c3f
691 2011-10-17 16:32:19 <gavinandresen> (thinking through RPC calls to support the use cases I/we care about)
692 2011-10-17 16:34:08 hippich has quit (Quit: Leaving)
693 2011-10-17 16:35:33 RazielZ has joined
694 2011-10-17 16:35:55 cjdelisle has joined
695 2011-10-17 16:36:59 <gmaxwell> luke-jr: the funniest thing about Tenebrix is that their scrypt size is only 128k... which is large enough to blow up any currently available GPU but wouldn't actually be too horiffic for a asic implementation. Only something like 11x the gate count of a bitcoin miner.
696 2011-10-17 16:37:42 <sipa> gavinandresen: that implies an address-based keystore?
697 2011-10-17 16:38:09 <gavinandresen> sipa: I implemented it as additional keystore methods: AddCScript()/etc
698 2011-10-17 16:38:56 <gavinandresen> sipa: https://github.com/gavinandresen/bitcoin-git/blob/op_eval/src/keystore.h
699 2011-10-17 16:39:01 <sipa> and how do you store it in the wallet?
700 2011-10-17 16:39:05 da2ce7 has joined
701 2011-10-17 16:39:20 <gavinandresen> sipa: new "cscript"<hash> key
702 2011-10-17 16:39:46 <gavinandresen> (value is serialized CScript)
703 2011-10-17 16:40:24 <gavinandresen> ... which brings up the issue of wallet backups, since there is no multisig-address-keypool
704 2011-10-17 16:40:26 <sipa> i wonder if we can't move to a generic (xkey + version byte + address hash) -> (different types of data) entry in wallet
705 2011-10-17 16:40:55 <cuqa> hello
706 2011-10-17 16:40:57 cjdelisl1 has joined
707 2011-10-17 16:40:59 <sipa> since all lookups are based on address, but they're stored by pubkey/cscript in the wallet
708 2011-10-17 16:41:01 <cuqa> can someone explain me how MM works?
709 2011-10-17 16:41:22 <sipa> cuqa: https://bitcointalk.org/index.php?topic=7219.0
710 2011-10-17 16:41:22 <gavinandresen> M&M's are little multicolored candies with chocolate inside
711 2011-10-17 16:41:24 cjdelisle has quit (Ping timeout: 240 seconds)
712 2011-10-17 16:41:38 <gavinandresen> You eat them.
713 2011-10-17 16:41:38 <cuqa> nono I mean Merged Mining
714 2011-10-17 16:41:44 <gavinandresen> Oh....
715 2011-10-17 16:41:54 <sipa> gavinandresen: such an address-based key would also allow "watched" addresses for example
716 2011-10-17 16:42:08 RazielZ has quit (Quit: Leaving)
717 2011-10-17 16:43:00 <gavinandresen> sipa: bigger changes than I want to tackle right now...
718 2011-10-17 16:43:15 <gavinandresen> (the whole op_eval and new bitcoin address are plenty big enough)
719 2011-10-17 16:43:47 <sipa> gavinandresen: it's quite independent from it
720 2011-10-17 16:43:53 MrTiggr has quit (Ping timeout: 252 seconds)
721 2011-10-17 16:43:59 <gavinandresen> sipa: yes, that's why I don't want to think about it
722 2011-10-17 16:44:12 <gmaxwell> sipa: I don't know how you make a UI around watched addresses that isn't confusing.
723 2011-10-17 16:44:40 <sipa> gmaxwell: that's the eternal question :)
724 2011-10-17 16:45:07 da2ce7 has quit (Remote host closed the connection)
725 2011-10-17 16:45:45 da2ce7 has joined
726 2011-10-17 16:47:35 cjdelisle has joined
727 2011-10-17 16:47:49 cjdelisl1 has quit (Ping timeout: 240 seconds)
728 2011-10-17 16:50:15 Kolky has joined
729 2011-10-17 16:51:58 Diablo-D3 has joined
730 2011-10-17 16:52:02 BlueMatt has joined
731 2011-10-17 16:52:07 BlueMatt-mobile has quit (Remote host closed the connection)
732 2011-10-17 16:55:55 iocor has joined
733 2011-10-17 16:56:23 <gmaxwell> gavinandresen: I sort of expected an eventual sign-gather interface to allow you to add inputs to a txn which is short inputs.
734 2011-10-17 16:56:51 <Diablo-D3> woah
735 2011-10-17 16:56:57 <Diablo-D3> fglrx supports hybrid switching now
736 2011-10-17 16:57:00 <gmaxwell> gavinandresen: e.g. if I give you a seralized txn which pays 5BTC to A but there is only 1 BTC of inputs you should be able to add more inputs to the txn.
737 2011-10-17 16:57:10 <Diablo-D3> aticonfig --px-dgpu | --px-igpu | --px-list
738 2011-10-17 16:57:56 <gmaxwell> gavinandresen: there are many uses for that, but the most pratical is that the last person to sign may need to add a fee in order to make the txn acceptable to the network.
739 2011-10-17 16:58:18 RazielZ has joined
740 2011-10-17 16:59:27 iocor has quit (Client Quit)
741 2011-10-17 16:59:44 <cuqa> is there a way to create a wallet.dat with a private key?
742 2011-10-17 17:00:21 <cuqa> wallet seems to be corrupted. at least its crashing on start up
743 2011-10-17 17:00:41 <gmaxwell> cuqa: have you looked in the log?
744 2011-10-17 17:00:50 <gmaxwell> alsoâ did you build your own bitcoind
745 2011-10-17 17:06:45 <urstroyer> i messed up my wallet in using experimental bitcoin client on android
746 2011-10-17 17:07:06 <gmaxwell> urstroyer: messed up how?
747 2011-10-17 17:07:16 <gmaxwell> Do you have a backup?
748 2011-10-17 17:07:18 <urstroyer> i think its a software bug
749 2011-10-17 17:07:28 <urstroyer> i was able to extract the private key of my wallet
750 2011-10-17 17:07:50 <sipa> using?
751 2011-10-17 17:07:57 <urstroyer> so iam looking for a solution to get any client working with this private key
752 2011-10-17 17:08:30 <sipa> my dumpprivkey branch has code for importing private keys
753 2011-10-17 17:08:31 <gavinandresen> gmaxwell: want to propose an RPC interface for that? I'm aiming for something pretty general...
754 2011-10-17 17:09:17 <gavinandresen> Doesn't mtGox allow 'sweeping' private keys now, too?
755 2011-10-17 17:10:24 <sipa> oh yes
756 2011-10-17 17:10:31 <gavinandresen> gmaxwell: (and actually, wouldn't what I proposed support that? if you submit a 'signtx' with a transaction with insufficient inputs, the signing process could add inputs)
757 2011-10-17 17:10:34 <urstroyer> oh well thats great
758 2011-10-17 17:10:40 <urstroyer> will try that out thank you so much
759 2011-10-17 17:10:59 <gmaxwell> gavinandresen: signtx <seralized> <amount_to_add> would work I think, defaulting to zero, perhaps with a warning when the amount takes you over your pay_tx_fee in excess. There also needs to be a "viewtx" that lets you see what you're signing before you do a signtx ...
760 2011-10-17 17:11:05 erus` has joined
761 2011-10-17 17:11:31 <gmaxwell> gavinandresen: and, submit would of course reject it if it wouldn't validate due to missing inputs.
762 2011-10-17 17:11:47 <sipa> TD suggested not using serialized transactions, but a somewhat higher level description
763 2011-10-17 17:11:48 <gavinandresen> gmaxwell: viewtx should be some python code outside of bitcoin, in my opinion.
764 2011-10-17 17:11:56 <sipa> so that clients don't need to parse them
765 2011-10-17 17:12:50 <gavinandresen> So TD wants all the bitcoin implementations to have two parsers....
766 2011-10-17 17:12:54 <gmaxwell> gavinandresen: I suppose. ... disadvantage there is that without access to your wallet, the python code couldn't tell what parts of the input scripts your signatures could satisify.
767 2011-10-17 17:13:10 <gavinandresen> that's what validateaddress is for
768 2011-10-17 17:13:42 <sipa> gavinandresen: to sign a transaction, you need to know how to sign it anyway
769 2011-10-17 17:13:56 <sipa> so it will have to be a type of transaction your client knows about
770 2011-10-17 17:13:59 <gavinandresen> The RPC interface isn't intended for everyday use, it is intended for web services
771 2011-10-17 17:14:32 <gavinandresen> viewtx would be very useful for debugging, though.... probably enough reason to have it
772 2011-10-17 17:14:36 <gmaxwell> But ... I like the rpc interface. :)
773 2011-10-17 17:14:50 da2ce7 has quit (Remote host closed the connection)
774 2011-10-17 17:14:55 <gavinandresen> (I like the rpc interface, too, but I know I'm an outlier)
775 2011-10-17 17:16:28 <gmaxwell> In any case... as I was saying, just an extra argument to add inputs to signtx is probably fine, perhaps with it possibly taking a special value of "fill" where it figures out whatever is requried (incl. fee) and adds that.
776 2011-10-17 17:16:46 da2ce7 has joined
777 2011-10-17 17:17:00 <gmaxwell> since it doesn't actually submit you can decide after the fact if you like the fee... something you don't get with the current interface that annoys people.
778 2011-10-17 17:18:13 <gmaxwell> The annoying thing is that you can't change the outputs, so if you don't have an input of exactly the right size you need to make another txn to break up your input.
779 2011-10-17 17:19:57 <gavinandresen> Hmmm... I'm not sure I see the use case. Seems to me if I'm in the process of gathering signatures I already know all the transaction details
780 2011-10-17 17:20:00 yin has quit (Ping timeout: 265 seconds)
781 2011-10-17 17:22:20 <gavinandresen> Example: user has a (bunch of) 2-sigs-required addresses with coins (they can provide 1 signature, they need to contact a wallet protection service for the second). They create a "send 100 BTC to gmaxwell because he Rocks" transaction...
782 2011-10-17 17:23:03 <gavinandresen> ... before the wallet protection service is contacted the complete transaction is created, selecting N inputs, paying to gmaxwell's address, change to somewhere else in the wallet, and enough fees to make sure it all gets confirmed.
783 2011-10-17 17:25:16 <gavinandresen> Same thing for escrow: there will be X bitcoins sent in possibly Y different transactions to a 2-of-3 escrow address. User will ask their trading partner "pretty please sign this "pay me all X bitcoins" transaction" (or maybe "pay me X-fee")
784 2011-10-17 17:25:29 <sipa> actually
785 2011-10-17 17:26:18 cenuij has quit (Read error: Connection reset by peer)
786 2011-10-17 17:26:22 <sipa> the only thing you need to ask the WPS is "please give me a signature for using coin 4f37a972:0, with txsignhash A473B47A..."
787 2011-10-17 17:26:46 <sipa> although the WPS will probably want to see the transaction itself, in order to parse it and show it to the user
788 2011-10-17 17:26:59 <gavinandresen> yes, the WPS definitely needs to see where the coins are going
789 2011-10-17 17:27:01 <sipa> but what useful information can it give, even if it can completely parse all outputs
790 2011-10-17 17:27:22 <gavinandresen> ... so it can send you an SMS saying "confirm payment of X bitcoins to BLAH"
791 2011-10-17 17:27:26 <sipa> "you are sending X coins to address Y, and Z coins to address W, and Q coins to something we don't know"
792 2011-10-17 17:27:39 <sipa> the WPS does not know your address book, and does not know what those addresses mean
793 2011-10-17 17:27:41 <gmaxwell> There is also no advantage in hiding the dataâ since they'd learn it when it hits the blockchain.
794 2011-10-17 17:28:12 <gmaxwell> sipa: you might have told the WPS in advance to only allow payouts to some finite set of addresses, for example. Or only allow payouts outside of the set with a phone call.
795 2011-10-17 17:29:15 <gmaxwell> gavinandresen: hm. I suppose you're rightâ you'll know the size of the txn before you begin signing even though you don't have all the data yet.
796 2011-10-17 17:29:18 <sipa> your client could tell you a randomly generated secret, and include a check for HASH(secret)=X in the txout script
797 2011-10-17 17:29:45 <sipa> if you're then able to provide the correct secret to the WPS, it knows the tx can only have been generated by your client
798 2011-10-17 17:30:01 <gmaxwell> sipa: or the badguy who has 0wned up your client.
799 2011-10-17 17:30:04 <sipa> although that is not information that should end up in the block chain
800 2011-10-17 17:30:07 suriv has joined
801 2011-10-17 17:30:19 <gavinandresen> yes, whole reason for the WPS is to protect from a root-kitted machine
802 2011-10-17 17:30:19 <sipa> right of course
803 2011-10-17 17:30:34 <gmaxwell> gavinandresen: there is still the SIPA and I jointly wish to pay tcatm usecase, but I guess thats a seperate enough usecase that it can't be cleanly shoehorned onto this interface. Oh well.
804 2011-10-17 17:30:56 <gavinandresen> gmaxwell: what is that case?
805 2011-10-17 17:31:14 <gmaxwell> sipa: in any case, as I was sayingâ there is no point in hiding it from them because they'd eventually see the signature in the blockchain. The only reason I can think to hide it would be to prevent them from announcing it to the network.
806 2011-10-17 17:31:33 <sipa> there is definitely no point in hiding
807 2011-10-17 17:31:41 TD has quit (Quit: TD)
808 2011-10-17 17:31:43 <sipa> i'm just questioning what they can usefully do with it
809 2011-10-17 17:31:58 <sipa> the point is that the WPS has a way of contacting you - either through SMS, or some secure web interface, ...
810 2011-10-17 17:32:27 <sipa> if an attacker has stolen your device, yes, then he has the secrer, but they can't pass it to the WPS
811 2011-10-17 17:33:11 <gmaxwell> gavinandresen: e.g. tcatm says he'll release historical market data he's collected if someone pays him 10 btc. Sipa and I want to go in for 5btc each but don't trust each other to made good on the payment. We could pay via a join transaction (each of us provides an input). If either renig, the txn just doesn't happen (not enough output).
812 2011-10-17 17:33:21 <sipa> if the attacker has both your client and the ability to fake being you in front of the WPS, there is nothing we can do
813 2011-10-17 17:33:41 <gmaxwell> gavinandresen: to get there from your API would require the ability to add inputs, but since you can't add change if its done like that it gets messy.
814 2011-10-17 17:33:51 <da2ce7> tcatm, I'll donate 5btc to that cause.
815 2011-10-17 17:33:52 <da2ce7> :)
816 2011-10-17 17:34:01 Blitzboom has quit (Remote host closed the connection)
817 2011-10-17 17:34:11 <da2ce7> but it must be released under something like CC-0
818 2011-10-17 17:34:31 <gavinandresen> gmaxwell: got it. I think you could do that by spending to two 5btc outputs, each verifying the other owns those outputs, then one generating a txn that they ask the other to sign....
819 2011-10-17 17:34:41 Lopuz has joined
820 2011-10-17 17:35:43 <gmaxwell> hm. yes, that would be a way to do it... just some call that lets you specify some random input you don't have the keys for as one of the inputs you're using.
821 2011-10-17 17:35:57 <gmaxwell> Then you just convince the far end to sign it.
822 2011-10-17 17:36:16 <gmaxwell> Thus all inputs are known up front and you don't have any fee confusion either.
823 2011-10-17 17:36:54 <gavinandresen> gmaxwell: yup. Again, I'm thinking an outside-bitcoind-tool that lets you find transactions you don't own and generate transactions with arbitrary inputs might be the way to go.
824 2011-10-17 17:37:23 <gavinandresen> (instead of teaching bitcoind to be able to lookup any possible input by address)
825 2011-10-17 17:38:02 <luke-jr> â¦
826 2011-10-17 17:38:14 <gmaxwell> Also, it can happily write out the change too.. so e.g. I could just ask sipa to identify some random input of his, and then I write up a txn that sends the change back to it.
827 2011-10-17 17:38:41 <gmaxwell> It's up to him to look to make sure I didn't decide to write it to steal the whole input, of course. ;)
828 2011-10-17 17:38:42 <gavinandresen> gmaxwell: yup... you just need an input or inputs with more than 5btc unspent
829 2011-10-17 17:38:47 dr_win has joined
830 2011-10-17 17:39:32 Cablesaurus has quit (Quit: Make it idiot proof and someone will make a better idiot.)
831 2011-10-17 17:39:45 <gmaxwell> luke-jr: well, we don't want to have to constantly carry every possible index in every bitcoin node, thats not efficient.
832 2011-10-17 17:39:48 <gavinandresen> ... and you have to hope that he doesn't accidentally spend those...
833 2011-10-17 17:39:49 eueue has quit (Ping timeout: 265 seconds)
834 2011-10-17 17:40:16 <gmaxwell> gavinandresen: yes, well, at some point we'll need to add some functionality to lock inputs.
835 2011-10-17 17:40:46 <gmaxwell> gavinandresen: but at least if he does we can just try again.. nothing is lost.
836 2011-10-17 17:41:39 <gavinandresen> gmaxwell: actually, easiest would be: 1. Create a multisig 2-of-2 address using public keys from you and tcatm.
837 2011-10-17 17:42:23 <gavinandresen> ....mmmm..... hang on..... might accidently burn money....
838 2011-10-17 17:42:40 <gmaxwell> Also, don't want to bring tcatm into the agreement between sipa and I.
839 2011-10-17 17:42:56 <gavinandresen> (yeah, I meant sipa, not tcatm)
840 2011-10-17 17:43:15 <gmaxwell> oh yea, you get a randsom attack using the cross sigs.
841 2011-10-17 17:43:39 <gavinandresen> yeah, I'm going to stop thinking about that use case...
842 2011-10-17 17:44:33 <gmaxwell> Joint inputs are just generally good. And I think you figured out how to make it reasonable enoughâ just some tool that lets you pick random inputs to use in a custom txn is enough.. that plus signtx should do it.
843 2011-10-17 17:45:19 <gavinandresen> ... plus maybe a way to tell your wallet "please don't use these inputs for the next X hours"
844 2011-10-17 17:46:08 shadders has quit (Ping timeout: 248 seconds)
845 2011-10-17 17:46:29 huk has joined
846 2011-10-17 17:46:40 <gmaxwell> gavinandresen: yes.. a 'lock input' that takes a timeout. This also gets us pretty close to a system where web interfaces could have users approve the actual fees on txn.
847 2011-10-17 17:47:35 <gmaxwell> e.g. a getransaction <timeout> which forms a txn and locks the input for timeout seconds. Then the webui inspects it and gets the user to approve the fees. Then you signtx and submit.
848 2011-10-17 17:56:06 markus_wanner has quit (Quit: leaving)
849 2011-10-17 17:57:30 AStove has quit ()
850 2011-10-17 17:58:23 iocor has joined
851 2011-10-17 18:01:32 _Maru_ has quit (Ping timeout: 260 seconds)
852 2011-10-17 18:04:19 _Maru_ has joined
853 2011-10-17 18:05:56 gavinandresen has quit (Quit: gavinandresen)
854 2011-10-17 18:06:26 da2ce7 has quit (Remote host closed the connection)
855 2011-10-17 18:07:14 ahbritto_ has quit (Quit: Ex-Chat)
856 2011-10-17 18:17:14 <gjs278> ;;bc,mtgox
857 2011-10-17 18:17:15 <gribble> {"ticker":{"high":3.75996,"low":2.26,"avg":3.068002102,"vwap":2.979368442,"vol":184776,"last_all":2.59001,"last_local":2.59001,"last":2.59001,"buy":2.59001,"sell":2.6}}
858 2011-10-17 18:17:17 <gjs278> lol
859 2011-10-17 18:17:21 <gjs278> ;;bc,stats
860 2011-10-17 18:17:25 <gribble> Current Blocks: 149655 | Current Difficulty: 1468195.4272208 | Next Difficulty At Block: 151199 | Next Difficulty In: 1544 blocks | Next Difficulty In About: 1 week, 5 days, 1 hour, 4 minutes, and 16 seconds | Next Difficulty Estimate: 1310154.61035974 | Estimated Percent Change: -10.7642902253
861 2011-10-17 18:19:27 shadders has joined
862 2011-10-17 18:21:43 molecular has quit (Read error: Operation timed out)
863 2011-10-17 18:22:39 molecular has joined
864 2011-10-17 18:23:08 hippich has joined
865 2011-10-17 18:29:49 wasabi1 has joined
866 2011-10-17 18:30:33 t3a has quit (Ping timeout: 255 seconds)
867 2011-10-17 18:32:07 wasabi3 has quit (Ping timeout: 256 seconds)
868 2011-10-17 18:36:15 <nhodges> http://news.ycombinator.com/item?id=3121669
869 2011-10-17 18:41:43 clr_ has joined
870 2011-10-17 18:50:08 eueueue has joined
871 2011-10-17 18:50:21 PK has joined
872 2011-10-17 18:52:51 zomtec has joined
873 2011-10-17 18:54:56 theorbtwo has quit (Ping timeout: 248 seconds)
874 2011-10-17 18:58:56 LightRider has quit (Read error: Connection reset by peer)
875 2011-10-17 19:01:53 RazielZ has quit (Quit: Leaving)
876 2011-10-17 19:11:58 eueueue has quit (Quit: Page closed)
877 2011-10-17 19:12:13 clr_ has quit (Ping timeout: 240 seconds)
878 2011-10-17 19:12:53 freewil has quit (Remote host closed the connection)
879 2011-10-17 19:13:25 gp5st has quit (Quit: Leaving.)
880 2011-10-17 19:14:56 datagutt has quit (Quit: kthxbai)
881 2011-10-17 19:15:43 Two1One2 has joined
882 2011-10-17 19:16:01 freewil has joined
883 2011-10-17 19:16:01 freewil has quit (Changing host)
884 2011-10-17 19:16:01 freewil has joined
885 2011-10-17 19:18:05 da2ce7 has joined
886 2011-10-17 19:20:16 da2ce7 has quit (Remote host closed the connection)
887 2011-10-17 19:26:34 p0s has joined
888 2011-10-17 19:30:09 <CIA-101> bitcoinj: miron@google.com * r239 /trunk/src/com/google/bitcoin/core/Message.java: Disable assert in Message causing failing tests
889 2011-10-17 19:31:53 molecular has quit (Read error: Connection reset by peer)
890 2011-10-17 19:33:10 gjs278 has quit (Remote host closed the connection)
891 2011-10-17 19:37:02 <midnightmagic> hey tcatm: any chance of getting you to release raw historical data for mtgox/etc again?
892 2011-10-17 19:37:14 gavinandresen has joined
893 2011-10-17 19:37:30 <midnightmagic> oh, hey gavin.
894 2011-10-17 19:38:11 <gavinandresen> howdy
895 2011-10-17 19:38:52 <phantomcircuit> midnightmagic, we have that
896 2011-10-17 19:39:08 gjs278 has joined
897 2011-10-17 19:39:32 <phantomcircuit> http://bitcoinmarkets.com/bitcoinmarkets-2011-10.sql.bz2.torrent
898 2011-10-17 19:40:20 XX01XX is now known as Zzz01Zzz
899 2011-10-17 19:40:24 <phantomcircuit> actually screw that link i'll get mizery to give a better dump
900 2011-10-17 19:42:07 molecular has joined
901 2011-10-17 19:46:50 <midnightmagic> okay thanks phantom. is that 100% all-time history?
902 2011-10-17 19:47:33 <midnightmagic> tcatm was logging full market gets for a while I think, so even changes in the bid/ask tables was available.
903 2011-10-17 19:47:39 <midnightmagic> i don't know if he's still doing that.
904 2011-10-17 19:52:01 <wumpus> i'm also logging full market depths 10 seconds
905 2011-10-17 19:53:26 <sipa> i have mtgox bids/asks every minute
906 2011-10-17 19:53:30 urstroyer has quit (Quit: ~ Trillian Astra - www.trillian.im ~)
907 2011-10-17 19:54:32 <midnightmagic> how far back?
908 2011-10-17 19:54:37 <wumpus> first record is from Fri May 27 10:48:48 2011
909 2011-10-17 19:54:51 <midnightmagic> ah cool. willing to share?
910 2011-10-17 19:55:09 <wumpus> yeah no problem
911 2011-10-17 19:55:20 <midnightmagic> awesome, thanks!
912 2011-10-17 19:55:37 <sipa> i have data starting from march, but with gaps of a few days sometimes
913 2011-10-17 19:57:29 AnniGONE has joined
914 2011-10-17 19:57:31 AnniGONE is now known as AnnihilaT
915 2011-10-17 19:58:53 <midnightmagic> well, I'd be happy to re-release a stitched-together merge of any data I get, and I have lots of bandwidth on U.S. servers to re-release it.
916 2011-10-17 19:59:06 eueueue has joined
917 2011-10-17 19:59:10 <wumpus> yes same for me, there's probably some holes where I had no internet connection or other trouble
918 2011-10-17 19:59:19 <wumpus> but it's mostly complete
919 2011-10-17 20:00:26 shLONG has quit (Ping timeout: 260 seconds)
920 2011-10-17 20:00:32 <wumpus> ok this thing is huge, I had no idea
921 2011-10-17 20:02:13 <wumpus> I'll need some more efficient representation (for example, diff/changes format) to make it realistic to upload this
922 2011-10-17 20:02:30 <midnightmagic> i can handle literally any archive format that exists. :) even the weird exotic ones like pak?j
923 2011-10-17 20:03:09 <sipa> i have them per month in a .tar.lzma
924 2011-10-17 20:03:35 PK_ has joined
925 2011-10-17 20:03:50 PK has quit (Read error: Connection reset by peer)
926 2011-10-17 20:04:10 <midnightmagic> cool! well anywhere you want to put them, i'm happy to d/l and pass it along to the next person. (Like so neither of you would have to re-transmit.)
927 2011-10-17 20:04:14 PK_ is now known as PK
928 2011-10-17 20:04:57 alanp has joined
929 2011-10-17 20:05:18 <sipa> i'm creating archives for the last few months
930 2011-10-17 20:05:39 <sipa> it takes a while... 40000 files per month
931 2011-10-17 20:05:41 ThomasV has joined
932 2011-10-17 20:06:31 shockdiode has joined
933 2011-10-17 20:06:33 alanp_ has quit (Read error: Operation timed out)
934 2011-10-17 20:07:56 <midnightmagic> okiedokie! hey thanks, man, I appreciate it. and if wumpus wants a copy, like I said, I'm happy to put the files up for additional downloads
935 2011-10-17 20:09:12 <wumpus> mine will be a ~30GB .gz file with a json record per line...
936 2011-10-17 20:10:00 <wumpus> I'll let you know when it finished exporting
937 2011-10-17 20:11:19 <BlueMatt> copumpkin: if you feel like debugging more: https://github.com/bitcoin/bitcoin/pull/587
938 2011-10-17 20:11:29 <sipa> 3 MB per month here
939 2011-10-17 20:12:03 <copumpkin> BlueMatt: I bookmarked it but am quite busy these days so might not get to it for a while :)
940 2011-10-17 20:12:05 <copumpkin> thanks
941 2011-10-17 20:12:19 <BlueMatt> copumpkin: fair enough, I know the feeling ;)
942 2011-10-17 20:12:20 <sipa> wumpus: hint: sorting the file by date before putting them in a tar file massively increases compression ratio
943 2011-10-17 20:12:32 <BlueMatt> if anyone else feels like debugging gcc oddities please feel free :)
944 2011-10-17 20:12:37 <copumpkin> oh shit, it's the wumpus
945 2011-10-17 20:12:38 * copumpkin flees
946 2011-10-17 20:13:04 Beremat has joined
947 2011-10-17 20:13:37 <wumpus> it's more-or-less sorted by date, 30gb is the size of the uncompressed bson file, so it was just an estimate.. it could be the result is much smaller, but bson->json->gz is taking a while :-)
948 2011-10-17 20:15:33 karnac has quit (Quit: karnac)
949 2011-10-17 20:20:18 <neofutur> same here I can retransmit and host it
950 2011-10-17 20:20:50 abragin has joined
951 2011-10-17 20:22:00 <neofutur> we could have a download page with rotating urls, pointing to different servers
952 2011-10-17 20:22:20 <midnightmagic> is that @ mtgox servers? don't you already have all this data? :)
953 2011-10-17 20:22:39 <midnightmagic> i didn't want to ask because i thought it would just be a pain to release it.
954 2011-10-17 20:23:29 eueueue has quit (Quit: Page closed)
955 2011-10-17 20:23:38 <wumpus> or a torrent
956 2011-10-17 20:23:49 <Tuxavant> just going to leave this right here... (browser plugin idea) http://www.reddit.com/r/Bitcoin/comments/lezlk/bitcoin_value_is_dropping_dramatically_we_need_to/c2s5spi
957 2011-10-17 20:23:51 <rjk2> torrent ftw, i have a seedbox
958 2011-10-17 20:25:37 <BlueMatt> Tuxavant: have you seen https://en.bitcoin.it/wiki/URI_Scheme
959 2011-10-17 20:25:45 ByteCoin has left ()
960 2011-10-17 20:25:51 <Tuxavant> reading now
961 2011-10-17 20:26:51 <Tuxavant> BlueMatt, nice... is there any word on any kind of plugin that might do what was described?
962 2011-10-17 20:26:58 <BlueMatt> bitcoin 0.5
963 2011-10-17 20:27:04 <BlueMatt> no plugin needed
964 2011-10-17 20:27:20 <BlueMatt> Tuxavant: see my comment http://www.reddit.com/r/Bitcoin/comments/lezlk/bitcoin_value_is_dropping_dramatically_we_need_to/c2s8up2
965 2011-10-17 20:27:38 ymirhotfoot has joined
966 2011-10-17 20:28:55 <BlueMatt> Tuxavant: and by that I meant http://www.reddit.com/r/Bitcoin/comments/lezlk/bitcoin_value_is_dropping_dramatically_we_need_to/c2s8va0
967 2011-10-17 20:28:59 <Tuxavant> gotcha... fantastic
968 2011-10-17 20:29:49 <Tuxavant> what's the eta for .5 anyway?
969 2011-10-17 20:29:52 <neofutur> midnightmagic: nop my own servers
970 2011-10-17 20:29:57 <midnightmagic> neofutur: k
971 2011-10-17 20:30:11 <neofutur> midnightmagic: i sell a service to mtgo as an independant worker, i m not an employee
972 2011-10-17 20:30:13 <BlueMatt> its already rc1, but building bitcoin-qt.exe is not looking good...
973 2011-10-17 20:30:24 <neofutur> my main work is https://bitcointalk.org/?topic=1687.0
974 2011-10-17 20:31:26 <wumpus> you can build it succesfully on windows though
975 2011-10-17 20:31:27 <neofutur> and afaik mtgox is not saving all the historic data, too many more urgent things to do
976 2011-10-17 20:31:54 <neofutur> and if they have . . . I dont :p
977 2011-10-17 20:31:58 <wumpus> cross-compile from linux still needs to be fixed :/
978 2011-10-17 20:31:59 Daniel0108 has quit (Ping timeout: 260 seconds)
979 2011-10-17 20:32:02 <luke-jr> BlueMatt: â¦
980 2011-10-17 20:32:18 <luke-jr> Tuxavant: I have bitcoin-qt.exe for git just after rc1 ;)
981 2011-10-17 20:32:34 WakiMiko_ has joined
982 2011-10-17 20:32:44 <Tuxavant> luke-jr, BlueMatt biting my nails in anticipation 8D
983 2011-10-17 20:33:11 <sipa> wumpus, BlueMatt: what is the problem exactly with the build?
984 2011-10-17 20:33:19 <luke-jr> Tuxavant: http://luke.dashjr.org/programs/bitcoin/files/bitcoin-qt-0.5.0rc1-755e2819.exe
985 2011-10-17 20:33:32 <luke-jr> Tuxavant: possibly throw these in the same dir http://luke.dashjr.org/programs/bitcoin/files/bitcoin-qt-libs.zip
986 2011-10-17 20:33:43 <wumpus> well it builds, the resulting exe is just borked, return arguments get corrupted in some calling convention issue
987 2011-10-17 20:34:04 <Tuxavant> luke-jr, sending a .exe to a guy named Tux... shame on you 8D
988 2011-10-17 20:34:21 <BlueMatt> sipa: its still the old mismatching calling conventions from earlier...
989 2011-10-17 20:34:32 * luke-jr never encountered that issue
990 2011-10-17 20:34:39 <BlueMatt> luke-jr: yes, I know but its not reproduceable last time I checked...
991 2011-10-17 20:34:41 <wumpus> are you cross-compiling luke-jr?
992 2011-10-17 20:34:46 <luke-jr> maybe it's because you're trying to build for i386, and mingw is supposed to be i686 now
993 2011-10-17 20:34:58 <luke-jr> BlueMatt: what's not reproducable?
994 2011-10-17 20:35:02 <luke-jr> wumpus: yes
995 2011-10-17 20:35:03 <BlueMatt> your binary
996 2011-10-17 20:35:07 <luke-jr> BlueMatt: sure it is
997 2011-10-17 20:35:16 <BlueMatt> easily?
998 2011-10-17 20:35:20 <luke-jr> no, not easily
999 2011-10-17 20:35:22 <luke-jr> it was a pain
1000 2011-10-17 20:35:27 <BlueMatt> exactly
1001 2011-10-17 20:35:35 <BlueMatt> https://github.com/bitcoin/bitcoin/pull/587
1002 2011-10-17 20:35:37 <luke-jr> I blame you guys for only making stuff work with Ubuntu :P
1003 2011-10-17 20:35:42 <wumpus> luke-jr: yes it's probably something with the compiler flags, i386/686 COULD be the issue, one of the many
1004 2011-10-17 20:35:50 WakiMiko has quit (Ping timeout: 258 seconds)
1005 2011-10-17 20:36:07 <BlueMatt> of course it is, well more likely headers somewhere in qt...
1006 2011-10-17 20:36:11 <luke-jr> http://paste.pocoo.org/show/494067/ <-- changes I made to bitcoin-qt
1007 2011-10-17 20:36:24 <sipa> midnightmagic: http://bitcoin.sipa.be/mtgox.tgz
1008 2011-10-17 20:36:26 <luke-jr> BlueMatt: nonsense, everyone can cross-compiles Qt apps fine
1009 2011-10-17 20:36:34 <wumpus> it doesn't only work with ubuntu
1010 2011-10-17 20:36:48 <wumpus> there's nothing ubuntu specific used at all
1011 2011-10-17 20:36:58 <BlueMatt> luke-jr: I know, but it is something specific to qt+bitcoin
1012 2011-10-17 20:37:02 <BlueMatt> not just bitcoin
1013 2011-10-17 20:37:11 <luke-jr> BlueMatt: obviously not, since qt+bitcoin works fine here
1014 2011-10-17 20:37:16 <wumpus> it would be interesting to try to compile the qt demos
1015 2011-10-17 20:37:25 <midnightmagic> thanks sipa! you rule man, as usual.
1016 2011-10-17 20:37:34 WakiMiko has joined
1017 2011-10-17 20:37:50 <midnightmagic> 3fee767aee598f364554a623196fba47cc9d640c07eaa4514ef5690f2bc8e486 mtgox.tgz <-- that it?
1018 2011-10-17 20:37:58 <luke-jr> oh, probably because of that "mingw32msvc" bit
1019 2011-10-17 20:38:05 <BlueMatt> luke-jr: I made some of the same modifications...also, Im done discussing how your build works, thats great in fact, I have no doubt its not hard to build a working copy on win32/fedora/etc/etc/etc, but I couldnt care less
1020 2011-10-17 20:38:07 <luke-jr> *normal* mingw is NOT compatible with msvc
1021 2011-10-17 20:38:08 WakiMiko_ has quit (Ping timeout: 258 seconds)
1022 2011-10-17 20:38:30 <wumpus> luke-jr: c is, c++ isn't
1023 2011-10-17 20:38:42 <luke-jr> wumpus: Bitcoin-Qt is all C++ and Qt
1024 2011-10-17 20:38:46 <wumpus> c++ calling convention is not standardized on windows
1025 2011-10-17 20:38:51 <wumpus> luke-jr: right
1026 2011-10-17 20:38:59 <wumpus> woo, seems we found our issue
1027 2011-10-17 20:39:17 <luke-jr> so does Ubuntu have some hack of MingW that tries to be MSVC-compatible?
1028 2011-10-17 20:39:43 <wumpus> I have no idea
1029 2011-10-17 20:40:35 <luke-jr> maybe gitian should just switch to Gentoo which has saner crossdev tools
1030 2011-10-17 20:41:19 <wumpus> so we first spend 10 hours building our linux distribution before we can start building bitcoin? :P
1031 2011-10-17 20:41:20 <midnightmagic> if anyone wants sipa's file (assuming it's cool with sipa) let me know I have a URL here with a relatively fast US-based server.
1032 2011-10-17 20:42:12 <gmaxwell> midnightmagic: hm? it's only 20mbytes.
1033 2011-10-17 20:42:16 <wumpus> or isn't gentoo based on the emerge stuff anymore? been a long time for me
1034 2011-10-17 20:42:28 <BlueMatt> still is
1035 2011-10-17 20:42:39 <midnightmagic> oh! so it is. LOL. My eyes were off by a couple orders of magnitude. I thought it downloaded fast..
1036 2011-10-17 20:43:14 <BlueMatt> oh, also qt build isnt deterministic yet, so theres that...
1037 2011-10-17 20:45:31 <midnightmagic> woo! compression ratio of 308x, very nice.
1038 2011-10-17 20:47:36 PK has quit ()
1039 2011-10-17 20:48:14 magn3ts has quit (Read error: Connection reset by peer)
1040 2011-10-17 20:51:43 <luke-jr> wumpus: or you just untar the latest stage3â¦
1041 2011-10-17 20:51:59 <luke-jr> wumpus: maybe crossdev binary packages if your PC is slow
1042 2011-10-17 20:52:36 <luke-jr> BlueMatt: deterministicness should not be a blocker
1043 2011-10-17 20:52:47 <luke-jr> that's a gitian issue/goal, not bitcoin-related
1044 2011-10-17 20:52:50 BlueMatt has quit (Quit: Ex-Chat)
1045 2011-10-17 20:53:01 <luke-jr> not a single other program is built deterministic
1046 2011-10-17 20:53:04 <gmaxwell> Thats kind of frightening thoughâ and it makes it impossible for people to validate that the binary is what you claim it is.
1047 2011-10-17 20:53:15 <luke-jr> gmaxwell: so? that's the status quo of all software
1048 2011-10-17 20:53:23 <gmaxwell> Most programs don't do what bitcoin does.
1049 2011-10-17 20:53:24 <luke-jr> even with gitian, it's still true
1050 2011-10-17 20:53:39 <luke-jr> because Ubuntu's compiler could (and is) be messing with its generation
1051 2011-10-17 20:53:40 <gmaxwell> Why isn't it determinstic?
1052 2011-10-17 20:53:48 <luke-jr> you're just trusting Ubuntu
1053 2011-10-17 20:53:55 <gmaxwell> My builds of my packages are determinstic.
1054 2011-10-17 20:54:04 <gmaxwell> Yes, but better than trusting ubuntu plus something else
1055 2011-10-17 20:54:18 <luke-jr> point is, it's a new unproven technology
1056 2011-10-17 20:54:20 <luke-jr> not the norm
1057 2011-10-17 20:54:31 <luke-jr> gitian's goals don't need to force bitcoin-qt to wait
1058 2011-10-17 20:54:34 <gmaxwell> (and I often use checksums of the object files in order to make sure that syntax only changes really were syntax only changes)
1059 2011-10-17 20:55:16 <gmaxwell> If the non-determinism is not understood it could be a result of a bug which is making bitcoin get miscompiled.
1060 2011-10-17 20:55:54 <gmaxwell> Ideally someone should take the resulting binaries and use objdump -D and diff the output to see how they differ.
1061 2011-10-17 20:56:48 <luke-jr> there are bigger problems than making Bitcoin-Qt deterministic
1062 2011-10-17 20:56:59 <luke-jr> like making bitcoind not randomly corrupt wallets
1063 2011-10-17 20:57:45 <gmaxwell> luke-jr: do we have any data on that yet?
1064 2011-10-17 20:58:03 <luke-jr> nope
1065 2011-10-17 20:58:49 erle- has joined
1066 2011-10-17 20:59:03 t3a has joined
1067 2011-10-17 21:01:22 TD has joined
1068 2011-10-17 21:01:52 Gekz has quit (Ping timeout: 248 seconds)
1069 2011-10-17 21:02:16 Diablo-D3 has quit (Ping timeout: 260 seconds)
1070 2011-10-17 21:04:32 casascius has joined
1071 2011-10-17 21:06:36 iocor has quit (Quit: Computer has gone to sleep.)
1072 2011-10-17 21:07:33 <neofutur> sipa: mirrors : europe : http://xena.ww7.be/bitcoinmirror/ http://cahier2.ww7.be/bitcoinmirror/ US : http://archives.ww7.pe/bitcoinmirror/
1073 2011-10-17 21:09:33 kish is now known as BTC00029
1074 2011-10-17 21:09:39 BTC00029 is now known as kish
1075 2011-10-17 21:14:04 clr_ has joined
1076 2011-10-17 21:16:03 iocor has joined
1077 2011-10-17 21:16:57 Gekz has joined
1078 2011-10-17 21:20:23 clr_ is now known as c00w
1079 2011-10-17 21:22:28 cenuij has joined
1080 2011-10-17 21:22:57 Diablo-D3 has joined
1081 2011-10-17 21:25:23 c00w has quit (Ping timeout: 244 seconds)
1082 2011-10-17 21:26:23 rlifchitz has joined
1083 2011-10-17 21:26:23 rlifchitz has quit (Changing host)
1084 2011-10-17 21:26:23 rlifchitz has joined
1085 2011-10-17 21:31:14 wasabi3 has joined
1086 2011-10-17 21:31:30 eastender has joined
1087 2011-10-17 21:31:50 rdponticelli_ has joined
1088 2011-10-17 21:32:16 rdponticelli has quit (Ping timeout: 248 seconds)
1089 2011-10-17 21:32:43 rdponticelli_ has quit (Client Quit)
1090 2011-10-17 21:33:19 rdponticelli has joined
1091 2011-10-17 21:34:04 ThomasV has quit (Ping timeout: 245 seconds)
1092 2011-10-17 21:34:10 wasabi1 has quit (Ping timeout: 252 seconds)
1093 2011-10-17 21:34:13 theorbtwo has joined
1094 2011-10-17 21:34:22 Doktor99 has joined
1095 2011-10-17 21:34:43 c00w has joined
1096 2011-10-17 21:35:09 c00w is now known as Guest12912
1097 2011-10-17 21:35:19 shockdiode has quit (Read error: Connection reset by peer)
1098 2011-10-17 21:35:36 shockdiode has joined
1099 2011-10-17 21:36:20 p0s has quit (Ping timeout: 276 seconds)
1100 2011-10-17 21:39:20 Two1One2 has quit (Quit: Quit)
1101 2011-10-17 21:41:15 <Diablo-D3> gmaxwell: you know, I was thinking about that problem wrong
1102 2011-10-17 21:41:45 <Diablo-D3> gmaxwell: I basically cant write FRAME_BUFFER_SIZE worth of samples
1103 2011-10-17 21:42:56 gfinn has quit (Ping timeout: 248 seconds)
1104 2011-10-17 21:45:48 dr_win_ has joined
1105 2011-10-17 21:46:08 dr_win has quit (Ping timeout: 248 seconds)
1106 2011-10-17 21:48:04 <midnightmagic> wumpus: I don't suppose that archive of yours is up somewhere?
1107 2011-10-17 21:48:10 <midnightmagic> :-)
1108 2011-10-17 21:48:26 eoss has joined
1109 2011-10-17 21:48:32 archevety has joined
1110 2011-10-17 21:50:10 dr_win has joined
1111 2011-10-17 21:50:56 dr_win_ has quit (Ping timeout: 248 seconds)
1112 2011-10-17 21:51:04 <kinlo> hmmmz
1113 2011-10-17 21:51:15 CockAnnouncer has joined
1114 2011-10-17 21:51:25 <kinlo> anyone read that article about the person behind satoshi?
1115 2011-10-17 21:51:36 <kinlo> anyone who can comment on that?
1116 2011-10-17 21:51:52 <jeremias> what article
1117 2011-10-17 21:51:54 <jeremias> there are numerous
1118 2011-10-17 21:52:11 <jeremias> and all of them are bullshit
1119 2011-10-17 21:52:31 <jeremias> afaik
1120 2011-10-17 21:52:43 <kinlo> http://cryptome.org/0005/bitcoin-who.pdf
1121 2011-10-17 21:52:48 <kinlo> it's a fun read anyway
1122 2011-10-17 21:52:56 <kinlo> probably not true
1123 2011-10-17 21:53:06 dr_win_ has joined
1124 2011-10-17 21:53:19 dirtyfilthy has quit (Ping timeout: 260 seconds)
1125 2011-10-17 21:53:37 <jeremias> well yeah definitely not true
1126 2011-10-17 21:53:57 <jeremias> or that they haven't found the real satoshi
1127 2011-10-17 21:55:33 Nick_ has joined
1128 2011-10-17 21:55:45 Nick_ has left ()
1129 2011-10-17 21:55:59 CockAnnouncer has quit (Ping timeout: 260 seconds)
1130 2011-10-17 21:55:59 dr_win has quit (Ping timeout: 260 seconds)
1131 2011-10-17 21:56:15 Guest12912 is now known as c00w
1132 2011-10-17 21:56:25 dr_win has joined
1133 2011-10-17 21:56:45 c00w is now known as Guest42054
1134 2011-10-17 21:57:21 Guest42054 is now known as clr_
1135 2011-10-17 21:58:40 dr_win_ has quit (Read error: No route to host)
1136 2011-10-17 22:02:33 erle- has quit (Quit: CETERVMÂAVTEMÂCENSEOÂFDPÂESSEÂDELENDVM)
1137 2011-10-17 22:02:54 TD has quit (Quit: TD)
1138 2011-10-17 22:02:56 eastender has quit (Ping timeout: 256 seconds)
1139 2011-10-17 22:06:56 eastender has joined
1140 2011-10-17 22:08:15 fahadsadah has quit (Excess Flood)
1141 2011-10-17 22:16:34 m00p has joined
1142 2011-10-17 22:16:53 erus` has quit (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238])
1143 2011-10-17 22:18:32 fahadsadah has joined
1144 2011-10-17 22:20:49 pickett has quit (Ping timeout: 248 seconds)
1145 2011-10-17 22:21:39 ymirhotfoot has quit (Remote host closed the connection)
1146 2011-10-17 22:24:27 pickett has joined
1147 2011-10-17 22:26:51 BCBot has quit (Ping timeout: 260 seconds)
1148 2011-10-17 22:29:07 BCBot has joined
1149 2011-10-17 22:35:37 zhoutong has quit (Read error: Connection reset by peer)
1150 2011-10-17 22:36:12 * midnightmagic pokes wumpus :)
1151 2011-10-17 22:36:43 zhoutong has joined
1152 2011-10-17 22:40:10 djoot has quit (Ping timeout: 252 seconds)
1153 2011-10-17 22:42:52 osmosis has joined
1154 2011-10-17 22:44:27 huk has quit (Ping timeout: 258 seconds)
1155 2011-10-17 22:46:53 devrandom has joined
1156 2011-10-17 22:47:30 inlikeflynn has quit (Ping timeout: 252 seconds)
1157 2011-10-17 22:51:15 inlikeflynn has joined
1158 2011-10-17 22:51:57 fahadsadah has quit (Quit: ZNC - http://znc.sourceforge.net)
1159 2011-10-17 22:55:26 wolfspraul has quit (Ping timeout: 260 seconds)
1160 2011-10-17 22:56:07 fahadsadah has joined
1161 2011-10-17 22:57:15 magn3ts has joined
1162 2011-10-17 22:58:15 marf_away has quit (Ping timeout: 258 seconds)
1163 2011-10-17 23:03:27 diki has quit (Read error: Connection reset by peer)
1164 2011-10-17 23:03:38 archevety has quit (Ping timeout: 260 seconds)
1165 2011-10-17 23:05:38 EvanR has left ()
1166 2011-10-17 23:11:16 gfinn has joined
1167 2011-10-17 23:11:18 clr_ has quit (Ping timeout: 244 seconds)
1168 2011-10-17 23:21:49 clr_ has joined
1169 2011-10-17 23:22:11 freewil_ has joined
1170 2011-10-17 23:22:15 clr_ is now known as Guest16456
1171 2011-10-17 23:23:13 freewil has quit (Ping timeout: 248 seconds)
1172 2011-10-17 23:23:19 freewil_ has quit (Client Quit)
1173 2011-10-17 23:23:41 freewil has joined
1174 2011-10-17 23:24:30 magn3ts has quit (Quit: Leaving)
1175 2011-10-17 23:25:47 archevety has joined
1176 2011-10-17 23:28:02 archevety has quit (Client Quit)
1177 2011-10-17 23:28:55 magn3ts has joined
1178 2011-10-17 23:33:19 Guest16456 is now known as c00w
1179 2011-10-17 23:34:26 suriv has quit (Remote host closed the connection)
1180 2011-10-17 23:35:19 huk has joined
1181 2011-10-17 23:39:45 Gekz has quit (Ping timeout: 248 seconds)
1182 2011-10-17 23:40:48 iocor has quit (Quit: Computer has gone to sleep.)
1183 2011-10-17 23:40:49 gfinn has quit (Ping timeout: 248 seconds)
1184 2011-10-17 23:47:32 zapnap has quit (Remote host closed the connection)
1185 2011-10-17 23:47:58 magn3ts has quit (Remote host closed the connection)
1186 2011-10-17 23:48:24 Two1One2 has joined
1187 2011-10-17 23:54:34 c00w has quit (Quit: Ex-Chat)
1188 2011-10-17 23:54:48 c00w has joined
1189 2011-10-17 23:55:14 c00w is now known as Guest39061
1190 2011-10-17 23:55:15 Guest39061 has quit (Read error: Connection reset by peer)