1 2012-04-19 02:35:27 <gmaxwell> luke-jr: another coinbase payment invalid block: https://blockchain.info/tx-index/4058866/33aa08d106fc7b8a65bb04caa1324566093c6f036f1fad7d860f217096b39c42
  2 2012-04-19 02:41:41 <splatster> gmaxwell: What's invalid about it
  3 2012-04-19 02:41:43 <splatster> ?
  4 2012-04-19 02:42:33 <gmaxwell> it includes https://blockchain.info/tx-index/3618498/4005d6bea3a93fb72f006d23e2685b85069d270cb57d15f0c057ef2d5e3f78d2?show_adv=true
  5 2012-04-19 02:43:14 <splatster> Ohhh
  6 2012-04-19 02:43:24 <splatster> The TX of death.
  7 2012-04-19 03:31:10 <wumpus> tcatm: yes, the timestamps are based on when the client first sees the transaction, not when it is in the block chain. Afaik that's both with bitcoind and bitcoin-qt
  8 2012-04-19 03:32:58 <wumpus> tcatm: see #754. I'm not sure there is a reliable way to fix this, as the blockchain time is also unreliable
  9 2012-04-19 04:01:01 <weex> python script to watch blockchain.info's websockets stream of txns hitting the network http://paste.pocoo.org/show/583919/
 10 2012-04-19 04:02:21 <luke-jr> weex: #bitcoin-watch ?
 11 2012-04-19 04:03:47 <weex> luke-jr: no, not trades
 12 2012-04-19 04:04:07 <luke-jr> weex: join and see :P
 13 2012-04-19 04:04:54 <weex> you gotta be kidding me
 14 2012-04-19 04:05:51 <weex> how long has that been running?
 15 2012-04-19 04:06:15 <luke-jr> at least a year now I think
 16 2012-04-19 04:06:22 <weex> heh
 17 2012-04-19 04:06:35 <weex> ok well anyway https://github.com/weex/Live-bitcoin-transactions
 18 2012-04-19 04:07:19 <weex> any delay in that feed on the network side?
 19 2012-04-19 04:07:58 <luke-jr> #bitcoin-watch's txn/blk data comes direct from the network
 20 2012-04-19 04:08:13 <Joric_> why README.md what does md mean?
 21 2012-04-19 04:08:13 <luke-jr> the bot has a minimal bitcoin node in it
 22 2012-04-19 04:08:26 <luke-jr> markdown
 23 2012-04-19 04:08:41 <weex> yeah makes it easy to clone to put something in there
 24 2012-04-19 04:12:06 <weex> TBC! nice
 25 2012-04-19 04:12:52 <weex> is that a comment in green then?
 26 2012-04-19 04:14:31 <luke-jr> ?
 27 2012-04-19 04:15:24 <DBordello> luke-jr, cool bot
 28 2012-04-19 04:15:34 <weex> 18xnwPCLZFN7NPdbwGtXBMVB426ksSifeS ??????.??2 TBC
 29 2012-04-19 04:15:39 <weex> a few mins ago
 30 2012-04-19 04:17:59 <weex> must have been interesting watching that when the linode thing hit
 31 2012-04-19 04:18:58 <luke-jr> maybe, I didn't think to look >_<
 32 2012-04-19 04:19:14 <luke-jr> of course, nobody knew about it till too late anyway
 33 2012-04-19 04:19:59 <weex> i was told that there were lots of transfers for days after but didn't know of a way to look
 34 2012-04-19 05:00:30 <Diablo-D3> XMPPwocky: good show
 35 2012-04-19 05:09:06 <XMPPwocky> Diablo-D3: heh, thanks
 36 2012-04-19 05:09:16 <XMPPwocky> http://xkcd.com/1027/ from here, it's my favorite bitch-slap
 37 2012-04-19 05:09:28 <Diablo-D3> I know, I recognized it.
 38 2012-04-19 05:09:37 <Diablo-D3> I've always wanted to see someone use it and not get caught
 39 2012-04-19 05:09:58 <Diablo-D3> [03:00:34] <dihi28> well glad that asshole is gone
 40 2012-04-19 05:10:07 <Diablo-D3> [03:01:38] <Diablo-D3> What are you talking about, you're still here!
 41 2012-04-19 05:10:09 <Diablo-D3> :3
 42 2012-04-19 05:13:08 <XMPPwocky> yeah, I actually kinda like channel trolls
 43 2012-04-19 05:15:37 <XMPPwocky> that "speech" + dramatic /part + sockpuppet + dramatic sockpuppet revelation is quite effect
 44 2012-04-19 05:15:55 <Diablo-D3> Yeah, its almost addictive
 45 2012-04-19 07:18:02 <[Tycho]> Does the "official" client sends some string about it's version via p2p ?
 46 2012-04-19 07:18:49 <Diablo-D3> iirc no
 47 2012-04-19 07:18:59 <Diablo-D3> I think gmaxwell or sipa said it used to but it was taken out
 48 2012-04-19 07:19:37 <[Tycho]> luke-jr said something about sending some string containing "Satoshi"
 49 2012-04-19 07:19:51 <[Tycho]> But I can see only empty string here
 50 2012-04-19 07:22:09 <[Tycho]> Oh, here it is: http://bitcoinstats.org/useragents.html
 51 2012-04-19 07:27:33 <[Tycho]> Is it pszSubVer or something else ?
 52 2012-04-19 07:37:44 <sipa> [Tycho]: since BIP14 (0.6.0 and pre-releases), pszSubVer contains a useragent-like string
 53 2012-04-19 07:41:33 <UukGoblin> sorry to ask this again, but I'm having trouble finding this in wikis - with BIP16, what's the largest number of addresses that a transaction can multisig to? As in, I know you can do 2-of-3 and that'll pass IsStandard, but what's the max?
 54 2012-04-19 07:45:19 <sipa> the addresses are specified by BIP13, and IsStandard is for now limited to a-of-b, with b no more then 3
 55 2012-04-19 07:45:28 <sipa> *than
 56 2012-04-19 07:45:50 <UukGoblin> ah, HERE it is, thanks
 57 2012-04-19 07:48:04 <UukGoblin> right, any plans to get it at least to 5?
 58 2012-04-19 07:51:04 <[Tycho]> sipa: can't find it in serialize.h, where should it be ?
 59 2012-04-19 07:51:43 <UukGoblin> ah yes, there was this BIP 20-something
 60 2012-04-19 07:56:47 <sipa> [Tycho]: in very recent code in version.h/version.cpp
 61 2012-04-19 07:57:13 <sipa> and FormatFullVersion is in util
 62 2012-04-19 07:57:31 <[Tycho]> const std::string CLIENT_NAME("Satoshi");
 63 2012-04-19 07:59:06 <[Tycho]> Doesn't looks like it...
 64 2012-04-19 08:00:35 <sipa> that's used by FormatSubVersion in util.cpp
 65 2012-04-19 08:01:08 <sipa> the reported strings can be seen in http://bitcoin.sipa.be/seeds.txt
 66 2012-04-19 08:01:27 <[Tycho]> Just found the reference in net.cpp
 67 2012-04-19 08:01:53 <[Tycho]> I was trying to find where this string comes from
 68 2012-04-19 08:02:19 <[Tycho]> What is that percentage there ? Uptime ?
 69 2012-04-19 08:02:24 <sipa> yes
 70 2012-04-19 08:02:52 <[Tycho]> What is the purpose of adding "/" to the string ?
 71 2012-04-19 08:03:02 <sipa> read BIP14
 72 2012-04-19 08:03:43 <[Tycho]> What I'm concerned about is how other clients should use the numeric version field...
 73 2012-04-19 08:04:03 <sipa> that's the protocol version
 74 2012-04-19 08:04:18 <sipa> which will evolve separately from the client version
 75 2012-04-19 08:04:24 <sipa> also in BIP14
 76 2012-04-19 08:04:31 <[Tycho]> Ok, I'll read it.
 77 2012-04-19 08:04:48 <[Tycho]> So I should use the closest match to official client's features ?
 78 2012-04-19 08:07:56 <sipa> For what?
 79 2012-04-19 08:08:57 <[Tycho]> Looks like BIP14 contains all the answers I need.
 80 2012-04-19 08:10:20 <sipa> if you're talking about your pool's nodes: use the protocol version you support (afaik no changes
 81 2012-04-19 08:10:38 <sipa> between 30200 and 60000)
 82 2012-04-19 08:10:44 <[Tycho]> No, I was talking about separate implementation of bitcoin protocol.
 83 2012-04-19 08:11:10 <sipa> What are you implementing?
 84 2012-04-19 08:11:51 <[Tycho]> Currently I only have half-nodes, but it may be fun to try implementing complete functionality.
 85 2012-04-19 08:13:05 <sipa> from scratch?
 86 2012-04-19 08:13:10 <[Tycho]> Yes.
 87 2012-04-19 08:13:16 <sipa> Good luck.
 88 2012-04-19 08:13:36 <[Tycho]> Do you think it's impossible ?
 89 2012-04-19 08:14:34 <sipa> No, but depening on what you mean by complete functionality, I believe it's easy to underestimate how much work it is.
 90 2012-04-19 08:14:41 <sipa> Hello TD
 91 2012-04-19 08:14:47 <TD> hi
 92 2012-04-19 08:14:48 <[Tycho]> Well, not THAT complete :)
 93 2012-04-19 08:15:57 <sipa> TD: BIP31 says "can have a nonce", regarding the ping request. Do you intend it to be optional, even after protocol version 60000?
 94 2012-04-19 08:16:15 <TD> i guess that's a bug in the BIP. the code I wrote assumes one will be present
 95 2012-04-19 08:16:20 <TD> or at least it tries to read one from the stream
 96 2012-04-19 08:16:27 <TD> not sure what satoshis code does if you try and read beyond the end of a message
 97 2012-04-19 08:16:46 <sipa> throw an exception
 98 2012-04-19 08:17:36 <sipa> jgarzik modified the implementation a bit, and now luke wanted to change bit based on the fact that the BIP said "can have".
 99 2012-04-19 08:18:12 <sipa> It seems saner to me to make it mandatory.
