1 2012-12-15 00:02:24 nus has quit (Read error: Connection reset by peer)
   2 2012-12-15 00:05:41 <etotheipi_> sipa: more and more I like your idea of using leveldb as an alternative to ... RAM.  Is there a reason I can't/shouldn't use levelDB like a RAM disk, using the "key()" as a memory address, and "value()" as the data stored at that address? I want to code up some persistent data structures, and wondering if that will really work well
   3 2012-12-15 00:08:29 <sipa> etotheipi_: really depends how the access pattern is i guess
   4 2012-12-15 00:12:43 <etotheipi_> did you end up using it for your UTXO store?
   5 2012-12-15 00:13:38 <sipa> yes, but with an own cache layer in between
   6 2012-12-15 00:15:04 <etotheipi_> sipa: it looks like leveldb has a built-in cache layer... do you know if it's configurable enough to not require a custom cache layer?
   7 2012-12-15 00:15:19 <etotheipi_> or is that "cache" it's referring to simply the OS-cache?
   8 2012-12-15 00:15:59 <sipa> no, LevelDB has its own cache
   9 2012-12-15 00:16:28 <sipa> and the reason i have a layer on top is because of serialization/deserialization overhead
  10 2012-12-15 00:17:18 <sipa> so i can just have CCoins (UTXOs of a given tx) datastructures in memory than can be referenced, modified, ...
  11 2012-12-15 00:18:26 <etotheipi_> ahh, so you're caching the higher-level structures, and only serializing the ones remaining after large batches of insertions and deletions
  12 2012-12-15 00:18:34 <sipa> indeed
  13 2012-12-15 00:19:48 <sipa> the layer is also for abstraction - there's just an interface that represents the UTXO set, with several implementations (LevelDB, mempool, cache, ...)
  14 2012-12-15 00:20:26 <sipa> so you can put a cache on top of a cache if you need a temporary environment
  15 2012-12-15 00:20:35 <sipa> and not push its changes to the backend
  16 2012-12-15 00:27:57 <etotheipi_> I wonder how beneficial that actually is...
  17 2012-12-15 00:28:16 <sipa> how do you mena?
  18 2012-12-15 00:28:22 <etotheipi_> I mean, in terms of efficiency
  19 2012-12-15 00:28:34 <etotheipi_> so far I have been *really* impressed with vanilla LevelDB
  20 2012-12-15 00:28:35 ByteUnit has quit (Quit: Tik Tak, a clockwork orange?, what the fuck)
  21 2012-12-15 00:28:48 <sipa> oh, that abstraction layer is not for efficiency
  22 2012-12-15 00:28:50 agricocb has joined
  23 2012-12-15 00:37:31 <BlueMatt> updated https://en.bitcoin.it/wiki/BIP_0037 for sipa's partial merkle tree encoding - the section on how the tree is encoded was lazily copied from sipa's well-written comment, if anyone wants more, I can add more details
  24 2012-12-15 00:37:38 <BlueMatt> also rebased the bloom filter branch
  25 2012-12-15 01:01:48 <denisx> btw, has anything changed in regard to the merketree in 0.7.2? my updatemerkletree method does not work anymore which only rehash the left side of the tree for faster getworks
  26 2012-12-15 01:01:51 zeks2 has joined
  27 2012-12-15 01:02:10 <sipa> denisx: nothing changed
  28 2012-12-15 01:03:20 <denisx> sipa: does anything change parts of the tree without rebuilding it?
  29 2012-12-15 01:04:06 <sipa> well anything that modifies transactions
  30 2012-12-15 01:06:24 one_zero has joined
  31 2012-12-15 01:12:48 rdponticelli has joined
  32 2012-12-15 01:17:11 <Diablo-D3> MAKE THIS HAPPEN, ASSHOLES: https://petitions.whitehouse.gov/petition/define-westboro-baptist-church-hate-group-due-promoting-animosity-against-differing-cultural/xHF0d3nq?utm_source=wh.gov&utm_medium=shorturl&utm_campaign=shorturl
  33 2012-12-15 01:19:10 <gmaxwell> Diablo-D3: please exclude #bitcoin-dev from future multichannel spamming.
  34 2012-12-15 01:19:38 <Diablo-D3> gmaxwell: /amsg doesnt work that way
  35 2012-12-15 01:19:46 <Diablo-D3> xchat IS open source, however
  36 2012-12-15 01:19:55 <Diablo-D3> so I expect to see your patch merged by next release cycle
  37 2012-12-15 01:20:00 <Diablo-D3> thanks for volunteering
  38 2012-12-15 01:20:28 <pjorrit_> lol
  39 2012-12-15 01:20:37 <zeks2> :)
  40 2012-12-15 01:20:42 <sipa> haha
  41 2012-12-15 01:20:51 <wumpus> hehe
  42 2012-12-15 01:20:59 <wumpus> that was fast!
  43 2012-12-15 01:21:43 <gmaxwell> :P
  44 2012-12-15 01:22:52 <zeks2> diablo is crazy thoose days :)
  45 2012-12-15 01:23:31 <zeks2> gmaxwell since you are bitcoind developer, could you suggest some pool since i dont want only solo mining because way of getting block is almost impossible :)
  46 2012-12-15 01:24:04 agath has quit (Remote host closed the connection)
  47 2012-12-15 01:25:29 <gmaxwell> zeks2: the only pool I recommend is p2pool, you'd mentioned some performance problems with it and hundreds of miners, though.
  48 2012-12-15 01:25:58 BlackPrapor has quit (Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/)
  49 2012-12-15 01:25:58 <gmaxwell> (though it's possible to run multple copies of p2pool, I run two myself, though for redundance not scaling)
  50 2012-12-15 01:26:58 <zeks2> yes, thats right, but what in case of some increasing of miners in near future, i would face same problem and should open new and new all time :) for me p2pool is great but only this is problem(and you have good memory you remmeber what i asked)
  51 2012-12-15 01:28:33 <gmaxwell> zeks2: I'm not sure I understand exactly what you're doing. Are you trying to operate a public pool?
  52 2012-12-15 01:29:05 <zeks2> maybe yes , not still sure, but would like to be ready for it
  53 2012-12-15 01:30:44 agath has joined
  54 2012-12-15 01:31:23 <gmaxwell> well you could potentially use the slave mode of eloipool (luke's pool software) to both run your own public pool but also participate in a larger one. I'm not sure if that feature is currently working.
  55 2012-12-15 01:33:47 <zeks2> ok, il try out something, also tell me this, under eloipool since it dont have web interface or anything, can you suggest some i think it is called "front end server side"
  56 2012-12-15 01:33:56 <zeks2> so i can watch stats, since eloipool even dont show current hashrate
  57 2012-12-15 01:38:17 <gmaxwell> Some of the software used for that on eligius may be open source— but I'm not clear on the details. The pool software can log into the database of your choosing, so finding out stats is just a matter of querying the database.
  58 2012-12-15 01:40:31 <zeks2> oki doki
  59 2012-12-15 01:46:11 owowo has quit (Ping timeout: 276 seconds)
  60 2012-12-15 01:50:25 Gladamas has joined
  61 2012-12-15 01:51:24 peper has quit (Max SendQ exceeded)
  62 2012-12-15 02:03:15 D34TH has quit (Quit: Leaving)
  63 2012-12-15 02:03:24 D34TH has joined
  64 2012-12-15 02:11:40 TD[gone] has joined
  65 2012-12-15 02:11:40 Jezzz has joined
  66 2012-12-15 02:11:40 thermoman has joined
  67 2012-12-15 02:11:40 hsy has joined
  68 2012-12-15 02:11:40 jurov has joined
  69 2012-12-15 02:11:40 gmaxwell has joined
  70 2012-12-15 02:11:40 an3k has joined
  71 2012-12-15 02:11:40 jrmithdobbs has joined
  72 2012-12-15 02:11:40 upb has joined
  73 2012-12-15 02:11:40 Bwild has joined
  74 2012-12-15 02:11:40 pierre` has joined
  75 2012-12-15 02:11:40 c_k has joined
  76 2012-12-15 02:11:40 khalahan has joined
  77 2012-12-15 02:11:40 Someguy123 has joined
  78 2012-12-15 02:11:40 spaola has joined
  79 2012-12-15 02:11:40 tg has joined
  80 2012-12-15 02:11:40 wtfman[away] has joined
  81 2012-12-15 02:11:40 setkeh has joined
  82 2012-12-15 02:11:40 dooglus_ has joined
  83 2012-12-15 02:11:40 Jouke has joined
  84 2012-12-15 02:11:40 Tykling has joined
  85 2012-12-15 02:11:40 Eliel has joined
  86 2012-12-15 02:11:40 phantomcircuit has joined
  87 2012-12-15 02:11:40 variousnefarious has joined
  88 2012-12-15 02:11:40 sneak has joined
  89 2012-12-15 02:11:40 JyZyXEL has joined
  90 2012-12-15 02:11:40 ne0futur has joined
  91 2012-12-15 02:11:40 ByronJohnson has joined
  92 2012-12-15 02:11:40 _flow_ has joined
  93 2012-12-15 02:11:40 sipa has joined
  94 2012-12-15 02:11:40 jeremias has joined
  95 2012-12-15 02:11:40 Pucilowski has joined
  96 2012-12-15 02:11:40 BNCatDIGISHELL has joined
  97 2012-12-15 02:11:40 forrestv has joined
  98 2012-12-15 02:11:40 cheebydi has joined
  99 2012-12-15 02:11:40 Tycale has joined
 100 2012-12-15 02:11:40 dstien has joined
 101 2012-12-15 02:11:40 brwyatt has joined
 102 2012-12-15 02:11:40 kjj has joined
 103 2012-12-15 02:11:40 JZavala has joined
 104 2012-12-15 02:11:40 weex has joined
 105 2012-12-15 02:11:40 dlb76 has joined
 106 2012-12-15 02:11:40 topi` has joined
 107 2012-12-15 02:11:40 djoot has joined
 108 2012-12-15 02:11:40 asciilifeform has joined
 109 2012-12-15 02:11:40 abracadabra has joined
 110 2012-12-15 02:11:40 Habbie has joined
 111 2012-12-15 02:11:40 mps has joined
 112 2012-12-15 02:11:40 Guest39138 has joined
 113 2012-12-15 02:11:40 coderrr has joined
 114 2012-12-15 02:11:40 impulse has joined
 115 2012-12-15 02:11:40 jarpiain has joined
 116 2012-12-15 02:11:40 fronti has joined
 117 2012-12-15 02:11:40 ville-_ has joined
 118 2012-12-15 02:11:40 spq has joined
 119 2012-12-15 02:11:40 sytse has joined
 120 2012-12-15 02:11:40 pooler has joined
 121 2012-12-15 02:11:40 darkskiez has joined
 122 2012-12-15 02:11:40 int0x27h has joined
 123 2012-12-15 02:11:40 asoltys has joined
 124 2012-12-15 02:11:40 Lexa has joined
 125 2012-12-15 02:11:40 Nicksasa has joined
 126 2012-12-15 02:11:40 coblee has joined
 127 2012-12-15 02:11:40 fpgaminer has joined
 128 2012-12-15 02:11:40 imisor has joined
 129 2012-12-15 02:11:40 amiller has joined
 130 2012-12-15 02:11:40 phungus has joined
 131 2012-12-15 02:11:40 dub has joined
 132 2012-12-15 02:11:40 root2 has joined
 133 2012-12-15 02:11:40 ahbritto__ has joined
 134 2012-12-15 02:11:40 iddo has joined
 135 2012-12-15 02:11:40 rg has joined
 136 2012-12-15 02:11:40 jaromil has joined
 137 2012-12-15 02:11:40 mortikia has joined
 138 2012-12-15 02:11:40 kumiduck has joined
 139 2012-12-15 02:11:40 cosurgi has joined
 140 2012-12-15 02:11:40 Dagger2 has joined
 141 2012-12-15 02:11:40 OneFixt has joined
 142 2012-12-15 02:11:40 darsk1ez has joined
 143 2012-12-15 02:11:40 rlifchitz has joined
 144 2012-12-15 02:11:40 ivan\ has joined
 145 2012-12-15 02:11:40 midnightmagic has joined
 146 2012-12-15 02:11:40 lumberjak has joined
 147 2012-12-15 02:11:40 MagicalTux has joined
 148 2012-12-15 02:11:40 sgornick has joined
 149 2012-12-15 02:11:40 dparrish has joined
 150 2012-12-15 02:11:40 DBordello has joined
 151 2012-12-15 02:11:40 B0g4r7 has joined
 152 2012-12-15 02:11:40 loltu has joined
 153 2012-12-15 02:11:40 Arnavion has joined
 154 2012-12-15 02:11:40 d4de_ has joined
 155 2012-12-15 02:11:40 andrew12 has joined
 156 2012-12-15 02:11:40 topace has joined
 157 2012-12-15 02:11:40 malaimo has joined
 158 2012-12-15 02:11:40 wereHamster has joined
 159 2012-12-15 02:11:40 BCBot2` has joined
 160 2012-12-15 02:11:40 RBecker has joined
 161 2012-12-15 02:11:40 mredmond has joined
 162 2012-12-15 02:11:40 antix_ has joined
 163 2012-12-15 02:11:40 panzer has joined
 164 2012-12-15 02:11:40 CoffaBun33h has joined
 165 2012-12-15 02:11:40 sta has joined
 166 2012-12-15 02:11:40 nym has joined
 167 2012-12-15 02:11:40 hopey has joined
 168 2012-12-15 02:11:40 BGL has joined
 169 2012-12-15 02:11:40 mmoya has joined
 170 2012-12-15 02:11:40 jine has joined
 171 2012-12-15 02:11:40 comboy has joined
 172 2012-12-15 02:11:40 ASukharev has joined
 173 2012-12-15 02:11:40 asherkin has joined
 174 2012-12-15 02:11:40 Ferroh_ has joined
 175 2012-12-15 02:11:40 Keefe has joined
 176 2012-12-15 02:11:40 parus___ has joined
 177 2012-12-15 02:11:40 quijibo has joined
 178 2012-12-15 02:11:40 npouillard has joined
 179 2012-12-15 02:11:40 sgstair has joined
 180 2012-12-15 02:11:40 BCBot2 has joined
 181 2012-12-15 02:11:40 slush has joined
 182 2012-12-15 02:11:40 TheEslbear has joined
 183 2012-12-15 02:11:40 asa1024 has joined
 184 2012-12-15 02:11:40 [7] has joined
 185 2012-12-15 02:11:40 moe1111 has joined
 186 2012-12-15 02:11:40 ovidiusoft has joined
 187 2012-12-15 02:11:40 abrkn has joined
 188 2012-12-15 02:11:40 gjs278 has joined
 189 2012-12-15 02:11:40 EPiSKiNG- has joined
 190 2012-12-15 02:11:40 m0mchil has joined
 191 2012-12-15 02:11:40 vigilyn has joined
 192 2012-12-15 02:11:40 Internet13 has joined
 193 2012-12-15 02:11:40 tucenaber has joined
 194 2012-12-15 02:11:40 BurtyB has joined
 195 2012-12-15 02:11:40 Z0rZ0rZ0r has joined
 196 2012-12-15 02:11:40 Hasimir has joined
 197 2012-12-15 02:11:40 Zarutian has joined
 198 2012-12-15 02:11:40 da2ce7_d has joined
 199 2012-12-15 02:11:40 freakazoid has joined
 200 2012-12-15 02:11:40 OneEyed has joined
 201 2012-12-15 02:11:40 epscy has joined
 202 2012-12-15 02:11:40 nethershaw has joined
 203 2012-12-15 02:11:40 Azelphur has joined
 204 2012-12-15 02:11:40 wizkid057 has joined
 205 2012-12-15 02:11:40 mughat has joined
 206 2012-12-15 02:11:40 copumpkin has joined
 207 2012-12-15 02:11:40 Luke-Jr has joined
 208 2012-12-15 02:11:40 balrog has joined
 209 2012-12-15 02:11:40 agricocb has joined
 210 2012-12-15 02:11:40 agath has joined
 211 2012-12-15 02:11:40 peper has joined
 212 2012-12-15 02:11:40 one_zero has joined
 213 2012-12-15 02:11:40 denisx has joined
 214 2012-12-15 02:11:40 BCBot2_ has joined
 215 2012-12-15 02:11:40 freewil has joined
 216 2012-12-15 02:11:40 MiningBuddy has joined
 217 2012-12-15 02:11:40 bonks has joined
 218 2012-12-15 02:11:40 etotheipi_ has joined
 219 2012-12-15 02:11:40 _dr has joined
 220 2012-12-15 02:11:40 makomk has joined
 221 2012-12-15 02:15:25 mmoya has quit (Ping timeout: 245 seconds)
 222 2012-12-15 02:15:26 torsthaldo has joined
 223 2012-12-15 02:15:26 xorgate has joined
 224 2012-12-15 02:15:26 enmaku has joined
 225 2012-12-15 02:15:26 smiddi has joined
 226 2012-12-15 02:15:26 pjorrit_ has joined
 227 2012-12-15 02:15:26 knotwork has joined
 228 2012-12-15 02:15:26 mologie has joined
 229 2012-12-15 02:15:26 Grishnakh has joined
 230 2012-12-15 02:15:26 theorbtwo has joined
 231 2012-12-15 02:15:26 blitzkraig has joined
 232 2012-12-15 02:15:26 13WAAEQWM has joined
 233 2012-12-15 02:15:26 zandola has joined
 234 2012-12-15 02:15:26 Graet has joined
 235 2012-12-15 02:15:26 bitcoinbulletin has joined
 236 2012-12-15 02:15:26 Faradayy has joined
 237 2012-12-15 02:15:26 BlueMatt has joined
 238 2012-12-15 02:15:26 ageis has joined
 239 2012-12-15 02:15:26 Aexoden has joined
 240 2012-12-15 02:15:32 libcoin has joined
 241 2012-12-15 02:15:32 Cory has joined
 242 2012-12-15 02:15:33 Gladamas has joined
 243 2012-12-15 02:15:33 fiesh has joined
 244 2012-12-15 02:15:33 ivan` has joined
 245 2012-12-15 02:15:33 poop__ has joined
 246 2012-12-15 02:15:33 emryss has joined
 247 2012-12-15 02:15:33 erska has joined
 248 2012-12-15 02:15:33 B1Bot2 has joined
 249 2012-12-15 02:15:33 meLon has joined
 250 2012-12-15 02:15:33 Detritus has joined
 251 2012-12-15 02:15:33 BlueMattBot has joined
 252 2012-12-15 02:15:33 jchysk has joined
 253 2012-12-15 02:15:33 novusordo has joined
 254 2012-12-15 02:15:33 zeiris has joined
 255 2012-12-15 02:15:33 geb has joined
 256 2012-12-15 02:15:33 _andyj_ has joined
 257 2012-12-15 02:15:33 pigeons has joined
 258 2012-12-15 02:15:33 zandola has quit (Ping timeout: 245 seconds)
 259 2012-12-15 02:15:34 Cory has quit ()
 260 2012-12-15 02:15:35 diki has joined
 261 2012-12-15 02:15:35 jgarzik has joined
 262 2012-12-15 02:15:35 UukGoblin has joined
 263 2012-12-15 02:15:35 Optimo_ has joined
 264 2012-12-15 02:15:35 vazakl has joined
 265 2012-12-15 02:15:35 Hunner has joined
 266 2012-12-15 02:15:35 ahf has joined
 267 2012-12-15 02:15:35 tractorbe has joined
 268 2012-12-15 02:16:39 Cory has joined
 269 2012-12-15 02:16:39 imsaguy has joined
 270 2012-12-15 02:16:39 kinlo has joined
 271 2012-12-15 02:16:39 [\\\] has joined
 272 2012-12-15 02:16:39 pecket has joined
 273 2012-12-15 02:16:39 toffoo has joined
 274 2012-12-15 02:16:39 tsche has joined
 275 2012-12-15 02:16:39 zeks2 has joined
 276 2012-12-15 02:16:39 optimator has joined
 277 2012-12-15 02:16:39 SuprTiggr has joined
 278 2012-12-15 02:16:39 ahbritto has joined
 279 2012-12-15 02:16:39 nanotube has joined
 280 2012-12-15 02:16:39 gribble has joined
 281 2012-12-15 02:16:39 DrHaribo has joined
 282 2012-12-15 02:16:39 he1kki has joined
 283 2012-12-15 02:16:39 garij_ has joined
 284 2012-12-15 02:16:39 JStoker has joined
 285 2012-12-15 02:16:39 DaQatz has joined
 286 2012-12-15 02:16:39 jercos has joined
 287 2012-12-15 02:16:39 doublec has joined
 288 2012-12-15 02:16:39 helo has joined
 289 2012-12-15 02:16:39 Dyaheon has joined
 290 2012-12-15 02:16:39 veerboot has joined
 291 2012-12-15 02:16:39 EasyAt has joined
 292 2012-12-15 02:16:39 Lolcust has joined
 293 2012-12-15 02:16:39 paybitcoin1 has joined
 294 2012-12-15 02:16:39 brocktic1 has joined
 295 2012-12-15 02:16:39 dinox_ has joined
 296 2012-12-15 02:16:39 mhanne has joined
 297 2012-12-15 02:16:39 mtve has joined
 298 2012-12-15 02:16:39 datagutt has joined
 299 2012-12-15 02:16:39 stalled_ has joined
 300 2012-12-15 02:17:11 owowo has joined
 301 2012-12-15 02:19:01 TwilightSparklee has joined
 302 2012-12-15 02:19:27 tractorbe has joined
 303 2012-12-15 02:19:28 tractorbe has quit (Changing host)
 304 2012-12-15 02:19:28 tractorbe has joined
 305 2012-12-15 02:19:35 torsthaldo has joined
 306 2012-12-15 02:24:31 antix_ has quit (Ping timeout: 256 seconds)
 307 2012-12-15 02:26:29 antix has joined
 308 2012-12-15 02:26:50 paraipan has joined
 309 2012-12-15 02:28:51 TwilightSparklee has quit (Quit: Colloquy for iPhone - http://colloquy.mobi)
 310 2012-12-15 02:33:42 antix has quit (Ping timeout: 264 seconds)
 311 2012-12-15 02:34:44 yellowhat has joined
 312 2012-12-15 02:35:45 wizkid057 has quit (Remote host closed the connection)
 313 2012-12-15 02:36:35 owowo has quit (Quit: sayonara)
 314 2012-12-15 02:37:07 Z0rZ0rZ0r has quit (Ping timeout: 246 seconds)
 315 2012-12-15 02:37:42 antix has joined
 316 2012-12-15 02:40:56 wizkid057 has joined
 317 2012-12-15 02:45:42 Cory has quit (Remote host closed the connection)
 318 2012-12-15 02:46:35 Cory has joined
 319 2012-12-15 02:46:56 antix has quit (Ping timeout: 246 seconds)
 320 2012-12-15 02:51:41 antix has joined
 321 2012-12-15 02:56:11 paraipan has quit (Remote host closed the connection)
 322 2012-12-15 02:57:51 paraipan has joined
 323 2012-12-15 03:00:54 antix has quit (Ping timeout: 248 seconds)
 324 2012-12-15 03:05:00 antix has joined
 325 2012-12-15 03:09:12 AtashiCon has joined
 326 2012-12-15 03:14:14 antix has quit (Ping timeout: 246 seconds)
 327 2012-12-15 03:16:11 theymos has joined
 328 2012-12-15 03:16:53 wizkid057 has quit (Read error: Connection reset by peer)
 329 2012-12-15 03:18:38 antix has joined
 330 2012-12-15 03:22:53 denisx has quit (Quit: denisx)
 331 2012-12-15 03:23:52 wizkid057 has joined
 332 2012-12-15 03:28:14 antix has quit (Ping timeout: 245 seconds)
 333 2012-12-15 03:29:31 MrTiggr has joined
 334 2012-12-15 03:29:31 MrTiggr has quit (Excess Flood)
 335 2012-12-15 03:31:01 MrTiggr has joined
 336 2012-12-15 03:31:01 MrTiggr has quit (Excess Flood)
 337 2012-12-15 03:31:31 MrTiggr has joined
 338 2012-12-15 03:31:31 MrTiggr has quit (Excess Flood)
 339 2012-12-15 03:33:04 agath has quit (Remote host closed the connection)
 340 2012-12-15 03:33:09 tractorbe has quit (Ping timeout: 245 seconds)
 341 2012-12-15 03:33:40 antix has joined
 342 2012-12-15 03:33:43 Eslbaer has joined
 343 2012-12-15 03:34:37 diki has left ()
 344 2012-12-15 03:35:19 agath has joined
 345 2012-12-15 03:36:45 TheEslbear has quit (Ping timeout: 244 seconds)
 346 2012-12-15 03:42:19 xorgate has quit (Ping timeout: 244 seconds)
 347 2012-12-15 03:42:39 xorgate has joined
 348 2012-12-15 03:43:05 Zarutian has quit (Remote host closed the connection)
 349 2012-12-15 03:43:09 theymos has quit (Remote host closed the connection)
 350 2012-12-15 03:43:34 antix has quit (Ping timeout: 250 seconds)
 351 2012-12-15 03:45:05 Zarutian has joined
 352 2012-12-15 03:45:06 Zarutian has quit (Remote host closed the connection)
 353 2012-12-15 03:45:37 fiesh has quit (Ping timeout: 260 seconds)
 354 2012-12-15 03:49:08 antix has joined
 355 2012-12-15 03:50:36 fiesh has joined
 356 2012-12-15 03:59:07 roconnor has joined
 357 2012-12-15 04:00:19 antix has quit (Ping timeout: 265 seconds)
 358 2012-12-15 04:05:43 antix has joined
 359 2012-12-15 04:15:42 antix has quit (Ping timeout: 264 seconds)
 360 2012-12-15 04:20:07 Graet has joined
 361 2012-12-15 04:21:03 antix has joined
 362 2012-12-15 04:30:09 [7] has quit (Disconnected by services)
 363 2012-12-15 04:30:17 TheSeven has joined
 364 2012-12-15 04:31:40 antix has quit (Ping timeout: 250 seconds)
 365 2012-12-15 04:38:37 antix has joined
 366 2012-12-15 04:40:22 veelstewerm has joined
 367 2012-12-15 04:41:45 ciphermonk has joined
 368 2012-12-15 04:42:47 xorgate has quit (Ping timeout: 244 seconds)
 369 2012-12-15 04:49:05 antix has quit (Ping timeout: 260 seconds)
 370 2012-12-15 04:52:49 zeks2 has quit ()
 371 2012-12-15 04:52:54 copumpkin has quit (Ping timeout: 264 seconds)
 372 2012-12-15 04:52:59 elkingrey has joined
 373 2012-12-15 04:53:29 copumpkin has joined
 374 2012-12-15 04:57:29 antix has joined
 375 2012-12-15 04:57:34 antix has quit (Read error: Connection reset by peer)
 376 2012-12-15 05:02:19 D337z has joined
 377 2012-12-15 05:03:18 <D337z> Hey guys, I have a proposed change/addition to the JSON protocol for block updates to significantly decrease bandwidth and optimize propagation...
 378 2012-12-15 05:03:35 <D337z> Who wants to hear it?
 379 2012-12-15 05:04:41 paraipan has quit (Quit: Saliendo)
 380 2012-12-15 05:06:19 <gmaxwell> D337z: uh. does it start with a misunderstanding that JSON is used to relay blocks in the network?
 381 2012-12-15 05:07:47 <D337z> Well, you tell me.  I'm proposing that the messages be compressed with Gzip then HPack prior to transport so that more than one message can be sent on updating large numbers of blocks at a time.
 382 2012-12-15 05:08:15 <D337z> I'm testing the compression right now actually.
 383 2012-12-15 05:08:57 copumpkin has quit (Ping timeout: 265 seconds)
 384 2012-12-15 05:09:03 <D337z> And I'm seeing a roughly 25% decrease in data size by Gzip alone.  I imagine that using HPack should drop it even more.
 385 2012-12-15 05:09:33 copumpkin has joined
 386 2012-12-15 05:10:04 <D337z> And, while CJson could be used, HPack shows more promise and less overhead.
 387 2012-12-15 05:10:27 <gmaxwell> D337z: ... blocks are not sent between nodes as json. They're sent the raw binary serialzed format.
 388 2012-12-15 05:10:48 <D337z> Which can be compressed
 389 2012-12-15 05:11:01 <D337z> to about 75% of their original size
 390 2012-12-15 05:11:34 <D337z> And then the blocks are updated using JSON, correct?
 391 2012-12-15 05:11:37 <gmaxwell> No, they can't. ASCII json, I'd believe that. but not the actual raw blocks.
 392 2012-12-15 05:11:44 <gmaxwell> No, again, they are not.
 393 2012-12-15 05:12:48 <D337z> Well, in any case I'm compressing it and it works
 394 2012-12-15 05:12:56 <gmaxwell> You are compressing the json.
 395 2012-12-15 05:13:10 <D337z> No, I'm compressing the block data
 396 2012-12-15 05:13:23 <D337z> To about 75% of it's original size
 397 2012-12-15 05:13:38 <gmaxwell> D337z: A block at a time?
 398 2012-12-15 05:13:46 <gmaxwell> D337z: and block data from what source?
 399 2012-12-15 05:14:14 <D337z> From the already downloaded blocks.
 400 2012-12-15 05:14:23 <gmaxwell> D337z: where are you reading the data from?
 401 2012-12-15 05:14:36 <D337z> Which means that they are at least 75% predictable
 402 2012-12-15 05:15:35 <gmaxwell> ^ (see prior question)
 403 2012-12-15 05:16:01 <D337z> Which data?
 404 2012-12-15 05:16:13 <D337z> The blocks or some of the resources I've used?
 405 2012-12-15 05:16:18 <gmaxwell> D337z: where are you getting the block data you're compressing. Be specific.
 406 2012-12-15 05:17:04 <D337z> It's the block data that's already been downloaded from peers.
 407 2012-12-15 05:17:19 <gmaxwell> Great. And how are you getting it to feed it to your compressor?
 408 2012-12-15 05:17:52 <D337z> Directly compressing it.
 409 2012-12-15 05:18:14 sgstair has quit (Quit: .•«UPP»•.)
 410 2012-12-15 05:18:14 <gmaxwell> D337z: Say I wanted to reproduce your results. I have a synchronized node. What would I do first?
 411 2012-12-15 05:18:15 <D337z> And on-the-fly
 412 2012-12-15 05:20:08 <D337z> Well, there's a couple ways you can do it.  Either over VPN with packet encryption enabled, or take the block data saved in the binary and compress it directly.  Though the results will be slightly different, they should be within 5% of each other.
 413 2012-12-15 05:20:20 <gmaxwell> What are _you_ doing that you got 75% with?
 414 2012-12-15 05:20:40 <D337z> Compressing the binary of already downloaded blocks
 415 2012-12-15 05:20:55 <gmaxwell> Which binary?
 416 2012-12-15 05:21:27 sgstair has joined
 417 2012-12-15 05:21:27 <D337z> In the bitcoin folder of appdata/Roaming
 418 2012-12-15 05:21:41 <D337z> The 2+ GB one
 419 2012-12-15 05:21:42 <gmaxwell> (compressing a file of many blocks is not, sadly, the same as compressing a single block at a time, alas)
 420 2012-12-15 05:22:02 <D337z> I know.  But it started out at 69% and has only changed mildly since
 421 2012-12-15 05:22:19 <gmaxwell> D337z: there are at least two 2GB ones. But okay, one of the blk0001.dat files.
 422 2012-12-15 05:22:40 <gmaxwell> What were you saying about CJson and HPack then?
 423 2012-12-15 05:24:38 <D337z> The JSON messages could be further compressed using them.  But I may have misunderstood that that payload of blocks were sent as JSON messages due to the use of the Stratum protocol.  Which means they could be further compressed.
 424 2012-12-15 05:24:53 <D337z> Though, I'm more on the networking side of things.
 425 2012-12-15 05:24:58 <gmaxwell> In any case, the seralized blockchain compreses, with no seperation of blocks, by 25% with gzip— e.g. to 75% of its original size. Which is considerably less than you're reporting.
 426 2012-12-15 05:25:27 <gmaxwell> Stratum is not part of bitcoin at all. It's a third party protocol used by some mining pools to send block headers.
 427 2012-12-15 05:25:32 freakazoid has joined
 428 2012-12-15 05:25:32 freakazoid has quit (Client Quit)
 429 2012-12-15 05:25:56 <D337z> Ah, then Ufasoft misunderstood what I was trying to tell them.  : /
 430 2012-12-15 05:27:01 <D337z> They thought I was talking about the mining protocol.  But I was talking about updating the already existing blocks and using compression to decrease the required amount of data that needed to be sent and received.
 431 2012-12-15 05:28:13 <gmaxwell> most of the data in an actual block is signatures which are pure entropy.  The second biggest chunk are public keys and the third are hashes of public keys. None of these are natively compressable, but the keys and key hashes do get repeated, so they can provide some compression, though its greatly limited if you must work a block at a time.
 432 2012-12-15 05:28:46 <Luke-Jr> D337z: GBT supports gzip compression
 433 2012-12-15 05:28:52 <gmaxwell> The overall average bitcoin data rate is only about 14kbit/sec maximum... most of the slowness in relaying comes from the computational and disk IO costs of valdating blocks.
 434 2012-12-15 05:29:31 <gmaxwell> But I'm still very curious how you're getting 75% compression on block files... that sounds far in excess of what I thought possible with a general purpose compressor.
 435 2012-12-15 05:30:02 <gmaxwell> (I thought xz on the whole files got closer to 50% but 75% is an enormous increase beyond that!)
 436 2012-12-15 05:30:46 <D337z> Partially, I suppose, because a lot of the block can be translated to repeated 0's for about half of it.
 437 2012-12-15 05:31:03 <gmaxwell> ...
 438 2012-12-15 05:31:11 <D337z> Hold on, 75% of it's original size
 439 2012-12-15 05:31:20 <D337z> So a decrease of 25%
 440 2012-12-15 05:31:34 <D337z> So 50% would be better
 441 2012-12-15 05:31:42 <gmaxwell> oh well thats boring and well known. And doesn't support "75% predictable"!
 442 2012-12-15 05:32:30 <D337z> Sorry, I got my sides of 100% confused.  >_<  I meant 25% predictable.  I have a cold.
 443 2012-12-15 05:32:42 <D337z> Math is being clogged
 444 2012-12-15 05:32:54 <gmaxwell> there isn't "0's for about half of it"  ... the only repeated zeros are in the prev block part of the header. but there are only six of them there.
 445 2012-12-15 05:35:49 <D337z> And that's at the end, right?
 446 2012-12-15 05:36:06 <D337z> What's the numeric data that follows it?
 447 2012-12-15 05:36:39 <D337z> I think it's the 256-bit hash
 448 2012-12-15 05:40:02 <D337z> Eh, oh well...I'm just thinking that the required data to be sent and received could be decreased.  I have a 10Mb connection and it's still hell trying to download even a day's worth of blocks if I've been offline.
 449 2012-12-15 05:40:22 <D337z> Some countries don't have that great of a connection
 450 2012-12-15 05:41:28 <D337z> So, JSON data can be compressed if need be wherever it's used and the block data can be compressed to around 75% of it's original size (as tested on serialized blocks which should give an indication of overall efficiency).
 451 2012-12-15 05:42:01 <D337z> I managed to compress the first set of blocks to 76% of its original size.
 452 2012-12-15 05:42:21 <D337z> From 1.95 to 1.48
 453 2012-12-15 05:42:27 <D337z> GB
 454 2012-12-15 05:42:32 gmaxwell has quit (Read error: Operation timed out)
 455 2012-12-15 05:44:10 <ciphermonk> I think we're CPU-bound for transaction verification rather than network-IO bound for downloading blocks
 456 2012-12-15 05:44:51 <ciphermonk> You could go waaaay faster by disabling transaction verification all together but I don't think it's advisable
 457 2012-12-15 05:44:53 <D337z> And, since the blocks don't seem to be sent using the JSON messages, whatever protocol is used will still be able to transport the data 25% faster excluding its own header.
 458 2012-12-15 05:46:42 <D337z> Well, it's still downloading a DVD's worth of data.
 459 2012-12-15 05:49:10 <D337z> So, what transport protocol IS used to send blocks from peer-to-peer?
 460 2012-12-15 05:49:24 <D337z> If not JSON
 461 2012-12-15 05:51:08 nus has joined
 462 2012-12-15 05:51:11 <D337z> Just regular TCP?
 463 2012-12-15 05:55:46 <paybitcoin1> https://en.bitcoin.it/wiki/Protocol_specification
 464 2012-12-15 05:57:43 <D337z> Seems that it used to use a protocol similar to torrent but changed to its own p2p protocol
 465 2012-12-15 06:03:59 <D337z> Well, in any case, for 8 peers to be sending blocks and for blocks to be received rather slowly, it seems something could be done to make it more universally friendly.  *shrugs*  I'm just trying to make a suggestion in the right direction.
 466 2012-12-15 06:04:20 <D337z> And GBT seems to only compress for miners.
 467 2012-12-15 06:05:01 <D337z> I might have read that wrong though.  Eh, I'll take another swing at it when I'm over this darn cold.  T_T
 468 2012-12-15 06:07:58 D337z has quit ()
 469 2012-12-15 06:15:07 nus- has joined
 470 2012-12-15 06:15:26 nus has quit (Read error: Connection reset by peer)
 471 2012-12-15 06:17:54 MobiusL has quit (Ping timeout: 276 seconds)
 472 2012-12-15 06:19:53 freewil has quit (Quit: Leaving)
 473 2012-12-15 06:30:14 MobiusL has joined
 474 2012-12-15 06:45:01 vigilyn2 has joined
 475 2012-12-15 06:46:01 vigilyn2 has quit (Read error: Connection reset by peer)
 476 2012-12-15 06:46:42 vigilyn has quit (Ping timeout: 252 seconds)
 477 2012-12-15 06:50:58 nus- is now known as nus
 478 2012-12-15 06:51:12 sgornick has quit (Quit: Ex-Chat)
 479 2012-12-15 06:52:47 pingdrive has quit (Quit: Leaving)
 480 2012-12-15 06:56:40 D34TH has quit (Quit: ERROR: HCF 0xDD)
 481 2012-12-15 07:02:05 jchysk has quit (Ping timeout: 260 seconds)
 482 2012-12-15 07:08:38 mughat has joined
 483 2012-12-15 07:10:25 toffoo has quit ()
 484 2012-12-15 07:11:00 mughat has quit (Read error: Connection reset by peer)
 485 2012-12-15 07:11:14 mughat has joined
 486 2012-12-15 07:13:35 mughat has quit (Read error: Connection reset by peer)
 487 2012-12-15 07:13:48 mughat has joined
 488 2012-12-15 07:14:33 <Luke-Jr> …
 489 2012-12-15 07:14:54 roconnor has quit (Quit: Konversation terminated!)
 490 2012-12-15 07:15:08 roconnor has joined
 491 2012-12-15 07:16:14 mughat has quit (Read error: Connection reset by peer)
 492 2012-12-15 07:16:24 mughat has joined
 493 2012-12-15 07:18:14 gmaxwell has joined
 494 2012-12-15 07:18:44 mughat has quit (Read error: Connection reset by peer)
 495 2012-12-15 07:18:54 mughat has joined
 496 2012-12-15 07:21:14 mughat has quit (Read error: Connection reset by peer)
 497 2012-12-15 07:21:30 mughat has joined
 498 2012-12-15 07:22:15 ciphermonk has quit (Ping timeout: 276 seconds)
 499 2012-12-15 07:24:04 mughat2 has joined
 500 2012-12-15 07:25:59 mughat has quit (Ping timeout: 256 seconds)
 501 2012-12-15 07:26:25 mughat2 has quit (Read error: Connection reset by peer)
 502 2012-12-15 07:26:35 mughat has joined
 503 2012-12-15 07:28:56 mughat has quit (Read error: Connection reset by peer)
 504 2012-12-15 07:29:06 mughat has joined
 505 2012-12-15 07:31:24 mughat has quit (Read error: Connection reset by peer)
 506 2012-12-15 07:31:35 mughat has joined
 507 2012-12-15 07:34:00 mughat has quit (Read error: Connection reset by peer)
 508 2012-12-15 07:34:10 mughat has joined
 509 2012-12-15 07:37:04 mughat has quit (Remote host closed the connection)
 510 2012-12-15 07:38:06 mughat2 has joined
 511 2012-12-15 07:41:01 mughat2 has quit (Remote host closed the connection)
 512 2012-12-15 07:41:18 mughat2 has joined
 513 2012-12-15 07:44:17 mughat2 has quit (Remote host closed the connection)
 514 2012-12-15 07:44:27 mughat has joined
 515 2012-12-15 07:46:48 mughat has quit (Read error: Connection reset by peer)
 516 2012-12-15 07:47:00 mughat has joined
 517 2012-12-15 07:49:24 mughat has quit (Read error: Connection reset by peer)
 518 2012-12-15 07:49:34 mughat has joined
 519 2012-12-15 07:52:29 mughat has quit (Remote host closed the connection)
 520 2012-12-15 07:52:40 mughat has joined
 521 2012-12-15 07:55:02 mughat has quit (Read error: Connection reset by peer)
 522 2012-12-15 07:55:12 mughat has joined
 523 2012-12-15 07:57:33 mughat has quit (Read error: Connection reset by peer)
 524 2012-12-15 07:57:43 mughat has joined
 525 2012-12-15 08:00:03 mughat has quit (Read error: Connection reset by peer)
 526 2012-12-15 08:00:14 mughat has joined
 527 2012-12-15 08:02:17 libcoin has joined
 528 2012-12-15 08:02:36 mughat has quit (Read error: Connection reset by peer)
 529 2012-12-15 08:02:46 mughat has joined
 530 2012-12-15 08:05:06 mughat has quit (Read error: Connection reset by peer)
 531 2012-12-15 08:05:09 libcoin has quit (Quit: Leaving.)
 532 2012-12-15 08:05:16 mughat has joined
 533 2012-12-15 08:08:11 mughat has quit (Remote host closed the connection)
 534 2012-12-15 08:08:21 mughat has joined
 535 2012-12-15 08:08:34 libcoin has joined
 536 2012-12-15 08:10:41 mughat has quit (Read error: Connection reset by peer)
 537 2012-12-15 08:10:58 mughat has joined
 538 2012-12-15 08:13:28 mughat2 has joined
 539 2012-12-15 08:15:17 mughat has quit (Ping timeout: 256 seconds)
 540 2012-12-15 08:15:48 mughat2 has quit (Read error: Connection reset by peer)
 541 2012-12-15 08:15:57 mughat has joined
 542 2012-12-15 08:18:09 jchysk has joined
 543 2012-12-15 08:18:16 mughat has quit (Read error: Connection reset by peer)
 544 2012-12-15 08:18:27 mughat has joined
 545 2012-12-15 08:19:00 jchysk has quit (Client Quit)
 546 2012-12-15 08:19:54 Phoebus has joined
 547 2012-12-15 08:20:48 mughat has quit (Read error: Connection reset by peer)
 548 2012-12-15 08:20:58 mughat has joined
 549 2012-12-15 08:22:03 jchysk has joined
 550 2012-12-15 08:23:18 mughat has quit (Read error: Connection reset by peer)
 551 2012-12-15 08:23:30 mughat has joined
 552 2012-12-15 08:25:52 mughat has quit (Read error: Connection reset by peer)
 553 2012-12-15 08:26:02 mughat has joined
 554 2012-12-15 08:26:27 copumpkin has quit (Ping timeout: 252 seconds)
 555 2012-12-15 08:27:02 copumpkin has joined
 556 2012-12-15 08:27:03 brwyatt is now known as brwyatt|Away
 557 2012-12-15 08:28:11 roconnor has quit (Quit: Konversation terminated!)
 558 2012-12-15 08:28:23 mughat has quit (Read error: Connection reset by peer)
 559 2012-12-15 08:28:43 mughat has joined
 560 2012-12-15 08:45:06 jdnavarro has joined
 561 2012-12-15 08:52:07 nus has quit (Ping timeout: 250 seconds)
 562 2012-12-15 08:52:43 nus has joined
 563 2012-12-15 08:56:56 CodesInChaos has joined
 564 2012-12-15 09:01:36 ciphermonk has joined
 565 2012-12-15 09:02:40 CodesInChaos has quit (Ping timeout: 244 seconds)
 566 2012-12-15 09:16:14 wizkid057 has quit (Read error: Connection reset by peer)
 567 2012-12-15 09:23:40 wizkid057 has joined
 568 2012-12-15 09:27:54 dvide has joined
 569 2012-12-15 09:41:08 harkon has joined
 570 2012-12-15 09:47:00 anon^_^ has joined
 571 2012-12-15 09:48:25 CodesInChaos has joined
 572 2012-12-15 09:49:18 Garr255 has joined
 573 2012-12-15 10:01:11 one_zero has quit ()
 574 2012-12-15 10:06:03 ciphermonk has quit (Ping timeout: 276 seconds)
 575 2012-12-15 10:14:55 pklaus has joined
 576 2012-12-15 10:20:53 abrkn has quit ()
 577 2012-12-15 10:22:32 RainbowDashh has joined
 578 2012-12-15 10:24:29 freewil has joined
 579 2012-12-15 10:34:33 BlackPrapor has joined
 580 2012-12-15 10:46:39 MC1984 has joined
 581 2012-12-15 10:47:41 pklaus has quit (Quit: Computer has gone to sleep.)
 582 2012-12-15 10:59:58 RazielZ has joined
 583 2012-12-15 11:05:30 ibno has joined
 584 2012-12-15 11:12:35 abrkn has joined
 585 2012-12-15 11:16:25 agath has quit (Remote host closed the connection)
 586 2012-12-15 11:21:21 <MC1984> seems like this client survives suspend to ram
 587 2012-12-15 11:23:01 agath has joined
 588 2012-12-15 11:26:34 rdymac has joined
 589 2012-12-15 11:26:53 Jamesz has joined
 590 2012-12-15 11:27:21 winemaker has joined
 591 2012-12-15 11:29:32 <MC1984> whats the likelihood of gitting a bad peer on testnet rendering benchmarking useless
 592 2012-12-15 11:29:45 <MC1984> is theres something like bootstrap.dat for testnet?
 593 2012-12-15 11:31:57 oinooob has joined
 594 2012-12-15 11:32:30 <winemaker> could someone "farm" lots of transaction fee's when he makes a special client that trys to hold a connection to a very big nu
 595 2012-12-15 11:32:34 <winemaker> mber of other nodes
 596 2012-12-15 11:32:54 <oinooob> Copiing from #bitcoin: I've been thinking about the (horrible) time to get a local chain up-to-date, especially when the machine hasn't got the 3-4GB RAM required to cache current chain, and the data is on spindle disk. Has anyone considered applying ARC (Adaptive Replacement Cache)?
 597 2012-12-15 11:33:12 <oinooob> I also have some doubts about current index. Granted, I haven't checked the code, but the idx file is larger than RAM on a box currently. Has it been considered to split it into 2 level of index? f.ex. "top-level" only indexing first 32 bits, or something like that?
 598 2012-12-15 11:34:53 <oinooob> (when I didn't know about -datadir, I tried to softlink (junction) on Windows the dir, and the client reliably anbd always crashed).
 599 2012-12-15 11:37:40 t7 has joined
 600 2012-12-15 11:37:46 <oinooob> winemaker: Isn't all block verifications sent out to everyone, and first correct responder wins, or were you talking about a potential protocol modification?
 601 2012-12-15 11:37:47 pecket has quit (Ping timeout: 255 seconds)
 602 2012-12-15 11:37:53 rdymac has quit (Quit: This computer has gone to sleep)
 603 2012-12-15 11:38:32 pecket has joined
 604 2012-12-15 11:42:47 rdymac has joined
 605 2012-12-15 11:43:08 <winemaker> oinoob: i'm not very familiar with the protocol --i`m trying to understand the code and protocols for a few days now-- but if you hold a connection to the computers who are in this transaction your chance to veryfi is higher than if you are not connected.??
 606 2012-12-15 11:43:21 ThomasV has joined
 607 2012-12-15 11:44:57 mmoya has joined
 608 2012-12-15 11:50:06 <oinooob> Again, I don't know how the protocol works, but if it only uses a limited amount of peer connections, and you by chance happened to control all of them peers; yes, obviously, as no one else could verify. But then you'd also have to have the computing power to solve the blocks (very fast). As the target is around 10 minutes, I'd say chances are low you manage to hold all connections during this time, and even if you did you'd st
 609 2012-12-15 11:52:16 <oinooob> Perhaps I misunderstand how transaction fee's are "claimed" vs. how blocks are?
 610 2012-12-15 11:56:58 optimator has quit (Read error: Connection reset by peer)
 611 2012-12-15 11:57:07 optimator has joined
 612 2012-12-15 12:03:20 rdymac has quit (Quit: Saliendo)
 613 2012-12-15 12:03:36 rdymac has joined
 614 2012-12-15 12:09:17 Jamesz has quit (Ping timeout: 244 seconds)
 615 2012-12-15 12:09:56 sta has quit (Ping timeout: 265 seconds)
 616 2012-12-15 12:12:39 tonikt has joined
 617 2012-12-15 12:14:46 SomeoneWeird has joined
 618 2012-12-15 12:30:19 tonikt has quit (Ping timeout: 245 seconds)
 619 2012-12-15 12:33:06 TD has joined
 620 2012-12-15 12:37:36 Jamesz has joined
 621 2012-12-15 12:38:05 cosurgi has quit (Ping timeout: 246 seconds)
 622 2012-12-15 12:45:11 unknown45682 has joined
 623 2012-12-15 12:45:46 Z0rZ0rZ0r has joined
 624 2012-12-15 12:46:32 unknown45682 has quit (Client Quit)
 625 2012-12-15 12:46:36 BlackPrapor has quit (Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/)
 626 2012-12-15 12:46:51 unknown45682 has joined
 627 2012-12-15 12:51:59 unknown45682 has quit ()
 628 2012-12-15 12:52:18 unknown45682 has joined
 629 2012-12-15 12:55:29 unknown45682 has quit (Client Quit)
 630 2012-12-15 12:55:51 unknown45682 has joined
 631 2012-12-15 12:56:16 unknown45682 has quit (Client Quit)
 632 2012-12-15 12:56:36 unknown45682 has joined
 633 2012-12-15 12:57:07 unknown45682 has quit (Client Quit)
 634 2012-12-15 12:57:16 ciphermonk has joined
 635 2012-12-15 12:57:25 unknown45682 has joined
 636 2012-12-15 12:57:44 unknown45682 has quit (Client Quit)
 637 2012-12-15 12:58:00 unknown45682 has joined
 638 2012-12-15 13:02:33 Keefe has quit (Read error: Connection reset by peer)
 639 2012-12-15 13:02:46 Keefe has joined
 640 2012-12-15 13:02:46 Keefe has quit (Changing host)
 641 2012-12-15 13:02:46 Keefe has joined
 642 2012-12-15 13:18:02 oinooob has left ()
 643 2012-12-15 13:19:52 paraipan has joined
 644 2012-12-15 13:26:18 rdymac has quit (Quit: This computer has gone to sleep)
 645 2012-12-15 13:27:45 jdnavarro has quit (Ping timeout: 265 seconds)
 646 2012-12-15 13:28:15 tonikt has joined
 647 2012-12-15 13:39:07 daybyter has joined
 648 2012-12-15 13:42:11 ThomasV has quit (Ping timeout: 244 seconds)
 649 2012-12-15 13:43:36 abrkn\ has joined
 650 2012-12-15 13:43:36 abrkn is now known as Guest30350
 651 2012-12-15 13:44:42 Guest30350 has quit (Ping timeout: 255 seconds)
 652 2012-12-15 13:45:26 sta has joined
 653 2012-12-15 13:50:13 nus has quit (Read error: Connection reset by peer)
 654 2012-12-15 14:03:18 ciphermonk has quit (Ping timeout: 276 seconds)
 655 2012-12-15 14:05:01 Azelphur has quit (Excess Flood)
 656 2012-12-15 14:08:21 Azelphur has joined
 657 2012-12-15 14:10:44 winemaker has quit (Quit: Page closed)
 658 2012-12-15 14:16:27 t7 has quit (Quit: Konversation terminated!)
 659 2012-12-15 14:19:10 t7 has joined
 660 2012-12-15 14:22:06 Eremes has joined
 661 2012-12-15 14:23:04 <Eremes> guys can u put ascii code or maybe chinese/korean character when password-ing your wallet ?
 662 2012-12-15 14:23:31 sta has quit (Quit: Leaving.)
 663 2012-12-15 14:23:50 <sipa> have you tried?
 664 2012-12-15 14:24:08 TD has quit (Quit: TD)
 665 2012-12-15 14:25:45 <Eremes> just did
 666 2012-12-15 14:25:51 jdnavarro has joined
 667 2012-12-15 14:27:22 owowo has joined
 668 2012-12-15 14:27:47 ciphermonk has joined
 669 2012-12-15 14:32:01 ibno has quit (Quit: Lämnar)
 670 2012-12-15 14:40:43 agath has quit (Remote host closed the connection)
 671 2012-12-15 14:41:32 nus has joined
 672 2012-12-15 14:42:18 agath has joined
 673 2012-12-15 14:42:29 libcoin has quit (Quit: Leaving.)
 674 2012-12-15 14:42:50 libcoin has joined
 675 2012-12-15 14:43:19 epscy has quit (Ping timeout: 248 seconds)
 676 2012-12-15 14:46:26 Hasimir- has joined
 677 2012-12-15 14:47:34 Joric has joined
 678 2012-12-15 14:47:59 <Joric> what the hell's going on with the bot http://bitcoinstats.com/irc/bitcoin-dev/logs/2012/12/15
 679 2012-12-15 14:48:00 Hasimir has quit (Ping timeout: 256 seconds)
 680 2012-12-15 14:48:12 <Joric> each message is quadrupled
 681 2012-12-15 14:48:26 Hasimir- is now known as Hasimir
 682 2012-12-15 14:48:26 Hasimir has quit (Changing host)
 683 2012-12-15 14:48:26 Hasimir has joined
 684 2012-12-15 14:51:38 impulse has quit (Read error: Operation timed out)
 685 2012-12-15 14:52:10 <sipa> ;;later tell BlueMatt the BIP doesn't describe the tweak, and have you considered using nHashNum*0xFBA4C795 + nTweak as murmurhash init?
 686 2012-12-15 14:52:10 <gribble> The operation succeeded.
 687 2012-12-15 14:53:37 epscy has joined
 688 2012-12-15 14:59:40 impulse has joined
 689 2012-12-15 15:00:00 Joric has quit ()
 690 2012-12-15 15:01:35 Hasimir- has joined
 691 2012-12-15 15:02:31 Hasimir has quit (Ping timeout: 248 seconds)
 692 2012-12-15 15:02:41 Hasimir- is now known as Hasimir
 693 2012-12-15 15:02:45 Hasimir has quit (Changing host)
 694 2012-12-15 15:02:45 Hasimir has joined
 695 2012-12-15 15:07:49 epscy has quit (Ping timeout: 245 seconds)
 696 2012-12-15 15:08:54 Eremes has quit ()
 697 2012-12-15 15:15:18 wizkid057 has quit (Read error: Connection reset by peer)
 698 2012-12-15 15:16:37 wizkid057 has joined
 699 2012-12-15 15:25:36 stalled_ has quit (Ping timeout: 255 seconds)
 700 2012-12-15 15:26:18 rdymac has joined
 701 2012-12-15 15:45:58 stalled has joined
 702 2012-12-15 15:47:49 t7 has quit (Ping timeout: 245 seconds)
 703 2012-12-15 15:48:01 t7 has joined
 704 2012-12-15 15:48:10 agricocb has quit (Quit: Leaving.)
 705 2012-12-15 15:56:46 pingdrive has joined
 706 2012-12-15 15:56:58 sta has joined
 707 2012-12-15 15:57:59 pingdrive has quit (Client Quit)
 708 2012-12-15 15:59:11 pingdrive has joined
 709 2012-12-15 16:05:04 agricocb has joined
 710 2012-12-15 16:07:11 Hasimir has quit (Ping timeout: 250 seconds)
 711 2012-12-15 16:08:06 ciphermonk has quit (Ping timeout: 276 seconds)
 712 2012-12-15 16:09:06 Hasimir has joined
 713 2012-12-15 16:09:21 Hasimir is now known as Guest66072
 714 2012-12-15 16:12:21 D34TH has joined
 715 2012-12-15 16:12:22 D34TH has quit (Changing host)
 716 2012-12-15 16:12:22 D34TH has joined
 717 2012-12-15 16:13:59 ciphermonk has joined
 718 2012-12-15 16:16:55 RBecker has quit (Quit: You care. You're there for me.  You love me so much, and I never want to let it go.  You are the one truly amazing person. MDR 3/6/11 <3)
 719 2012-12-15 16:22:24 ciphermonk has quit (Ping timeout: 276 seconds)
 720 2012-12-15 16:26:27 ThomasV has joined
 721 2012-12-15 16:26:58 ByteUnit has joined
 722 2012-12-15 16:33:01 ThomasV has quit (Ping timeout: 264 seconds)
 723 2012-12-15 16:35:13 RBecker has joined
 724 2012-12-15 16:36:34 abrkn\ is now known as abrkn
 725 2012-12-15 16:37:04 ByteUnit has quit (Remote host closed the connection)
 726 2012-12-15 16:37:43 RBecker has quit (Excess Flood)
 727 2012-12-15 16:38:10 <jeremias> isd encryption possible with ecdsa?
 728 2012-12-15 16:38:15 <jeremias> isd = is
 729 2012-12-15 16:38:37 <jeremias> I mean, would it be possible to have encrypt/decrypt commands like now there is sign/verify
 730 2012-12-15 16:41:57 RBecker has joined
 731 2012-12-15 16:42:35 Eslbaer has quit (Read error: Connection reset by peer)
 732 2012-12-15 16:44:38 ThomasV has joined
 733 2012-12-15 16:45:18 daybyter has quit (Quit: Konversation terminated!)
 734 2012-12-15 16:47:10 RBecker has quit (Excess Flood)
 735 2012-12-15 16:47:24 agath has quit (Remote host closed the connection)
 736 2012-12-15 16:47:30 <sipa> jeremias: ECDSA is only a signature algorithm, but the EC keys used can be used for encryption
 737 2012-12-15 16:47:49 <sipa> for example ECIES combines EC with AES
 738 2012-12-15 16:48:04 agath has joined
 739 2012-12-15 16:49:09 Guest27225 has joined
 740 2012-12-15 16:50:38 Joric has joined
 741 2012-12-15 16:52:30 Guest27225 has quit (Excess Flood)
 742 2012-12-15 16:57:43 topi` has quit (Ping timeout: 264 seconds)
 743 2012-12-15 16:58:20 topi` has joined
 744 2012-12-15 17:00:45 RBecker_ has joined
 745 2012-12-15 17:04:09 epscy has joined
 746 2012-12-15 17:05:17 RBecker_ has quit (Ping timeout: 252 seconds)
 747 2012-12-15 17:09:05 RBecker- has joined
 748 2012-12-15 17:09:05 RBecker- has quit (Excess Flood)
 749 2012-12-15 17:12:21 RBecker_ has joined
 750 2012-12-15 17:17:21 RBecker_ has quit (Read error: Connection reset by peer)
 751 2012-12-15 17:23:02 BTCOxygen has joined
 752 2012-12-15 17:28:15 BTCOxygen has quit (Ping timeout: 245 seconds)
 753 2012-12-15 17:30:25 RBecker_ has joined
 754 2012-12-15 17:32:16 <jgarzik> An interesting thread: https://bitcointalk.org/index.php?topic=130764.0 [SUCCESS] Double Spend against a satoshidice loss
 755 2012-12-15 17:32:38 <jgarzik> <fireduck> While I investigate I've set Satoshidice to only allow confirmed bets.  I'll bring up our test site and post the url in a little in case anyone wants to use a casino to continue to test this.  It has real funds, just not nearly as much.
 756 2012-12-15 17:34:30 RBecker_ is now known as RBecker2
 757 2012-12-15 17:36:05 Phoebus_ has joined
 758 2012-12-15 17:37:24 <sipa> testnet height is 39938?
 759 2012-12-15 17:37:30 RBecker2 is now known as RBecker
 760 2012-12-15 17:37:32 RBecker has quit (Changing host)
 761 2012-12-15 17:37:32 RBecker has joined
 762 2012-12-15 17:39:42 <gmaxwell>     "blocks" : 39938,
 763 2012-12-15 17:39:44 <gmaxwell> yep
 764 2012-12-15 17:41:09 <Joric> that's silly i thought satoshidice includes funds from the bet into the final transaction to make sure it won't be double spent isn't it helping
 765 2012-12-15 17:42:15 <gmaxwell> Joric: they include fees so the transactions get relayed at all.
 766 2012-12-15 17:42:35 <gmaxwell> (otherwise they'd all fail the priority test)
 767 2012-12-15 17:43:10 <gmaxwell> including fees does nothing wrt doublespendng immunity, at least not with any widely deployed software.. resistant to reversion depends on at least being in nodes mempools.
 768 2012-12-15 17:43:27 <gmaxwell> And some miners filter out sdice transactions.
 769 2012-12-15 17:43:33 rdymac has quit (Quit: This computer has gone to sleep)
 770 2012-12-15 17:45:53 <Joric> just realized how it was done that's hilarious
 771 2012-12-15 17:46:08 <Joric> better than mining
 772 2012-12-15 17:49:23 agricocb has quit (Quit: Leaving.)
 773 2012-12-15 17:52:13 daybyter has joined
 774 2012-12-15 17:55:25 Guest66072 is now known as Hasimir
 775 2012-12-15 17:55:25 Hasimir has quit (Changing host)
 776 2012-12-15 17:55:25 Hasimir has joined
 777 2012-12-15 17:57:25 <D34TH> quickly post testnet addrs and get free tBTC
 778 2012-12-15 18:00:54 <D34TH> whats the current testnet diff
 779 2012-12-15 18:01:29 <gmaxwell> mtFgPN5NLPGnrqMkj3XxS3SSam8NByVaTK
 780 2012-12-15 18:03:14 Jamesz has quit (Ping timeout: 246 seconds)
 781 2012-12-15 18:04:31 sta1 has joined
 782 2012-12-15 18:05:52 <D34TH> gmaxwell, sent
 783 2012-12-15 18:07:04 BurtyBB has joined
 784 2012-12-15 18:07:39 sta has quit (Ping timeout: 250 seconds)
 785 2012-12-15 18:08:13 <gmaxwell> whooo.
 786 2012-12-15 18:08:22 <Joric> http://www.youtube.com/watch?feature=player_detailpage&v=FPebAr7ST-E#t=1565s <- "it has a deflationist nature because money tend to dissapear from bitcoin so it cannot work in the long run" :)
 787 2012-12-15 18:10:51 sta1 has quit (Quit: Leaving.)
 788 2012-12-15 18:11:02 sta has joined
 789 2012-12-15 18:11:31 BurtyB has quit (Ping timeout: 264 seconds)
 790 2012-12-15 18:13:55 brwyatt is now known as Away!~brwyatt@brwyatt.net|brwyatt
 791 2012-12-15 18:16:51 pklaus has joined
 792 2012-12-15 18:17:37 libcoin has quit (Quit: Leaving.)
 793 2012-12-15 18:20:13 RainbowDashh has quit (Quit: Computer has gone to sleep.)
 794 2012-12-15 18:21:05 <paybitcoin1> I tried to test out the double spend @ sdice attack, but couldn't get it to work.
 795 2012-12-15 18:21:58 <paybitcoin1> It is also very slow, each test required 30-45 minutes to wait on blocks, but I guess it would be ok to script it or whatever.
 796 2012-12-15 18:24:28 <paybitcoin1> So I gave up after 3 tries. Unfortunately (for the attack) I ended up winning a lot and came out 5 BTC ahead.
 797 2012-12-15 18:25:02 <paybitcoin1> But with the 0 fee transactions it took 4-5 hours to be included in a block...
 798 2012-12-15 18:26:57 TD has joined
 799 2012-12-15 18:27:50 <MC1984> D34TH still handing out testcoins?
 800 2012-12-15 18:27:59 <D34TH> yerp
 801 2012-12-15 18:28:22 <MC1984> moNFBd6ovCRK5e7WHryad4a9QTaYNorrpQ
 802 2012-12-15 18:28:36 <MC1984> theyre not real coins so i suppose its not REALLY begging lol
 803 2012-12-15 18:28:55 <MC1984> thanks
 804 2012-12-15 18:29:00 <D34TH> i feel if i give them out and somebody actually uses them to develop
 805 2012-12-15 18:29:04 <D34TH> i've done good
 806 2012-12-15 18:29:21 <MC1984> does the testnet have a capped coin supply
 807 2012-12-15 18:29:30 <MC1984> or is it 50 per block forever?
 808 2012-12-15 18:29:58 <sipa> same rules as relanet
 809 2012-12-15 18:30:00 <sipa> realnet
 810 2012-12-15 18:30:31 tonikt has quit (Read error: Connection reset by peer)
 811 2012-12-15 18:30:43 <MC1984> oh wow these coins are not completely disposable then
 812 2012-12-15 18:31:29 <D34TH> MC1984, http://gyazo.com/2b488b3c1e4e7cb261f72c4532bd81db
 813 2012-12-15 18:31:35 <D34TH> :D
 814 2012-12-15 18:32:30 <MC1984> youve mined all yours
 815 2012-12-15 18:32:36 <D34TH> yep
 816 2012-12-15 18:38:22 ThomasV has quit (Ping timeout: 260 seconds)
 817 2012-12-15 18:39:06 sta has quit (Quit: Leaving.)
 818 2012-12-15 18:40:25 <MC1984> that sync took longer than the last time after i set dbcache=512
 819 2012-12-15 18:41:00 <sipa> what did you sync from?
 820 2012-12-15 18:44:34 Joric has quit ()
 821 2012-12-15 18:45:35 <MC1984> the internet
 822 2012-12-15 18:45:58 <sipa> please don't do that, it makes your benchmark completely meaningless
 823 2012-12-15 18:45:59 <MC1984> be better if i had a good addnode
 824 2012-12-15 18:46:19 <sipa> use mine: 178.18.90.41
 825 2012-12-15 18:46:38 <MC1984> oki
 826 2012-12-15 18:46:52 <MC1984> ill be doing it periodically if thats cool
 827 2012-12-15 18:48:07 Phoebus has quit (Ping timeout: 248 seconds)
 828 2012-12-15 18:48:08 Phoebus_ is now known as Phoebus
 829 2012-12-15 18:48:08 Phoebus has quit (Changing host)
 830 2012-12-15 18:48:09 Phoebus has joined
 831 2012-12-15 18:48:34 <sipa> sure
 832 2012-12-15 18:49:13 <MC1984> the command is -addnode= right?
 833 2012-12-15 18:49:17 <sipa> use -connect=
 834 2012-12-15 18:49:22 <sipa> that means you only connect to that node
 835 2012-12-15 18:49:30 <MC1984> right
 836 2012-12-15 18:50:27 agath has quit (Remote host closed the connection)
 837 2012-12-15 18:52:04 <MC1984> 12/15/12 18:37:52 trying connection 178.18.90.41 lastseen=0.0hrs
 838 2012-12-15 18:52:04 <MC1984> 12/15/12 18:37:57 connection timeout
 839 2012-12-15 18:52:59 <sipa> strange
 840 2012-12-15 18:53:49 <sipa> works fine here
 841 2012-12-15 18:54:15 <MC1984> reset my router brb
 842 2012-12-15 18:54:55 t7 has quit (Ping timeout: 245 seconds)
 843 2012-12-15 18:54:58 agath has joined
 844 2012-12-15 18:55:03 t7 has joined
 845 2012-12-15 18:55:18 _sgstair has joined
 846 2012-12-15 18:55:18 sgstair has quit (Disconnected by services)
 847 2012-12-15 18:55:23 _sgstair is now known as sgstair
 848 2012-12-15 18:56:36 MC-Eeepc has joined
 849 2012-12-15 18:58:57 MC1984 has quit (Ping timeout: 252 seconds)
 850 2012-12-15 18:59:33 <MC-Eeepc> still timeout
 851 2012-12-15 19:02:35 <MC-Eeepc> default port?
 852 2012-12-15 19:04:30 rdymac has joined
 853 2012-12-15 19:06:43 <MC-Eeepc> looks like this client is trying to connect to your port 18333
 854 2012-12-15 19:07:55 Hasimir has quit (Ping timeout: 264 seconds)
 855 2012-12-15 19:08:00 <sipa> that means you're on testnet
 856 2012-12-15 19:09:03 <MC-Eeepc> yes is your node a testnet node?
 857 2012-12-15 19:09:20 <sipa> no
 858 2012-12-15 19:09:24 <MC-Eeepc> im using testnet because mainnet takes days to sync
 859 2012-12-15 19:09:50 <MC-Eeepc> we found the problem then lol
 860 2012-12-15 19:10:02 <sipa> testnet isn't a very meanigful benchmark, as it only takes a few seconds to sync in optimal cases
 861 2012-12-15 19:10:16 <MC-Eeepc> took me 2 hours last time
 862 2012-12-15 19:10:43 <sipa> most of that is probably finding a node in the first place
 863 2012-12-15 19:11:04 <MC-Eeepc> no it got nodes quickly
 864 2012-12-15 19:11:19 <MC-Eeepc> it was doing about 20 blocks a second
 865 2012-12-15 19:13:59 <sipa> once you have downloaded the blocks, you can use -reindex to check how long it takes to just index/verify
 866 2012-12-15 19:16:14 Hasimir has joined
 867 2012-12-15 19:16:28 Hasimir is now known as Guest54375
 868 2012-12-15 19:16:39 meLon has quit (Remote host closed the connection)
 869 2012-12-15 19:17:09 <MC-Eeepc> ok then
 870 2012-12-15 19:20:19 meLon has joined
 871 2012-12-15 19:22:35 pklaus has quit (Quit: Computer has gone to sleep.)
 872 2012-12-15 19:25:43 jdnavarro has quit (Remote host closed the connection)
 873 2012-12-15 19:30:35 Z0rZ0rZ0r has quit (Disconnected by services)
 874 2012-12-15 19:30:35 Z0rZ0rZ0r1 has joined
 875 2012-12-15 19:30:49 jago25_98 has joined
 876 2012-12-15 19:31:46 ovidiusoft has quit (Quit: leaving)
 877 2012-12-15 19:33:42 ovidiusoft has joined
 878 2012-12-15 19:35:21 rdymac has quit (Quit: This computer has gone to sleep)
 879 2012-12-15 19:37:29 rdymac has joined
 880 2012-12-15 19:43:25 rdymac has quit (Quit: This computer has gone to sleep)
 881 2012-12-15 19:45:12 jago25_98 has quit (Ping timeout: 248 seconds)
 882 2012-12-15 19:45:29 slush1 has joined
 883 2012-12-15 19:52:54 vigilyn has joined
 884 2012-12-15 20:03:26 TD has quit (Quit: TD)
 885 2012-12-15 20:11:17 paul0 has joined
 886 2012-12-15 20:11:18 paul0 has quit (Excess Flood)
 887 2012-12-15 20:11:24 <devrandom> Luke-Jr: I'll happily accept a pull request fixing the gitian issue
 888 2012-12-15 20:11:25 daybyter has quit (Read error: Connection reset by peer)
 889 2012-12-15 20:12:26 paul0 has joined
 890 2012-12-15 20:15:43 Aurigae has joined
 891 2012-12-15 20:20:04 Jamesz has joined
 892 2012-12-15 20:21:24 flatfly has joined
 893 2012-12-15 20:22:51 agath has quit (Remote host closed the connection)
 894 2012-12-15 20:38:54 sgornick has joined
 895 2012-12-15 20:41:38 gfinn has quit (Remote host closed the connection)
 896 2012-12-15 20:41:42 andrew12 has left ("Leaving")
 897 2012-12-15 20:42:14 Arnavion has quit (Quit: Arnavion)
 898 2012-12-15 20:45:22 Arnavion has joined
 899 2012-12-15 20:45:23 t7 has quit (Quit: Konversation terminated!)
 900 2012-12-15 20:45:25 Arnavion has quit (Read error: Connection reset by peer)
 901 2012-12-15 20:47:07 Arnavion has joined
 902 2012-12-15 20:48:06 slush1 has quit (Ping timeout: 246 seconds)
 903 2012-12-15 20:54:48 BurtyBB is now known as BurtyB
 904 2012-12-15 20:55:15 flatfly has quit (Quit: Yo!)
 905 2012-12-15 21:01:00 Z0rZ0rZ0r1 has quit (Quit: Wheeeee)
 906 2012-12-15 21:02:12 one_zero has joined
 907 2012-12-15 21:04:36 gfinn has joined
 908 2012-12-15 21:11:15 toffoo has joined
 909 2012-12-15 21:14:40 paul0 has quit (Read error: Connection reset by peer)
 910 2012-12-15 21:22:52 rdymac has joined
 911 2012-12-15 21:26:57 EasyAt has quit (Ping timeout: 255 seconds)
 912 2012-12-15 21:28:50 btcven has joined
 913 2012-12-15 21:28:53 rdymac has quit (Read error: No route to host)
 914 2012-12-15 21:35:53 btcven has quit (Read error: Connection reset by peer)
 915 2012-12-15 21:38:11 freakazoid has joined
 916 2012-12-15 21:39:11 btcven has joined
 917 2012-12-15 21:45:05 Garr255 has quit (Ping timeout: 256 seconds)
 918 2012-12-15 21:49:07 Garr255 has joined
 919 2012-12-15 21:49:07 Garr255 has quit (Changing host)
 920 2012-12-15 21:49:07 Garr255 has joined
 921 2012-12-15 21:53:37 davout has joined
 922 2012-12-15 21:53:37 davout has quit (Changing host)
 923 2012-12-15 21:53:37 davout has joined
 924 2012-12-15 21:55:53 btcven has quit (Read error: Connection timed out)
 925 2012-12-15 21:57:29 dvide has quit ()
 926 2012-12-15 22:03:40 sacredchao has quit (Ping timeout: 276 seconds)
 927 2012-12-15 22:05:11 sacredchao has joined
 928 2012-12-15 22:07:34 random_cat has quit (Ping timeout: 276 seconds)
 929 2012-12-15 22:10:35 freakazoid has quit (Ping timeout: 256 seconds)
 930 2012-12-15 22:11:22 random_cat has joined
 931 2012-12-15 22:16:07 freakazoid has joined
 932 2012-12-15 22:22:28 cosurgi has joined
 933 2012-12-15 22:22:32 ovidiusoft has quit (Ping timeout: 248 seconds)
 934 2012-12-15 22:24:43 CodesInChaos has quit (Ping timeout: 264 seconds)
 935 2012-12-15 22:24:59 darkee has quit (Remote host closed the connection)
 936 2012-12-15 22:26:43 darkee has joined
 937 2012-12-15 22:30:19 wizkidO57 has joined
 938 2012-12-15 22:31:45 wizkid057 has quit (Disconnected by services)
 939 2012-12-15 22:31:50 wizkidO57 is now known as wizkid057
 940 2012-12-15 22:46:37 kvelertak has joined
 941 2012-12-15 22:48:31 pklaus has joined
 942 2012-12-15 22:48:39 <kvelertak> lets say I have 10 addresses, each with 1 btc with 0 confirmations, and I craft a raw transaction to send all of that to a single address
 943 2012-12-15 22:49:03 <kvelertak> if there is a double spend, will the entire transaction be invalidated or will the receiver address end up with 9 btc?
 944 2012-12-15 22:49:31 <Luke-Jr> entire invalidated
 945 2012-12-15 22:49:41 <gmaxwell> it's perhaps helpful to understand that bitcoin makes "double spends" impossible.
 946 2012-12-15 22:49:55 <Luke-Jr> gmaxwell: … <.<
 947 2012-12-15 22:50:26 <kvelertak> I understand that they are very possible with 0 confirmations
 948 2012-12-15 22:51:11 <gmaxwell> ...in that only one spend of a given input can make it into the blockchain, the chain serves the purpose of deciding which of potentially multiple mutually exclusive transactions is the real one.
 949 2012-12-15 22:51:23 <kvelertak> Luke-Jr what I meant is that if one of those 10 addresses got its funds from a double spend attack
 950 2012-12-15 22:51:56 <gmaxwell> kvelertak: the chain also has no concept of balances, and almost no concept of addresses.
 951 2012-12-15 22:52:06 <kvelertak> I know
 952 2012-12-15 22:52:16 <kvelertak> im trying to do a balance system with 0 confirmations
 953 2012-12-15 22:52:19 <kvelertak> quite a mindfuck
 954 2012-12-15 22:52:25 <gmaxwell> You don't seem to because you're asking poorly formed questions with respect to that understanding.
 955 2012-12-15 22:52:45 <kvelertak> Im not quite sure you understood my question
 956 2012-12-15 22:53:06 <gmaxwell> Your question isn't meaningful in bitcoin without additional information.
 957 2012-12-15 22:53:52 <kvelertak> i'll rewrite it just a sec
 958 2012-12-15 22:53:59 <gmaxwell> a new transaction consumes prior valid transactions and produces new outputs. The transaction isn't valid unless all of its inputs are valid.
 959 2012-12-15 22:54:23 agath has joined
 960 2012-12-15 22:54:42 fronti has quit (Read error: Operation timed out)
 961 2012-12-15 22:54:52 <gmaxwell> So what some address recieves is relevent or irrelevant purely based on which inputs you used when writing the transaction. If you used valid inputs your transaction is valid, if you used any invalid inputs its not.
 962 2012-12-15 22:54:56 fronti has joined
 963 2012-12-15 22:55:04 Lolcust has quit (Quit: Nap time)
 964 2012-12-15 22:56:04 one_zero has quit (Ping timeout: 244 seconds)
 965 2012-12-15 22:56:18 one_zero has joined
 966 2012-12-15 22:56:35 Lolcust has joined
 967 2012-12-15 22:57:28 <Luke-Jr> kvelertak: when you rewrite it, don't mention addresses or balances at all. they don't exist at the level you're talking about.
 968 2012-12-15 22:58:47 <gmaxwell> thats a good way of putting what I was trying to say there.
 969 2012-12-15 22:59:20 ThomasV has joined
 970 2012-12-15 22:59:22 <kvelertak> I have 10 address/privkey pairs, each of them has just (a few seconds ago) been sent 1 btc. One of those receives was exploited, however I will not know that after the fact. I need to send 10 btc from these addresses right away to a single recipient so I create and sign a raw transaction to do just that.
 971 2012-12-15 22:59:58 <kvelertak> Will the recipient get 9 or 0 btc?
 972 2012-12-15 23:00:34 <gmaxwell> Can't answer.
 973 2012-12-15 23:00:48 <gmaxwell> It won't recieve 9 however. It might recieve 10 or 0.
 974 2012-12-15 23:01:58 <gmaxwell> (did you have other inputs beyond the ten you just recieved? if so, then you may have managed to not spend the conflicted one)
 975 2012-12-15 23:02:16 <kvelertak> these 10 will be the only inputs
 976 2012-12-15 23:03:00 <gmaxwell> Also, as I said, the blockchain _does not permit any double spends to exist_. A transactions which spent X  when some other transaction spent X would be a double spend.  It doesn't 'allow double spends but prevent inflation', it prevents them.
 977 2012-12-15 23:03:34 <gmaxwell> so it'll 0 (assuming the conflicting transaction is successful and yours isn't)
 978 2012-12-15 23:04:21 <gmaxwell> or rather, he'll recieve an invalid transaction with 10 and then he'll call you a theif and be able to show other people that you authored an invalid transaction.
 979 2012-12-15 23:04:38 <gmaxwell> (as he won't be able to usefully spend it, since it can't ever be confirmed)
 980 2012-12-15 23:04:56 <kvelertak> alright
 981 2012-12-15 23:05:08 <kvelertak> so transactions are invalidated as a whole
 982 2012-12-15 23:07:03 <kvelertak> I could avoid that by sending 10 different transactions, at the cost of fragmenting the recipients wallet, correct?
 983 2012-12-15 23:08:12 <gmaxwell> you can avoid this by not authoring transactions that spend unconfirmed inputs. Since you're indistinguishable from a theif if you do and someone rips you off.
 984 2012-12-15 23:08:33 zeks2 has joined
 985 2012-12-15 23:08:53 <gmaxwell> making multiple transactions also means that the recipent will likely think you underpaid him as they confirm at different times.
 986 2012-12-15 23:09:08 <kvelertak> its an online game, waiting for 10 minutes is not acceptable
 987 2012-12-15 23:09:37 <gmaxwell> kvelertak: Then using bitcoin directly is not acceptable.  The common and sane thing to do is to just keep a balance in your system.
 988 2012-12-15 23:09:43 pklaus has quit (Quit: Computer has gone to sleep.)
 989 2012-12-15 23:09:50 <gmaxwell> Then when people cash out you do the normal thing.
 990 2012-12-15 23:12:03 <gmaxwell> The accounting to keep random users from not being ripped off as you're spending unconfirmed inputs created by other people is an impossible mess. Say you split things up. then someone puts in funds, someone takes out funds.. but the first person was cheating you, now the person who took out funds is owed coin still. oh but wait he sent those back to you and you've since sent out half to someone else. Who do you pay now?
 991 2012-12-15 23:12:51 * Luke-Jr begins to think the 10 minute delay is a good thing.
 992 2012-12-15 23:13:03 agath has quit (Remote host closed the connection)
 993 2012-12-15 23:13:20 BCBot2_ has quit (Remote host closed the connection)
 994 2012-12-15 23:14:01 <gmaxwell> well its unavoidable in any case.
 995 2012-12-15 23:14:37 <Luke-Jr> yeah, but if it helps deter abuse, it might be a good thing
 996 2012-12-15 23:16:57 <kvelertak> thanks for the help gmaxwell
 997 2012-12-15 23:17:43 agath has joined
 998 2012-12-15 23:18:34 BCBot2_ has joined
 999 2012-12-15 23:20:27 eoss has joined
1000 2012-12-15 23:21:27 Aurigae1 has joined
1001 2012-12-15 23:22:25 Aurigae has quit (Ping timeout: 245 seconds)
1002 2012-12-15 23:23:51 denisx has joined
1003 2012-12-15 23:24:24 vigilyn has quit (Ping timeout: 255 seconds)
1004 2012-12-15 23:24:37 Jamesz has quit (Ping timeout: 264 seconds)
1005 2012-12-15 23:29:37 <MC-Eeepc> if bitcoin relayed txn even when they spend funds already spent in an earlier txn
1006 2012-12-15 23:30:16 <MC-Eeepc> would that make double spend attempts atleast detectable and put some sort of risk lower bound on trying one
1007 2012-12-15 23:30:36 <MC-Eeepc> or would it ahve too much spam potential
1008 2012-12-15 23:31:30 <gmaxwell> MC-Eeepc: it would have unbounded spam potential if done how you described it.
1009 2012-12-15 23:32:34 <MC-Eeepc> how about relaying same funds txns for a period of say 30 seconds after the first txn
1010 2012-12-15 23:32:41 <MC-Eeepc> after that dont relay
1011 2012-12-15 23:32:49 <gmaxwell> and it doesn't even let you detect it reliably, since the conflicting spend can just appear in a block. (e.g. in a finney attack)
1012 2012-12-15 23:33:36 <gmaxwell> MC-Eeepc: so I just make a billion double spends in groups every 30 seconds and watch bitcoin convert to molten slag.
1013 2012-12-15 23:34:29 <MC-Eeepc> so there is no way to at least have a good chance of detecting a double spend attempt?
1014 2012-12-15 23:34:34 <MC-Eeepc> no safe way
1015 2012-12-15 23:36:32 <gmaxwell> It's possible to relay them safely, — I posted about this a while back but can't find it.  But it's still insufficient because the conflicting spend never has to be relayed, it can just show up in a block.
1016 2012-12-15 23:36:49 <gmaxwell> (e.g. double spender mined it himself or gave it directly to a greedy miner that doesn't relay)
1017 2012-12-15 23:37:45 <MC-Eeepc> that takes a bit mroe effort than a lazy double spend attempt for something worth under a dollar for instance, right
1018 2012-12-15 23:37:53 <gmaxwell> (to realy them safely you relay only the first you've seen, but also relay a double spend notice, but only one for every conflicted input.. if there are more attempted spends people won't know about them.  This gives a worst case traffic hit of 2x which is probably fine)
1019 2012-12-15 23:38:02 <gmaxwell> MC-Eeepc: nah, because it just gets automated if its useful.
1020 2012-12-15 23:38:25 <phantomcircuit> as it stands a double spend if you're not a miner would be enormously difficult to actually pull off
1021 2012-12-15 23:38:38 <sipa> MC-Eeepc: did you try bnchmarking -reindex on testnet?
1022 2012-12-15 23:38:44 <phantomcircuit> as a miner a 1 confirmation double spend isn't impossible
1023 2012-12-15 23:38:48 <phantomcircuit> but also isn't likely
1024 2012-12-15 23:39:19 <MC-Eeepc> i think gmaxwell means people will just sell mining power to do it
1025 2012-12-15 23:39:36 <MC-Eeepc> sipa i couldnt get -reindex to do anything
1026 2012-12-15 23:39:48 <sipa> how do you mean?
1027 2012-12-15 23:39:56 <gmaxwell> phantomcircuit: not really.
1028 2012-12-15 23:40:15 <MC-Eeepc> put -reindex in as a launch arg and it didnt seem to do anything
1029 2012-12-15 23:40:20 <gmaxwell> phantomcircuit: it's pretty easy to get half the network working on one txn and half working on another.
1030 2012-12-15 23:40:36 <sipa> MC-Eeepc: -qt or d?
1031 2012-12-15 23:40:44 <MC-Eeepc> qt
1032 2012-12-15 23:40:48 <phantomcircuit> gmaxwell, right but that wouldn't give you a 1 confirmation double spend
1033 2012-12-15 23:40:54 <phantomcircuit> that would give you a 0 confirmation double spend
1034 2012-12-15 23:40:58 <gmaxwell> phantomcircuit: you can't easily control which is which, but so long as whatever you're tryng to rip off doesn't cost you much when you fail to rip it off..
1035 2012-12-15 23:41:12 noagendamarket has joined
1036 2012-12-15 23:41:14 noagenda_ has joined
1037 2012-12-15 23:41:22 noagenda_ has quit (Read error: Connection reset by peer)
1038 2012-12-15 23:41:25 <gmaxwell> phantomcircuit: yes, that gives you a zero confirm... which is what a ton of clowns want to do because of another set of clowns accepting them. :P
1039 2012-12-15 23:41:26 <sipa> MC-Eeepc: what code version?
1040 2012-12-15 23:41:59 <phantomcircuit> sigh
1041 2012-12-15 23:42:08 <phantomcircuit> i accept 1 confirmation at momentovps
1042 2012-12-15 23:42:10 <MC-Eeepc> v0.7.1-283-gf6aadb1-beta
1043 2012-12-15 23:42:17 <sipa> should work
1044 2012-12-15 23:42:21 <phantomcircuit> just because it's not worth it for anybody to rip off
1045 2012-12-15 23:42:44 <sipa> but it probably only takes a few seconds or maybe a minute on verybslow hardware to reindex testnet
1046 2012-12-15 23:42:51 <phantomcircuit> i should probably write something to detect double spends and revoke credit but... really who cares
1047 2012-12-15 23:42:58 <MC-Eeepc> lemme try again
1048 2012-12-15 23:43:08 <MC-Eeepc> maybe i have too many launch args :/
1049 2012-12-15 23:43:16 <gmaxwell> MC-Eeepc: why  do you think it didn't work?
1050 2012-12-15 23:43:18 <sipa> you need to already have the blocks
1051 2012-12-15 23:44:21 <sipa> you should see the normal progress bar at the bottom on the qt window, but with "Reindexing..."
1052 2012-12-15 23:44:44 <MC-Eeepc> nope
1053 2012-12-15 23:44:52 <MC-Eeepc> it also said loading block index on start
1054 2012-12-15 23:45:26 Aurigae1 has quit (Read error: Connection reset by peer)
1055 2012-12-15 23:45:33 <MC-Eeepc> E:\Blockchain\bitcoin-qt.exe -datadir="E:\blockchain" -testnet=1 -logtimestamps -benchmark -dbcache 512 -reindex
1056 2012-12-15 23:45:39 <MC-Eeepc> thats my launch args
1057 2012-12-15 23:47:24 ThomasV has quit (Ping timeout: 250 seconds)
1058 2012-12-15 23:47:45 <sipa> what's in debug.log?
1059 2012-12-15 23:50:57 one_zero has quit ()
1060 2012-12-15 23:51:50 Gladamas has quit (Read error: Connection reset by peer)
1061 2012-12-15 23:52:14 <MC-Eeepc> 12/15/12 23:31:00 LoadBlockIndex(): last block file: CBlockFileInfo(blocks=39952, size=14799742, heights=0..39951, time=2011-02-02..2012-12-15)
1062 2012-12-15 23:52:20 <MC-Eeepc> is that the relevant line
1063 2012-12-15 23:52:57 <sipa> ah!
1064 2012-12-15 23:53:04 <sipa> it's -dbcache=512
1065 2012-12-15 23:53:14 <sipa> not with a space in between
1066 2012-12-15 23:53:23 <MC-Eeepc> woops im dum
1067 2012-12-15 23:53:38 agath has quit (Remote host closed the connection)
1068 2012-12-15 23:53:42 <sipa> well, bitcoin is dumb too - it should report failure to interpret your arguments
1069 2012-12-15 23:54:30 freakazoid has quit (Ping timeout: 245 seconds)
1070 2012-12-15 23:55:07 <MC-Eeepc> ok reindexing
1071 2012-12-15 23:55:24 <MC-Eeepc> "reindexing blocks on disk"
1072 2012-12-15 23:55:30 <MC-Eeepc> about 25 pr second
1073 2012-12-15 23:55:32 <sipa> yeah that's it
1074 2012-12-15 23:55:45 <sipa> testnet has a few horribly hard blocks to verify
1075 2012-12-15 23:55:51 <sipa> after that it gets better
1076 2012-12-15 23:56:37 agath has joined
1077 2012-12-15 23:56:39 <MC-Eeepc> yeh i noticed it getting stuck for a good while sometimes
1078 2012-12-15 23:58:20 <MC-Eeepc> perhaps it would be useful if -benchmark and -reindex used together cleared debug.log before writing a new one and then exited when reindex is finished
1079 2012-12-15 23:58:29 <MC-Eeepc> like some sort of proper benchmark mode
1080 2012-12-15 23:58:58 <sipa> it takes 1:05 here to reindex testnet in a single thread