1 2012-11-10 00:55:15 <jgarzik> heh
  2 2012-11-10 00:55:31 <jgarzik> ACTION saw someone, here in Raleigh, NC, with a license plate "BITCOIN"
  3 2012-11-10 00:55:51 <jgarzik> Right in front of my car, at a stoplight.  I considered honking my horn and saying hi
  4 2012-11-10 01:00:20 <D34TH> jgarzik, you should have asked for his addr
  5 2012-11-10 01:00:21 <D34TH> :D
  6 2012-11-10 01:12:07 <Luke-Jr> o.O
  7 2012-11-10 01:25:04 <rdponticelli> He should have his address on the license plate itself...
  8 2012-11-10 01:25:36 <rdponticelli> But that woldn't be really practic, anyway
  9 2012-11-10 01:25:57 <D34TH> bumper sticker
 10 2012-11-10 01:26:52 <rdponticelli> A qr code could do the trick :)
 11 2012-11-10 01:27:10 <weex> firstbits bad form?
 12 2012-11-10 01:28:17 <weex> not many license plates start with 1 or 3 anymore
 13 2012-11-10 02:10:04 <jgarzik> that'd be a trick
 14 2012-11-10 02:10:25 <jgarzik> compress a bitcoin address down to the 8 characters (numbers, letters, plus a scant few punctuation symbols) permitted
 15 2012-11-10 02:11:07 <jgarzik> As you can see from my own license plate, NC permits slashes: http://yyz.us/box.html
 16 2012-11-10 02:29:21 <Luke-Jr> lol
 17 2012-11-10 02:33:42 <weex> what's the shortest bitcoin address generated so far?
 18 2012-11-10 02:52:15 <maaku> weex?
 19 2012-11-10 02:52:27 <maaku> addresses are all the same length
 20 2012-11-10 02:52:50 <maaku> and serialization length only differs by char at most
 21 2012-11-10 02:54:15 <Luke-Jr> ???
 22 2012-11-10 02:54:21 <Luke-Jr> maaku: addresses *are* serialization
 23 2012-11-10 02:55:31 <Luke-Jr> 27-34 characters long (in theory)
 24 2012-11-10 02:55:59 <jgarzik> yeah, addresses cannot get that small, but maybe it could be something like a public key fingerprint
 25 2012-11-10 03:01:05 <Luke-Jr> jgarzik: well, that's what addresses are ;)
 26 2012-11-10 03:01:31 <weex> so many zeros the beginning of the pubkey -> shorter address?
 27 2012-11-10 03:01:42 <Luke-Jr> jgarzik: base58(checksum) is 5-6 chars
 28 2012-11-10 03:01:49 <Luke-Jr> weex: yes
 29 2012-11-10 03:02:04 <jgarzik> you don't need the checksum or the version, for one
 30 2012-11-10 03:02:13 <Luke-Jr> jgarzik: rather, ONLY the checksum??? :p
 31 2012-11-10 03:02:48 <weex> just get some stickers and extend the licence plate motif across the back of the vehicl
 32 2012-11-10 03:02:53 <Luke-Jr> lol
 33 2012-11-10 03:04:21 <weex> doesn't the form to get an vanity plate ask for an explanation? do the allow one to attach pages?
 34 2012-11-10 03:08:40 <Luke-Jr> LOL
 35 2012-11-10 03:36:39 <Guest73974> Yippie, build fixed!
 36 2012-11-10 05:38:16 <JDuke128> hello , there is very HIGH vulnerability on bitcoin site.Someone is doing MITM attack and replace client download here! why bitcoin.org is not https exe download ?!?!
 37 2012-11-10 05:38:23 <JDuke128> even exe is not signed
 38 2012-11-10 05:40:08 <maaku> JDuke128: you have evidence of MITM attack in progress?
 39 2012-11-10 05:40:31 <JDuke128> on local network
 40 2012-11-10 05:40:49 <JDuke128> inside our company
 41 2012-11-10 05:40:51 <JDuke128> someone doing
 42 2012-11-10 05:42:37 <maaku> well that's still serious, and strange
 43 2012-11-10 05:42:44 <maaku> the executable is signed
 44 2012-11-10 05:42:51 <maaku> except for the mac binary
 45 2012-11-10 05:43:36 <maaku> https://github.com/bitcoin/gitian.sigs
 46 2012-11-10 05:47:13 <ThomasV_> bitcoin.org links here: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/bitcoin-0.7.1-win32-setup.exe/download
 47 2012-11-10 06:05:54 <JDuke128> its not good
 48 2012-11-10 06:06:04 <JDuke128> it should be at least more secure
 49 2012-11-10 06:06:15 <JDuke128> most people doesn't use sha checks
 50 2012-11-10 06:38:01 <da2ce7> anyone here have exprence with the OpenSSL function:   ERR_remove_thread_state(NULL);  for cleaning up on exit?  I'm getting a seg fault when I call it on MAC OS... it works fine on windows and linux.
 51 2012-11-10 06:38:50 <Diablo-D3> osx is known to have an insane ssl lib
 52 2012-11-10 11:12:42 <abrkn> when trading currencies, how is rounding performed on bids?
 53 2012-11-10 12:27:38 <sipa> BlueMatt: bloom filter tests fixed :)
 54 2012-11-10 12:27:57 <sipa> BlueMatt: see https://github.com/sipa/bitcoin/commits/newbloom
 55 2012-11-10 12:30:35 <sipa> BlueMatt: also, you know you can use == on vectors directly, comparing both size and contents?
 56 2012-11-10 12:37:01 <sipa> BlueMatt: i also made a small change to partialmerkle: ExtractMatches clear()s vMatches at the start
 57 2012-11-10 12:56:07 <sipa> ;;bc,blocks
 58 2012-11-10 12:56:13 <gribble> timed out
 59 2012-11-10 13:08:58 <sipa> BlueMatt: bit_mask[x] can be written as (1 << x)
 60 2012-11-10 13:09:11 <someone42> sipa: can you clarify, in https://en.bitcoin.it/wiki/BIP_0032, is "I = HMAC-SHA512(key = c_par, data = K_par || n)" calculated using compressed or uncompressed public keys?
 61 2012-11-10 13:09:37 <sipa> someone42: whatever the wallet is using
 62 2012-11-10 13:09:54 <sipa> someone42: i believe there is some mentioning that the entire wallet is either compressed or uncompressed
 63 2012-11-10 13:10:07 <someone42> okay, thanks
 64 2012-11-10 14:46:28 <etotheipi_> sipa, Luke-Jr : just to make sure I got it right,  EITHER:  (1) User will have .bitcoin/blk0001.dat+,  or (2) they will have .bitcoin/blocks/blk00000.dat+
 65 2012-11-10 14:46:47 <etotheipi_> check for (2) first, then (1)
 66 2012-11-10 14:49:29 <sipa> etotheipi_: they may have both
 67 2012-11-10 14:50:41 <etotheipi_> sipa: that's fine, but if (2) exists, I should use that ,right?
 68 2012-11-10 14:51:06 <etotheipi_> I'm just clarifying the logic for detecting and latching onto the files that will actually be updated by Bitcoin-Qt
 69 2012-11-10 14:51:08 <sipa> unless they downgraded after having tried 0.8+
 70 2012-11-10 14:51:18 <etotheipi_> gah
 71 2012-11-10 14:51:21 <sipa> in which case the new files may be outdated
 72 2012-11-10 14:51:34 <etotheipi_> ehh, I'm in python
 73 2012-11-10 14:51:40 <etotheipi_> it's trivial to check last modificaiton time
 74 2012-11-10 14:52:51 <x18882> probably a stupid question here:
 75 2012-11-10 14:52:57 <x18882> if i run bitcoind.exe -maxconnections=0 -daemon
 76 2012-11-10 14:53:28 <x18882> it won't download the blockchain obviously, but does that still help the network in anyway?
 77 2012-11-10 14:53:43 <x18882> like does it forward transactions?
 78 2012-11-10 14:53:58 <sipa> if you don't have any connections, there is no network to speak of
 79 2012-11-10 14:54:34 <x18882> ok, is there a way for bitcoind to relay transactions but without having a copy of the blockchain?
 80 2012-11-10 14:54:41 <sipa> no
 81 2012-11-10 14:54:47 <sipa> there's no point in that
 82 2012-11-10 14:55:23 <sipa> the internet is perfectly capable of sending transactions across the globe
 83 2012-11-10 14:56:01 <x18882> sure
 84 2012-11-10 14:59:13 <x18882> ok perhaps I should clarify why I'm asking this
 85 2012-11-10 14:59:56 <etotheipi_> sipa: so can you confirm that logic sounds good?  find max blkfile in each of those two dirs, and use the chain whose top blk file has the latest modification time?
 86 2012-11-10 15:00:08 <sipa> etotheipi_: sounds good to me
 87 2012-11-10 15:00:33 <D34TH> hmm, is it possible to fork the chain with -maxconnections=0
 88 2012-11-10 15:00:47 <etotheipi_> okay, and then another clarification (kind of related to x18882's question)
 89 2012-11-10 15:01:06 <etotheipi_> I seem to remember there was a problem with my request, but I don't remember what it was
 90 2012-11-10 15:01:15 <sipa> hmm, -maxconnections=0 probably doesn't prevent listening
 91 2012-11-10 15:01:28 <etotheipi_> I was asking if Bitcoin-Qt could guarantee that localhost gets one of its connections
 92 2012-11-10 15:01:58 <etotheipi_> I've had quite a few Armory users complaining that Bitcoin-Qt is devoting all its connections to other nodes, and then disconnecting localhost (Armory)
 93 2012-11-10 15:02:45 <sipa> maybe some whitelisting is useful
 94 2012-11-10 15:03:14 <etotheipi_> someone told me it couldn't/shouldn't be done, but I don't remember why
 95 2012-11-10 15:03:22 <etotheipi_> I wanted to figure out if there was a way around it
 96 2012-11-10 15:06:42 <D34TH> needs moar bitscript
 97 2012-11-10 15:06:54 <D34TH> letting bitcoin execute userscripts in its own language style
 98 2012-11-10 15:07:14 <D34TH> pythonesqe would be simple and easy to understand for nubcaek
 99 2012-11-10 15:07:38 <sipa> please... no python interpreter in bitcoin
100 2012-11-10 15:07:40 <gmaxwell> D34TH: a node that is isolated won't mine.
101 2012-11-10 15:08:10 <D34TH> sipa: not python interpreter in bitcoin, a scripting language of its own but with syntax somewhat like python
102 2012-11-10 15:08:19 <sipa> even worse!
103 2012-11-10 15:08:22 <D34TH> lol
104 2012-11-10 15:08:55 <sipa> maybe one day, but not before chain validation and wallets run in separate processes
105 2012-11-10 15:09:33 <D34TH> OnWalletTX(txid,amt) { textfile.write("$txid :: $amt"); }
106 2012-11-10 15:09:35 <D34TH> :3
107 2012-11-10 15:09:41 <D34TH> php style?
108 2012-11-10 15:10:21 <D34TH> time to make a amazon builder
109 2012-11-10 15:10:36 <D34TH> better idea, openshift
110 2012-11-10 15:10:40 <D34TH> they support jenkins
111 2012-11-10 15:52:36 <etotheipi_> gmaxwell: were you the one that told me it wasn't possible/desired to whitelist localhost for the purposes of making sure local processes (like Armory) aren't disconnected?
112 2012-11-10 15:53:10 <gmaxwell> etotheipi_: it's not disconnected... but the node could run out of connections, and IIRC it doesn't reserve a slot for it.
113 2012-11-10 15:53:24 <etotheipi_> gmaxwell: sure
114 2012-11-10 15:53:45 <etotheipi_> but you know what I'm getting at... perhaps allow localhost to exceed max-connections
115 2012-11-10 15:54:26 <etotheipi_> I think I've seen Armory lose connection briefly, and then unable to re-establish connection
116 2012-11-10 15:57:56 <sipa> perhaps it can be combined with this: https://github.com/bitcoin/bitcoin/issues/1998 ?
117 2012-11-10 15:57:59 <sipa> ^ etotheipi_
118 2012-11-10 15:59:19 <gmaxwell> sipa: we really need some way of distinguishing onion peers...
119 2012-11-10 15:59:25 <sipa> agree
120 2012-11-10 15:59:36 <sipa> whitelisting shouldn't be default
121 2012-11-10 16:00:13 <etotheipi_> sipa: there is *occasionally* a problem with transactions being broadcast from Armory, not making to the network, then Bitcoin-Qt refusing to forward them again
122 2012-11-10 16:00:38 <sipa> etotheipi_: yes, i would expect armory to suffer from the problem described in #1998 as well
123 2012-11-10 16:00:40 <etotheipi_> oohh... so same thing:  for that case, I'd also like for Bitcoin-Qt to *always* forward transactions from localhost
124 2012-11-10 16:01:16 <Guest15408> i'm getting his error when using the console on 0.7.1 on windows7
125 2012-11-10 16:01:17 <etotheipi_> and now gmaxwell mentioned what the issue was:  Tor connections all look like localhost
126 2012-11-10 16:01:17 <Guest15408> Safe mode: Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade. (code -2) [11:28:27 AM] ITL Global Consulting: (response)
127 2012-11-10 16:01:40 <gribble> You are not identified.
128 2012-11-10 16:01:40 <Guest15408> ;;ident
129 2012-11-10 16:03:01 <gmaxwell> Perhpas we should listen on a second port, localhost only.. for trusted peers?
130 2012-11-10 16:03:14 <rg> i need to sell some btc
131 2012-11-10 16:03:18 <rg> i need coffee
132 2012-11-10 16:03:21 <sipa> rg: #bitcoin-otc
133 2012-11-10 16:03:22 <rg> both room mates already went
134 2012-11-10 16:03:26 <rg> oh shit
135 2012-11-10 16:03:30 <sipa> gmaxwell: your suggestion to use the wallet bestchain as override for sigchecking during -reindex isn't trivial
136 2012-11-10 16:03:31 <rg> i thought i was talking in there
137 2012-11-10 16:03:32 <rg> :P
138 2012-11-10 16:04:01 <sipa> gmaxwell: as during -reindex, the block tree database doesn't exist/is wiped, so there is no telling which blocks are ancestors of the wallet bestblock
139 2012-11-10 16:04:08 <gmaxwell> etotheipi_: for the relay in your case you could just rpc connect and sendrawtransaction.
140 2012-11-10 16:04:21 <gmaxwell> sipa: ugh.
141 2012-11-10 16:04:41 <etotheipi_> gmaxwell: I've never used the RPC interface... how difficult do you think that would be?
142 2012-11-10 16:04:47 <etotheipi_> I know it's supposed to be easy...
143 2012-11-10 16:04:57 <etotheipi_> but I have no networking code for it (yet)
144 2012-11-10 16:05:47 <etotheipi_> wait, if tor nodes look like localhost, couldn't tor peers also access the RPC interface?
145 2012-11-10 16:06:08 <Guest15408> does anyone know the meaning of Safe mode: Warning: Displayed transactions may not be correct! You may need to upgrade, or other nodes may need to upgrade. (code -2)
146 2012-11-10 16:12:34 <aurigae1> eloipool inserting null data in upstream_result and reason column and if i make it not null then it throws an error
147 2012-11-10 16:12:34 <aurigae1> hi guys, anybody here who can help on eloipool not inserting shares correctly to the database?
148 2012-11-10 16:14:27 <sipa> etotheipi_: if you're stupid enough to create a hidden service that connects to your rpc port, sure
149 2012-11-10 16:14:48 <sipa> Guest73974: it probably means your block chaIn database is corrupted
150 2012-11-10 16:15:29 <etotheipi_> sipa: I'm not familiar with tor at all, or the way the networking works
151 2012-11-10 16:15:36 <sipa> Guest84252: you're the one who submitted that locking overhaul patch?
152 2012-11-10 16:15:38 <etotheipi_> so I would definitely be one of those stupid people
153 2012-11-10 16:16:10 <sipa> etotheipi_: you configure your tor daemon to expose a particular port under a particular hidden service address
154 2012-11-10 16:16:22 <etotheipi_> sipa: oh
155 2012-11-10 16:16:40 <etotheipi_> so couldn't you have a localhost port open just for... this
156 2012-11-10 16:17:08 <sipa> that's what gmaxwell proposed: listening on another (non-standard) port in whitelisted mode
157 2012-11-10 16:18:02 <gmaxwell> I expect p2pool could use this too... plus random monitoring stuff (like the old blkmon).
158 2012-11-10 16:19:35 <sipa> gmaxwell: ack on #1992 ?
159 2012-11-10 16:21:02 <aurigae1> thx for help :-*
160 2012-11-10 16:21:09 <D34TH> gmaxwell im planning on adopting pynode-mini to blkmon
161 2012-11-10 16:21:27 <sipa> aurigae1: poke Luke-Jr
162 2012-11-10 16:21:28 <D34TH> they sim similar as is
163 2012-11-10 16:21:32 <gmaxwell> D34TH: blkmon shouldn't exist anymore really.
164 2012-11-10 16:21:37 <aurigae1> hes offline
165 2012-11-10 16:21:49 <aurigae1> no idea when he gets back
166 2012-11-10 16:22:11 <sipa> aurigae1: well, you can't expect a 24/7 support line for some open-source code
167 2012-11-10 16:22:42 <D34TH> gmaxwell i want to get multipeer working on pynode
168 2012-11-10 16:22:52 <D34TH> its been my goal since the beginning
169 2012-11-10 16:22:58 <D34TH> once i get that
170 2012-11-10 16:23:15 <D34TH> it already notifys on valid block and tx msgs
171 2012-11-10 16:23:20 <D34TH> **notifies
172 2012-11-10 16:25:44 <D34TH> i wonder if anyone would mind if i remade blkmond
173 2012-11-10 16:25:58 <D34TH> so it wouldnt require a local bitcoin and also functioned cleaner
174 2012-11-10 16:26:06 <gmaxwell> D34TH: but _why_?
175 2012-11-10 16:26:16 <D34TH> gmaxwell, why not
176 2012-11-10 16:26:18 <D34TH> im bored
177 2012-11-10 16:26:26 <D34TH> it wouldnt hurt anyone
178 2012-11-10 16:26:46 <gmaxwell> hah. okay.
179 2012-11-10 16:27:56 <D34TH> time to make it way over powered
180 2012-11-10 16:28:52 <aurigae1> thx sipa: surely i dont expect any support but i think i will contribute to the eloipool proect once i get this to work, im really not a leecher it just takes a ton of time to bug arround with these little errors
181 2012-11-10 16:29:33 <aurigae1> however, thin ki got it to work now
182 2012-11-10 16:36:49 <Diapolo> sipa: I'm doing an init block sync with Qt and reindex patch merged. I'm now reading "Reindexing blocks on disk..." in the statusbar ... does this sound right?
183 2012-11-10 16:37:05 <sipa> Diapolo: no!
184 2012-11-10 16:37:32 <sipa> is fReindex true?
185 2012-11-10 16:37:55 <Diapolo> it seems yes as that's the only way I can see that messagt
186 2012-11-10 16:38:06 <Diapolo> 11/10/12 17:36:46 ProcessBlock: ACCEPTED
187 2012-11-10 16:38:07 <Diapolo> 11/10/12 17:36:46 received block 0000000000000436f0bb
188 2012-11-10 16:38:07 <Diapolo> 11/10/12 17:36:46 received: block (43865 bytes)
189 2012-11-10 16:41:54 <sipa> Diapolo: you never accidentally used -reindex ?
190 2012-11-10 16:43:09 <Diapolo> right
191 2012-11-10 16:43:26 <sipa> yes or no?
192 2012-11-10 16:43:33 <Diapolo> nerver ever used that switch
193 2012-11-10 16:43:36 <Diapolo> -r
194 2012-11-10 16:43:37 <sipa> ok
195 2012-11-10 16:44:04 <Diapolo> I verified it's not set to true via fReindex = GetBoolArg("-reindex");.
196 2012-11-10 16:44:17 <D34TH> in what file is bitcoin's address version and magic number found?
197 2012-11-10 16:45:20 <sipa> base58
198 2012-11-10 16:45:58 <sipa> Diapolo: got it
199 2012-11-10 16:46:06 <D34TH> sipa: thanks
200 2012-11-10 16:46:12 <sipa> Diapolo: my switch case in bitcoingui.cpp doesn't have break in between the cases
201 2012-11-10 16:46:38 <Diapolo> and no default either :)
202 2012-11-10 16:46:48 <sipa> no need for a default if you cover all cases
203 2012-11-10 16:46:58 <sipa> though a default might indeed be better here
204 2012-11-10 16:47:20 <Diapolo> I love finding bugs btw. ^^
205 2012-11-10 16:47:46 <sipa> actually, no, you want the compiler to complain when a new enum is added and you didn't provide a corresponding case in that switch
206 2012-11-10 16:48:33 <Luke-Jr> [17:47:20] <Diapolo> I love finding bugs btw. ^^ <-- I'm glad someone does <.<
207 2012-11-10 16:48:48 <Diapolo> hey Luke
208 2012-11-10 16:48:58 <Luke-Jr> hey Diapolo ;)
209 2012-11-10 16:49:26 <Diapolo> not many pulls from you recently are you mainly working on your miner?
210 2012-11-10 16:50:13 <Luke-Jr> that and a million other things
211 2012-11-10 16:50:50 <Luke-Jr> plus waiting for ultraprune to calm down before I mess with it <.<
212 2012-11-10 16:51:15 <sipa> should be calm enough by now
213 2012-11-10 16:51:38 <Diapolo> calm down you mean code maturity or the forum discussions?
214 2012-11-10 16:51:55 <Luke-Jr> code maturity, especially being able to switch between old and new versions painlessly
215 2012-11-10 16:52:14 <sipa> if you don't mind double storage, there shouldn't be a problem
216 2012-11-10 16:53:01 <Diapolo> just remove the BDB files and let it sync or use the torrent IMO :)
217 2012-11-10 16:54:02 <sipa> switching from old to new will still improve (just automatic move+reindex, or -loadblock I suppose), switching back... fine as long as you didn't delete the old files
218 2012-11-10 16:54:22 <Diapolo> sipa: I found where the Windows version seems to crash, when an InitError() causes a shutdown after the first BDB ::Open() call.
219 2012-11-10 16:54:36 <sipa> ugh
220 2012-11-10 16:55:04 <Diapolo> db.cpp on this line: DbEnv(0).remove(GetDataDir().string().c_str(), 0);
221 2012-11-10 16:55:33 <Diapolo> seems to be a problem with .string() from boost path stuff didn't digg deeper yet
222 2012-11-10 17:18:31 <sipa> gmaxwell: if there was an explicit command line flag to add checkpoints, and an upgrade tool with code for reading old blkindex.dat could produce a safe value for that
223 2012-11-10 17:18:35 <sipa> but that sounds easily abused
224 2012-11-10 17:57:32 <jgarzik> D34TH: multi-peer pynode should be straightforward now
225 2012-11-10 17:57:42 <jgarzik> D34TH: it has a peer manager, and a proper async core
226 2012-11-10 17:58:23 <jgarzik> D34TH: RE blkmond, the nice thing about that is the single-file-ness; quite a bit different from pynode :)
227 2012-11-10 17:58:37 <D34TH> you could use pynode-mini
228 2012-11-10 17:58:49 <jgarzik> D34TH: RE 2 blkmond, pynode.git has a "mini-node" branch that stores the latest mini-pynode
229 2012-11-10 17:58:50 <jgarzik> indeed
230 2012-11-10 18:16:57 <maaku> ]
231 2012-11-10 18:46:52 <D34TH> heh jgarzik i forked pushpool and got fake_lp working with it
232 2012-11-10 18:46:58 <D34TH> without scrypt
233 2012-11-10 18:47:08 <D34TH> took me like 10 minutes
234 2012-11-10 19:24:03 <D34TH> so, i started using vanitygen-py to make a dbstore of addrs
235 2012-11-10 19:24:34 <D34TH> only does about 1k addr/s but im fine with that, ethics wont count when im god
236 2012-11-10 19:25:17 <D34TH> sipa: do ethics apply when your luck is better than a chance of x:2^256 x being number of addrs with btc
237 2012-11-10 19:25:50 <sipa> what are you trying to accomplish?
238 2012-11-10 19:26:09 <D34TH> finding my address by random generation
239 2012-11-10 19:26:35 <sipa> define 'my address' ?
240 2012-11-10 19:27:05 <D34TH> 1KdBgbMQSMjRtWDmzZdagccaoRKiffSMd5
241 2012-11-10 19:27:09 <D34TH> my address