100 2012-04-19 08:18:47 <[Tycho]> BIP14 says "/Satoshi:5.64/bitcoin-qt:0.4/", but real life says "/bitcoin-qt:0.5.99/" - why ?
101 2012-04-19 08:19:57 <sipa> The intention was to hide which UI was running (preventing attackers from guessing which are home systems and which are servers)
102 2012-04-19 08:20:30 <[Tycho]> Intention of what ?
103 2012-04-19 08:20:46 <sipa> Up to some version before 0.6.0rc1, the client reported bitcoin-qt as client name (also for bitcoind)
104 2012-04-19 08:21:03 <sipa> Afterwards, that was changed to "Satoshi"
105 2012-04-19 08:51:52 <TD> sipa: yeah it seems simpler to just require it
106 2012-04-19 08:52:01 <TD> sipa: i doubt many implementations actually send ping today anyway, given how useless it is
107 2012-04-19 08:54:25 <sipa> agree
108 2012-04-19 10:37:18 <Diablo-D3> http://lists.grok.org.uk/pipermail/full-disclosure/2012-April/086585.html
109 2012-04-19 10:40:13 <Joric> bitcoin client doesn't send or receive asn.1
110 2012-04-19 10:50:33 <t7> fuck yeah 0 day
111 2012-04-19 10:50:45 <t7> im gon steal all your coinz
112 2012-04-19 10:56:23 <luke-jr> sipa: why waste the bandwidth on a pong that will be ignored?
113 2012-04-19 10:56:53 <sipa> why complicate the protocol with an extra test?
114 2012-04-19 10:57:01 <sipa> it's only 8 bytes ffs
115 2012-04-19 11:03:19 <Joric> https://bitcointalk.org/index.php?topic=34458.0 Dan Kaminsky considered bitcoin is one of the top five most interesting security projects of the decade
116 2012-04-19 11:04:27 <Joric> i'm watching http://www.youtube.com/watch?v=gQoykhNoBbY atm :) Black Ops of TCP/IP 2011
117 2012-04-19 11:08:05 <Joric> there was a part where he tries to find at least one classic bug but there's like too few code to exploit or something
118 2012-04-19 11:08:33 <Joric> said there are two major design flaws - does not scale and totally not anonymous
119 2012-04-19 11:20:20 <Joric> why fat ppl like white tshirts with prints so much, it looks nasty
120 2012-04-19 11:30:16 <ThomasV> Joric: what was the url of your javascript tool?
121 2012-04-19 11:30:28 <Joric_> 7:12 - "huge amounts of the security model are represented with lines of code that are just missing - like, you get to the point and the bug is supposed to be there but it's just not there..."
122 2012-04-19 11:35:15 <ThomasV> Joric: what was the url of your javascript tool that generates addresses?
123 2012-04-19 11:35:29 <Joric> not mine
124 2012-04-19 11:35:36 <Joric> http://brainwallet.org
125 2012-04-19 11:35:48 <ThomasV> whose is it?
126 2012-04-19 11:36:08 <Joric> hell knows
127 2012-04-19 11:37:18 <jeremias> https://github.com/brainwallet/brainwallet.github.com
128 2012-04-19 11:37:28 <ThomasV> Joric: how did you learn about it?
129 2012-04-19 11:37:45 <ThomasV> thanks jeremias
130 2012-04-19 11:37:49 <jeremias> can anyone validate the javascript
131 2012-04-19 11:38:44 <jeremias> why is the electrum method so much slower than armory method?
132 2012-04-19 11:39:27 <ThomasV> probably because of the key stretching
133 2012-04-19 11:39:56 <jeremias> does it have any advantages?
134 2012-04-19 11:40:35 <ThomasV> I don't think it is safe to type your seed in a random webpage. but we could use this code with the master public key, though
135 2012-04-19 11:40:44 <gmaxwell> It's really inadvisable to use a JS tool for generating private key material, and also really inadvisable to use a key which a human made up as key material.
136 2012-04-19 11:41:26 <lianj> ThomasV: it runs locally on your side
137 2012-04-19 11:41:40 <gmaxwell> Joric: you didn't create the brainwallet site? Why were you asking gavin for an endorsement of it?
138 2012-04-19 11:41:49 <ThomasV> lianj: yes, until it starts behaving differently
139 2012-04-19 11:41:56 <jeremias> maybe if you download the html file, disconnect your computer from the internet, and then use it
140 2012-04-19 11:41:57 <gmaxwell> Joric: why have you been talking about the technical details in features in it? I'm totally confused.
141 2012-04-19 11:42:37 <lianj> ThomasV: then clone the github repo and do code review and run it from your disk
142 2012-04-19 11:42:51 <Joric> gmaxwell, i didn't ask for something and i didn't start the current conversation
143 2012-04-19 11:42:51 <ThomasV> so, nobody knows who runs this website with massive phising potential? lol
144 2012-04-19 11:43:19 <ThomasV> Joric: did you spot the heading zeroes bug?
145 2012-04-19 11:43:35 <gmaxwell> jeremias: it's still pretty poor: JS doesn't have really trustworthy RNG sources, it's very slow so it discourages adequate strengthening, there is no mlock or ability to make sure private keys aren't left in memory by the garbage collector, or swapped to disk.
146 2012-04-19 11:44:28 <Joric> ThomasV, it's there in the js
147 2012-04-19 11:44:43 <ThomasV> Joric: yes I saw it. that's why I am asking
148 2012-04-19 11:44:50 <gmaxwell> Joric: Then perhaps I misunderstood wrt you asking earlier.  I'm still confused as to, e.g. why you were trying to figure out the electrum format, you found a bunch of quirks in it.. then brainwallet got electrum support and you're claiming you're not responsible for brainwallet now?
149 2012-04-19 11:48:35 <helo> busted!
150 2012-04-19 11:48:39 <Joric> i didn't try to figure out electrum format it's all in the source )
151 2012-04-19 11:48:54 <Joric> okay, god, i'm a lousy conspirator
152 2012-04-19 11:49:17 <jeremias> does electrum have a brainwallet support?
153 2012-04-19 11:49:27 <jeremias> or offline transaction support?
154 2012-04-19 11:49:29 <Joric> and i'm supposed to work rather than pushing useless stuff to remote repository
155 2012-04-19 11:50:33 <ThomasV> Joric: ok, but where did you find about that website?
156 2012-04-19 11:50:59 <ThomasV> jeremias: yes, see docs here: https://en.bitcoin.it/wiki/Electrum
157 2012-04-19 11:56:29 <ThomasV> I posted a warning here: https://bitcointalk.org/index.php?board=37.0
158 2012-04-19 12:01:48 <ThomasV> and, reposted in the Armory thread
159 2012-04-19 12:13:25 <TD> sipa: does bitcoin ship its own openssl on windows?
160 2012-04-19 12:14:28 <ThomasV> Joric: where did you first find about brainwallet.org?
161 2012-04-19 12:15:12 <sipa> TD: not sure really; BlueMatt will know
162 2012-04-19 12:15:22 <Joric> ThomasV, reddit!
163 2012-04-19 12:15:26 <TD> i'm wondering whether todays advisory affects us
164 2012-04-19 12:15:29 <TD> my initial hunch - no
165 2012-04-19 12:15:30 <TD> http://www.openssl.org/news/secadv_20120419.txt
166 2012-04-19 12:15:50 <TD> the only place DER/ASN.1 is used is, afaik, parsing the signature structures (pubkeys also?)
167 2012-04-19 12:15:59 <TD> and that's not going to be coming from BIO or FILE
168 2012-04-19 12:16:09 <sipa> TD: signatures and private keys in unencrypted wallets
169 2012-04-19 12:16:31 <sipa> pubkeys are serialized using SEC's encoding
170 2012-04-19 12:16:48 <Joric> yeah encrypted use 32-byte secret instead
171 2012-04-19 12:17:22 <ThomasV> Joric: I don't see it at reddit. do you still have that link?
172 2012-04-19 12:17:42 <TD> sipa: ah yeah privkeys. but they are parsed from memory i'd think
173 2012-04-19 12:17:48 <sipa> yes
174 2012-04-19 12:18:24 <Joric> ThomasV, can't find aswell
175 2012-04-19 12:47:36 <ThomasV> Joric: http://bitcoinstats.com/irc/bitcoin-dev/logs/2012/04/09/2#l3312089
176 2012-04-19 12:47:45 <ThomasV> 10:53
177 2012-04-19 12:48:09 <ThomasV> does that imply you know him?
178 2012-04-19 12:49:27 <Cryo> there is only one Jerk, and he was born a poor black child...
179 2012-04-19 12:53:00 <ThomasV> well, the domain was registered on the same day, a few hours earlier
180 2012-04-19 12:55:33 <Joric> no doubt it's satoshi nakamoto
181 2012-04-19 13:01:11 <ThomasV> "you don't know him" suggests that you know something about the author.
182 2012-04-19 13:10:06 <jgarzik> sipa, TD: I would prefer the nonce be required
183 2012-04-19 13:10:09 <jgarzik> in ping
184 2012-04-19 13:10:13 <TD> yeah
185 2012-04-19 13:16:53 <jgarzik> TD: would you mind updating the BIP 31 doc to reflect?
186 2012-04-19 13:17:05 <jgarzik> TD: also, the merged logic for version was enabling if "> 60000"
187 2012-04-19 13:17:15 <jgarzik> TD: thus 60001 supports pong
188 2012-04-19 13:18:24 <TD> is the wiki readonly for everyone right now or did something happen to my account?
189 2012-04-19 13:18:54 <Joric> bips 23-29 are reserved for future use?
190 2012-04-19 13:19:50 <sipa> Joric: ask genjix
191 2012-04-19 13:20:48 <ThomasV> TD: section editing seems disabled, but I can still use the edit button in the main tab
192 2012-04-19 13:21:17 <TD> i only see "read" where "edit" should be.
193 2012-04-19 13:21:23 <TD> not sure why
194 2012-04-19 13:21:31 <TD> if somebody else wants to make the edits jgarzik suggests please do
195 2012-04-19 13:21:35 <TD> otherwise i'll try again later
196 2012-04-19 13:22:08 <sipa> are you logged in?
197 2012-04-19 13:22:09 <jgarzik> TD: yeah I am unable to edit as well
198 2012-04-19 13:22:12 <ThomasV> TD: it is protected
199 2012-04-19 13:22:16 <TD> sipa: yes
200 2012-04-19 13:22:21 <jgarzik> sigh
201 2012-04-19 13:22:25 <TD> ThomasV: the whole wiki or just the BIP 31 article?
202 2012-04-19 13:22:31 <jgarzik> TD: sounds like genjix must be poked
203 2012-04-19 13:22:32 <ThomasV> (cur | prev) 17:12, 16 April 2012 Genjix (Talk | contribs) m (2,846 bytes) (Protected "BIP 0032" ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
204 2012-04-19 13:22:48 <TD> this is BIP 31 not 32, but why would he do that ?
205 2012-04-19 13:23:00 <TD> oh, he moved it
206 2012-04-19 13:23:05 <TD> that's confusing
207 2012-04-19 13:23:17 <sipa> probably an attempt to prevent people from just making BIP pages without obtaining a number
208 2012-04-19 13:24:22 <TD> eyeroll
209 2012-04-19 13:24:23 <sipa> TD: i asked for a number for the deterministic wallets proposal, and he gave me 31 at first
210 2012-04-19 13:24:24 <TD> who cares what number it has
211 2012-04-19 13:24:51 <sipa> anyone who doesn't like number clashes, i suppose
212 2012-04-19 13:25:10 <TD> they could just have names ....
213 2012-04-19 13:25:24 <TD> i can never remember what a given number corresponds to without looking it up anyway
214 2012-04-19 13:27:00 <jgarzik> TD, sipa: The saga...  I asked genjix to add BIP 31 to the master index at https://en.bitcoin.it/wiki/Bitcoin_Improvement_Proposals , which requires genjix to edit.  He said that BIP 31 was reserved by sipa, and so, renamed it to BIP 32.  Then I applied a cluebat and asked him to stop being a PITA by renumbering, pointed to the patch sipa ACK'd, so genjix renamed it back to BIP 31.
215 2012-04-19 13:27:16 <jgarzik> thus, BIP 31 was, for an hour or two, BIP 32
216 2012-04-19 13:28:23 <jgarzik> sipa: yep, genjix grumbled at people having the audacity [tone: sarcasm] to create their own BIP page
217 2012-04-19 13:29:30 <TD> the moment somebody tries to own the BIP process is the point at which it starts being more cost than benefit, IMHO. design docs are useful. paperwork, less so.
218 2012-04-19 13:29:38 <jgarzik> yep :/
219 2012-04-19 13:29:45 <luke-jr> jgarzik: annoyingly, he's assigned BIP 22 at least twice
220 2012-04-19 13:30:21 <sipa> jgarzik: well, i kinda agree with requiring that a BIP needs more than "i create a wiki page"
221 2012-04-19 13:30:40 <sipa> but the process now seems awkward, not well known, and painful
222 2012-04-19 13:30:46 <luke-jr> sipa: yes, but editing on the wiki is easier
223 2012-04-19 13:31:02 <luke-jr> it makes sense to Protect when they go past Draft, but not before IMO
224 2012-04-19 13:31:42 <gmaxwell> agreed that BIP shouldn't mean BAD IDEA PUBLICATION. Also it's very useful for someone to be grooming them.  Not good if it's becoming burdensome for things which are not obviously crazy.
225 2012-04-19 13:32:33 <paulo__v> it is possible to send sub-cent transactions without fees, but blocks won't accept them, right?
226 2012-04-19 13:32:44 <sipa> paulo__v: some miners may
227 2012-04-19 13:32:52 <gmaxwell> paulo__v: in general nodes will not relay them.
228 2012-04-19 13:33:15 <luke-jr> paulo__v: you'll want to connect to the FRN
229 2012-04-19 13:33:18 <gmaxwell> (so even if there may exist some miner who will mine them (though I've not seen recent evidence of that) they may never hear them)
230 2012-04-19 13:35:39 <XMPPwocky> http://www.openssl.org/news/secadv_20120419.txt uh-oh.
231 2012-04-19 13:36:02 <XMPPwocky> i'm pretty sure bitcoin is vulnerable to thjs
232 2012-04-19 13:36:19 <luke-jr> XMPPwocky: I'm pretty sure we already ruled it out.
233 2012-04-19 13:36:29 <XMPPwocky> oh, good.
234 2012-04-19 13:37:01 <sipa> XMPPwocky: we don't use BIO or FILE to read ASN-encoded data (only from memory; signatures and private keys in particular)
235 2012-04-19 13:37:14 <XMPPwocky> sipa: ah
236 2012-04-19 13:44:37 <Joric> paulo__v, try -connect jun.dashjr.org or -connect relay.eligius.st
237 2012-04-19 14:05:48 <da2ce7> I've finnaly completed some builds I can consider myself happy with... https://bitcointalk.org/index.php?topic=77301.0 (sorry OT native binaries are I've only compiled on windows)...
238 2012-04-19 14:06:04 <da2ce7> "Unofficial Open Transactions and Moneychanger Builds"
239 2012-04-19 14:10:44 <jgarzik> TD: shall I email genjix, to ask him to unprotect BIP 31?
240 2012-04-19 14:10:51 <TD> sure, please
241 2012-04-19 14:12:45 <jgarzik> TD: is your preferred email plan99 or goog?
242 2012-04-19 14:12:49 <jgarzik> for CC'ing
243 2012-04-19 14:13:09 <TD> either works for me. i guess you can use my @google.com address. i use my personal one for because i'm lazy, essentially
244 2012-04-19 14:13:12 <TD> and don't use github often
245 2012-04-19 14:22:01 <jgarzik> heh, SpaceX got back to me
246 2012-04-19 14:23:14 <kish> how do i get bitcoin compiled with static libraries?
247 2012-04-19 14:24:13 <gmaxwell> You probably don't want that.
248 2012-04-19 14:24:42 <gmaxwell> But you can basically just stuff -static in the linking step. Of course you have to actually have static versions of the libraries in question.
249 2012-04-19 14:27:33 <kish> yeah, i don't want that
250 2012-04-19 14:28:40 <luke-jr> make -f makefile.unix LMODE=static
251 2012-04-19 14:29:08 <luke-jr> Eliel_: what happend to BIP 22?
252 2012-04-19 14:42:54 <Eliel_> luke-jr: they're not on the list.
253 2012-04-19 14:53:57 <banshee12> gmaxwell: is it possible to send money to yourself (from a wallet you own to a receiving address in that same wallet) to consolidate all your funds in a few private keys with the standard client?
254 2012-04-19 15:00:54 <luke-jr> yes
255 2012-04-19 15:01:02 <luke-jr> gmaxwell: your obituary forgot BitPenny
256 2012-04-19 15:02:30 <banshee12> luke-jr: yes i can send coins to myself?
257 2012-04-19 15:02:47 <luke-jr> banshee12: yes
258 2012-04-19 15:12:02 <jgarzik> gmaxwell: obituary?
259 2012-04-19 15:12:11 <jgarzik> er, s/gmaxwell/luke-jr/
260 2012-04-19 15:12:21 <luke-jr> jgarzik: for dead pools when BIP16 went live
261 2012-04-19 15:12:46 <luke-jr> BitPenny's missed the boat for 19 days now >_<
262 2012-04-19 15:13:07 <OneFixt> luke-jr: thanks...
263 2012-04-19 15:13:21 <luke-jr> jgarzik: in case you missed it, we had a major protocol change Apr 1 that broke all older miners
264 2012-04-19 15:13:32 <luke-jr> OneFixt: it was a nice obituary! :P
265 2012-04-19 15:13:35 <OneFixt> lol
266 2012-04-19 15:13:46 <OneFixt> we're gonna be back on the boat soon
267 2012-04-19 15:13:52 <luke-jr> OneFixt: :
268 2012-04-19 15:17:02 <gmaxwell> luke-jr: doh. Was it bitpenny making those coinbaser style blocks I pointed out?
269 2012-04-19 15:19:34 <OneFixt> gmaxwell: which ones?
270 2012-04-19 15:20:50 <jgarzik> luke-jr: yes, aware of the proto change.  didn't know about all the dead pools
271 2012-04-19 15:23:54 <luke-jr> gmaxwell: no, they were making blocks with BIP16-invalid transactions
272 2012-04-19 15:24:15 <luke-jr> also, what "coinbaser-style blocks"?
273 2012-04-19 15:29:08 <gmaxwell> OneFixt: < gmaxwell> Anyone here mine on a small pool that does coinbase payments? https://blockchain.info/tx-index/4058866/33aa08d106fc7b8a65bb04caa1324566093c6f036f1fad7d860f217096b39c42
274 2012-04-19 15:29:30 <luke-jr> ah
275 2012-04-19 15:29:45 <luke-jr> I don't think BitPenny does though (does it, OneFixt?)
276 2012-04-19 15:30:01 <OneFixt> ah, we don't use coinbaser but we do coinbase payment
277 2012-04-19 15:30:07 <OneFixt> i'll check if this was ours
278 2012-04-19 15:30:13 <luke-jr> ah
279 2012-04-19 15:30:24 <gmaxwell> OneFixt: I've been asking around about that one for a while now. :)
280 2012-04-19 15:30:31 <OneFixt> oops, sorry =)
281 2012-04-19 15:30:57 <gmaxwell> (not that particular block but the not easily identified blocks that were doing coinbase payments)
282 2012-04-19 15:30:57 <luke-jr> gmaxwell: the coinbase scriptSig looks too simple for BitPenny IIRC
283 2012-04-19 15:34:08 <OneFixt> gmaxwell: yeah.. that looks like our block
284 2012-04-19 15:35:18 <luke-jr> gmaxwell: I guess the giveaway should have been them coming from different IPs ;)
285 2012-04-19 15:35:37 <luke-jr> there's only 2 pools that do miner-side block submission
286 2012-04-19 15:48:59 <jgarzik> TD: ping (in PM)
287 2012-04-19 15:58:18 <[Tycho]> What was wrong with that block ?
288 2012-04-19 15:58:24 <[Tycho]> Lack of P2SH ?
289 2012-04-19 16:00:56 <luke-jr> [Tycho]: yes, this is all your fault
290 2012-04-19 16:03:09 <luke-jr> :P
291 2012-04-19 16:04:27 <gmaxwell> [Tycho]: it just includes that txn of death.
292 2012-04-19 16:05:05 <[Tycho]> Cool. I thought it was forgotten already.
293 2012-04-19 16:05:25 <gmaxwell> Nope. still slaying blocks..
294 2012-04-19 16:05:51 <[Tycho]> luke-jr: you have just only a single node ?
295 2012-04-19 16:06:10 <luke-jr> [Tycho]: ?
296 2012-04-19 16:06:23 <[Tycho]> luke-jr: http://bitcoinstats.org/useragents.html
297 2012-04-19 16:07:27 <luke-jr> [Tycho]: a single node exposed to the public, yes
298 2012-04-19 16:08:19 <luke-jr> at least, with non-stock code
299 2012-04-19 16:26:20 <gribble> New news from bitcoinrss: laanwj opened issue 1125 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/issues/1125>
300 2012-04-19 18:24:14 <luke-jr> imo, should be merged for 0.6.1: 936, 1032, 1113, 1122, 1090, 829, 917, 1002, 1124, 1119, 1121
301 2012-04-19 18:25:24 <luke-jr> sipa: gmaxwell ^
302 2012-04-19 18:28:47 <jgarzik> luke-jr: (RE pull #936)  IMO, JSON-RPC changes are not BIP material.  That's a client interface, not something multiple bitcoin clients need to agree upon.
303 2012-04-19 18:28:53 <jgarzik> 936 has sufficient ACKs
304 2012-04-19 18:29:38 <luke-jr> jgarzik: getmemorypool is a cross-implementation miner protocol
305 2012-04-19 18:32:22 <luke-jr> jgarzik: do you happen to know what the conclusion was (re 1113) on useless pongs?
306 2012-04-19 18:33:45 <gmaxwell> luke-jr: whats the real issue now they're useless now in this client.. but can be used by other clients and in the future.
307 2012-04-19 18:34:02 <luke-jr> gmaxwell: yes, but should clients that don't use them be required to receive them?
308 2012-04-19 18:34:29 <luke-jr> gmaxwell: basically, can a client leave off the nonce if it doesn't want a response?
309 2012-04-19 18:35:20 <luke-jr> looks like BIP 31 was updated to require it
310 2012-04-19 18:35:43 <graingert> !google bitcoin github pull request 936
311 2012-04-19 18:35:45 <gribble> Pull Request #936: BIP22: getmemorypool by luke-jr ??? bitcoin/bitcoin ...: <https://github.com/bitcoin/bitcoin/pull/936>; Pull Request #899: Fix addrProxy setting by sipa ??? bitcoin ... - GitHub: <https://github.com/bitcoin/bitcoin/pull/899>; Pull Request #21: Add option "-splash" so we can disable ... - GitHub: <https://github.com/coblee/litecoin/pull/21>
312 2012-04-19 19:58:42 <midnightmagic> clear
313 2012-04-19 20:03:55 <Joric> charging
314 2012-04-19 20:05:52 <gmaxwell> Gimme 100 joules. On my mark.
315 2012-04-19 20:06:08 <gmaxwell> mark.
316 2012-04-19 20:06:12 <gmaxwell> yumm.
317 2012-04-19 20:06:44 <Diablo-D3> or 30 seconds in a microwave.
318 2012-04-19 20:06:52 <Diablo-D3> btw, gmaxwell, you know the trick, right?
319 2012-04-19 20:07:11 <Diablo-D3> microwave safe plate, paper towel, hotdog, another paper towel on top of that
320 2012-04-19 20:07:37 <Diablo-D3> just make sure not to overcook, it wont explode, but the edges will turn into beef jerky alarmingly quick
321 2012-04-19 20:08:49 <gmaxwell> hah. I cook tofurkey sausage like that otherwise its prone to drying out.
322 2012-04-19 20:09:02 <Diablo-D3> yeah exactly
323 2012-04-19 20:09:13 <Diablo-D3> but you dont want it to be soggy rubbery meat either
324 2012-04-19 20:46:42 <phantomcircuit> Diablo-D3, or you could use a grill
325 2012-04-19 20:46:46 <phantomcircuit> but insanity
326 2012-04-19 21:03:44 <phantomcircuit> gmaxwell, http://yro.slashdot.org/story/12/04/19/2158205/fbi-seizes-server-providing-anonymous-remailer-service
327 2012-04-19 21:03:49 <phantomcircuit> i lold pretty hard at that
328 2012-04-19 21:04:02 <phantomcircuit> they have like zero chance of catching the person sending the bomb threats through technical means
329 2012-04-19 21:06:47 <MC1984> there are still anon remailers?
330 2012-04-19 21:26:25 <phantomcircuit> MC1984, there are people who run mixmaster
331 2012-04-19 21:26:34 <phantomcircuit> riseup and tormail use it iirc
332 2012-04-19 21:57:45 <gribble> New news from bitcoinrss: drizztbsd opened pull request 1126 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1126>
333 2012-04-19 22:18:01 <gribble> New news from bitcoinrss: luke-jr opened issue 1127 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/issues/1127>
334 2012-04-19 22:58:10 <Glasswalker> Hey, I'm writing my own miner as an experiment. (also writing my own SHA256 from scratch.) I've finished the sha256 code, but I want to validate it's hashing correctly. I'd like to compare it against a known good piece of hashing code (not a full miner, just something I can spit the contents of a JSON getwork into and see what the outputs are at each stage)
335 2012-04-19 22:58:33 <Glasswalker> php, python, go, java, any are ok, anyone know of any sample code I could be pointed at?
336 2012-04-19 22:58:56 <Glasswalker> just want something so I can plug the same values into my code and the known good code, and confirm mine is outputting the same values
337 2012-04-19 22:59:09 <Glasswalker> (all the endianness wierdness in SHA2 have me concerned I'll be doing something silly)
338 2012-04-19 22:59:46 <Glasswalker> I was looking at the python code in the wiki for the block hashing algorithm
339 2012-04-19 22:59:55 <luke-jr> Glasswalker: SHA2 doesn't have any endian weirdness.
340 2012-04-19 22:59:57 <Glasswalker> but it isn't meant for the getwork protocol
341 2012-04-19 23:00:26 <luke-jr> try with http://luke.dashjr.org/tmp/code/earlyshare.json
342 2012-04-19 23:00:30 <Glasswalker> luke-jr: by wierdness I mean groupings of 32bit big endian numbers concatenated when the host machine is little-endian
343 2012-04-19 23:00:45 <Glasswalker> I'm just concerned somewhere I'm flipping endianness when I shouldn't or something lol
344 2012-04-19 23:01:30 <Glasswalker> ok so that's the newer json result for getwork?
345 2012-04-19 23:02:07 <luke-jr> it's a work that has a valid share early on
346 2012-04-19 23:02:21 <Glasswalker> right, at this stage I'm not looking for shares
347 2012-04-19 23:02:31 <Glasswalker> I'm literally trying to validate that I didn't screw up SHA256
348 2012-04-19 23:02:41 <BitAvenue> Guys, hypothetically, is it possible to write a miner that uses GPU's more efficiently than is what currently out there
349 2012-04-19 23:02:43 <Glasswalker> my algorithm expects to get midstate
350 2012-04-19 23:03:13 <Glasswalker> so I need code that can take that getwork, calc midstate, and then generate a valid hash from the midstate and data parts, so I can sub my algorithm into the later half and see if the output is the same
351 2012-04-19 23:03:40 <Glasswalker> to be very specific I've written my own full implementation of SHA256 in Verilog
352 2012-04-19 23:03:48 <luke-jr> Glasswalker: midstate is deprecated.
353 2012-04-19 23:03:51 <Glasswalker> and I need to build a testbench to validate the SHA core works as expected
354 2012-04-19 23:04:43 <Glasswalker> luke-jr: that's fine, but because it's an FPGA solution I am only passing it the pre-calculated midstate. I realize midstate is deprecated as far as getwork protocol is concerned, but I still don't want the FPGA calculating both hashes
355 2012-04-19 23:05:07 <luke-jr> Glasswalker: write a cgminer driver?
356 2012-04-19 23:05:55 <Glasswalker> well yes, but that's severe overkill
357 2012-04-19 23:06:31 <Glasswalker> all I'm looking for is a snippet of sample code (the like 10-20 lines required to generate midstate, then generate the hash from that)
358 2012-04-19 23:07:16 <Glasswalker> so I can plug known getwork data into it, output the hex midstate and hash so I can plug those into my testbench in Xilinx ISE, then run my testbench, and compare the hash my SHA256 core outputs against the one the sample code outputs
359 2012-04-19 23:07:48 <Glasswalker> once that works I'll take it to the next step and complete a real bitcoin mining core which can search for a valid nonce
360 2012-04-19 23:08:03 <Glasswalker> but first I just want to validate that my SHA256 algorithm is sound and not broken :)
361 2012-04-19 23:09:44 <Glasswalker> I realize the algorithm is published for bitcoin hashing, but my point is there are dozens of SHA implementations, they all do things slightly different for handling a midstate. And then there is different languages ways of encoding and so on
362 2012-04-19 23:10:20 <Glasswalker> I was just hoping for an example piece of "known working" code that I can rely on as my test case. instead of having to write an entire bloody miner just to test a single 512bit SHA256 block :)
363 2012-04-19 23:10:52 <luke-jr> cgminer is known working.
364 2012-04-19 23:10:54 <Glasswalker> and since I don't know if the single 512bit block works, wrapping it in a full SHA256 algorithm (with padding, and multiple blocks) just overcomplicates the test case
365 2012-04-19 23:11:40 <Glasswalker> ok, I guess I'll go dig through cgminer's code. I was hoping there was something in a forum post, or wiki page with 20lines of code as an example, but I guess I was being overly optimistic ;)
366 2012-04-19 23:12:04 <Glasswalker> (example, the code on this page https://en.bitcoin.it/wiki/Block_hashing_algorithm but designed for working with midstate instead of a raw block header)
367 2012-04-19 23:13:45 <h4ckm3th32nd> hey guys, I have a weird issue; whenever I enter my password to add a new address it crashes the client... this happens on different computers and with different backups of the wallet.dat file any ideas?
368 2012-04-19 23:14:33 <Glasswalker> come to think of it, that example can be modified fairly easily to do midstate since I know the output
369 2012-04-19 23:14:36 <Glasswalker> nevermind I'm an idiot ;)
370 2012-04-19 23:31:19 <midnightmagic> we seem to be pretty much the only users of lfnet..
371 2012-04-19 23:32:14 <midnightmagic> why does lfnet continue operating?
372 2012-04-19 23:34:49 <sipa> h4ckm3: you h4ckm3th32nd?
373 2012-04-19 23:44:15 <Glasswalker> ugh except I can't for the life of me figure out how to get out a midstate from the python sha256 module. Or how to prime it with a midstate.
374 2012-04-19 23:46:38 <h4ckm3_> has anyone written anything like this yet?  http://bitcoin.stackexchange.com/questions/3313/are-there-bitcoin-password-crackers-i-can-use-to-recover-forgotten-passwords
375 2012-04-19 23:46:46 <h4ckm3_> I will pay for it if one has
376 2012-04-19 23:57:10 <midnightmagic> lol
377 2012-04-19 23:57:44 <midnightmagic> h4ckm3_: HOW MUCH?!
378 2012-04-19 23:58:06 <h4ckm3_> I have no idea
379 2012-04-19 23:58:14 <h4ckm3_> not more than is in the wallet naturally
380 2012-04-19 23:58:32 <h4ckm3_> 64^32 entropy i think?
381 2012-04-19 23:58:47 <h4ckm3_> A-Z a-z 0-9 *32
382 2012-04-19 23:58:51 <h4ckm3_> even possible?