# # Gavin Andresen's posts at bitointalk.org # # Last edited on 2016-05-11 02:00:01 by stolfilocal # # # @chars null {} # @chars blank {} # @chars alpha {ABCDEFGHIJKLMNOPQRSTUVWXYZ} # @chars alpha {abcdefghijklmnopqrstuvwxyz} # @chars alpha {'~°} # @chars symbol {0123456789&*/=$£_+%\^} # @chars punct {.,!?():;-"} # # # # SOURCE AND CREDITS # # # # This is a collection of all the posts by Gavin Andresen # # that were publicly accessible at bitcointalk.org on 2016-05-08. # # # # The posts were heavily reformatted and pruned for statistical # # purposes by J. Stolfi. Therefore, DO NOT USE THIS FILE # # AS A REFERENCE FOR ITS SEMANTIC CONTENTS. Refer instead # # to the original posts on bitcointalk.org # # # # The posts were fetched from the site # # "https://bitcointalk.org/index.php?${args}" # # where ${args} is # # "action=profile;u=${usernum};sa=showPosts;start=${sk}", # # ${usernum} is 224 for Gavin, and ${sk} is the number of # # posts to skip (20 per page). # # # # The reformattin included removing all # # quoted texts, code fragmenst, URLs, images, and # # HTML markup. Some of the omitted material # # was replaced by generic tokens like @s{quotedtext}. # # # # This file has 2264 posts, spanning from 2010-05-29 19:16:36 # # to 2015-04-06 22:30:39 (UTC). # # # # LANGUAGE, SPELLING AND ENCODING # # # # The language is mostly American English prose in ASCII encoding. # # # # ??? CHECK ??? # # except that "~" is used for hyphen, # # to distinguish it from punctuation dashes, and "°" for # # period of abbreviation, to distinguish it from final stop. # # # # Indented text is marked with "{»}" comments. Significant line # # breaks or ends (in tables, indices, verse, etc.) are marked with "÷", and # # paragraph breaks with "=". # # # # DOCUMENT STRUCTURE # # # # # # CHANGES FOR THIS VERSION # # # # The source file was extensively reformatted for statistical # # purposes by J. Stolfi. # # # # Hyphens were replaced by "~". # # # # Abbreviation periods were replaced by "°" or "°." # # (or, in two cases, by "°,"). # # # # @section 1 {b} $ {b} # # # ---------------------------------------------------------------------- # @section 2 {ms0001} $ {b}{ms0001} # @section 3 {au} $ {b}{ms0001}{au} @ 69 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0001}{dt} @ 71 s 2010 p - s 05 p - s 29 s 19 p : s 16 p : s 36 # @section 3 {ht} $ {b}{ms0001}{ht} @ 73 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=129 p . s msg1294 s hash s msg1294 # @section 3 {tx} $ {b}{ms0001}{tx} # @ 76 s quotedtext # @ 78 p «« a I a don't a see a the a security a risk a of a being a able a to a intercept a or @ 79 a eavesdrop a on a a a Bitcoin a transfer p . p »» # @ 81 p «« a All a transactions a are a broadcast a to a all a Bitcoin a generating a nodes p , @ 82 a anyway p , a and a the a transactions a are a impossible a to a alter a or a forge p ( a because @ 83 a they're a digitally a signed p ) p . p »» # @ 85 p «« a A a man p - a in p - a the p - a middle a could a drop a the a transaction p , a but a SSL a doesn't a fix @ 86 a that p -- a if a they're a relaying a SSL a traffic a they a could a drop a your @ 87 a SSL p - a encrypted a transaction p , a too p . p »» # @ 89 p «« a There a are a good a non p - a security p - a related a reasons a for a encrypting a Bitcoin @ 90 a transaction a traffic p , a though p ( a makes a it a harder a for s governments/ISPs a to a do @ 91 a deep a packet a inspection a to a selectively a drop a Bitcoin a traffic p , a for @ 92 a example p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0002} $ {b}{ms0002} # @section 3 {au} $ {b}{ms0002}{au} @ 97 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0002}{dt} @ 99 s 2010 p - s 05 p - s 30 s 16 p : s 27 p : s 13 # @section 3 {ht} $ {b}{ms0002}{ht} @ 101 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=129 p . s msg1304 s hash s msg1304 # @section 3 {tx} $ {b}{ms0002}{tx} # @ 104 s quotedtext # @ 106 p «« a Ahh p , a right p , a I a see p ; a I a hadn't a thought a through a the a mechanism a of a the @ 107 a pay p - a via p - a IP p - a address a functionality p . p »» # @ 109 p «« a That a brings a up a another a possible a man p - a in p - a the p - a middle a attack a for a HTTP @ 110 a connections p : a if a you a see a a a Bitcoin a address a on a a a non p - a secure a web a page p , a you @ 111 a can't a be a sure a that a you're a seeing a the a correct a address p ( a a @ 112 a man p - a in p - a the p - a middle a might a have a replaced a it a with a THEIR a Bitcoin a address p ) p . @ 113 a And a ditto a for a sending a your a Bitcoin a address a to a somebody a to a request @ 114 a payment p ( a e p . a g p . a send a it a via a email a or a in a your a forum a signature a and a it a might @ 115 a get a replaced a before a being a displayed a to a people a who a want a to a send a you @ 116 a money p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0003} $ {b}{ms0003} # @section 3 {au} $ {b}{ms0003}{au} @ 121 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0003}{dt} @ 123 s 2010 p - s 05 p - s 31 s 16 p : s 16 p : s 59 # @section 3 {ht} $ {b}{ms0003}{ht} @ 125 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=129 p . s msg1315 s hash s msg1315 # @section 3 {tx} $ {b}{ms0003}{tx} # @ 128 p «« a To a get a back a to a the a original a question p , a paying a to a a a bitcoin a addresses @ 129 a displayed a on a an a https p : a webpage a secured a with a a a valid a certificate a is @ 130 a better p . p »» # @ 132 p «« a When a the a bitcoin a client a supports a secure a connections a to a IP @ 133 a addresses p , a then a paying a to a an a IP a address a displayed a on a an a https p : a webpage @ 134 a secured a with a a a valid a certificate a will a be a just a as a good p ( a security p - a wise p , @ 135 a anyway p ) p . p »» # @ 137 p «« a Bitcoin a doesn't a try a to a solve a the p " a am a I a paying a who a I a THINK a I'm @ 138 a paying a problem p " p -- a we a need a HTTPS a and a signed a certificates a and a DNSSEC @ 139 a for a that p ( a or a something a similar p ) p . a Bitcoins a are a a a small a but a really @ 140 a important a piece a of a the a payment a puzzle p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0004} $ {b}{ms0004} # @section 3 {au} $ {b}{ms0004}{au} @ 145 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0004}{dt} @ 147 s 2010 p - s 06 p - s 03 s 14 p : s 29 p : s 56 # @section 3 {ht} $ {b}{ms0004}{ht} @ 149 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=158 p . s msg1332 s hash s msg1332 # @section 3 {tx} $ {b}{ms0004}{tx} # @ 152 p «« a Seems a like s $ a would a be a inviting a confusion p , a since a it's a followed a by @ 153 a numbers a that a can a look a kind p - a of a like a a a dollar a amount p : @ 154 s btcaddr s $64 p . s 20 p . s 45 p . s 38 a means a send s $64 p . s 20 a to a my a bitcoin a address p ? p »» # @ 156 p «« a Hyphen a or a underscore a would a be a less a confusing p , a but a I a think a period @ 157 a would a work a really a nicely p : s btcaddr p . s 64 p . s 20 p . s 45 p . s 38 s btcaddr p . a skypaint p . a com @ 158 p »» # @ 160 p «« a The a advantage a of a that a last a one a is a it a is a a a valid a URL p ; a if a a a user @ 161 a pasted a that a into a Firefox's a URL a bar a or a searched a for a it a in a Google a the @ 162 a website a owner a could a display a a a helpful a web a page a explaining a how a to a pay p . @ 163 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0005} $ {b}{ms0005} # @section 3 {au} $ {b}{ms0005}{au} @ 168 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0005}{dt} @ 170 s 2010 p - s 06 p - s 03 s 18 p : s 55 p : s 01 # @section 3 {ht} $ {b}{ms0005}{ht} @ 172 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160 p . s msg1335 s hash s msg1335 # @section 3 {tx} $ {b}{ms0005}{tx} # @ 175 p «« a Has a anybody a tried a generating a bitcoins a on a Amazon s EC2 a instances p ? a If @ 176 a you a have p , a how a many s coins/day a are a you a getting p ( a and a on a what a type a of @ 177 a instance p ) p ? p »» # @ 179 p «« a If a nobody a has a already p , a I a might a do a some a experimenting a and a get a some @ 180 a back p - a of p - a the p - a envelope a estimates a for s $/bitcoin a using a Amazon s EC2 a spot @ 181 a instances p . p »» # @ 183 p «« p ( a I've a had a zero a luck a generating a any a coins a over a the a last a week a on a my @ 184 a couple p - a year p - a old a Macbook a Pro p , a which a only a does s 150 p - s 200K a hashes a per a second p ) @ 185 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0006} $ {b}{ms0006} # @section 3 {au} $ {b}{ms0006}{au} @ 190 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0006}{dt} @ 192 s 2010 p - s 06 p - s 03 s 23 p : s 47 p : s 32 # @section 3 {ht} $ {b}{ms0006}{ht} @ 194 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160 p . s msg1339 s hash s msg1339 # @section 3 {tx} $ {b}{ms0006}{tx} # @ 197 p «« a One a Amazon p " s EC2 a compute a unit p " a is p , a according a to a them p , a approximately @ 198 a equal a to a a s 1ghz s 2007 a Xeon a processor p ( a that's a a s m1 p . a small p ) p . p »» # @ 200 p «« a Judging a by a my a laptop a generating a experience p , a there's a no a way a an @ 201 s m1 p . a small a instance a would a generate a enough s BTC a to a be a profitable p . p »» # @ 203 p «« a The a heftiest a instance a you a can a buy p ( p " a large a CPU p " p ) a is s 20 a units a big p , @ 204 a and a costs s $0 p . s 231 a per a hour p ; a with a bitcoins a selling a for a about a a a half a a @ 205 a penny a each a it a would a have a to a generate s 46 a per a hour p ( a or a about a a a block a an @ 206 a hour p ) a to a break a even p . a Ummm p . p . p . p . a no p , a that a does a not a compute p . p »» # @ 208 p «« a RE p : a how a did a I a get a hashes p - a per p - a second a on a my a mac p : a I a applied @ 209 p (link a laszlo's a patch p link) a to a a a version a I a compiled a from a source @ 210 a code p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0007} $ {b}{ms0007} # @section 3 {au} $ {b}{ms0007}{au} @ 215 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0007}{dt} @ 217 s 2010 p - s 06 p - s 08 s 15 p : s 33 p : s 24 # @section 3 {ht} $ {b}{ms0007}{ht} @ 219 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=170 p . s msg1410 s hash s msg1410 # @section 3 {tx} $ {b}{ms0007}{tx} # @ 222 p «« a It a took a me a a a while a to a figure a out a where a to a get a the s wx_gtk2ud p - s 2 p . s 9 @ 223 a library a needed a to a compile a bitcoind p , a so a I a thought a I'd a share a for a anybody @ 224 a else a who's a not a a a wxWidgets a expert p : p »» # @ 226 p «« a If a you a want a to a build a bitcoind p , a the a no p - a gui a bitcoin a daemon p , a you a need @ 227 a the a wxWidgets a 'base' a library p . p brk a After a untarring a the a wxWidgets @ 228 a source p : p »» # @ 230 s code # @ 232 p «« p (so a I'd a humbly a suggest a adding a the a above a to a the a build p - a unix p . a txt @ 233 a file p . p . p . a Satoshi p , a is a there a a a preferred a way a to a submit a patches p ? p so) @ 234 p brk s 27 a Aug s 2010 p : a This a is a no a longer a necessary p -- a bitcoind a doesn't @ 235 a require a wxwidgets a at a all a any a more p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0008} $ {b}{ms0008} # @section 3 {au} $ {b}{ms0008}{au} @ 240 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0008}{dt} @ 242 s 2010 p - s 06 p - s 08 s 15 p : s 44 p : s 41 # @section 3 {ht} $ {b}{ms0008}{ht} @ 244 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=168 p . s msg1411 s hash s msg1411 # @section 3 {tx} $ {b}{ms0008}{tx} # @ 247 p «« a It a took a me a over a a a week a to a generate a any a coins p , a then a I a generated a two @ 248 a blocks p ( s 100 a bitcoins p ) a in a just a a a few a hours p ( a running a bitcoin a on a my s 2GHZ @ 249 a dual a core a mac a laptop p ) p . p »» # @ 251 p «« a While a it a is a fun a to a see a bitcoins a generated p " a out a of a thin a air p " p , a it a is @ 252 a much a more a important a to a figure a out a how a to a make a them a easier a to a buy a and @ 253 a easier a to a spend p . a Since a you're a not a a s programmer/developer p , a I'd a like a to @ 254 a hear a any a ideas a you a have a on a how a to a make a bitcoin a less a geeky a and a more @ 255 a user p - a friendly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0009} $ {b}{ms0009} # @section 3 {au} $ {b}{ms0009}{au} @ 260 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0009}{dt} @ 262 s 2010 p - s 06 p - s 08 s 18 p : s 07 p : s 59 # @section 3 {ht} $ {b}{ms0009}{ht} @ 264 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=173 p . s msg1420 s hash s msg1420 # @section 3 {tx} $ {b}{ms0009}{tx} # @ 267 p «« a In a another a thread a venom a said p : p »» # @ 269 s quotedtext # @ 271 p «« a So a the a short a answer a is a that a BC a is a backed a by @ 272 s mathematics/cryptography a and a the p " a wisdom a of a crowds p " p ; a assuming a there's a no @ 273 a flaw a in a the a algorithms p , a and a assuming a that a there a is a no a grand a conspiracy @ 274 a of a more a than a half a of a the a BC a nodes p , a it a is a impossible a to a inflate a the @ 275 a currency a or a make a fraudulent a payments p . p »» # @ 277 p «« a I a don't a believe a in a grand a conspiracies p , a so a that a doesn't a worry a me p . @ 278 a And a I a can't a see a any a flaw a in a the a algorithms p . p . p . a but a that's a where a I'm @ 279 a skeptical p ( a there a might a be a bugs a in a the a BC a code p , a but a those a can a and a will a be @ 280 a easily a fixed p ) p . p »» # @ 282 p «« a Are a there a any a professional a cryptographers a looking a at a Bitcoin p ? @ 283 p brk a Or a will a they a only a get a interested s if/when a Bitcoin a gets a popular p ? @ 284 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0010} $ {b}{ms0010} # @section 3 {au} $ {b}{ms0010}{au} @ 289 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0010}{dt} @ 291 s 2010 p - s 06 p - s 11 s 01 p : s 34 p : s 11 # @section 3 {ht} $ {b}{ms0010}{ht} @ 293 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=179 p . s msg1472 s hash s msg1472 # @section 3 {tx} $ {b}{ms0010}{tx} # @ 296 p «« a I'll a try a to a answer a what a I a can p : p »» # @ 298 s quotedtext # @ 300 p «« a You a either a have a to a run a a a node a or a trust a somebody a else p ( a like @ 301 a MyBitcoin p . a com p ) a to a keep a a a wallet a for a you p . p »» # @ 303 p «« a Your a account a balance a is a stored a in a a a Berkeley a DB a file a called @ 304 a 'wallet p . a dat' p ( a what a directory a depends a on a your a operating a system p ; a on a my a Mac @ 305 a it a is s ~/Library/Application s Support/Bitcoin/wallet p . a dat p , a on a linux a it a is @ 306 s ~/ p . s bitcoin/wallet p . a dat p , a not a sure a about a PCs p ) p . p »» # @ 308 p «« a The a only a application a that a can a read a wallet p . a dat a is a the a bitcoin a code p , @ 309 a and a the a database a structure a isn't a documented a anywhere a besides a the a bitcoin @ 310 s C++ a source a code p . p »» # @ 312 s quotedtext # @ 314 p «« a Theoretically p , a no p , a but a the a code a to a do a lightweight a validation a hasn't @ 315 a been a written p . p »» # @ 317 s quotedtext # @ 319 p «« a Satoshi a is a planning a on a encrypting a the a wallet a database p , a so a you'd @ 320 a need a to a enter a a a password a to a read a it p . p ( a and a they a need a to a get a your a private @ 321 a keys a to a generate a transactions p -- a those a are a what a are a stored a in a the @ 322 a wallet p . a dat p ) p »» # @ 324 s quotedtext # @ 326 p «« a Dunno p . p »» # @ 328 s quotedtext # @ 330 p «« a There's a another a thread a about a this a in a these a forums p ; a maybe a we a should @ 331 a start a a p " a Satoshi's a TODO a list p " a thread a and a get a folks a to a volunteer a to a help @ 332 a out p . p »» # @ 334 s quotedtext # @ 336 p «« a Fewer a and a fewer a coins a will a be a created a over a the a next a N a years p ( a where @ 337 a N a is p -- a what p , s 20 p ? p ) p . a That's a a a feature p , a not a a a bug p . p . p . p »» # @ 339 p «« a RE p : a developing a your a own a version p : a are a you a thinking a of a creating a a @ 340 a second a bitcoin a implementation a that a is a compatible a with a the a existing s C++ @ 341 a one p ( a good a idea p , a in a my a opinion p ) p ? a Or a creating a a a similar p - a but p - a not p - a the p - a same @ 342 a system p ( a bad a idea p , a in a my a opinion p ) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0011} $ {b}{ms0011} # @section 3 {au} $ {b}{ms0011}{au} @ 347 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0011}{dt} @ 349 s 2010 p - s 06 p - s 11 s 17 p : s 38 p : s 45 # @section 3 {ht} $ {b}{ms0011}{ht} @ 351 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1488 s hash s msg1488 # @section 3 {tx} $ {b}{ms0011}{tx} # @ 354 p «« a For a my a first a Bitcoin a coding a project p , a I a decided a to a do a something a that @ 355 a sounds a really a dumb p : a I a created a a a web a site a that a gives a away a Bitcoins p . a It a is @ 356 a at p : s (link) p »» # @ 358 p «« a Five s BTC a per a customer p , a first a come a first a served p , a I've a stocked a it @ 359 a with s BTC s 1 p , s 100 a to a start p . a I'll a add a more a once a I'm a sure a it a is a working @ 360 a properly p . p »» # @ 362 p «« a Why p ? a Because a I a want a the a Bitcoin a project a to a succeed p , a and a I a think a it @ 363 a is a more a likely a to a be a a a success a if a people a can a get a a a handful a of a coins a to @ 364 a try a it a out p . a It a can a be a frustrating a to a wait a until a your a node a generates a some @ 365 a coins p ( a and a that a will a get a more a frustrating a in a the a future p ) p , a and a buying @ 366 a Bitcoins a is a still a a a little a bit a clunky p . p »» # @ 368 p «« a Please a try a it a out a and a get a some a free a coins p , a even a if a you a already a have @ 369 a more a Bitcoins a than a you a know a what a to a do a with p . a You a can a get a some a and a then @ 370 a donate a them a right a back p ; a the a address a is p : @ 371 p (so s 15VjRaDX9zpbA8LVnbrCAFzrVzN7ixHNsC p so) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0012} $ {b}{ms0012} # @section 3 {au} $ {b}{ms0012}{au} @ 376 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0012}{dt} @ 378 s 2010 p - s 06 p - s 11 s 19 p : s 27 p : s 15 # @section 3 {ht} $ {b}{ms0012}{ht} @ 380 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1500 s hash s msg1500 # @section 3 {tx} $ {b}{ms0012}{tx} # @ 383 p «« a Showing a the a number a of a Bitcoins a available a is a on a my a TODO a list p . a I a just @ 384 a checked a and a the a balance a is a up a to s 1 p , s 135 p ( a thanks a to a whoever a donated p ! p ) p . @ 385 p »» # @ 387 p «« a And a right a now a it a is s 5 a bitcoins a per a IP a address p ( a not a bitcoin @ 388 a address p ) p . a Not a per p - a day p -- a just s 5 p . a I a want a to a start a out a conservatively p , @ 389 a I a will a loosen a it a to s 5 a per p ( a day p ? s /week p ? s /month p ? p ) a if a people a start a having @ 390 a lots a of a trouble a because a they a get a a a dynamic a IP a address a from a their a ISP @ 391 a that a already a got a some p . p »» # @ 393 p «« a RE p : a captchas p : a yeah p , a I a was a gonna a start a out a with a a a captcha p , a but a I @ 394 a wanted a it a to a be a as a simple a and a non p - a threatening a as a possible p . a I a don't @ 395 p (it a think p it) a anybody a who a has a access a to a hundreds a or a thousands a of @ 396 a working a public a IP a addresses a would a go a to a the a effort a of a writing a a @ 397 a bitcoin p - a harvesting a robot p , a though a I a suppose a somebody a with a a a botnet a might @ 398 a take a a a crack a at a it p . a To a make a that a tougher a I a could a make a it s 5 a bitcoins a per @ 399 a IP a AND s 5 a bitcoins a per a bitcoin a address p ( a so a they a couldn't a have a all a the @ 400 a bots a in a the a botnet a using a the a same a BC a address p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0013} $ {b}{ms0013} # @section 3 {au} $ {b}{ms0013}{au} @ 405 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0013}{dt} @ 407 s 2010 p - s 06 p - s 12 s 03 p : s 32 p : s 34 # @section 3 {ht} $ {b}{ms0013}{ht} @ 409 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1512 s hash s msg1512 # @section 3 {tx} $ {b}{ms0013}{tx} # @ 412 s quotedtext # @ 414 p «« a I'd a be a happy a to a share a the a interesting a bits p , a but a the a architecture @ 415 a is p . p . p . a um p , a unique p . a I'll a start a a a thread a on a the a Development a forum @ 416 a describing a how a I a built a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0014} $ {b}{ms0014} # @section 3 {au} $ {b}{ms0014}{au} @ 421 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0014}{dt} @ 423 s 2010 p - s 06 p - s 12 s 04 p : s 09 p : s 43 # @section 3 {ht} $ {b}{ms0014}{ht} @ 425 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=186 p . s msg1513 s hash s msg1513 # @section 3 {tx} $ {b}{ms0014}{tx} # @ 428 p «« a Joozero a asked a if a I'd a make a the a source a to a freebitcoins p . a appspot p . a com a available p , a and a I a promised a to a start a a a thread a explaining @ 429 a how a I a created a it p -- a and a here a it a is p . p »» # @ 431 p «« a freebitcoins a is a running a on a the a Google a App a Engine p . a Well p , a the a part @ 432 a you a see a is a running a on a App a Engine p . p »» # @ 434 p «« a There's a also a a a back p - a end a bitcoind a server a running a on a a a debian a VPS @ 435 a that a I've a had a for a years p . a The a App a Engine a code a makes a JSON p - a RPC a calls a via @ 436 a the a App a Engine a url a fetching a API p . a Making a that a connection a secure a was a a a bit @ 437 a tricky p ; a here's a how a I a did a it p : p »» # @ 439 p «« a First p , a I a connect a to a the a VPS a using a https a so a the a traffic a is @ 440 a encrypted p . p »» # @ 442 p «« a I a need a a a secure a connection a because a I a add a a a secret a pre p - a shared a value @ 443 a to a the a JSON a call p . a I'm a not a going a to a make a the a full a source a for a freebitcoins @ 444 a fully a open a source a because a I a don't a want a to a bother a with a constantly a working @ 445 a to a keeping a that a secret a value a secret p . a I a should a hash a the a entire a request @ 446 a with a a a secret a key a and a an a ever p - a increasing a nonce p , a but a I a was a lazy a and a I'm @ 447 a just a not a very a worried a about a a a man p - a in p - a the p - a middle a attack a between a Google @ 448 a and a my a VPS p . p »» # @ 450 p «« a I a could a have a hacked a my a copy a of a the a bitcoind s C++ a code a to a check a for @ 451 a the a secret a value a in a requests a and a also a modified a it a so a it a accepted @ 452 a connections a from a the a Internet p . p . p . a but a instead a I a wrote a this a little a proxy @ 453 a server a in a Python a that a runs a on a the a same a box a as a bitcoind p : p »» # @ 455 s code # @ 457 p «« a I'm a happy a with a how a it a is a working p . a My a biggest a worry a is a that a the @ 458 a bitcoind a process a might a unexpectedly a exit p , a or a fill a up a the a disk a with @ 459 a debug p . a log a messages p , a or a just a generally a be a flaky p . a But a so a far a so a good p . p . p . @ 460 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0015} $ {b}{ms0015} # @section 3 {au} $ {b}{ms0015}{au} @ 465 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0015}{dt} @ 467 s 2010 p - s 06 p - s 12 s 11 p : s 51 p : s 33 # @section 3 {ht} $ {b}{ms0015}{ht} @ 469 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=186 p . s msg1519 s hash s msg1519 # @section 3 {tx} $ {b}{ms0015}{tx} # @ 472 s quotedtext # @ 474 p «« a App a Engine a gives a me p : p »» # @ 476 p (li a Free a bandwidth a and a data a storage p ( a with a the a option a to a pay a for a what @ 477 a I a use a if a I a go a over a a a gigabyte p ) p li) # @ 479 p (li a Built p - a in p , a already p - a configured p - a and p - a tweaked a tools a like a memcache a and @ 480 a BigTable p li) # @ 482 p (li a An a architecture a where a scaling a up a is a built p - a in p ( a App a Engine a will @ 483 a automagically a replicate a my a app a and a distribute a it a across a Google's @ 484 a worldwide a content a distribution a network a if a it a gets a a a lot a of a traffic p ) @ 485 p li) # @ 487 p «« a And a all a of a that a is a administered a by a Google's a sysadmins p ( a who a are a WAY @ 488 a better a at a that a than a I a am p ) p . p »» # @ 490 p «« a But a mostly a I a did a it a as a an a experiment a and a because a it a was a a a technical @ 491 a challenge a and a because a lately a I'm a an a App a Engine a fanboy p . a I a would've a been @ 492 a done a a a day a earlier a if a I'd a run a everything a on a the a same a server a and a wrote @ 493 a the a front a end a in s PHP+MySQL p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0016} $ {b}{ms0016} # @section 3 {au} $ {b}{ms0016}{au} @ 498 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0016}{dt} @ 500 s 2010 p - s 06 p - s 12 s 12 p : s 39 p : s 34 # @section 3 {ht} $ {b}{ms0016}{ht} @ 502 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=185 p . s msg1520 s hash s msg1520 # @section 3 {tx} $ {b}{ms0016}{tx} # @ 505 p «« a Actually p , a the p " a label p " a mechanism a gives a me a what a I a need a to a keep a the @ 506 a freebitcoins a separate a from a other a bitcoins a in a my a server's a wallet p . p »» # @ 508 p «« a What a I'd a really a like a is a to a store a wallets a outside a of a the a bitcoin @ 509 a program p . a I'd a like a bitcoind a to a have a these a features p : p »» # @ 511 p (li a Generate a a a new a address p , a but a don't a store a it a in a the a local a wallet @ 512 a file p -- a return a the a address a and a private a key p li) # @ 514 p (li a Accept a a a transaction a that a is a already a signed p ; a check a that a it a is @ 515 s new/valid p , a and p , a if a it a is p , a broadcast p . p ( a if a not p , a reject a it p ) p li) # @ 517 p (li a Let a me a register a a a Bitcoin a address a that a I'm a interested a in p , a and @ 518 a when a it a sees a payments a to a that a address a 'tickle' a a a URL a with a details a on @ 519 a that a transaction p . p li) # @ 521 p «« a Or p , a in a other a words p , a allow a it a to a function a as a just a a a payment a gateway p . @ 522 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0017} $ {b}{ms0017} # @section 3 {au} $ {b}{ms0017}{au} @ 527 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0017}{dt} @ 529 s 2010 p - s 06 p - s 13 s 15 p : s 05 p : s 50 # @section 3 {ht} $ {b}{ms0017}{ht} @ 531 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1541 s hash s msg1541 # @section 3 {tx} $ {b}{ms0017}{tx} # @ 534 s quotedtext # @ 536 p «« a How a many a public a Tor a exit a nodes a are a there a these a days p ? a You've @ 537 a essentially a blacklisted s 10 a of a them a already s smiley p »» # @ 539 p «« a I a am a going a to a add a a a one p - a donation p - a per p - a bitcoin a address a rule a to a make @ 540 a it a a a teeny p - a tiny a bit a harder a to a cheat p . a I a don't a want a to a blacklist a anybody @ 541 a coming a from a Tor p , a though p -- a I a think a a a lot a of a people a using a Tor a will @ 542 a also a be a interested a in a Bitcoin p . p »» # @ 544 p «« a I'll a implement a a a CAPTCHA a when p ( a if p ? p ) a the a current a service a starts @ 545 a running a low a on a coins p ( a there a are s 1 p , s 570 a bitcoins a in a the a faucet a right @ 546 a now p ! p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0018} $ {b}{ms0018} # @section 3 {au} $ {b}{ms0018}{au} @ 551 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0018}{dt} @ 553 s 2010 p - s 06 p - s 14 s 01 p : s 23 p : s 20 # @section 3 {ht} $ {b}{ms0018}{ht} @ 555 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1556 s hash s msg1556 # @section 3 {tx} $ {b}{ms0018}{tx} # @ 558 p «« a Thanks p , a lachesis p -- s BTC s 50 a to a you a for a finding a that a bug p ! p »» # @ 560 p «« a I've a changed a the a key a and a turned a off a debugging p ; a I'll a tighten a up a its @ 561 a security a a a little a more a tomorrow a when a I'm a more a awake p . p »» # @ 563 p «« a And a wobber p : a no p , a I a didn't a send a you a leet s BTC # # # ---------------------------------------------------------------------- # @section 2 {ms0019} $ {b}{ms0019} # @section 3 {au} $ {b}{ms0019}{au} @ 568 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0019}{dt} @ 570 s 2010 p - s 06 p - s 14 s 17 p : s 48 p : s 44 # @section 3 {ht} $ {b}{ms0019}{ht} @ 572 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1577 s hash s msg1577 # @section 3 {tx} $ {b}{ms0019}{tx} # @ 575 p «« a The a Bitcoin a Faucet a now a shows a how a many a coins a it a has a available a to @ 576 a give a out p ( a on a the a left p - a hand a side a of a the a page p ) p . a The a number a is a only @ 577 a moderately a accurate p -- a donations a will a take s 5 a or s 10 a minutes a to a show a up @ 578 a in a the a balance p . p »» # @ 580 p «« a I a also a implemented a another a anti p - a cheating a measure a that a should a make @ 581 a casual a cheating a a a little a harder p ( a which a I a don't a want a to a say a too a much @ 582 a about a because a that a would a make a it a easy a for a cheaters a to a know a what a to a do p ) p . @ 583 p »» # @ 585 p «« a I'm a very a pleasantly a surprised a at a how a well a freebitcoins a is a working @ 586 a so a far p ; a thanks a again a to a everybody a who a tried a it a out a and a who a donated @ 587 a bitcoins a to a it p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0020} $ {b}{ms0020} # @section 3 {au} $ {b}{ms0020}{au} @ 592 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0020}{dt} @ 594 s 2010 p - s 06 p - s 17 s 11 p : s 38 p : s 31 # @section 3 {ht} $ {b}{ms0020}{ht} @ 596 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=195 p . s msg1606 s hash s msg1606 # @section 3 {tx} $ {b}{ms0020}{tx} # @ 599 p «« a So a I'm a writing a a a little a tool a that a dissects a the a Bitcoin a wallet p . a dat p , @ 600 a mainly a because a I a want a to a understand a better a exactly a how a Bitcoin a works p . @ 601 p »» # @ 603 p «« a And a I a see a that a the a outputs a of a transactions a have a a a value p ( a number a of @ 604 a bitcoins p ) a and a a a bunch a of a bytes a that a are a run a through a the a little @ 605 a Forth p - a like a scripting a language a built a in a to a bitcoin p . a E p . a g p . p : p brk s code @ 606 p »» # @ 608 p «« a First p : a it a make a me a a a little a nervous a that a bitcoin a has a a a scripting @ 609 a language a in a it p , a even a though a it a is a a a really a simple a scripting a language p ( a no @ 610 a loops p , a no a pointers p , a nothing a but a math a and a crypto p ) p . a It a makes a me a nervous @ 611 a because a it a is a more a complicated p , a and a complication a is a the a enemy a of @ 612 a security p . a It a also a makes a it a harder a to a create a a a second p , a compatible @ 613 a implementation p . a But a I a think a I a can a get a over a that p . p »» # @ 615 p «« a Looking a at a the a code p , a new a transactions a are a verified a by a pushing a the @ 616 a signature a an a then a public a key a on a the a interpreter's a stack a and a then a running @ 617 a the a TxOut a script p ( a did a I a get a that a right p ? p ) p . p »» # @ 619 p «« a Could a I a write a code a to a create a transactions a with a any a valid a script a in @ 620 a the a TxOut p ? p brk a E p . a g p . a could a I a create a a a TxOut a with a a a script a of p : @ 621 s OP_2DROP s OP_TRUE p brk p . p . p . a to a create a a a coin a that a could a be a spent a by @ 622 a anybody p ? p »» # @ 624 p «« a And a is a flexibility a in a the a types a of a coins a created a the a reason a it a is a coded a this a way p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0021} $ {b}{ms0021} # @section 3 {au} $ {b}{ms0021}{au} @ 629 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0021}{dt} @ 631 s 2010 p - s 06 p - s 17 s 19 p : s 58 p : s 14 # @section 3 {ht} $ {b}{ms0021}{ht} @ 633 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=195 p . s msg1613 s hash s msg1613 # @section 3 {tx} $ {b}{ms0021}{tx} # @ 636 s quotedtext # @ 638 p «« a Good a idea a or a not p , a SOMEBODY a will a try a to a mess a up a the a network p ( a or @ 639 a co p - a opt a it a for a their a own a use p ) a sooner a or a later p . a They'll a either a hack a the @ 640 a existing a code a or a write a their a own a version p , a and a will a be a a a menace a to a the @ 641 a network p . p »» # @ 643 p «« a I a admire a the a flexibility a of a the a scripts p - a in p - a a p - a transaction a scheme p , @ 644 a but a my a evil a little a mind a immediately a starts a to a think a of a ways a I a might @ 645 a abuse a it p . a I a could a encode a all a sorts a of a interesting a information a in a the @ 646 a TxOut a script p , a and a if a non p - a hacked a clients a validated p - a and p - a then p - a ignored a those @ 647 a transactions a it a would a be a a a useful a covert a broadcast a communication @ 648 a channel p . p »» # @ 650 p «« a That's a a a cool a feature a until a it a gets a popular a and a somebody a decides a it @ 651 a would a be a fun a to a flood a the a payment a network a with a millions a of a transactions @ 652 a to a transfer a the a latest a Lady a Gaga a video a to a all a their a friends p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0022} $ {b}{ms0022} # @section 3 {au} $ {b}{ms0022}{au} @ 657 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0022}{dt} @ 659 s 2010 p - s 06 p - s 19 s 00 p : s 30 p : s 52 # @section 3 {ht} $ {b}{ms0022}{ht} @ 661 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1621 s hash s msg1621 # @section 3 {tx} $ {b}{ms0022}{tx} # @ 664 p «« a Thanks p ! a I'll a add a the a donation a address a to a the a bottom a of a the a page p . @ 665 p »» # @ 667 p «« a I'm a thinking a of a keeping a the a donation a address a the a same p , a so a donations @ 668 a to a the a Faucet a are a transparent a to a anybody a who a wants a to a see p . a I a WANT @ 669 a donations a to p , a and a payments a from p , a the a Bitcoin a Faucet a to a be a NON p - a anonymous p , @ 670 a so a anybody a can a audit a that a address a and a see a the a flow a of a bitcoins a through @ 671 a the a Faucet p . p »» # @ 673 p «« p ( a by a the a way p , a if a anybody a is a looking a for a an a interesting @ 674 a bitcoin p - a related a coding a project a I a think a a a website a where a you a enter a a @ 675 a Bitcoin a address a and a it a shows a you a a a visualization a of a all a the a transactions @ 676 a that a went s to/from a that a address a would a be a cool p . p . p . a extra a credit a if a it a let @ 677 a you a browse a the a web a of a transactions p . p . p . a I'd a be a really a curious a to a see a what @ 678 a percentage a of a bitcoins a withdrawn a from a the a Faucet a end a up a donated a right @ 679 a back a into a it p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0023} $ {b}{ms0023} # @section 3 {au} $ {b}{ms0023}{au} @ 684 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0023}{dt} @ 686 s 2010 p - s 06 p - s 20 s 16 p : s 42 p : s 50 # @section 3 {ht} $ {b}{ms0023}{ht} @ 688 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=173 p . s msg1629 s hash s msg1629 # @section 3 {tx} $ {b}{ms0023}{tx} # @ 691 s quotedtext # @ 693 p «« a If a it a was a oil p , a then a it a seems a to a me a the a country a with a the a largest a oil @ 694 a reserves a would a be a the a world's a reserve a currency p . p »» # @ 696 p «« a It a might a be a the a biggest a army p , a but a I a think a the a dollar a is a the a world's @ 697 a reserve a currency a because a the a US a has a the a largest a productive a economy a in @ 698 a the a world a backing a it p . p »» # @ 700 p «« a Unfortunately p , a we a might a be a subject a to a a a natural a experiment a in a the @ 701 a next a couple a of a decades a that a will a show a us a the a right a answer p ; a I a can a imagine @ 702 a that a in s 20 a years a the a US a still a has a the a world's a biggest a army a but a some @ 703 a other a nation a has a the a world's a largest a economy p . p »» # @ 705 p «« a It a would a be a really a cool a if a Bitcoin a Nation a were a the a world's a largest @ 706 a economy a by a then p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0024} $ {b}{ms0024} # @section 3 {au} $ {b}{ms0024}{au} @ 711 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0024}{dt} @ 713 s 2010 p - s 06 p - s 21 s 13 p : s 01 p : s 02 # @section 3 {ht} $ {b}{ms0024}{ht} @ 715 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1635 s hash s msg1635 # @section 3 {tx} $ {b}{ms0024}{tx} # @ 718 s quotedtext # @ 720 p «« a That's a caused a by a a a bug a in a one a of a the a technologies a I'm a using a behind @ 721 a the a scenes p ( a Google's a App a Engine p ) p . a If a you a try a again a the a problem a should a go @ 722 a away p . p »» # @ 724 p «« a I've a got a a a couple a of a ideas a on a how a to a make a it a more a reliable p , a but a I'm @ 725 a still a hoping a Google a finds a and a fixes a the a underlying a problem p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0025} $ {b}{ms0025} # @section 3 {au} $ {b}{ms0025}{au} @ 730 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0025}{dt} @ 732 s 2010 p - s 06 p - s 21 s 15 p : s 01 p : s 44 # @section 3 {ht} $ {b}{ms0025}{ht} @ 734 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=198 p . s msg1642 s hash s msg1642 # @section 3 {tx} $ {b}{ms0025}{tx} # @ 737 s quotedtext # @ 739 p «« a But a remember a that a each a bitcoins a can a be a divided a into s 100 a million @ 740 a pieces p , a as a needed p . p »» # @ 742 p «« a And a the a more a valuable a they a become p , a the a more a careful a people a will a be @ 743 a not a to a lose a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0026} $ {b}{ms0026} # @section 3 {au} $ {b}{ms0026}{au} @ 748 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0026}{dt} @ 750 s 2010 p - s 06 p - s 21 s 15 p : s 04 p : s 10 # @section 3 {ht} $ {b}{ms0026}{ht} @ 752 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg1643 s hash s msg1643 # @section 3 {tx} $ {b}{ms0026}{tx} # @ 755 p «« a I a misunderstood a the a problem p . a I a hadn't a noticed a that a bitcoin @ 756 a addresses a could a be a either s 33 a or s 34 a characters a long p , a which a is a why a the @ 757 a Faucet a thought a your a initial a address a was a invalid p . p »» # @ 759 p «« a I've a fixed a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0027} $ {b}{ms0027} # @section 3 {au} $ {b}{ms0027}{au} @ 764 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0027}{dt} @ 766 s 2010 p - s 06 p - s 22 s 16 p : s 04 p : s 46 # @section 3 {ht} $ {b}{ms0027}{ht} @ 768 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43 p . s msg1667 s hash s msg1667 # @section 3 {tx} $ {b}{ms0027}{tx} # @ 771 s quotedtext # @ 773 p «« a I a say a keep a it a simple p ; a more a choices a isn't a always a better p , a it a just @ 774 a makes a it a overwhelming a and a confusing a for a most a users p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0028} $ {b}{ms0028} # @section 3 {au} $ {b}{ms0028}{au} @ 779 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0028}{dt} @ 781 s 2010 p - s 06 p - s 22 s 17 p : s 58 p : s 56 # @section 3 {ht} $ {b}{ms0028}{ht} @ 783 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=199 p . s msg1672 s hash s msg1672 # @section 3 {tx} $ {b}{ms0028}{tx} # @ 786 s quotedtext # @ 788 p «« a I a just a finished a creating a a a clean a Amazon s EC2 a debian s 5 p . s 0 a machine @ 789 a image a with a everything a I a needed a to a compile a bitcoind p , a and a it a compiled @ 790 p ( a using a a a variation a of a Laszlo's a makefile p . a unix p ) a and a is a running a fine p ( a just @ 791 a finished a downloading a the a block a chain p ) p . a I'll a let a you a know a if a it @ 792 a misbehaves p . p »» # @ 794 p «« a I a had a trouble a compiling a the a gtk a version p , a but a I a think a that's a because @ 795 a I a did a something a wrong a compiling a wxWidgets p . a I a don't a need a no a stinkin' @ 796 a graphics p ( a and a am a not a a a wxWidgets a expert p ) p , a so a I'm a not a going a to a bother @ 797 a trying a to a fix a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0029} $ {b}{ms0029} # @section 3 {au} $ {b}{ms0029}{au} @ 802 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0029}{dt} @ 804 s 2010 p - s 06 p - s 23 s 14 p : s 23 p : s 46 # @section 3 {ht} $ {b}{ms0029}{ht} @ 806 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=206 p . s msg1711 s hash s msg1711 # @section 3 {tx} $ {b}{ms0029}{tx} # @ 809 p «« a So a I've a been a watching a the a IP a addresses a of a people a getting s 5 a free @ 810 a bitcoins a from a the a Bitcoin a Faucet p ( s (link) p ) p . p »» # @ 812 p «« a And a I a see a some p . p . p . a uh p , p (it a interesting p it) a patterns p . a Like @ 813 a these a successful a requests a for a coins p : p »» # @ 815 s code # @ 817 p «« a My a apologies a if a there a actually a are a a a bunch a of a new a bitcoin a users @ 818 a using a IP a addresses a in a the s 79 p . s 117 a range p . p . p . a but a I'm a guessing a somebody @ 819 a there a is a getting a more a than a their a fair a share a of a free a bitcoins p . p »» # @ 821 p «« a There a are a several a suspicious a requests a from a the s 192 p . s 38 p . s 95 p . s * a address @ 822 a block p , a too p . p »» # @ 824 p «« a So a I've a made a some a changes a to a the a Faucet p . a You a won't a notice a them @ 825 a unless a you a try a to a cheat p ; a if a you a do a try a to a cheat p , a you'll a have a to a solve a a @ 826 a CAPTCHA a to a get a coins p . p »» # @ 828 p «« a If a that a doesn't a discourage a cheating p , a I'll a modify a the a code a so a that @ 829 a if a it a think a you're a trying a to a cheat a it a requires a a a CAPTCHA a and a only a gives @ 830 a out a a a bitcoin a nickel p ( s 0 p . s 05 a bitcoins p ) p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0030} $ {b}{ms0030} # @section 3 {au} $ {b}{ms0030}{au} @ 835 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0030}{dt} @ 837 s 2010 p - s 06 p - s 23 s 14 p : s 47 p : s 51 # @section 3 {ht} $ {b}{ms0030}{ht} @ 839 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=204 p . s msg1714 s hash s msg1714 # @section 3 {tx} $ {b}{ms0030}{tx} # @ 842 p «« a Money a can a be a used a as a both a a a means a of a exchange a and a a a store a of a value p . @ 843 p »» # @ 845 p «« a I a plan a on a using a Bitcoins a as a a a convenient p , a very p - a low p - a cost a means a of @ 846 a exchange p . p »» # @ 848 p «« a I a don't a plan a on a saving a a a significant a number a of a Bitcoins a as a a a store @ 849 a of a value p . a I a like a to a invest a in a people a who a are a doing a productive a things @ 850 a that a grow a our a economy a and a make a the a world a a a better a place p , a so a when @ 851 a Bitcoins a replace a dollars s wink a I'll a lend a them a to a people a by a buying @ 852 a bonds a or a stocks p . p »» # @ 854 p «« a If a you a only a use a Bitcoins a as a a a means a of a exchange p , a then a you a don't @ 855 a have a to a worry a much a about a a a sudden a loss a of a faith a in a the a system p . p »» # @ 857 p «« a If a you a use a Bitcoins a as a a a store a of a value p . p . p . a well p , a then a you're a a @ 858 a currency a speculator p , a which a can a be a highly a profitable a but a is a also a highly @ 859 a risky p . a Whether a you're a hoarding a dollars a or a euros a or a yen a or a Bitcoins p . p . p . @ 860 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0031} $ {b}{ms0031} # @section 3 {au} $ {b}{ms0031}{au} @ 865 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0031}{dt} @ 867 s 2010 p - s 06 p - s 24 s 18 p : s 17 p : s 36 # @section 3 {ht} $ {b}{ms0031}{ht} @ 869 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=206 p . s msg1749 s hash s msg1749 # @section 3 {tx} $ {b}{ms0031}{tx} # @ 872 s quotedtext # @ 874 p «« p " a flawed p " p ? p ? p »» # @ 876 p «« a I've a been a telling a people a it a is a a a half p - a baked p , @ 877 a I've p - a lost p - a my p - a friggin p - a mind a idea p ! p »» # @ 879 p «« a So a far p , a I a count a it a as a a a big a success p -- a I've a learned a a a lot a that @ 880 a will a help a me a with a my a next a Bitcoin p - a related a project p , a I've a made a a a bunch a of @ 881 a people a a a teeny p - a tiny a bit a happier p , a and a I've a personally a invested a just a under @ 882 s $1 p . s 00 a worth a of a bitcoins a over a the a last a two a weeks p . p »» # @ 884 p «« a I a did a throw a in a the a towel a today a and a turned a on a reCAPTCHA a for @ 885 a everybody a getting a bitcoins p ( a it a looks a like a somebody a DID a bother a to a write a a @ 886 a robot a to a harvest a coins a through a proxies p ) p . a It a was a fun a trying a to a come a up @ 887 a with a new p , a creative a ways a of a detecting a cheating p , a but a I a have a more a important @ 888 a things a to a work a on p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0032} $ {b}{ms0032} # @section 3 {au} $ {b}{ms0032}{au} @ 893 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0032}{dt} @ 895 s 2010 p - s 06 p - s 24 s 23 p : s 13 p : s 45 # @section 3 {ht} $ {b}{ms0032}{ht} @ 897 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=206 p . s msg1757 s hash s msg1757 # @section 3 {tx} $ {b}{ms0032}{tx} # @ 900 s quotedtext # @ 902 p «« a It a is a easy a to a generate a them a automatically p ( a it a is a easy a to a write a code @ 903 a that a asks a the a Bitcoin a program a to a generate a and a return a a a new a address p ) p . @ 904 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0033} $ {b}{ms0033} # @section 3 {au} $ {b}{ms0033}{au} @ 909 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0033}{dt} @ 911 s 2010 p - s 06 p - s 25 s 19 p : s 00 p : s 17 # @section 3 {ht} $ {b}{ms0033}{ht} @ 913 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=213 p . s msg1772 s hash s msg1772 # @section 3 {tx} $ {b}{ms0033}{tx} # @ 916 p «« a Copy a the a wallet p . a dat a file a somewhere a safe a and a secure p . p brk @ 917 a To a be s 100% a belt p - a and p - a suspenders a safe p , a shut a down a Bitcoin a before a doing a the a copy p . p »» # @ 919 p «« a wallet p . a dat a is p : s code p ( a I a think p ; a I a don't a run a Windows p ) s code p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0034} $ {b}{ms0034} # @section 3 {au} $ {b}{ms0034}{au} @ 924 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0034}{dt} @ 926 s 2010 p - s 06 p - s 25 s 19 p : s 18 p : s 15 # @section 3 {ht} $ {b}{ms0034}{ht} @ 928 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=214 p . s msg1773 s hash s msg1773 # @section 3 {tx} $ {b}{ms0034}{tx} # @ 931 p «« a I a want a to a write a an a application a that a does a stuff a whenever a bitcoins @ 932 a are a sent a to a a a particular a Bitcoin a address p . p »» # @ 934 p «« a Actually p , a that a feature a would a be a useful a for a the a Bitcoin a Faucet p ( a it @ 935 a could a monitor a the a donation a address a and a keep a it's a display a of a how a many @ 936 a bitcoins a are a available a more a up p - a to p - a date p ; a currently a I a memcache a the a balance @ 937 a and a only a update a it a every s 10 a minutes a or a so p ) p . p »» # @ 939 p «« a I a want a this a new a JSON p - a RPC a call p : p »» # @ 941 s code # @ 943 p (li a address p : a bitcoin a address a to a monitor p li) # @ 945 p (li a nConfirmations p : a send a notification a after a this a many a transaction @ 946 a confirmations p li) # @ 948 p (li a url p : a POST a detail a of a the a transaction a to a this a url p ( a after @ 949 a nConfirmations p ) p li) # @ 951 p «« a I'm a thinking a the a POST a data a would a look a like p : p »» # @ 953 s code # @ 955 p «« a I a don't a think a teaching a the a bitcoin a client a to a do a HTTP a POSTs a would a be @ 956 a horribly a hard p ; a I a might a take a a a whack a at a implementing a this a myself p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0035} $ {b}{ms0035} # @section 3 {au} $ {b}{ms0035}{au} @ 961 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0035}{dt} @ 963 s 2010 p - s 06 p - s 26 s 13 p : s 25 p : s 38 # @section 3 {ht} $ {b}{ms0035}{ht} @ 965 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=216 p . s msg1796 s hash s msg1796 # @section 3 {tx} $ {b}{ms0035}{tx} # @ 968 p «« a Scheduling a should a be a easy p ; a on a Linux p , a just a run a a a couple a of a 'at' a jobs @ 969 a that a either a talk a to a Bitcoin a via a bitcoind a command p - a line a arguments a or a use @ 970 a curl a to a turn s on/off a coin a generation p . p »» # @ 972 p «« a Windows a and a Mac a have a similar p , a built p - a in a abilities a to a schedule @ 973 a commands p . p »» # @ 975 p «« a I a think a less a time p , a effort p , a and a attention a should a be a paid a to a coin @ 976 a generation p , a and a more a to a making a bitcoin a as a easy a to a use a as a possible a for @ 977 a trading p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0036} $ {b}{ms0036} # @section 3 {au} $ {b}{ms0036}{au} @ 982 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0036}{dt} @ 984 s 2010 p - s 06 p - s 26 s 23 p : s 15 p : s 07 # @section 3 {ht} $ {b}{ms0036}{ht} @ 986 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=206 p . s msg1819 s hash s msg1819 # @section 3 {tx} $ {b}{ms0036}{tx} # @ 989 p «« a Turning a on a the a CAPTCHA a for a everybody a has a slowed a the a flow a of a coins @ 990 a from a the a faucet a to a a a very a manageable a trickle p . p »» # @ 992 p «« a Oh p , a and a regarding a anonymity a versus a non p - a anonymity p : a I a was a careful a not @ 993 a to a tie a IP a addresses a to a Bitcoin a addresses a when a implementing a the a Bitcoin @ 994 a Faucet p . a So a I a remember a that a somebody a at a IP a address s 96 p . s 240 p . s 216 p . s 119 @ 995 a received a bitcoins a at s 12 p : s 30pm a today p . a And a I a remember a that a somebody a with @ 996 a Bitcoin a address s btcaddress p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0037} $ {b}{ms0037} # @section 3 {au} $ {b}{ms0037}{au} @ 1001 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0037}{dt} @ 1003 s 2010 p - s 06 p - s 26 s 23 p : s 54 p : s 27 # @section 3 {ht} $ {b}{ms0037}{ht} @ 1005 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=218 p . s msg1822 s hash s msg1822 # @section 3 {tx} $ {b}{ms0037}{tx} # @ 1008 s quotedtext # @ 1010 p «« a You a can a talk a to a the a running a bitcoind a either a by p : p »» # @ 1012 p (li s 1 p . a sending a JSON p - a RPC a calls p ; a see s (link) a for a more a details p . @ 1013 p li) # @ 1015 p (li s 2 p . a re p - a running a bitcoind a and a giving a it a extra a arguments p ; a it a will @ 1016 a figure a out a that a there's a already a a a bitcoind a running a and a will a pass a along @ 1017 a the a commands p . p li) # @ 1019 p «« a For a example p , a running p " a bitcoind a help p " a gives a you a the a list a of a commands @ 1020 a it a understands p : p »» # @ 1022 s code # @ 1024 p «« a To a figure a out a what a your a bitcoin a address a is p , a run p : s code @ 1025 p (so p ( a your a default a address a has a the a empty a string a as a its a label p ) p . p so) @ 1026 p »» # @ 1028 s code # @ 1030 p «« a To a figure a out a how a many a coins a you a have p , a run p : s code p »» # @ 1032 p «« a Regarding a running a headless p : a the a non p - a daemon a bitcoin a will a run a via @ 1033 a remote p ( a e p . a g p . a ssh a forwarded p ) a X p - a windows p , a if a you a install a the a necessary @ 1034 s X11 p - a client a stuff a on a your a server p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0038} $ {b}{ms0038} # @section 3 {au} $ {b}{ms0038}{au} @ 1039 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0038}{dt} @ 1041 s 2010 p - s 06 p - s 27 s 01 p : s 55 p : s 07 # @section 3 {ht} $ {b}{ms0038}{ht} @ 1043 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=218 p . s msg1826 s hash s msg1826 # @section 3 {tx} $ {b}{ms0038}{tx} # @ 1046 s quotedtext # @ 1048 p «« a Hmm p , a yeah p , a it's a probably a normal p ; a I a THOUGHT a the a default a address a was @ 1049 a given a an a empty a label p ; a I'm a wrong p , a they're a given a the a label p " a Your a Address p " p . @ 1050 a So p : s code a should a work p . p »» # @ 1052 p «« a Or a just a generate a a a new a address p , a either a with a or a without a a a label p : @ 1053 s code p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0039} $ {b}{ms0039} # @section 3 {au} $ {b}{ms0039}{au} @ 1058 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0039}{dt} @ 1060 s 2010 p - s 06 p - s 27 s 17 p : s 47 p : s 49 # @section 3 {ht} $ {b}{ms0039}{ht} @ 1062 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=178 p . s msg1836 s hash s msg1836 # @section 3 {tx} $ {b}{ms0039}{tx} # @ 1065 p «« a There a has a been a quite a a a lot a of a scholarly a research a on a reputation @ 1066 a system a in a the a last s 10 a or s 15 a years p ; a see s (link) p . p »» # @ 1068 p «« a This a article a looks a particularly a relevant a for a Bitcoin p : p »» # @ 1070 p «« a Reputation a Systems a for a Anonymous a Networks p brk p (it a Elli @ 1071 a Androulaki p , a Seung a Geol a Choi p , a Steven a M p . a Bellovin p , a and a Tal a Malkin @ 1072 a Department a of a Computer a Science p , a Columbia a University p it) @ 1073 p ( a elli p , a sgchoi p , a smb p , a tal p ) s at a cs p . a columbia p . a edu p »» # @ 1075 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms0040} $ {b}{ms0040} # @section 3 {au} $ {b}{ms0040}{au} @ 1080 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0040}{dt} @ 1082 s 2010 p - s 06 p - s 29 s 15 p : s 27 p : s 33 # @section 3 {ht} $ {b}{ms0040}{ht} @ 1084 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69 p . s msg1874 s hash s msg1874 # @section 3 {tx} $ {b}{ms0040}{tx} # @ 1087 p «« a I a did a some a research a into a money a exchanging a and a money a transfer @ 1088 a regulations a in a the a U p . a S p . p »» # @ 1090 p «« a The a raw a legal a code a is a online a at p : s (link) p »» # @ 1092 p «« a I a am a not a a a lawyer p ; a trying a to a understand a legalese a is a just a an a odd @ 1093 a hobby a of a mine p . a From a my a reading a of a the a regulations p , a if a you a exchange a less @ 1094 a than s $1 p , s 000 p . a USD a worth a of a Bitcoin a per a day a you a don't a have a to a worry p : p »» # @ 1096 s quotedtext # @ 1098 p «« a It a looks a to a me a like a if a you a exchanged a more a than s $1 p , s 000 p . a USD a per a day a a @ 1099 a good a lawyer a might a be a able a to a argue a that a Bitcoins a do a not a meet a the a legal @ 1100 a definition a of p " a currency p " p : p »» # @ 1102 s quotedtext # @ 1104 p «« a Then a again p , a if a Bitcoins a are a not a legally p " a currency p " a then a it a might a be @ 1105 a left a up a to a a a Court a to a decide a what p , a exactly p , a they a are p , a and a the a result @ 1106 a might a be a really a unpleasant p ( a if a a a judge a decided a that a they're a like a stocks @ 1107 a and a are a therefore a subject a to a regulation a by a the a Security a and a Exchange @ 1108 a Commision a you a might a find a yourself a in a jail a for a being a an a unlicensed a stock @ 1109 a broker p ) p . p »» # @ 1111 p «« a I a think a Bitcoin a needs a some a licensed p , a regulated a exchanges a that a abide @ 1112 a by a all a the a regulations p , a treating a Bitcoins a just a like a another a foreign @ 1113 a currency p , a and a make a it a really a easy a to a buy a or a sell a a a few a hundred a dollars @ 1114 a worth a of a Bitcoins p . a The a regulations a are a not a as a onerous a as a I a expected p ; @ 1115 a basically a you a just a have a to a get a identification a from a customers a that a make @ 1116 a large a transactions a and a report a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0041} $ {b}{ms0041} # @section 3 {au} $ {b}{ms0041}{au} @ 1121 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0041}{dt} @ 1123 s 2010 p - s 06 p - s 29 s 16 p : s 58 p : s 58 # @section 3 {ht} $ {b}{ms0041}{ht} @ 1125 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=221 p . s msg1876 s hash s msg1876 # @section 3 {tx} $ {b}{ms0041}{tx} # @ 1128 p «« a I a think a bittorrent a would a be a a a really a good a model a to a follow p . p »» # @ 1130 p «« a But a it's a not a the a only a path a to a success p ; a Perl a is a a a good a example a of a a @ 1131 a successful a technology a with a One a True a implementation a and a no a specification @ 1132 a beyond a the a One a True a implementation p . p »» # @ 1134 p «« a Then a again p , a development a of a Perl s 6 a seems a to a be a going a really a slowly p . @ 1135 p »» # @ 1137 p «« a And a I a think a breaking a up a the a functionality a is a a a really a good a idea p . @ 1138 a For a example p , a if a the a algorithm a for a signing a transactions a and a the a format @ 1139 a for a public a and a private a keys a were a standardized a it a would a be a possible a to @ 1140 a create a a a Bitcoin a iPhone a app a that a stored a the a private a keys p ( a wallet p ) a on a the @ 1141 a phone a and a submitted a signed a transactions a to a a a proxy a that a was a connected a to @ 1142 a the s p2p a network p . p »» # @ 1144 p «« a I a see a the a functionality a broken a out a into a these a pieces p : p »» # @ 1146 p (li s 1 p . s p2p a nodes a that a are a constantly a connected a and a relay a blocks a and @ 1147 a transactions p li) # @ 1149 p (li s 2 p . a transaction a monitoring p ( p " a tell a me a when a there a are a new @ 1150 a transactions a that a match a some a set a of a criteria p " p ) p li) # @ 1152 p (li s 3 p . a new a block a monitoring p ( p " a tell a me a when a there a are a new a blocks a that @ 1153 a match a some a set a of a criteria p " p ) p li) # @ 1155 p (li s 4 p . a transaction a validation p ( a answers a question p " a is a this a transaction @ 1156 a valid p , a and a how a many a validations a does a it a have p ? p " p ) p li) # @ 1158 p (li s 5 p . a block a validation p ( p " a is a this a block a valid p , a and a how a many @ 1159 a validations a does a it a have p ? p " p ) p li) # @ 1161 p (li s 6 p . a bitcoin a mining p : a race a to a generate a a a new a block a and a earn s BTC @ 1162 p li) # @ 1164 p (li s 7 p . a wallet a storage p ( a generate a new a addresses p , a and a store a their @ 1165 s public/private a keys a and a any a transactions a that a correspond a to a them p ) @ 1166 p li) # @ 1168 p (li s 8 p . a generate a new a transactions p ( a sign s BTC a with a private a key p ( a s p ) @ 1169 a and a submit a to s p2p a network p ) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0042} $ {b}{ms0042} # @section 3 {au} $ {b}{ms0042}{au} @ 1174 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0042}{dt} @ 1176 s 2010 p - s 06 p - s 30 s 21 p : s 21 p : s 46 # @section 3 {ht} $ {b}{ms0042}{ht} @ 1178 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=227 p . s msg1898 s hash s msg1898 # @section 3 {tx} $ {b}{ms0042}{tx} # @ 1181 p «« a I a am a not a a a lawyer p . p »» # @ 1183 p «« a But a it a looks a to a me a like a No p , a just a running a Bitcoin a doesn't a make a you a a @ 1184 p " a money a transmitting a business p . p " a To a be a a p " a business p " a you a have a to a be @ 1185 a charging a people a for a your a service p . p »» # @ 1187 p «« a If a you're a running a Bitcoin a to a buy a or a sell a goods a or a services a in @ 1188 a exchange a for a bitcoins p , a I'd a say a you're a not a in a the a money a transmitting @ 1189 a business p . p »» # @ 1191 p «« a However p , a if a I a were a to a start a a a company a in a the a business a of a buying a and @ 1192 a selling a Bitcoins p , a or a that a was a a a Bitcoin a payment a processing a intermediary @ 1193 a that a took a a a percentage a of a transactions a between a buyers a and a sellers p , a I'd @ 1194 a talk a to a a a lawyer a and a jump a through a all a the a legal a hoops p ( a looks a like a here @ 1195 a in a Massachusetts a I'd a need a a a license a and a would a have a to a post a a s $50 p , s 000 @ 1196 a bond p ) p . p »» # @ 1198 p «« a Or a to a put a it a in a more a concrete a terms p : a I a am a not a a a money a transmitting @ 1199 a business a when a I a use a my a credit a card a to a pay a for a something a from a Amazon p . a com p . @ 1200 p brk a And a Amazon p . a com a is a not a a a money a transmitting a business a just a because @ 1201 a they a accept a payments p . p »» # @ 1203 p «« a However p , a Amazon a Payments p , a Inc p . p ( a Amazon's a Paypal a competitor p ) @ 1204 p (bf a is p bf) a licensed a as a a a money a service a business a in a a a bunch a of a US @ 1205 a states p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0043} $ {b}{ms0043} # @section 3 {au} $ {b}{ms0043}{au} @ 1210 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0043}{dt} @ 1212 s 2010 p - s 07 p - s 01 s 00 p : s 14 p : s 54 # @section 3 {ht} $ {b}{ms0043}{ht} @ 1214 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=227 p . s msg1901 s hash s msg1901 # @section 3 {tx} $ {b}{ms0043}{tx} # @ 1217 s quotedtext # @ 1219 p «« a I a am a not a a a lawyer p . p »» # @ 1221 p «« a But a if a you a generated a bitcoins a and a then a sold a them a I'd a think a you'd @ 1222 a only a done a something a illegal a when a you a fail a to a declare a that a income a on a your @ 1223 a income a tax a return p . a Just a like a if a you a grew a tomatoes a in a your a back a yard a and @ 1224 a sold a them a to a somebody p . a You a aren't a likely a to a get a into a any a trouble a until @ 1225 a you a make a a a lot a of a money a on a tomatoes a and a then a fail a to a report a that a income @ 1226 a to a the a IRS p ( a or a you a get a shut a down a for a farming a in a a a residential a zone a or @ 1227 a something p ) p . p »» # @ 1229 p «« a I a think a that a applies a to a what a madhatter a is a doing p ( a taking a payment a for @ 1230 a bitcoins a through a the a mail p ) p . a But a again p , a I a am a not a a a lawyer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0044} $ {b}{ms0044} # @section 3 {au} $ {b}{ms0044}{au} @ 1235 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0044}{dt} @ 1237 s 2010 p - s 07 p - s 02 s 00 p : s 06 p : s 07 # @section 3 {ht} $ {b}{ms0044}{ht} @ 1239 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=228 p . s msg1921 s hash s msg1921 # @section 3 {tx} $ {b}{ms0044}{tx} # @ 1242 s quotedtext # @ 1244 p «« p . p . p . a or p , a in a other a words p : a have a you a thought a about a what a will a happen @ 1245 a when a somebody a buys a a a bunch a of a bitcoins a from a you a and a then a disputes a the @ 1246 a charge a on a their a credit a card p ? p »» # @ 1248 p «« a Or a worse p : a buys a a a bunch a from a you p , a turns a around a and a sells a them a to @ 1249 a you p . a Waits a a a day p . a Does a it a again p . p brk a And a then a disputes a all a the @ 1250 a charges a at a the a end a of a the a month p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0045} $ {b}{ms0045} # @section 3 {au} $ {b}{ms0045}{au} @ 1255 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0045}{dt} @ 1257 s 2010 p - s 07 p - s 02 s 00 p : s 21 p : s 53 # @section 3 {ht} $ {b}{ms0045}{ht} @ 1259 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=202 p . s msg1922 s hash s msg1922 # @section 3 {tx} $ {b}{ms0045}{tx} # @ 1262 p «« a If a you're a worried a about a elliptic a curve a cryptography a being a broken p , @ 1263 a then a don't a store a any a significant a wealth a in a Bitcoin p . a Just a like a if a you're @ 1264 a worried a about a your p ( a real p , a physical p ) a wallet a being a stolen a don't a hold a more @ 1265 a cash a than a you a need a to a get a through a a a couple a of a days a of a purchases p . p »» # @ 1267 p «« a By a the a way p : a I a think a an a economical a method a for a separating a gold a atoms @ 1268 a from a seawater a will a be a found a before a elliptic a curve a cryptography a is a broken @ 1269 p ( a and a I a think a both a are a unlikely a in a the a next s 25 a years p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0046} $ {b}{ms0046} # @section 3 {au} $ {b}{ms0046}{au} @ 1274 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0046}{dt} @ 1276 s 2010 p - s 07 p - s 04 s 12 p : s 50 p : s 26 # @section 3 {ht} $ {b}{ms0046}{ht} @ 1278 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=231 p . s msg1941 s hash s msg1941 # @section 3 {tx} $ {b}{ms0046}{tx} # @ 1281 p «« a I've a started a reverse p - a engineering a and a documenting a the a wallet a and @ 1282 a block a databases p , a and a have a written a some a Python a code a that a deserializes @ 1283 a many a of a the a Bitcoin a data a structures p . a I a was a going a to a let a it a ferment a a @ 1284 a little a more a before a announcing p , a but a Mr p . a Google a will a surely a find a and a index @ 1285 a it a soon p , a and a it a should a be a a a good a head a start a for a anybody a who a wants a to @ 1286 a start a a a Python a bitcoin a client p . p »» # @ 1288 p «« a Open a source p , a MIT a license p , a at p : p brk p (so s (link) p so) @ 1289 a MOVED a TO a git p : s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0047} $ {b}{ms0047} # @section 3 {au} $ {b}{ms0047}{au} @ 1294 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0047}{dt} @ 1296 s 2010 p - s 07 p - s 05 s 20 p : s 29 p : s 59 # @section 3 {ht} $ {b}{ms0047}{ht} @ 1298 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=235 p . s msg1975 s hash s msg1975 # @section 3 {tx} $ {b}{ms0047}{tx} # @ 1301 p «« a An a example a of a how a bitcoin a works a on a a a bit p - a level p : a Ok p , a I'll a give a it a a @ 1302 a shot p . p »» # @ 1304 p «« a Here's a what a the a current a best p - a block p ( a according a to a my a bitcoin a client p ) @ 1305 a looks a like p , a dumped a in a a a geek p - a readable a format p : p »» # @ 1307 s code # @ 1309 p «« a So p : a that a big a long a string a of a hex a at a the a top a is a the a block a header's @ 1310 a hash a value p . a Note a that a it a ends a with s 8 a zeroes p ; a that's a the a proof p - a of p - a work @ 1311 p ( a my a utility a for a dumping a blocks a doesn't a bother a dumping a the a Nonce a values p ) p . @ 1312 p »» # @ 1314 p «« a What's a hashed a in a the a block a header p ? a The a Nonce p . a The a block's @ 1315 a generation a time p . a The a previous a block's a hash p . a And a a a hash a of a all a the @ 1316 a transactions a in a the a block p . p ( a and a probably a some a stuff a I'm a forgetting p ) p . @ 1317 p »» # @ 1319 p «« a This a block a has a three a transactions a in a it p . a The a first a is a the s 50 p . s 00 @ 1320 p ( a which a is a really s 5 p , s 000 p , s 000 p , s 000 a of a the a smallest a possible a units p ) a reward @ 1321 a for s finding/creating a the a block p . a It a can a only a be a spent a by a whoever a has a the @ 1322 a private a key a that a matches a the a public a key a in a the a TxOut @ 1323 p ( s 17sdrb1X7qpjPMJortqaNwWtBbtouSoJn2 p -- a you a can a think a of a public a keys @ 1324 a and a bitcoin a addresses a as a equivalent p ) p , a which a will a be a whoever a generated @ 1325 a the a block p . p »» # @ 1327 p «« a The a second a is a a a payment a of s 50 p . s 0 a from p . p . p . p . a somebody p . p . p . a to p . p . p . @ 1328 a somebody p . a How a does a Bitcoin a know a that a transaction a is a valid p ? a Well p , a it p : p . @ 1329 p »» # @ 1331 p (li a Looks a up a the a previous a transaction p . a That's a the a TxIn p : @ 1332 a prev p ( s 580a p . p . p . s e82e p : s 0 p ) a stuff p -- a fetch a TxOut a zero p ( a which a will a be a a a coin @ 1333 a generated a txn p ) a from a previous a transaction s 580a p . p . p . p . p li) # @ 1335 p (li a EVALUATE p ( a TxIn p . a pubkey s + a previous a transaction a TxOut p . a pubkey p ) a and @ 1336 a make a sure a it a evaluates a to a true p . a This a is a where a the a cryptography @ 1337 a happens p ; a the a receiver a uses a the a private a key a known a only a to a them a and @ 1338 a provides a a a correct a digital a signature p . p li) # @ 1340 p «« a The a third a is a a a payment a of s 150 p . s 0 p ( a three s 50 p . s 0 p - a value a in p , a one @ 1341 s 150 p . s 0 p - a value a out p ) p . p »» # @ 1343 p «« a Clear a as a mud p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0048} $ {b}{ms0048} # @section 3 {au} $ {b}{ms0048}{au} @ 1348 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0048}{dt} @ 1350 s 2010 p - s 07 p - s 07 s 13 p : s 52 p : s 06 # @section 3 {ht} $ {b}{ms0048}{ht} @ 1352 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=235 p . s msg2018 s hash s msg2018 # @section 3 {tx} $ {b}{ms0048}{tx} # @ 1355 p «« a The p " a scripting a language p " p ( p " a expression a evaluator p " a would a be a more @ 1356 a accurate p ) a is a a a little a stack p - a based a intepreter a that a looks a at a lot a like @ 1357 a Forth p . p »» # @ 1359 p «« a So p , a for a example p , a here's a an a example a of a a a GENERATED a coin a getting @ 1360 a spent p : p »» # @ 1362 p «« s code p »» # @ 1364 p «« a That's a intepreted a as p : p »» # @ 1366 p (li a PUSH a a s 73 a byte a value a onto a the a stack p li) # @ 1368 p (li a PUSH a a s 65 a byte a value a onto a the a stack p li) # @ 1370 p (li a call a CHECKSIG p . a CHECKSIG a pops a two a values a off a the a stack p ( a public @ 1371 a key a and a digital a signature p ) p , a then a does a the p (link a digital a signature @ 1372 a thing p link) a using a the p (link a OpenSSL s ECDSA_Verify p ( p ) p link) @ 1373 a function p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0049} $ {b}{ms0049} # @section 3 {au} $ {b}{ms0049}{au} @ 1378 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0049}{dt} @ 1380 s 2010 p - s 07 p - s 07 s 17 p : s 57 p : s 36 # @section 3 {ht} $ {b}{ms0049}{ht} @ 1382 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=241 p . s msg2026 s hash s msg2026 # @section 3 {tx} $ {b}{ms0049}{tx} # @ 1385 p «« a Whatever a mechanism a is a chosen p , a it a had a better a not a significantly a slow @ 1386 a down a the a network a or a client a unless a strong a anonymity a is @ 1387 s required/requested p . p »» # @ 1389 p «« a I've a tried s I2P a and a Tor p , a and p , a for a me p , a super p - a strong a privacy a isn't @ 1390 a worth a the a performance a cost p . p »» # @ 1392 p «« a Also p , a regarding a forking a the a block a chain a by a a a network a split p : p »» # @ 1394 p «« a It's a only p " a really a bad p " a if a I a can a get a away a with a double p - a spending a some @ 1395 a coins a before a the a network a merges a again p . p brk a If a I'm a buying a valuable @ 1396 a stuff p , a then a the a merchants a will a likely a require s 6 a confirmations a before @ 1397 a releasing a the a goods p , a so a I'd a have a to a be a able a to a keep a the a network a split @ 1398 a for a an a hour a or a more p . p »» # @ 1400 p «« a Merchants a will a likely a have a very p - a well p - a connected p , a long p - a running a nodes p . @ 1401 a For a example p , a the a Bitcoin a Faucet a has s 66 a connections a right a now p . a If a I @ 1402 a wanted a to a try a to a implement a a p " a fork a the a block a chain a attack p " a I'd a have a to @ 1403 a somehow a manage a to a insert a my p " a cancer a nodes p " a in a between a two a merchants a that @ 1404 a I a want a to a rip a off p ( a I'll a end a up a ripping a off a one a of a the a two p , a because @ 1405 a eventually a one a of a the a two a double p - a spend a transactions a will p " a win p " p ) p . p »» # @ 1407 p «« a I a don't a know a enough a about a network a analysis a to a figure a out a how a many @ 1408 a cancer a nodes a you'd a need a to a have a a a significant a chance a of a getting a in @ 1409 a between a two a merchants a with s 60+ a connections a in a a a network a of p ( a say p ) s 1 p , s 000 @ 1410 a non p - a cancerous a nodes p , a but a I a bet a it a is a a a very a large a number p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0050} $ {b}{ms0050} # @section 3 {au} $ {b}{ms0050}{au} @ 1415 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0050}{dt} @ 1417 s 2010 p - s 07 p - s 07 s 18 p : s 41 p : s 56 # @section 3 {ht} $ {b}{ms0050}{ht} @ 1419 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=241 p . s msg2030 s hash s msg2030 # @section 3 {tx} $ {b}{ms0050}{tx} # @ 1422 p «« a Would a the a transactions a on a the a other a block a chain a be a lost p ? p »» # @ 1424 p «« a I a thought a they'd a just a be a re p - a integrated a into a the a new p - a best p - a chain p ( a if @ 1425 a they a were a valid p ) p , a just a starting a with s '1 a confirmation' a again p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0051} $ {b}{ms0051} # @section 3 {au} $ {b}{ms0051}{au} @ 1430 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0051}{dt} @ 1432 s 2010 p - s 07 p - s 08 s 00 p : s 11 p : s 08 # @section 3 {ht} $ {b}{ms0051}{ht} @ 1434 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=241 p . s msg2045 s hash s msg2045 # @section 3 {tx} $ {b}{ms0051}{tx} # @ 1437 s quotedtext # @ 1439 p «« a I'm a sure a somebody a somewhere s would/will a be a happy a to a sell a you @ 1440 a bitcoins a anonymously p ; a just a put a cash a and a a a bitcoin a receiving a address a in @ 1441 a an a envelope a and a mail a it p . a The a exchange p ( a who a you'd a have a to a trust a to @ 1442 a actually a send a you a the a coins p ) a takes a the a cash a and a send a coins a to a the @ 1443 a address p . a They a have a no a idea a who a you a are p , a and a your a identity a isn't a linked @ 1444 a to a the a coins p . p »» # @ 1446 p «« a Well p , a it a isn't a linked a to a the a coins a until a you a forget a to a turn a on a TOR @ 1447 a or s I2P a before a spending a coins a on a something a illegal p . a Or a you a remain @ 1448 a completely a and a utterly a anonymous a right a up a until a you a spend a coins a on @ 1449 a something a physical a and a have a it a shipped a to a your a home a address p . a Or a you @ 1450 a arrange a to a have a contraband p " a dead a dropped p " a somewhere p , a and a you a get @ 1451 a arrested a when a you a go a to a pick a it a up p . p »» # @ 1453 p «« a None a of a which a have a anything a to a do a with a Bitcoins p , a and a all a of a which @ 1454 a seem a to a me a to a be a more a likely a ways a of a getting a into a trouble a than a somebody @ 1455 a managing a to a figure a out a that p " a transaction a for a purchase a of a illegal a stuff p " @ 1456 a is a linked a to p " a Gavin a purchased a a a bunch a of a Bitcoins a from a Bobby's a Discount @ 1457 a Bitcoin a Emporium p " a last a year p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0052} $ {b}{ms0052} # @section 3 {au} $ {b}{ms0052}{au} @ 1462 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0052}{dt} @ 1464 s 2010 p - s 07 p - s 09 s 11 p : s 59 p : s 35 # @section 3 {ht} $ {b}{ms0052}{ht} @ 1466 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=249 p . s msg2083 s hash s msg2083 # @section 3 {tx} $ {b}{ms0052}{tx} # @ 1469 p «« a In a a a thread a in a the a Bitcoin a Discussion a forum p , a dwdollar a says p : p »» # @ 1471 s quotedtext # @ 1473 p «« a I a think a it a will a be a impossible a to a tell a if a a s bubble& p ; a crash a is @ 1474 p " a natural p " a or p " a the a men a in a black a helicopters a manipulating a the a system p . p " @ 1475 p »» # @ 1477 p «« a Bitcoin a will a get a mentioned a someplace a with a lots a of a readers p , a a a bunch @ 1478 a of a those a readers a will a like a the a idea a and a try a to a buy a Bitcoins p , a their a price @ 1479 a will a rise a which a will a draw a even a more a people a to p " a invest p " p , a which a will a drive @ 1480 a the a price a up a even a more p . p . p . a until a people a decide a that a the a price a isn't a going @ 1481 a to a rise a any a more a and a everybody a rushes a to a sell a before a the a price a drops p . a I @ 1482 a predict a there a will a be a between a one a and a five a Bitcoin a bubbles p ( a price a will @ 1483 a double a or a more a and a then a crash a back a down a below a the a starting a price p ) a in a the @ 1484 a next a four a years p . p »» # @ 1486 p «« a What a do a you a all a think p -- a are a bubbles a and a crashes a a a natural @ 1487 a emergent a property a of a markets p , a or a would a Bitcoin a be a immune a if a nobody a were @ 1488 p (bf a trying p bf) a to a cause a a a bubble p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0053} $ {b}{ms0053} # @section 3 {au} $ {b}{ms0053}{au} @ 1493 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0053}{dt} @ 1495 s 2010 p - s 07 p - s 09 s 18 p : s 11 p : s 27 # @section 3 {ht} $ {b}{ms0053}{ht} @ 1497 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=240 p . s msg2104 s hash s msg2104 # @section 3 {tx} $ {b}{ms0053}{tx} # @ 1500 p «« a It's a a a bad a idea a to a try a to a break a the p " a in p - a production p " a bitcoin @ 1501 a network p . p »» # @ 1503 p «« a If a anybody a is a starting a serious a work a on a either a extending a Bitcoin a or @ 1504 a developing a compatible a implementations a or a trying a to a break a it a by a creating @ 1505 a bad a transactions p , a I a think a creating a a p " a parallel a universe p " a test a network @ 1506 a with a its a own a block a chain p , a data a directory p , a etc a makes a sense p . p »» # @ 1508 p «« a Satoshi p : a would a you a be a open a to a a p -- a testnetwork p ( a or a something p ) @ 1509 a flag a to a bitcoin a that a swapped a to a an a alternate a genesis a block p , a data @ 1510 a directory p , a listen a port a and a IRC a channel p ? a Maybe a with a a a really a short @ 1511 a average a block a generation a time p , a too p ( a like a once a per a minute a instead a of a once @ 1512 a per s 10 a minutes p ) a so a everything a happens a ten a times a a a fast a to a make a testing @ 1513 a quicker p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0054} $ {b}{ms0054} # @section 3 {au} $ {b}{ms0054}{au} @ 1518 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0054}{dt} @ 1520 s 2010 p - s 07 p - s 12 s 12 p : s 08 p : s 45 # @section 3 {ht} $ {b}{ms0054}{ht} @ 1522 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287 p . s msg2295 s hash s msg2295 # @section 3 {tx} $ {b}{ms0054}{tx} # @ 1525 p «« a From a the a source a code p : p »» # @ 1527 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0055} $ {b}{ms0055} # @section 3 {au} $ {b}{ms0055}{au} @ 1532 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0055}{dt} @ 1534 s 2010 p - s 07 p - s 12 s 13 p : s 05 p : s 08 # @section 3 {ht} $ {b}{ms0055}{ht} @ 1536 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=286 p . s msg2303 s hash s msg2303 # @section 3 {tx} $ {b}{ms0055}{tx} # @ 1539 p «« a By a the a time a Bitcoins a replace a the a Euro s tongue a I a think a most @ 1540 a people a will a be a running a lightweight a clients a on a wireless a smartcards a in @ 1541 a their p ( a physical p ) a wallet a that a don't a pay a attention a to a every a single @ 1542 a transaction p . p »» # @ 1544 p «« a But a that's a WAAAY a down a the a road p . a And a who a knows p , a by a then a maybe a we'll @ 1545 a all a have a a a hundred p - a gigabits a of a bandwidth a in a our a pants p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0056} $ {b}{ms0056} # @section 3 {au} $ {b}{ms0056}{au} @ 1550 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0056}{dt} @ 1552 s 2010 p - s 07 p - s 12 s 13 p : s 36 p : s 39 # @section 3 {ht} $ {b}{ms0056}{ht} @ 1554 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg2311 s hash s msg2311 # @section 3 {tx} $ {b}{ms0056}{tx} # @ 1557 s quotedtext # @ 1559 p «« a If a you a have a finished a downloading a the p " a block a chain p " p ( a the a history a of @ 1560 a previous a transactions p ) a then a you'll a get a your a bitcoins a right a away p . p »» # @ 1562 p «« a If a you a haven't a finished a that a initial a download p ( a if a the p " a blocks p " @ 1563 a number a at a the a bottom a of a Bitcoin a is a less a than s 65 p - a thousand p - a something p ) p , @ 1564 a then a you'll a get a your a free a bitcoins a as a soon a as a you a download a the a block @ 1565 a containing a that s 5 p - a bitcoin a transaction p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0057} $ {b}{ms0057} # @section 3 {au} $ {b}{ms0057}{au} @ 1570 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0057}{dt} @ 1572 s 2010 p - s 07 p - s 12 s 14 p : s 45 p : s 54 # @section 3 {ht} $ {b}{ms0057}{ht} @ 1574 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287 p . s msg2319 s hash s msg2319 # @section 3 {tx} $ {b}{ms0057}{tx} # @ 1577 p «« a But a how a would a you a distinguish a between a a a legitimate @ 1578 a micropayment p - a processing a IP a and a a a spammy p " a I a want a to a make a Bitcoin a use a so @ 1579 a much a bandwidth a nobody a is a willing a to a run a it a any a more p " a IP p ? p »» # @ 1581 p «« a Really a small a micropayments a seem a to a me a to a be a a a really a hard a problem p , @ 1582 a and a I a don't a think a Bitcoin a should a try a to a solve a too a many a very a hard @ 1583 a problems a all a at a once p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0058} $ {b}{ms0058} # @section 3 {au} $ {b}{ms0058}{au} @ 1588 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0058}{dt} @ 1590 s 2010 p - s 07 p - s 12 s 15 p : s 22 p : s 31 # @section 3 {ht} $ {b}{ms0058}{ht} @ 1592 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287 p . s msg2328 s hash s msg2328 # @section 3 {tx} $ {b}{ms0058}{tx} # @ 1595 s quotedtext # @ 1597 p «« a The a fee a is a paid a to a whoever a generates a the a block a that a the @ 1598 a transactions a are a in p , a and a that's a random p . p »» # @ 1600 p «« a Your a friend a could a run a a a node a that a refunds a the a fee p , a but a unless a your @ 1601 a friend a can a convince a a a lot a of a other a people a to a run a nodes a that a do a the a same @ 1602 a thing a you're a almost a certainly a going a to a end a up a paying a the a fee p . p »» # @ 1604 p «« a Remember a that a all a transactions p ( a even a payments a from a you a to a your @ 1605 a friend p ) a are a broadcast a across a the a payment a network p ; a they a HAVE a to a be p , @ 1606 a because a if a they a weren't a you a could a spend a the a same a coins a twice a without @ 1607 a getting a caught p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0059} $ {b}{ms0059} # @section 3 {au} $ {b}{ms0059}{au} @ 1612 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0059}{dt} @ 1614 s 2010 p - s 07 p - s 12 s 16 p : s 39 p : s 47 # @section 3 {ht} $ {b}{ms0059}{ht} @ 1616 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=292 p . s msg2338 s hash s msg2338 # @section 3 {tx} $ {b}{ms0059}{tx} # @ 1619 p «« a Reminder a to a anybody a running a a a bitcoind a server p : a be a sure a the @ 1620 a debug p . a log a isn't a filling a up a your a server's a disk p . a With a the a slashdotting p , @ 1621 a now a might a be a a a good a time a to a setup a a a debug p . a log a housekeeping a system p . p »» # @ 1623 p «« a I'm a doing a this a on a my a Debian a server p : p »» # @ 1625 p «« a My a crontab p : p »» # @ 1627 s code # @ 1629 p «« a My s bc_logrotate p . a conf a file p : p »» # @ 1631 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0060} $ {b}{ms0060} # @section 3 {au} $ {b}{ms0060}{au} @ 1636 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0060}{dt} @ 1638 s 2010 p - s 07 p - s 12 s 19 p : s 15 p : s 46 # @section 3 {ht} $ {b}{ms0060}{ht} @ 1640 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=295 p . s msg2365 s hash s msg2365 # @section 3 {tx} $ {b}{ms0060}{tx} # @ 1643 p «« a The a Bitcoin a Faucet a is a handling a the a slashdotting a really a well p . p . p . @ 1644 a except a that a I'm a running a out a of a coins a to a give a away p . a over s 5 p , s 000 a have @ 1645 a flowed a out a of a the a Faucet a since a I a refilled a it a last a night p . p »» # @ 1647 p «« a Any a of a you a early a adopters a who a generated a tens a of a thousands a of a coins @ 1648 a back a in a the a early a days p , a are a you a willing a to a send a a a few a to a the a Faucet a to @ 1649 a be a given a away a so a more a people a can a try a out a Bitcoin p ? a I a know a that a most a of @ 1650 a them a are a likely a to a be a lost p ( a I a suspect a there a a a lot a of a slashdot @ 1651 a lookey p - a loos a who a won't a stick a around a long a enough a to a spend a their s 5 @ 1652 a bitcoins p ) p , a but a if a that's a the a case a then a that'll a just a increase a the a value @ 1653 a of a your a other a bitcoins p , a anyway p . p . p . p »» # @ 1655 p «« a Fountain a donation a address a is p : p (so s btcaddress p so) p »» # @ 1657 p «« a Depending a on a donations a and a how a long a the a slashdotting a lasts p , a I a might @ 1658 a have a to a start a giving a away a bitnickels p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0061} $ {b}{ms0061} # @section 3 {au} $ {b}{ms0061}{au} @ 1663 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0061}{dt} @ 1665 s 2010 p - s 07 p - s 12 s 21 p : s 30 p : s 21 # @section 3 {ht} $ {b}{ms0061}{ht} @ 1667 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=301 p . s msg2387 s hash s msg2387 # @section 3 {tx} $ {b}{ms0061}{tx} # @ 1670 s quotedtext # @ 1672 p «« a Sure p , a you a could a build a specialized a hardware a that a computed s SHA256 @ 1673 a hashes a faster a than a ANYBODY p ! p brk a And a then a you'd a be a able a to a generate @ 1674 a most a of a the a bitcoins p . p »» # @ 1676 p «« a So p : a how a much a would a it a cost a you p , a in a dollars a or a euros p -- a and a don't @ 1677 a forget a to a pay a yourself a for a the a time a needed a to a design a and a build a such a a @ 1678 a system p ? p »» # @ 1680 p «« a Because a you'd a be a able a to a generate p , a at a most p , s 50 a bitcoins a every s 10 @ 1681 a minutes a or a so p . a Soon a after a you a started a generating p , a all a the a other a nodes a on @ 1682 a the a network a notice a that a bitcoins a are a being a generated a quicker a than a normal @ 1683 a and a increase a the a difficulty a of a the a problem a being a solved p ( a you've a gotta @ 1684 a twiddle a the a block a header a more a times a to a find s SHA256Hash p ( s block_header p ) @ 1685 p lt s target_value p ) p . p »» # @ 1687 p «« a If a Bitcoins a become a even a more a wildly a popular p , a then a maybe a people a will @ 1688 a think a they a can a profit a by a building a or a renting a specialized a hardware p . a That @ 1689 a would a be a a a very a good a problem a for a Bitcoin a to a have p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0062} $ {b}{ms0062} # @section 3 {au} $ {b}{ms0062}{au} @ 1694 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0062}{dt} @ 1696 s 2010 p - s 07 p - s 12 s 23 p : s 24 p : s 13 # @section 3 {ht} $ {b}{ms0062}{ht} @ 1698 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=290 p . s msg2421 s hash s msg2421 # @section 3 {tx} $ {b}{ms0062}{tx} # @ 1701 s quotedtext # @ 1703 p «« a That's a when a I a sleep p ! a Meeting a whenever a is a most a convenient a for @ 1704 a Satoshi a makes a sense a to a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0063} $ {b}{ms0063} # @section 3 {au} $ {b}{ms0063}{au} @ 1709 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0063}{dt} @ 1711 s 2010 p - s 07 p - s 12 s 23 p : s 32 p : s 12 # @section 3 {ht} $ {b}{ms0063}{ht} @ 1713 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=249 p . s msg2424 s hash s msg2424 # @section 3 {tx} $ {b}{ms0063}{tx} # @ 1716 p «« a First p : a it a looks a like a we're a in a the a middle a of a our a first a Bitcoin @ 1717 a Bubble p . a Price a today a went a from a about s 0 p . s 8 a US a cents a to s 1 p . s 4 a US a cents a on a the @ 1718 a Bitcoin a Market p . a Maybe a the a price a won't a crash a back a down p . p . p . a will a be @ 1719 a interesting a to a see a what a happens p . p »» # @ 1721 p «« a Second p , a RE p : a lending p : a I a think a it's a going a to a be a really a hard a to @ 1722 a establish a enough a trust a to a create a a a lending a bitcoin a bank p . a I a base a that a on @ 1723 a my a experiences a dabbling a as a a a Prosper p . a com a lender p ; a when a hard a times a hit p , @ 1724 a repaying a your a Bitcoin a debts a will a be a WAAAAY a down a on a the a priority a list p . @ 1725 p »» # @ 1727 p «« a Instead p , a I a think a we'll a see a Ponzi a schemes a masquerading a as a lending @ 1728 a banks p . a Buyer a beware p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0064} $ {b}{ms0064} # @section 3 {au} $ {b}{ms0064}{au} @ 1733 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0064}{dt} @ 1735 s 2010 p - s 07 p - s 13 s 00 p : s 52 p : s 41 # @section 3 {ht} $ {b}{ms0064}{ht} @ 1737 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=304 p . s msg2441 s hash s msg2441 # @section 3 {tx} $ {b}{ms0064}{tx} # @ 1740 p «« a Transactions a with p " s 0 a confirmations p " a are a transactions a that a your @ 1741 a client a has a seen p , a but a haven't a been a put a into a a a block a yet p . p »» # @ 1743 p «« a Here's a what a happened a when a you a bought a the a bitcoins p : p »» # @ 1745 p «« a Seller p : p " a Hey a Bitcoin a Network p ! a These a here a Bitcoins a are a getting a sent @ 1746 a to a that a there a Bitcoin a Address p ! p " p »» # @ 1748 p «« a Your a client p , a listening a in a on a all a the a payment a network a messages p : @ 1749 p " a Wow p , a spiffy p , a that's a one a of a MY a Bicoin a Addresses p ! a I'll a add a that @ 1750 a transaction a to a my a wallet p , a and a show a that a transaction a as s 0/unconfirmed a in @ 1751 a the a UI p . p " p »» # @ 1753 p «« a Then a your a client a goes a on a its a merry a way a downloading a the s 66 p , s 241 @ 1754 a blocks a in a the a block a chain p . p »» # @ 1756 p «« a In a the a meantime p , a some a lucky a soul a generates a block a number s 66 p , s 242 p , a and @ 1757 a includes a your a transaction a in a that a block p . a When a your a client a connects a that @ 1758 a block a up a to a the a block a chain p ( a which a it a won't a do a until a it a gets a all s 64 p , s 241 @ 1759 a previous a blocks p ) p , a it'll a show a it a as p " s 1/unconfirmed p " p »» # @ 1761 p «« a Then s 2 a confirmations a when a block s 66 p , s 243 a gets a generated p , a etc p . p »» # @ 1763 p «« a Wonky a things a can a happen a if a two a nodes a generate a a a different a block @ 1764 s 66 p , s 241 p ( a especially a if a one a of a them a included a your a transaction a and a one a of @ 1765 a them a didn't p , a you a can a go a from s 1/unconfirmed a back a to s 0/unconfirmed a for a a @ 1766 a little a while p ) p , a but a after a a a couple a more a blocks a get a generated a everything @ 1767 a sorts a itself a out p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0065} $ {b}{ms0065} # @section 3 {au} $ {b}{ms0065}{au} @ 1772 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0065}{dt} @ 1774 s 2010 p - s 07 p - s 13 s 01 p : s 04 p : s 22 # @section 3 {ht} $ {b}{ms0065}{ht} @ 1776 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg2446 s hash s msg2446 # @section 3 {tx} $ {b}{ms0065}{tx} # @ 1779 s quotedtext # @ 1781 p «« a Yeah p , a I a could p , a but a it a seemed a like a more a trouble a than a it a was a worth p ; @ 1782 a if a you a got a coins a from a the a Faucet a into a a a non p - a empty a wallet a and a then @ 1783 a donated a them a back a there's a no a guarantee a that a the a donation a back a would a be @ 1784 a the a SAME a coins p . a I a just a don't a want a to a deal a with a a a lot a of p " a I a got a five @ 1785 a coins a and a then a sent a back a ten a but a I a still a can't a get a more a from a the @ 1786 a Faucet p . p . p . p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0066} $ {b}{ms0066} # @section 3 {au} $ {b}{ms0066}{au} @ 1791 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0066}{dt} @ 1793 s 2010 p - s 07 p - s 13 s 01 p : s 57 p : s 24 # @section 3 {ht} $ {b}{ms0066}{ht} @ 1795 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=295 p . s msg2453 s hash s msg2453 # @section 3 {tx} $ {b}{ms0066}{tx} # @ 1798 p «« a Thanks a for a the a donations p . p . p . a whoever a you a are a who a donated p ! p »» # @ 1800 p «« a The a Faucet a has a about s 2 p , s 000 a coins a in a it a at a the a moment p ; a I a just @ 1801 a deployed a a a new a version a that a will a automatically a start a giving a out @ 1802 a bit p - a nickels a if a the a balance a falls a below s 500 p ( a but a allows a anybody a who a gets @ 1803 a a a bit p - a nickel a to a come a back a later a and a get a the s 5 a bitcoins p " a they a deserve p " @ 1804 s if/when a the a Faucet a is a refilled p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0067} $ {b}{ms0067} # @section 3 {au} $ {b}{ms0067}{au} @ 1809 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0067}{dt} @ 1811 s 2010 p - s 07 p - s 13 s 02 p : s 56 p : s 44 # @section 3 {ht} $ {b}{ms0067}{ht} @ 1813 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=310 p . s msg2465 s hash s msg2465 # @section 3 {tx} $ {b}{ms0067}{tx} # @ 1816 p «« a After a he's a downloaded a all s 66 p , s 312 a blocks a and a is a up p - a to p - a date p , @ 1817 a transactions a are a very a fast p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0068} $ {b}{ms0068} # @section 3 {au} $ {b}{ms0068}{au} @ 1822 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0068}{dt} @ 1824 s 2010 p - s 07 p - s 13 s 15 p : s 53 p : s 55 # @section 3 {ht} $ {b}{ms0068}{ht} @ 1826 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=245 p . s msg2570 s hash s msg2570 # @section 3 {tx} $ {b}{ms0068}{tx} # @ 1829 p «« p . p . p . a like a how a the a RIAA a screws a around a trying a to a disrupt a BitTorrent @ 1830 a swarms p . p . p . p »» # @ 1832 p «« a Umm p , a good a luck a with a that p . a I'm a betting a The a Swarm a will a win a most a of @ 1833 a the a battles p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0069} $ {b}{ms0069} # @section 3 {au} $ {b}{ms0069}{au} @ 1838 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0069}{dt} @ 1840 s 2010 p - s 07 p - s 14 s 00 p : s 42 p : s 32 # @section 3 {ht} $ {b}{ms0069}{ht} @ 1842 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=286 p . s msg2696 s hash s msg2696 # @section 3 {tx} $ {b}{ms0069}{tx} # @ 1845 s quotedtext # @ 1847 p «« a That a sounds a about a right p . p »» # @ 1849 p «« a So a a a million a transactions a a a day a would a be s 600 a million a bytes p . s 600 @ 1850 a megabytes a a a day p , s 18 a GB a a a month p . p »» # @ 1852 p «« a That's a not a bad p . a Actual a network a bandwidth a will a be a higher p ( a the a way @ 1853 a the a network a is a connected a you a get a the a same a transaction a multiple a times @ 1854 a from a your a peers p ) p . a You a won't a be a running a an a always p - a connected p - a network a node @ 1855 a on a your a iPhone p , a but a any a low p - a cost a server a will a give a you a twenty a times a that @ 1856 a bandwidth a per a month p . a And s 18GB a isn't a much a disk a space a in a these a days a of @ 1857 a terabyte a hard a drives p . p »» # @ 1859 p «« a A a million a transactions a per a day a is a a p (bf a LOT p bf) p ! a For @ 1860 a comparison p , a in s 2006 a there a were a about p (link s 60 a million a credit a card @ 1861 a transactions a per a day a in a the a US p link) p . p »» # @ 1863 p «« a Eventually p , a if a Bitcoin a survives a and a gets a as a popular a as a credit a cards @ 1864 a for a paying a for a stuff a I a expect a somebody a will a create a a a compatible a version @ 1865 a with a a a more a efficient a network a structure p ( a maybe a by a that a time a there a will @ 1866 a be a some a fancy s IPV6 a multicast a protocol a or a something p ) p . a And a they'll @ 1867 a implement a a a couple a of a gateway a nodes p ( a running a on a really a fast a connections p ) @ 1868 a that a shuttle a transaction a and a block a traffic a from a the a current a Bitcoin @ 1869 a network a into a the a super p - a efficient a network p . a And a I a expect a most a of a us a will @ 1870 a be a running a lightweight a clients a that a just a keep a our a wallets p , a sign @ 1871 a transactions p , a and a send a and a receive a transactions a to a the a ultra p - a fast a nodes @ 1872 a that a ARE a looking a at a every a transaction p . p »» # @ 1874 p «« a You a know p , a kind a of a like a how a we a have a those a Big a Routers a in a the a Sky @ 1875 a that a handle a Internet a backbone a traffic p ( a or a the a ultra p - a fast a DNS a root @ 1876 a servers p ) p . a The a Internet a didn't a start a out a with a astoundingly a fast a routers @ 1877 a zinging a packets a around p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0070} $ {b}{ms0070} # @section 3 {au} $ {b}{ms0070}{au} @ 1882 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0070}{dt} @ 1884 s 2010 p - s 07 p - s 14 s 01 p : s 44 p : s 36 # @section 3 {ht} $ {b}{ms0070}{ht} @ 1886 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=300 p . s msg2710 s hash s msg2710 # @section 3 {tx} $ {b}{ms0070}{tx} # @ 1889 p «« a No p , a actually p , a in a the a current a source a code a it a never a gets a lowered p : @ 1890 p »» # @ 1892 s code # @ 1894 p «« a There's a no p " s code p " p »» # @ 1896 p «« p (bf a UPDATE p bf) p : a rodin a is a right p , a I'm a wrong p . a bnProofOfWorkLimit @ 1897 a is a a a constant p , a and a this a code a just a make a sure a the a proof a of a work a never a gets @ 1898 a too a easy p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0071} $ {b}{ms0071} # @section 3 {au} $ {b}{ms0071}{au} @ 1903 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0071}{dt} @ 1905 s 2010 p - s 07 p - s 14 s 02 p : s 20 p : s 45 # @section 3 {ht} $ {b}{ms0071}{ht} @ 1907 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=286 p . s msg2721 s hash s msg2721 # @section 3 {tx} $ {b}{ms0071}{tx} # @ 1910 s quotedtext # @ 1912 p «« a I'm a imagining p : p »» # @ 1914 p «« a A a lightweight a client a would a have a a a wallet a with a coins a in a it @ 1915 p ( s public+private a key a pairs p ) p . p »» # @ 1917 p «« a And a a a secure a way a of a sending a messages a to p , a and a getting a messages a from p , @ 1918 a any a of a the a ultra p - a fast p , a always p - a connected a heavyweight a nodes p . p »» # @ 1920 p «« a The a lightweight a client a sends a money a by p : p »» # @ 1922 p (li a creating a a a transaction p ( a signing a coins a with a the a private a key p ) @ 1923 p li) # @ 1925 p (li a sending a the a signed a transaction a securely a to a the a ultra p - a fast @ 1926 a server p , a which a puts a it a on a the a network p . p li) # @ 1928 p (li a receiving a confirmation a that a the a transaction a was a valid a and a sent p , @ 1929 a and a updating a its a wallet p ( a marks a coins a as a spent p ) p li) # @ 1931 p (li p ( a or a getting a a p " a you a already a spent a those a coins p " a error a from a the @ 1932 a server p ) p li) # @ 1934 p «« a The a lightweight a client a receives a money a by p : p »» # @ 1936 p (li a Either a polling a the a server a every a once a in a a a while p , a asking p " a Any @ 1937 a payments a to a these a BC a addresses a that a I a have a in a my a wallet p ? p " p li) # @ 1939 p (li p . p . p . a or a asking a the a server a to a tell a it a whenever a it a sees a a @ 1940 a transaction a to a a a list a of a BC a addresses p ( a or a maybe a when a it a sees a a @ 1941 a relevant a transaction a with a N a confirmations p ) p li) # @ 1943 p «« a When a transactions a occur p , a the a lightweight a client a updates a its a wallet @ 1944 p ( a adds a the a coins p ) p . p »» # @ 1946 p «« a You a don't a have a to a trust a the a server p ; a it a never a has a your a private a keys p . @ 1947 p »» # @ 1949 p «« a Well p , a you a do a have a to a trust a that a the a server a doesn't a lie a about @ 1950 a whether a your a transactions a are a valid a or a not p , a but a why a would a the a server a lie @ 1951 a about a that p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0072} $ {b}{ms0072} # @section 3 {au} $ {b}{ms0072}{au} @ 1956 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0072}{dt} @ 1958 s 2010 p - s 07 p - s 14 s 02 p : s 52 p : s 16 # @section 3 {ht} $ {b}{ms0072}{ht} @ 1960 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=245 p . s msg2731 s hash s msg2731 # @section 3 {tx} $ {b}{ms0072}{tx} # @ 1963 p «« a Yeah p , a that a would a be a a a good a problem a to a have p . p »» # @ 1965 p «« a Why a would a they a mess a around a with a the a block a chain p , a though p ? a Are a you @ 1966 a imagining a the a men a in a black a double p - a spending a enough a Bitcoins a to a make @ 1967 a merchants a think a it a is a untrustworthy p ? p ( p " a I a shipped s 100 a computers a to @ 1968 a Langley p , a Virginia a when a the a transaction a had a six a confirmations p , a and a now @ 1969 a there's a a a new a block a chain a that a says a those a coins a were a paid a to a somebody @ 1970 a else p ! p ! p ! p " p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0073} $ {b}{ms0073} # @section 3 {au} $ {b}{ms0073}{au} @ 1975 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0073}{dt} @ 1977 s 2010 p - s 07 p - s 14 s 04 p : s 22 p : s 49 # @section 3 {ht} $ {b}{ms0073}{ht} @ 1979 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=286 p . s msg2745 s hash s msg2745 # @section 3 {tx} $ {b}{ms0073}{tx} # @ 1982 p «« a Making a it a easier a for a merchants a to a accept a bitcoins p , a and a users a to a pay @ 1983 a using a them p , a aught a to a be a priority a number s 1 p . p »» # @ 1985 p «« a There's a a a great a talk a by a the a CTO a of a Facebook a available a on a Youtube p , @ 1986 a and a I a think a he a gave a the a right a advice a on a scaling p : p " a Don't a worry a much a about @ 1987 a it a until a just a before a it a becomes a a a problem p . a Don't a overengineer p , a because @ 1988 a you're a likely a to a waste a time a doing a something a that a turns a out a to a be @ 1989 a irrelevant p . p " p »» # @ 1991 p «« a I a think a Satoshi a has a done a an a amazingly a fantastic a job p ; a over a the a last @ 1992 a two a days a of a Bitcoin a being p " a slashdotted p " a I a haven't a heard a of a ANY a problems @ 1993 a with a Bitcoin a transactions a getting a lost p , a or a of a the a network a crashing a due @ 1994 a to a the a load p , a or a any a problem a at a all a with a the a core a functionality p . p »» # @ 1996 p «« a Yes p , a it's a annoying a to a have a to a wait a for a the a block a chain a to a download @ 1997 p ( a especially a with a the a Microsoft a Security a Essentials a weirdness p ) p , a and a yes @ 1998 a it a would a be a nice a if a all a the a pieces a of a Bitcoin a functionality a were a already @ 1999 a nicely a separated a and a ready a to a be a rearranged a and a extended a in a all a the a ways @ 2000 a we a all a want a to a rearrange a and a extend a it p . a But a I've a been a poking a at a the @ 2001 a Bitcoin a code a for a over a a a month a now p , a and a the a more a I a learn a the a more @ 2002 a impressed a I a become a at a the a thought a that's a gone a into a it p . p »» # @ 2004 p «« a This a quote a seems a appropriate p : s quotedtext p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0074} $ {b}{ms0074} # @section 3 {au} $ {b}{ms0074}{au} @ 2009 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0074}{dt} @ 2011 s 2010 p - s 07 p - s 14 s 11 p : s 43 p : s 36 # @section 3 {ht} $ {b}{ms0074}{ht} @ 2013 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=245 p . s msg2806 s hash s msg2806 # @section 3 {tx} $ {b}{ms0074}{tx} # @ 2016 p «« a My a point a was a that a if p " a they p " a mount a an a attack p , a I a think a they're @ 2017 a unlikely a to a do a something a subtle a like a try a to a mess a with a the a block a chain p . @ 2018 p »» # @ 2020 p «« a If p " a they p " a want a to a mess a with a the a network p , a it a would a be a far a easier a to @ 2021 a do a something a like a what a China's a doing a with a its a Great a Wall p -- a forcing @ 2022 a connections a they a don't a like a to a be a dropped p . a Or a what a botnets a do a now p : a mount @ 2023 a a a denial p - a of p - a service a attack a by a flooding a the a network p . p »» # @ 2025 p «« a Much a more a likely p : p " a they p " a will a catch a you a for a tax a evasion a when a you @ 2026 a convert a your a bitcoins a to a your a local a fiat a currency a and a buy a that a fancy @ 2027 a sports a car a you've a always a wanted p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0075} $ {b}{ms0075} # @section 3 {au} $ {b}{ms0075}{au} @ 2032 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0075}{dt} @ 2034 s 2010 p - s 07 p - s 14 s 12 p : s 59 p : s 42 # @section 3 {ht} $ {b}{ms0075}{ht} @ 2036 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=336 p . s msg2816 s hash s msg2816 # @section 3 {tx} $ {b}{ms0075}{tx} # @ 2039 p «« s 5 a lots p ( s 25 a BTC p ) a on s 011 a please p . p »» # @ 2041 p «« a Eleven a is a my a favorite a number p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0076} $ {b}{ms0076} # @section 3 {au} $ {b}{ms0076}{au} @ 2046 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0076}{dt} @ 2048 s 2010 p - s 07 p - s 14 s 13 p : s 04 p : s 32 # @section 3 {ht} $ {b}{ms0076}{ht} @ 2050 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=295 p . s msg2817 s hash s msg2817 # @section 3 {tx} $ {b}{ms0076}{tx} # @ 2053 p «« a Thanks a Xavier p ! p »» # @ 2055 p «« a To a everyone a else p : a the a Faucet a is a now a giving a out a bit p - a nickels p ; a it a just @ 2056 a went a under s 500 a BTC p . a I've a got a just a under s 2 p , s 000 a BTC a left a to a refill a it p , a but @ 2057 a I a think a I'll a start a letting a it a drain a a a nickel p - a at p - a a p - a time a and a keep a it a above @ 2058 a zero a for a as a long a as a I a can p ( a refilling a it a to a just a under s 500 a if a it a gets @ 2059 a near a zero p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0077} $ {b}{ms0077} # @section 3 {au} $ {b}{ms0077}{au} @ 2064 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0077}{dt} @ 2066 s 2010 p - s 07 p - s 14 s 14 p : s 14 p : s 30 # @section 3 {ht} $ {b}{ms0077}{ht} @ 2068 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=347 p . s msg2831 s hash s msg2831 # @section 3 {tx} $ {b}{ms0077}{tx} # @ 2071 p «« a So a about a two a hours a ago p ( s 8AM a EST p , s 24 a July p ) a I a see a a a big a spike a in @ 2072 a traffic a to a the a Bitcoin a Faucet p : p brk s image p »» # @ 2074 p «« a What's a up a with a that p ? a The a slashdot a effect a was a just a tapering a off p . p . p . @ 2075 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0078} $ {b}{ms0078} # @section 3 {au} $ {b}{ms0078}{au} @ 2080 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0078}{dt} @ 2082 s 2010 p - s 07 p - s 14 s 15 p : s 18 p : s 54 # @section 3 {ht} $ {b}{ms0078}{ht} @ 2084 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=336 p . s msg2842 s hash s msg2842 # @section 3 {tx} $ {b}{ms0078}{tx} # @ 2087 p «« a Ok p . p »» # @ 2089 p «« a As a long a as a I a get a eleven p . p »» # @ 2091 p «« p ( a it's a my a favorite a number p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0079} $ {b}{ms0079} # @section 3 {au} $ {b}{ms0079}{au} @ 2096 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0079}{dt} @ 2098 s 2010 p - s 07 p - s 15 s 00 p : s 51 p : s 03 # @section 3 {ht} $ {b}{ms0079}{ht} @ 2100 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg3018 s hash s msg3018 # @section 3 {tx} $ {b}{ms0079}{tx} # @ 2103 p «« a I a went a ahead a and a created a a a modified a Bitcoin a client a with a a a brand p - a new @ 2104 a block a chain a and a a a few a other a changes p ( a detailed a below p ) a that a will a make a it @ 2105 a independent a of a the p " a production p " a Bitcoin a network p . p »» # @ 2107 p «« a I a intend a to a use a it a to a test a out a some a code a I'm a writing a for a my a next @ 2108 a project p ; a I a don't a want a to a accidentally a break p ( a or a slowdown a or a otherwise @ 2109 a interfere a with p ) a the a real a Bitcoin a network p . a It a should a also a be a useful a for @ 2110 a anybody a who a wants a to a see a if a they a can a purposely a break a Bitcoin p ( a for a the @ 2111 a purposes a of a a a security a audit p ) p . p »» # @ 2113 p «« a Code a is a hosted a at a github p : s (link) p »» # @ 2115 p «« a Patches a to a go a from a 'production' a bitcoin a to a 'TEST a network' a bitcoin @ 2116 a are a also a at a github p : s (link) p »» # @ 2118 p «« p . p . p . a so a go a nuts a and a start a hacking p . p »» # @ 2120 p «« a Changes a are p : p »» # @ 2122 p «« s + a Listen a port a is s 18333 p ( a instead a of s 8333 p ) p . a Uses s 18332 a for a JSON p - a RPC @ 2123 p ( a instead a of s 8332 p ) p . p »» # @ 2125 p (li p (li a Uses a irc p . a lfnet p . a org a channel s hash a bitcoinTEST a for @ 2126 a bootstrapping p . p li) # @ 2128 p (li a Never a tries a to a connect a to p " a well a known p " a nodes a for @ 2129 a bootstrapping p . p li) # @ 2131 p (li a Uses a bitcoinTEST a for a the a default a data a directory p ( a e p . a g p . @ 2132 s ~/ p . a bitcoinTEST a on a Linux p , s %APPDATA%/BitcoinTEST a on a Windows p , a etc p ) @ 2133 p li) # @ 2135 p (li a Uses a a a different a ADDRESSVERSION a for a Bitcoin a Addresses p ( s 0xff @ 2136 a instead a of s 0x0 p ) p , a so a you a can't a screw a up a copying a and a pasting a Bitcoin @ 2137 a addresses p ( a if a you a try a to a use a a a TEST a address a on a the a production a system @ 2138 a it a will a tell a you a it's a invalid p ; a you a can p , a however p , a lose a TESTcoins a by @ 2139 a trying a to a send a them a to a a a valid a production a address p ) p li) # @ 2141 p (li s + a Has a a a brand p - a new a block a chain p ( a with a a a different a genesis a block p ) @ 2142 p li) # @ 2144 p (li s + a Initial a difficulty a is s 4 a times a easier a than a production a Bitcoin @ 2145 p li) # @ 2147 p (li s + a protocol a message a header a bytes a are @ 2148 a instead a of p li) # @ 2150 p «« p (it p ( s 16 a July p : p " s ++ p " a stuff a added a in a response a to a the a suggestions @ 2151 a below a in a this a thread p ) p it) p »» # @ 2153 p «« a A a very a generous a TEST a Bitcoin a Faucet a is a running a at p : s (link) p »» # @ 2155 p «« a I a think a the a TEST a and a production a GUIs a don't a play a well a with a each @ 2156 a other p ; a at a least a on a my a Mac p , a I a have a to a quit a the p " a real p " a bitcoin a before @ 2157 a running a TEST p . a That's a probably a an a easy a fix p , a I a just a need a to a figure a out @ 2158 a how p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0080} $ {b}{ms0080} # @section 3 {au} $ {b}{ms0080}{au} @ 2163 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0080}{dt} @ 2165 s 2010 p - s 07 p - s 15 s 01 p : s 05 p : s 21 # @section 3 {ht} $ {b}{ms0080}{ht} @ 2167 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=360 p . s msg3024 s hash s msg3024 # @section 3 {tx} $ {b}{ms0080}{tx} # @ 2170 s quotedtext # @ 2172 p «« a If a I a understand a correctly p , a you've a got a two a chances a to a find a a @ 2173 a collision a instead a of a one p . p »» # @ 2175 p «« a So a this a decreases a the a security a of s SHA256 a by a a a factor a of s 2 p . p . p . a which @ 2176 a is a just a Not a a a Big a Deal p . a Bitcoin a is a using p , a essentially s SHA255 a instead a of @ 2177 s SHA256 p . a It'll a still a take a longer a than a forever a to a find a a a collision p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0081} $ {b}{ms0081} # @section 3 {au} $ {b}{ms0081}{au} @ 2182 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0081}{dt} @ 2184 s 2010 p - s 07 p - s 15 s 01 p : s 28 p : s 49 # @section 3 {ht} $ {b}{ms0081}{ht} @ 2186 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=173 p . s msg3038 s hash s msg3038 # @section 3 {tx} $ {b}{ms0081}{tx} # @ 2189 p «« a Yep p , a Americans a have a been a getting a a a really a sweet a deal a from a the @ 2190 a Chinese a for a a a while a now p -- a we a send a them a pieces a of a paper a with a dead @ 2191 a presidents a on a them p ( a well p , a the a electronic a equivalent p ) a and a they a send a us @ 2192 a all a sorts a of a useful a stuff p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0082} $ {b}{ms0082} # @section 3 {au} $ {b}{ms0082}{au} @ 2197 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0082}{dt} @ 2199 s 2010 p - s 07 p - s 15 s 01 p : s 40 p : s 23 # @section 3 {ht} $ {b}{ms0082}{ht} @ 2201 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg3043 s hash s msg3043 # @section 3 {tx} $ {b}{ms0082}{tx} # @ 2204 p «« a Very a good a point a about a the a genesis a block p . p »» # @ 2206 p «« a Unfortunately p , a I'm a not a exactly a sure a HOW a to a generate a a a valid a genesis @ 2207 a block p ; a I a can a tweak a the a data a but a need a to a generate a a a valid a block a hash p . p . p . @ 2208 a hmm p , a I a see a some a time a in a gdb a in a my a near a future p . p . p . p »» # @ 2210 p «« a RE p : a changing a the a protocol a version p : a Good a Idea p , a too p . a Every a wire @ 2211 a protocol a message a starts a with a the a bytes a '' p , @ 2212 a I'll a tweak a that a in a the a TEST a code a so a TEST a and a production a clients a can't @ 2213 a talk a to a each a other a even a if a they a manage a to a get a connected p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0083} $ {b}{ms0083} # @section 3 {au} $ {b}{ms0083}{au} @ 2218 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0083}{dt} @ 2220 s 2010 p - s 07 p - s 15 s 02 p : s 28 p : s 36 # @section 3 {ht} $ {b}{ms0083}{ht} @ 2222 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=360 p . s msg3060 s hash s msg3060 # @section 3 {tx} $ {b}{ms0083}{tx} # @ 2225 p «« a There's a a p (link a stackoverflow p link) a question a about a double @ 2226 a hashing p , a by a the a way p . a Consensus a is a that a it's a not a less a secure p . a It's a too @ 2227 a late a for a my a brain a to a process a the a nuances a of a hashing p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0084} $ {b}{ms0084} # @section 3 {au} $ {b}{ms0084}{au} @ 2232 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0084}{dt} @ 2234 s 2010 p - s 07 p - s 15 s 03 p : s 51 p : s 38 # @section 3 {ht} $ {b}{ms0084}{ht} @ 2236 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg3084 s hash s msg3084 # @section 3 {tx} $ {b}{ms0084}{tx} # @ 2239 p «« a It's p (bf a ALIVE p bf) p ! p »» # @ 2241 p «« s image p »» # @ 2243 p «« a Source a on a git a now a has p : p »» # @ 2245 p «« s + a different a genesis a block p »» # @ 2247 p (li p (li a ridiculously a easy a minimum a proof a of a work a threshold @ 2248 p li) # @ 2250 p (li a protocol a message a header a bytes a are @ 2251 a instead a of p li) # @ 2253 p «« a If a you a compile a and a connect a and a turn a on a coin a generation a you'll @ 2254 a generate a a a lot a of a play a money a quickly p . p . p . p brk p ( a I've a turned a off @ 2255 a generation p , a but a will a keep a my a three a clients p -- a two a Linux p , a one a Mac @ 2256 p -- a connected p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0085} $ {b}{ms0085} # @section 3 {au} $ {b}{ms0085}{au} @ 2261 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0085}{dt} @ 2263 s 2010 p - s 07 p - s 15 s 14 p : s 33 p : s 43 # @section 3 {ht} $ {b}{ms0085}{ht} @ 2265 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=376 p . s msg3158 s hash s msg3158 # @section 3 {tx} $ {b}{ms0085}{tx} # @ 2268 p «« a That's a right p . p »» # @ 2270 p «« a One a of a Bitcoin's a big a advantages a is a that a you a can a be a your a own a bank p ; @ 2271 a you a don't a have a to a trust a a a government p - a backed a fractional a reserve a bank a to @ 2272 a keep a your a extra a cash a safe p . p »» # @ 2274 p «« a If a you a WANT a to a trust a a a fractional p - a reserve a Bitcoin a Bank p , a feel a free p . @ 2275 a But a don't a go a crying a to a your a congressman a if a you a lose a all a your a money p , @ 2276 a please p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0086} $ {b}{ms0086} # @section 3 {au} $ {b}{ms0086}{au} @ 2281 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0086}{dt} @ 2283 s 2010 p - s 07 p - s 15 s 16 p : s 14 p : s 00 # @section 3 {ht} $ {b}{ms0086}{ht} @ 2285 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=376 p . s msg3181 s hash s msg3181 # @section 3 {tx} $ {b}{ms0086}{tx} # @ 2288 s quotedtext # @ 2290 p «« a That's a like a saying p : p " a Gold a atoms a are a unstable a because a quantum @ 2291 a mechanics a tells a us a that a there a is a a s gt s 0 a possibility a that a they a will @ 2292 a spontaneously a decay p . p " p »» # @ 2294 p «« a Yes p , a in a the a very a very a very a long a run a the a universe a will a suffer a heat @ 2295 a death a and a there a will a be a no a gold p ( a or a any a other a atoms p ) a left p . p »» # @ 2297 p «« a If a the a probability a of a bank a runs a is a very a small p , a then a fractional @ 2298 a reserve a banking a works p . a Or p , a in a other a words p , a if a banks a can a establish a and @ 2299 a maintain a trust a in a their a ability a to a repay a deposits a they'll a be a stable a even @ 2300 a if a they a practice a fractional a reserve a banking p . p »» # @ 2302 p «« a I a hope a we'll a eventually a find a out a the a hard a way a if p , a or a which p , a Bitcoin @ 2303 a banks a can a establish a and a maintain a trust p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0087} $ {b}{ms0087} # @section 3 {au} $ {b}{ms0087}{au} @ 2308 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0087}{dt} @ 2310 s 2010 p - s 07 p - s 15 s 23 p : s 49 p : s 03 # @section 3 {ht} $ {b}{ms0087}{ht} @ 2312 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=395 p . s msg3326 s hash s msg3326 # @section 3 {tx} $ {b}{ms0087}{tx} # @ 2315 s quotedtext # @ 2317 p «« a Every a generated a coin a gets a a a unique a address p , a so a you a until a they a get @ 2318 a bundled a together a and a sent a somewhere a you a don't a know a to a whom p ( p " a whom p " a as a in @ 2319 p " a which a Bitcoin a Address p " p ) a they a belong p . p »» # @ 2321 s quotedtext # @ 2323 p «« a You a can a get a the a top s 10 a addresses a that a have a received a the a most a coins @ 2324 p ( a and a could a figure a out a how a many a have a gone a back a out p ) p , a but a there a will @ 2325 a probably a be a a a lot a of a generated a coins a that a have a never a been a spent a which @ 2326 a will a just a look a like a little s 50 p - a coin a islands p . p »» # @ 2328 s quotedtext # @ 2330 p «« a Yes p ; a the p (so a BitFountain p so) p (so a BitTap p so) a BitFaucet @ 2331 a donation a address a doesn't a change p , a so a you a can a see a how a many a bitcoins a have @ 2332 a gone a in p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0088} $ {b}{ms0088} # @section 3 {au} $ {b}{ms0088}{au} @ 2337 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0088}{dt} @ 2339 s 2010 p - s 07 p - s 16 s 01 p : s 29 p : s 09 # @section 3 {ht} $ {b}{ms0088}{ht} @ 2341 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg3347 s hash s msg3347 # @section 3 {tx} $ {b}{ms0088}{tx} # @ 2344 p «« a I a know s EricJ2190 a tried a out a the a test a network a today p -- a Eric p ( a and @ 2345 a anybody a else a who a might a have a compiled a and a run p ) a you a need a to a git a pull p , @ 2346 a recompile p , a and a nuke a your s ~/ p . a bitcoinTEST a directory p . a The a client a was @ 2347 a generating a blocks a WAY a too a fast p . p »» # @ 2349 p «« a That'll a teach a me a to a go a messing a with a code a I a don't a really a understand @ 2350 p ( a on a the a bright a side p , a I a now a know a what a the a OpenSSL s BN_bn2mpi p ( p ) a routine @ 2351 a does p ) p . p »» # @ 2353 p «« a Oh p , a and a Eric p : a I a added a your a pnSeed a fix a to a my a git a branch p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0089} $ {b}{ms0089} # @section 3 {au} $ {b}{ms0089}{au} @ 2358 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0089}{dt} @ 2360 s 2010 p - s 07 p - s 16 s 03 p : s 42 p : s 14 # @section 3 {ht} $ {b}{ms0089}{ht} @ 2362 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg3375 s hash s msg3375 # @section 3 {tx} $ {b}{ms0089}{tx} # @ 2365 s quotedtext # @ 2367 p «« a The a TEST a Faucet a will a be a running a on a host p : @ 2368 s li133 p - s 197 p . a members p . a linode p . a com p brk p ( a starting a tomorrow p , a if a all a goes a as @ 2369 a planned p ) p . a You a can a connect a to a it a to a bootstrap p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0090} $ {b}{ms0090} # @section 3 {au} $ {b}{ms0090}{au} @ 2374 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0090}{dt} @ 2376 s 2010 p - s 07 p - s 16 s 13 p : s 41 p : s 04 # @section 3 {ht} $ {b}{ms0090}{ht} @ 2378 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=412 p . s msg3467 s hash s msg3467 # @section 3 {tx} $ {b}{ms0090}{tx} # @ 2381 p «« a Unix a and a Mac a and a Windows a all a have a ways a of a scheduling a recurring @ 2382 a tasks p ( a Linux p : a crontab p , a Mac p : a crontab p , a or a I a think a iCal a can a do a it p , @ 2383 a Windows p . p . p . a I a dunno p ) p . p »» # @ 2385 p «« a So a if a you're a a a little a bit a geeky p , a you a could a arrange a for p " a bitcoin @ 2386 a sendtoaddress s 1mJMYFAVORITECHARITY9R4 a amount p " a to a get a run a once a a a month p . @ 2387 p ( a just a run a bitcoin a with a the p - a server a flag p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0091} $ {b}{ms0091} # @section 3 {au} $ {b}{ms0091}{au} @ 2392 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0091}{dt} @ 2394 s 2010 p - s 07 p - s 16 s 17 p : s 52 p : s 00 # @section 3 {ht} $ {b}{ms0091}{ht} @ 2396 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg3541 s hash s msg3541 # @section 3 {tx} $ {b}{ms0091}{tx} # @ 2399 p «« a TESTcoins a are a maturing p , a and a the a TEST a Faucet a is a open a and a giving a out @ 2400 s 50 a TESTcoins a per a visit p : s (link) p »» # @ 2402 p «« a Feel a free a to a grab a some a play a money a any a time p ; a there's a no @ 2403 a coins p - a per p - a IP p - a address a limit p , a but a you a will a have a to a solve a the a CAPTCHA a if @ 2404 a you a revisit p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0092} $ {b}{ms0092} # @section 3 {au} $ {b}{ms0092}{au} @ 2409 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0092}{dt} @ 2411 s 2010 p - s 07 p - s 17 s 14 p : s 13 p : s 46 # @section 3 {ht} $ {b}{ms0092}{ht} @ 2413 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=434 p . s msg3750 s hash s msg3750 # @section 3 {tx} $ {b}{ms0092}{tx} # @ 2416 p «« a Here's a how a you a can a lose a coins a by a backing a up a and a restoring a your @ 2417 a wallet a file p : p »» # @ 2419 p «« a Lets a say a you a have a one a shiny s 1 p , s 000 a Bitcoin a coin a in a your a wallet p ( a it's @ 2420 a actually a just a a a transaction a for s 1 p , s 000 a bitcoins a paid a to a a a public a key @ 2421 a that's a stored a in a your a wallet p ) p . p »» # @ 2423 p «« a You a backup a that a file p . p »» # @ 2425 p «« a Now a you a spend s 1 a Bitcoin p . a Your a shiny s 1 p , s 000 a BTC a coin a is a broken a into @ 2426 s 1BTC p , a plus s 999BTC a in a change p . a That a change a is p (bf a given a a a new p , @ 2427 a different a public a key p . p bf) p »» # @ 2429 p «« a Now a if a you a restore a your a wallet a file p , a Bitcoin a sees a that a the s 1 p , s 000BTC @ 2430 a coin a has a been a spent p -- s 1BTC a was a sent a somewhere p , a and a the a other s 999BTC @ 2431 a was a sent a somewhere a else p . a Because a you a don't a have a the a key a for a the s 999BTC p , @ 2432 a it a has a no a idea a that a those a coins a belong a to a you p . p »» # @ 2434 p «« a So a they're a lost p . p »» # @ 2436 p «« a Trying a out a alternative a policies a for a handling a change a on a the a TEST @ 2437 a network a would a be a a a good a idea p , a in a my a opinion p . p »» # @ 2439 p «« a Maybe a change a transactions a should a always a get a signed a with a the a same @ 2440 a public a key p , a so a you a wouldn't a lose a coins a when a restoring a your a wallet p . p . p . @ 2441 a although a that a would a give a you a less a privacy a because a it a would a tend a to a tie @ 2442 a all a your a transactions a together p . p »» # @ 2444 p «« a Maybe a your a wallet a should a get a initially a populated a with s 100 p " a change p " @ 2445 a addresses p , a with a one a randomly a chosen a as a needed p . a And a some a super p - a geeky a way @ 2446 a of a replacing a them a with a another p , a new p , s 100 a addresses p . p »» # @ 2448 p «« a Maybe a there's a an a even a better a way a of a handling a the p " a I a lost a BTC a when a I @ 2449 a restored a my a wallet p " a problem p ; a ideas p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0093} $ {b}{ms0093} # @section 3 {au} $ {b}{ms0093}{au} @ 2454 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0093}{dt} @ 2456 s 2010 p - s 07 p - s 17 s 20 p : s 22 p : s 59 # @section 3 {ht} $ {b}{ms0093}{ht} @ 2458 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=430 p . s msg3794 s hash s msg3794 # @section 3 {tx} $ {b}{ms0093}{tx} # @ 2461 s quotedtext # @ 2463 p «« a If a that a coin a is a one a of a the a inputs a to a a a later a valid a transaction p , @ 2464 a then a it a is a spent a and a cannot a be a spent a again p . p »» # @ 2466 p «« a That a later a transaction a is a the a record a that a somebody a spent a the a coin p ; @ 2467 a it a is a signed a with a the a private a key p , a and a that a key p ( a which a Bitcoin a keeps a for @ 2468 a you a in a your a wallet p ) a should a be a known a only a to a the a owner p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0094} $ {b}{ms0094} # @section 3 {au} $ {b}{ms0094}{au} @ 2473 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0094}{dt} @ 2475 s 2010 p - s 07 p - s 17 s 20 p : s 44 p : s 05 # @section 3 {ht} $ {b}{ms0094}{ht} @ 2477 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=401 p . s msg3797 s hash s msg3797 # @section 3 {tx} $ {b}{ms0094}{tx} # @ 2480 s quotedtext # @ 2482 p «« a Y'all a know a about s (link) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0095} $ {b}{ms0095} # @section 3 {au} $ {b}{ms0095}{au} @ 2487 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0095}{dt} @ 2489 s 2010 p - s 07 p - s 18 s 16 p : s 42 p : s 42 # @section 3 {ht} $ {b}{ms0095}{ht} @ 2491 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=430 p . s msg4017 s hash s msg4017 # @section 3 {tx} $ {b}{ms0095}{tx} # @ 2494 s quotedtext # @ 2496 p «« a Yes p . a Whoever a has a the a private a key a that a can a create a that a last @ 2497 a signature a can a spend a the a coin p -- a he a or a she p ( a or a them p -- a eventually @ 2498 a maybe a as a bitcoin a clients a add a features p ) a are a the a owner p . p »» # @ 2500 p «« a The a transaction a history a isn't a exactly a a p " a chain p " p -- a multiple @ 2501 a coins a can a get a combined a as a input a to a a a transaction p ( a they're a all p " a spent p " p ) p , @ 2502 a and a multiple a coins a can a get a produced a from a a a transaction p ( a they're a all @ 2503 p " a unspent p " a until a they're a used a as a the a input a to a another a transaction p ) p , a so @ 2504 a it's a a a more a complicated a network p ( a I a think a of a a a chain a as a one a link a followed @ 2505 a by a another a in a a a straight a line p ) p . a But a it a will a all a trace a back a to a one a or @ 2506 a more s 50 a Bitcoin a GENERATE a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0096} $ {b}{ms0096} # @section 3 {au} $ {b}{ms0096}{au} @ 2511 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0096}{dt} @ 2513 s 2010 p - s 07 p - s 18 s 19 p : s 16 p : s 03 # @section 3 {ht} $ {b}{ms0096}{ht} @ 2515 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=457 p . s msg4042 s hash s msg4042 # @section 3 {tx} $ {b}{ms0096}{tx} # @ 2518 s quotedtext # @ 2520 p «« a A a few a things a make a those s 31 p . s 42BTC a transactions a unique p : p »» # @ 2522 p (li a The a timestamps a in a them a will a be a different p . p li) # @ 2524 p (li a The a input a transactions a will a be a different p ( a you a can a think a of @ 2525 a those a as a being a different a 'coins' a going a in a to a make a the a payment p ) p . @ 2526 p li) # @ 2528 p (li a And a if a the a input a transactions a don't a add a up a to a exactly s 31 p . s 42 @ 2529 p ( a and a they a probably a won't p ) p , a they'll a have a different a output a transactions @ 2530 a for a returning a any a change a to a Alice p . p li) # @ 2532 p «« a By a the a way p : a all a that a stuff a is a hashed a together a to a give a each @ 2533 a transaction a a a unique s 256 p - a bit a transaction a ID p ( a which a you a never a see p , a but a is @ 2534 a used a internally a so a Bitcoin a can a quickly a figure a out a if a it a has a already a seen @ 2535 a this a transaction a before p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0097} $ {b}{ms0097} # @section 3 {au} $ {b}{ms0097}{au} @ 2540 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0097}{dt} @ 2542 s 2010 p - s 07 p - s 19 s 12 p : s 02 p : s 39 # @section 3 {ht} $ {b}{ms0097}{ht} @ 2544 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg4215 s hash s msg4215 # @section 3 {tx} $ {b}{ms0097}{tx} # @ 2547 p «« a The a Bitcoin a Faucets p ( a production a and a TEST p ) a are a now a running a with a this @ 2548 a change p . p »» # @ 2550 p «« a I a was a confused a for a a a bit a because a the a password a is a given a LAST a on a the @ 2551 a command a line p , a but a FIRST a in a the a JSON p - a RPC a params a list p . a I a agree a that @ 2552 a reading a the a command p - a line a password a from a a a file a would a be a more a convenient @ 2553 a and a more a secure p . p »» # @ 2555 p «« a I'll a try a to a do a some a research a on a how a other a projects a tackle a JSON p - a RPC @ 2556 a authentication p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0098} $ {b}{ms0098} # @section 3 {au} $ {b}{ms0098}{au} @ 2561 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0098}{dt} @ 2563 s 2010 p - s 07 p - s 19 s 12 p : s 30 p : s 03 # @section 3 {ht} $ {b}{ms0098}{ht} @ 2565 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg4221 s hash s msg4221 # @section 3 {tx} $ {b}{ms0098}{tx} # @ 2568 p «« a The a Transmission a BitTorrent a client a does a authenticated a JSON p - a RPC p ; a see @ 2569 p " a Remote a Control p " a section a of p : p brk s (link) p »» # @ 2571 p «« a E p . a g p . a setting p . a json a file a might a look a like p : p »» # @ 2573 s code # @ 2575 a It a uses p (link a HTTP a 'basic' a authentication p link) p ( a Authorization p : @ 2576 a basic s base64 p ( a username p : a password p ) a in a the a HTTP a headers p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0099} $ {b}{ms0099} # @section 3 {au} $ {b}{ms0099}{au} @ 2581 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0099}{dt} @ 2583 s 2010 p - s 07 p - s 19 s 15 p : s 20 p : s 35 # @section 3 {ht} $ {b}{ms0099}{ht} @ 2585 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg4248 s hash s msg4248 # @section 3 {tx} $ {b}{ms0099}{tx} # @ 2588 p «« a After a further a research p . p . p . a I a think a the a Transmission a approach p , @ 2589 a combined a with a the a existing p " a only a allow a connections a from s 127 p . s 0 p . s 0 p . s 1 p " a is a a @ 2590 a good s short/medium p - a term a solution p . p »» # @ 2592 p «« a Putting a the a username p : a password a in a a a settings p . a json a file a in a the @ 2593 a Bitcoin a directory a aught a to a work a nicely p ( a since a Bitcoin a can a already a parse @ 2594 a JSON p ) p . a And a keeping a the a authentication a stuff a off a the a command a line a and a in @ 2595 a the a HTTP a headers a instead a of a the a JSON a request a params a is a nice a and a clean p . @ 2596 p »» # @ 2598 p «« a Long a term p , a the p " a right p " a way a to a do a authenticated p , a secure a JSON p - a RPC a is @ 2599 a with a client p - a side a certificates a and a https p . a But a that a looks a like a it a would a be @ 2600 a a a lot a of a work a to a implement a and a a p (link a big a learning a curve p link) @ 2601 a for a users a to a figure a out a how a to a generate a client p - a side a certificates a and a how @ 2602 a to a get a both a sides a of a the a JSON p - a RPC a connection a using a them p . a And a I'm a not @ 2603 a even a certain a a a full p - a blown a client a certificate a solution a would a solve a the @ 2604 a problem a of a malicious a Javascript a making a JSON p - a RPC a requests a via @ 2605 a XMLHttpRequests a to a localhost p ; a if a the a user a installed a the a client @ 2606 a certificate a in a the a browser p ( a because a maybe a there a was a a a nifty @ 2607 a JSON p - a RPC p - a powered a web a front p - a end a to a controlling a Bitcoin p ) p , a would a the @ 2608 a browser a automatically a send a the a client a certificate a if a a a malicious a website @ 2609 a made a requests p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0100} $ {b}{ms0100} # @section 3 {au} $ {b}{ms0100}{au} @ 2614 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0100}{dt} @ 2616 s 2010 p - s 07 p - s 19 s 15 p : s 52 p : s 08 # @section 3 {ht} $ {b}{ms0100}{ht} @ 2618 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=476 p . s msg4257 s hash s msg4257 # @section 3 {tx} $ {b}{ms0100}{tx} # @ 2621 s quotedtext # @ 2623 p «« a I a think a that's a a a politically a correct a way a of a saying p " a we a accept a food @ 2624 a stamps p . p " a Try a going a in a with a a a fistful a of a Euros a and a see a what a happens p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0101} $ {b}{ms0101} # @section 3 {au} $ {b}{ms0101}{au} @ 2629 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0101}{dt} @ 2631 s 2010 p - s 07 p - s 19 s 16 p : s 58 p : s 48 # @section 3 {ht} $ {b}{ms0101}{ht} @ 2633 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg4284 s hash s msg4284 # @section 3 {tx} $ {b}{ms0101}{tx} # @ 2636 s quotedtext # @ 2638 p «« a You a ask a hard a questions p ! a Most a common p : a probably p (link a Windows @ 2639 a INI p link) a files p , a because a Windows a is a most a common a OS p . p »» # @ 2641 p «« a I'd a lobby a for a using a JSON p ; a it's p ( a mostly p ) a a a subset a of a YAML p ( a which a is @ 2642 a a a common a choice a for a config a files p ) p , a so a any a JSON a or a YAML a parser a will a read @ 2643 a it p . p »» # @ 2645 s quotedtext # @ 2647 p «« a I a think a the a only a big a advantage a is a that a it a keeps a authentication @ 2648 a where a it a belongs a in a the a transport a layer p , a so a if p , a in a the a future p , a you @ 2649 p (bf a do p bf) a want a to a go a with a full p - a fledged a HTTPS a with a certificates @ 2650 a the a API a doesn't a have a to a change p . p »» # @ 2652 s quotedtext # @ 2654 p «« a No p , a I a just a confused p " a command p " a with p " a parameter p " p , a and a did a this p : p »» # @ 2656 s code # @ 2658 p «« p . p . p . a that a works p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0102} $ {b}{ms0102} # @section 3 {au} $ {b}{ms0102}{au} @ 2663 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0102}{dt} @ 2665 s 2010 p - s 07 p - s 20 s 01 p : s 07 p : s 38 # @section 3 {ht} $ {b}{ms0102}{ht} @ 2667 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=488 p . s msg4400 s hash s msg4400 # @section 3 {tx} $ {b}{ms0102}{tx} # @ 2670 s quotedtext # @ 2672 p «« a There a are a already a a a few a places a in a the a source a code a where a that a is @ 2673 a done p . p »» # @ 2675 s quotedtext # @ 2677 p «« a I a think a Satoshi's a done a a a darn a good a job a of a anticipating a future @ 2678 a needs p . a The a wire a protocol a and a database a serialization a formats a both a have @ 2679 a version a numbers p , a as a do a bitcoin a addresses p . a The a core a transaction a mechanism @ 2680 a is p (it a very p it) a flexible p ( a I a worry a that a it a might a be a too a flexible p , @ 2681 a but a that's a why a we've a got a the a TEST a network a to a see a if a we a can a break a it p ) p . @ 2682 p »» # @ 2684 p «« a I a can't a think a of a anything a simple a that a would a make a it a more @ 2685 a future p - a proof p . a If a you're a worried a about s SHA256 a getting a broken a or a the @ 2686 s 21quadrillion a Bittiestcoins a not a being a enough p . p . p . a then a you a worry a too a much p . @ 2687 a Stop a worrying p , a you'll a just a suffer a from a analysis a paralysis a and a get @ 2688 a nothing a done p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0103} $ {b}{ms0103} # @section 3 {au} $ {b}{ms0103}{au} @ 2693 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0103}{dt} @ 2695 s 2010 p - s 07 p - s 20 s 13 p : s 31 p : s 26 # @section 3 {ht} $ {b}{ms0103}{ht} @ 2697 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=496 p . s msg4450 s hash s msg4450 # @section 3 {tx} $ {b}{ms0103}{tx} # @ 2700 p «« a See a the p " p (link a Bitcoin a snack a machine p link) p " a discussion p . p »» # @ 2702 p «« a Real p - a world p , a ordinary p - a sized a transactions a should a wait a a a few a seconds @ 2703 a for a the a transaction a to a propagate a across a the a network p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0104} $ {b}{ms0104} # @section 3 {au} $ {b}{ms0104}{au} @ 2708 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0104}{dt} @ 2710 s 2010 p - s 07 p - s 20 s 16 p : s 59 p : s 48 # @section 3 {ht} $ {b}{ms0104}{ht} @ 2712 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=496 p . s msg4488 s hash s msg4488 # @section 3 {tx} $ {b}{ms0104}{tx} # @ 2715 s quotedtext # @ 2717 p «« a I'm a not a personally a notified p , a no p . p . p . s wink a But a if a I a have a a a Bitcoin @ 2718 a client a connected a to a the a network a then a yes p , a it p ( a along a with a all a the a other @ 2719 a connected a clients p ) a should a be a sent a every a transaction a shortly a after a they @ 2720 a happen p . a It a has a to p -- a it a might a be a generating a blocks p , a and a the a whole @ 2721 a point a of a block a generation a is a to a record a the a valid a transactions a the a client @ 2722 a has a seen a that a haven't a been a included a in a a a previous a block p . p »» # @ 2724 p «« a There's a a a discussion a in p (link a this a thread p link) a of a how a likely @ 2725 a it a is a that a an a attacker a could p " a split a the a network p " a to a successfully @ 2726 a double p - a spend a coins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0105} $ {b}{ms0105} # @section 3 {au} $ {b}{ms0105}{au} @ 2731 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0105}{dt} @ 2733 s 2010 p - s 07 p - s 21 s 12 p : s 11 p : s 10 # @section 3 {ht} $ {b}{ms0105}{ht} @ 2735 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg4709 s hash s msg4709 # @section 3 {tx} $ {b}{ms0105}{tx} # @ 2738 p «« a I a think a there's a no a such a thing a a a a p " a typical p " a settings a file a on a Linux p ! @ 2739 p »» # @ 2741 p «« a I a just a did a a a quick a survey a of s 20 p . a conf a files a in s /etc a on a my a debian @ 2742 a system p , a and a found p : p »» # @ 2744 p (li s 1 a file a used p " a key a value p " p li) p (li s 5 a used p " s key=value p " @ 2745 p ( a actually p , a a a couple a were p " a key s = a value p " p , a allowing a whitespace a around a the @ 2746 p " s = p " p ) p li) p (li s 14 a did a their a own a thing p . p li) # @ 2748 p «« a The s 14 a that a did a their a own a thing a were a all a over a the a map p ; a from @ 2749 a one p - a value p - a per p - a line a to p " a key p : a value p " a to a full p - a blown a XML p . p hash a is a the @ 2750 a universal a comment a character a in a the a Linux a world p . p »» # @ 2752 p «« a My a vote a would a be a for p : s code p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0106} $ {b}{ms0106} # @section 3 {au} $ {b}{ms0106}{au} @ 2757 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0106}{dt} @ 2759 s 2010 p - s 07 p - s 21 s 14 p : s 53 p : s 50 # @section 3 {ht} $ {b}{ms0106}{ht} @ 2761 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=510 p . s msg4738 s hash s msg4738 # @section 3 {tx} $ {b}{ms0106}{tx} # @ 2764 p «« a I a sent a him s 10 a Bitcoins p , a and a my a hair a grew a back p ! p »» # @ 2766 p «« a So a I a sent a him s 20 a Bitcoins p , a and a I a won a the a lottery p ! p »» # @ 2768 p «« a No a Joke p ! p ! p ! p ! a Now a I'm a hairy a and a rich p ! p ! p ! p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0107} $ {b}{ms0107} # @section 3 {au} $ {b}{ms0107}{au} @ 2773 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0107}{dt} @ 2775 s 2010 p - s 07 p - s 21 s 15 p : s 01 p : s 01 # @section 3 {ht} $ {b}{ms0107}{ht} @ 2777 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=479 p . s msg4740 s hash s msg4740 # @section 3 {tx} $ {b}{ms0107}{tx} # @ 2780 p «« a You a can a still a generate a bitcoins p , a just a don't a run a bitcoind a or a bitcoin @ 2781 p - a server a or a bitcoin p - a daemon a on a machine a that a you a use a to a browse a the a Web p . @ 2782 p »» # @ 2784 p «« a As a sirius a says p , a if a you a do a you a could a browse a to a a a website a that @ 2785 a empties a your a Bitcoin a wallet a without a your a knowledge a or a permission p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0108} $ {b}{ms0108} # @section 3 {au} $ {b}{ms0108}{au} @ 2790 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0108}{dt} @ 2792 s 2010 p - s 07 p - s 21 s 16 p : s 10 p : s 32 # @section 3 {ht} $ {b}{ms0108}{ht} @ 2794 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=479 p . s msg4759 s hash s msg4759 # @section 3 {tx} $ {b}{ms0108}{tx} # @ 2797 p «« a chroot p : a won't a protect a you p . p »» # @ 2799 p «« a Running a as a a a separate a VM p : a I a think a will a protect a you p . a But a I a thought @ 2800 a browsers a wouldn't a allow a XMLHTTPRequests a to p " a localhost p " a from a web a pages @ 2801 a fetched a from a the a web p , a so a my a advice a would a be a to a test a it p . a See a if a you a can @ 2802 a talk a to a the a Bitcoin a daemon a from a another a VM a on a the a same a machine a by @ 2803 a running p " a bitcoind a getinfo p " a or p " a bitcoin a getinfo p " a on a the a non p - a bitcoin p - a vm p . @ 2804 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0109} $ {b}{ms0109} # @section 3 {au} $ {b}{ms0109}{au} @ 2809 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0109}{dt} @ 2811 s 2010 p - s 07 p - s 22 s 01 p : s 11 p : s 26 # @section 3 {ht} $ {b}{ms0109}{ht} @ 2813 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg4908 s hash s msg4908 # @section 3 {tx} $ {b}{ms0109}{tx} # @ 2816 p «« a I a volunteered a to a implement a this p , a and a made a good a progress a today p . @ 2817 a Satoshi p : a I a should a have a patches a for a you a tomorrow p . p »» # @ 2819 p «« a Done p : a teach a Bitcoin a to a read a settings a from @ 2820 s /bitcoin p . a conf a file p , a and a added @ 2821 p - s conf=path_to_config_file p . a conf a command p - a line a option p . p brk a Done p : a teach @ 2822 a Bitcoin a RPC a to a require a HTTP a Basic a authentication p , a and a reject a requests @ 2823 a with a the a wrong s username/password p . p »» # @ 2825 p (li a TODO p : a teach a Bitcoin a command p - a line a RPC a to a add a the a Authorization p : @ 2826 a header p . a You a won't a have a to a give a the s username/password a when a controlling @ 2827 a bitcoin a from a the a command a line p , a it'll a read a them a from a the a bitcoin p . a conf @ 2828 a file a and a Do a the a Right a Thing p . p li) # @ 2830 p (li a TODO p : a dialog a box a or a debug p . a log a warning a if a no @ 2831 a rpc p . s user/rpc p . a password a is a set p , a explaining a how a to a set p . p li) # @ 2833 p (li a TODO p : a limit a password a guessing a attempts a if a the a rpc p . a password a is @ 2834 p lt s 15 a characters a long p . p li) # @ 2836 p (li a TODO p : a update a the a JSON p - a RPC a wiki a page p li) # @ 2838 p «« a After a all a that a is a done a and a I've a sent a patches a to a Satoshi p , a I'm a going @ 2839 a to a add a a a couple a more a things a to a bitcoin p . a conf p : p »» # @ 2841 s code # @ 2843 p «« a With a the a existing p - a datadir a option p , a that'll a make a it a easier a for a me a to @ 2844 a run a multiple a bitcoins a on a one a box p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0110} $ {b}{ms0110} # @section 3 {au} $ {b}{ms0110}{au} @ 2849 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0110}{dt} @ 2851 s 2010 p - s 07 p - s 22 s 01 p : s 51 p : s 40 # @section 3 {ht} $ {b}{ms0110}{ht} @ 2853 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg4918 s hash s msg4918 # @section 3 {tx} $ {b}{ms0110}{tx} # @ 2856 p «« a I've a implemented a it a so a that a all a the a command p - a line a options a can a also @ 2857 a be a specified a in a the a bitcoin p . a conf a file p . p »» # @ 2859 p «« a Options a given a on a the a command a line a override a options a in a the a conf @ 2860 a file p . a But a I a need a to a do a more a testing p , a especially a with a the p " a multiargs p " @ 2861 a options a like p " a addnode p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0111} $ {b}{ms0111} # @section 3 {au} $ {b}{ms0111}{au} @ 2866 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0111}{dt} @ 2868 s 2010 p - s 07 p - s 22 s 12 p : s 47 p : s 25 # @section 3 {ht} $ {b}{ms0111}{ht} @ 2870 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=505 p . s msg5012 s hash s msg5012 # @section 3 {tx} $ {b}{ms0111}{tx} # @ 2873 p «« a I a think a this a won't a work a because a there a is a not a a a one p - a to p - a one @ 2874 a relationship a between p " a unspent a transactions p " a and a public a keys p . p »» # @ 2876 p «« a Example p : a I a start a with s 0 a BTC p . a Two a people a each a send a me s 50 p , a to a the @ 2877 a same a receiving a address p " a GavinPubKey p " p . p »» # @ 2879 p (li a Balance a Sheet p : a GavinPubKey p : s 100 p li) # @ 2881 p «« a I a spend a the a first a one p : p »» # @ 2883 p (li a Balance a Sheet p : a GavinPubKey p : s 50 p li) # @ 2885 p «« a If a I'm a dishonest p , a what a stops a me a from a waiting a a a few a months a and a then @ 2886 a spending a that a first s 50 a again a instead a of a spending a that a second s 50 p ? @ 2887 a Double p - a spending a that a first s 50 a will a look a like a a a perfectly a valid @ 2888 a transaction a to a any a nodes a using a the a balance a sheet a method a who a weren't @ 2889 a around a to a see a the a first a time a I a spent a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0112} $ {b}{ms0112} # @section 3 {au} $ {b}{ms0112}{au} @ 2894 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0112}{dt} @ 2896 s 2010 p - s 07 p - s 23 s 02 p : s 25 p : s 44 # @section 3 {ht} $ {b}{ms0112}{ht} @ 2898 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=535 p . s msg5181 s hash s msg5181 # @section 3 {tx} $ {b}{ms0112}{tx} # @ 2901 p «« a TxIn p : a prev p ( s 82df p . p . p . s 6428 p : s 1 p ) a means a the a second a TxOut a of a transaction @ 2902 s 82df p . p . p . a something p . p . p . s 6428 p ( a it a abbreviates a the a full s 256 p - a bit a transaction @ 2903 a hash a and a starts a counting a at a zero p ) p . p »» # @ 2905 p «« a To a see a that a transaction p : p »» # @ 2907 s code # @ 2909 p «« a This a looks a like a bitnickels a coins a coming a out a of a the a Bitcoin a Faucet p . @ 2910 a The a transaction a before a THAT a is p : p »» # @ 2912 s code # @ 2914 p «« a To a compute a the a net a transaction a value p , a just a add a up a the a values a of @ 2915 a all a the a TxOuts p ; a they a have a to a equal a the a sum a of a all a the a TxIns p ( a well p , @ 2916 a unless a there a are p (link a transaction a fees p link) p ) p . a So a for a that a first @ 2917 a transaction p , s 66 p . s 07+0 p . s 05 s = s 66 p . s 12 p ( a which a is p , a indeed p , s bfb0 p . p . p . s cd16 p : s 1 p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0113} $ {b}{ms0113} # @section 3 {au} $ {b}{ms0113}{au} @ 2922 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0113}{dt} @ 2924 s 2010 p - s 07 p - s 23 s 15 p : s 11 p : s 45 # @section 3 {ht} $ {b}{ms0113}{ht} @ 2926 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg5296 s hash s msg5296 # @section 3 {tx} $ {b}{ms0113}{tx} # @ 2929 p «« a I've a updated a the p (link a RPC a wiki a page p link) a for a how a the @ 2930 a password a stuff a will a work a in a Bitcoin s 0 p . s 3 p . s 3 p . p »» # @ 2932 p «« a One a nice a side a effect p : a you a can a prepare a for a the a changes a now p ; a create a a @ 2933 a bitcoin p . a conf a file a with a a a username a and a password a and a modify a your a JSON p - a RPC @ 2934 a code a to a do a the a HTTP a Basic a Authentication a thing p . a Old a code a will a just @ 2935 a ignore a the p . a conf a file a and a the a Authorization p : a HTTP a header p . p »» # @ 2937 p «« a Question a for a everybody p : a should a I a add a a a section a to a the a wiki a page @ 2938 a describing p , a in a detail p , a how a to a do a HTTP a Basic a authentication p ? a PHP a and @ 2939 a Python a make a is a really a easy p -- a just a use a the @ 2940 p (link s (link) s at a host p : s port/ p link) a URL a syntax p . a I a don't a want a to a just @ 2941 a duplicate a the a HTTP a Basic a authentication a Wikipedia a page p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0114} $ {b}{ms0114} # @section 3 {au} $ {b}{ms0114}{au} @ 2946 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0114}{dt} @ 2948 s 2010 p - s 07 p - s 23 s 17 p : s 56 p : s 33 # @section 3 {ht} $ {b}{ms0114}{ht} @ 2950 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg5342 s hash s msg5342 # @section 3 {tx} $ {b}{ms0114}{tx} # @ 2953 s quotedtext # @ 2955 p «« a OK p , a I a did a Python a and a PHP p , a and a I a added a what a I a know a about a Java p . a Can @ 2956 a somebody a who a has a used a Java a JSON p - a RPC a update a the a wiki a page a with a a a working @ 2957 a example p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0115} $ {b}{ms0115} # @section 3 {au} $ {b}{ms0115}{au} @ 2962 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0115}{dt} @ 2964 s 2010 p - s 07 p - s 23 s 18 p : s 51 p : s 34 # @section 3 {ht} $ {b}{ms0115}{ht} @ 2966 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg5357 s hash s msg5357 # @section 3 {tx} $ {b}{ms0115}{tx} # @ 2969 s quotedtext # @ 2971 p «« a I a strongly a disagree p ; a software a should a be a secure a by a default p , a and @ 2972 a running a bitcoind a without a a a password p ( a or a bitcoin p - a server p ) a is a definitely @ 2973 a NOT a secure p . p »» # @ 2975 p «« a I a just a don't a see a somebody a saying p " a Man p , a Bitcoin a sucks a because a I a have @ 2976 a to a add a a a password a to a a a configuration a file a before a running a it a as a a @ 2977 a daemon p . p " a I p (bf a can p bf) a see a somebody a saying p " a Man p , a Bitcoin a sucks @ 2978 a because a I a accidently a ran a it a with a the p - a server a switch a and a somebody a stole @ 2979 a all a my a money p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0116} $ {b}{ms0116} # @section 3 {au} $ {b}{ms0116}{au} @ 2984 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0116}{dt} @ 2986 s 2010 p - s 07 p - s 23 s 19 p : s 10 p : s 31 # @section 3 {ht} $ {b}{ms0116}{ht} @ 2988 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=286 p . s msg5360 s hash s msg5360 # @section 3 {tx} $ {b}{ms0116}{tx} # @ 2991 p «« a What's a funny p ? p »» # @ 2993 p «« a A a server a lying a about a whether a or a not a your a transactions a are a valid @ 2994 a would a be a like a your a ISP a lying a about a whether a or a not a your a HTTP a requests a are @ 2995 a valid a or a not p . p »» # @ 2997 p «« a If a they a lie p , a you'll a very a quickly a find a another a service a provider p ( a or @ 2998 a download a a a Bitcoin a iPhone a app a that a doesn't a suck a and a say a that a your @ 2999 a transactions a are a invalid p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0117} $ {b}{ms0117} # @section 3 {au} $ {b}{ms0117}{au} @ 3004 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0117}{dt} @ 3006 s 2010 p - s 07 p - s 23 s 21 p : s 18 p : s 05 # @section 3 {ht} $ {b}{ms0117}{ht} @ 3008 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg5390 s hash s msg5390 # @section 3 {tx} $ {b}{ms0117}{tx} # @ 3011 s quotedtext # @ 3013 p «« a Yes p , a that's a right p , a rpcpassword a is a only a required a if a you a use p - a server @ 3014 a or p - a daemon a or a bitcoind p ( a I a just a tested a to a be a sure p ) p . p »» # @ 3016 p «« a RE p : a what a if a the a programmer a can't a figure a out a how a to a make a their @ 3017 a legacy a COBOL a code a do a HTTP a authentication p ? p brk a Then a I a think a another @ 3018 a config a file a setting a to a explicitly a turn a off a RPC a authentication a would a be @ 3019 a better a than a a a magical p " a if a you a set a a a blank a rpcpassword a then a that a turns @ 3020 a off a authentication p . p " a But a I a wouldn't a implement a that a until a somebody a really @ 3021 a does a have a a a problem a or a until a we a have a more a than a one a way a of a doing a the @ 3022 a authentication p ( a maybe a https a someday p . p . p . p ) p . p »» # @ 3024 p «« a lachesis p : a is a supporting a HTTP a Basic a Authentication a a a problem a for @ 3025 a you p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0118} $ {b}{ms0118} # @section 3 {au} $ {b}{ms0118}{au} @ 3030 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0118}{dt} @ 3032 s 2010 p - s 07 p - s 23 s 21 p : s 42 p : s 23 # @section 3 {ht} $ {b}{ms0118}{ht} @ 3034 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=549 p . s msg5393 s hash s msg5393 # @section 3 {tx} $ {b}{ms0118}{tx} # @ 3037 p «« a If a a a philanthropist a wants a to a give a away a bitcoins a to a the a bitcoin @ 3038 a community p , a I'd a be a happy a to a reset a the a Bitcoin a Faucet a rules a to a whatever @ 3039 a the a philanthropist a would a like p . p »» # @ 3041 p «« a Could a be p : a donate s 10 p , s 000 a Bitcoins a and a then a have a the a Faucet @ 3042 a distribute s 10 a per a IP a address p ( a regardless a of a whether a or a not a they a got @ 3043 a coins a from a the a Faucet a before p ) a until a they're a gone p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0119} $ {b}{ms0119} # @section 3 {au} $ {b}{ms0119}{au} @ 3048 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0119}{dt} @ 3050 s 2010 p - s 07 p - s 24 s 01 p : s 44 p : s 02 # @section 3 {ht} $ {b}{ms0119}{ht} @ 3052 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=555 p . s msg5424 s hash s msg5424 # @section 3 {tx} $ {b}{ms0119}{tx} # @ 3055 p «« a They a key a bits a of a code a are p : p »» # @ 3057 s code # @ 3059 p «« a pchMessageStart a are a the a four a magic a bytes p , a and a those a are a written @ 3060 a with a FLATDATA p . p »» # @ 3062 p «« a The a CBlock a itself a is a written a by p lt p lt s *this p , a and a that's a done @ 3063 a by a the s IMPLEMENT_SERIALIZE a in a main p . a h p : p »» # @ 3065 s code # @ 3067 p «« a The a READWRITE a macros a Do a The a Right a Thing p , a reading a in a or a writing a out @ 3068 a the a members a in a a a machine p - a independent a way p . p »» # @ 3070 p «« a See s (link) a for a simplified a Python a code a that a can a dump a out @ 3071 a transactions a and a blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0120} $ {b}{ms0120} # @section 3 {au} $ {b}{ms0120}{au} @ 3076 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0120}{dt} @ 3078 s 2010 p - s 07 p - s 25 s 14 p : s 20 p : s 07 # @section 3 {ht} $ {b}{ms0120}{ht} @ 3080 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=566 p . s msg5692 s hash s msg5692 # @section 3 {tx} $ {b}{ms0120}{tx} # @ 3083 p «« a Is a there a something a simpler a than a CMake a that a would a work p ? p »» # @ 3085 s code # @ 3087 p «« a Adding a Yet a Another a Multi p - a Megabyte a Dependency a to a build a bitcoind @ 3088 a seems a like a a a backwards a step a to a me p . p »» # @ 3090 p «« a What's a the a most a popular a build a solution a for a other a small p - a ish p , @ 3091 a successful a open a source a projects p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0121} $ {b}{ms0121} # @section 3 {au} $ {b}{ms0121}{au} @ 3096 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0121}{dt} @ 3098 s 2010 p - s 07 p - s 25 s 14 p : s 39 p : s 04 # @section 3 {ht} $ {b}{ms0121}{ht} @ 3100 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=566 p . s msg5693 s hash s msg5693 # @section 3 {tx} $ {b}{ms0121}{tx} # @ 3103 p «« a Answering a my a own a questions p : p (link a Project a using a CMake p link) @ 3104 p »» # @ 3106 p «« a I a looked a at a 'weechat' p ; a they're a migrating a from a gnu a autotools a to @ 3107 a cmake p ( a still a support a both p , a but a recommend a cmake p ) p . p »» # @ 3109 p «« a So a another s +1 a for a cmake p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0122} $ {b}{ms0122} # @section 3 {au} $ {b}{ms0122}{au} @ 3114 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0122}{dt} @ 3116 s 2010 p - s 07 p - s 25 s 16 p : s 14 p : s 16 # @section 3 {ht} $ {b}{ms0122}{ht} @ 3118 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=567 p . s msg5702 s hash s msg5702 # @section 3 {tx} $ {b}{ms0122}{tx} # @ 3121 p «« a Well p , a at a least a do a it a on a the a TEST a network a FIRST p ! p »» # @ 3123 p «« a If a you a manage a to a break a the a TEST a network p , a it's a a a pretty a good a bet @ 3124 a that a you'll a be a able a to a break a the a production a network p . a If a it a doesn't a break @ 3125 a the a TEST a network p , a then a I'd a say a go a ahead a and a run a against a the a production @ 3126 a network a to a look a for p " a scaling a up p " a problems p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0123} $ {b}{ms0123} # @section 3 {au} $ {b}{ms0123}{au} @ 3131 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0123}{dt} @ 3133 s 2010 p - s 07 p - s 25 s 21 p : s 38 p : s 19 # @section 3 {ht} $ {b}{ms0123}{ht} @ 3135 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg5768 s hash s msg5768 # @section 3 {tx} $ {b}{ms0123}{tx} # @ 3138 s quotedtext # @ 3140 p «« a Great a catch p ! a Simpler a fix a is a to a specify a the s BIO_FLAGS_BASE64_NO_NL @ 3141 a in a the a rpc p . s cpp/EncodeBase64 a function p : p »» # @ 3143 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0124} $ {b}{ms0124} # @section 3 {au} $ {b}{ms0124}{au} @ 3148 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0124}{dt} @ 3150 s 2010 p - s 07 p - s 26 s 17 p : s 16 p : s 43 # @section 3 {ht} $ {b}{ms0124}{ht} @ 3152 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=231 p . s msg5903 s hash s msg5903 # @section 3 {tx} $ {b}{ms0124}{tx} # @ 3155 s quotedtext # @ 3157 p «« a I've a been a tempted p . p . p . a but a no p , a I'm a more a interested a in a doing a web p - a based @ 3158 a Bitcoin a apps p , a and a extending a the a existing s C++ a implementation's a JSON p - a RPC @ 3159 a API a is a a a whole a lot a less a work a than a re p - a implementing a the a whole a shebang p . @ 3160 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0125} $ {b}{ms0125} # @section 3 {au} $ {b}{ms0125}{au} @ 3165 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0125}{dt} @ 3167 s 2010 p - s 07 p - s 27 s 14 p : s 08 p : s 17 # @section 3 {ht} $ {b}{ms0125}{ht} @ 3169 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=589 p . s msg6034 s hash s msg6034 # @section 3 {tx} $ {b}{ms0125}{tx} # @ 3172 p «« a I've a been a working a on a adding p - s port= s / p - s rpcport= a command a line s / @ 3173 a config a file a options a to a bitcoin p . a The a idea a is a to a let a you a run a multiple @ 3174 a copies a of a bitcoind a on a one a machine p ; a I a need a this a because a I'm a planning a on @ 3175 a having a at a least a two a Bitcoin p - a related a web a services p ( a the a Bitcoin a Faucet a and @ 3176 a a a service a to a be a named a later p ) p , a I a want a them a to a have a completely a separate @ 3177 a wallets p , a but a I a don't a want a to a rent a multiple a servers a to a host a them p . p »» # @ 3179 p «« a Usage a looks a like a this p : p »» # @ 3181 s code # @ 3183 p «« a Satoshi a pointed a out a that a allowing s bitcoin/bitcoind a to a run a on a a @ 3184 a non p - a standard a port a could a be a dangerous p , a because a if a misconfigured a two @ 3185 a bitcoins a might a both a open a and a write a to a the a same a database p . a To a prevent @ 3186 a that p , a the p lt a datadir s gt s /db p . a log a file a is a used a as a a a lock a so a only a one @ 3187 a bitcoin a can a access a the a same a datadir a at a a a time p ( a uses @ 3188 a boost p : p : a interprocess p : p : s file_lock p , a which a is a purported a to a be a cross p - a platform @ 3189 a and a well p - a behaved p , a even a if a bitcoin a crashes p ) p . p »» # @ 3191 p «« a Issues a that a came a up a as a I a was a doing a this p : p »» # @ 3193 p «« a I a left a a a call a to a wxSingleInstanceChecker a in a the a Windows a GUI a code p , @ 3194 a so a no a multiple p - a gui p - a bitcoins p - a listening p - a on p - a different p - a ports a on a Windows p . a I @ 3195 a don't a do a Windows p . p . p . p »» # @ 3197 p «« a I a didn't a bother a making a the a error a handling a graceful a if a you a point a two @ 3198 a bitcoins a at a the a same a datadir p ( a you a get a a a runtime a exception p " a Cannot a lock @ 3199 a db p . a log p , a is a bitcoin a already a running p ? p " p ) p . p »» # @ 3201 p «« a Patches a are a at s (link) p ; a I've a only a tested a on a Linux a so a far p , @ 3202 a anybody a willing a to a try a this a on a Windows p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0126} $ {b}{ms0126} # @section 3 {au} $ {b}{ms0126}{au} @ 3207 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0126}{dt} @ 3209 s 2010 p - s 07 p - s 27 s 14 p : s 36 p : s 26 # @section 3 {ht} $ {b}{ms0126}{ht} @ 3211 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=563 p . s msg6037 s hash s msg6037 # @section 3 {tx} $ {b}{ms0126}{tx} # @ 3214 s quotedtext # @ 3216 p «« a Before a the a last a two a difficulty a adjustments a it a took a my p ( s 4 p - a year p - a old p ) @ 3217 a mac a laptop a two a weeks a to a generate a any a bitcoin p . p »» # @ 3219 p «« a So a after a the a adjustments p , a I a estimate a it a could a take a it s 1 p - s 2 @ 3220 p (bf a months p bf) a to a generate a any p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0127} $ {b}{ms0127} # @section 3 {au} $ {b}{ms0127}{au} @ 3225 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0127}{dt} @ 3227 s 2010 p - s 07 p - s 28 s 13 p : s 40 p : s 57 # @section 3 {ht} $ {b}{ms0127}{ht} @ 3229 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=601 p . s msg6190 s hash s msg6190 # @section 3 {tx} $ {b}{ms0127}{tx} # @ 3232 p «« a Does a it a work a if a you a specify a the a full a path p ? a e p . a g p . @ 3233 p - s datadir=/home/psyvenrix/datadir2 p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0128} $ {b}{ms0128} # @section 3 {au} $ {b}{ms0128}{au} @ 3238 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0128}{dt} @ 3240 s 2010 p - s 07 p - s 28 s 15 p : s 18 p : s 25 # @section 3 {ht} $ {b}{ms0128}{ht} @ 3242 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=604 p . s msg6206 s hash s msg6206 # @section 3 {tx} $ {b}{ms0128}{tx} # @ 3245 p «« a I a get p : p »» # @ 3247 s code # @ 3249 p «« p . p . p . a compiling s cryptopp/sha p . a cpp p ( a latest a SVN a source p ) a on a my a Mac p ( a gcc @ 3250 a version s 4 p . s 2 p . s 1 p ) p . p »» # @ 3252 p «« a I a fixed a it a by a adding p - s DCRYPTOPP_DISABLE_ASM a to a my a makefile p ; a perhaps @ 3253 a somebody a with a more a experience a compiling s C++ a on a a a Mac a can a figure a out a a @ 3254 a better a fix p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0129} $ {b}{ms0129} # @section 3 {au} $ {b}{ms0129}{au} @ 3259 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0129}{dt} @ 3261 s 2010 p - s 07 p - s 28 s 18 p : s 15 p : s 02 # @section 3 {ht} $ {b}{ms0129}{ht} @ 3263 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=605 p . s msg6243 s hash s msg6243 # @section 3 {tx} $ {b}{ms0129}{tx} # @ 3266 p «« a If a you a include a a a double p - a spent a transaction a in a a a block a you a generate p , @ 3267 a then a that a block a will a be a rejected a and a you a don't a get a your s 50BTC @ 3268 a reward p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0130} $ {b}{ms0130} # @section 3 {au} $ {b}{ms0130}{au} @ 3273 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0130}{dt} @ 3275 s 2010 p - s 07 p - s 28 s 21 p : s 40 p : s 55 # @section 3 {ht} $ {b}{ms0130}{ht} @ 3277 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=604 p . s msg6274 s hash s msg6274 # @section 3 {tx} $ {b}{ms0130}{tx} # @ 3280 s quotedtext # @ 3282 p «« a I a built a a a TEST p - a network a bitcoind a with a the a SVN s r115 a changes a merged @ 3283 a in p , a and a yes p , a after a that a one a change a it's a been a happily a generating a coins @ 3284 a all a afternoon p . p brk a I a don't a use a the a stock a makefile p . a osx p , a though p -- @ 3285 a I a setup a the a dependency a directory a structure a a a little a differently p ( a for a no @ 3286 a really a good a reason p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0131} $ {b}{ms0131} # @section 3 {au} $ {b}{ms0131}{au} @ 3291 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0131}{dt} @ 3293 s 2010 p - s 07 p - s 29 s 16 p : s 28 p : s 35 # @section 3 {ht} $ {b}{ms0131}{ht} @ 3295 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=615 p . s msg6418 s hash s msg6418 # @section 3 {tx} $ {b}{ms0131}{tx} # @ 3298 s quotedtext # @ 3300 p «« a Are a you a still a downloading a the a block a chain p ? a If a you a don't a already @ 3301 a have a all s 70 p , s 000+ a blocks a in a the a block a chain p , a then a you a transaction a won't @ 3302 a show a up a as a confirmed a until a you a catch a up p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0132} $ {b}{ms0132} # @section 3 {au} $ {b}{ms0132}{au} @ 3307 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0132}{dt} @ 3309 s 2010 p - s 07 p - s 29 s 18 p : s 49 p : s 18 # @section 3 {ht} $ {b}{ms0132}{ht} @ 3311 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=617 p . s msg6447 s hash s msg6447 # @section 3 {tx} $ {b}{ms0132}{tx} # @ 3314 s quotedtext # @ 3316 p «« s He/she/they a want a an a easier a way a for a The a Crowd a to a control a The @ 3317 a Policy p -- a right a now p , a if a you a know a enough s C++ a to a modify a and a compile @ 3318 a your a own a version a of a Bitcoin a and a can a convince a enough a other a people a to a use @ 3319 a your a version p , a then a you a can a change a Policy p . p »» # @ 3321 p «« a Allowing a everybody a to a tweak a Policy a and a having a some a sort a of @ 3322 a mechanism a that a figures a out a what p " a everybody p " a wants a to a do a is a an @ 3323 a interesting a idea p . a I a have a no a idea a how a you a could a actually a make a it a work p , @ 3324 a and a it a would a open a up a a a whole a other a can a of a potential a security a problems @ 3325 p ( a what a if a somebody a controls a a a bunch a of a IP a addresses a and a decides a to p " a vote p " @ 3326 a for a a a policy a that a benefits a them p ? a or a can a you a tie a the a policy a changes a to @ 3327 a proof p - a of p - a work a somehow p ? a How a do a you a aggregate a what p " a everybody p " a thinks a in a a @ 3328 a non p - a spoofable a way p ? a etc a etc a etc p ) p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0133} $ {b}{ms0133} # @section 3 {au} $ {b}{ms0133}{au} @ 3333 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0133}{dt} @ 3335 s 2010 p - s 07 p - s 30 s 12 p : s 53 p : s 40 # @section 3 {ht} $ {b}{ms0133}{ht} @ 3337 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=461 p . s msg6639 s hash s msg6639 # @section 3 {tx} $ {b}{ms0133}{tx} # @ 3340 s quotedtext # @ 3342 p «« a That a second p . s /bitcoind a getinfo a has a to a be p : p »» # @ 3344 s code # @ 3346 p «« p . p . p . a otherwise a it a will a use a the a default a config a file a and a datadir p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0134} $ {b}{ms0134} # @section 3 {au} $ {b}{ms0134}{au} @ 3351 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0134}{dt} @ 3353 s 2010 p - s 07 p - s 30 s 13 p : s 18 p : s 06 # @section 3 {ht} $ {b}{ms0134}{ht} @ 3355 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=611 p . s msg6642 s hash s msg6642 # @section 3 {tx} $ {b}{ms0134}{tx} # @ 3358 p «« a Couple a of a quick a suggestions p : p »» # @ 3360 p «« a Using a the a key a name p " a class p " a will a cause a problems a for p , a at a least p , @ 3361 a JavaScript p , a and a probably a other a languages a where p " a class p " a is a a a reserved @ 3362 a word p . p " a type p " a or p " a variety p " a or a some a other a synonym a will a cause a fewer @ 3363 a problems a later p . p »» # @ 3365 p «« a Or p , a maybe a better p , a get a rid a of a that a field a and a just a report a credits a as @ 3366 a positive a numbers a and a debits a as a negative p . a And a add a a a separate p " a generated p " @ 3367 a field p ( a boolean a true a or a false p ) p . p »» # @ 3369 p «« a Since a each a entry a refers a to a a a transaction p , a I'd a suggest a adding a a @ 3370 p " s tx_id p " s SHA256 a hex p - a encoded a transaction a id p . a Then a listtransactions a would @ 3371 a play a nicely a with a the a refundtransaction a JSON p - a RPC a extension p ( a and a maybe a a @ 3372 a future a gettransactiondetails a that a let a you a get a transaction a parents p , a which @ 3373 a block a the a transaction a was a in p , a and a so a on p ) p . p »» # @ 3375 p «« a Code a to a get a that a would a look a something a like p : p »» # @ 3377 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0135} $ {b}{ms0135} # @section 3 {au} $ {b}{ms0135}{au} @ 3382 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0135}{dt} @ 3384 s 2010 p - s 07 p - s 30 s 14 p : s 28 p : s 23 # @section 3 {ht} $ {b}{ms0135}{ht} @ 3386 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=632 p . s msg6656 s hash s msg6656 # @section 3 {tx} $ {b}{ms0135}{tx} # @ 3389 p «« a Speaking a of a the a network p . p . p . p brk p . p . p . a is a there a any a really a robust p , @ 3390 a generic p , a low p - a latency p , a open a source s p2p a network p " a middleware p " a out a there p ? @ 3391 p »» # @ 3393 p «« a I a think a using a protocol a buffers a as a the a serialization a format a is a a @ 3394 a good a idea p , a but a I a don't a think a just a switching a to a protocol a buffers p " a buys p " @ 3395 a enough a to a be a worth a the a effort p ( a at a least a not a now p , a when a transaction a volume @ 3396 a is a low p ) p . p »» # @ 3398 p «« a I'd a like a to a see a some a experimenting a with a running a bitcoin a on a top a of a a @ 3399 a different a networking a layer p ( a and a use a protocol a buffers p , a too p ) p . a Is a there a a @ 3400 s p2p a network a that a is a designed a to a be a extremely a highly a reliable a and @ 3401 a difficult a to a infiltrate a or a attack a with a malicious a nodes p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0136} $ {b}{ms0136} # @section 3 {au} $ {b}{ms0136}{au} @ 3406 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0136}{dt} @ 3408 s 2010 p - s 07 p - s 30 s 17 p : s 09 p : s 20 # @section 3 {ht} $ {b}{ms0136}{ht} @ 3410 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=643 p . s msg6677 s hash s msg6677 # @section 3 {tx} $ {b}{ms0136}{tx} # @ 3413 p «« a The a good a news a is a the a TEST a network a is a doing a its a job p -- a the @ 3414 a problem a patched a by a the s 0 p . s 3 p . s 6 a release p ( a invalid a transactions a accepted a as @ 3415 a valid p ) a was a implemented a and a demonstrated a on a the a TEST a network p . p »» # @ 3417 p «« a The a bad a news a is a that a means a the a TEST a network a block a chain a split @ 3418 a yesterday p . a If a you a are p , a or a were p , a running a a a release a prior a to s 0 p . s 3 p . s 6 a on a the @ 3419 a TEST a network p , a you've a got a bad a blocks a in a your a blkindex p . a dat a and s blk0001 p . a dat @ 3420 a files p . p »» # @ 3422 p «« a So p , a you a need a to p : p brk s 1 p . a Shut a down a bitcoin a or a bitcoind p brk @ 3423 s 2 p . a Remove a the a blkindex p . a dat a and s blk0001 p . a dat p ( a in s ~/ p . a bitcoinTEST a or @ 3424 s ~/Library/Application s Support/BitcoinTEST a or s %APPDATA%\BitcoinTEST p ) @ 3425 a files p . p brk s 3 p . a Be a sure a you're a upgraded a to s 0 p . s 3 p . s 6 p brk s 4 p . a Run @ 3426 s bitcoin/bitcoind p , a and a you'll a download a the p " a good p " a block a chain p . p »» # @ 3428 p «« a Any a blocks a you a generated a after a the a bad a blocks a are a invalid p , a so a if @ 3429 a you a were a busily a generating a blocks a on a the a TEST a network a in a the a last a couple @ 3430 a of a days p . p . p . a sorry p , a that a play a money a is a gone p . p »» # @ 3432 p «« a Transactions a that a you a made a may a or a may a not a make a it a to a the a new a block @ 3433 a chain p , a depending a on a whether a or a not a they a originated a from a invalid a coins @ 3434 p ( a any a coins a generated a after a the a bad a blocks a are a invalid p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0137} $ {b}{ms0137} # @section 3 {au} $ {b}{ms0137}{au} @ 3439 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0137}{dt} @ 3441 s 2010 p - s 07 p - s 30 s 17 p : s 55 p : s 54 # @section 3 {ht} $ {b}{ms0137}{ht} @ 3443 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=640 p . s msg6681 s hash s msg6681 # @section 3 {tx} $ {b}{ms0137}{tx} # @ 3446 s quotedtext # @ 3448 p «« a I a just a updated a my a git p " a svn p " a branch a with s r116 p - s 119 p , a and a also a merged @ 3449 a it a against a 'master' p . p »» # @ 3451 p «« a The p (link a git a network a diagram p link) a showing a what a I a done a did @ 3452 a is a kinda a pretty p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0138} $ {b}{ms0138} # @section 3 {au} $ {b}{ms0138}{au} @ 3457 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0138}{dt} @ 3459 s 2010 p - s 07 p - s 30 s 19 p : s 48 p : s 33 # @section 3 {ht} $ {b}{ms0138}{ht} @ 3461 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=611 p . s msg6709 s hash s msg6709 # @section 3 {tx} $ {b}{ms0138}{tx} # @ 3464 s quotedtext # @ 3466 p «« a It's a pretty a common a to a turn a maps a into a objects p , a so a you a can a use a syntax @ 3467 a like p : s code p . p . p . a instead a of s code p . a Especially a if a you're a doing @ 3468 a something a like a passing a the a data a into a a a templating a system p ( a which a may a ONLY @ 3469 a understand a the a object p . a field a syntax p ) p . p »» # @ 3471 p «« a And a foo p . a class a just a doesn't a work a out a nicely p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0139} $ {b}{ms0139} # @section 3 {au} $ {b}{ms0139}{au} @ 3476 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0139}{dt} @ 3478 s 2010 p - s 07 p - s 31 s 13 p : s 35 p : s 58 # @section 3 {ht} $ {b}{ms0139}{ht} @ 3480 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg6807 s hash s msg6807 # @section 3 {tx} $ {b}{ms0139}{tx} # @ 3483 p «« a Can a you a be a more a specific a about a where a your a build a fails p ? a Is a it a in a the @ 3484 a new a code a to a support a the p - a port s / p - a rpcport a options p ( a which a I a should a have @ 3485 a put a on a a a different a git a branch p ) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0140} $ {b}{ms0140} # @section 3 {au} $ {b}{ms0140}{au} @ 3490 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0140}{dt} @ 3492 s 2010 p - s 07 p - s 31 s 13 p : s 58 p : s 09 # @section 3 {ht} $ {b}{ms0140}{ht} @ 3494 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=611 p . s msg6815 s hash s msg6815 # @section 3 {tx} $ {b}{ms0140}{tx} # @ 3497 s quotedtext # @ 3499 p «« a Cool p ! a Hope a you a don't a mind p , a I a added a it a to a my a github a network a as a a @ 3500 a 'feature' a branch p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0141} $ {b}{ms0141} # @section 3 {au} $ {b}{ms0141}{au} @ 3505 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0141}{dt} @ 3507 s 2010 p - s 07 p - s 31 s 17 p : s 43 p : s 45 # @section 3 {ht} $ {b}{ms0141}{ht} @ 3509 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg6832 s hash s msg6832 # @section 3 {tx} $ {b}{ms0141}{tx} # @ 3512 p «« a That a IS a part a of a the a new p - a port s / p - a rpcport a code p ( a I a use @ 3513 a boost p : p : a interprocess p : p : s file_lock a to a make a sure a bitcoins a running a on @ 3514 a different a ports a don't a try a to a use a the a same s wallet/blkindex/etc a files p ) p . @ 3515 p »» # @ 3517 p «« a I'll a create a an a svnTEST a branch a that a omits a those a changes p , a and a will @ 3518 a always a be a just a a a TEST p - a network a version a of a the a latest a svn a trunk p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0142} $ {b}{ms0142} # @section 3 {au} $ {b}{ms0142}{au} @ 3523 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0142}{dt} @ 3525 s 2010 p - s 07 p - s 31 s 18 p : s 33 p : s 50 # @section 3 {ht} $ {b}{ms0142}{ht} @ 3527 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg6833 s hash s msg6833 # @section 3 {tx} $ {b}{ms0142}{tx} # @ 3530 p «« a svnTEST a branch a is a up a on a github p . p »» # @ 3532 p «« a I a also a uploaded a just a the a production p - a bitcoin p - a to p - a TEST p - a network p - a bitcoin @ 3533 a patches a to a github p , a at p : s (link) p brk p . p . p . a so p : s code p . p . p . a should @ 3534 a patch a production a network a source a code a to a TEST a network p . a And p : s code p . p . p . @ 3535 a will a go a the a other a way p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0143} $ {b}{ms0143} # @section 3 {au} $ {b}{ms0143}{au} @ 3540 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0143}{dt} @ 3542 s 2010 p - s 07 p - s 31 s 19 p : s 47 p : s 16 # @section 3 {ht} $ {b}{ms0143}{ht} @ 3544 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=643 p . s msg6847 s hash s msg6847 # @section 3 {tx} $ {b}{ms0143}{tx} # @ 3547 s quotedtext # @ 3549 p «« a Yep p , a you're a right p . a The a good a fork a is a longer a than a the a bad a one a now p ; @ 3550 a the a last a ORPHAN a BLOCK a my a TEST a bitcoind a got a was a about s 20 a hours a ago p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0144} $ {b}{ms0144} # @section 3 {au} $ {b}{ms0144}{au} @ 3555 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0144}{dt} @ 3557 s 2010 p - s 08 p - s 03 s 11 p : s 44 p : s 19 # @section 3 {ht} $ {b}{ms0144}{ht} @ 3559 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=195 p . s msg7212 s hash s msg7212 # @section 3 {tx} $ {b}{ms0144}{tx} # @ 3562 s quotedtext # @ 3564 p «« a I a don't a think a you a need a scripts a to a do a something a like a that p . p »» # @ 3566 p «« a Just a send a a a bitcoin a to a yourself p , a and a then a declare a that a transaction @ 3567 a is a the p " a root a transaction a for a My a Valuable a Asset p . p " p »» # @ 3569 p «« a You'd a need a a a custom a client a that a only a accepted a or a spent a transactions @ 3570 a that a could a be a entirely a traced a back a to a that a Root a Transaction p ( a not a hard p , @ 3571 a all a transactions a can a be a tracked a back p ) p . a And a shows a fractions a of a that a coin @ 3572 a as a units a of a your a custom a currency p . a And a you'd a probably a want a to a make a some @ 3573 a other a changes a so a your a users a didn't a accidently p ( a or a purposely p ) a mix a Your @ 3574 a Valuable a Asset a coin a with a regular a bitcoins p ( a like a a a custom a wallet a and @ 3575 a different a scheme a for a generating a payment a addresses p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0145} $ {b}{ms0145} # @section 3 {au} $ {b}{ms0145}{au} @ 3580 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0145}{dt} @ 3582 s 2010 p - s 08 p - s 03 s 18 p : s 38 p : s 44 # @section 3 {ht} $ {b}{ms0145}{ht} @ 3584 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=661 p . s msg7293 s hash s msg7293 # @section 3 {tx} $ {b}{ms0145}{tx} # @ 3587 s quotedtext # @ 3589 p «« a Transactions a won't a disappear a if a they're a valid p . a They'll a just a move a to @ 3590 a the a longer a block a chain p . p »» # @ 3592 p «« a Invalid a transactions a would a be a somebody a trying a to a double p - a spend @ 3593 a across a the a split a chains p ( a which a would a be a tricky p -- a you'd a have a to a run a a @ 3594 a modified a client p , a or a copy a your a wallet a to a a a machine a working a on a the a other @ 3595 a block a chain p ) p . p »» # @ 3597 p «« a Or a if a the a split a lasted a long a enough p ( a more a than s 100 a blocks p ) p , @ 3598 a transactions a that a involve a generated a coins a on a the a shorter a chain a would a be @ 3599 a invalid a at a the a merge p . p »» # @ 3601 p «« a For a shorter a splits p , a immature a generated a coins a on a the a shorter a chain @ 3602 a will a disappear a when a the a chains a merge p , a but a that a would a be a about a the a worst @ 3603 a consequences a for a honest a users p ( a unless a you a were a unlucky a enough a to a get a an @ 3604 a invalid a coin a from a somebody a trying a to a cheat p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0146} $ {b}{ms0146} # @section 3 {au} $ {b}{ms0146}{au} @ 3609 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0146}{dt} @ 3611 s 2010 p - s 08 p - s 03 s 18 p : s 56 p : s 44 # @section 3 {ht} $ {b}{ms0146}{ht} @ 3613 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=689 p . s msg7299 s hash s msg7299 # @section 3 {tx} $ {b}{ms0146}{tx} # @ 3616 s quotedtext # @ 3618 p «« a Can a you a be a more a specific a about a which a JSON a libraries a don't a provide @ 3619 a Content p - a Length p ? a It'd a be a nice a to a document a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0147} $ {b}{ms0147} # @section 3 {au} $ {b}{ms0147}{au} @ 3624 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0147}{dt} @ 3626 s 2010 p - s 08 p - s 03 s 22 p : s 52 p : s 10 # @section 3 {ht} $ {b}{ms0147}{ht} @ 3628 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=689 p . s msg7358 s hash s msg7358 # @section 3 {tx} $ {b}{ms0147}{tx} # @ 3631 s quotedtext # @ 3633 p «« a Perl's a LWP a module a definitely a sets a the a Content p - a Length a header p . a I @ 3634 a would've a been a surprised a if a it a didn't p , a since a it a is a required a by a HTTP s 1 p . s 0 @ 3635 a and a the a HTTP s 1 p . s 1 a spec a says a clients a 'SHOULD' a set a it p . p »» # @ 3637 p «« a After a some a struggle p , a I a got a the a first p (link a JSON p : p : a RPC @ 3638 a library p link) a at a CPAN a to a work p : p »» # @ 3640 s code # @ 3642 p «« a The a struggle a was a setting a the a realm a to a 'jsonrpc' p ( a it a is a fussy a about @ 3643 a that p ) p . a I'll a document a that a on a the a wiki p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0148} $ {b}{ms0148} # @section 3 {au} $ {b}{ms0148}{au} @ 3648 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0148}{dt} @ 3650 s 2010 p - s 08 p - s 04 s 11 p : s 58 p : s 58 # @section 3 {ht} $ {b}{ms0148}{ht} @ 3652 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287 p . s msg7454 s hash s msg7454 # @section 3 {tx} $ {b}{ms0148}{tx} # @ 3655 s quotedtext # @ 3657 p «« p . p . p . a unless a B a started a with a zero a bitcoins p . a Then a B a is a stuck p ; a she @ 3658 a can't a send s 1 p . s 0 a back p , a because a doing a that a would a cause a a s 0 p . s 00000001 a bitcoin @ 3659 a 'change' a transaction p , a which a would a trigger a the s 0 p . s 01BTC a fee p , a which a they @ 3660 a can't a pay p ( a because a they a only a have s 1 p . s 0000000001 p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0149} $ {b}{ms0149} # @section 3 {au} $ {b}{ms0149}{au} @ 3665 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0149}{dt} @ 3667 s 2010 p - s 08 p - s 04 s 12 p : s 55 p : s 59 # @section 3 {ht} $ {b}{ms0149}{ht} @ 3669 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287 p . s msg7459 s hash s msg7459 # @section 3 {tx} $ {b}{ms0149}{tx} # @ 3672 s quotedtext # @ 3674 p «« a The a rule a is p " a if a any a TxOut p ( a output p ) a has a a a value a of a less a than s 0 p . s 01 @ 3675 a bitcoins p , a charge a a s 0 p . s 01 a fee p " p : p »» # @ 3677 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0150} $ {b}{ms0150} # @section 3 {au} $ {b}{ms0150}{au} @ 3682 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0150}{dt} @ 3684 s 2010 p - s 08 p - s 04 s 20 p : s 40 p : s 55 # @section 3 {ht} $ {b}{ms0150}{ht} @ 3686 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=704 p . s msg7575 s hash s msg7575 # @section 3 {tx} $ {b}{ms0150}{tx} # @ 3689 p «« a I a just a shut a down a freebitcoins p . a appspot p . a com p ; a it a looks a like a somebody @ 3690 a in a Spain a is a being a a a jerk a and a getting a a a new a IP a address p , a bitcoin a address p , @ 3691 a and a solving a the a captcha p . a Over a and a over a and a over a again p : p »» # @ 3693 s code # @ 3695 p «« a Those a IP a addresses a all a map a to a Telefonica a de a Espana p . a If a it a was a you p : @ 3696 a give a them a back p , a please p : s btcaddress p »» # @ 3698 p «« a Now a that s 5 a bitcoins a is a worth a a a fair a bit p , a I'm a thinking a I a need a more @ 3699 a cheating a countermeasures p . a I a can a think a of a four a things a to a try p : p »» # @ 3701 p (li s 1 p . a Rate a limit a based a on a the a first a byte a of a the a IP a address p ( s 79 p . a or @ 3702 s 81 p . a in a this a case p ) p . p li) # @ 3704 p (li s 2 p . a Rate a limit a based a on a the a USER p - a AGENT a string p ( p " s Opera/9 p . s 8 p . p . p . p " a in @ 3705 a this a case p ) p . p li) # @ 3707 p (li s 3 p . a Rate a limit a based a on a last a two a domains a of a reverse a DNS a lookup @ 3708 a of a the a IP a address p ( a rima p - a tde p . a net a in a this a case p ) p . p li) # @ 3710 p (li s 4 p . a Make a the a standard a amount a given a away s 0 p . s 5 a Bitcoins p ( a Bitcoins @ 3711 a have a gone a up s 10 a times a in a value a since a I a started a the a Faucet p ) p . p li) # @ 3713 p «« a If a you a get a rate a limited p , a you'll a get a a a message a that a asks a you a to a try @ 3714 a again a tomorrow p . p »» # @ 3716 p «« a BitcoinFX p : a thanks a again a for a the a donation a to a the a faucet p ; a I'm a going @ 3717 a to a drain a the a Faucet a below s 500 a coins a temporarily p , a and a will a refill a it a with @ 3718 a your a donation a after a the a new a cheating a countermeasures a are a in a place p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0151} $ {b}{ms0151} # @section 3 {au} $ {b}{ms0151}{au} @ 3723 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0151}{dt} @ 3725 s 2010 p - s 08 p - s 05 s 02 p : s 06 p : s 54 # @section 3 {ht} $ {b}{ms0151}{ht} @ 3727 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=704 p . s msg7616 s hash s msg7616 # @section 3 {tx} $ {b}{ms0151}{tx} # @ 3730 p «« a Thanks a for a all a the a ideas p ! p »» # @ 3732 p «« a First p : a I'm a definitely a going a to a drop a from s 5 a BTC p ; a I a think a I'll a go a all @ 3733 a the a way a down a to s 0 p . s 50 a BTC p ( a rather a than a do s 1 a or s 2 p ) p . a Giving a away a a @ 3734 a percentage a of a how a much a the a faucet a has a is a an a interesting a idea p , a but a I a want @ 3735 a it a to a be a as a simple a as a possible p . p »» # @ 3737 p «« a Second p : a I a really a don't a want a to a make a getting a coins a from a the a Faucet a a @ 3738 a whole a heavy p - a weight p " a register a and a check a your a email a and a yada a yada a yada p . p " @ 3739 p »» # @ 3741 p «« a But a I a do a like a the a idea a of a adding a an a extra a hurdle a for @ 3742 a 'suspicious p - a looking' a behavior p . a So a I'm a leaning a towards a doing a some a fuzzy @ 3743 a browser a fingerprinting a combined a with a rate p - a limiting a and p , a if a you a look @ 3744 a suspicious a or a the a fountain a has a been a giving a away a a a larger p - a than p - a usual @ 3745 a number a of a coins p , a require a that a you a login a with a your a google a account a before @ 3746 a getting a any a coins p . a No a google a account p : a no a coins p . p »» # @ 3748 p «« a It a is a hard a to a create a lots a of a google a accounts p ; a they're a requiring @ 3749 a either a phone a or a SMS a account a verification a these a days p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0152} $ {b}{ms0152} # @section 3 {au} $ {b}{ms0152}{au} @ 3754 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0152}{dt} @ 3756 s 2010 p - s 08 p - s 05 s 02 p : s 11 p : s 34 # @section 3 {ht} $ {b}{ms0152}{ht} @ 3758 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=704 p . s msg7617 s hash s msg7617 # @section 3 {tx} $ {b}{ms0152}{tx} # @ 3761 s quotedtext # @ 3763 p «« a Yeah p , a I a shoulda a anticipated a problems a when a Bitcoins a went a from s 0 p . s 005 @ 3764 a USD a each a to s 0 p . s 06 a each p . a If a it a takes a somebody a two a minutes a to a go a through @ 3765 a the p " a get a a a new a IP p , a get a a a new a BC a address p , a solve a the a captcha p " a process a then @ 3766 a they'd a make s 5*30=150 a bitcoins a an a hour p , a which a is s $9 a USD a an a hour p , a which p , @ 3767 a if a you're a unemployed p , a bored p , s and/or s 13 a years a old a is a easy a money p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0153} $ {b}{ms0153} # @section 3 {au} $ {b}{ms0153}{au} @ 3772 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0153}{dt} @ 3774 s 2010 p - s 08 p - s 05 s 02 p : s 19 p : s 50 # @section 3 {ht} $ {b}{ms0153}{ht} @ 3776 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75 p . s msg7619 s hash s msg7619 # @section 3 {tx} $ {b}{ms0153}{tx} # @ 3779 s quotedtext # @ 3781 p «« a Hah p ! a While a I a was a typing a this p , a Kiba a said a essentially a the a same @ 3782 a thing p . p . p . p »» # @ 3784 p «« a We a are a all a rich a because a we a have a computers a and a the a Internet a and @ 3785 a Wikipedia a and a other a wonders a the a world a has a never a seen a before p . p »» # @ 3787 p «« a There p (bf a is p bf) a absolute a wealth p . a We a are a healthier a and @ 3788 a wealthier a and a live a longer a than a any a previous a generation p , a and a that's a a @ 3789 a wonderful a thing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0154} $ {b}{ms0154} # @section 3 {au} $ {b}{ms0154}{au} @ 3794 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0154}{dt} @ 3796 s 2010 p - s 08 p - s 05 s 18 p : s 40 p : s 16 # @section 3 {ht} $ {b}{ms0154}{ht} @ 3798 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=703 p . s msg7720 s hash s msg7720 # @section 3 {tx} $ {b}{ms0154}{tx} # @ 3801 p «« a Ummm p , a the a command p - a line a RPC a is a implemented a on p (bf a top p bf) a of @ 3802 a the a JSON p - a RPC a mechanism p . p »» # @ 3804 p «« a So a if a the a command p - a line a RPC a is a working a on a your a machine p , a then a the @ 3805 a JSON p - a RPC a is p , a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0155} $ {b}{ms0155} # @section 3 {au} $ {b}{ms0155}{au} @ 3810 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0155}{dt} @ 3812 s 2010 p - s 08 p - s 06 s 00 p : s 32 p : s 49 # @section 3 {ht} $ {b}{ms0155}{ht} @ 3814 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287 p . s msg7761 s hash s msg7761 # @section 3 {tx} $ {b}{ms0155}{tx} # @ 3817 s quotedtext # @ 3819 p «« a I'm a thoroughly a confused a on a what p , a exactly p , a you're a proposing p . p »» # @ 3821 p «« a I a want a to a make a a s 100 a Bitcoin a transaction a to a you p . p »» # @ 3823 p «« a You're a proposing a that a I a need a to a pay a a p " a transmit a fee p " p . p . p . a which a is @ 3824 a paid a to a who a and a does a what p , a exactly p ? p »» # @ 3826 p «« a If a I a pay a it a to a A p , a B p , a and a C p , a does a that a mean a they a rebroadcast a the @ 3827 a transaction a to a everybody a they're a connected a to p ? a Do a they p , a in a turn p , a pay @ 3828 a transmit a fees a to a the a nodes a they're a rebroadcast a it a to p ? a What a stops a them @ 3829 a from a saying p " a Thank a you a very a much a for a the a transmit a fee p " a and a cheating @ 3830 p ( a drop a my a transaction a on a the a floor p ) p ? p »» # @ 3832 p «« a Satoshi's a proposal a that a all a transaction a carry a a a minimum a fee a to @ 3833 a cover a network a overhead a makes a sense p ; a whoever a generates a the a block a with a the @ 3834 a transaction a gets a the a fee p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0156} $ {b}{ms0156} # @section 3 {au} $ {b}{ms0156}{au} @ 3839 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0156}{dt} @ 3841 s 2010 p - s 08 p - s 06 s 19 p : s 36 p : s 12 # @section 3 {ht} $ {b}{ms0156}{ht} @ 3843 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=723 p . s msg7940 s hash s msg7940 # @section 3 {tx} $ {b}{ms0156}{tx} # @ 3846 s quotedtext # @ 3848 p «« a Interesting a idea p . p »» # @ 3850 p «« a So p , a lets a see p , a I a create a a a transaction a to a pay a you p ( a say p ) s 100 a of a my @ 3851 a newly a minted a bitcoins p . p »» # @ 3853 p «« a That'll a be a a a transaction a with a two s 50BTC a TxIns p ( a signed a by a me p , @ 3854 a pointing a to a two a mature a GENERATE a transactions a somewhere a in a the a block @ 3855 a chain p ) a and a one s 100BTC a TxOuts p . p »» # @ 3857 p «« a You a want a to a make a sure a I a haven't a double p - a spent a those a TxIns p , a so @ 3858 a instead a of a flooding a the a network a with a that a transaction a you a find a the a hash @ 3859 a of a the a two a GENERATE a transactions a and a send a two a queries a down a into a the a DHT @ 3860 a network p : p " a Hey p , a here's a a a transaction p , a tell a me a if a it a is a valid p . p " a They a say @ 3861 p " a yup p " p , a and a then p . p . p . a what p ? a Include a it a in a any a blocks a they're a lucky a enough @ 3862 a to a generate p ? a Broadcast a it a to a everybody p ( a which'd a be a no a better a than a the @ 3863 a current a scheme p ) a or a some a subset a of a the a DHT a network p ( a what a subset p ? p ) p ? p »» # @ 3865 p «« a How a do a you a know a that a you a won't a get a a a different a answer a to p " a is a this @ 3866 a transaction a valid p " a if a you a ask a again a in s 10 a minutes a when a the a network @ 3867 a topology a might a have a changed p ? p »» # @ 3869 p «« a I a don't a know a much a about a DHT a networks a and a how a they a manage a to a keep @ 3870 a reliable a information a when a nodes a may a be a coming a and a going p ( a or a buggy a or @ 3871 a malicious p ) p . a How a would a it a work p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0157} $ {b}{ms0157} # @section 3 {au} $ {b}{ms0157}{au} @ 3876 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0157}{dt} @ 3878 s 2010 p - s 08 p - s 06 s 22 p : s 12 p : s 44 # @section 3 {ht} $ {b}{ms0157}{ht} @ 3880 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=737 p . s msg7990 s hash s msg7990 # @section 3 {tx} $ {b}{ms0157}{tx} # @ 3883 p «« a Some a random a Friday a afternoon a brainstorming p : a could a you a print a out @ 3884 a bitcoins a to a function a as a user p - a created a paper a money p ? p »» # @ 3886 p «« p (link a QR a code p link) a could a be a used a to a encode a a a transaction @ 3887 a hash a and a a a transaction a signature a on a a a piece a of a paper p ( a along a with a a @ 3888 a human p - a readable a amount p ) p . a A a bitcoin a client a could a print a out a coins a that a are @ 3889 a in a your a wallet a and a marks a them a as p " a PRINTED p " p ( a so a you a don't a accidentally @ 3890 a spend a them p -- a there a would a probably a be a a a way a of a recovering a them a in @ 3891 a case a the a paper a versions a were a lost a or a stolen p , a and a they'd a automatically @ 3892 a get a removed a when a the a paper a versions a were a spent p ) p . p »» # @ 3894 p «« a Give a that a piece a of a paper a to a a a merchant a connected a to a the a Bitcoin @ 3895 a network a and a they a can a scan a it a and a transfer a the a coins a into a their a wallet p . @ 3896 a They a should a then a destroy a the a paper p , a because a that a transaction a is a spent p . @ 3897 p »» # @ 3899 p «« a Double p - a spending a would a be a nearly a impossible p , a because a once a you a give @ 3900 a the a paper a to a the a merchant a you a lose a control a over a exactly a when a they a submit @ 3901 a it a to a the a network a to a be a verified p . p »» # @ 3903 p «« a The a only a problem a I a see a is a how a the a merchant a gives a you a your a change p . @ 3904 a The a merchant a could a print a out a the a change p , a but a you'd a have a to a trust a that @ 3905 a they a were a giving a you a valid p , a unspent a coins p , a unless a you a have a a a device @ 3906 a connected a to a the a network a that a could a verify a them p ( a but a that's a dumb p , @ 3907 a because a if a you a do a have a such a a a device a why a bother a with a paper a bitcoins p ? p ) p . @ 3908 a We a trust a merchants a not a to a give a us a counterfeit a dollars p . p . p . a I a wonder a if @ 3909 a fear a of a loss a of a reputation a would a be a enough a to a keep a them a honest a when @ 3910 a giving a paper a bitcoins a as a change p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0158} $ {b}{ms0158} # @section 3 {au} $ {b}{ms0158}{au} @ 3915 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0158}{dt} @ 3917 s 2010 p - s 08 p - s 06 s 23 p : s 32 p : s 05 # @section 3 {ht} $ {b}{ms0158}{ht} @ 3919 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=723 p . s msg8013 s hash s msg8013 # @section 3 {tx} $ {b}{ms0158}{tx} # @ 3922 s quotedtext # @ 3924 p «« a What a happens a when a they a disagree a about a which a transaction a happened @ 3925 a first p ? a Majority a rule p ? a Who a decides a what a the a majority a is p , a and a can a it @ 3926 a change a if s 4 a of a the a five a nodes a leave a the a network a and a are a replaced a by @ 3927 a another s 5 a nodes p ? p »» # @ 3929 p «« a And a if a I a know a that a I'm a going a to a create a a a large a transaction p , a can a I @ 3930 a do a some a work a precomputing a node a IDs a such a that a the a transaction p ( a which a I @ 3931 a haven't a yet a sent a out p ) a will a hash a to a nodes a that a I a control p ? a If a I a control @ 3932 a all a the a nodes a storing a the a transaction p , a then a I a can a just a answer p " a yes p , @ 3933 a absolutely p , a that a transaction a is a valid a and a hasn't a been a double p - a spent p . p . p . p " @ 3934 p »» # @ 3936 p «« a The a brilliant a insight a behind a bitcoin a is a the a distributed @ 3937 a timestamping a mechanism p ; a everybody a agrees a on a an a order a of a transactions p . a I @ 3938 a don't a see a how a your a scheme a solves a that a problem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0159} $ {b}{ms0159} # @section 3 {au} $ {b}{ms0159}{au} @ 3943 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0159}{dt} @ 3945 s 2010 p - s 08 p - s 07 s 01 p : s 20 p : s 01 # @section 3 {ht} $ {b}{ms0159}{ht} @ 3947 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=723 p . s msg8035 s hash s msg8035 # @section 3 {tx} $ {b}{ms0159}{tx} # @ 3950 s quotedtext # @ 3952 p «« a Now a I'm a confused a again p . a I a thought a your a scheme a didn't a have a blocks p , @ 3953 a just a transactions p . a What a do a you a mean p , a whoever a solves p " a the a block p " a first p ? @ 3954 p »» # @ 3956 s quotedtext # @ 3958 p «« a But a standard a DHTs a are a typically a used a to a store a chunks a of s MP3s a or @ 3959 a movies p , a indexed a by a a a torrent a file a that a has a the a hash a for a every a piece p . a So @ 3960 a it a is a easy a for a me a to a tell a whether a or a not a I'm a getting a bad a data a from a any @ 3961 a particular a DHT a node p . a I a don't a have a to a trust a them p . p »» # @ 3963 s quotedtext # @ 3965 p «« a Huh p ? a Lets a say a the a network a has s 10 p , s 000 a nodes a in a it p . a I a query a the @ 3966 a network a to a find a the a network a node a closest a to a a a transaction a that a I a want a to @ 3967 a double p - a spend p . p »» # @ 3969 p «« a So a I a generate a a a private a key p . a It a has a about a a s 1 a in s 10 p , s 000 a chance a of @ 3970 a being a closer a than a the a current a closest a node p . a So a I a keep a generating a private @ 3971 a keys a until a I a have s 5 a that a are a closer p . a It's a too a late a for a me a to a figure a out @ 3972 a the a odds p , a but a lets a say a I a generate s 100 p , s 000 a private a keys p , a I'm a pretty a darn @ 3973 a likely a to a find s 5 p . a My a wimpy a laptop a can a generate a at a LEAST s 100 a ECC @ 3974 s keys/second p , a so a in a under s 20 a minutes a it a could a generate s 100 p , s 000 p . p »» # @ 3976 p «« a I a create s 5 a nodes a with a those a keys p ( a telling a the a rest a of a the a network @ 3977 p " a honest p , a folks p , a I a chose a those a keys a RANDOMLY p . p . p . p " p ) a and a I've a won p . p »» # @ 3979 s quotedtext # @ 3981 p «« a I'm a not a trying a to a generate a a a transaction a with a a a particular a hash p , @ 3982 a I'm a trying a to a generate a node a ids a that a are p " a closer p " a to a that a transaction's @ 3983 a hash a than a any a other a node a currently a on a the a network p . a That's a much a easier p . @ 3984 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0160} $ {b}{ms0160} # @section 3 {au} $ {b}{ms0160}{au} @ 3989 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0160}{dt} @ 3991 s 2010 p - s 08 p - s 07 s 11 p : s 52 p : s 14 # @section 3 {ht} $ {b}{ms0160}{ht} @ 3993 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=723 p . s msg8078 s hash s msg8078 # @section 3 {tx} $ {b}{ms0160}{tx} # @ 3996 s quotedtext # @ 3998 p «« a No p , a not a at a all p . a Like a I a said a when a I a jumped a into a this a thread p , a I a think @ 3999 a using a a a DHT a network a to a somehow a distribute a the a work a is a a a very a interesting @ 4000 a idea p , a it a just a seems a to a me a any a solution a that a partitions a the a network a will @ 4001 a be a more a vulnerable a to a attacks a that a insert a malicious a nodes p . a I a think a it @ 4002 a would a be a fantastic a to a come a up a with a less a resource p - a intensive a solution a that @ 4003 a actually a works p . p »» # @ 4005 p «« a How a does a Freenet a generate a node a IDs p ? a The a only a info a I a see a in a the @ 4006 a latest a Freenet a paper a is p : p »» # @ 4008 s quotedtext # @ 4010 p «« p . p . p . p . a and p : s quotedtext # @ 4012 p «« p . p . p . a which a doesn't a sound a like a it a would a work a very a well a for @ 4013 a Bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0161} $ {b}{ms0161} # @section 3 {au} $ {b}{ms0161}{au} @ 4018 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0161}{dt} @ 4020 s 2010 p - s 08 p - s 10 s 21 p : s 26 p : s 14 # @section 3 {ht} $ {b}{ms0161}{ht} @ 4022 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=721 p . s msg8601 s hash s msg8601 # @section 3 {tx} $ {b}{ms0161}{tx} # @ 4025 s quotedtext # @ 4027 p «« a Sure p , a in a exactly a the a same a way a the a existence a of a credit a cards @ 4028 a motivates a behavior a of a stealing a credit a card a numbers a from a innocent a credit @ 4029 a card a users p . p »» # @ 4031 p «« a Or a the a existence a of a bank a accounts a motivates a hackers a to a try a to a break @ 4032 a into a your a system a to a find a out a your a bank a account a number p . p »» # @ 4034 p «« a Or a the a existence a of a cars a motivates a some a people a to a steal a gasoline @ 4035 a from a innocent a service a station a owners p . p »» # @ 4037 p «« a I a believe a the a benefits a of a Bitcoin a will a outweigh a the a harm p , a and a I @ 4038 a further a believe a that a I p (bf a am p bf) a capable a of a making a that a moral @ 4039 a judgment p . a I a might a be a wrong p , a and a I a might a regret a I a ever a got a involved p , a but @ 4040 a if a I a only a ever a did a things a that a I a was s 100% a certain a were a going a to a work a out @ 4041 a for a the a best a I a would a never a accomplish a anything a new a and a interesting p . @ 4042 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0162} $ {b}{ms0162} # @section 3 {au} $ {b}{ms0162}{au} @ 4047 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0162}{dt} @ 4049 s 2010 p - s 08 p - s 10 s 21 p : s 49 p : s 26 # @section 3 {ht} $ {b}{ms0162}{ht} @ 4051 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=779 p . s msg8607 s hash s msg8607 # @section 3 {tx} $ {b}{ms0162}{tx} # @ 4054 s quotedtext # @ 4056 p «« a Eventually a the a largest a merchants a and a money a exchangers a will a control @ 4057 a what a is p " a standard p " a bitcoin p . p »» # @ 4059 p «« a Take a the p " s 50 p - a coiners p " a scenario p , a and a imagine a that a they a manage a to a get @ 4060 s 75% a of a the a CPU a power a on a their a side p . p »» # @ 4062 p «« a But a imagine a that a the a biggest a merchants a and a money a exchangers a are @ 4063 a more a conservative p , a and a are a in a the s 25% a minority p . a I a think a they a will @ 4064 a be p -- a I a don't a think a they'll a be a the a ones a in a the a business a of a generating @ 4065 a coins p ( a they'll a be a busy a selling a products a or a doing a the a exchange a thing p ) p . @ 4066 p »» # @ 4068 p «« a What a happens p ? p »» # @ 4070 p «« a Well p , a the a block a chain a splits p . a Transactions a using a coins a minted @ 4071 a before a the a split a will a get a added a to a both a block a chains p , a and a accepted a by @ 4072 a everybody p . p »» # @ 4074 p «« a Transactions a involving p " s 50 p - a coins p " p ( a generated a after a the a split p ) a will @ 4075 a be a accepted a on a the s 50 p - a coin a chain p , a rejected a on a the s 25 p - a coin a chain p . a And @ 4076 a vice p - a versa p . p »» # @ 4078 p «« p " s 50 p - a coiners p " a would a quickly a find a out a that a they a couldn't a get a rid a of @ 4079 a their a newly a minted a money a because a who a wants a bitcoins a that a are a rejected a by @ 4080 a the a biggest a money a exchangers a or a merchants p ? p »» # @ 4082 p «« a If a the a big a merchants a and a money a exchangers a disagreed p , a I a bet a you'd @ 4083 a see a Bitcoin a clients a that a ONLY a accepted a pre p - a split a coins a and a did a no a coin @ 4084 a generation p ( a since a those a transactions a would a be a accepted a by a everybody p ) p . a If @ 4085 a it a was a never a resolved p , a I a think a the a number a of a Bitcoins a at a the a time a of a the @ 4086 a split a would a become p " a the a number a of a Bitcoins p , a period p , p " a because a most a people @ 4087 a will a not a want a to a use a money a that a is a accepted a some a places a and a not a others p . @ 4088 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0163} $ {b}{ms0163} # @section 3 {au} $ {b}{ms0163}{au} @ 4093 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0163}{dt} @ 4095 s 2010 p - s 08 p - s 10 s 22 p : s 31 p : s 23 # @section 3 {ht} $ {b}{ms0163}{ht} @ 4097 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=742 p . s msg8612 s hash s msg8612 # @section 3 {tx} $ {b}{ms0163}{tx} # @ 4100 s quotedtext # @ 4102 p «« a If a they a are p ( a I a didn't a see a anything a preventing a them a after a a a quick @ 4103 a reading a of a the a code p ) p , a then a they a trigger a the s 0 p . s 01BTC a micro p - a transaction @ 4104 a fee p . p »» # @ 4106 p «« a I'll a be a doing a a a lot a of a experimenting p ( a on a the a TEST a network p , a of @ 4107 a course p ) a with a refunding a transactions a over a the a next a few a weeks p . a I a think a the @ 4108 a UI a issue a can a be a resolved p ( a it a should a be a pretty a straightforward a to a teach @ 4109 a the a UI a to a recognize a refund a transactions a and a show a them a as p " a refund a from @ 4110 a BLAH p " p , a where a BLAH a is a either a a a BC a address a or a a a label a from a your a address @ 4111 a book p . p »» # @ 4113 p «« a I've a already a implemented a a p " a refundtransaction p " a api a call p , a but a it @ 4114 a still a needs a work a before a it a would a be a ready a for a standard a bitcoin p . a In @ 4115 a particular p , a it a shouldn't a be a possible a to a create a infinite @ 4116 a 'refundtransaction' a loops p ( a where a you a accidentally a or a purposely @ 4117 a refundtransaction a a a refunded a transaction p , a probably a triggering a another @ 4118 a refund p , a etc p ) p . p »» # @ 4120 p «« a And a refunding a a a transaction a should p , a ideally p , a use a the a same p " a coins p " @ 4121 p ( p . p . p . a should a have a the a same a ancestor a transactions p , a for a anybody a who's a going @ 4122 a to a get a all a pedantic a on a me p ) a as a the a original a transaction p , a if a possible p , a so @ 4123 a if a that a original a transaction a is a exactly a as a valid a as a the a original @ 4124 a transaction p . a Otherwise a it a might a be a possible a to a generate a a a bad @ 4125 a transaction p , a send a it a somewhere a you a know a it a will a get a refunded a immediately @ 4126 a with a different p , a valid a transactions p , a and a so p " a launder p " a your a bad a bitcoins @ 4127 a for a good p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0164} $ {b}{ms0164} # @section 3 {au} $ {b}{ms0164}{au} @ 4132 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0164}{dt} @ 4134 s 2010 p - s 08 p - s 11 s 00 p : s 02 p : s 33 # @section 3 {ht} $ {b}{ms0164}{ht} @ 4136 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=742 p . s msg8633 s hash s msg8633 # @section 3 {tx} $ {b}{ms0164}{tx} # @ 4139 s quotedtext # @ 4141 p «« a Right p , a but a every a TxIn a has a to a have a a a corresponding a TxOut p ( a except a for @ 4142 s GENERATE/coinbase a transactions p , a but a those a have a their a own a rules p ) p . a So a if @ 4143 a you a want a a s 0 a BTC a TxIn p , a you've a gotta a first a pay a yourself a with a a s 0BTC a TxOut @ 4144 a and a that'll a trigger a the a fee p . a TxIns a don't a contain a a a value p , a the a value a is @ 4145 a in a the a corresponding a TxOut p . p . p . p »» # @ 4147 s quotedtext # @ 4149 p «« a But a you a agree a that a it a wouldn't a be a OK a for a a a 'refundtransaction' a API @ 4150 a call a to a make a it a easy a to a do a that p , a right p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0165} $ {b}{ms0165} # @section 3 {au} $ {b}{ms0165}{au} @ 4155 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0165}{dt} @ 4157 s 2010 p - s 08 p - s 11 s 16 p : s 10 p : s 56 # @section 3 {ht} $ {b}{ms0165}{ht} @ 4159 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=788 p . s msg8761 s hash s msg8761 # @section 3 {tx} $ {b}{ms0165}{tx} # @ 4162 p «« a Bitcoin's s p2p a network a is a subject a to a various a kinds a of a denial a of @ 4163 a service a attacks p . p »» # @ 4165 p «« a There p , a I a said a it p . p »» # @ 4167 p «« a Do a you a have a constructive a suggestions a for a how a to a fix a it p , a or a are a you @ 4168 a the a kind a of a person a who a just a enjoys a breaking a things a because a you a can p ? @ 4169 p »» # @ 4171 p «« a Ideas a that a have a been a bouncing a around a my a head a that a may a or a may a not @ 4172 a work p : p »» # @ 4174 p «« s + a have a clients a tell a each a other a how a many a transactions a per a unit a of @ 4175 a time a they're a willing a to a accept p . a If a a a client a sends a you a more p ( a within a some @ 4176 a fuzz a factor p ) p , a drop a it p . a Compile a in a a a default a that's a based a on a estimated @ 4177 a number a of a transactions a for a a a typical a user a and a estimate a on a the a number a of @ 4178 a current a users p . p »» # @ 4180 p «« s + a require a some a proof p - a of p - a work a as a part a of a the a client p - a to p - a client @ 4181 a connection a process p ( a helps a prevent a 'Sybil' a attacks p ) p . p »» # @ 4183 p «« a This a is a an a active a area a of a research p ; a see p , a for a example p : s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms0166} $ {b}{ms0166} # @section 3 {au} $ {b}{ms0166}{au} @ 4188 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0166}{dt} @ 4190 s 2010 p - s 08 p - s 11 s 16 p : s 40 p : s 07 # @section 3 {ht} $ {b}{ms0166}{ht} @ 4192 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=788 p . s msg8765 s hash s msg8765 # @section 3 {tx} $ {b}{ms0166}{tx} # @ 4195 s quotedtext # @ 4197 p «« a I a was a actually a thinking a of a a a minute a or a three a of a proof p - a of p - a work a on @ 4198 a initial a connection p , a not a when a submitting a a a transaction p , a but a requiring @ 4199 a some a proof p - a of p - a work a for a every a transaction a submitted a into a the a network a IS a a @ 4200 a very a interesting a idea p ! a Should a be a straightforward a to a implement p , a too p ( a add @ 4201 a a a nonce a and a either a a a full a or a partial a hash a to a the a transaction p ) p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0167} $ {b}{ms0167} # @section 3 {au} $ {b}{ms0167}{au} @ 4206 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0167}{dt} @ 4208 s 2010 p - s 08 p - s 13 s 03 p : s 50 p : s 28 # @section 3 {ht} $ {b}{ms0167}{ht} @ 4210 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=792 p . s msg8963 s hash s msg8963 # @section 3 {tx} $ {b}{ms0167}{tx} # @ 4213 p «« a Very a quick a reply p , a I a should a be a going a to a sleep p : p »» # @ 4215 p «« a I a think a it a would a be a helpful a to a describe a how a much a anonymity a you a can @ 4216 a expect a based a on a what a you a expect a from a a a potential a attacker p . p »» # @ 4218 p «« a There's a a a big a difference a between p " a I'm a worried a about a somebody @ 4219 a tracing a transactions a back a to a me a by a looking a through a the a block a chain p " @ 4220 p ( a easy a solution p : a mix a up a your a coins a by a sending a them a to a and a from a a @ 4221 a mybitcoin p . a com a account a a a couple a of a times a over a a a couple a of a days p ; a send a them @ 4222 a in a batches a over a time a to a be a really a safe p ) a and p " a I'm a worried a about a somebody @ 4223 a tracing a the a transactions a I'm a making a by a watching a all a of a the a IP a traffic @ 4224 a coming a from a my a machine p ( a much p , a much a harder a to a guard a against p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0168} $ {b}{ms0168} # @section 3 {au} $ {b}{ms0168}{au} @ 4229 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0168}{dt} @ 4231 s 2010 p - s 08 p - s 13 s 19 p : s 28 p : s 23 # @section 3 {ht} $ {b}{ms0168}{ht} @ 4233 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=807 p . s msg9073 s hash s msg9073 # @section 3 {tx} $ {b}{ms0168}{tx} # @ 4236 p «« a I'm a proposing a one a small a change a to a Bitcoin's a JSON p - a RPC a api p : a return a a @ 4237 a transaction a ID a when a Bitcoins a are a successfully a sent p . p »» # @ 4239 p «« a Why p ? a Because a I a want a to a keep a a a complete a audit a trail a for a any a coins @ 4240 a going a into a or a coming a out a of a my a application's a wallet p ; a I a want a to a keep @ 4241 a track a of a the a particular a transactions a in a the a bitcoin a network a that @ 4242 a correspond a to a actions a my a application a takes p . a The a alternative a is a to a call @ 4243 a sendtoaddress a and a then a call a listtransactions p , a but a that a won't a work @ 4244 a properly a if a two a similar a transactions p ( a same a amount a to a same a address p ) a occur @ 4245 a at a about a the a same a time p . p »» # @ 4247 p «« a So a I a propose a doing a the a simplest a thing a possible p : a modify a the a JSON p - a RPC @ 4248 a sendtoaddress a call a so a it a returns a the a string a 'sent p : a ' a followed a by a the @ 4249 s 256 p - a bit p - a hexadecimal a transactions a id p . p »» # @ 4251 p «« a This a could a break a any a applications a that a look a for a exactly a the a string @ 4252 a 'sent' p ( a which a is a what a sendtoaddress a does a now p ) p . a The a fix a would a be a to @ 4253 a modify a the a apps a to a see a if a the a string a began a with a 'sent' p . p »» # @ 4255 p «« a Alternatives a I a thought a about a but a think a I a don't a like p : p »» # @ 4257 p (li p (li a make a it a a a new a api a call a so a old a apps a do a not a break @ 4258 p ( s sendtoaddress2 p ? a yuck p ) p li) p (li a return a just a the a transaction a id @ 4259 a on a successful a send a instead a of a 'sent p : p . p . p . a ' p li) p (li a return a an @ 4260 a array a with a more a information p ( a maybe s code p ) @ 4261 p li) # @ 4263 p «« s Comments/criticisms p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0169} $ {b}{ms0169} # @section 3 {au} $ {b}{ms0169}{au} @ 4268 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0169}{dt} @ 4270 s 2010 p - s 08 p - s 13 s 20 p : s 01 p : s 17 # @section 3 {ht} $ {b}{ms0169}{ht} @ 4272 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=807 p . s msg9086 s hash s msg9086 # @section 3 {tx} $ {b}{ms0169}{tx} # @ 4275 p «« a RE p : a adding a a a flag p : a great a idea p ! p »» # @ 4277 p «« a If a you a set a the a flag p , a I a don't a see a any a reason a to a prepend a 'sent' a to @ 4278 a the a transaction a ID p ; a better a to a just a return a the a transaction a ID a on @ 4279 a successful a send p . p »» # @ 4281 p «« a Patches p : p »» # @ 4283 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0170} $ {b}{ms0170} # @section 3 {au} $ {b}{ms0170}{au} @ 4288 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0170}{dt} @ 4290 s 2010 p - s 08 p - s 13 s 20 p : s 26 p : s 06 # @section 3 {ht} $ {b}{ms0170}{ht} @ 4292 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=807 p . s msg9096 s hash s msg9096 # @section 3 {tx} $ {b}{ms0170}{tx} # @ 4295 s quotedtext # @ 4297 p «« a A a 'gettransaction s tx_id' a API a call a is a on a my a short a list p . p »» # @ 4299 p «« a What a do a other a folks a think p ; a should a sendtoaddress p . p . p . p . a true a return @ 4300 a just a the s tx_id p , a and a you a have a to a make a another a API a call a to a get a details a if @ 4301 a you a need a them p ? p brk a Or a should a it a return a an a Array p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0171} $ {b}{ms0171} # @section 3 {au} $ {b}{ms0171}{au} @ 4306 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0171}{dt} @ 4308 s 2010 p - s 08 p - s 14 s 13 p : s 46 p : s 17 # @section 3 {ht} $ {b}{ms0171}{ht} @ 4310 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=807 p . s msg9194 s hash s msg9194 # @section 3 {tx} $ {b}{ms0171}{tx} # @ 4313 s quotedtext # @ 4315 p «« a You'll a never a hear a me a argue a with p " a keep a it a simple p . p " p »» # @ 4317 p «« a Patch a for a that a is a trivial p : p »» # @ 4319 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0172} $ {b}{ms0172} # @section 3 {au} $ {b}{ms0172}{au} @ 4324 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0172}{dt} @ 4326 s 2010 p - s 08 p - s 14 s 14 p : s 19 p : s 22 # @section 3 {ht} $ {b}{ms0172}{ht} @ 4328 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=796 p . s msg9199 s hash s msg9199 # @section 3 {tx} $ {b}{ms0172}{tx} # @ 4331 s quotedtext # @ 4333 p «« a I a see a two a fundamental a problems a with a using a a a Bitcoin p - a like a system a to @ 4334 a implement a a a Universal p - a Dividend p - a like a system p : p »» # @ 4336 p «« s 1 p . a How a does a the a system a identify p " a individuals p " p ? a If a you've a got a a @ 4337 a completely a automated a way a of a doing a that a I p (bf a really p bf) a want a to @ 4338 a know a about a it p ! a freebitcoins p . a appspot p . a com a could a really a use a a a foolproof @ 4339 a system a for a identifying a individuals p . p »» # @ 4341 p «« s 2 p . a If a everybody a gets a a a dividend p , a why a would a anybody a bother a running a a @ 4342 a block p - a generating a node p ? a What a is a the a incentive a for a doing a the a work a needed @ 4343 a to a support a the a system p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0173} $ {b}{ms0173} # @section 3 {au} $ {b}{ms0173}{au} @ 4348 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0173}{dt} @ 4350 s 2010 p - s 08 p - s 14 s 20 p : s 11 p : s 43 # @section 3 {ht} $ {b}{ms0173}{ht} @ 4352 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=814 p . s msg9252 s hash s msg9252 # @section 3 {tx} $ {b}{ms0173}{tx} # @ 4355 p «« s 1 p ) a Have a you a been a using a bitcoin a for a more a than a two a months p ? p brk @ 4356 a Yes p , a almost s 3 a months a now p . p »» # @ 4358 p «« s 2 p ) a Are a you a currently a attempting a to a generate a coins p ? p brk a No @ 4359 p ( a well p , a not a on a the a production a network p ; a I a am a generating a blocks a on a the a TEST @ 4360 a network p ) p »» # @ 4362 p «« s 3 p ) a If a not a currently a generating p , a have a you a attempted a in a the a past p ? a If @ 4363 a generating p , a how a long a have a you a been a generating p ? p brk a Yes p , a before a the @ 4364 a big a slashdot a interest a influx a I a was a generating p . p »» # @ 4366 p «« s 4 p ) a Have a you a ever a succeeded a in a generating a a a block p ? a Many a blocks p ? @ 4367 p brk a Probably a around s 10 a blocks a while a I a was a generating p . p »» # @ 4369 p «« s 5 p ) a Why a or a why a not a do a you a generate p ? p brk a I'm a a a big a believer a in @ 4370 a the a power a of a division a of a labor a and a comparative a advantage a to a make a the @ 4371 a world a a a better a place p . a I a don't a have a any a particular a advantage a for a mining @ 4372 a bitcoins p , a and a I a bet a people a who s _do_ p ( a who a have a access a to a lots a of a cheap @ 4373 a CPU a cycles p ) a will a be a more a efficient a at a mining a than a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0174} $ {b}{ms0174} # @section 3 {au} $ {b}{ms0174}{au} @ 4378 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0174}{dt} @ 4380 s 2010 p - s 08 p - s 14 s 23 p : s 57 p : s 01 # @section 3 {ht} $ {b}{ms0174}{ht} @ 4382 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=807 p . s msg9301 s hash s msg9301 # @section 3 {tx} $ {b}{ms0174}{tx} # @ 4385 p «« a Nah p , a satoshi a uses p lt a foo s gt a to a mean p " a replace a this a placeholder @ 4386 a with a the a actual a thingy p . p " p »» # @ 4388 p «« a It'd a be a annoying a to a constantly a strip a the p lt a and s gt a from a the @ 4389 a txid p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0175} $ {b}{ms0175} # @section 3 {au} $ {b}{ms0175}{au} @ 4394 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0175}{dt} @ 4396 s 2010 p - s 08 p - s 15 s 00 p : s 01 p : s 07 # @section 3 {ht} $ {b}{ms0175}{ht} @ 4398 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=611 p . s msg9302 s hash s msg9302 # @section 3 {tx} $ {b}{ms0175}{tx} # @ 4401 p «« a The a naming a is a getting a messy p : s 'txn_id' a and s 'tx_time' a mismatch a for a no @ 4402 a good a reason p . p »» # @ 4404 p «« a tx a as a short a for a 'transaction' a is a fine p ( a bitcoin a source a uses a that @ 4405 a abbreviation a all a over a the a place p ) p , a but a the a rest a of a the a JSON p - a RPC a API @ 4406 a doesn't a use a underscores p , a so a they a aught a to a be a txid a and a txtime p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0176} $ {b}{ms0176} # @section 3 {au} $ {b}{ms0176}{au} @ 4411 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0176}{dt} @ 4413 s 2010 p - s 08 p - s 15 s 13 p : s 08 p : s 59 # @section 3 {ht} $ {b}{ms0176}{ht} @ 4415 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=819 p . s msg9431 s hash s msg9431 # @section 3 {tx} $ {b}{ms0176}{tx} # @ 4418 p «« a Your a proposal a seems a needlessly a complicated p . p »» # @ 4420 p «« a How a about p : p »» # @ 4422 p «« a The a vending a machine a talks a to a a p " s Bitcoin+ a Payment a Verification @ 4423 a Systems p , a Incorporated p " a server p . p »» # @ 4425 p «« a The s Bitcoin+ a Payment a Verification a System a is a basically a just a a @ 4426 a bitcoin a node p , a with a really a fast a international a network a connections a and a a @ 4427 a little a extra a code a to a detect a attempted a double p - a spends p . a If a it a detects a a @ 4428 a double p - a spend a attempt p , a it a rejects a the a transaction p . a Otherwise p , a it a accepts @ 4429 a the a transaction a and a blasts a the a transaction a into a the a payment a network a over @ 4430 a its a really a fast p , a as p - a low p - a latency p - a as p - a possible a connections p . p »» # @ 4432 p «« a If a it a later a turns a out a that a the a transaction a actually a WAS a invalid p , @ 4433 s Bitcoin+ a Payment a Verification a Systems p , a Incorporated a absorbs a the a cost a of @ 4434 a the a fraud p . p brk s Bitcoin+ a Payment a Verification a Systems p , a Incorporated p , @ 4435 a of a course p , a charges a the a vending a machine a merchant a a a fee a for a providing a such @ 4436 a excellent a service p . a They're a constantly a competing a with a their a arch p - a rivals p , @ 4437 p " a Better a Merchant a Services p , a Incorporated p " a to a balance a latency p , a fees p , a and @ 4438 a fraud a to a maximize a profit p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0177} $ {b}{ms0177} # @section 3 {au} $ {b}{ms0177}{au} @ 4443 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0177}{dt} @ 4445 s 2010 p - s 08 p - s 15 s 16 p : s 55 p : s 20 # @section 3 {ht} $ {b}{ms0177}{ht} @ 4447 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=819 p . s msg9455 s hash s msg9455 # @section 3 {tx} $ {b}{ms0177}{tx} # @ 4450 p «« a I'm a better a at a thinking a through a things a using a specific a examples p , a so @ 4451 a bear a with a me p : a let's a use a Mars a as a the a extreme a case p , a and a say a I'm a on a Mars @ 4452 a and a want a to a double p - a spend a some a bitcoins p . p »» # @ 4454 p «« a I a talk a to a my a cousin a in a New a York p , a and a send a him a some a coins a with a the @ 4455 p " a Mars p " a locality p . a We a agree a that a we'll a use a the a same a coins a to a buy a candy @ 4456 a bars a on a January s 1 p , s 2040 p , s 10 p : s 00 p : s 00 a UTC p , a me a on a Mars a and a him a in a New a York p . @ 4457 p »» # @ 4459 p «« a So a the a New a York a candy a machine a just a rejects a my a cousin's a transaction @ 4460 a OR a makes a him a wait a the s 40 a minutes a for a communication a between a Earth a and @ 4461 a Mars p ? a Wouldn't a it a be a more a likely a that a the a New a York a candy a machine a just @ 4462 a accepts a the a transaction a after a seeing a no a double p - a spends a after p , a oh p , a I @ 4463 a dunno p , a maybe a two a seconds p ? p »» # @ 4465 p «« a After a all p , s Bitcoin+ a Payment a Verification a Systems p , a Incorporated @ 4466 a knows a it a is a highly a connected a into a the a majority a Bitcoin a network a with a very @ 4467 a low a latency p , a so a it a knows a that a if a it a blasts a a a transaction a into a the @ 4468 a network a and a doesn't a see a a a double p - a spend a after a two a seconds a the a chances a are @ 4469 a very p , a very p , a very a good a that a it a will a be a declared a the a first a spend p . p »» # @ 4471 p «« a If a the a New a York a payment a system a accepts a the a transaction a every a time p , @ 4472 a then a the a Mars a verifier a will a lose a every a time p . a I'm a pretty a sure a the a New @ 4473 a York a folks a will a tell a the a Mars a folks p " a tough a cookies p , a you a should a set a up @ 4474 a MarsCoin a for a low p - a latency a transactions a up a there p . p " p »» # @ 4476 p «« a I a don't a know a much a about a high a speed a trading a with a millisecond @ 4477 a latency p , a and p , a frankly p , a don't a care a much a about a high a speed a trading a with @ 4478 a millisecond a latency p . a It a wouldn't a bother a me a at a all a if a you a can't a use @ 4479 a Bitcoin a for a that p ( a and a you a have a to a set a up a a a SpeedyCoin a system a for a doing @ 4480 a that a sort a of a thing p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0178} $ {b}{ms0178} # @section 3 {au} $ {b}{ms0178}{au} @ 4485 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0178}{dt} @ 4487 s 2010 p - s 08 p - s 15 s 19 p : s 43 p : s 09 # @section 3 {ht} $ {b}{ms0178}{ht} @ 4489 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=819 p . s msg9504 s hash s msg9504 # @section 3 {tx} $ {b}{ms0178}{tx} # @ 4492 s quotedtext # @ 4494 p «« a My a point a is a that a if a there a is a a a lot a less a cpu a power a on a Mars p , a then a the @ 4495 a Mars a nodes a will a ALWAYS a lose a the p " a create a the a longest a block a chain p " a race p . @ 4496 a So a the a New a York a nodes a will a ALWAYS a have a the a advantage p . p »» # @ 4498 p «« a And a it a is a nice a to a say a the a New a York a vending a machine p " a shouldn't @ 4499 a accept a a a Mars a coin a within a several a hours p , p " a but p , a in a my a experience p , @ 4500 p " a shouldn't p " a doesn't a cut a it p . a If a the a New a York a candy a machine a CAN a make a the @ 4501 a sale a and a keep a the a coins p , a it a WILL p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0179} $ {b}{ms0179} # @section 3 {au} $ {b}{ms0179}{au} @ 4506 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0179}{dt} @ 4508 s 2010 p - s 08 p - s 15 s 20 p : s 39 p : s 42 # @section 3 {ht} $ {b}{ms0179}{ht} @ 4510 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=823 p . s msg9524 s hash s msg9524 # @section 3 {tx} $ {b}{ms0179}{tx} # @ 4513 p «« a Until a there a is a a a better a fix p . p . p . a after a a a very a small a amount a of a testing @ 4514 a this a seems a to a work p : p »» # @ 4516 s code # @ 4518 p «« a You'll a need a to a re p - a download a the a part a of a the a block a chain a before a the @ 4519 a bad a block p -- a remove a the a blkindex p . a dat a and s blk0001 p . a dat a files p . a I a started @ 4520 a with p (link a knightmb's a blockchain p link) a snapshot p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0180} $ {b}{ms0180} # @section 3 {au} $ {b}{ms0180}{au} @ 4525 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0180}{dt} @ 4527 s 2010 p - s 08 p - s 15 s 21 p : s 10 p : s 33 # @section 3 {ht} $ {b}{ms0180}{ht} @ 4529 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=823 p . s msg9534 s hash s msg9534 # @section 3 {tx} $ {b}{ms0180}{tx} # @ 4532 p «« a Looks a good a to a me p . p »» # @ 4534 p «« a Can a you a easily a hardcode a a a check a for a the a bad a block's a hash a at a startup @ 4535 a and a orphan a it a and a subsequent a blocks a if a they're a on a the a best p - a block a chain p ? @ 4536 p brk a It's a painful a to a have a to a re p - a download a all a or a most a of a the a chain a to @ 4537 a fix a this p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0181} $ {b}{ms0181} # @section 3 {au} $ {b}{ms0181}{au} @ 4542 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0181}{dt} @ 4544 s 2010 p - s 08 p - s 15 s 21 p : s 22 p : s 37 # @section 3 {ht} $ {b}{ms0181}{ht} @ 4546 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=819 p . s msg9537 s hash s msg9537 # @section 3 {tx} $ {b}{ms0181}{tx} # @ 4549 s quotedtext # @ 4551 p «« a Right p , a that's a my a issue a with a your a proposal p : a what a incentive a does a the @ 4552 a NY a vending a machine a have a to a be a honest p ? a It a can a be p " a dishonest p " p , a ignore @ 4553 a verifiers a all p - a together p , a and a accept a more a transactions p ( a better a for a it p ) @ 4554 a with a less a work p ( a also a better a for a it p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0182} $ {b}{ms0182} # @section 3 {au} $ {b}{ms0182}{au} @ 4559 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0182}{dt} @ 4561 s 2010 p - s 08 p - s 16 s 14 p : s 11 p : s 38 # @section 3 {ht} $ {b}{ms0182}{ht} @ 4563 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=818 p . s msg9742 s hash s msg9742 # @section 3 {tx} $ {b}{ms0182}{tx} # @ 4566 p «« a RE p : a could a you a make a through a adroit a use a of a the a scripting a language p : @ 4567 a you a could a hide a the a receiving a address p , a but a not a the a amount p . p »» # @ 4569 p «« a Bitcoin a needs a to a see a TxOut a amounts a so a it a can a add a them a up a and a make @ 4570 a sure a the a transaction a includes a any a necessary a fees p . p »» # @ 4572 p «« a And a to a make a sure a the a transaction a is a valid p , a although a I a suppose a it @ 4573 a could a allow a invalid p - a but p - a not p - a yet p - a decrypted a transactions a into a the a block @ 4574 a chain p , a and a just a not a allow a them a to a be a ever a spent p ( a it'd a be a a a complicated @ 4575 a way a of a deleting a BTC p ) p . a But a that a makes a me a extremely a nervous p -- a it a seems @ 4576 a to a me a it a just a makes a things a more a complicated a and a more a likely a to a be @ 4577 a exploited p . p »» # @ 4579 p «« a Also p , a this p : p " a All a the a network a nodes a try a to a decrypt a the a message a with @ 4580 a each a of a their a public a keys p " p . p . p . a won't a scale p . a Busy a nodes a will a have a more @ 4581 a and a more a public a keys a over a time p ( a as a they a give a out a different a receiving @ 4582 a addresses a for a each a purchase a transaction p ) p , a and a trying a them a all a whenever @ 4583 a an a encrypted a transaction a comes a over a the a wire a will a take a an @ 4584 a ever p - a increasing a amount a of a time p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0183} $ {b}{ms0183} # @section 3 {au} $ {b}{ms0183}{au} @ 4589 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0183}{dt} @ 4591 s 2010 p - s 08 p - s 16 s 20 p : s 30 p : s 27 # @section 3 {ht} $ {b}{ms0183}{ht} @ 4593 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=818 p . s msg9819 s hash s msg9819 # @section 3 {tx} $ {b}{ms0183}{tx} # @ 4596 p «« a I a just a want a to a correct a one a little a thing p ; a excuse a me a for a being @ 4597 a nit p - a picky p , a I'll a shut a up a after a this p : p »» # @ 4599 s quotedtext # @ 4601 s quotedtext # @ 4603 p «« a Assuming a you a have a enough a memory a to a store a all a your a public a keys a in a a @ 4604 a hash a table a in a memory p , a there a is a no a scaling a problem a with a normal @ 4605 a transactions p . a Since a the a TxOut a contains a the a public a key p ( a well p , a the a hash a of @ 4606 a the a public a key p ) p , a it a is a constant a time a to a figure a out a whether a or a not a the @ 4607 a TxOut a is a your a public a key p . a You a do a NOT a have a to a loop a through a all a your @ 4608 a public a keys a to a see a which a one a matches p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0184} $ {b}{ms0184} # @section 3 {au} $ {b}{ms0184}{au} @ 4613 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0184}{dt} @ 4615 s 2010 p - s 08 p - s 30 s 22 p : s 23 p : s 34 # @section 3 {ht} $ {b}{ms0184}{ht} @ 4617 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=231 p . s msg11709 s hash s msg11709 # @section 3 {tx} $ {b}{ms0184}{tx} # @ 4620 s quotedtext # @ 4622 p «« a Neither a of a those a are a feasible p -- a both a App a Engine a and a Javascript @ 4623 a don't a allow a arbitrary a socket a connections p , a and a a a full a bitcoin a client @ 4624 a needs a to a maintain a a a persistent a connection a to a at a least a one a other a bitcoin @ 4625 a client a to a get a transaction a messages p . p »» # @ 4627 p «« p " a Background a servers a capable a of a running a for a longer a than s 30s p " a is a a @ 4628 a feature a on a Google's p (link a roadmap p link) p , a so a maybe a a s 100% a App @ 4629 a Engine a bitcoin a client a will a be a possible a in a the a future p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0185} $ {b}{ms0185} # @section 3 {au} $ {b}{ms0185}{au} @ 4634 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0185}{dt} @ 4636 s 2010 p - s 09 p - s 01 s 18 p : s 33 p : s 54 # @section 3 {ht} $ {b}{ms0185}{ht} @ 4638 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=611 p . s msg11870 s hash s msg11870 # @section 3 {tx} $ {b}{ms0185}{tx} # @ 4641 s quotedtext # @ 4643 p «« a RE p : a JSON p - a RPC a error s / a HTTP a status a codes p : a I'm a about a to a submit a a a patch @ 4644 a to a Satoshi a so a bitcoin a better a follows a the a JSON a standards p . a I'll a create a a @ 4645 a new a thread a describing a the a changes p . p »» # @ 4647 p «« a RE p : a binding a to s any/all a IPs p : a DANGER p ! a Make a sure a you a have a good @ 4648 a firewall a rules a for a port s 8332 a or a you a are a likely a to a find a yourself a with a an @ 4649 a empty a wallet p ! a Bitcoin a is a using a HTTP a BASIC a authentication p , a so a anybody a who @ 4650 a can a eavesdrop a on a the a connection a between a your a JSON p - a RPC a client a and a the @ 4651 a bitcoin a server a can a see a the a password p ( a it a is a NOT a encrypted p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0186} $ {b}{ms0186} # @section 3 {au} $ {b}{ms0186}{au} @ 4656 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0186}{dt} @ 4658 s 2010 p - s 09 p - s 01 s 19 p : s 35 p : s 27 # @section 3 {ht} $ {b}{ms0186}{ht} @ 4660 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=611 p . s msg11876 s hash s msg11876 # @section 3 {tx} $ {b}{ms0186}{tx} # @ 4663 s quotedtext # @ 4665 p «« a I a wouldn't a bother p -- a HTTP a Digest a auth a is a vulnerable a to @ 4666 a man p - a in p - a the p - a middle a attacks p , a it'd a be a a a lot a of a work a for a a a probably a false @ 4667 a sense a of a security p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0187} $ {b}{ms0187} # @section 3 {au} $ {b}{ms0187}{au} @ 4672 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0187}{dt} @ 4674 s 2010 p - s 09 p - s 01 s 20 p : s 28 p : s 15 # @section 3 {ht} $ {b}{ms0187}{ht} @ 4676 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=969 p . s msg11884 s hash s msg11884 # @section 3 {tx} $ {b}{ms0187}{tx} # @ 4679 p «« a I a just a submitted a a a patch a to a Satoshi a to a make a bitcoin a follow a the @ 4680 p (link a JSON a RPC a over a HTTP a spec p , p link) a and a to a use a the a standardized @ 4681 a error a codes a from a the a JSON p - a RPC s 1 p . s 1/2 p . s 0 a specs p . p »» # @ 4683 p «« a If a you a talk a directly a to a bitcoin a via a JSON p - a RPC a calls p , a you a might a need @ 4684 a to a change a your a code a to a recognize a the a new a HTTP a status a codes a and a the a new @ 4685 a format a for a the a 'error' a member a of a the a JSON a response p . a For a example p : p »» # @ 4687 p «« a BEFORE p , a send s code p , a get a response p : s code p »» # @ 4689 p «« a I a also a removed a the a broken a 'Batch' a support p , a to a simplify a the a code p . a I @ 4690 a had a JSON p - a RPC p - s 2 p . s 0 a batch a support a working a properly p , a but a backed a those @ 4691 a changes a out a because a JSON p - a RPC s 2 p . s 0 a is a way a too a cutting p - a edge a for a bitcoin a to @ 4692 a support a right a now p ( a none a of a the a JSON p - a RPC a glue a libraries a support a it a yet p , @ 4693 a and a the a spec a is a still a changing a a a bit p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0188} $ {b}{ms0188} # @section 3 {au} $ {b}{ms0188}{au} @ 4698 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0188}{dt} @ 4700 s 2010 p - s 09 p - s 01 s 22 p : s 06 p : s 42 # @section 3 {ht} $ {b}{ms0188}{ht} @ 4702 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=978 p . s msg11889 s hash s msg11889 # @section 3 {tx} $ {b}{ms0188}{tx} # @ 4705 s quotedtext # @ 4707 p «« a It a isn't a trivial a to a obtain a the a secret a unless a you a patch a the a code a to @ 4708 a bind a to a interfaces a other a than a loopback p . p . p . p . p »» # @ 4710 p «« a SSL a connections a are a The a Right a Answer p . p »» # @ 4712 p «« a If a I a had a any a OpenSSL a programming a experience a I'd a volunteer a to @ 4713 a implement a it p . a Anybody a willing a and a able a to a teach a bitcoin a to a speak a https p ? @ 4714 p »» # @ 4716 p «« a And a for a extra a credit p , a support a SSL a client a certificates a for @ 4717 a authentication a either a instead a of a or a in a addition a to a HTTP p - a Basic p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0189} $ {b}{ms0189} # @section 3 {au} $ {b}{ms0189}{au} @ 4722 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0189}{dt} @ 4724 s 2010 p - s 09 p - s 03 s 23 p : s 41 p : s 13 # @section 3 {ht} $ {b}{ms0189}{ht} @ 4726 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=978 p . s msg12002 s hash s msg12002 # @section 3 {tx} $ {b}{ms0189}{tx} # @ 4729 p «« a Nobody a volunteered p , a but a the a boost a ssl a LOOKS a like a it a will a make a it @ 4730 a easy p . p . p . a so a I've a started a playing a around a with a it p . p »» # @ 4732 p «« a After a much a wrestling a with a the p ( a sucky p ) a OpenSSL a and a boost p : p : a asio p : p : a ssl @ 4733 a docs p , a I've a got a a a standalone p , a dumb p , a Satoshi p - a style p - s c++ a https a server @ 4734 a running p ( a code a below p ) p . p »» # @ 4736 p «« a Are a there a any a real a OpenSSL a experts a here a who a can a review a the a code a and @ 4737 a answer a questions a like p : p »» # @ 4739 p «« s + a I a understand a the a temp a Diffie p - a Hellman a file a contains a large a prime @ 4740 a numbers a used a to a do a public a key a exchange p . a Everything a works a just a fine a if a I @ 4741 a leave a out a the a call a to a context p . s use_tmp_dh_file p ; a what a are a the a security @ 4742 a implications p ? a Will a it a matter a for a what a we'll a be a doing p ( a securing a the @ 4743 a JSON p - a RPC a channel a from s eavesdropping/man p - a in p - a the p - a middle a attacks p ) p ? p »» # @ 4745 p «« s + a I'm a following a the a advice a from p (link a here p link) p , a excluding @ 4746 a old p , a low p - a security a ciphers a using p : p »» # @ 4748 s code # @ 4750 p (li a Am a I a correct a in a assuming a that a any a sane a JSON p - s RPC/HTTP/HTTPS @ 4751 a library a will a support a the a higher p - a strength a ciphers p ? a Or a does a Java a on a a a PC @ 4752 a do a something a braindead a and a support a only a DES p - s MD5 p ? p ( a and a yeah p , a I'll a make @ 4753 a this a overridable a via a a a config a file a param p , a but a I a want a to a get a the @ 4754 a defaults a right p ) p li) # @ 4756 p «« s + a Oh p , a and a a s C++ a expert a question p : a what a magic a incantation a will a turn @ 4757 a the a boost p : p : a asio p : p : a ssl p : p : a stream a into a an a iostream a that a understands @ 4758 p lt p lt a and s gt s gt p ? p »» # @ 4760 p «« a And a thumbnail a sketch a of a how a I a imagine a this a working a with a bitcoin p : @ 4761 p »» # @ 4763 p «« s + a config a file a setting a to a turn a on s ssl/tls a rpc p ( a maybe s rpcssl=true @ 4764 p . p . p . a or a should a it a be s rpctls=true p ? p ) p »» # @ 4766 p (li p (li a if a turned a on p , a only a ssl a connections a accepted a on a the @ 4767 a rpcport p li) p (li a if a turned a on p , a bitcoin a binds a rpcport a to a all @ 4768 a addresses p ( a not a just s 127 p . s 0 p . s 0 p . s 1 p ) p li) # @ 4770 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0190} $ {b}{ms0190} # @section 3 {au} $ {b}{ms0190}{au} @ 4775 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0190}{dt} @ 4777 s 2010 p - s 09 p - s 06 s 16 p : s 48 p : s 32 # @section 3 {ht} $ {b}{ms0190}{ht} @ 4779 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=978 p . s msg12114 s hash s msg12114 # @section 3 {tx} $ {b}{ms0190}{tx} # @ 4782 p «« a Bear a with a me p , a this a is a a a brain a dump a to a try a to a organize a my a thoughts @ 4783 a on a securing a the a client p lt p -- s gt a bitcoin a JSON p - a RPC a connection p : @ 4784 p »» # @ 4786 p «« a First p : p (bf a Preventing a man p - a in p - a the p - a middle a attacks p bf) p : p »» # @ 4788 p «« a HTTPS a only a prevents a man p - a in p - a the p - a middle a attacks a if a it a is a implemented @ 4789 a properly a by a the a client p . a Example a attack a scenario a against a a a lazy a client p : @ 4790 p »» # @ 4792 p «« p (li a Client a connects a to p " s (link) p " p li) # @ 4794 p «« p (li a Attacker a intercepts a connection p ( a e p . a g p . a via a a a DNS a poisoning @ 4795 a attack p ) p , a and a connects a to a the a client a using a it's a certificate p . p li) # @ 4797 p «« p (li a Client a gets a certificate a and p (it a doesn't a bother a to a verify @ 4798 a that a the a connection a certificate a is a for a bitcoinservice p . a org p it) p . @ 4799 a Completes a SSL a handshake p . p li) # @ 4801 p «« p (li a Client a then a continues a conversation a by a sending a JSON p - a RPC @ 4802 a request a containing a unencrypted s rpcuser/rpcpassword p . p li) # @ 4804 p «« p (li a Attacker a now a has s rpcuser/rpcpassword a and a can a mount a a @ 4805 a man p - a in p - a the p - a middle a attack a against a the a bitcoin a server p . p li) p brk a The @ 4806 p " a correct p " a way a to a prevent a this a is a for a clients a to a properly a authenticate @ 4807 a the a server's a certificate p , a but a I a don't a think a that's a practical p -- a the @ 4808 a default a behavior a for a most a url p - a opening a libraries p ( a used a by a the a various @ 4809 a JSON p - a RPC a libraries p ) a is a to p (bf a NOT p bf) a validate a server @ 4810 a certificates p . a You a have a to a write a extra a code a to a install a certificate @ 4811 a authorities s and/or a write a callbacks a to a examine a the a certificate a and @ 4812 a determine a whether a or a not a it a is a the a certificate a you a expect p . p »» # @ 4814 p «« a I a think a a a more a practical a way a for a the a client a to a prevent a a @ 4815 a man p - a in p - a the p - a middle a attack a is a for a the a client a to a hard p - a code a the a bitcoin @ 4816 a server's a IP a address a and a avoid a any a DNS a lookups p -- a connect a to @ 4817 s (link) p ( a if a bitcoinservice p . a org a is a at a IP s 111 p . s 11 p . s 11 p . s 111 p ) p . a It a is a much p , @ 4818 a much a harder a to a successfully a IP a spoof a a a TCP a connection a than a it a is a to @ 4819 a successfully a poison a a a DNS a cache p . p »» # @ 4821 p «« p " a Security a in a depth p " a is a a a good a idea p , a and a I've a thought a about a layering @ 4822 a other a mechanisms a for a making a the a client p - s gt a server a connection a secure p , @ 4823 a but a I a think a we'd a just a be a duplicating a SSL a functionality p . a For a example p , a I @ 4824 a can a imagine a encrypting a the a whole a JSON p - a RPC a request a string a with a a @ 4825 a pre p - a shared a key a known a to a the a clients a and a the a server p , a but a that's a just a a @ 4826 a lame a version a of a the a strong a encryption a you a get a from a SSL a if a the a client a is @ 4827 a properly a validating a server a certificates p . a I a think a the a security p - a in p - a depth @ 4828 a will a come a from a having a the a server a authenticate a clients p , a which a brings a me @ 4829 a to p : p »» # @ 4831 p «« a Second p : p (bf a Authenticating a clients p bf) p : p »» # @ 4833 p «« a The a whole a point a of a implementing a HTTPS a on a the a bitcoin a JSON p - a RPC a port @ 4834 a is a to a allow a connections a from a IP a addresses a other a than s 127 p . s 0 p . s 0 p . s 1 p . a But a the @ 4835 p " a security p - a in p - a depth p " a idea a means a we a almost a certainly a don't a want a to a allow @ 4836 a just p (it a anybody p it) a to a connect a and a start a sending a bitcoins a from @ 4837 a our a wallet p . a Even a if a an a attacker a manages a to a steal a the @ 4838 s rcpuser/rpcpassword p , a we'd a like a to a prevent a them a from a emptying a out a our @ 4839 a wallet a if a they a try a to a connect a from a an a unauthorized a machine p ( a if a they @ 4840 p (bf a can p bf) a connect a from a an a authorized a machine a you're a already @ 4841 a screwed p ) p . p »» # @ 4843 p «« a Again p , a the p " a correct p " a way a to a authenticate a clients a is a to a do a the @ 4844 a public p - a key p - a infrastructure a thing p ( p . p . p . a create a a a master a bitcoin a certificate @ 4845 a you'll a use a as a your a certificate a authority p , a then a create s public/private @ 4846 a keys a and a certificates a signed a by a that a authority a and a require a the a clients @ 4847 a and a server a to a accept a only a connections a properly a signed a with a the a right @ 4848 a keys p . p . p . p ) p . a And a I a think a bitcoin a should a definitely a support a validating @ 4849 a client a certificates p ( a that's a just a a a couple a of a lines a of a OpenSSL a library @ 4850 a calls p ) p . p »» # @ 4852 p «« a But a again p , a I'm a worried a that a some a people a deploying a bitcoin a either @ 4853 a won't a bother a or a will a be a using s languages/libraries/systems a that a make a it @ 4854 a difficult a or a impossible a to a send a a a client a certificate a when a connecting p . @ 4855 p »» # @ 4857 p «« a Hard p - a coding a the a IP a addresses a of a clients a that a are a allowed a to a connect @ 4858 a via a HTTPS p ( a maybe a allowing a wild p - a carding a of a IP a ranges p ) a is a a a much @ 4859 a easier p - a to p - a setup p , a almost p - a as p - a secure p , a way a to a authenticate a clients p . p »» # @ 4861 p «« a So p , a to a summarize a my a current a thoughts a on a all a this p : p »» # @ 4863 p «« p (bf a Recommendation a for a clients a will a be a to p : p bf) p »» # @ 4865 p «« p (li a Connect a to a the a bitcoin a JSON p - a RPC a port a via a IP a address @ 4866 s and/or p : p li) # @ 4868 p «« p (li a Properly a validate a the a bicoin a server a certificate p li) @ 4869 p brk p (bf a The a bitcoin a JSON p - a RPC p - a https a server a will a require p : p bf) @ 4870 p »» # @ 4872 p «« p (li a Server s private/public a keys p ( a generated a using a openssl p , @ 4873 s filename/path a specified a in a bitcoin p . a conf a file p ) p li) # @ 4875 p «« p (li a IP a addresses p ( a or a ranges p ) a of a clients a that a are a allowed a to @ 4876 a connect a in a the a bitcoin p . a conf a file p li) # @ 4878 p «« p (li p ( a optional p ) a Certificate a authority a file a used a to a validate @ 4879 a clients p ( a they a must a connect a using a a a certificate a signed a by a that @ 4880 a authority p ) p li) p brk a What a do a y'all a think p -- a sound a reasonable p ? @ 4881 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0191} $ {b}{ms0191} # @section 3 {au} $ {b}{ms0191}{au} @ 4886 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0191}{dt} @ 4888 s 2010 p - s 09 p - s 06 s 19 p : s 18 p : s 04 # @section 3 {ht} $ {b}{ms0191}{ht} @ 4890 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=969 p . s msg12125 s hash s msg12125 # @section 3 {tx} $ {b}{ms0191}{tx} # @ 4893 p «« a Speak a now a about a this a change a or a forever a hold a your a peace p . p . p . a Satoshi @ 4894 a will a be a including a this a functionality a in a the a next a version a of a Bitcoin @ 4895 p ( s 0 p . s 3 p . s 12 p ) p . p »» # @ 4897 p «« a If a you a use a the a JSON p - a RPC a api p , a you a should a check a your @ 4898 a error p - a condition p - a handling a code p ; a again p , a the a changes a are a that a the a error @ 4899 a member a will a be a an a Object p ( a with a 'code' a and a 'message' a fields p ) a instead a of a a @ 4900 a String p , a and a the a HTTP a status a code a may a be s 404 a instead a of s 500 a for @ 4901 a method p - a not p - a found p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0192} $ {b}{ms0192} # @section 3 {au} $ {b}{ms0192}{au} @ 4906 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0192}{dt} @ 4908 s 2010 p - s 09 p - s 08 s 13 p : s 27 p : s 16 # @section 3 {ht} $ {b}{ms0192}{ht} @ 4910 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=978 p . s msg12226 s hash s msg12226 # @section 3 {tx} $ {b}{ms0192}{tx} # @ 4913 p «« a Unlike a a a public a HTTPS a web a server p , a which a accepts a connections a from @ 4914 a anybody p , a the a bitcoin a HTTPS a JSON p - a RPC a server a will a only a accept a connections @ 4915 a from a trusted a clients p , a and a you'll a almost a certainly a be a your a own a root @ 4916 a certificate a authority p -- a there a is a no a reason a to a pay a for a a a Verisign @ 4917 a certificate p , a you a should a generate a your a own a and a deploy a it a with a the a code @ 4918 a that a is a talking a JSON p - a RPC a to a your a server p . p »» # @ 4920 p «« a Or p , a in a other a words p , a since a you'll a control a both a ends a of a the @ 4921 a conversation p ( a as a opposed a to a a a web a server p , a where a you a typically a control @ 4922 a EITHER a the a server a OR a the a web a browser p ) a you a can a make a it a completely a secure p . @ 4923 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0193} $ {b}{ms0193} # @section 3 {au} $ {b}{ms0193}{au} @ 4928 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0193}{dt} @ 4930 s 2010 p - s 09 p - s 13 s 12 p : s 38 p : s 24 # @section 3 {ht} $ {b}{ms0193}{ht} @ 4932 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1026 p . s msg12557 s hash s msg12557 # @section 3 {tx} $ {b}{ms0193}{tx} # @ 4935 p «« a This a bitcoind a address a validator a is a a a subclass a of a the a Django @ 4936 a forms p . a CharField a class p , a but a could a easily a be a adapted a to a other a frameworks @ 4937 a or a to a be a standalone a code p . p »» # @ 4939 p «« a It a does a a p " a deep p " a validation p , a checking a that a the a checksum a built a into @ 4940 a every a bitcoin a address a matches a the a address p . a It a needs a the a PyCrypto a library @ 4941 a for a the s SHA256 a function p . p »» # @ 4943 p «« a I a hereby a release a this a code a into a the a public a domain p , a do a with a it a what @ 4944 a you a will p . a And a please a let a me a know a if a you a find a any a bugs a in a it p . p »» # @ 4946 s code # @ 4948 p «« p (bf a October s 20 p : p bf) a Fixed a bug a with a bitcoin a addresses a with @ 4949 a leading p - s 1's p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0194} $ {b}{ms0194} # @section 3 {au} $ {b}{ms0194}{au} @ 4954 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0194}{dt} @ 4956 s 2010 p - s 09 p - s 14 s 19 p : s 35 p : s 34 # @section 3 {ht} $ {b}{ms0194}{ht} @ 4958 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1032 p . s msg12792 s hash s msg12792 # @section 3 {tx} $ {b}{ms0194}{tx} # @ 4961 s quotedtext # @ 4963 p «« p . p . p . a but a a a payer a typically a has a only a the a bitcoin a address p , a and a not a the @ 4964 a payee's a full a public a key p . a There'd a have a to a be a some a way a to a get a the a full @ 4965 a public a key a for a a a bitcoin a address p . p »» # @ 4967 p «« a I a like a the a idea a of a being a able a to a send a encrypted a messages a to @ 4968 p " a whoever a has a bitcoin a address a BLAH p " p , a but a I'm a not a sure a that a functionality @ 4969 a should a be a piggybacked a on a the p " a send a BLAH a X p . a YZ a bitcoins p " p . p »» # @ 4971 p «« a If a they a were a implemented a under a the a covers a as a separate a functions p , @ 4972 a then a a p " a Send a a a message a along a with a payment p " a could a easily a be a implemented @ 4973 a as p : p »» # @ 4975 p (li s 1 p . a Send a BLAH a X p . a YZ a bitcoins p , a and a note a the a transaction a ID p . @ 4976 p li) # @ 4978 p (li s 2 p . a Send a BLAH a an a encrypted a message p : @ 4979 p " a txid p : p : a Please a send a the a sixteen a My a Little a Pony a DVDs @ 4980 a to p . p . p . p " p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0195} $ {b}{ms0195} # @section 3 {au} $ {b}{ms0195}{au} @ 4985 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0195}{dt} @ 4987 s 2010 p - s 09 p - s 15 s 15 p : s 16 p : s 41 # @section 3 {ht} $ {b}{ms0195}{ht} @ 4989 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=978 p . s msg12880 s hash s msg12880 # @section 3 {tx} $ {b}{ms0195}{tx} # @ 4992 p «« a Implementation a was a easy p , a once a I a figure a out a how @ 4993 a boost p : p : a asio p : p : a ssl p : p : a stream a worked p . p . p . p »» # @ 4995 p «« a Anyway p , a I've a created a a a git a branch a for a anybody a who's a willing a to a help @ 4996 a test p : p »» # @ 4998 p (li s (link) p li) # @ 5000 p «« a Documentation a for a what a I a done a did p : p »» # @ 5002 p «« a Communicating a with a the a Bitcoin a JSON p - a RPC a interface a over a SSL p ( a https p ) @ 5003 p »» # @ 5005 p «« a By a default p , a bitcoin a allows a JSON p - a RPC a commands a to a be a sent a to p brk @ 5006 s (link) p , a and a accepts a connections a only a from a the a local p brk a host p . @ 5007 p »» # @ 5009 p «« a It a can a be a configured a to a allow a https a connections a from a other a hosts p ; @ 5010 p brk a three a things a must a be a setup a for a this a to a work a properly p : p »» # @ 5012 p «« s 1 p . a You a must a setup a a a server a certificate a and a private a key p . a A @ 5013 a self p - a signed p brk a certificate a will a work p , a you a don't a need a a a certificate @ 5014 a signed a by a Verisign p brk a or a another a certificate a authority p . p »» # @ 5016 p «« a By a default p , a bitcoin a looks a for a the a server's a private a key a file a in a a @ 5017 p brk p " a server p . a pem p " a in a the a bitcoin a data a directory p ( a e p . a g p . @ 5018 s ~/ p . s bitcoin/server p . a pem p brk a on a unix p ) p , a and a the a server a certificate a file @ 5019 a in p " a server p . a cert p " p . a To p brk a generate a them a using a the a openssl @ 5020 a command p - a line a program p , a run p : s code p »» # @ 5022 p «« a You a should a NOT a enter a a a passphrase p . p »» # @ 5024 p «« s 2 p . a Specify a the a IP a addresses a of a clients a that a are a allowed a to a connect @ 5025 a using p brk p " a rpcallowip p " a configuration a file a options p . p »» # @ 5027 p «« a Edit a the a bitcoin p . a conf a file p ( a in a the a bitcoin a data a directory p ) p , a and a add @ 5028 a a p brk a line a for a each a IP a address a allowed a to a connect p : p »» # @ 5030 s code # @ 5032 a You a may a also a allow a connections a from a any a IP a address a in a a a subnet a using s * p : @ 5033 p »» # @ 5035 s code # @ 5037 a You a can a also a specify s 'rpcallowip=*' a to a allow a all a IP a addresses p . p »» # @ 5039 p «« a Connections a from a the a local a host p ( s 127 p . s 0 p . s 0 p . s 1 p ) a are a always a allowed p . @ 5040 p »» # @ 5042 p «« s 3 p . a You a must a tell a bitcoin a to a use a ssl a using a the p " a rpcssl p " @ 5043 a configuration a file a option p . p »» # @ 5045 p «« a Edit a the a bitcoin p . a conf a file p , a and a add p : p »» # @ 5047 s code # @ 5049 p «« a Restart a bitcoin a or a bitcoind a to a make a these a changes a take a effect p . a You @ 5050 p brk a can a test a bitcoin's a ssl a functionality a using a the a openssl s s_client @ 5051 a command p : p »» # @ 5053 s code # @ 5055 p «« a The a connection a should a be a successful a and a you a should a see a the a server's @ 5056 p brk a certificate a details p . a If a you a press a return a twice p , a you a should a get a a @ 5057 a ' s code a ' a response p . p »» # @ 5059 p «« a Client a setup p »» # @ 5061 p «« a Once a the a server a is a accepting a https a connections p , a to a be a secure a you @ 5062 a should p brk a make a sure a the a client a is a actually a connecting a to a the @ 5063 a bitcoin a server a and p brk a not a an a attacker a trying a to a hijack a the @ 5064 a connection p . p »» # @ 5066 p «« a If a you a can p , a you a should a copy a the a server p . a cert a certificate a chain a file @ 5067 a to p brk a the a client a machine a and a use a it a to a validate a the a OpenSSL @ 5068 a connection p . p brk a For a example p , a in a php a you a would a call @ 5069 s stream_context_create p ( p ) a with p brk a the s 'verify_peer' a and s 'ca_file' @ 5070 a options a and a then a call p brk s stream_context_set_default p ( p ) p . p »» # @ 5072 p «« a If a you a can't a validate a using a the a server a certificate p , a you a should @ 5073 a connect p brk a to a the a server a using a its a IP a address a instead a of a its a host @ 5074 a name p . p »» # @ 5076 p «« a All a HTTPS p - a JSON p - a RPC p - a related a bitcoin p . a conf a options p : p »» # @ 5078 p (li a rpcport p : a default p : s 8332 a Listen a for a connections a on a this a port @ 5079 p li) p (li a rpcuser p : a user a for a HTTP a BASIC a authentication p li) @ 5080 p (li a rpcpassword p : a password a for a HTTP a BASIC a authentication p li) @ 5081 p (li a rpcssl p : a Not a set a by a default p , a if a set a bitcoin a will a only a accept @ 5082 a SSL a connections p li) p (li a rpcallowip p : a Allow a a a client a at a this a IP @ 5083 a address a to a connect p ( a may a be a specified a multiple a times p ) p li) p (li @ 5084 a rpcsslciphers p : a default p " s code p " p ( a see a the a openSSL a documentation a for @ 5085 a syntax p ) p li) p (li a rpcsslcertificatechainfile p : a default @ 5086 p " a server p . a cert p " p li) p (li a rpcsslprivatekeyfile p : a default @ 5087 p " a server p . a pem p " p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0196} $ {b}{ms0196} # @section 3 {au} $ {b}{ms0196}{au} @ 5092 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0196}{dt} @ 5094 s 2010 p - s 09 p - s 15 s 17 p : s 20 p : s 59 # @section 3 {ht} $ {b}{ms0196}{ht} @ 5096 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1043 p . s msg12895 s hash s msg12895 # @section 3 {tx} $ {b}{ms0196}{tx} # @ 5099 p «« a Picking a up a from a the a original a thread p . p . p . p »» # @ 5101 p «« a Bitcoin p - a related a sites a that a have a self p - a signed a or a CACert a certificates @ 5102 p ( a like a mybitcoin p . a com p ) a look a unprofessional a and a un p - a trustworthy a to a clueless @ 5103 a non p - a techies p . p »» # @ 5105 p «« a I a know p , a I a know p , a a a Verisign p - a certified a certificate a isn't @ 5106 p (it a really p it) a any a guarantee a of a security p , a but a that a doesn't @ 5107 a matter p -- a if a you a want a ordinary a users a to a start a trusting a your a website p , @ 5108 a get a a a certificate a that a doesn't a popup a any a scary p - a looking a security @ 5109 a warnings p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0197} $ {b}{ms0197} # @section 3 {au} $ {b}{ms0197}{au} @ 5114 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0197}{dt} @ 5116 s 2010 p - s 09 p - s 15 s 20 p : s 24 p : s 50 # @section 3 {ht} $ {b}{ms0197}{ht} @ 5118 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1045 p . s msg12908 s hash s msg12908 # @section 3 {tx} $ {b}{ms0197}{tx} # @ 5121 p «« a I a added a some a information a on a the p " s OP_RETURN p " a bug a that a triggered a the @ 5122 s 0 p . s 3 p . s 5 a release p ( a and a that a we a weren't a talking a about a because a we a didn't a want @ 5123 a it a to a get a exploited a on a the a main a network a before a people a had a a a chance a to @ 5124 a upgrade p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0198} $ {b}{ms0198} # @section 3 {au} $ {b}{ms0198}{au} @ 5129 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0198}{dt} @ 5131 s 2010 p - s 09 p - s 16 s 02 p : s 15 p : s 21 # @section 3 {ht} $ {b}{ms0198}{ht} @ 5133 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1042 p . s msg12945 s hash s msg12945 # @section 3 {tx} $ {b}{ms0198}{tx} # @ 5136 p «« a What a is a the a use a case a for a this p ? p »» # @ 5138 p «« a Is a it a just a to a make a it a easier a to a send a anonymous a donations a by a typing @ 5139 a in a Pay a To p : p " a redcross p . a org p " a instead a of s copying& p ; a pasting a a a bitcoin @ 5140 a address p ? p »» # @ 5142 p «« a If a something a like a that a were a implemented p , a seems a like a it a would a just @ 5143 a invite a the a same a kind a of a abuse a we a see a with @ 5144 a misspelled p - a domain p - a squatters p -- a setup a a a domain a record a for @ 5145 p " a redcros p . a org p " a pointing a to a a a non p - a Red a Cross a bitcoin a address a and a take @ 5146 a advantage a of a people's a fat p - a fingered a misspellings p . a One a big a advantage a of @ 5147 a bitcoin a addresses a is a that a they a have a a a built p - a in a checksum p , a so a if a you @ 5148 a misspell a them p ( a or a screw a up a the s copy& p ; a paste p ) a your a attempted @ 5149 a transaction a will a be a immediately a rejected p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0199} $ {b}{ms0199} # @section 3 {au} $ {b}{ms0199}{au} @ 5154 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0199}{dt} @ 5156 s 2010 p - s 09 p - s 17 s 18 p : s 16 p : s 14 # @section 3 {ht} $ {b}{ms0199}{ht} @ 5158 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1056 p . s msg13070 s hash s msg13070 # @section 3 {tx} $ {b}{ms0199}{tx} # @ 5161 p «« a The p (link a bitoin a URI a thread p link) a has a died a down p , a but @ 5162 a bitcoinmarket a and a MtGox's a spiffy p " a click a to a pay p " a features a prompted a me a to @ 5163 a think a some a more a about a payment a links a on a web a pages p . p »» # @ 5165 p «« a The a problem a with a the s MtGox/Bitcoinmarket a solutions a is a that a they @ 5166 a still a require a you a to s copy& p ; a paste a an a address a if a you a want a to a pay @ 5167 a directly a from a the a bitcoin a client a running a on a your a machine p . a My @ 5168 a computer p - a phobic a relatives a just a won't a be a able a to a do a that p ( a I a can a hear a them @ 5169 a saying p " p . p . p . a BUT a I a DON'T a HAVE a A a COPY a BUTTON p . p . p . p " p ) p . p »» # @ 5171 p «« a But a a a bitcoin p : a URI a has a problems p , a too p : p »» # @ 5173 p (li s 1 p . a It a is a hard a to a implement p -- a every a browser a has a a a different @ 5174 a way a of a registering a protocol a handlers p . p li) p (li s 2 p . a If a you a don't @ 5175 a have a the a protocol a handler a installed p , a clicking a on a the a link a doesn't a give @ 5176 a you a any a help a on a what a to a do a to a make a it a work p . p ( a try a it @ 5177 p (link a here p link) p ) p li) p (li s 3 p . a Looks a like a some a software @ 5178 p ( a like a this a forum p ) a don't a like a bitcoin a URIs p : p (link a Donate a to a the @ 5179 a Faucet p link) p ( a that a URI a is p (link a bitcoin p : s btcaddress p , p link) @ 5180 a the a forum a software a is a truncating a it a and a adding s (link) p ) p . p li) # @ 5182 p «« a Maybe a a a bitcoin a payment a request a MIME a type a would a work a better p ; a you @ 5183 a click a on a a a link a and a the a web a server a returns a a a little a file a of a type @ 5184 p " s application/bitcoin p - a payment p - a request p " p . p (link a Like a this p . p link) a Or @ 5185 p (link a the a links a on a this a page p link) p . p »» # @ 5187 p «« a If a you're a running a Firefox p , a you a get a this a dialog a box a if a it a doesn't @ 5188 a know a about s application/bitcoin p - a payment p - a requests p : p »» # @ 5190 s image # @ 5192 p «« a On a PCs p , a an a app a can a add a stuff a to a the a registry a to a associate a itself @ 5193 a with a a a mime a type p ( a anybody a know a if a browsers a other a than a IE a pay a attention @ 5194 a to a those a registry a settings p ? p ) p . p »» # @ 5196 p «« a Macs a are a similar p ( a although a I a don't a know a the a details p ; a gotta a set a the @ 5197 a mime a type a in a the a App's a Info p . a plist p , a I a believe p . p . p . p ) p . a Anybody a know a about @ 5198 a Linux p ? p »» # @ 5200 p «« a Teaching a the a Bitcoin a application a to a read a the @ 5201 a bitcoin p - a payment p - a request a file a would a be a easy p , a and a it a shouldn't a be a terribly @ 5202 a hard a to a get a it a to a ask a an a already p - a running a Bitcoin a to a popup a a p " a Send @ 5203 a Payment a To p . p . p . p " a dialog a box a with a fields a filled a in p ( a OR a get a it a to a start @ 5204 a itself a running a and a then a popup a the a dialog a box p ) p . p »» # @ 5206 p «« a So p : a whaddya a think p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0200} $ {b}{ms0200} # @section 3 {au} $ {b}{ms0200}{au} @ 5211 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0200}{dt} @ 5213 s 2010 p - s 09 p - s 19 s 15 p : s 19 p : s 57 # @section 3 {ht} $ {b}{ms0200}{ht} @ 5215 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1063 p . s msg13198 s hash s msg13198 # @section 3 {tx} $ {b}{ms0200}{tx} # @ 5218 p «« a I a agree a with a nelisky p -- a not a a a bug p . a Here's a what a the a unix a cat @ 5219 a command a has a to a say a about p " p " p : p »» # @ 5221 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0201} $ {b}{ms0201} # @section 3 {au} $ {b}{ms0201}{au} @ 5226 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0201}{dt} @ 5228 s 2010 p - s 09 p - s 20 s 00 p : s 12 p : s 06 # @section 3 {ht} $ {b}{ms0201}{ht} @ 5230 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=133 p . s msg13230 s hash s msg13230 # @section 3 {tx} $ {b}{ms0201}{tx} # @ 5233 s quotedtext # @ 5235 p «« p (link a bitcointools p link) a can a tell a you a all a transactions a to a a @ 5236 a particular a bitcoin a address p : p »» # @ 5238 s code # @ 5240 p «« p . p . p . a etc p . p . p . p »» # @ 5242 p «« a Feed a that a to a a a little a script a that a just a looks a for a value p : @ 5243 p ( a something p ) a pubkey p : s 1HZNsUq a and a totals a up a the p ( a somethings p ) a and a you a can @ 5244 a figure a it a out p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0202} $ {b}{ms0202} # @section 3 {au} $ {b}{ms0202}{au} @ 5249 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0202}{dt} @ 5251 s 2010 p - s 09 p - s 20 s 12 p : s 41 p : s 33 # @section 3 {ht} $ {b}{ms0202}{ht} @ 5253 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1056 p . s msg13445 s hash s msg13445 # @section 3 {tx} $ {b}{ms0202}{tx} # @ 5256 p «« a RE p : a hippich s XML/JSON p : p brk a XML a ain't a gonna a happen p , a and a I a think @ 5257 a JSON a is a overkill a for a this p . a Using a the a same a format a as a the a bitcoin p . a conf @ 5258 a file a is a the a right a answer p , a I a think p ( a easy a to a implement p , a human p - a readable p , @ 5259 a comments a allowed a in a the a file p , a easy a to a extend a as a necessary p ) p . a That's a what @ 5260 a I a mocked a up a at a skypaint p . a com p . p »» # @ 5262 p «« a RE p : a nimnul s (link) p : p . p . p . s / p brk a If a you've a never a installed @ 5263 a bitcoin p , a or a bitcoin a isn't a running a already p , a you a get a an a unhelpful a error @ 5264 a message p . a One a advantage a of a a p " a payment a request a file p " a is a many a users a will @ 5265 a understand a that a you a need a something a called p " a Bitcoin p " a to a open a a p " a Bitcoin @ 5266 a Payment a Request p " a file p . p »» # @ 5268 p «« a RE p : a mizerydearia a Linux a support p : p brk a In a my a research a I a briefly a an @ 5269 a across a a a reference a to a a a KDE a startup a file a to a associate a mime a types a with @ 5270 a applications p , a so a I p (it a think p it) a it a would a work a nicely @ 5271 a cross p - a platform a if a you've a already a installed a bitcoin p . p ( a UPDATE p : @ 5272 a cross p - a desktop p (link a spec a here p link) p ) p »» # @ 5274 p «« a RE p : a nimnul a clipboard a monitoring p : p brk a Seems a to a me a that's a a @ 5275 a feature a for a geeks p , a because a only a geeks a would a happen a to a know a that a if a you @ 5276 a highlight a a a bitcoin a address a when a bitcoin a was a running a you a could @ 5277 a automatically a launch a bitcoin p . a And a there's a no a way a that a would a be a turned a on @ 5278 a by a default p . a And a it a also a seems a to a me a clipboard a monitoring a is a perfect a for @ 5279 a a a standalone p , a general p - a purpose a utility p ( p " a if a selection a matches a any a of @ 5280 a THESE a regepxs p , a launch a THAT a applications a with a arguments p " a beginpayment @ 5281 s % s % p " p . p . p . p ) p . p »» # @ 5283 p «« a RE p : a mizerydearia a portable a devices p : p brk a I've a never a programmed @ 5284 a for a Android a or a iPhone p ; a anybody a know a how a they a handle a non p - a standard a MIME @ 5285 a types p ? a Can a apps a register a themselves a as a content a handlers p ? p »» # @ 5287 p «« a Thinking a about a actually a implementing a this p , a the a hard a part a is a getting @ 5288 a a a running p ( a or a just a launched p ) a Bitcoin's a attention a in a a a cross p - a platform @ 5289 a way p . a Using a the a existing a command p - a line a control p ( a which a uses a JSON p - a RPC a under @ 5290 a the a covers p ) a would a be a the a most a straightforward p , a but a that a requires a that @ 5291 a you a set a a s rpcuser/rpcpassword a in a the a bitcoin p . a conf a file a AND a run a bitcoind @ 5292 a or a bitcoin p - a server p . a Yuck p . p »» # @ 5294 p «« a I a suppose p , a as a a a special a case p , a payment a request a JSON p - a RPC a calls a could @ 5295 a be a allowed a with a no a rpcpassword p , a and p - a server a could a be a made a the a default p . @ 5296 a Makes a me a a a little a nervous p , a though p . p »» # @ 5298 p «« a Running a bitcoin s /path/to/browser/cache/with/payment_request_file @ 5299 p ( a which a is a what a the a web a browsers a will a do p ) a should p : p brk a IF a bitcoin @ 5300 a isn't a running p : a launch a it p , a and p (bf a wait p bf) a until a it a is a ready a to @ 5301 a receive a payment a request a messages p brk a Send a running a bitcoin @ 5302 p ( p . p . p . a somehow p . p . p . p ) p " a Hey p , a we a got a a a payment a request a here a for a you a to a deal @ 5303 a with p " a messgae p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0203} $ {b}{ms0203} # @section 3 {au} $ {b}{ms0203}{au} @ 5308 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0203}{dt} @ 5310 s 2010 p - s 09 p - s 21 s 13 p : s 31 p : s 38 # @section 3 {ht} $ {b}{ms0203}{ht} @ 5312 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=984 p . s msg13577 s hash s msg13577 # @section 3 {tx} $ {b}{ms0203}{tx} # @ 5315 s quotedtext # @ 5317 p «« a No p , a both a IP a and a port a are a encoded a in a the s hash a bitcoin a IRC a usernames @ 5318 p ( a see a the s EncodeAddress/DecodeAddress a routines a in a irc p . a cpp p ) p . p »» # @ 5320 p «« p ( a so a mizerydearia p : a no a need a to a do a what a you a done a did p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0204} $ {b}{ms0204} # @section 3 {au} $ {b}{ms0204}{au} @ 5325 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0204}{dt} @ 5327 s 2010 p - s 09 p - s 21 s 16 p : s 42 p : s 32 # @section 3 {ht} $ {b}{ms0204}{ht} @ 5329 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1264 p . s msg13609 s hash s msg13609 # @section 3 {tx} $ {b}{ms0204}{tx} # @ 5332 p «« a Hmm p . p . p . a I a guess a I a was a too a slow p : p »» # @ 5334 p (li p " a PAYMENT a TIMED a OUT p ! a We a didn't a receive a a a payment a from a you p . a Try @ 5335 a again p . p " p li) # @ 5337 p «« a I a copied a the a generated a BTC a address p , a but a forgot a the a amount a by a the @ 5338 a time a Bitcoin a launched p , a so a sent a you s 1 p . s 11 p ( a eleven a is a my a favorite a number p ) @ 5339 a bitcoins p . p »» # @ 5341 p «« a Now a I a didn't a get a whatever a it a was a I a paid a for p . p »» # @ 5343 p «« a Definitely a cool p , a but a also a definitely a clunky p . a Where a this a needs a to @ 5344 a go p , a in a my a humble a opinion p : p »» # @ 5346 p (li s 1 p . a MyBitcoin a should a get a rid a of a the a CAPTCHA a for a most a users p ( a do @ 5347 a the a Google a thing p , a and a only a show a the a CAPTCHA a if a it a detects a potential @ 5348 a abuse p ) p ( a oh p , a you a didn't a know a Google a search a does a that p ? a Yup p , a they a do p , a if @ 5349 a you a do a enough a weird p - a looking a searches a quickly a enough a you'll a get a a @ 5350 a CAPTCHA p . p . p . p ) p li) # @ 5352 p (li s 2 p . a Bitcoin a needs a a a 'refundtransaction' a feature p , a to a get a rid a of @ 5353 a the a scary p " a Do a not a ever a reuse a a a temporary a payment a address a or a your @ 5354 a Bitcoins a may a get a lost p " a warning p . a Sending a to a an a old a address a should a just @ 5355 a do a an a immediate a refund p . p li) # @ 5357 p (li s 3 p . a I a want a to a be a able a to a put a the a payment a address a into a MyBitcoin @ 5358 a and a see a the a status a of a my a payment p . p li) # @ 5360 p (li s 4 p . a Gotta a get a rid a of a the p " a memorize a the a amount a and a then a copy a and @ 5361 a paste a to a Bitcoin p " p ( a need a a a bitcoin p - a payment p - a request a MIME a type p , a in a my @ 5362 a humble a opinion p ) p . p li) # @ 5364 p (li s 5 p . a Gotta a improve a Bitcoin a startup a speed p ; a at a the a very a least p , @ 5365 a make a the a UI a come a up a quickly a while a it a re p - a verifies a the a block a chain p ( a I @ 5366 a think a that's a what a it a is a doing p . p . p . p ) p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0205} $ {b}{ms0205} # @section 3 {au} $ {b}{ms0205}{au} @ 5371 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0205}{dt} @ 5373 s 2010 p - s 09 p - s 21 s 17 p : s 12 p : s 56 # @section 3 {ht} $ {b}{ms0205}{ht} @ 5375 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1264 p . s msg13616 s hash s msg13616 # @section 3 {tx} $ {b}{ms0205}{tx} # @ 5378 s quotedtext # @ 5380 p «« a I a shoulda a been a more a clear p : a I've a now a got a a s 1 p . s 11 a payment a to p ( a some @ 5381 a random a address p ) a in a Bitcoin p ; a I a want a to a take a that p ( a some a random a address p ) @ 5382 a and a give a it a to a MyBitcoin p ( a or a you p , a the a merchant p ) a and a see a what's a up a with @ 5383 a that a payment p . a Ideally p , a it a would a pick a up a the a payment a process a as a if a the @ 5384 a PAYMENT a TIMED a OUT a never a happened p . p »» # @ 5386 p «« a And a MadHatter p : a keep a the a change p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0206} $ {b}{ms0206} # @section 3 {au} $ {b}{ms0206}{au} @ 5391 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0206}{dt} @ 5393 s 2010 p - s 09 p - s 21 s 17 p : s 41 p : s 46 # @section 3 {ht} $ {b}{ms0206}{ht} @ 5395 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1263 p . s msg13623 s hash s msg13623 # @section 3 {tx} $ {b}{ms0206}{tx} # @ 5398 p «« a I a believe a that a the a statement p : p " a bitcoin a is a new a kind a of a money p " a passes @ 5399 a the p (link a duck a test p link) p . p »» # @ 5401 p «« a Bitcoins a function a as a money p ( a they're a a a unit a of a account p , a a a medium a of @ 5402 a exchange p , a and a a a store a of a value p ) p , a and a if a PayPal a started a allowing a Bitcoin @ 5403 a transactions a tomorrow a I'm a certain a they'd a treat a them a as a Just a Another @ 5404 a Currency p . p »» # @ 5406 p «« a If a you a like p , a call a it a a a commodity p , a but a I a think a all a you'll a accomplish @ 5407 a is a confusing a potential a users a who a might a think a they'll a end a up a getting @ 5408 a pork p - a bellies a delivered a to a their a porch a if a they a don't a get a rid a of a their @ 5409 a bitcoins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0207} $ {b}{ms0207} # @section 3 {au} $ {b}{ms0207}{au} @ 5414 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0207}{dt} @ 5416 s 2010 p - s 09 p - s 22 s 13 p : s 47 p : s 13 # @section 3 {ht} $ {b}{ms0207}{ht} @ 5418 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1019 p . s msg13696 s hash s msg13696 # @section 3 {tx} $ {b}{ms0207}{tx} # @ 5421 p «« a I a think a a a big a publicity a splash a should a wait a until a Bitcoin s 1 p . s 0 p . @ 5422 a Bitcoin a still a has a way a too a many a rough a edges a for a ordinary a folk a to a use @ 5423 p ( a watch a them a run a away a screaming a as a you a try a to a explain a that a it a is a NORMAL @ 5424 a for a it a to a take a half a an a hour a to a download a the a block a chain a the a first a time @ 5425 a you a start a Bitcoin p . p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0208} $ {b}{ms0208} # @section 3 {au} $ {b}{ms0208}{au} @ 5430 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0208}{dt} @ 5432 s 2010 p - s 09 p - s 24 s 12 p : s 16 p : s 33 # @section 3 {ht} $ {b}{ms0208}{ht} @ 5434 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1276 p . s msg13939 s hash s msg13939 # @section 3 {tx} $ {b}{ms0208}{tx} # @ 5437 p «« p " a Mainstream p " a users a want a a a more p - a selection p , a less a expensive p , a just a as @ 5438 a fast a variant a of a iTunes p . a Frankly p , a I a don't a think a an a illegal a filesharing @ 5439 a site a can a scratch a that a itch a and a stay a in a business a for a long p ( a I'm a curious a to @ 5440 a see a how a long a mulve p . a com a lasts p ) p . p »» # @ 5442 p «« a If a it a could p , a I a think a a a bitcoin p - a revenue p - a sharing a business a model a would @ 5443 a work a well p -- p " a We'll a give a you s 50% a of a the a revenue a from a any a downloads a of @ 5444 a stuff a you a upload p " p ( a and p " a we p " a charge a x p - a bitcoins p - a per p - a download p ) p . p »» # @ 5446 p «« a But a I a think a even a if a such a a a service a existed a there a would a still a be a a @ 5447 a bunch a of a people a who a refuse a to a pay a a a bit p - a penny a for a downloads p . a But a I a agree @ 5448 a with a lfm p -- a I a think a many a of a them a would a be a willing a to a pay @ 5449 p (it a indirectly p it) a for a downloads p ; a you a just a have a to a tell a them a that @ 5450 a they're a paying a for p " a X a gigbytes a of a premium a bandwidth p " a or a something p . p . p . @ 5451 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0209} $ {b}{ms0209} # @section 3 {au} $ {b}{ms0209}{au} @ 5456 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0209}{dt} @ 5458 s 2010 p - s 09 p - s 24 s 12 p : s 29 p : s 30 # @section 3 {ht} $ {b}{ms0209}{ht} @ 5460 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=842 p . s msg13941 s hash s msg13941 # @section 3 {tx} $ {b}{ms0209}{tx} # @ 5463 p «« a With a just a a a web a browser a you a can a open a an a account a at a bitcoinmarket p , @ 5464 a mybitcoin p , a or a mtgox a and s send/receive a bitcoins p . p »» # @ 5466 p «« a The a only a thing a you're a not a able a to a do a is a try a to a generate a bitcoins p , @ 5467 a but a you a said a you a don't a have a a a computer a at a home a and a it a sounds a like a your @ 5468 a employer a wouldn't a be a very p . p . p . a uhh p , a supportive p . p . p . a of a you a using a their @ 5469 a electricity a to a try a to a generate a bitcoins p . p »» # @ 5471 p «« a If a they a would a be a supportive p ( a long a ago a I a wrote a software a at a a @ 5472 a hardware a company a where a they a actually a LOOKED a FOR a CPU p - a intensive @ 5473 a applications a to a run a during a system a burn p - a in p , a so a they'd a ship a fewer @ 5474 a dead p - a shortly p - a after p - a arrival a units p ) a then a they'd a probably a be a happy a to a open @ 5475 a up a outbound a connections a to a port s 8333 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0210} $ {b}{ms0210} # @section 3 {au} $ {b}{ms0210}{au} @ 5480 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0210}{dt} @ 5482 s 2010 p - s 09 p - s 24 s 13 p : s 28 p : s 43 # @section 3 {ht} $ {b}{ms0210}{ht} @ 5484 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1267 p . s msg13944 s hash s msg13944 # @section 3 {tx} $ {b}{ms0210}{tx} # @ 5487 s quotedtext # @ 5489 p «« a For a extra a credit p , a give a an a Object a as a the a return a value p : p »» # @ 5491 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0211} $ {b}{ms0211} # @section 3 {au} $ {b}{ms0211}{au} @ 5496 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0211}{dt} @ 5498 s 2010 p - s 09 p - s 24 s 19 p : s 02 p : s 14 # @section 3 {ht} $ {b}{ms0211}{ht} @ 5500 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1270 p . s msg13959 s hash s msg13959 # @section 3 {tx} $ {b}{ms0211}{tx} # @ 5503 s quotedtext # @ 5505 p «« a An a irresponsible a central a bank p . p »» # @ 5507 p «« a I a think a that a scenario a is a unlikely a for a dollars p , a because a the a Federal @ 5508 a Reserve a central a bankers a already a have a a a lot a of a dollar p - a denominated a wealth p , @ 5509 a so a have a a a strong a incentive a to a avoid a hyperinflation p . p »» # @ 5511 p «« a Compare a that a to a the a Zimbabwe a central a banker p , a who a is a basically a under @ 5512 a the a thumb a of a a a dictator a who a most a likely a holds a his a wealth a in a foreign @ 5513 a currencies p . a Their a incentive a is a to a squeeze a as a much a wealth a out a of a the @ 5514 a economy a before a it a collapses a and a they're a deposed a in a the a next a coup p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0212} $ {b}{ms0212} # @section 3 {au} $ {b}{ms0212}{au} @ 5519 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0212}{dt} @ 5521 s 2010 p - s 09 p - s 27 s 15 p : s 14 p : s 55 # @section 3 {ht} $ {b}{ms0212}{ht} @ 5523 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=665 p . s msg14254 s hash s msg14254 # @section 3 {tx} $ {b}{ms0212}{tx} # @ 5526 p «« a The p " a label p " a mechanism p ( a setlabel s / a getreceivedbylabel p ) a is a supposed @ 5527 a to a meet a this a need p , a but a only a solves a part a of a the a problem p . p »» # @ 5529 p «« a If a the a API a was a extended a as a I a describe a below p , a would a it a solve a the @ 5530 a same a problems a as a having a multiple a wallets p ? p »» # @ 5532 p «« a Proposal p : p »» # @ 5534 p «« a new a send a method p : a send a TO a a a given a bitcoin a address a specifically a FROM @ 5535 a the a bitcoins a sent a to p lt a label s gt p »» # @ 5537 p (li p ( a change a generated a would a be a automatically a tagged a with p lt @ 5538 a label s gt p ) p li) # @ 5540 p (li a add a optional p ( a label p ) a param a to a getbalance p . p li) # @ 5542 p (li a new a method p : a listsentbylabel p ( a returns a array a of s code p ) p li) # @ 5544 p «« a Each a customer p " a account p " a would a be a a a bitcoin p lt a label s gt p . @ 5545 a Account a handling a would a look a like p : p »» # @ 5547 p «« a Create a account s / a create a new a address a for a account p : p »» # @ 5549 p (li a getnewaddress p ( s account_id_label p ) p . p . p . a tell a user p " a fund a your @ 5550 a account a by a sending a coins a to p " p li) # @ 5552 p «« a Customer s withdraws/spends p : p »» # @ 5554 p (li a sendfrom p ( s account_id_label p ) p ( a address p ) p ( a amount p ) p ( a FAILS a if @ 5555 a balance a for a that a account a too a low p ) p li) # @ 5557 p «« a Show a customer a their a balance p : p »» # @ 5559 p (li a getbalance p ( s account_id_label p ) p li) # @ 5561 p «« a Show a customer a their a transactions s in/out p »» # @ 5563 p (li a listreceivedbylabel p ( s account_id_label p ) p li) # @ 5565 p (li a listsentbylabel p ( s account_id_label p ) p li) # @ 5567 p «« a Seems a to a me a this a would a be a a a much a better a direction a to a go a in p , a rather @ 5568 a than a having a separate a wallet p . a dat a files a for a each a customer p . a At a the a very @ 5569 a least p , a backing a up a thousands a of a customer's a wallet a files a would a be @ 5570 a inefficient a and a error p - a prone p , a and a constantly a switching a between a them a would @ 5571 a also a be a incredibly a inefficient p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0213} $ {b}{ms0213} # @section 3 {au} $ {b}{ms0213}{au} @ 5576 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0213}{dt} @ 5578 s 2010 p - s 09 p - s 27 s 17 p : s 10 p : s 33 # @section 3 {ht} $ {b}{ms0213}{ht} @ 5580 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=665 p . s msg14264 s hash s msg14264 # @section 3 {tx} $ {b}{ms0213}{tx} # @ 5583 p «« a Separate p " a accounts p " p ( a addresses a with a labels p ) a to a accumulate a Jackpots @ 5584 a is a the a right a idea p . a Users a buy a tickets p , a bitcoins a are a moved a to a the @ 5585 a appropriate a Jackpot a account p . a When a a a Jackpot a is a won p , a transactions a flow @ 5586 a out a of a its a account a back a to a whoever a won p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0214} $ {b}{ms0214} # @section 3 {au} $ {b}{ms0214}{au} @ 5591 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0214}{dt} @ 5593 s 2010 p - s 09 p - s 27 s 17 p : s 57 p : s 53 # @section 3 {ht} $ {b}{ms0214}{ht} @ 5595 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=724 p . s msg14266 s hash s msg14266 # @section 3 {tx} $ {b}{ms0214}{tx} # @ 5598 p «« a I've a been a working a on a a p " a monitoraddress p " s / p " a monitorblocks p " a patch p , a so @ 5599 a bitcoind a will a POST s transaction/block a information a to a an a arbitrary a URL p . @ 5600 p »» # @ 5602 p «« a And a it a seems a to a me p " a getblock p " a should a be a split a into @ 5603 p " a getblockbycount p " p , p " a getblockbyhash p " a and p " a gettransaction p " p . a I a also a have @ 5604 a some a suggestions a for a making a the a naming a more a consistent p : p »» # @ 5606 p «« a I'd a suggest s getblockby* a return p : p »» # @ 5608 s code # @ 5610 p «« a Reasoning p : p »» # @ 5612 p (li a blockcount a instead a of a 'height' a or a 'depth' a because a getinfo @ 5613 a returns p " a blockcount p " p li) # @ 5615 p (li a getblockbyhash a might a return a a a block a not a on a the p " a best p " a chain p ; @ 5616 a return s blockcount= p - s 1 a in a that a case p ? p li) # @ 5618 p (li a version a instead a of a 'ver' a because a abbrvs a shd a b a avoided p ( a thy a cn a b @ 5619 a hrd a to s rd/rmbr p ) p li) # @ 5621 p (li a only a return a transaction a hashes p ; a if a you a need a more a transaction @ 5622 a details p , a call a gettransaction p . p li) # @ 5624 p (li a No s n_tx p ( a or s n_anything p ) a because a it a is a implicit a in a length a of @ 5625 a returned a array p li) # @ 5627 p «« p ( a stuff a I'm a not a sure a about p : a what a is a 'bits' a in a the a implemented @ 5628 a getblock p ? a Is a that a difficulty p ? a Does a anybody a really a need a all a the a detailed @ 5629 a merkle a tree a info p ? p ) p »» # @ 5631 p «« a I'd a suggest a gettransaction a return p : p »» # @ 5633 s code # @ 5635 p «« a Reasoning p : p »» # @ 5637 p (li a Returning a the a CScript a string a seems a like a it a is a both a too a much @ 5638 a detail a AND a not a very a useful p ( a I a want a the a bitcoin a addresses p , a NOT s OP_DUP @ 5639 s 0xblahblahblah p . p . p . p ) p li) # @ 5641 p (li p " a from p " a is a just a a a list a of a pointers a to a previous a transaction p " a to p " a s @ 5642 p li) # @ 5644 p (li a confirmations a is a duplicate a info p ( a you a could a getblockbyhash a and @ 5645 a then a look a at a its a blockcount p ) p , a but a is a so a useful a I a think a it a belongs @ 5646 a here p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0215} $ {b}{ms0215} # @section 3 {au} $ {b}{ms0215}{au} @ 5651 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0215}{dt} @ 5653 s 2010 p - s 09 p - s 27 s 19 p : s 40 p : s 20 # @section 3 {ht} $ {b}{ms0215}{ht} @ 5655 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=724 p . s msg14297 s hash s msg14297 # @section 3 {tx} $ {b}{ms0215}{tx} # @ 5658 p «« a blkindex p . a dat a contains a all a the a transactions p , a in a records a that a look @ 5659 a like p : p »» # @ 5661 p (li a key p : p " a tx p " s + s HASH_OF_TRANSACTION p li) # @ 5663 p (li a value p : a serialized a CTxIndex p li) # @ 5665 p «« a The a CTxIndex a points a to a a a record a in a one a of a the s blk000n p . a dat a files p . @ 5666 p »» # @ 5668 p «« a That a does a bring a up a an a interesting a point p , a though p : a if a lightweight @ 5669 a clients a are a implemented p , a they a wouldn't a be a able a to a support a an a arbitrary @ 5670 a 'gettransaction' p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0216} $ {b}{ms0216} # @section 3 {au} $ {b}{ms0216}{au} @ 5675 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0216}{dt} @ 5677 s 2010 p - s 09 p - s 30 s 13 p : s 57 p : s 17 # @section 3 {ht} $ {b}{ms0216}{ht} @ 5679 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg14699 s hash s msg14699 # @section 3 {tx} $ {b}{ms0216}{tx} # @ 5682 p «« p (link a This a patch p link) a adds a the a following a JSON p - a RPC a commands @ 5683 a to s bitcoin/bitcoind p : p »» # @ 5685 p (li p (bf a monitoraddress p lt a bitcoinaddress s gt @ 5686 p lt a url s gt p ( s monitor=true p ) p bf) p li) a When a coins a are a sent a to @ 5687 p lt a bitcoinaddress s gt a POST a JSON a transaction a info a to @ 5688 p lt a url s gt p . p brk a If p lt a bitcoinaddress s gt a is a 'allwallet' @ 5689 a then a monitor a coins a sent a to a all a of a your a addresses p . p brk a Pass a false a as @ 5690 a third a param a to a stop a monitoring p . p li) # @ 5692 p (li p (bf a monitorblocks p lt a url s gt p ( s monitor=true p ) @ 5693 p ( s startblockcount=0 p ) p bf) p li) a POST a block a information a to @ 5694 p lt a url s gt a as a blocks a are a added a to a the a block a chain p . p brk @ 5695 p ( a monitor p ) a true a will a start a monitoring p , a false a will a stop p . p brk a Pass @ 5696 p ( a startblockcount p ) a to a start a monitoring s at/after a block a with a given @ 5697 a blockcount p . p li) # @ 5699 p (li p (bf a listmonitored p bf) p li) a Returns a list a describing @ 5700 a where a blocks a and a transactions a are a being a POSTed p . p li) # @ 5702 p (li s code a Returns @ 5703 a details a of a the a block a with p lt a hash s gt p ( a hexadecimal p ) a or @ 5704 p lt a number s gt p . p li) # @ 5706 p (li p (bf a gettransaction p lt a hash s gt p bf) p li) a Returns @ 5707 a details a of a transaction a with p lt a hash s gt p ( a hexadecimal p ) p . p li) a This @ 5708 a patch a also a modifies a the p " a sendtoaddress p " a function a so a it a returns a the @ 5709 a transaction a ID a on a a a successful a send p ( a instead a of a the a string p " a sent p " p ) p . @ 5710 p »» # @ 5712 p (bf a If a you a use a the s monitor* a functionality p bf) a to a POST @ 5713 a information a be a sure a to a think a through a the a security a of a your a application p . @ 5714 a For a example p , a if a you a use a monitoraddress a to a get a notified a of a customer @ 5715 a payments a you a should a think a about a whether a or a not a a a customer a could a fake a a @ 5716 a payment a by a POSTing a bogus a information a to a your a web a server p . p »» # @ 5718 p «« a Full a source a code a is a at p : s (link) p brk a As a always p , a bug a reports p , @ 5719 a suggestions a for a improvement a and a feedback a is a welcome p . p »» # @ 5721 p hrule # @ 5723 p «« p (it a Updated s monitoraddress/getblock a commands a as a discussed @ 5724 a below p it) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0217} $ {b}{ms0217} # @section 3 {au} $ {b}{ms0217}{au} @ 5729 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0217}{dt} @ 5731 s 2010 p - s 09 p - s 30 s 16 p : s 34 p : s 51 # @section 3 {ht} $ {b}{ms0217}{ht} @ 5733 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg14713 s hash s msg14713 # @section 3 {tx} $ {b}{ms0217}{tx} # @ 5736 s quotedtext # @ 5738 p «« a Good a Idea p , a and a that a aught a to a be a easy p . p »» # @ 5740 p «« a I'm a thinking a it a should a be p : p »» # @ 5742 p (li a monitoraddress a allwallet p lt a url s gt p li) # @ 5744 p «« p . p . p . a instead a of a a a separate a monitor a command p . p »» # @ 5746 p «« a Come a to a think a of a it p , a maybe a I a should a combine a the s getblockby* @ 5747 a routines a into a one p ; a there's a no a chance a of a mistaking a a s 64 p - a character a hex @ 5748 a block a hash a for a a s 5 p - a digit p ( a or p , a in a many a years p , a a a six a or a seven a or a ten @ 5749 a digit p ) a block a number p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0218} $ {b}{ms0218} # @section 3 {au} $ {b}{ms0218}{au} @ 5754 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0218}{dt} @ 5756 s 2010 p - s 09 p - s 30 s 18 p : s 38 p : s 10 # @section 3 {ht} $ {b}{ms0218}{ht} @ 5758 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg14741 s hash s msg14741 # @section 3 {tx} $ {b}{ms0218}{tx} # @ 5761 p «« a I a just a updated a the s code/patch p : p »» # @ 5763 p (li a monitoraddress a allwallet p lt a url s gt p li) # @ 5765 p «« p . p . p . a gets a triggered a for a all a transactions a that a go a into a your a wallet p . @ 5766 a That a includes a 'change' a transactions a that a can a occur a when a you a send @ 5767 a somebody a coins p , a which a I a expect a will a strike a some a people a as a a a bug a and @ 5768 a others a as a an a important a feature p . p »» # @ 5770 p «« a And a I a combined a the a getblockby a methods a into a one p . a I a know a I a would've @ 5771 a never a remembered p " a is a it a getblockybycount a or a getblockbynumber a or @ 5772 a getblockbyheight a or a getblockbydepth p " p -- a I a will a remember @ 5773 p " a getblock p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0219} $ {b}{ms0219} # @section 3 {au} $ {b}{ms0219}{au} @ 5778 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0219}{dt} @ 5780 s 2010 p - s 09 p - s 30 s 21 p : s 44 p : s 58 # @section 3 {ht} $ {b}{ms0219}{ht} @ 5782 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg14767 s hash s msg14767 # @section 3 {tx} $ {b}{ms0219}{tx} # @ 5785 p «« a I a should a have a been a clear p : a this p (bf a is p bf) a a a patch a against a the @ 5786 a latest a 'vanilla' a svn p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0220} $ {b}{ms0220} # @section 3 {au} $ {b}{ms0220}{au} @ 5791 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0220}{dt} @ 5793 s 2010 p - s 10 p - s 01 s 16 p : s 50 p : s 41 # @section 3 {ht} $ {b}{ms0220}{ht} @ 5795 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1330 p . s msg14866 s hash s msg14866 # @section 3 {tx} $ {b}{ms0220}{tx} # @ 5798 p «« a A a half p - a baked a thought a that's a been a bouncing a around a my a head a for a the @ 5799 a last a couple a of a days p : p »» # @ 5801 p «« a One a piece a of a functionality a missing a from a bitcoin a is a the a ability a for @ 5802 a somebody a to a prove a that a they a own a a a certain a bitcoin a address p . p »» # @ 5804 p «« a I'm a thinking a that a if a there a was a a a way a to a ask a bitcoin a to p : p »» # @ 5806 p (li s 1 p ) a Sign a an a arbitrary a bunch a of a data a with a a a bitcoin a address' @ 5807 a private a key p , a and a return a the a signature p . p li) # @ 5809 p (li s 2 p ) a Take a a a bitcoin a address a and a signed a data a and a verify a that a the @ 5810 a signature a is a valid p . p li) # @ 5812 p «« p . p . p . a then a maybe a that a could a function a as a the a building a block a allowing @ 5813 a webs a of a trust a to a develop a in a an a application a independent a of a 'core @ 5814 a bitcoin' p . p »» # @ 5816 p «« a And a secure p , a pseudo p - a anonymous a communication a between a people a who a know @ 5817 a only a each a other's a bitcoin a addresses p . a And a probably a a a bunch a of a other @ 5818 a interesting a things a I a haven't a thought a of p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0221} $ {b}{ms0221} # @section 3 {au} $ {b}{ms0221}{au} @ 5823 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0221}{dt} @ 5825 s 2010 p - s 10 p - s 02 s 12 p : s 52 p : s 00 # @section 3 {ht} $ {b}{ms0221}{ht} @ 5827 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg14996 s hash s msg14996 # @section 3 {tx} $ {b}{ms0221}{tx} # @ 5830 p «« a Today p : a a a brand p - a new a keypair p ( a address p ) a is a created a and a added a to a your @ 5831 a wallet a when a you a have a change p . p »» # @ 5833 p «« a Soon p ( a I a hope p ; a I p (it a think p it) a satoshi a is a working a on a it p . p . p . p ) @ 5834 a bitcoin a will a pre p - a generate a a a bunch a of a addresses a to a use a for a change p , a and @ 5835 a use a one a of a them p ( a and a re p - a generate a a a bunch a when a it a runs a out p ) p . p »» # @ 5837 p «« a I'd a kind a of a like a an a option a to a put a change a back a into a one a of a the @ 5838 a addresses a it a came a from p ; a that'd a be a simpler p , a quicker p , a and a would a make a your @ 5839 a wallet a smaller p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0222} $ {b}{ms0222} # @section 3 {au} $ {b}{ms0222}{au} @ 5844 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0222}{dt} @ 5846 s 2010 p - s 10 p - s 04 s 18 p : s 26 p : s 41 # @section 3 {ht} $ {b}{ms0222}{ht} @ 5848 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1359 p . s msg15339 s hash s msg15339 # @section 3 {tx} $ {b}{ms0222}{tx} # @ 5851 p «« a There's a a a built p - a in a mechanism a for a ensuring a that a this a is a never a a @ 5852 a serious a problem p : a the a more a coins a that a are a lost p , a the a more a valuable a the @ 5853 a remaining a coins a become p . p »» # @ 5855 p «« a And a the a more a valuable a something a is p , a the a more a careful a people a are a not @ 5856 a to a lose a it p . a So a there's a a a nice a feedback a loop a that a should a naturally a limit @ 5857 a the a number a of a coins a lost p . p »» # @ 5859 p «« a If a Bitcoin a becomes a the a world's a stable a reserve a currency a then a one @ 5860 a bitcoin a might a end a up a being a worth a tens a of a thousands a of a dollars a and a we'll @ 5861 a all a get p (bf a much p bf) a more a serious a about a backing a up a our a wallets a and @ 5862 a keeping a them a secure p . a Or p , a I a think a more a likely p , a most a people a will a use a a @ 5863 a service a that a they a trust a to a keep a their a coins a backed a up a and a secure p . p . p . @ 5864 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0223} $ {b}{ms0223} # @section 3 {au} $ {b}{ms0223}{au} @ 5869 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0223}{dt} @ 5871 s 2010 p - s 10 p - s 06 s 14 p : s 26 p : s 13 # @section 3 {ht} $ {b}{ms0223}{ht} @ 5873 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg15650 s hash s msg15650 # @section 3 {tx} $ {b}{ms0223}{tx} # @ 5876 p «« a I a updated a most a of a my a git a branches a to a svn a rev s 161 a last a night p , @ 5877 a including a monitorreceived p . a That's a easy p : p »» # @ 5879 p (li a git a svn a fetch p ( a but a you a have a to a have a an p " a svn p - a remote p " a setup a in @ 5880 a your p . s git/config p ) p li) # @ 5882 p (li a git a merge s refs/remotes/svn/trunk p ( a I a could a git a rebase a instead p , @ 5883 a but a merge a seems a less a magical a to a me p ) p li) # @ 5885 p (li p . p . p . a fix a any a merge a conflicts a and a test a then a git a commit p , a if @ 5886 a needed p ( a usually a there a are a none p ) p li) # @ 5888 p (li a git a push p ( a to a push a up a to a github p ) p li) # @ 5890 p «« a Repeated a on a each a branch p ( a I'll a try a to a keep a svn p , a svnTEST a and @ 5891 a monitorreceived a up p - a to p - a date p ) p . p »» # @ 5893 p «« a Keeping a the a patch a file a up p - a to p - a date a is a another a couple a of a steps p , a and a I @ 5894 s could/should a automate a it p . p »» # @ 5896 p «« a doublec p : a thanks a for a the a bug a report p , a I'll a look a into a it a as a soon a as a I @ 5897 a get a this a machine a setup p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0224} $ {b}{ms0224} # @section 3 {au} $ {b}{ms0224}{au} @ 5902 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0224}{dt} @ 5904 s 2010 p - s 10 p - s 07 s 02 p : s 05 p : s 47 # @section 3 {ht} $ {b}{ms0224}{ht} @ 5906 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1387 p . s msg15764 s hash s msg15764 # @section 3 {tx} $ {b}{ms0224}{tx} # @ 5909 p «« a Attached a is a a a little a patch a that a expands a the a getnewaddress a RPC @ 5910 a command a so a it a can a try a to a generate a a p " a vanity p " a bitcoin a address p . p brk @ 5911 a E p . a g p . a I a told a it a to a generate a an a address a with p " a gavin p " a in a it p , a and a it a chugged @ 5912 a away a for a an a hour a or a two a and a came a up a with p : p »» # @ 5914 p (li s btcaddress p li) # @ 5916 p «« a This a is a recommended a for a fun a and a experimentation a only p ; a it a takes a a @ 5917 a long a time p , a and a while a it a is a trying a to a find a an a address a with a the a right @ 5918 a string a in a it a no a other a RPC a commands a are a accepted p . a Including a 'stop' p . p »» # @ 5920 p «« a It'd a be a kinda a cool p ( a and a would a speed a it a up a a a lot p ) a to a make a it @ 5921 a case p - a insensitive p . a Or a to a match a to a an a arbitrary a regular a expression p . a Or a to @ 5922 a make a it a spin a off a a a separate a thread a and a just a return p " a working p . p . p . p . p " p ( a and @ 5923 a have a the a thread a add a the a address a to a the a wallet a when a it a is a finally a found p , @ 5924 a labeled a with a the a vanity a string p ) p . p »» # @ 5926 p «« a Maybe a we a should a have a a a Best a Bitcoin a Address a contest s cool # # # ---------------------------------------------------------------------- # @section 2 {ms0225} $ {b}{ms0225} # @section 3 {au} $ {b}{ms0225}{au} @ 5931 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0225}{dt} @ 5933 s 2010 p - s 10 p - s 07 s 14 p : s 02 p : s 34 # @section 3 {ht} $ {b}{ms0225}{ht} @ 5935 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1387 p . s msg15837 s hash s msg15837 # @section 3 {tx} $ {b}{ms0225}{tx} # @ 5938 p «« a RE p : p " a wasting p " a addresses p : p »» # @ 5940 p «« a caveden a is a right p , a this a patch a generates a and a throws a away a lots a and @ 5941 a lots a of a potential a bitcoin a addresses p . p »» # @ 5943 p «« a But a there a are s 2^160 a possible a bitcoin a addresses p , a which a is a a a really p , @ 5944 a really a big a number p . a The a chances a of a BioMike a generating a an a address a that @ 5945 a matches a my p " a gavin p " a address a before a we're a all a dead a is @ 5946 p (link a approximately a zero p link) p . p »» # @ 5948 p «« a And a davidonpda p : a I a haven't a tried a to a figure a out a how a long s 10 @ 5949 a characters a would a take p -- a it a is a exponential a in a the a number a of @ 5950 a characters p , a so s 10 a characters a would a probably a take a years p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0226} $ {b}{ms0226} # @section 3 {au} $ {b}{ms0226}{au} @ 5955 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0226}{dt} @ 5957 s 2010 p - s 10 p - s 07 s 15 p : s 12 p : s 22 # @section 3 {ht} $ {b}{ms0226}{ht} @ 5959 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1387 p . s msg15850 s hash s msg15850 # @section 3 {tx} $ {b}{ms0226}{tx} # @ 5962 s quotedtext # @ 5964 p «« a But a if a it a supported a regular a expressions p " a david p . s *on p . s *pda p " a would @ 5965 a probably a be a found a in a a a reasonable a amount a of a time p . p . p . p »» # @ 5967 p «« a Of a course p , a if a you a were a unlucky a it'd a find a something a like @ 5968 s 1davidSpoonLApdaDDY13iu8 p ( a not a a a real a bitcoin a address p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0227} $ {b}{ms0227} # @section 3 {au} $ {b}{ms0227}{au} @ 5973 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0227}{dt} @ 5975 s 2010 p - s 10 p - s 07 s 18 p : s 25 p : s 40 # @section 3 {ht} $ {b}{ms0227}{ht} @ 5977 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=909 p . s msg15884 s hash s msg15884 # @section 3 {tx} $ {b}{ms0227}{tx} # @ 5980 p «« a I'm a a a happy a LastPass a subscriber p . p . p . a and a I a hate a to a say a it p , a but @ 5981 a they're a right p . a At a this a point a there's a no a way a the a average a consumer a will @ 5982 a use a Bitcoin p , a even a via a a a website a like a mybitcoin p . a com p . p »» # @ 5984 p «« a I a think a it a will a be a a a few a years a before a bitcoin a and a bitcoin p - a related @ 5985 a services a are a reliable a and a trustworthy a enough a for a the a average a consumer p . @ 5986 a Don't a get a me a wrong p , a I a think a bitcoin a is a a a fantastic a idea a and a has a a a good @ 5987 a chance a of a being a Really a Important p , a but a it a is a going a to a take a a a long a for a it @ 5988 a to a get a accepted a as a a a viable a alternative a to a other a payment a solutions p . @ 5989 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0228} $ {b}{ms0228} # @section 3 {au} $ {b}{ms0228}{au} @ 5994 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0228}{dt} @ 5996 s 2010 p - s 10 p - s 07 s 23 p : s 05 p : s 30 # @section 3 {ht} $ {b}{ms0228}{ht} @ 5998 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1387 p . s msg15942 s hash s msg15942 # @section 3 {tx} $ {b}{ms0228}{tx} # @ 6001 p «« a ByteCoin p : a cool p ! a Are a you a finding a alternative a public a keys a for a a a given @ 6002 a ECC a private a key p ? p ( a are a there a multiple a public a keys a for a a a given a private a ECC @ 6003 a key p ? p ? p ? a I a know a very a little a about a elliptic a curve a cryptography p ) p »» # @ 6005 p «« a And a to a all p : a I a couldn't a resist p , a I a updated a the a patch a so a it a can a search @ 6006 a for a a a regular a expression a and a so a it a starts a a a separate a thread a and a doesn't @ 6007 a monopolize a the a RPC a thread p . a My a machine a is a busy a looking a for a a a bitcoin @ 6008 a address a that a matches s '^1Gavin' a right a now p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0229} $ {b}{ms0229} # @section 3 {au} $ {b}{ms0229}{au} @ 6013 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0229}{dt} @ 6015 s 2010 p - s 10 p - s 09 s 19 p : s 31 p : s 40 # @section 3 {ht} $ {b}{ms0229}{ht} @ 6017 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1408 p . s msg16303 s hash s msg16303 # @section 3 {tx} $ {b}{ms0229}{tx} # @ 6020 p «« a The a only a think a I a can a think a of a is a that a the a php a fopen p ( p ) a call a is @ 6021 a timing a out p . a Are a you a trying a to a generate a coins p ? a Does a it a get a better a if a you @ 6022 a stop a generating p ? p »» # @ 6024 p «« a Are a you a using s PHP5 p ? a If a you a are p , a try a creating a a s stream_context a with @ 6025 a a a longer a timeout p ( a see s (link) p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0230} $ {b}{ms0230} # @section 3 {au} $ {b}{ms0230}{au} @ 6030 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0230}{dt} @ 6032 s 2010 p - s 10 p - s 09 s 22 p : s 10 p : s 33 # @section 3 {ht} $ {b}{ms0230}{ht} @ 6034 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg16341 s hash s msg16341 # @section 3 {tx} $ {b}{ms0230}{tx} # @ 6037 s quotedtext # @ 6039 p «« a I a automated s updating/patching a the a monitorreceived a patch p , a and a just @ 6040 a updated a to a Satoshi's a latest p : p »» # @ 6042 p (li s (link) p li) # @ 6044 p «« p ( a use a the p " a raw p " a link a there a for a a a link a to a latest a version a of a the @ 6045 a patch p ) p »» # @ 6047 p «« a And a I a fixed a the a bug a reported a by a doublec p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0231} $ {b}{ms0231} # @section 3 {au} $ {b}{ms0231}{au} @ 6052 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0231}{dt} @ 6054 s 2010 p - s 10 p - s 11 s 18 p : s 56 p : s 00 # @section 3 {ht} $ {b}{ms0231}{ht} @ 6056 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1434 p . s msg16585 s hash s msg16585 # @section 3 {tx} $ {b}{ms0231}{tx} # @ 6059 p «« a SVN a rev s 166 p ( a bitcoin a version s 0 p . s 3 p . s 13 p . s 4 p ) a implements a secure a incoming @ 6060 a SSL a JSON p - a RPC a connections a to a bitcoind a or a bitcoin p - a server a on a Linux a and @ 6061 a OSX p . p »» # @ 6063 p «« a I've a created p (link a a a wiki a page p link) a with a detailed @ 6064 a instructions a on a how a to a configure a bitcoin p . a conf a for a SSL a JSON p - a RPC @ 6065 a connections p . p »» # @ 6067 p «« a SSL a support a is a enabled a at a compile a time a with a the s USE_SSL s hash a define p , @ 6068 a and a is a not a enabled a in a the a Windows a makefiles a because a I'm a told a there @ 6069 a are p . p . p . a issues p . p . p . a compiling a full a OpenSSL a libraries a on a Windows p ( a core @ 6070 a bitcoin a uses a the a openssl a libcrypto a library p , a this a change a requires a the @ 6071 a full a libssl a library p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0232} $ {b}{ms0232} # @section 3 {au} $ {b}{ms0232}{au} @ 6076 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0232}{dt} @ 6078 s 2010 p - s 10 p - s 11 s 23 p : s 29 p : s 24 # @section 3 {ht} $ {b}{ms0232}{ht} @ 6080 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1434 p . s msg16633 s hash s msg16633 # @section 3 {tx} $ {b}{ms0232}{tx} # @ 6083 s quotedtext # @ 6085 p «« a I a don't a know a what a the a issues a are p -- a I a do s Mac/Linux a these a days p ( a I @ 6086 a don't a do a Windows p ) p . a Does a the a precompiled a fedora s mingw32 p - a openssl a support @ 6087 a ECSDA a signatures p ? a Can a you a give a it a a a try a and a let a us a know a if a it a works p ? @ 6088 p ( a just a add p - s DUSE_SSL a to a the a Makefile a and a link a with a whatever a libssl a is @ 6089 a called a under s mingw32 p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0233} $ {b}{ms0233} # @section 3 {au} $ {b}{ms0233}{au} @ 6094 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0233}{dt} @ 6096 s 2010 p - s 10 p - s 12 s 23 p : s 05 p : s 38 # @section 3 {ht} $ {b}{ms0233}{ht} @ 6098 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1449 p . s msg16771 s hash s msg16771 # @section 3 {tx} $ {b}{ms0233}{tx} # @ 6101 p «« a Sure p , a there a are a a a couple a of a tables a in a the a back a of @ 6102 p (link a Satoshi's a bitcoin a paper p link) a that a calculate a the a chances @ 6103 a based a on a what a percentage a of a CPU a work a you're a contributing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0234} $ {b}{ms0234} # @section 3 {au} $ {b}{ms0234}{au} @ 6108 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0234}{dt} @ 6110 s 2010 p - s 10 p - s 14 s 13 p : s 38 p : s 06 # @section 3 {ht} $ {b}{ms0234}{ht} @ 6112 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1460 p . s msg16964 s hash s msg16964 # @section 3 {tx} $ {b}{ms0234}{tx} # @ 6115 p «« a svn s r167 a is a a a tweaked a makefile p . a unix a that a Xunie a reports a allows @ 6116 a bitcoind a to a compile a cleanly a on a Ubuntu s 10 p . s 04 s x86_64 p . p »» # @ 6118 p «« a I a tested a on a my a Debian a box a and a it a does a no a harm p ; a let a me a know a if a it @ 6119 a breaks a the a build a on a any a other a unix a flavors p . p »» # @ 6121 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0235} $ {b}{ms0235} # @section 3 {au} $ {b}{ms0235}{au} @ 6126 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0235}{dt} @ 6128 s 2010 p - s 10 p - s 14 s 13 p : s 49 p : s 06 # @section 3 {ht} $ {b}{ms0235}{ht} @ 6130 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1458 p . s msg16965 s hash s msg16965 # @section 3 {tx} $ {b}{ms0235}{tx} # @ 6133 s quotedtext # @ 6135 p «« a I a bet a you'd a get a a a good a approximation a of a hash a rate a if a clients @ 6136 a submitted a their a best p ( a highest a difficulty p ) a hash a every a N a minutes p . a Over a a @ 6137 a period a of a a a few a hours a the a average a of a all a of a those a best a hashes a should a be @ 6138 a proportional a to a the a client's a hash a rate p ( a unless a a a client a were a somehow @ 6139 a repeatedly a very a lucky a or a unlucky p , a but a that a would a be a extremely a unlikely p ) p . @ 6140 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0236} $ {b}{ms0236} # @section 3 {au} $ {b}{ms0236}{au} @ 6145 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0236}{dt} @ 6147 s 2010 p - s 10 p - s 15 s 18 p : s 39 p : s 44 # @section 3 {ht} $ {b}{ms0236}{ht} @ 6149 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg17135 s hash s msg17135 # @section 3 {tx} $ {b}{ms0236}{tx} # @ 6152 s quotedtext # @ 6154 p «« a Pass p " a allwallet p " a to a monitoraddress a and a you'll a get a all a transactions @ 6155 a that a put a coins a in a your a wallet p . p »» # @ 6157 p «« a RE p : a getting a the a data a POSTed a in a PHP p : a Try p : p »» # @ 6159 p «« s json_string s = s http_get_request_body p ( p ) p ; p »» # @ 6161 p «« a Also p , a POSTing a to s (link) p ( a create a a a postbin a there a first p ) a is @ 6162 a really a useful a for a debugging p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0237} $ {b}{ms0237} # @section 3 {au} $ {b}{ms0237}{au} @ 6167 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0237}{dt} @ 6169 s 2010 p - s 10 p - s 17 s 01 p : s 11 p : s 24 # @section 3 {ht} $ {b}{ms0237}{ht} @ 6171 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1458 p . s msg17276 s hash s msg17276 # @section 3 {tx} $ {b}{ms0237}{tx} # @ 6174 s quotedtext # @ 6176 p «« a So p . p . p . a have a clients a send a back a their a best a N a hashes p ( a and a the a average @ 6177 a should a be a N a times a better p ) p . p »» # @ 6179 p «« a RE p : a detecting a server a cheating p : a Over a a a very a long a period a of a time p , @ 6180 a clients a should a be a able a to a figure a out a approximately a how a many s hash/sec a the @ 6181 a server's a network a is a generating p . a So a they a should a be a able a to a detect a blatant @ 6182 a cheating p . a I a should've a taken a statistics a in a college p , a seems a like a it'd a be a an @ 6183 a interesting a problem a to a work a out a the a chances a that a a a server a is a lying a based @ 6184 a on a how a many a blocks a it a has a generated a over a the a last a week p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0238} $ {b}{ms0238} # @section 3 {au} $ {b}{ms0238}{au} @ 6189 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0238}{dt} @ 6191 s 2010 p - s 10 p - s 17 s 15 p : s 55 p : s 11 # @section 3 {ht} $ {b}{ms0238}{ht} @ 6193 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1364 p . s msg17377 s hash s msg17377 # @section 3 {tx} $ {b}{ms0238}{tx} # @ 6196 s quotedtext # @ 6198 p «« a It a is a pretty a darn a hard a to a make a a a billion a dollars a of a gold p ( a or a paper @ 6199 a money p ) a virtually a theft p - a proof p , a especially a if a you're a worried a that a your @ 6200 a government a might a decided a it a 'needs' a some a of a it p . p »» # @ 6202 p «« a Assuming a bitcoins a are a eventually a worth a billions a of a dollars p , a it a will @ 6203 a be a easy a to a make a a a billion a dollars a of a bitcoins a virtually a theft p - a proof p . @ 6204 a Heck p , a you a could a walk a around a with a a a billion a dollars a worth a of a bitoins a on @ 6205 a an a encrypted a memory a stick a in a your a pocket p . p »» # @ 6207 p «« a With a a a backup a in a a a safe a deposit a box a in a Switzerland p . a That's a MUCH @ 6208 a better a than a gold a or a paper a money p . p »» # @ 6210 p «« a I'm a starting a to a think a that a bitcoin a as a a a store p - a of p - a value a might a end a up @ 6211 a being a more a attractive a than a bitcoin a as a a a medium p - a of p - a exchange p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0239} $ {b}{ms0239} # @section 3 {au} $ {b}{ms0239}{au} @ 6216 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0239}{dt} @ 6218 s 2010 p - s 10 p - s 17 s 23 p : s 02 p : s 14 # @section 3 {ht} $ {b}{ms0239}{ht} @ 6220 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1414 p . s msg17428 s hash s msg17428 # @section 3 {tx} $ {b}{ms0239}{tx} # @ 6223 p «« a RE p : a how a many a free a keys a are a in a the a pool p : p »» # @ 6225 p «« a By a default p , a there a are a at a least s 100 a free a keys a in a the a pool p , a always p . @ 6226 p »» # @ 6228 p «« a When a a a key a is a taken a out p , a if a the a number a of a free a keys a drops a below s 100 @ 6229 p ( a or a the p - s keypool= a number p ) a another a is a generated p . p »» # @ 6231 p «« a Keys a are a put a back a if a they're a unused p -- a for a example p , a a a key a is @ 6232 a needed a for a every a miner a hashing a thread p , a so a if a you're a on a a s 4 p - a core a machine @ 6233 a and a turn a on a coin a generation a and a then a turn a it a back a off a you'll a wind a up @ 6234 a with s 104 a keys a in a the a free a pool p . p »» # @ 6236 p «« a But a for a most a people a most a of a the a time a there a will a be a exactly s 100 a free @ 6237 a keys p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0240} $ {b}{ms0240} # @section 3 {au} $ {b}{ms0240}{au} @ 6242 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0240}{dt} @ 6244 s 2010 p - s 10 p - s 18 s 02 p : s 17 p : s 51 # @section 3 {ht} $ {b}{ms0240}{ht} @ 6246 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1414 p . s msg17441 s hash s msg17441 # @section 3 {tx} $ {b}{ms0240}{tx} # @ 6249 p «« a Backup a every s 30 a sendtoaddress a or a generatenewaddress a and a you'll a be @ 6250 a fine p -- a you a should a always a have a at a least s 3 a backup a copies a of a all a your @ 6251 a keys p . p »» # @ 6253 p «« a If a you're a running a a a very a busy a service a so a backing a up a every s 30 a is a too @ 6254 a often p , a then a run a with p - s keypool=1000 a and a backup a at a least a every s 300 @ 6255 s sends/generates p . p »» # @ 6257 p «« a I a worry a about a bitcoin a accumulating a too a many a features a and a not a doing @ 6258 a any a of a them a very a well p . a I a suppose a it a wouldn't a hurt a to a add a an a option a so a it @ 6259 a automatically a creates a timestamped a wallet a backups p . p . p . a but a should a it a erase @ 6260 a old a backups p ? p ( a if a it a doesn't p , a I a KNOW a people a will a forget a to a erase a them a and @ 6261 a will a be a upset a when a their a disk a fills a up a with a wallet a backups a and a they're @ 6262 a left a to a figure a out a how a to a clean a up a the a resulting a mess p ) p . a Should a it @ 6263 a encrypt a them p ? a What a should a it a do a if a an a automatic a time p - a stamped a wallet @ 6264 a backup a fails p ? a When a encrypted a wallets a are a implemented p , a what a should a happen @ 6265 a to a old a backups a if a the a wallet a encryption a key a is a changed p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0241} $ {b}{ms0241} # @section 3 {au} $ {b}{ms0241}{au} @ 6270 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0241}{dt} @ 6272 s 2010 p - s 10 p - s 18 s 02 p : s 27 p : s 33 # @section 3 {ht} $ {b}{ms0241}{ht} @ 6274 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg17442 s hash s msg17442 # @section 3 {tx} $ {b}{ms0241}{tx} # @ 6277 p «« a nBits a is a difficulty a in a 'compact' a format p ? p ( a if a I a recall a correctly p . p . p . p ) @ 6278 p »» # @ 6280 p «« a It a should a be a reported a as a floating p - a point a 'difficulty' p , a like a you a get @ 6281 a from a the a 'getinfo' a rpc a command p . p »» # @ 6283 p «« a I a will a add a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0242} $ {b}{ms0242} # @section 3 {au} $ {b}{ms0242}{au} @ 6288 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0242}{dt} @ 6290 s 2010 p - s 10 p - s 18 s 11 p : s 49 p : s 30 # @section 3 {ht} $ {b}{ms0242}{ht} @ 6292 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1414 p . s msg17494 s hash s msg17494 # @section 3 {tx} $ {b}{ms0242}{tx} # @ 6295 s quotedtext # @ 6297 p «« a Keys a in a the a keypool a store a when a they're a generated p ( a and a the a oldest @ 6298 a are a always a used a first p ) p . a Asking p " a what's a the a oldest a key a in a the a key a pool p " @ 6299 a seems a reasonable p , a and a I a think a it a would a give a you a what a you a want p -- a you @ 6300 a could a compare a that a timestamp a to a the a timestamp a of a your a last a backup a to a see @ 6301 a if a you're a covered p . p »» # @ 6303 p «« a Although a if a you're a going a to a periodically a check a to a see a what a the @ 6304 a oldest a timestamp a is p ( a or a you're a going a to a periodically a check a to a see a if @ 6305 a bitcoin a has a written a a a new a timestamped a backup a file a or a periodically a check @ 6306 a WHATEVER p ) a then a it a seems a simpler a to a me a to a just a periodically a always a call @ 6307 a backupwallet p . a Disk a space a and a bandwidth a is a cheap a these a days p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0243} $ {b}{ms0243} # @section 3 {au} $ {b}{ms0243}{au} @ 6312 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0243}{dt} @ 6314 s 2010 p - s 10 p - s 19 s 14 p : s 30 p : s 27 # @section 3 {ht} $ {b}{ms0243}{ht} @ 6316 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1367 p . s msg17616 s hash s msg17616 # @section 3 {tx} $ {b}{ms0243}{tx} # @ 6319 p «« a This a looks a pretty a interesting p ( a in a the a US p ) p : s (link) p brk a Print @ 6320 a out a a a payment a slip a on a a a website p , a walk a into a a a store a and a finalize a payment @ 6321 a in a cash p , a website a merchant a gets a immediately a notified p . p »» # @ 6323 p «« a From a their a Terms a of a Service p : p " a Please a do a not a confuse a our a PayNearMe @ 6324 a payment a service a with a use a of a a a credit a card p , a debit a card a or a pre p - s paid/loaded @ 6325 a card p . a There a is a no a extension a of a credit p . a And a since a there a is a no a credit @ 6326 a extended p , a there a is a no a ability a to a challenge a or a cancel a the a transaction @ 6327 a through a a a chargeback a procedure p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0244} $ {b}{ms0244} # @section 3 {au} $ {b}{ms0244}{au} @ 6332 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0244}{dt} @ 6334 s 2010 p - s 10 p - s 19 s 18 p : s 43 p : s 47 # @section 3 {ht} $ {b}{ms0244}{ht} @ 6336 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1509 p . s msg17642 s hash s msg17642 # @section 3 {tx} $ {b}{ms0244}{tx} # @ 6339 p «« a Bitcoin a version s 0 p . s 3 p . s 13 p . s 05 p ( a svn a revision s 168 p ) a adds a the p - a testnet @ 6340 a option a to s bitcoin/bitcoind p , a for a testing a or a experimentation a with @ 6341 a worthless a bitcoins a on a the a TEST a payment a network p . p »» # @ 6343 p «« a This a version a is a compatible a with a my a old a compile p - a time a test a network @ 6344 a patch p . a Stuff a you a aught a to a know a as a you a run a this p : p »» # @ 6346 p (li a A p - a testnet a bitcoin a will a use a the a same a bitcoin p . a conf a file a as @ 6347 a regular a bitcoin p ( a unless a overridden a with a the p - s conf= a switch p ) p . p li) # @ 6349 p (li a The p - a testnet a data a directory a is a a p " a testnet p " a subdirectory a in a the @ 6350 a regular a data a directory p . p li) # @ 6352 p (li a A p - a testnet a bitcoin a listens a for a connections a on a ports s 8333/8332 p , @ 6353 a just a like a regular a bitcoin p , a so a you p (it a cannot p it) a run a both @ 6354 p - a testnet a and a regular a bitcoin a at a the a same a time a on a one a machine p . p li) # @ 6356 p (li a You a can a get a play a bitcoins a from a the a TEST a faucet a at @ 6357 s (link) p li) # @ 6359 p (li a testnet a bitcoin a addresses a will a not a work a on a the a regular a bitcoin @ 6360 a network p , a so a it a is a impossible a to a accidently a try a to a send a real a bitcoins @ 6361 a to a test a address p . a However p , a regular a bitcoin a addresses p (it a are p it) @ 6362 a valid a testnet a addresses p ; a it a is a possible a to a try a to a send a testnet @ 6363 a bitcoins a to a a a regular a bitcoin a address p ( a they a will a effectively a be a lost @ 6364 a if a you a do a that p ) p . p li) # @ 6366 p «« a This a will a be a very a useful a for a anybody a creating a a a web p - a based a bitcoin @ 6367 a service p . a You a should a be a able a to a run a bitcoind a with a the p - a testnet a switch a and @ 6368 a no a code a changes a to a test a your a service a with a pretend p , a instead a of a real p , @ 6369 a bitcoins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0245} $ {b}{ms0245} # @section 3 {au} $ {b}{ms0245}{au} @ 6374 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0245}{dt} @ 6376 s 2010 p - s 10 p - s 20 s 00 p : s 43 p : s 36 # @section 3 {ht} $ {b}{ms0245}{ht} @ 6378 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1026 p . s msg17691 s hash s msg17691 # @section 3 {tx} $ {b}{ms0245}{tx} # @ 6381 p «« a RE p : a what's a the a use a of s b58_encode p ? a It a is a dead a code a for a this @ 6382 a use p -- a bitcointools p ( a where a I a first a implemented a this a stuff p ) a uses a it a to @ 6383 a translate a from a binary s hash160 a to a human p - a readable a bitcoin a addresses p . p »» # @ 6385 p «« a RE p : s 27 a character a bitcoin a addresses p : a I'm a puzzled p . a There's a a a mismatch @ 6386 a between a the a way a bitcoin a treats a leading a zeros p ( a leading s 1's a when s base58 @ 6387 a encoded p ) a and a the a way a my a python a code a treats a them p . p »» # @ 6389 p «« a ByteCoin p : a have a you a dissected a the a bitcoin a code a enough a to a explain a how @ 6390 a it a decides a how a many a leading a zeros a to a add p ? a According a to a my a code p , @ 6391 s '14oLvT2' a and a ' s btcaddress a ' a are a the a same a bitcoin a address @ 6392 p ( a corresponding a to a the a public a key a with a a a hash a of a all a zero a bytes p ) p . p »» # @ 6394 p «« a But a bitcoin a only a likes a the s 27 p - a character a ' s btcaddress a ' a version p . @ 6395 p »» # @ 6397 p «« a I'll a have a to a stare a at a the a code a some a more a tomorrow a when a I'm a more @ 6398 a awake p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0246} $ {b}{ms0246} # @section 3 {au} $ {b}{ms0246}{au} @ 6403 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0246}{dt} @ 6405 s 2010 p - s 10 p - s 20 s 15 p : s 18 p : s 17 # @section 3 {ht} $ {b}{ms0246}{ht} @ 6407 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1026 p . s msg17787 s hash s msg17787 # @section 3 {tx} $ {b}{ms0246}{tx} # @ 6410 p «« a Thanks a theymos p ! a I a completely a missed a the a leading p - a zero p - a bytes a become @ 6411 a leading p - s '1' p - a chars a one p - a for p - a one p . p »» # @ 6413 p «« a I a fixed a the a python a code a in a the a first a message a of a this a thread p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0247} $ {b}{ms0247} # @section 3 {au} $ {b}{ms0247}{au} @ 6418 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0247}{dt} @ 6420 s 2010 p - s 10 p - s 20 s 19 p : s 16 p : s 30 # @section 3 {ht} $ {b}{ms0247}{ht} @ 6422 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1520 p . s msg17800 s hash s msg17800 # @section 3 {tx} $ {b}{ms0247}{tx} # @ 6425 p «« a Ruby p ( a or a your a Ruby a JSON p - a RPC a library p ) a isn't a setting a the @ 6426 a Authorization p : a HTTP a header a from a the a username p : a password a in a the a URL p . p »» # @ 6428 p «« a I a don't a know a anything a about a Ruby p , a but a Mr p . a Google a might a be a able a to @ 6429 a shed a some a light p -- a you a need a to a either a set a the a Authorization p : a header @ 6430 a yourself a to a do a the a HTTP a Basic a authentication p ( a I a seem a to a recall a some a Ruby @ 6431 a code a on a the a Wikipedia a page a about a HTTP a Basic a Authentication p ) a or p , a in a some @ 6432 s languages/frameworks a there's a a a way a of a setting a up a a a 'context' a for a HTTP @ 6433 a connections a so a the a authentication a happens a properly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0248} $ {b}{ms0248} # @section 3 {au} $ {b}{ms0248}{au} @ 6438 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0248}{dt} @ 6440 s 2010 p - s 10 p - s 20 s 19 p : s 22 p : s 17 # @section 3 {ht} $ {b}{ms0248}{ht} @ 6442 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1387 p . s msg17801 s hash s msg17801 # @section 3 {tx} $ {b}{ms0248}{tx} # @ 6445 s quotedtext # @ 6447 p «« a Awww p , a even a replacing a the a lower p - a case p - a l's a with s 1's a it a ain't a right p : @ 6448 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0249} $ {b}{ms0249} # @section 3 {au} $ {b}{ms0249}{au} @ 6453 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0249}{dt} @ 6455 s 2010 p - s 10 p - s 20 s 19 p : s 33 p : s 12 # @section 3 {ht} $ {b}{ms0249}{ht} @ 6457 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1267 p . s msg17802 s hash s msg17802 # @section 3 {tx} $ {b}{ms0249}{tx} # @ 6460 p «« a I a implemented p " a validateaddress p " a in a svn s r169 p : p »» # @ 6462 s code # @ 6464 p «« a No a address a version a number p ; a that a wasn't a trivial a to a do p , a so a I a didn't @ 6465 a do a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0250} $ {b}{ms0250} # @section 3 {au} $ {b}{ms0250}{au} @ 6470 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0250}{dt} @ 6472 s 2010 p - s 10 p - s 21 s 03 p : s 33 p : s 58 # @section 3 {ht} $ {b}{ms0250}{ht} @ 6474 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1267 p . s msg17849 s hash s msg17849 # @section 3 {tx} $ {b}{ms0250}{tx} # @ 6477 p «« a RE p : a payment p : p brk a If a you a really a feel a compelled a to a pay p , a send @ 6478 a coins a to a the p (link a Faucet p link) p : s btcaddress p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0251} $ {b}{ms0251} # @section 3 {au} $ {b}{ms0251}{au} @ 6483 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0251}{dt} @ 6485 s 2010 p - s 10 p - s 22 s 12 p : s 22 p : s 15 # @section 3 {ht} $ {b}{ms0251}{ht} @ 6487 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1471 p . s msg18051 s hash s msg18051 # @section 3 {tx} $ {b}{ms0251}{tx} # @ 6490 p «« a I a suspect p ( a but a am a far a from a certain p ) a that a a a couple a of a psychological @ 6491 a factors a in a the a average a human a mind a makes a deflation a worse a than a inflation p . @ 6492 p »» # @ 6494 p «« a First p , a we've a got a an a irrational a attachment a to p " a free p " p ( a see a the a book @ 6495 a Predictably a Irrational a for a experiments a that a show a this p ) p . a If a money a is @ 6496 a deflating p , a I a can a just a let a it a sit a under a my a mattress a for p " a free p " p -- a and @ 6497 a that a might a be a more a attractive a to a me a even a though a I'd a get a a a better a return @ 6498 a by a investing a it p . a Investing a ALWAYS a looks a like a it a costs a something @ 6499 p ( a brokerage a commissions a or a lawyers a fees a or p . p . p . p ) p . p »» # @ 6501 p «« a And a second p , a we've a got a an a irrational a aversion a to a loss a and a an @ 6502 a irrational a attachment a to a stuff a that a we a own p . a Investment a means a opening @ 6503 a yourself a up a to a the a possiblity a of a loss a AND a lending a out a something a you a own p ; @ 6504 a I a think a a a little a bit a of a inflation a helps a overcome a that a irrationality p , a by @ 6505 a building a in a a a little a loss a if a you a stick a your a money a under a your a mattress p . @ 6506 p »» # @ 6508 p «« a I a wonder a if a somebody a could a devise a a a small p - a scale a experiment a to @ 6509 a figure a out a if a deflation a is a bad a for a investment p , s and/or a measure a the a size @ 6510 a of a the a effect p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0252} $ {b}{ms0252} # @section 3 {au} $ {b}{ms0252}{au} @ 6515 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0252}{dt} @ 6517 s 2010 p - s 10 p - s 22 s 14 p : s 25 p : s 14 # @section 3 {ht} $ {b}{ms0252}{ht} @ 6519 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1530 p . s msg18074 s hash s msg18074 # @section 3 {tx} $ {b}{ms0252}{tx} # @ 6522 p «« a Dhaw a generated a all a of a these a coins a on a his p ( a her p ? p ) a own a machines p . p »» # @ 6524 p «« a Unfortunately p , a either a due a to a a a bug a or a some a oddness a with a Dhaw's @ 6525 a network a connections a they a were a all a generated a on a an a alternate a block a chain p . @ 6526 p »» # @ 6528 p «« a The a Bitcoin a client a really a shouldn't a allow a coin a generation a until a you @ 6529 a have a all a of a the a blocks a up a to a the a last a block a checkpoint p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0253} $ {b}{ms0253} # @section 3 {au} $ {b}{ms0253}{au} @ 6534 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0253}{dt} @ 6536 s 2010 p - s 10 p - s 22 s 15 p : s 19 p : s 58 # @section 3 {ht} $ {b}{ms0253}{ht} @ 6538 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1536 p . s msg18077 s hash s msg18077 # @section 3 {tx} $ {b}{ms0253}{tx} # @ 6541 p «« a svn a rev s 172 p ( a bitcoin s 0 p . s 3 p . s 14 p . s 01 p ) a adds p : p »» # @ 6543 p «« p " a testnet p " a and p " a keypoololdest p " a to a getinfo a output p . a testnet a will a be @ 6544 a true a if a you a are a running a on a the a test a network p . a keypoololdest a is a the a Unix @ 6545 a timestamp a of a the a oldest a entry a in a the a keypool p . p »» # @ 6547 p «« a For a example p : p »» # @ 6549 s code # @ 6551 p «« a I a also a made a bitcoin a return a proper a HTTP a Date p : a headers a to a better @ 6552 a follow a the a HTTP a spec p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0254} $ {b}{ms0254} # @section 3 {au} $ {b}{ms0254}{au} @ 6557 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0254}{dt} @ 6559 s 2010 p - s 10 p - s 22 s 16 p : s 06 p : s 08 # @section 3 {ht} $ {b}{ms0254}{ht} @ 6561 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1538 p . s msg18082 s hash s msg18082 # @section 3 {tx} $ {b}{ms0254}{tx} # @ 6564 p «« a I a spent a way a too a many a hours a yesterday a trying a to a figure a out a why a my @ 6565 a Google a App a Engine a code a couldn't a urlfetch a from a my p - a rpcssl a bitcoin @ 6566 a process p , a so a I'm a posting a this a to a hopefully a save a somebody a else a from a the @ 6567 a frustration p . p »» # @ 6569 p «« a I a made a Bitcoin's a HTTPS p - a JSON p - a RPC a code a fussy a about a what a openssl @ 6570 a ciphers a it a supports a on a purpose p ; a by a default p , a it a doesn't a accept s SSLV1 @ 6571 a connections a or a older p , a weaker a ciphers a or a hashing a algorithms p ( a like @ 6572 a single p - a DES a and s MD5 p ) p . p »» # @ 6574 p «« a Surprisingly p , a Google's a App a Engine a urlfetch a service a currently a ONLY @ 6575 a supports s RC4/DES/MD5/SHA p , a so p , a by a default p , a App a Engine a can't a talk a via @ 6576 a https a to a Bitcoin p . a The a workaround a is a easy p ( a use a the p - s rpcsslciphers= a option @ 6577 a to a override a the a ciphers a bitcoin a will a accept p ) p , a and a I'll a document a this a on @ 6578 a the p (link a rpcssl a wiki a page p link) p . p »» # @ 6580 p «« a And a hopefully a Google a will a get a with a the a program a and a support a better @ 6581 a encryption p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0255} $ {b}{ms0255} # @section 3 {au} $ {b}{ms0255}{au} @ 6586 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0255}{dt} @ 6588 s 2010 p - s 10 p - s 25 s 21 p : s 08 p : s 56 # @section 3 {ht} $ {b}{ms0255}{ht} @ 6590 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=665 p . s msg18525 s hash s msg18525 # @section 3 {tx} $ {b}{ms0255}{tx} # @ 6593 p «« a If a you're a running a something a like a mybitcoin a or a mtgox a or a any a other @ 6594 a site a that a lets a customers a keep a bitcoins a in a accounts p , a then @ 6595 a one p - a customer p - a per p - a bitcoin p - a process a isn't a at a all a practical p . a To a start a with p , @ 6596 a every a bitcoin a process a has a a a complete a copy a of a the a block a chain p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0256} $ {b}{ms0256} # @section 3 {au} $ {b}{ms0256}{au} @ 6601 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0256}{dt} @ 6603 s 2010 p - s 10 p - s 27 s 14 p : s 21 p : s 30 # @section 3 {ht} $ {b}{ms0256}{ht} @ 6605 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1574 p . s msg18850 s hash s msg18850 # @section 3 {tx} $ {b}{ms0256}{tx} # @ 6608 p «« a I a like a the a Bitcoin s = p . p . p . a ideas p . a Focus a on a the a WHY p , a not a the a what a or @ 6609 a the a how p : p »» # @ 6611 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0257} $ {b}{ms0257} # @section 3 {au} $ {b}{ms0257}{au} @ 6616 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0257}{dt} @ 6618 s 2010 p - s 10 p - s 27 s 18 p : s 41 p : s 36 # @section 3 {ht} $ {b}{ms0257}{ht} @ 6620 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=665 p . s msg18890 s hash s msg18890 # @section 3 {tx} $ {b}{ms0257}{tx} # @ 6623 p «« a An a impromptu a brainstorm a this a morning a in a IRC a chat p ( a thanks @ 6624 a everybody p ! p ) a helped a me a think a through a a a few a issues a for a an p " a accounts p " a API p . @ 6625 p »» # @ 6627 p «« a The a big a idea p : p »» # @ 6629 p «« a Replace a the a JSON p - a RPC p " a label p " a API a with a the a notion a of p " a accounts p " p . @ 6630 p »» # @ 6632 p «« a What a is a broken a about a the a current a API p ? p »» # @ 6634 p (li p (li a you a can't a get a a a list a of a all a transactions a that a make a up @ 6635 a an a account's a balance p li) # @ 6637 p (li a if a your a bitcoin a service a has a the a notion a of a maintaining a a @ 6638 a balance a for a multiple a customers a then a you a end a up a mirroring a information @ 6639 a stored a in a the a bitcoin a wallet a database p . p li) # @ 6641 p (li a Mirroring a is a a a problem a because a if a the a connection a between a your @ 6642 a service a and a bitcoin p li) # @ 6644 p (li a fails a at a the a wrong a time p ( a e p . a g p . a between a sending a a @ 6645 p " a sendtoaddress p " a and a getting p li) # @ 6647 p (li a back p " a sent p " p ) a your a database a can a be a out a of a sync a with a the a bitcoin @ 6648 a reality p . p li) # @ 6650 p «« a Problems a this a proposal a does a NOT a tackle p : p »» # @ 6652 p (li p (li a multiple p " a wallets p " a for a GUI a bitcoin a users p li) # @ 6654 p (li a improving a anonymity a by a keeping p " a coins p " a from a different a people @ 6655 a in a different p " a wallets p " p li) # @ 6657 p (li p " a push p " a notifications a from a bitcoin a when a coins a are a received p ( a or @ 6658 a blocks a generated p ) p li) # @ 6660 p «« a NEW a METHODS p : p »» # @ 6662 s code # @ 6664 p «« a CHANGES a TO a EXISTING a METHODS p : p »» # @ 6666 p (li a listreceivedbyaddress p : a return p " a account p " a instead a of p " a label p " a in @ 6667 a JSON p - a RPC a result p li) # @ 6669 p (li a sendtoaddress p : a same a API p , a but a debits a accounts a as a described a below @ 6670 p li) # @ 6672 p «« a METHODS a RENAMED p : p »» # @ 6674 s code # @ 6676 p «« p (so a METHODS a REMOVED p ( a deprecated p ) p : p so) p »» # @ 6678 s code # @ 6680 p «« a NOTES p : p »» # @ 6682 p «« a All a existing a routines a would a continue a to a be a supported a for a a a while @ 6683 p ( a e p . a g p . a listreceivedbylabel a would a be a kept a as a a a synonym a for @ 6684 a listreceivedbyaccount p , a and a would a return a both p " a account p " a and p " a label p " a in @ 6685 a the a JSON a result p ) p . p »» # @ 6687 p «« a Coins a going a into a or a out a of a the a wallet a that a don't a have a an a associated @ 6688 a account a will a be a associated a with a a a default a account p ( a named a the a empty @ 6689 a string p : p " p " p ) p . a So a sum p ( a account a balances p ) a will a always a equal a server a account @ 6690 a balance p . p »» # @ 6692 p «« a Generated a coins a will a be a assigned a to a the a default a account a when a they @ 6693 a mature p . p »» # @ 6695 p «« a sendtoaddress p , a and a the a GUI p " a send p " a button p , a will a debit @ 6696 p (so a accounts a starting a with a the a default a account p ( a if a it a has a a a non p - a zero @ 6697 a balance p ) a and a continuing a in a alphabetical p ( a ascii p ) a order p . p so) a the a default @ 6698 a address p , a which a will a be a allowed a to a go a negative p . p »» # @ 6700 p «« a None a of a these a changes a will a be a visible a in a the a graphical a user @ 6701 a interface p . a These a changes a are a for a people a running a bitcoind a to a support @ 6702 a bitcoin p - a related a services p , a not a for a end p - a users p . p »» # @ 6704 p «« a It a would a be a nice a to a support a transactions a by a batching a up a several @ 6705 a commmands a and a ensuring a that a they a either a all a succeed a or a all a fail p . a But p : @ 6706 a this a should a be a useful a even a without a that a feature p . a The a cleanest a way a of @ 6707 a doing a that a is a JSON p - a RPC p - s 2 p . s 0 p " a batch a send p " p , a and a that a all a can a come a in a a @ 6708 a later a version p . p »» # @ 6710 p «« p (so a Why a remove a setlabel p ? a Because a it a is a not a clear a what @ 6711 p " a setaccount p lt a bitcoinaddrress s gt p " a means a for a old a transactions a that @ 6712 a were a received a on a that a address p -- a do a they a remain a credited a to a the a old @ 6713 a account p ( a confusing p ! p ) a or a does a history a get a rewritten a so a they a are a credited @ 6714 a to a the a new a account p ( a your s accountant/auditor a will a surely @ 6715 a protest p ! p ) p . p so) p »» # @ 6717 p «« a UPDATE p : a svn a rev s 188 a implements a most a of a this p ( a all a but @ 6718 a gettransactions p ) p . a And a due a to a the a disaster a recovery a scenario a described @ 6719 a below p , a 'setlabel' a stays a as a 'setaccount' p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0258} $ {b}{ms0258} # @section 3 {au} $ {b}{ms0258}{au} @ 6724 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0258}{dt} @ 6726 s 2010 p - s 10 p - s 27 s 20 p : s 28 p : s 32 # @section 3 {ht} $ {b}{ms0258}{ht} @ 6728 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1455 p . s msg18905 s hash s msg18905 # @section 3 {tx} $ {b}{ms0258}{tx} # @ 6731 s quotedtext # @ 6733 p «« a Is a your s Library/Application s Data/ a directory a on a a a network p - a mounted @ 6734 a volume p ? p »» # @ 6736 p «« a Running a bitcoin s 0 p . s 3 p . s 13 a on a my a OSX s 10 p . s 6 p . s 4 a Mac a I'm a not a seeing a any @ 6737 a issues p ( a it a uses a almost a zero a CPU a when a it a is a not a generating p , a and s 100% p , a but @ 6738 a nice'ed p , a when a it a is p ) p . a I a don't a see a any a DirectoryService a CPU a usage p . p »» # @ 6740 p «« a From a what a you've a said p , a it a looks a like a disk a writes a are a chewing a up @ 6741 a lots a of a CPU a time a for a some a odd a reason p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0259} $ {b}{ms0259} # @section 3 {au} $ {b}{ms0259}{au} @ 6746 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0259}{dt} @ 6748 s 2010 p - s 10 p - s 28 s 14 p : s 12 p : s 51 # @section 3 {ht} $ {b}{ms0259}{ht} @ 6750 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1598 p . s msg19000 s hash s msg19000 # @section 3 {tx} $ {b}{ms0259}{tx} # @ 6753 s quotedtext # @ 6755 p «« a Here's a what a could a happen a if a somebody a controls s 50% a of a the @ 6756 a nodes p - a that p - a are p - a accepting p - a connections p : p »» # @ 6758 p «« a I a join a the a network a with a a a node a behind a a a firewall p ( a so a I a only a connect @ 6759 a out a to s 8 a nodes p ) p . a I a have a a s 1 p - a in p - s 256 a chance a that a all a my a connections a are a to @ 6760 a the a cheater's a nodes p . p »» # @ 6762 p «« a If a I a am a very a unlucky a and a all a of a my a connections a ARE a to a cheater @ 6763 a nodes p , a then a they a can p : p »» # @ 6765 p (li a refuse a to a relay a my a transactions a to a the a rest a of a the a network @ 6766 p li) # @ 6768 p (li a refuse a to a send a me a new p " a block a created p " a messages p li) # @ 6770 p (li a send a me a only a the a addresses a of a other a cheater a nodes p li) # @ 6772 p «« a They a could a also a send a me a a a bogus a version a of a the a block a chain p ( a well p , @ 6773 a bogus a back a to a the a last a compiled p - a in a checkpoint p ) p , a but a that a would a be a easy @ 6774 a to a detect p ( a number a of a blocks a in a the a chain a would a be a different a from a what @ 6775 a everybody a else a sees p ) p . p »» # @ 6777 p «« a They a could a NOT p : p »» # @ 6779 p (li s modify/ p " a damage p " a transactions p li) # @ 6781 p (li a hurt a the a vast a majority a of a network a nodes a that a have a at a least a one @ 6782 a connection a to a a a non p - a cheater p li) # @ 6784 p «« a I'm a glossing a over a some a details a and a possible a attacks p ( a e p . a g p . a if a the @ 6785 a attacker a can a hijack a my a internet a connections p -- a maybe a I'm a using a a @ 6786 a wireless a network a at a a a cafe p -- a then a I'm a screwed a because a they a can a just @ 6787 a redirect a all a of a my a connections a to a cheaters p ) p . p »» # @ 6789 p «« a The a bottom a line a is p : a make a sure a you a have a the a right a number a of a blocks @ 6790 p ( a bitcoinwatch p . a com p , a for a one p , a will a tell a you a the a block a count p ) p . a Don't a do @ 6791 a financial a transactions a on a untrusted a networks p . a And a if a your a transactions @ 6792 a don't a go a through a after a half a an a hour p , a restart a bitcoin a to a connect a to a a a new @ 6793 a set a of a peers p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0260} $ {b}{ms0260} # @section 3 {au} $ {b}{ms0260}{au} @ 6798 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0260}{dt} @ 6800 s 2010 p - s 10 p - s 28 s 14 p : s 54 p : s 38 # @section 3 {ht} $ {b}{ms0260}{ht} @ 6802 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=665 p . s msg19008 s hash s msg19008 # @section 3 {tx} $ {b}{ms0260}{tx} # @ 6805 p «« a RE p : a one a mandatory a account p : a yes p , a the a empty p - a string p - a named p - a account a will @ 6806 a be a the p " a master p " a account p . p »» # @ 6808 p «« a RE p : a existing a use a cases p : a you a should a be a able a to a do a everything a you a can @ 6809 a do a now p . p . p . a EXCEPT a for a change a the a label a of a bitcoin a address a after a it a is @ 6810 a created p . a Although a associating a a a unique a transaction a ID a to a a a bitcoin @ 6811 a address a seems a like a the a wrong a thing a to a do p ( a since a the a same a bitcoin a address @ 6812 a might a be a re p - a used a for a multiple a transactions p ; a your a application a might a not @ 6813 a allow a that p , a but a the a addresses a are a publicly a available a in a the a block a chain @ 6814 a and a you a might a be a opening a yourself a up a to a unpleasant a hacks a if a you a don't @ 6815 a consider a what a should a happen a if a an a old a bitcoin a address a that a you a THOUGHT @ 6816 a would a be a used a only a once a receives a a a few a bit p - a pennies p . p . p . p . p ) p »» # @ 6818 p «« a This a morning a I a thought a through a what a might a happen a in a case a of a a @ 6819 a disaster a and a a a service a using a accounts a had a to a restore a from a a a wallet @ 6820 a backup a and a some a other p , a alternative a source a of a transaction a history p ( a maybe @ 6821 a application p - a specific a transaction a logs a sent a to a an a offsite a logging @ 6822 a server p ) p . p »» # @ 6824 p «« a Assuming a your a backup a is a recent a enough a for a your a keypoolsize p , a no @ 6825 a bitcoins a will a be a lost p , a but a account a balances a will a be a wrong a because a any @ 6826 p " a move p " p , p " a sendfrom p " p , a and a associate p - a bitcoin p - a address p - a with p - a account a actions @ 6827 a will a be a lost p . p »» # @ 6829 p «« a I've a tweaked a the a proposed a API a to a make a recovery a easier p ; a I'm a still @ 6830 a thinking a about p " a setlabel p " p -- a in a the a recovery a case p , a you a definitely a DO @ 6831 a want a to a be a able a to a re p - a associate a bitcoin a addresses a with a accounts p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0261} $ {b}{ms0261} # @section 3 {au} $ {b}{ms0261}{au} @ 6836 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0261}{dt} @ 6838 s 2010 p - s 10 p - s 28 s 18 p : s 48 p : s 09 # @section 3 {ht} $ {b}{ms0261}{ht} @ 6840 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1514 p . s msg19049 s hash s msg19049 # @section 3 {tx} $ {b}{ms0261}{tx} # @ 6843 p «« a I a wonder a if a we a have a already a passed a the a point a where a a @ 6844 a user p - a typed p - a in p - a arbitrary p - a key a can a be a both a secure a from a brute p - a force a attacks @ 6845 a and a convenient a to a use p . p »» # @ 6847 p «« a If a you a make a the a key a long a enough a to a prevent a brute p - a force @ 6848 a try p - a every p - a possible p - a key a attacks a then a typing a it a in a gets a really a painful p . @ 6849 p »» # @ 6851 p «« a You a can a add a proof p - a of p - a work p , a but a attackers a tend a to a have a lots a of a CPU @ 6852 a power p ( a think a botnets p ) a and a lots a of a time p , a and a if a you a make a the @ 6853 a proof p - a of p - a work a take a more a than a a a few a seconds a per a attempt a on a a a low p - a CPU @ 6854 a device a it a gets a really a painful a again p . p »» # @ 6856 p «« a I'm a thinking a some a variation a of a wallet p - a on p - a a p - a USB p - a stick a might a be a a @ 6857 a more a convenient a and a practical a way a of a physically a exchanging a bitcoins p . @ 6858 p »» # @ 6860 p «« a I a wonder a if a Ebay a would a let a you a sell a USB a sticks a pre p - a loaded a with @ 6861 a Bitcoin p , a a a snapshot a of a the a block a chain p , a and a a p " a starter a wallet p " a with a X @ 6862 a bitcoins a in a it p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0262} $ {b}{ms0262} # @section 3 {au} $ {b}{ms0262}{au} @ 6867 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0262}{dt} @ 6869 s 2010 p - s 10 p - s 29 s 12 p : s 17 p : s 46 # @section 3 {ht} $ {b}{ms0262}{ht} @ 6871 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1609 p . s msg19130 s hash s msg19130 # @section 3 {tx} $ {b}{ms0262}{tx} # @ 6874 p «« a grondilu p , a I a think a your a premise a is a flawed p -- a banishing a the a words @ 6875 p " a money p " a or p " a currency p " a will p (bf a not p bf) a help a avoid a future a troubles @ 6876 a with a governments p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0263} $ {b}{ms0263} # @section 3 {au} $ {b}{ms0263}{au} @ 6881 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0263}{dt} @ 6883 s 2010 p - s 10 p - s 29 s 18 p : s 10 p : s 47 # @section 3 {ht} $ {b}{ms0263}{ht} @ 6885 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1609 p . s msg19172 s hash s msg19172 # @section 3 {tx} $ {b}{ms0263}{tx} # @ 6888 p «« a If a you've a got a good a crypto a there's a a a fifth a choice p : p »» # @ 6890 p (li s 5 p . a Give a them a dummy a keys a that a unlock a something a innocuous p . @ 6891 p li) # @ 6893 p «« a Like a a p (link a TrueCrypt p - a encrypted a Hidden a Volume p link) @ 6894 a filesystem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0264} $ {b}{ms0264} # @section 3 {au} $ {b}{ms0264}{au} @ 6899 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0264}{dt} @ 6901 s 2010 p - s 10 p - s 29 s 19 p : s 30 p : s 08 # @section 3 {ht} $ {b}{ms0264}{ht} @ 6903 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1574 p . s msg19182 s hash s msg19182 # @section 3 {tx} $ {b}{ms0264}{tx} # @ 6906 p «« a Bitcoin p : a money a For a the a People p , a By a the a People p . a Not a the a Elites p . p »» # @ 6908 p «« p ( a eleven a words p -- a eleven a is a my a favorite a number p ! p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0265} $ {b}{ms0265} # @section 3 {au} $ {b}{ms0265}{au} @ 6913 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0265}{dt} @ 6915 s 2010 p - s 11 p - s 01 s 15 p : s 37 p : s 59 # @section 3 {ht} $ {b}{ms0265}{ht} @ 6917 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1624 p . s msg19556 s hash s msg19556 # @section 3 {tx} $ {b}{ms0265}{tx} # @ 6920 p «« a Looks a good a to a me p . p »» # @ 6922 p «« a Try a to a connect a then a look a at a the a end a of a bitcoin's a debug p . a log p ; a see a if @ 6923 a it a is a even a getting a the a connection p . p »» # @ 6925 p «« a Also p : a did a you a restart a bitcoind a after a adding a the a rpcallowip p ? a The @ 6926 p . a conf a file a is a only a read a at a startup p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0266} $ {b}{ms0266} # @section 3 {au} $ {b}{ms0266}{au} @ 6931 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0266}{dt} @ 6933 s 2010 p - s 11 p - s 01 s 17 p : s 05 p : s 43 # @section 3 {ht} $ {b}{ms0266}{ht} @ 6935 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1624 p . s msg19567 s hash s msg19567 # @section 3 {tx} $ {b}{ms0266}{tx} # @ 6938 p «« a If a bitcoin a thinks a the a connection a is a not a allowed p , a then a it a just @ 6939 a ignores a the a connection a attempt p -- a nothing a is a written a to a debug p . a log p . @ 6940 a That's a probably a the a right a thing a to a do p -- a otherwise a somebody a malicious @ 6941 a could a try a to a fill a up a your a hard a disk a by a repeatedly a attempting a to a connect @ 6942 a to a port s 8332 p . p »» # @ 6944 p «« a If a you a can a recompile a bitcoind p , a the p " a ClientAllowed p " a routine a in @ 6945 a rpc p . a cpp a is a where a a a printf p ( p ) a to a log a connections a could a go p . a But a I'd a guess @ 6946 a either a you a misspelled p " a rpcallowip p " p ( a I a always a type a rcp a instead a of a rpc p . p . p . p ) @ 6947 a or a have a a a firewall a blocking a connections p . p »» # @ 6949 p «« a If a you a can a ssh a into a the a web a server a machine p ( a or a any a other a machine p , @ 6950 a actually p ) p , a try p : p »» # @ 6952 p (li a curl s (link) p li) # @ 6954 p «« a If a you a get p " a couldn't a connect a to a host p " a then a it a is a a a firewall @ 6955 a problem p . p brk a If a you a get p " a Empty a reply a from a server p " a then a it a is a an @ 6956 a rpcallowip a problem p . p brk a If a you a get a an a HTTP p " a Authorization a Required p " @ 6957 a or p " a Authorization a Failed p " a reply p , a then a it a is a a s username/password a mismatch @ 6958 p ( a those a ARE a logged a in a debug p . a log p , a though p -- a grep a for a ThreadRPC p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0267} $ {b}{ms0267} # @section 3 {au} $ {b}{ms0267}{au} @ 6963 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0267}{dt} @ 6965 s 2010 p - s 11 p - s 01 s 21 p : s 26 p : s 46 # @section 3 {ht} $ {b}{ms0267}{ht} @ 6967 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1624 p . s msg19599 s hash s msg19599 # @section 3 {tx} $ {b}{ms0267}{tx} # @ 6970 p «« a Does a it a work a if a you p ( a temporarily p ) a set s rpcallowip=* p ? p »» # @ 6972 p «« a And a are a you a SURE a you're a running a a a bitcoind a that a supports @ 6973 a rpcallowip p ? a Run a bitcoind a getinfo p , a and a check a the p " a version p " a value a returned @ 6974 p ( a version s 0 p . s 3 p . s 12 a or a later p , a if a I'm a reading a the a source a correctly p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0268} $ {b}{ms0268} # @section 3 {au} $ {b}{ms0268}{au} @ 6979 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0268}{dt} @ 6981 s 2010 p - s 11 p - s 02 s 14 p : s 21 p : s 53 # @section 3 {ht} $ {b}{ms0268}{ht} @ 6983 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1624 p . s msg19682 s hash s msg19682 # @section 3 {tx} $ {b}{ms0268}{tx} # @ 6986 p «« a Ok p , a looks a like a two a problems p -- a if s rpcallowip=* a works p , a then a maybe @ 6987 a bitcoin a thinks a your a IP a is a something a else p ( a or a maybe a there a is a a a bug a in a the @ 6988 a bitcoin a rpcallowip a code p ) p . a Run a this a on a the a web a server p : p »» # @ 6990 s code # @ 6992 p «« a As a to a why a the a PHP a code a isn't a working p -- a can a you a turn a on @ 6993 s error_reporting a and a get a more a information a on a what a isn't a working p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0269} $ {b}{ms0269} # @section 3 {au} $ {b}{ms0269}{au} @ 6998 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0269}{dt} @ 7000 s 2010 p - s 11 p - s 03 s 14 p : s 55 p : s 10 # @section 3 {ht} $ {b}{ms0269}{ht} @ 7002 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1647 p . s msg19858 s hash s msg19858 # @section 3 {tx} $ {b}{ms0269}{tx} # @ 7005 p «« a tentative p : a I a don't a get a it p . p »» # @ 7007 p «« a You a seem a to a be a saying a that a somebody a might a be a secretly a working a on a a @ 7008 a longer a block a chain p , a and a all a their a hard a work a will a be a ruined a because a they @ 7009 a won't a be a able a to a replace a the a block a chain a everybody a else a is a using @ 7010 a non p - a secretly a because a the a block a chain a everybody a else a is a using a might a get @ 7011 a locked a in p . a Ummm p . p . p . a yeah p ! a Don't a work a on a longer a block a chains a in a secret p . @ 7012 p »» # @ 7014 p «« a Either a that p , a or a you're a saying a Satoshi a might a accidently a lock a in a a @ 7015 a shorter a block a chain p , a and a most a people a either a not a noticing a or a not a caring p . @ 7016 a Umm p . p . p . a no p , a I a don't a see a that a happening p . p »» # @ 7018 p «« a The a block a chain a lock p - a in a check a is a only a done a when a new a blocks a are @ 7019 a accepted p . a Here a is a what a would a happen a if a Satoshi a tried a to a commit a a a block @ 7020 a lock p - a in a that a most a of a the a network a thought a was a shorter p : p »» # @ 7022 p (li s 1 p . a Imagine a everybody a downloads a the a new a client a with a the a bad @ 7023 a lock p - a in p . p brk s 2 p . a Everybody a who a had a the a longer a chain a before a ignores @ 7024 a the a lock p - a in p , a and a continues a to a push a the a longer a chain p . p li) # @ 7026 p (li p ( a unless a the a longer a chain a contains a a a bad a transaction p -- a the @ 7027 a chain a is a checked a for a bad a transactions a on a startup p , a see @ 7028 a CBlock p : p : a CheckBlock p ) p li) s 3 p . a Newbies a who a are a downloading a the a chain a for @ 7029 a the a first a time a will a hit a the a lock p - a in a code p , a and a will a be a running a with a a @ 7030 a shorter a chain p . p »» # @ 7032 p «« a There a will a be a chaos a as a newbies a generate a blocks a on a the a shorter @ 7033 a chain p , a which a only a other a newbies a will a accept p . p " a oldies p " a will a also a continue @ 7034 a to a generate a on a the a longer a chain p . a Transactions a will a get a added a to a both @ 7035 a chains p . p . p . a and a the p " a oldies p " a will a beat a Satoshi a into a submission p . a Unless @ 7036 a there a is a a a legitimate a bug p ( a like a the a overflow a bug a that a inspired a the a block @ 7037 a chain a lock p - a in a code a in a the a first a place p ) p . p »» # @ 7039 p «« a If a I a am a misunderstanding a your a concerns p , a please a speak a up p . a The a number @ 7040 a one a development a priority a for a bitcoin a is a security p . a If a you a have a found a a @ 7041 a problem p , a please a email a or a private p - a message a Satoshi p , a or a post a here p ( a besides @ 7042 a possible a network a denial p - a of p - a service a attacks p -- a only a email a about a those @ 7043 a if a you a have a a a brilliant a idea a for a how a to a prevent a them p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0270} $ {b}{ms0270} # @section 3 {au} $ {b}{ms0270}{au} @ 7048 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0270}{dt} @ 7050 s 2010 p - s 11 p - s 03 s 19 p : s 58 p : s 33 # @section 3 {ht} $ {b}{ms0270}{ht} @ 7052 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1647 p . s msg19899 s hash s msg19899 # @section 3 {tx} $ {b}{ms0270}{tx} # @ 7055 s quotedtext # @ 7057 p «« a If a Satoshi a goes a rogue p , a then a the a project a forks p . a He a has a a a very @ 7058 a strong a incentive p ( a success a of a the a project p , a growth a of a the a value a of a the @ 7059 a bitcoins a he a owns p ) a not a to a do a that p . p »» # @ 7061 p «« a If a the a SVN a repo a gets a hacked p , a then a we a back a out a the a hacked a changes @ 7062 p ( a that's a easy a to a see p ; a several a of a us a look a at a every a svn a commit p ) a and a warn @ 7063 a people a who a might a have a compiled a with a bad a source a to a recompile p . p »» # @ 7065 p «« a I'm a having a trouble a figuring a out a exactly a what a you a would a like a to @ 7066 a happen p -- a is a your a complaint a that a you a have a a a different a definition a of @ 7067 a what p " a open a source p , a peer p - a to p - a peer p " a means a than a the a rest a of a us p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0271} $ {b}{ms0271} # @section 3 {au} $ {b}{ms0271}{au} @ 7072 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0271}{dt} @ 7074 s 2010 p - s 11 p - s 03 s 20 p : s 26 p : s 28 # @section 3 {ht} $ {b}{ms0271}{ht} @ 7076 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1610 p . s msg19910 s hash s msg19910 # @section 3 {tx} $ {b}{ms0271}{tx} # @ 7079 s quotedtext # @ 7081 p «« a That's a not a right p -- a the a person a paying a you a doesn't a know a your @ 7082 a public a key p , a they a just a know a your a bitcoin a address p ( a which a is a a s 160 p - a bit a hash @ 7083 a of a your a public a key p ) p . p »» # @ 7085 p «« a You a can p ( a and a I a have p ) a send a bitcoins a to a ANY s 160 p - a bit a bitcoin a address p , @ 7086 a whether a or a not a there a actually a is a a s public/private a keypair a corresponding @ 7087 a to a that a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0272} $ {b}{ms0272} # @section 3 {au} $ {b}{ms0272}{au} @ 7092 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0272}{dt} @ 7094 s 2010 p - s 11 p - s 03 s 23 p : s 04 p : s 28 # @section 3 {ht} $ {b}{ms0272}{ht} @ 7096 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1455 p . s msg19956 s hash s msg19956 # @section 3 {tx} $ {b}{ms0272}{tx} # @ 7099 s quotedtext # @ 7101 p «« a Hmmm p . p . p . p . p »» # @ 7103 p «« a At a some a point p ( a bitcoin s 0 p . s 9 p ? p ) a debug p . a log a should a contain a only a really @ 7104 a critical s errors/warnings p . a Right a now a it a is a more a of a a a trace p . a log p . p »» # @ 7106 p «« a Flushing a it a after a every a write a is a the a correct a thing a to a do p -- @ 7107 a otherwise a critical a information a about a what a caused a a a crash a could a easily a be @ 7108 a lost p . p »» # @ 7110 p «« a Always a closing a and a re p - a opening a it a is a darn a convenient a if a you've a got a a @ 7111 a log p - a rotating a script a running p . p . p . a but a working a poorly a with a FileVault a is @ 7112 a definitely a a a bug p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0273} $ {b}{ms0273} # @section 3 {au} $ {b}{ms0273}{au} @ 7117 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0273}{dt} @ 7119 s 2010 p - s 11 p - s 05 s 16 p : s 31 p : s 31 # @section 3 {ht} $ {b}{ms0273}{ht} @ 7121 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1455 p . s msg20209 s hash s msg20209 # @section 3 {tx} $ {b}{ms0273}{tx} # @ 7124 s quotedtext # @ 7126 p «« a You a already a did p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0274} $ {b}{ms0274} # @section 3 {au} $ {b}{ms0274}{au} @ 7131 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0274}{dt} @ 7133 s 2010 p - s 11 p - s 07 s 02 p : s 14 p : s 29 # @section 3 {ht} $ {b}{ms0274}{ht} @ 7135 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1668 p . s msg20419 s hash s msg20419 # @section 3 {tx} $ {b}{ms0274}{tx} # @ 7138 p «« a Actually p . p . p . a prioritizing a free a transactions a based a on a both a amount a and @ 7139 a their p " a age p " a should a make a this a attack a toothless p . p »» # @ 7141 p «« a The a basic a idea a is a that a if a you're a spamming a lots a of a small a free @ 7142 a transactions p , a you'll a be a creating a lots a of a brand p - a new p " a pennies p " p ( a you'll @ 7143 a take a an a old s 50BTC a generated a transaction p , a then a split a off a a a penny a and a get @ 7144 a a a penny a and s 49 p . s 99 a change p . a Then a split a that s 49 p . s 99 a to a get a another a penny p , @ 7145 a and a so a on a and a so a on p ) p . p »» # @ 7147 p «« a Sorting a pending a free a transactions a so a that a larger p - a value a transactions @ 7148 a and a free a transactions a with a inputs a deep a in a the a block a chain p ( p " a old a money p " p ) @ 7149 a are a given a priority a would a let a normal a transactions a go a through p . p »» # @ 7151 p «« a The a spammy a transactions a would a still a take a up a network a bandwidth a and @ 7152 a disk a space p ; a if a that a becomes a a a problem p , a nodes a could a just a ignore a small p , @ 7153 a new a transactions p ( a not a relay a them p ) a and a let a the a nodes a that a are a doing a the @ 7154 a spamming a queue a up a and a rebroadcast a the a transactions p . a They'd a trickle a into @ 7155 a the a network a eventually p , a and a in a the a meantime a the a spammer's a bit p - a pennies @ 7156 a would a be a tied a up p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0275} $ {b}{ms0275} # @section 3 {au} $ {b}{ms0275}{au} @ 7161 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0275}{dt} @ 7163 s 2010 p - s 11 p - s 08 s 15 p : s 59 p : s 24 # @section 3 {ht} $ {b}{ms0275}{ht} @ 7165 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1647 p . s msg20643 s hash s msg20643 # @section 3 {tx} $ {b}{ms0275}{tx} # @ 7168 s quotedtext # @ 7170 p «« a The a test a network p ( a run a bitcoin a with a the p - a testnet a flag p ) a is a a @ 7171 a different a block a chain p , a implemented a so a that a the a two a chains a never a get @ 7172 a confused p . a If a anybody a wants a to a start a yet a another a block a chain p , a it a isn't @ 7173 a technically a hard p , a and a won't a cause a any a problems a for p " a real a bitcoin p " p . p »» # @ 7175 p «« a The a hard a part a would a be a getting a anybody a to a use a your a alternative p ; a it @ 7176 a would a have a to a be a better a in a some a way a other a than a just p " a I a started a the a new @ 7177 a chain p , a so a I've a got a a a lot a of a the @ 7178 a easy p - a to p - a generate p - a at p - a the p - a beginning p - a coins p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0276} $ {b}{ms0276} # @section 3 {au} $ {b}{ms0276}{au} @ 7183 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0276}{dt} @ 7185 s 2010 p - s 11 p - s 08 s 16 p : s 19 p : s 21 # @section 3 {ht} $ {b}{ms0276}{ht} @ 7187 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1691 p . s msg20645 s hash s msg20645 # @section 3 {tx} $ {b}{ms0276}{tx} # @ 7190 s quotedtext # @ 7192 p «« a First p : a I've a reviewed a Bitcoin's a networking a code a looking @ 7193 a specifically a for a possible a buffer a overflow a vulnerabilities p , a and a found @ 7194 a none p . a It a is a possible a I a missed a something p ; a please a help a review a the a code a and @ 7195 a let a me a or a Satoshi a know a if a you a find a anything a suspicious p . p »» # @ 7197 p «« a Second p : a I a don't a think a splitting a the a wallet a handling a code a into a a @ 7198 a separate a process a will a improve a security a at a all p . a If a there a is a code a that a can @ 7199 a send a the a nicely p - a compartmentalized a wallet a handling a code a a a command p " a Send @ 7200 a XYZ a bitcoins a to a address s 1ABC p . p . p . p " p , a and a that a code a has a a a buffer a overflow @ 7201 a vulnerability a in a it p , a then a you a are a just a as a vulnerable a as a today p . p »» # @ 7203 p «« a If a your a PC a has a been a compromised p , a then a you a are a in a trouble p ; a anything @ 7204 a you a do a on a your a machine a may a be a intercepted a by a a a bad a guy p . a Log a into a your @ 7205 a bank a account a website p -- a the a bad a guy a might a hijack a your a session a and @ 7206 a transfer a money a out p . a Start a up a bitcoin p -- a the a bad a guy a might a inject @ 7207 a keyboard a and a mouse a events a to a send a coins a out p . p »» # @ 7209 p «« a Even a if a Bitcoin a implemented a multi p - a factor a authentication a before @ 7210 a allowing a wallet a access p ( p " a scan a your a fingerprint a and a enter a your a password @ 7211 a to a send a coins p " p ) p , a if a your a PC a is a compromised a a a bad a guy a could a arrange a to @ 7212 a modify a the a bitcoin a address a that a you a say a you a want a to a send a coins a to p , a so @ 7213 a you a think a you're a authenticating a a a payment a to a Wally's a Discount a Center a but @ 7214 a you a really a authenticate a payment a to a Doctor a Evil's a Empire p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0277} $ {b}{ms0277} # @section 3 {au} $ {b}{ms0277}{au} @ 7219 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0277}{dt} @ 7221 s 2010 p - s 11 p - s 08 s 17 p : s 08 p : s 33 # @section 3 {ht} $ {b}{ms0277}{ht} @ 7223 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1647 p . s msg20650 s hash s msg20650 # @section 3 {tx} $ {b}{ms0277}{tx} # @ 7226 s quotedtext # @ 7228 p «« a I a agree p -- a we're a in a the a Wild a West a days a of a open p - a source a currency p . @ 7229 a I a expect a people a will a get a burned a by a scams p , a imitators p , a ponzi a schemes a and @ 7230 a price a bubbles p . p . p »» # @ 7232 p «« a I a tend a not a to a worry a about a things a that a are a out a of a my a control p ; a I @ 7233 a don't a think a there's a a a whole a lot a that a can a be a done a about a scammers p , @ 7234 a imitators p , a and a ponzi a schemes a besides a warning a people a to a be a careful a with @ 7235 a their a money p ( a whether a dollars p , a euros a or a bitcoins p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0278} $ {b}{ms0278} # @section 3 {au} $ {b}{ms0278}{au} @ 7240 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0278}{dt} @ 7242 s 2010 p - s 11 p - s 08 s 19 p : s 52 p : s 36 # @section 3 {ht} $ {b}{ms0278}{ht} @ 7244 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1691 p . s msg20698 s hash s msg20698 # @section 3 {tx} $ {b}{ms0278}{tx} # @ 7247 s quotedtext # @ 7249 p «« a But a again p : a if a that a clear a interface a includes a a a command a to p " a send a XYZ @ 7250 a bitcoins a to a some a address p " p , a then a how a is a the a separation a making a you a more @ 7251 a secure p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0279} $ {b}{ms0279} # @section 3 {au} $ {b}{ms0279}{au} @ 7256 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0279}{dt} @ 7258 s 2010 p - s 11 p - s 08 s 20 p : s 57 p : s 23 # @section 3 {ht} $ {b}{ms0279}{ht} @ 7260 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1691 p . s msg20729 s hash s msg20729 # @section 3 {tx} $ {b}{ms0279}{tx} # @ 7263 p «« a The a behind p - a the p - a firewall a nodes a will a need a the a following a from a an @ 7264 a on p - a the p - a network a bitcoind p : p »» # @ 7266 p (li s 1 p . a They a need a to a be a able a to a ask a it p " a tell a me a about a any @ 7267 a transactions a to a these a bitcoin a addresses p . p . p . p " p li) # @ 7269 p (li s 2 p . a They a need a to a be a able a to a send a it a a a signed a transaction a and @ 7270 a ask p " a Please a broadcast a this a for a me p . p " p li) # @ 7272 p (li a Item s 1 a is a implemented a in a my a monitorreceived a patch p ( s (link) @ 7273 p ) p . p li) # @ 7275 p (li a Item s 2 a would a be a cool p . a Anybody a want a to a design a and a develop a an @ 7276 p " a accept a transaction p " a patch p ? p li) # @ 7278 p «« a All a the a other a functionality a needed p ( a like a generating s public/private @ 7279 a keys p , a generating a and a signing a transactions p ) a could a be p , a and a should a be p , a in @ 7280 a my a opinion p , a be a done a as a a a project a separate a from a bitcoin p . a Making a the a code @ 7281 a small a and a self p - a contained a and a as a secure a as a possible a would a be a the a goal p ; a it @ 7282 a could a be a re p - a used a to a create a a a type a of a lightweight a client a that a ran a on a cell @ 7283 a phones a in a addition a to a running a behind a corporate a firewalls p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0280} $ {b}{ms0280} # @section 3 {au} $ {b}{ms0280}{au} @ 7288 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0280}{dt} @ 7290 s 2010 p - s 11 p - s 08 s 22 p : s 00 p : s 00 # @section 3 {ht} $ {b}{ms0280}{ht} @ 7292 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1691 p . s msg20747 s hash s msg20747 # @section 3 {tx} $ {b}{ms0280}{tx} # @ 7295 s quotedtext # @ 7297 p «« a I a think a it a is a WAY a too a early a to a nail a all a that a down p ; a bugs a in a that @ 7298 a code a caused a changes a just a a a few a months a ago p . p »» # @ 7300 p «« a Just a write a the a code p , a and a when a core a bitcoin a changes p , a be a prepared a to @ 7301 a change a your a code p . a For a the a specific a case a we're a talking a about p , a you a don't @ 7302 a need a to a know a all a the a possible a ways a scriptSig a satisfies @ 7303 a scriptPubKey p -- a you a just a need a to a reverse a engineer a how a the a standard @ 7304 a send p - a to p - a bitcoin p - a address a works a so a you a can a sign a your a own @ 7305 a send p - a to p - a bitcoin p - a address a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0281} $ {b}{ms0281} # @section 3 {au} $ {b}{ms0281}{au} @ 7310 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0281}{dt} @ 7312 s 2010 p - s 11 p - s 08 s 23 p : s 57 p : s 37 # @section 3 {ht} $ {b}{ms0281}{ht} @ 7314 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1668 p . s msg20778 s hash s msg20778 # @section 3 {tx} $ {b}{ms0281}{tx} # @ 7317 s quotedtext # @ 7319 p «« a No p , a you a can't p , a because a every a time a you a send a them a they a become p " a new p " p , @ 7320 a and a the a priority a is a age a multiplied a by a amount p : p »» # @ 7322 s code # @ 7324 p «« p ( a valuein a is a the a size a of a the a bitcoin a input p , a age a is s hash a of a blocks @ 7325 a deep p , a and a txsize a is a the a number a of a bytes a the a transaction a takes a up p ) p »» # @ 7327 s quotedtext # @ 7329 p «« a Ummm p . p . p . a the a more a you a mess a around a with a the a coins a in a your a wallet p , @ 7330 a the a newer a they a are p , a and a the a lower a their a priority p ( a relative a to a everybody @ 7331 a else a who a might a want a to a get a their a transactions a into a the a next a block p ) p . a I @ 7332 a haven't a thought a deeply a about a it p , a but a I a bet a simply a leaving a your a coins a as @ 7333 a they a are a and a making a change a as a necessary a will a work a out a best p . a But a please p , @ 7334 a create a your a own a client a and a try a to a break a things a on a the a test a network p ! @ 7335 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0282} $ {b}{ms0282} # @section 3 {au} $ {b}{ms0282}{au} @ 7340 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0282}{dt} @ 7342 s 2010 p - s 11 p - s 09 s 05 p : s 14 p : s 07 # @section 3 {ht} $ {b}{ms0282}{ht} @ 7344 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1705 p . s msg20899 s hash s msg20899 # @section 3 {tx} $ {b}{ms0282}{tx} # @ 7347 p «« a If a there's a a s c++ a programmer a out a there a looking a for a a a good p " a get a me @ 7348 a feet a wet p " a project a involving a Bitcoin p , a I a think s importing/exporting @ 7349 s public/private a keypairs p ( a in a one a of a OpenSSL's a file a formats p ) a would a be a a @ 7350 a really a good a choice p . p »» # @ 7352 p «« a The a hard a part a is a importing p ; a you'd a have a to a write a code a to a re p - a scan a the @ 7353 a block a chain a to a find a transactions s to/from a the a newly a imported @ 7354 s public/private a keys p , a and a add a them a to a the a wallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0283} $ {b}{ms0283} # @section 3 {au} $ {b}{ms0283}{au} @ 7359 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0283}{dt} @ 7361 s 2010 p - s 11 p - s 09 s 14 p : s 15 p : s 49 # @section 3 {ht} $ {b}{ms0283}{ht} @ 7363 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1713 p . s msg20989 s hash s msg20989 # @section 3 {tx} $ {b}{ms0283}{tx} # @ 7366 p «« a Computers a could a get s 1 a billion a times a faster a and a Bitcoin's a hashing @ 7367 a and a elliptic a curve a digital a signatures a will a still a be p " a safe p . p " p »» # @ 7369 p «« s 2^256 a is a a a really p , a really a big a number p . p »» # @ 7371 p «« s 2^226 a is a also a a a really p , a really a big a number p . a It a is a a a billion a times @ 7372 a smaller a than s 2^256 p , a but a still a far a and a away a big a enough p . p »» # @ 7374 p «« a Even s 2^160 p ( a the a size a of a the a bitcoin a address a hash p ) a is a big a enough p . @ 7375 p »» # @ 7377 p «« a Back p - a of p - a the p - a envelope p : p brk a Lets a say a computers a in a a a few a years a can @ 7378 a do a a a quadrillion a hashes a per a second p -- a that's a about s 2^50 @ 7379 s hashes/second p . a How a many a seconds a to a find a a a SHA p - s 256 a hash a collision p ? s 2^205 @ 7380 a seconds p . a That a is a much a longer a than a the a age a of a the a universe p . p »» # @ 7382 p «« a How a long a to a find a a a bitcoin a address a hash a collision p ? s 2^130 a seconds p , @ 7383 a which a is s 43 p , s 161 p , s 132 p , s 283 p , s 224 p , s 056 p , s 755 p , s 882 p , s 116 p , s 619 p , s 960 a years p . a Also a much p , @ 7384 a much a longer a than a the a age a of a the a universe p . p »» # @ 7386 p «« p ( a actually p , a those a numbers a are a the a MAXIMUM a time p . a Divide a by a two a for @ 7387 a the a average a time p . a Insanely a big a divided a by a two a is a still a insanely a big p . p ) @ 7388 p »» # @ 7390 p «« a You a should a be a worried a that a some a weakness a in a SHA p - s 256 a is a found a that @ 7391 a allows a hashes a to a be a cracked a other a than a by a brute p - a force p . a And a if a you're @ 7392 a worried a about a that p , a then a it a is a dumb a to a switch a to a SHA p - s 512 a now p -- @ 7393 a perhaps a a a flaw a will a be a found a in a the a entire s SHA* a family a of a hashing @ 7394 a algorithms p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0284} $ {b}{ms0284} # @section 3 {au} $ {b}{ms0284}{au} @ 7399 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0284}{dt} @ 7401 s 2010 p - s 11 p - s 09 s 19 p : s 36 p : s 38 # @section 3 {ht} $ {b}{ms0284}{ht} @ 7403 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1668 p . s msg21057 s hash s msg21057 # @section 3 {tx} $ {b}{ms0284}{tx} # @ 7406 p «« a With a davidonpda's a help p , a I a did a some a testing a myself a today a with @ 7407 a Satoshi's a latest a code a changes p ( a setting a priority a based a on a transaction @ 7408 a age p , a bitcoin a amounts a in p , a and a total a transaction a size a in a bytes p -- a svn @ 7409 a rev s 176 p ) p . p »» # @ 7411 p «« a It a behaved a as a expected p , a putting a larger p , a older a transactions a ahead a of @ 7412 a the a pennies a being a flooded a into a the a network p , a so p " a normal p " a transactions @ 7413 a will a be a confirmed a promptly a even a if a somebody a decides a to a be a a a jerk a and @ 7414 a floods a the a network a with a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0285} $ {b}{ms0285} # @section 3 {au} $ {b}{ms0285}{au} @ 7419 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0285}{dt} @ 7421 s 2010 p - s 11 p - s 10 s 19 p : s 09 p : s 49 # @section 3 {ht} $ {b}{ms0285}{ht} @ 7423 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1732 p . s msg21353 s hash s msg21353 # @section 3 {tx} $ {b}{ms0285}{tx} # @ 7426 s quotedtext # @ 7428 p «« a It a is s 100% a open a source p . a Bitcoin a relies a on a three a other a open a source @ 7429 a projects p -- a wxWidgets p ( a for a the a user a interface p ) p , a Boost p ( a for a geeky s C++ @ 7430 a stuff p ) p , a and a OpenSSL p ( a for a cryptographic a stuff p ) p . a Those a are a all a also s 100% @ 7431 a open a source p . p »» # @ 7433 p «« a Improving a The a Fine a Manual p ( a and a the a website p ) a will a be a an a ongoing @ 7434 a project p ; a thanks a for a your a questions p . a I a agree a that a there a is a a a lot a of a work @ 7435 a to a be a done a on a the a documentation a front p . a Like a most a open a source a projects p , @ 7436 a most a of a us a developers a find a writing a code a more a fun a than a writing @ 7437 a documentation a or a marketing a material p . p »» # @ 7439 p «« a Satoshi a is a the a main a developer a and a person a most a in a control a of @ 7440 a bitcoin p ( a as a said a above p ) p . a I've a been a the a second p - a most a active a developer a over @ 7441 a the a last a month a or a so p . p »» # @ 7443 p «« a PS p : a if a you a have a the a time a and a feel a like a helping a out p . p . p . a most a of a the @ 7444 a documentation a is a in a the a Wiki p , a which a anybody a can a edit p . a And a constructive p , @ 7445 a specific a suggestions a for a making a the a main a bitcoin p . a org a web a page a better a are @ 7446 a welcome p , a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0286} $ {b}{ms0286} # @section 3 {au} $ {b}{ms0286}{au} @ 7451 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0286}{dt} @ 7453 s 2010 p - s 11 p - s 11 s 16 p : s 55 p : s 05 # @section 3 {ht} $ {b}{ms0286}{ht} @ 7455 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1739 p . s msg21534 s hash s msg21534 # @section 3 {tx} $ {b}{ms0286}{tx} # @ 7458 p «« a All a great a ideas a that a I'm a confident a will a eventually a happen p . p . p . @ 7459 a assuming a Bitcoin a doesn't a crash a and a burn a for a some a reason p ( a yes p , a I'm @ 7460 a working a hard a on a a a technology a I a think a has a about a a s 30% a chance a will a be a made @ 7461 a illegal a or a won't a be p " a better a enough p " a than a alternatives a to a catch a on a or @ 7462 a will a overtaken a by a something a even a better a or a will a have a its a peer p - a to p - a peer @ 7463 a network a overwhelmed a with a jerks a mounting a denial p - a of p - a service p - a attacks a or @ 7464 a will a crash a and a burn a for a some a reason a I a haven't a thought a of a yet p ) p . p »» # @ 7466 p «« a The p " a URL a shortener p " a for a stock a Bitcoin a would a need a to a be a a a plug p - a in p , @ 7467 a where a you a give a it a one a or a more a websites a that a provide a URL a shortening @ 7468 a services p ( a to a get a bitcoin a addresses a for a email a addresses a or a phone a numbers @ 7469 a or a social a security a numbers p ( a ok p , a SS s hash a 's a would a be a a a bad a idea p ) p ) p . a I a don't @ 7470 a think a stock a Bitcoin a should a or a could a do a that p , a because a that a service a means @ 7471 a maintaining a a a centralized a database p , a and a trusting a whoever a runs a that @ 7472 a database a not a to a suddenly p , a one a day p , a decide a to a redirect a all a the a bitcoins @ 7473 a to a themself a and a then a retire a to a Bermuda p . p ( a or a trust a them a not a to a get a hacked @ 7474 a so a hackers a get a all a those a coffee p - a shop a payments p . p . p . p ) p »» # @ 7476 p «« a That'd a be a another a good p , a standalone a project a for a a a good s C++ @ 7477 a programmer a who a wanted a to a do a some a Bitcoin p - a related a programming p . p . p . p »» # @ 7479 p «« a I a think a the a next a big a step a for a Bitcoin a is a a p " a lightweight a client p " @ 7480 a that a doesn't a rely a on a a a constant a connection a to a the a Bitcoin a network p , @ 7481 a doesn't a store a the a entire a block a chain p , a and a doesn't a try a to a generate @ 7482 a blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0287} $ {b}{ms0287} # @section 3 {au} $ {b}{ms0287}{au} @ 7487 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0287}{dt} @ 7489 s 2010 p - s 11 p - s 11 s 17 p : s 09 p : s 30 # @section 3 {ht} $ {b}{ms0287}{ht} @ 7491 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1745 p . s msg21538 s hash s msg21538 # @section 3 {tx} $ {b}{ms0287}{tx} # @ 7494 p «« a Relevant a threads a from a the a past p : p »» # @ 7496 p (li s (link) p li) # @ 7498 p (li s (link) p li) # @ 7500 p «« a I a think a a a fully a licensed a online a bitcoin a exchange s to/from a US a dollars @ 7501 a via a online a credit a card a transactions p ( a or a another a really a quick p , a convenient @ 7502 a mechanism p ) a is a critically a needed p . p »» # @ 7504 p «« a Is a it a worth a attempting p : a I've a been a very a tempted p ! a Unfortunately p , a to @ 7505 a do a it a right a and a jump a through a all a the a legal a hoops a would a require a at a least @ 7506 a posting a a s $50 p , s 000 a bond a and a probably a thousands p , a possibly @ 7507 a tens p - a of p - a thousands a of a dollars a to a hire a lawyers a to a get a all a the a paperwork a in @ 7508 a order p . p »» # @ 7510 p «« a And a then a I'd a have a to a figure a out a how a to a accept a credit a card a payments @ 7511 a for a bitcoins a in a a a way a that a didn't a open a me a up a to a massive a fraud p ( a maybe @ 7512 a secondary a approval a via a a a phone a call a or a text a message p ) p . a And a convince a a @ 7513 a merchant a account a provider a that a I'd a solved a that a problem a and a that a I a was @ 7514 a trustworthy p ( a which a probably a means a another a infusion a of a tens a of a thousands @ 7515 a of a dollars a to a cover a potential a fraud p ) p . p »» # @ 7517 p «« a I a think a it a is a a a great a opportunity a for a somebody p ( a or a some a company p ) @ 7518 a who a has a had a prior a experience a in a the a currency a exchange a business p . a The @ 7519 a business a model a is a clear a and a proven p , a and a being a the a first a fully a licensed @ 7520 a bitcoin a exchange a would a have a huge a potential a benefits a if a Bitcoin a turns a out @ 7521 a to a be a a a really a successful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0288} $ {b}{ms0288} # @section 3 {au} $ {b}{ms0288}{au} @ 7526 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0288}{dt} @ 7528 s 2010 p - s 11 p - s 12 s 19 p : s 55 p : s 47 # @section 3 {ht} $ {b}{ms0288}{ht} @ 7530 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1765 p . s msg21725 s hash s msg21725 # @section 3 {tx} $ {b}{ms0288}{tx} # @ 7533 p «« a Probably a against a all a of a the a credit a card a companies' a terms a of @ 7534 a service p ; a they a don't a like a you a taking a money a before p " a shipping a the a product p . p " @ 7535 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0289} $ {b}{ms0289} # @section 3 {au} $ {b}{ms0289}{au} @ 7540 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0289}{dt} @ 7542 s 2010 p - s 11 p - s 13 s 16 p : s 18 p : s 11 # @section 3 {ht} $ {b}{ms0289}{ht} @ 7544 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1771 p . s msg21862 s hash s msg21862 # @section 3 {tx} $ {b}{ms0289}{tx} # @ 7547 p «« a I'm a a p " a bleeding a heart a libertarian p . p " a When a I a was a young a and a naive a I @ 7548 a was p " s progressive/liberal p , p " a but a now a that a I'm a old a and a wise p ( a or a maybe a just @ 7549 a more a cynical p ) a I a have a a a much a greater a respect a for a the a positive a incentives @ 7550 a built p - a in a to a private a markets p , a and a the a negative a incentives a built p - a in a to @ 7551 a government p . p »» # @ 7553 p «« a So a I'm a very a sympathetic a to a the p " a it a isn't a fair a that a people a with a the @ 7554 s fastest/most a GPUs a generate a more a bitcoins p " a point a of a view p . p »» # @ 7556 p «« a I a agree a that a it a would a be a more a fair a if a every a person a started a with a an @ 7557 a equal a number a of a bitcoins p . a Work a harder a than a average a or a provide a a a service @ 7558 a that a people a value a and a you'd a end a up a with a more a than a you a started a with p . @ 7559 a Otherwise p , a you'd a get a bitcoin a poor p . p »» # @ 7561 p «« a But a I a don't a see a a a way a to a do a that a without a some a central a authority @ 7562 a deciding a who a is p , a and a who a is a not p , a a a 'person' p . a And a I'm a old a and a cynical @ 7563 a enough a to a think a that a if a there a WAS a a a central a authority a making a that @ 7564 a decision p , a that a central a authority a would a very a quickly a devolve a into a a @ 7565 a corrupt p , a favor p - a granting p , a power p - a grabbing a institution p . p »» # @ 7567 p «« p " a Oh p , a I'm a sorry a Mr p . a Andresen p , a for a the a Good a of a the a System a we a are @ 7568 a delaying a the a granting a of a your a second a child's a Bitcoin a Bounty a until a they @ 7569 a have a completed a the a mandatory a consumer a education a classes p , a registered a to @ 7570 a vote p , a and a have a completed a the a voluntary s 250 a hours a of a America @ 7571 a Freedom p : a Works p ! a projects a that a they a were a assigned p . p " p »» # @ 7573 p «« a If a you've a got a a a brilliant p , a fool p - a proof p , a decentralized a way a of a solving @ 7574 a the a identity a problem p , a speak a up p ! a That'd a be a an a even a bigger a breakthrough @ 7575 a than a bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0290} $ {b}{ms0290} # @section 3 {au} $ {b}{ms0290}{au} @ 7580 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0290}{dt} @ 7582 s 2010 p - s 11 p - s 13 s 17 p : s 22 p : s 33 # @section 3 {ht} $ {b}{ms0290}{ht} @ 7584 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1732 p . s msg21873 s hash s msg21873 # @section 3 {tx} $ {b}{ms0290}{tx} # @ 7587 p «« a How a could a I a forget a good a old a Berkeley a DB p ? a So a old a its a approach @ 7588 p ( a schemaless a key p - a value a store p ) a is a back a in a fashion p . p . p . p »» # @ 7590 p «« a So p : a FOUR a other a open a source a projects p . a Berkeley a DB a is a also s 100% a open @ 7591 a source p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0291} $ {b}{ms0291} # @section 3 {au} $ {b}{ms0291}{au} @ 7596 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0291}{dt} @ 7598 s 2010 p - s 11 p - s 15 s 18 p : s 26 p : s 27 # @section 3 {ht} $ {b}{ms0291}{ht} @ 7600 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1785 p . s msg22118 s hash s msg22118 # @section 3 {tx} $ {b}{ms0291}{tx} # @ 7603 p «« a Bad a idea a until a we a have a secure a DNS p ( a DNSSEC p ) a everywhere p . p »» # @ 7605 p «« a And a maybe a even a a a bad a idea a then p ; a one a slip a of a the a fingers a and a your @ 7606 a bitcoins a might a go a to a amazone p . a com a instead a of a amazon p . a com p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0292} $ {b}{ms0292} # @section 3 {au} $ {b}{ms0292}{au} @ 7611 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0292}{dt} @ 7613 s 2010 p - s 11 p - s 15 s 23 p : s 43 p : s 45 # @section 3 {ht} $ {b}{ms0292}{ht} @ 7615 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1790 p . s msg22171 s hash s msg22171 # @section 3 {tx} $ {b}{ms0292}{tx} # @ 7618 p «« a So p . p . p . p . p »» # @ 7620 p «« a I a want a to a register a a a new a domain a name p " a gavin p . a bitdns p " a in a this @ 7621 a hypothetical a bitdns a system p . p »» # @ 7623 p «« a How a do a I a do a it p ? a Run a a a BitX a miner a and a hope a that a I a generate a a a block @ 7624 a sometime a in a the a next a week a or a three p ? a Ummm p . p . p . a yuck p ! p »» # @ 7626 p «« a Or a I a want a to a buy a a a domain a from a somebody p ; a what a does a that a look a like @ 7627 a in a the a bitdns a system p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0293} $ {b}{ms0293} # @section 3 {au} $ {b}{ms0293}{au} @ 7632 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0293}{dt} @ 7634 s 2010 p - s 11 p - s 16 s 13 p : s 02 p : s 06 # @section 3 {ht} $ {b}{ms0293}{ht} @ 7636 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1805 p . s msg22267 s hash s msg22267 # @section 3 {tx} $ {b}{ms0293}{tx} # @ 7639 s quotedtext # @ 7641 p «« a Umm p . p . p . a how a would a they a do a that p ? p »» # @ 7643 p «« a If a even a one a machine a remained a connected a to a both a the a MiB a and a the a rest @ 7644 a of a the a network p , a then a there a will a be a no a split p . a Transactions a and a blocks @ 7645 a will a continue a to a flow a between a them p . p »» # @ 7647 p «« a And a if a the a MiB a disconnect a themselves a from a everybody a else p . p . p . a then @ 7648 a what a they a do a has a no a effect a on a anybody a else p . p »» # @ 7650 p «« a If a the a MiB a have a more a than s 50% a of a the a block a generating a power a then @ 7651 a they a can a set a the a rules a as a you a describe p ( a refuse a to a put a transactions a with @ 7652 a fees a into a the a block a chain p , a etc p ) p . a If a we a didn't a like a it p , a we a could a write @ 7653 a code a that a detected a that a they a were p " a breaking a the a rules p " p ( a for a example p , a we @ 7654 a could a reject a generated a blocks a with a no a or a very a few a free a transactions p , @ 7655 a when a we a know a there a are a old p , a free a transactions a waiting a to a go a into a a @ 7656 a block p ) p , a and a work a on a our a own p " a minority p " a chain p . a Convince a the a merchants a and @ 7657 a exchanges a to a run a our a code a instead a of a the a MiB a code a and a the a MiB a can a go @ 7658 a play a with a themselves p , a we'll a all a happily a continue a trading a with a each a other @ 7659 a on a the a minority a chain p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0294} $ {b}{ms0294} # @section 3 {au} $ {b}{ms0294}{au} @ 7664 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0294}{dt} @ 7666 s 2010 p - s 11 p - s 16 s 13 p : s 13 p : s 05 # @section 3 {ht} $ {b}{ms0294}{ht} @ 7668 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1780 p . s msg22268 s hash s msg22268 # @section 3 {tx} $ {b}{ms0294}{tx} # @ 7671 p «« a ShadowOfHarbringer p : a don't a be a lazy p ! a If a you a want a to a know a if a the @ 7672 a lockins a have a been a changed p , a it a is a easy a to a find a out a for a yourself p . p »» # @ 7674 p «« a The a blockchain a checkpoints a are a in a file a main p . a cpp p , a around a line s 1 p , s 519 p : @ 7675 p »» # @ 7677 s code # @ 7679 p «« a Even a if a you a don't a know s C++ a or a don't a know a how a to a use a subversion p , @ 7680 a you a can a check a every a release a here p : s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms0295} $ {b}{ms0295} # @section 3 {au} $ {b}{ms0295}{au} @ 7685 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0295}{dt} @ 7687 s 2010 p - s 11 p - s 18 s 00 p : s 18 p : s 11 # @section 3 {ht} $ {b}{ms0295}{ht} @ 7689 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=292 p . s msg22503 s hash s msg22503 # @section 3 {tx} $ {b}{ms0295}{tx} # @ 7692 p «« a I a just a committed a a a change a to a svn a to a the a way a debug p . a log a is a written @ 7693 a that a means a you a need a to a change a your a logrotate a configuration p . p »» # @ 7695 p «« a Why a the a change p : a before p , a bitcoin a was a opening a and a closing a debug p . a log @ 7696 a on a every a print p . a That a caused a it a to a be a unusable a on a Macs a running a FileVault @ 7697 p ( a and a slower a than a it a aught a to a be a on a various a other a systems p ) p . p »» # @ 7699 p «« a After a subversion a rev s 183 p , a bitcoin a will a keep a debug p . a log a open a and a just @ 7700 a append a to a it p . p »» # @ 7702 p «« a If a you're a rotating a logs a using a the a unix a logrotate a command p , a just a add @ 7703 a 'copytruncate' a to a its a configuration a file a and a the a right a thing a will @ 7704 a happen p . a I a changed a the a example a in a my a post a above p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0296} $ {b}{ms0296} # @section 3 {au} $ {b}{ms0296}{au} @ 7709 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0296}{dt} @ 7711 s 2010 p - s 11 p - s 18 s 00 p : s 24 p : s 45 # @section 3 {ht} $ {b}{ms0296}{ht} @ 7713 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1820 p . s msg22504 s hash s msg22504 # @section 3 {tx} $ {b}{ms0296}{tx} # @ 7716 p «« a It'd a been a a a while a since a I a shot a myself a in a my a foot p , a so a I a guess a I a was @ 7717 a overdue p . p »» # @ 7719 p «« a Anyhow p , a on a my a third a attempt a I a think a I've a got a it a right p -- a I a fixed @ 7720 a a a bug a that a was a causing a Bitcoin a to a be a unusably a slow a on a Macs a running @ 7721 a FileVault p ( a the a built p - a in a filesystem a encryption a on a the a Mac p ) p . p »» # @ 7723 p «« a The a problem a was a Bitcoin a opening a and a then a closing a the a debug p . a log a file @ 7724 a on a every a write p . a After a a a couple a of p " a too a clever a for a my a own a good p " a solutions @ 7725 a that a broke p , a or a could a break p , a in a interesting a ways p , a the a code a now a opens @ 7726 a debug p . a log a and a simply a keeps a it a open p , a constantly a appending a to a it p . p »» # @ 7728 p «« a If a you a run a a a bitcoind a server p , a see a the p " p (link a don't a forget a to @ 7729 a rotate a your a logs p link) p " a thread a for a what a you a need a to a do a for a log @ 7730 a rotation a to a work a properly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0297} $ {b}{ms0297} # @section 3 {au} $ {b}{ms0297}{au} @ 7735 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0297}{dt} @ 7737 s 2010 p - s 11 p - s 18 s 18 p : s 48 p : s 41 # @section 3 {ht} $ {b}{ms0297}{ht} @ 7739 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1833 p . s msg22646 s hash s msg22646 # @section 3 {tx} $ {b}{ms0297}{tx} # @ 7742 p «« a Bitcoins a are s 50 a times a more a valuable a today a than a when a I a first a heard @ 7743 a about a them a six a months a ago p . a If a they a just a double a in a the a next a six a months p , @ 7744 a they'll a have a risen s 100 p - a fold a in a a a year p . p »» # @ 7746 p «« a It a seems a like a a a good a idea a to a me a to a come a to a a a consensus a now a about @ 7747 a when a to p " a move a the a decimal a points p " p -- a when a should a the a Bitcoin a program @ 7748 a allow a you a to a specify a payments a with a more a than a two a decimal a places p ( a e p . a g p . @ 7749 p " a pay a Gavin s 0 p . s 001 a BTC a for a his a thoughts p " p ) p ? p »» # @ 7751 p «« a When a should a the a Bitcoin a program a assume a you're a entering a payments a in @ 7752 a 'millicoins' a or a 'microcoins' p ? p »» # @ 7754 p «« a And a when a should a all a of a the a internal a minimums p ( a e p . a g p . a smallest @ 7755 a transaction a fee a or a the a trigger a for a the a 'micro p - a transaction a spam @ 7756 a prevention' p ) a be a lowered p ? p »» # @ 7758 p «« a Here's a a a straw p - a man a off a the a top a of a my a head p : p »» # @ 7760 p «« a When a Bitcoins a are a worth a more a than a about a ten a dollars p ( a or a euros p ) @ 7761 a each p , a I a think a it'll a be a time a to a allow a sub p - a bit p - a penny a payments p . a And a I a think @ 7762 a the p " a smallest a free a transaction p " a limit p ( a and a other a internal a minimums p ) @ 7763 a should a move a in a lock p - a step a with a that a change p . p »» # @ 7765 p «« a When s 1 a Bitcoin a is a worth a somewhere a around s $100 p ( a in s 2010 a dollars p ) p , a I @ 7766 a think a it'll a be a time a for a the a client a to a switch a to a millicoins p ( a e p . a g p . p . s 001 @ 7767 a BTC p ) p , a so a if a I'm a buying a a a paperback a book a it a costs s 50 a milliBTC a instead a of @ 7768 p . s 05 a BTC p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0298} $ {b}{ms0298} # @section 3 {au} $ {b}{ms0298}{au} @ 7773 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0298}{dt} @ 7775 s 2010 p - s 11 p - s 19 s 15 p : s 55 p : s 34 # @section 3 {ht} $ {b}{ms0298}{ht} @ 7777 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1844 p . s msg22822 s hash s msg22822 # @section 3 {tx} $ {b}{ms0298}{tx} # @ 7780 p «« a daveout's a code a isn't a quite a right p ( a because a he a based a it a on a an a earlier @ 7781 a version a of a my a python a code p ) p . p »» # @ 7783 p «« a Corrected a version a of a the a python a code a is a in p (link a this @ 7784 a thread p link) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0299} $ {b}{ms0299} # @section 3 {au} $ {b}{ms0299}{au} @ 7789 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0299}{dt} @ 7791 s 2010 p - s 11 p - s 19 s 21 p : s 58 p : s 16 # @section 3 {ht} $ {b}{ms0299}{ht} @ 7793 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1843 p . s msg22926 s hash s msg22926 # @section 3 {tx} $ {b}{ms0299}{tx} # @ 7796 p «« a Good a article p ! p »» # @ 7798 p «« a And a good a job a jgarzik a on a answering a questions p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0300} $ {b}{ms0300} # @section 3 {au} $ {b}{ms0300}{au} @ 7803 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0300}{dt} @ 7805 s 2010 p - s 11 p - s 20 s 14 p : s 57 p : s 17 # @section 3 {ht} $ {b}{ms0300}{ht} @ 7807 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1854 p . s msg23068 s hash s msg23068 # @section 3 {tx} $ {b}{ms0300}{tx} # @ 7810 p «« a Everybody a is a looking a for p : p »» # @ 7812 p «« a h s = a f p ( a x p ) p , a where a h p lt a TARGET p »» # @ 7814 p «« a I a think a you're a asking a if a there a is a some a weakness a in s SHA256 p ( a or @ 7815 a hashing a in a general p ) a that a can a make a solving a that a problem a trivial p . p »» # @ 7817 p «« a It a seems a unlikely a to a me p , a but a I'm a not a a a professional a cryptographer p . @ 7818 a If a TARGET a were s '4' p , a then a the a problem a is a equivalent a to p : p brk a h s = a f p ( a x p ) @ 7819 a where a h s = s 0 a OR s h=1 a OR s h=2 a OR s h=3 p »» # @ 7821 p «« a Maybe a there's a some a tricky a method a that a reuses a work a and a makes a solving @ 7822 a the s TARGET=4 a case a more a than s 4 a times a easier a than a solving a for s TARGET=1 @ 7823 p ( a which a is p " a find a this a specific a hash p " p ) p . p . p . a but a I a just a don't a see a that a doing @ 7824 a anything a more a than a what a has a already a been a pointed a out a in a previous a posts p : @ 7825 a it a is a just a a a quicker a way a of a hashing p , a so a difficulty a would a go a up p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0301} $ {b}{ms0301} # @section 3 {au} $ {b}{ms0301}{au} @ 7830 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0301}{dt} @ 7832 s 2010 p - s 11 p - s 21 s 14 p : s 04 p : s 25 # @section 3 {ht} $ {b}{ms0301}{ht} @ 7834 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1869 p . s msg23306 s hash s msg23306 # @section 3 {tx} $ {b}{ms0301}{tx} # @ 7837 s quotedtext # @ 7839 p «« a The a keypool a IS a used a for a coin p - a generation a transactions p . p »» # @ 7841 p «« a And a the a way a it a is a implemented p , a it a should a never a throw a away a keys p . a If @ 7842 a I a recall a correctly p , a there a is a a a very a small a chance a if a you a lose a power a or @ 7843 a bitcoin a crashes a a a key a from a the a keypool a could a be a used a twice p . a But a that a has @ 7844 a no a bad a effects p , a it a is a just a very a unusual p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0302} $ {b}{ms0302} # @section 3 {au} $ {b}{ms0302}{au} @ 7849 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0302}{dt} @ 7851 s 2010 p - s 11 p - s 21 s 14 p : s 08 p : s 42 # @section 3 {ht} $ {b}{ms0302}{ht} @ 7853 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1833 p . s msg23310 s hash s msg23310 # @section 3 {tx} $ {b}{ms0302}{tx} # @ 7856 s quotedtext # @ 7858 p «« a Wasn't a me p . a I a don't a remember a Satoshi a ever a writing a something a like @ 7859 a that p , a but a I'm a really a good a at a forgetting a things p . p »» # @ 7861 p «« a I a agree a with a ribuck p , a if a we a ever a need a more a than s 21quadrillion @ 7862 a bit p - a atoms p , a encoding a more a using a the a unused a high a bits a in a the s 64 p - a bit a number @ 7863 a will a work a nicely p . p »» # @ 7865 p «« a That a would a be a a a very a nice a problem a to a have p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0303} $ {b}{ms0303} # @section 3 {au} $ {b}{ms0303}{au} @ 7870 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0303}{dt} @ 7872 s 2010 p - s 11 p - s 21 s 14 p : s 27 p : s 37 # @section 3 {ht} $ {b}{ms0303}{ht} @ 7874 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1852 p . s msg23315 s hash s msg23315 # @section 3 {tx} $ {b}{ms0303}{tx} # @ 7877 s quotedtext # @ 7879 p «« a I a worry a that a the a correct a analogy a is p : p »» # @ 7881 p «« a Typing a a a password a every a time a you a use a your a bitcoin a wallet a is a like @ 7882 a putting a padding a your a car's a steering a wheel a instead a of a wearing a a a seatbelt p . @ 7883 a It a might a make a you a feel a safer p , a but a it a is a a a false a sense a of a security p . p »» # @ 7885 p «« a Good a security p (bf a is p bf) a hard p . a If a you're a not a computer a savvy p , @ 7886 a then a you've a probably a already a got a spyware a and a trojans a on a your a system p , a and @ 7887 a running a bitcoin a on a a a system a infested a with a spyware a and a trojans a is a a a bad @ 7888 a idea p . a Period p . p »» # @ 7890 p «« a I a think a an a online a service a that a takes a care a of a wallet a security a for @ 7891 a you a is a a a much a better a solution a for a non p - a geeks a like a my a mom p . p »» # @ 7893 p «« a All a that a said p : a As a my a personal a bitcoin a wallet a gets a more a valuable p , a I @ 7894 a get a more a nervous p . a I a would a like a to a be a able a to a export a some a of a the a value a in @ 7895 a my a wallet a onto a a a USB a thumb a drive a and a then a put a that a thumb a drive a in a my @ 7896 a safe a deposit a box p ( a along a with a a a backup p , a gpg p - a encrypted a copy a that a I'd a keep @ 7897 a in a the a fire a safe a in a my a basement p ) p . p »» # @ 7899 p «« a Another a analogy p : a I a keep a most a of a my a money a in a the a bank p ; a I a don't a have @ 7900 a piles a of a cash a or a gold a in a my a house p . a I a will a do a the a same a for a my a bitcoins p , @ 7901 a keeping a only a enough a in a my a online p , a connected p , a possible p - a to p - a hack a wallet a to @ 7902 a use a day p - a to p - a day p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0304} $ {b}{ms0304} # @section 3 {au} $ {b}{ms0304}{au} @ 7907 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0304}{dt} @ 7909 s 2010 p - s 11 p - s 22 s 16 p : s 32 p : s 37 # @section 3 {ht} $ {b}{ms0304}{ht} @ 7911 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1886 p . s msg23575 s hash s msg23575 # @section 3 {tx} $ {b}{ms0304}{tx} # @ 7914 p «« a I a just a committed a a a minimal a implementation a of p " a accounts p " p , a as @ 7915 a discussed a a a few a weeks a ago a in p (link a this a thread p link) p . p »» # @ 7917 p «« a If a you're a using a the a command p - a line a or a JSON a APIs p , a you a should a be a aware @ 7918 a of a a a change a that a might a make a your a code a break p : a the a sendtoaddress a method @ 7919 a will a return a a a hexadecimal a transaction a id p ( s 256 p - a bit a hash p ) a instead a of a the @ 7920 a string a 'sent' p . p »» # @ 7922 p «« a All a of a the a 'label' a commands a have a been a renamed p ; a the a old a names a are @ 7923 a still a supported a but a are a deprecated a and a may a eventually a be a removed p . p »» # @ 7925 p «« a If a you're a developing a a a web a service a using a bitcoin p , a the a new @ 7926 a 'sendfrom' a and a 'move' a methods a can a make a it a much a easier a to a keep a track a of @ 7927 a customer a account a balances p . a The a API a is a intended a to a be a used a like a this p : @ 7928 p »» # @ 7930 p «« a Create a a a new a account p : a just a generate a a a unique a account a ID a in a your @ 7931 a application p ( a maybe a customer's a login a name p ) p . p »» # @ 7933 p «« a Get a a a bitcoin a receiving a address a associated a with a the a account p : p »» # @ 7935 s code # @ 7937 p «« a Note p : a multiple a bitcoin a addresses a can a be a associated a with a the @ 7938 a account p »» # @ 7940 p «« a Send a bitcoins a from a the a customer's a account p : p »» # @ 7942 s code # @ 7944 p «« a Will a fail a if p lt a fromaccount s gt a doesn't a have a enough a bitcoins @ 7945 p ( a otherwise a returns a transaction a id p ) p »» # @ 7947 p «« a Move a bitcoins a between a accounts p : p »» # @ 7949 s code # @ 7951 a Will a fail a if p lt a fromaccount s gt a doesn't a have a enough a bitcoins p »» # @ 7953 p «« a Report a account a balance p : p »» # @ 7955 s code # @ 7957 p «« a The a empty p - a string a account a is a a a little a bit a special p . a Any a coins @ 7958 a received a on a bitcoin a addresses a not a associated a with a other a accounts a is @ 7959 a credited a to a it p , a and a coins a sent a via a the p ( a old p ) a sendtoaddress a method a are @ 7960 a debited a from a it p . p »» # @ 7962 p «« a Coming a soon p , a I a hope p , a will a be a a a gettransaction p lt a txid s gt @ 7963 a method a to a return a details a of a a a transaction a that a is a stored a in a your a wallet @ 7964 p ( a like a which a account a it a was a to a or a from a and a whether a or a not a transaction @ 7965 a fees a were a paid p ) p . a And a listtransactions p , a to a get a an a accountant p - a friendly @ 7966 a itemized a list a of a all a the a transactions a that a went a into a any a particular @ 7967 a account a balance p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0305} $ {b}{ms0305} # @section 3 {au} $ {b}{ms0305}{au} @ 7972 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0305}{dt} @ 7974 s 2010 p - s 11 p - s 22 s 16 p : s 55 p : s 50 # @section 3 {ht} $ {b}{ms0305}{ht} @ 7976 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1886 p . s msg23582 s hash s msg23582 # @section 3 {tx} $ {b}{ms0305}{tx} # @ 7979 p «« a The a send a methods a don't a try a to a be a clever p ; a they a always a broadcast @ 7980 a transactions p . p »» # @ 7982 p «« a If a you a want a that a behavior p , a be a clever a yourself p : a call a getaccount @ 7983 p lt a bitcoinaddress s gt a before a calling a send p , a and a then a call a move @ 7984 a instead a of s send* a if a you a find a out a the a bitcoinaddress a is a one a of a yours p . @ 7985 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0306} $ {b}{ms0306} # @section 3 {au} $ {b}{ms0306}{au} @ 7990 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0306}{dt} @ 7992 s 2010 p - s 11 p - s 22 s 17 p : s 50 p : s 30 # @section 3 {ht} $ {b}{ms0306}{ht} @ 7994 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1886 p . s msg23589 s hash s msg23589 # @section 3 {tx} $ {b}{ms0306}{tx} # @ 7997 s quotedtext # @ 7999 p «« a The p " p " p ( a empty p - a string p - a named p ) a account a is a allowed a to a have a a a negative @ 8000 a balance p . a You a can a sendtoaddress a as a long a as a the a entire a wallet a has a enough @ 8001 a coins p . p »» # @ 8003 p «« a Accounts p ( a like a labels a before a them p ) a are a just a a a useful a accounting @ 8004 a mechanism p . a The a rest a of a the a network a doesn't a know a or a care a what a accounts @ 8005 a you a have p . a And a although a transactions a to a and a from a the a wallet a are a credited @ 8006 a or a debited a to a accounts p , a all a of a the a 'coins' a get a mixed a together a in a the @ 8007 a wallet p , a there a is a no a notion a of p " a this a account a received s 100 a bitcoins a in @ 8008 a this a transaction p , a so a we a should a use a those a for a that a transaction a out p . p . p . p " @ 8009 p »» # @ 8011 p «« a For a example p : p »» # @ 8013 p «« s 100 a bitcoins a are a sent a to a an a address a associated a with a Account a A p . a A's @ 8014 a balance a is a now s +100 p . p brk s 50 a bitcoins a are a sent a to a an a address @ 8015 a associated a with a B p . a B's a balance a is a now s +50 p . p brk s 100 a are a moved a from a A @ 8016 a to a B p . a A a has a zero p , a B a has s 150 p . p »» # @ 8018 p «« a B a is a allowed a to a send s 150 p , a but a it a won't a necessarily a be a the s 100 @ 8019 a originally a sent a to a A a and a the s 50 a sent a to a B p ; a if a other a accounts a have @ 8020 a received a coins p ( a transactions p ) p , a those a might a be a sent a instead p . p »» # @ 8022 s quotedtext # @ 8024 p «« a bitcoin a doesn't a care p ( a use a any a valid a JSON a string a for a the a name p ) p , a and @ 8025 a the a rest a of a the a network a doesn't a care p , a so a use a account a names a that a make @ 8026 a sense a for a your a application p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0307} $ {b}{ms0307} # @section 3 {au} $ {b}{ms0307}{au} @ 8031 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0307}{dt} @ 8033 s 2010 p - s 11 p - s 23 s 01 p : s 03 p : s 24 # @section 3 {ht} $ {b}{ms0307}{ht} @ 8035 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1886 p . s msg23695 s hash s msg23695 # @section 3 {tx} $ {b}{ms0307}{tx} # @ 8038 s quotedtext # @ 8040 p «« a There a never a was a a a way a to a place a labels a on a a a per p - a transaction a basis p . @ 8041 a It a was a always a a a one p - a label p - a to p - a multiple p - a bitcoin p - a addresses a association p . @ 8042 p »» # @ 8044 p «« a But a all a of a the a old a label a functionality a is a still a there p , a just @ 8045 a renamed p . a You a should a be a able a to a do a anything a you a were a doing a before p . p »» # @ 8047 p «« a However p , a you a might a think a you a were a doing a something a that a you a weren't @ 8048 a actually a doing p . a There a was a no a way a to s label/name a particular a transactions @ 8049 a before p ( a just a addresses p ) p . p »» # @ 8051 p «« a RE p : a the a empty a string a as a the a default a account p : a None a of a this a is p ( a or @ 8052 a will a be p ) a visible a to a GUI a users p , a and a if a you're a a a programmer a using a the a JSON @ 8053 a or a the a command p - a line a interface a SURELY a you a know a how a to a quote a strings p . @ 8054 p »» # @ 8056 p «« a RE p : a hierarchical a wallet a keys p : a Huh p ? a If a you a want a trivial a searching @ 8057 a and a grouping p . p . p . a then a export a the a info a into a a a database a and a use a SQL p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0308} $ {b}{ms0308} # @section 3 {au} $ {b}{ms0308}{au} @ 8062 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0308}{dt} @ 8064 s 2010 p - s 11 p - s 23 s 17 p : s 10 p : s 57 # @section 3 {ht} $ {b}{ms0308}{ht} @ 8066 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1860 p . s msg23851 s hash s msg23851 # @section 3 {tx} $ {b}{ms0308}{tx} # @ 8069 p «« a As a a a veteran a of a the a premature a standardization a trenches p ( a I a wrote @ 8070 a most a of a the s ISO/IEC s 14772 p - s 1 p " s VRML97 p " a specification a before a I a changed a my @ 8071 a last a name a from p " a Bell p " a to p " a Andresen p " p ) p . p . p . a I a agree a with a foreverdamaged p . a It @ 8072 a is a too a early a to a try a to a create a a a formal a specification p . p »» # @ 8074 p «« a However p , a it a think a writing a informal a specifications a documenting a how @ 8075 a bitcoin a works a right a now a is a a a great a idea p , a and a will a be a really a helpful a when @ 8076 a it p (bf a is p bf) a time a to a go a through a some a standardization a process p . @ 8077 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0309} $ {b}{ms0309} # @section 3 {au} $ {b}{ms0309}{au} @ 8082 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0309}{dt} @ 8084 s 2010 p - s 11 p - s 23 s 17 p : s 43 p : s 58 # @section 3 {ht} $ {b}{ms0309}{ht} @ 8086 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1899 p . s msg23860 s hash s msg23860 # @section 3 {tx} $ {b}{ms0309}{tx} # @ 8089 p «« a What a error a did a you a get p , s farmer_boy p ? a The a only a errors a I a see a in a the @ 8090 a server's a logs a are p " a rate a limit p " a errors p . p »» # @ 8092 p «« a The a Faucet a tries a hard a to a prevent a people a from a cheating a and a using a it @ 8093 a more a than a once p ; a unfortunately p , a that a means a if a somebody a who p " a looks a like @ 8094 a you p " a uses a the a Faucet a before a you p , a you a might a be a prevented a from a getting @ 8095 a your a coins p . a If a that a happens p , a try a again a a a day a later p . p »» # @ 8097 p «« a I've a been a thinking a about a implementing a a a two p - a tiered a Faucet p : a one a that @ 8098 a gives a out a a a smaller a number a of a coins a and a just a requires a you a solve a the @ 8099 a CAPTCHA p ( a and a has a all a the a current a anti p - a cheating a measures a in a place p ; a there @ 8100 p (bf a are p bf) a one a or a two a people a still a people a cheating p , a but a they're @ 8101 a only a able a to a get a a a few a bit p - a pennies a an a hour p , a and a they're a going a through a an @ 8102 a amazing a amount a of a trouble a to a do a it p ) p . p »» # @ 8104 p «« a And a another a that a gives a out a a a larger a number a of a coins a if a you a login @ 8105 a with a a a valid a Google a account p . a Getting a tens a or a hundreds a of a Google a accounts @ 8106 a is a harder a than a solving a CAPTCHAS p . p »» # @ 8108 p «« a But a if a I a did a do a that p . p . p . a I'd a get a accused a of a implementing a the a Faucet @ 8109 a as a a a sneaky a way a of a stealing a Google a account a email a addresses p . p »» # @ 8111 p «« a Sigh p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0310} $ {b}{ms0310} # @section 3 {au} $ {b}{ms0310}{au} @ 8116 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0310}{dt} @ 8118 s 2010 p - s 11 p - s 23 s 23 p : s 33 p : s 54 # @section 3 {ht} $ {b}{ms0310}{ht} @ 8120 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1035 p . s msg23937 s hash s msg23937 # @section 3 {tx} $ {b}{ms0310}{tx} # @ 8123 p «« a Designing a and a implementing a user p - a friendly a wallet a backup a for a the a GUI @ 8124 a bitcoin a seems a like a it a would a be a a a great a little a project a for a somebody a who @ 8125 a knows s C++ a and a knows p , a or a is a willing a to a learn p , a wxWidgets a programming p . a The @ 8126 a non p - a GUI a code a already a has a the a 'backupwallet' a RPC a method p , a and a 'getinfo' @ 8127 a will a tell a you a the a age a of a the a oldest a key a in a your a keypool p . p »» # @ 8129 p «« a For a extra a credit p , a the a code a could a keep a track a of a the a last a successful @ 8130 a backup a and a warn a you a that a it a is a time a to a backup a again a when a the a keypool a age @ 8131 a gets a close a to a the a last a backup a time p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0311} $ {b}{ms0311} # @section 3 {au} $ {b}{ms0311}{au} @ 8136 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0311}{dt} @ 8138 s 2010 p - s 11 p - s 24 s 02 p : s 27 p : s 43 # @section 3 {ht} $ {b}{ms0311}{ht} @ 8140 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1899 p . s msg23980 s hash s msg23980 # @section 3 {tx} $ {b}{ms0311}{tx} # @ 8143 p «« a MrFlibble p : p " a Fair p " a is a one a set a of a coins p ( a however a many a the a Faucet a is @ 8144 a giving a out a at a the a time p -- a hopefully p , a bitcoins a will a continue a to a become @ 8145 a more a valuable p , a and a I'll a give a out a fewer a over a time p . p . p . p ) a per a person p . p »» # @ 8147 p «« a I a like a the a postcard a idea p , a although a I'm a not a willing a to a type a in @ 8148 a bitcoin a addresses a written a on a postcards p ! p »» # @ 8150 p «« a Hmm p . p . p . a any a stamp a collectors a here p ? a Paying a people a bitcoins a to a send @ 8151 a you a postcards p ( a with a stamps a on a them p ) a might a be a really a fun p . p . p . p »» # @ 8153 p «« a And a re p : a using a OpenID a instead a of a a a Google a Account p : a that'd a be a easy a to @ 8154 a implement p , a but a way a too a easy a for a cheaters p ( a who a can a just a be a their a own @ 8155 a OpenID a provider a and a give a themselves a as a many a OpenIDs a as a they a want p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0312} $ {b}{ms0312} # @section 3 {au} $ {b}{ms0312}{au} @ 8160 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0312}{dt} @ 8162 s 2010 p - s 11 p - s 28 s 15 p : s 52 p : s 14 # @section 3 {ht} $ {b}{ms0312}{ht} @ 8164 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1877 p . s msg25117 s hash s msg25117 # @section 3 {tx} $ {b}{ms0312}{tx} # @ 8167 p «« a So p . p . p . s 8 a years a ago a some a bittorrent a folks a came a up a with a the a magnet p : @ 8168 a URI a scheme p . p brk a And a yet a I a don't a run a across a many a magnet a links a as a I @ 8169 a browse a the a web p . p »» # @ 8171 p «« a As a I a browse a the a web a I a run a into a exactly a three a URI a schemes p : a http p , @ 8172 a https p , a and a mailto p . p »» # @ 8174 p «« a I a think a a p (link a bitcoin a mime a type p link) a will a be a easier a to @ 8175 a implement a and a is a likely a to a be a more a successful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0313} $ {b}{ms0313} # @section 3 {au} $ {b}{ms0313}{au} @ 8180 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0313}{dt} @ 8182 s 2010 p - s 11 p - s 29 s 01 p : s 12 p : s 42 # @section 3 {ht} $ {b}{ms0313}{ht} @ 8184 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1992 p . s msg25253 s hash s msg25253 # @section 3 {tx} $ {b}{ms0313}{tx} # @ 8187 p «« a I a saw a a a version a of a this a at a a a presentation a of a a a local p " a time a dollars p " @ 8188 a group p . p . p . a and a I a think a their a arguments a go a wrong a at a a a couple a of a places p . @ 8189 p »» # @ 8191 p «« a First p , a wealth a creation a is a limitless p ( a we a continue a inventing a more @ 8192 a efficient a ways a of a doing a things a and a new a things a to a spend a our a time a and @ 8193 a money a on p ) p , a so a it's a simply a not a true a that a an a ever p - a increasing a money a supply @ 8194 p ( a created a via a debt p ) a is a unsustainable p . a If a there a was a some a way a of a pegging @ 8195 a the a creation a of a the a 'right' a amount a of a money a to a the a overall a amount a of @ 8196 a wealth a being a created p , a then a we'd a get a stable a prices a and a the a 'right' a level @ 8197 a of a investment p . p »» # @ 8199 p «« a And a second p , a the a argument a is a that a the a system a is a stacked a against a the @ 8200 a borrower p -- a that a it a is a designed a so a that a there's a never a enough a money @ 8201 a for a everybody a to a pay a off a their a debts p . a So a if a I a WANT a to a pay a back a my a debt p , @ 8202 a I'll a find a out a there's a a a money a shortage p , a and a I a won't a be a able a to p . p »» # @ 8204 p «« a That a ignores a the a fact a that a I a can a walk a away a from a my a debts a via @ 8205 a bankruptcy p . a And a the a fact a that a many a loans a are a secured a with a some a form a of @ 8206 a collateral p , a which a lenders a accept a in a lieu a of a cash p . s Borrowing/lending a is @ 8207 a not a an a entirely a closed a system p , a and p , a ideally p , a lenders a have a to a be a smart @ 8208 a and a fund a borrowers a who a are a creating a real a wealth p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0314} $ {b}{ms0314} # @section 3 {au} $ {b}{ms0314}{au} @ 8213 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0314}{dt} @ 8215 s 2010 p - s 11 p - s 29 s 20 p : s 56 p : s 02 # @section 3 {ht} $ {b}{ms0314}{ht} @ 8217 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2007 p . s msg25464 s hash s msg25464 # @section 3 {tx} $ {b}{ms0314}{tx} # @ 8220 p «« a I a haven't a tested a my a 'master' a bitcoin p - a git a branch a in a a a while p , a I @ 8221 a wouldn't a be a surprised a if a the a new a 'accounts' a code a in a the a subversion a tree @ 8222 a broke a something p . p »» # @ 8224 p «« a Which a not p - a in p - a subversion a features a are a you a using p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0315} $ {b}{ms0315} # @section 3 {au} $ {b}{ms0315}{au} @ 8229 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0315}{dt} @ 8231 s 2010 p - s 11 p - s 29 s 21 p : s 07 p : s 51 # @section 3 {ht} $ {b}{ms0315}{ht} @ 8233 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1877 p . s msg25470 s hash s msg25470 # @section 3 {tx} $ {b}{ms0315}{tx} # @ 8236 s quotedtext # @ 8238 p «« a From a the p (link a previous a thread p link) p : p »» # @ 8240 s quotedtext # @ 8242 p «« a Implementing a something a that a won't a even a work a on a our a own a forums @ 8243 a would a be a a a bad a idea p , a in a my a humble a opinion p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0316} $ {b}{ms0316} # @section 3 {au} $ {b}{ms0316}{au} @ 8248 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0316}{dt} @ 8250 s 2010 p - s 11 p - s 29 s 21 p : s 28 p : s 56 # @section 3 {ht} $ {b}{ms0316}{ht} @ 8252 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1992 p . s msg25476 s hash s msg25476 # @section 3 {tx} $ {b}{ms0316}{tx} # @ 8255 s quotedtext # @ 8257 p «« a I a grabbed a the p " a Digital a Coin a Technology p " a pdf a file p . p »» # @ 8259 p «« a It a looks a to a me a like a it a fails a in a the a second a paragraph p : p »» # @ 8261 s quotedtext # @ 8263 p «« a If a the a DigitalCoin a software a can a read a the a serial a number p , a then a so @ 8264 a can a other a software p . a It a is a simply a not a true a that p " a The a DigitalCoin a software @ 8265 a alone a can p . p . p . p " p »» # @ 8267 p «« a Either a you a have a a a central a server a running a the a DigitalCoin a software @ 8268 a and a you a have a to a trust a that a the a people a running a that a server a won't @ 8269 a double p - a spend a DigitalCoins p . p »» # @ 8271 p «« a Or p . p . p . a you a have a Bitcoin p , a where a the p " a serial a numbers p " a are a the a public @ 8272 a keys a of a coin a generation a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0317} $ {b}{ms0317} # @section 3 {au} $ {b}{ms0317}{au} @ 8277 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0317}{dt} @ 8279 s 2010 p - s 11 p - s 29 s 23 p : s 54 p : s 32 # @section 3 {ht} $ {b}{ms0317}{ht} @ 8281 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2010 p . s msg25526 s hash s msg25526 # @section 3 {tx} $ {b}{ms0317}{tx} # @ 8284 p «« p . p . p . a and a the a person a you a hand a the a keys a to a will a have a to a trust a that a you @ 8285 a didn't a keep a a a copy a of a them p ( a or a if a you a did p , a that a you a won't a spend a them @ 8286 a before a they a do p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0318} $ {b}{ms0318} # @section 3 {au} $ {b}{ms0318}{au} @ 8291 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0318}{dt} @ 8293 s 2010 p - s 11 p - s 30 s 05 p : s 12 p : s 57 # @section 3 {ht} $ {b}{ms0318}{ht} @ 8295 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2012 p . s msg25644 s hash s msg25644 # @section 3 {tx} $ {b}{ms0318}{tx} # @ 8298 p «« a I a agree a with a FreeMoney p . p »» # @ 8300 p «« a I a think a that a as a long a as a the a generation a reward a is a predictable a there @ 8301 a will a be a essentially a no a problems p ; a people a are a smart p , a and a will a plan a ahead p . @ 8302 a I a predict a the s 100 a blocks a after a the a generation a reward a gets a cut a to s 25BTC @ 8303 a will a be a generated a in a the a same a time a as a the s 100 a block a generated a before a the @ 8304 a reward a cut p , a within p , a oh p ( a pulling a a a number a out a of a my a ear p ) s 20% a plus a or @ 8305 a minus p . p »» # @ 8307 p «« a I'm a reminded a of a the s Y2K a hype a back a in s 2000 p ; a that a was a a a predictable @ 8308 a event a that a turned a out a to a be a a a non p - a event p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0319} $ {b}{ms0319} # @section 3 {au} $ {b}{ms0319}{au} @ 8313 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0319}{dt} @ 8315 s 2010 p - s 11 p - s 30 s 19 p : s 52 p : s 03 # @section 3 {ht} $ {b}{ms0319}{ht} @ 8317 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2025 p . s msg25819 s hash s msg25819 # @section 3 {tx} $ {b}{ms0319}{tx} # @ 8320 p «« a The p " a accounts p " a feature p ( a to a replace p " a labels p " p ) a is a done a for a now p : @ 8321 a listtransactions a and a gettransaction a are a implemented p , a and a move p , a sendfrom p , @ 8322 a and a getbalance p lt a account s gt a are a enabled p . p »» # @ 8324 p «« a This a should a make a implementing a web a services a much a easier p ; a you a can @ 8325 a assign a each a customer a their a own a 'account' a and a rely a on a bitcoin a to a keep @ 8326 a track a of a exactly a how a many a bitcoins a they a have p , a have a it a return a a a list a of @ 8327 a the a customer's a last a N a transactions p , a etc p . p »» # @ 8329 p «« a This a is a a a minimal a implementation p (bf a on a purpose p bf) p -- a for @ 8330 a example p , a gettransaction a doesn't a return a every a possible a bit a of a information @ 8331 a you a might a want a to a know a about a a a transaction p , a and a will a only a return @ 8332 a information a for a transactions a in a your a own a wallet p . a We a are a trying a to a think @ 8333 a ahead a and a not a add a features a that a will a be a broken a or a taken a away a when @ 8334 a bitcoin a supports a running a in a a a 'lightweight a client' a mode p , a without a access @ 8335 a to a the a entire a bitcoin a transaction a history p . p »» # @ 8337 p «« a I've a updated a the p (link a API a wiki a page p link) a with a the a new @ 8338 a methods p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0320} $ {b}{ms0320} # @section 3 {au} $ {b}{ms0320}{au} @ 8343 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0320}{dt} @ 8345 s 2010 p - s 11 p - s 30 s 19 p : s 58 p : s 34 # @section 3 {ht} $ {b}{ms0320}{ht} @ 8347 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2007 p . s msg25821 s hash s msg25821 # @section 3 {tx} $ {b}{ms0320}{tx} # @ 8350 s quotedtext # @ 8352 p «« a I a just a browsed a back a through a the a git a commit a history p , a and a I a don't @ 8353 a see a any a interim a commits a of a the a account a code p ( a I a was a working a in a local @ 8354 a branches p , a and a didn't a push a interim a versions a up p ) p . p »» # @ 8356 p «« a davout p : a You a should a try a dumping a your a wallet a using a the a latest @ 8357 a bitcointools p ( a dbdump p . a py p -- a wallet p ) p , a it a will a tell a you a if a it a finds @ 8358 a weird a key a values a in a there p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0321} $ {b}{ms0321} # @section 3 {au} $ {b}{ms0321}{au} @ 8363 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0321}{dt} @ 8365 s 2010 p - s 12 p - s 01 s 13 p : s 29 p : s 53 # @section 3 {ht} $ {b}{ms0321}{ht} @ 8367 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2025 p . s msg25876 s hash s msg25876 # @section 3 {tx} $ {b}{ms0321}{tx} # @ 8370 s quotedtext # @ 8372 p «« a You a can a continue a to a use a accounts a as a labels p , a create a an @ 8373 a each p - a address p - a gets p - a one p - a label p , a and a map a addresses p -- s gt a user a in a your @ 8374 a database p . p »» # @ 8376 p «« a However p , a your a application a will a be a faster a and a simpler a if a you a let @ 8377 a bitcoin a do a the a addresses p -- s gt a user a mapping p ( a one a account a per a user p ) p , @ 8378 a and a store a address p -- s gt a user p - a specified p - a label a in a your a database p . @ 8379 p »» # @ 8381 p «« a The a bitcoin a 'getaddressesbyaccount' a method a will a give a you a the @ 8382 a addresses p -- s gt a user a relationship p , a and a all a the a accounting a becomes @ 8383 a much a easier p ( a listtransactions a gets a you a all a the a transactions a associated @ 8384 a with a a a particular a user p , a etc p ) p . p »» # @ 8386 s quotedtext # @ 8388 p «« a The a label a methods a still a work p , a call a the a corresponding a account @ 8389 a methods p ( a e p . a g p . a call a setlabel p lt a bitcoinaddress s gt a and a it a calls @ 8390 a setaccount p ) p , a but a are a deprecated p , a so a they a don't a show a up a in a the a help a and @ 8391 a will a eventually a be a removed p . p »» # @ 8393 p «« a The a only a 'potentially a breaking a change' a is a the a sendtoaddress @ 8394 a function p , a which a now a returns a a a transaction a id a instead a of a the a word a 'sent' p . @ 8395 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0322} $ {b}{ms0322} # @section 3 {au} $ {b}{ms0322}{au} @ 8400 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0322}{dt} @ 8402 s 2010 p - s 12 p - s 01 s 14 p : s 00 p : s 32 # @section 3 {ht} $ {b}{ms0322}{ht} @ 8404 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2012 p . s msg25885 s hash s msg25885 # @section 3 {tx} $ {b}{ms0322}{tx} # @ 8407 s quotedtext # @ 8409 p «« s Y2K a was a a a non p - a event a exactly a because a it a was a predictable a and a so a lots @ 8410 a of a people a did a lots a of a work a to a make a sure a nothing a terribly a bad a happened p . @ 8411 p »» # @ 8413 p «« a My a point a is a only a that a the a block s hash s 210 p , s 000 a switchover a will p , a I a think p , @ 8414 a be a exactly a the a same p . a An a entirely a predictable a event a that a people a will a plan @ 8415 a and a prepare a for p . a It a will a be a a a significant a event a only a for a the a very a small @ 8416 a minority a of a people a who a have a to a do a the a planning a and a preparing p . p »» # @ 8418 p «« a RE p : a complacency p : a I a think a we're a a a lot a better a at a getting a complacent @ 8419 a about a random a events p ( a like a earthquakes a and a hurricanes p ) a than p " a this a is @ 8420 a absolutely s 100% a certain a to a happen a on a or a around a this a date p " a events p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0323} $ {b}{ms0323} # @section 3 {au} $ {b}{ms0323}{au} @ 8425 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0323}{dt} @ 8427 s 2010 p - s 12 p - s 01 s 14 p : s 46 p : s 25 # @section 3 {ht} $ {b}{ms0323}{ht} @ 8429 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2029 p . s msg25905 s hash s msg25905 # @section 3 {tx} $ {b}{ms0323}{tx} # @ 8432 p «« a I a wrote a this p (link a three a years a ago p link) p , a and a I'd a still a like @ 8433 a to a see a something a like a it a implemented p . a Now a we've a got a Bitcoin p , @ 8434 a implementing a it a might a be a much a easier p ; a I'd a love a to a see a a a bitcoin @ 8435 s bbs/forum a that a uses a these a ideas a to a reward a thoughtful p , a high p - a quality @ 8436 a discussion p ( a replace p " a email a list p " a everywhere a below a with p " a discussion @ 8437 a forum p " a and a I a think a it a all a still a works p ) p : p »» # @ 8439 p «« p hrule a I a was a listening a to p " p (link a The a Ethics a of @ 8440 a Liberty p link) p " a yesterday p , a and a it a got a me a thinking a about a email a lists p . @ 8441 p »» # @ 8443 p «« a Most a email a discussion a lists a seem a to a suffer a from a a a Tragedy a of a the @ 8444 a Commons p -- a there's a not a a a whole a lot a of a motivation a for a people a posting @ 8445 a their a opinions a to a think a twice a about a spouting a off p , a or a going a on a and a on a and @ 8446 a on p , a or a otherwise a polluting a the a list a with a stuff a that a the a subscribers a to @ 8447 a the a list a might a consider a junk p . p »» # @ 8449 p «« a There a are a a a couple a of a solutions a to a these a kinds a of a problems p . a You a can @ 8450 a try a to a set a up a some a kind a of a policing a system p , a with a trusted a moderators @ 8451 a given a the a power a to a bless a posts p , a ban a people p , a etc p . a You a need a really @ 8452 a thick p - a skinned p , a generous p - a hearted p , a even p - a tempered a moderators a for a that a to @ 8453 a work p . p »» # @ 8455 p «« a A a solution a that a works a in a the a real a world a that a hasn't a been a tried a for @ 8456 a the a email a mailing a list a problem p ( a as a far a as a I a know p ) a is a some a kind a of @ 8457 a economic a system p , a where a the a common a resource a is a given a a a value a and a anybody @ 8458 a wanting a to a use a the a resource a must a pay a rent p ( a which a is a then a used a to @ 8459 a maintain a the a resource p ) p . p »» # @ 8461 p «« a So p , a here's a a a thumbnail a sketch a of a how a this a might a work a for a an a email @ 8462 a mailing a list p : p »» # @ 8464 p «« a Create a an a artificial a currency p . a If a you a have a enough a of a this a currency p , @ 8465 a you're a allowed a to a post a messages a to a the a list p . a Longer a posts a cost a more a than @ 8466 a shorter a posts p . p »» # @ 8468 p «« a Everybody a starts a with a some a amount a of a this a currency p . a Everybody a is @ 8469 a allowed a to a use a it a themselves p , a give a it a away p , a or a sell a it p ( a for a real a money p ! p ) @ 8470 a to a people a who a want a to a use a it a to a post a messages p . p »» # @ 8472 p «« a Every a message a posted a includes a ways a of p : p brk p - a Tagging a the @ 8473 a message a as p " a Worthwhile p " p -- s gt a transfers a currency a from a your @ 8474 a account a to a the a poster's a account p . p brk p - a Tagging a the a message a as p " a Waste @ 8475 a of a my a Time p " p -- s gt a transfers a currency a from a poster's a account a to a the @ 8476 a common a pool a of a currency p . p »» # @ 8478 p «« a The a amount a of a currency a in a the a system a is a tied a to a the a desired a message @ 8479 a traffic p . a We a all a have a a a limited a attention a span p ; a basically p , a the a trick a will @ 8480 a be a to a create a an a artificial a economy a so a that a the a people a who a contribute @ 8481 a positively a are a encouraged a to a contribute a more p , a and a people a who p " a pollute p " @ 8482 a are a punished p . p »» # @ 8484 p «« a Currency a goes a into a the a system a every a day p ( a again p , a based a on a desired @ 8485 a message a traffic a per a day p ) p . a Some a is a assigned a to a new a people a signing a up a for @ 8486 a the a list p , a and a the a rest a evenly a distributed a to a everybody a already a on a the @ 8487 a list p . p »» # @ 8489 p «« p " a Lurkers p " a on a the a list a could a either a hoard a their a currency p , a offer a to @ 8490 a sell a it p , a or a give a it a away a to a people a from a whom a they a want a to a hear @ 8491 a more p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0324} $ {b}{ms0324} # @section 3 {au} $ {b}{ms0324}{au} @ 8496 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0324}{dt} @ 8498 s 2010 p - s 12 p - s 01 s 21 p : s 23 p : s 56 # @section 3 {ht} $ {b}{ms0324}{ht} @ 8500 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2029 p . s msg26014 s hash s msg26014 # @section 3 {tx} $ {b}{ms0324}{tx} # @ 8503 s quotedtext # @ 8505 p «« a Excessive p , a lazy a quoting p ( a like a this a message p ! p ) a should a also a be @ 8506 a discouraged p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0325} $ {b}{ms0325} # @section 3 {au} $ {b}{ms0325}{au} @ 8511 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0325}{dt} @ 8513 s 2010 p - s 12 p - s 02 s 02 p : s 44 p : s 31 # @section 3 {ht} $ {b}{ms0325}{ht} @ 8515 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=672 p . s msg26112 s hash s msg26112 # @section 3 {tx} $ {b}{ms0325}{tx} # @ 8518 p «« a The a JSON p - a API a wiki a page a describes a all a the a methods p : s (link) p »» # @ 8520 p «« a The a wiki a needs a a a good a re p - a organization p ; a anybody a want a to a volunteer a to @ 8521 a revamp a the a Start a page p ? p »» # @ 8523 p «« a RE p : a comment a and a comment p - a to p : a they're a stored a in a your a wallet a along @ 8524 a with a the a transaction p , a but a not a sent a over a the a network p . a The a new @ 8525 a gettransaction a and a listtransactions a methods a will a return a them p ( a as @ 8526 p " a message p " a and p " a to p " p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0326} $ {b}{ms0326} # @section 3 {au} $ {b}{ms0326}{au} @ 8531 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0326}{dt} @ 8533 s 2010 p - s 12 p - s 02 s 13 p : s 54 p : s 35 # @section 3 {ht} $ {b}{ms0326}{ht} @ 8535 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2041 p . s msg26202 s hash s msg26202 # @section 3 {tx} $ {b}{ms0326}{tx} # @ 8538 p «« a I'm a mostly a libertarian p , a although a I'm a sure a the a more a pure @ 8539 a libertarians a here a would a call a me a a a fuzzy p - a headed a socialist p . p »» # @ 8541 p «« a Anyway p , a for a seatbelts p : p »» # @ 8543 p «« a Be a careful a comparing a rich p , a Western a countries a to a poorer a countries p . @ 8544 a As a we a get a richer a we a value a personal a safety a more p , a so a we a demand a things a like @ 8545 a seat a belts a and a air a bags a in a our a cars p . p »» # @ 8547 p «« a I a believe a that a our a politicians a see a that a demand p , a then a jump a on a the @ 8548 a bandwagon a and a pass a laws a that a basically a everybody a thinks a are a a a Good a Idea p , @ 8549 a and a then a take a credit a for a making a us a safer p . p »» # @ 8551 p «« a I'm a not s 100% a certain a that a is a true a for a seatbelts p ; a I a haven't a actually @ 8552 a looked a at a the a graph a of a traffic a fatalities a over a time p , a to a see a if a there a is @ 8553 a a a bend a in a the a curve a when a seatbelt a legislation a is a passed p . p »» # @ 8555 p «« a For a smoking p : a we a shouldn't a be a allowed a to a do a things a that a hurt p , a or @ 8556 a have a a p " a reasonable p " a chance a to a hurt p , a other a people p . a Personally p , a I a waffle @ 8557 a back a and a forth a over a whether a second p - a hand a smoke a imposes a an a unreasonable @ 8558 a chance a of a harm a on a others p . p »» # @ 8560 p «« a I've a looked a at a the a evidence p , a and a it a seems a that a only a people a exposed @ 8561 a to a repeated p , a long p - a term a secondhand a smoke a have a an a increased a risk a of a death p . @ 8562 a Like a spouses a or a children a of a smokers p . a And a the a smoking a bans a NEVER a apply a to @ 8563 a private a residences p . a So a again p , a I a think a politicians a may a just a be a jumping a on @ 8564 a the a bandwagon a and a passing a feel p - a good a laws a that a do a no a good p ( a although a in @ 8565 a the a last a couple a of a days a I a read a that a it a looks a like a grotesque a images a on @ 8566 a cigarette a packs a ARE a measurably a effective a at a reducing a smoking p ) p . p »» # @ 8568 p «« a For a vaccinations p : p " a herd a immunity p " a from a vaccinations a is a a a true @ 8569 p " a public a good p , p " a in a the a strict p (link a economic a definition a of p " a public @ 8570 a good p . p " p link) a I a think a it a is a fine a and a dandy a for a the a government a to @ 8571 a provide a true a public a goods p , a either a directly a or p ( a usually a better p ) a by @ 8572 s supporting/subsidizing a private a industry p . a Follow p (link a this @ 8573 a link p link) a for a a a reasonable p , a very p - a smart p , a mostly p - a libertarian @ 8574 a perspective a on a public a goods p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0327} $ {b}{ms0327} # @section 3 {au} $ {b}{ms0327}{au} @ 8579 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0327}{dt} @ 8581 s 2010 p - s 12 p - s 03 s 18 p : s 25 p : s 00 # @section 3 {ht} $ {b}{ms0327}{ht} @ 8583 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2055 p . s msg26512 s hash s msg26512 # @section 3 {tx} $ {b}{ms0327}{tx} # @ 8586 s quotedtext # @ 8588 p «« a Bitcoin a contains a this a magical a little a piece a of a code p : p »» # @ 8590 s code # @ 8592 p «« a If a you a try a to a create a more a than a GetBlockValue a coins p ( s 50 p , a right a now p ) @ 8593 a when a you a get a lucky a and a generate a a a block p , a all a the a other a clients a will @ 8594 a reject a it p . p »» # @ 8596 p «« a There a are a a a bunch a of a other a checks a to a prevent a cheating p ( a make a sure @ 8597 a you a actually a did a the a work a to a find a a a valid a hash a for a the a block p , a make a sure @ 8598 a all a the a transactions a in a the a block a are a valid p , a etc p ) p , a but a that a simple @ 8599 a little a piece a of a code a is a what a restricts a the a supply p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0328} $ {b}{ms0328} # @section 3 {au} $ {b}{ms0328}{au} @ 8604 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0328}{dt} @ 8606 s 2010 p - s 12 p - s 03 s 19 p : s 49 p : s 15 # @section 3 {ht} $ {b}{ms0328}{ht} @ 8608 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2060 p . s msg26555 s hash s msg26555 # @section 3 {tx} $ {b}{ms0328}{tx} # @ 8611 p «« a I a just a checked a in a a a minor a bug a fix s / a cleanup p . p »» # @ 8613 p «« a The a bug p : a boolean s options/flags a were a being a treated a inconsistently p . @ 8614 a If a you a specified p - s gen=0 p , a that a meant p ( a and a still a means p ) p " a do a not a generate p . p " @ 8615 a But a specifying p - s testnet=0 a did a the a opposite a of a what a you a might a expect p . @ 8616 p »» # @ 8618 p «« a Now a all a boolean a flags a behave a the a same a way p ; a for a example p : # @ 8620 p (li p - a gen p : a means a generate p li) # @ 8622 p (li p - s gen=1 p ( a or s gen=1 a in a bitcoin p . a conf p ) p : a means a generate p li) # @ 8624 p (li p - s gen=0 p ( a or s gen=0 a in a bitcoin p . a conf p ) p : a means a do a not a generate @ 8625 p li) # @ 8627 p «« p . p . p . a and a if a you a don't a specify a the a option a at a all p , a that a means p " a don't p . p " @ 8628 p »» # @ 8630 p «« p (bf a Check a your a bitcoin p . a conf a file p ! p bf) a If a you a are a using @ 8631 a anything a beside p " s 0 p " a and p " s 1 p " a for a boolean a options p , a you a need a to a change p . a I @ 8632 a had p : p »» # @ 8634 s code # @ 8636 p «« p . p . p . a in a one a of a my a bitcoin p . a conf a files p . a The a correct a syntax a is @ 8637 s rpcssl=1 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0329} $ {b}{ms0329} # @section 3 {au} $ {b}{ms0329}{au} @ 8642 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0329}{dt} @ 8644 s 2010 p - s 12 p - s 04 s 16 p : s 25 p : s 02 # @section 3 {ht} $ {b}{ms0329}{ht} @ 8646 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2070 p . s msg26803 s hash s msg26803 # @section 3 {tx} $ {b}{ms0329}{tx} # @ 8649 p «« a I've a been a lobbying a for a the a mimetype a solution p . p »» # @ 8651 p «« a I a did a a a little a mockup a a a while a ago a of a what a happens a if a you a click a on a a @ 8652 a link a and a do a NOT a have a bitcoin a installed p ( a which p , a in a my a opinion p , a is a the @ 8653 a most a important a case p ) p : p brk s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0330} $ {b}{ms0330} # @section 3 {au} $ {b}{ms0330}{au} @ 8658 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0330}{dt} @ 8660 s 2010 p - s 12 p - s 04 s 23 p : s 10 p : s 01 # @section 3 {ht} $ {b}{ms0330}{ht} @ 8662 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2070 p . s msg26896 s hash s msg26896 # @section 3 {tx} $ {b}{ms0330}{tx} # @ 8665 s quotedtext # @ 8667 p «« a Nope p , a the a hard a parts a aren't a parsing a the a bitcoin p : a url a string p ( a or @ 8668 a the a file p ) p , a and a once a parsed a the a same a code a could a do a the a actual a request p . @ 8669 p »» # @ 8671 s quotedtext # @ 8673 p «« a The a hard a part p : a what a happens a if a I a click a on a a a pay p - a using p - a bitcoin a link @ 8674 a and a I a don't a happen a to a have a bitcoin a running a right a now p ? p »» # @ 8676 p «« a The a browser a or a OS a runs a bitcoin a and a hands a it a the a payment a request @ 8677 a info p . p »» # @ 8679 p «« a The a bitcoin a process a checks a to a see a if a there a is a already a another @ 8680 a bitcoin a process a running p . p »» # @ 8682 p «« a Nope p . a Ok p , a load a the a wallet p . a And a then a wait a until a we're a caught a up @ 8683 a fetching a the a block a chain a that a we a missed a while a we a weren't a running p . a Gotta @ 8684 a do a that a because a some a of a the a transactions a in a my a wallet a might a have a been @ 8685 a spent p ( a if a you a copied a your a wallet a somewhere p ) p , a or a you a might a have a received @ 8686 a payments a while a bitcoin a wasn't a running p . p »» # @ 8688 p «« a And a so a N a minutes a after a clicking a bitcoin a is a FINALLY a ready a to a send @ 8689 a payment p . a If a N a is a greater a than s 1 p , a then a that a really a sucks p ! p »» # @ 8691 p «« a I a like a click p - a to p - a pay p , a and a I a want a it a to a work p ; a it a would a work a well a now @ 8692 a for a the p " a I'm a running a bitcoin a and a connected a to a the a network s 24/7 p " a use @ 8693 a case p . a But a I a don't a think a that a will a be a the a common a use a case p ( a most a people @ 8694 a probably a won't a bother a generating p ) p . p »» # @ 8696 p «« a So a I a think a we've a got a to a figure a out a some a clever a way a of a making @ 8697 a click p - a to p - a pay a quick p -- a maybe a ask a for a payment a permission a and a then a have @ 8698 a bitcoin a chug a away a in a the a background p , a popup a an a alert a if a there's a some @ 8699 a problem a paying p , a or a just a shut a itself a down a after a it's a caught a up a with a the @ 8700 a block a chain a and a has a submitted a the a payment p . a Or p , a assuming a you a have a enough @ 8701 a coins a in a your a wallet p , a maybe a just a throw a the a transaction a onto a the a network @ 8702 a and a let a peers a tell a you a if a you're a accidentally a double p - a spending p ( a that @ 8703 a makes a me a very a nervous p , a though p ) p . a Or p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0331} $ {b}{ms0331} # @section 3 {au} $ {b}{ms0331}{au} @ 8708 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0331}{dt} @ 8710 s 2010 p - s 12 p - s 05 s 19 p : s 24 p : s 34 # @section 3 {ht} $ {b}{ms0331}{ht} @ 8712 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2089 p . s msg27098 s hash s msg27098 # @section 3 {tx} $ {b}{ms0331}{tx} # @ 8715 p «« a genjix p , a you're a the a third a person a to a run a into a this a problem p ; a I'm @ 8716 a looking a into a it p . p »» # @ 8718 p «« a I a suspect a the a problem a is a running a a a later a svn a version a and a then @ 8719 a running a the a same a wallet a with a an a earlier a svn a version p ; a the a format a of @ 8720 a wallet a transactions a changed a recently a to a support a the a 'accounts' a feature p . @ 8721 p »» # @ 8723 p «« a Your a bitcoins a are a still a safe a in a the a wallet p ( a all a the a private a keys @ 8724 a are a still a in a there p ) p . a Stay a tuned p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0332} $ {b}{ms0332} # @section 3 {au} $ {b}{ms0332}{au} @ 8729 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0332}{dt} @ 8731 s 2010 p - s 12 p - s 06 s 00 p : s 20 p : s 45 # @section 3 {ht} $ {b}{ms0332}{ht} @ 8733 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2089 p . s msg27181 s hash s msg27181 # @section 3 {tx} $ {b}{ms0332}{tx} # @ 8736 s quotedtext # @ 8738 p «« a Peer a into a my a crystal a ball a with a me a as a we a predict a the a future p . p . p . p . @ 8739 p »» # @ 8741 p «« a No p , a seriously p , a upward a compatibility p ( a reading a old a wallet p . a dat's a into @ 8742 a new a versions a of a bitcoin p ) a shouldn't a be a an a issue p . p »» # @ 8744 p «« a And a Satoshi a and a I a are a discussing a possible a fixes a for a the @ 8745 s upgrade/downgrade/upgrade a scenario a that a we a think a is a causing a this p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0333} $ {b}{ms0333} # @section 3 {au} $ {b}{ms0333}{au} @ 8750 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0333}{dt} @ 8752 s 2010 p - s 12 p - s 06 s 15 p : s 30 p : s 02 # @section 3 {ht} $ {b}{ms0333}{ht} @ 8754 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2089 p . s msg27361 s hash s msg27361 # @section 3 {tx} $ {b}{ms0333}{tx} # @ 8757 s quotedtext # @ 8759 p «« a My a automatic a backup a strategy a is p : p »» # @ 8761 p «« a Cron a task a that a runs a a a shell a script a twice a a a day p . p »» # @ 8763 p «« a The a shell a script a does p : p brk a call a bitcoind a backupwallet a to a create @ 8764 a a s time/date p - a stamped a wallet a file p brk a gpg a encrypt a the a wallet a with a my @ 8765 a public a key p brk a copy a the a result a to a an a off p - a machine a backup a location @ 8766 p brk p ( a I'm a using a Amazon s S3 p , a which a is a itself a redundantly a backed a up a to @ 8767 a multiple a geographic a locations a automatically p ) p »» # @ 8769 p «« a Shell a script a looks a like p : p »» # @ 8771 s code # @ 8773 p «« a I'd a suggest a doing a something a similar p ( a replace a the s s3cmd a with a an a scp @ 8774 a to a copy a somewhere a if a you're a not a an s S3 a user p ; a you a could a even a ftp @ 8775 a somewhere p , a since a the a wallet a is a encrypted a it a doesn't a matter a if a somebody @ 8776 a is a eavesdropping p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0334} $ {b}{ms0334} # @section 3 {au} $ {b}{ms0334}{au} @ 8781 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0334}{dt} @ 8783 s 2010 p - s 12 p - s 06 s 19 p : s 06 p : s 39 # @section 3 {ht} $ {b}{ms0334}{ht} @ 8785 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2089 p . s msg27433 s hash s msg27433 # @section 3 {tx} $ {b}{ms0334}{tx} # @ 8788 p «« a My a private a gpg a key a is a kept a in a my a LastPass a Vault p ( a as a a a secure a note p ) p , @ 8789 a along a with a all a of a my a passwords p . p »» # @ 8791 p «« a I'm a a a big a fan a of a LastPass p ; a Steve a Gibson a did a a a good a review a of a their @ 8792 a tech a and a why a it's a safe a on a a a Security a Now a podcast a a a while a back p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0335} $ {b}{ms0335} # @section 3 {au} $ {b}{ms0335}{au} @ 8797 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0335}{dt} @ 8799 s 2010 p - s 12 p - s 07 s 12 p : s 40 p : s 20 # @section 3 {ht} $ {b}{ms0335}{ht} @ 8801 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2127 p . s msg27733 s hash s msg27733 # @section 3 {tx} $ {b}{ms0335}{tx} # @ 8804 s quotedtext # @ 8806 p «« a Yes p . p »» # @ 8808 p «« a The a getaccountaddress a method a will a return a the a same a address a until a it @ 8809 a is a used p ( a until a a a payment a is a received a on a that a address p ) p . p »» # @ 8811 p «« a But a getnewaddress a always a creates p , a stores p , a and a returns a a a new @ 8812 a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0336} $ {b}{ms0336} # @section 3 {au} $ {b}{ms0336}{au} @ 8817 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0336}{dt} @ 8819 s 2010 p - s 12 p - s 07 s 13 p : s 58 p : s 33 # @section 3 {ht} $ {b}{ms0336}{ht} @ 8821 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2129 p . s msg27744 s hash s msg27744 # @section 3 {tx} $ {b}{ms0336}{tx} # @ 8824 p «« a I a just a commited a svn s r197 p ( a version s 0 p . s 3 p . s 17 p . s 05 p ) p ; a it a is a a p " a prevent @ 8825 a possible a security a problems a we a haven't a thought a of p " a fix p . p »» # @ 8827 p «« a Before a this a change p , a you a could a compile a your a own a version a of a bitcoin p , @ 8828 a create a nonstandard a transactions a containing a extra a information a or a fancy @ 8829 a new a payment a features p , a and a all a the a official a bitcoin a clients a on a the @ 8830 a network a would a happily a include a those a transactions a in a the a blocks a they a were @ 8831 a generating a and a would a relay a them a to a their a peers p . p »» # @ 8833 p «« a After a this a change p , a official a bitcoin a clients a will p (bf a not p bf) @ 8834 a relay a nonstandard a transactions a or a include a them a in a blocks a that a they @ 8835 a create p . a They a will p , a however p , a still a accept a non p - a standard a transactions a that @ 8836 a do a manage a to a get a included a in a a a generated a block p . p »» # @ 8838 p «« a So p , a what a should a you a do a if a you a had a a a fantastic a scheme a for a doing @ 8839 a something a fabulous a with a bitcoin a that a relied a on a the a ability a to a generate @ 8840 a nonstandard a transactions p ? p »» # @ 8842 p (li s 1 p . a Implement a your a fantastic a new a features p . p brk s 2 p . a Run a it a on @ 8843 a the a testnet a to a test a it a out p . a You a can a pretty a easily a generate a blocks a there p , @ 8844 a and p , a as a said a above p , a peers p (it a will p it) a accept a your a nonstandard @ 8845 a transactions a in a blocks a that a you a generate p . p brk s 3 p . a Convince a the a rest @ 8846 a of a us a that a your a idea a is a great p -- a or p , a at a least p , a convince a a a good @ 8847 a percentage a of a the a bitcoin p - a generating a nodes a that a your a idea a is a great p . @ 8848 p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0337} $ {b}{ms0337} # @section 3 {au} $ {b}{ms0337}{au} @ 8853 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0337}{dt} @ 8855 s 2010 p - s 12 p - s 07 s 14 p : s 29 p : s 13 # @section 3 {ht} $ {b}{ms0337}{ht} @ 8857 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2129 p . s msg27748 s hash s msg27748 # @section 3 {tx} $ {b}{ms0337}{tx} # @ 8860 s quotedtext # @ 8862 p «« a A a transaction a that a is a signed a in a a a way a that a the a standard a bitcoin @ 8863 a client a doesn't a understand p . p »» # @ 8865 p «« a For a example p , a there's a been a some a discussion a in a other a threads a about @ 8866 a using s OP_DROP a to a embed a extra a data a in a transactions p ; a doing a something a like @ 8867 a that a would a create a non p - a standard a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0338} $ {b}{ms0338} # @section 3 {au} $ {b}{ms0338}{au} @ 8872 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0338}{dt} @ 8874 s 2010 p - s 12 p - s 07 s 14 p : s 39 p : s 55 # @section 3 {ht} $ {b}{ms0338}{ht} @ 8876 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2007 p . s msg27752 s hash s msg27752 # @section 3 {tx} $ {b}{ms0338}{tx} # @ 8879 p «« a Just a to a close a the a loop a on a this p : p »» # @ 8881 p «« a This a happened a when p : p »» # @ 8883 p (li a You a ran a version s 0 p . s 3 p . s 17 p , a and s sent/received a some a coins p li) # @ 8885 p (li a You a then a ran a an a earlier a version p , a and a the a coins a you @ 8886 s sent/received a with s 0 p . s 3 p . s 17 a were a rewriten a to a the a wallet p ( a e p . a g p . a you a spent @ 8887 a them a or a they a got a included a in a a a block p ) p . a They'd a get a rewritten @ 8888 a incorrectly p ( a marked a as a version s 0 p . s 3 p . s 17 p , a but a missing a extra a info p ) p . @ 8889 p li) # @ 8891 p (li p . p . p . a and a then a you a upgraded a to a version s 0 p . s 3 p . s 17 a again p . a Bitcoin @ 8892 a would a crash a trying a to a read a the a extra p , a missing a info p . p li) # @ 8894 p «« a svn s r196 a fixes a the a problem p , a by a storing a the a extra a account a info a in a a @ 8895 a different a way a and a detecting a the a badly p - a written s 0 p . s 3 p . s 17 a entries p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0339} $ {b}{ms0339} # @section 3 {au} $ {b}{ms0339}{au} @ 8900 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0339}{dt} @ 8902 s 2010 p - s 12 p - s 07 s 17 p : s 44 p : s 16 # @section 3 {ht} $ {b}{ms0339}{ht} @ 8904 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2134 p . s msg27797 s hash s msg27797 # @section 3 {tx} $ {b}{ms0339}{tx} # @ 8907 p «« a I'm a happy a to a announce p (link a ClearCoin p link) p , a my a bitcoin @ 8908 a escrow a service p : p »» # @ 8910 p (li s (link) p li) # @ 8912 p «« a It a makes a bitcoin a transactions a safer a by a securely a holding a coins a in @ 8913 a escrow a until a both a buyer a and a seller a are a satisfied p . p »» # @ 8915 p «« a If a you a are a buying a something a using a bitcoins p , a it a makes a the @ 8916 a transaction p (bf a much p bf) a safer p . a If a you a are a unsatisfied p , a you a will @ 8917 a eventually a get a your a bitcoins a refunded a to a you p -- a you a can a think a of @ 8918 a ClearCoin a as a do p - a it p - a yourself a chargebacks p . p »» # @ 8920 p «« a If a you a are a selling a something a using a bitcoins p , a ClearCoin a is a safer @ 8921 a than a ad p - a hoc a arrangements a to a reassure a reluctant a customers p ( a like p " a I'll @ 8922 a ship a you a the a product a if a you a promise a to a pay a within s 30 a days p " a or p " a pay a me @ 8923 a half a now a and a half a on a delivery p " p ) p . p »» # @ 8925 p «« a I'm a looking a for a questions p , a comments a and a feedback p . a You a can a give a it a a @ 8926 a try a for a free p -- a transactions a of a less a than s 100 a bitcoins a are a free p , a and @ 8927 a you a can a setup a an a escrow a account a to a yourself a just a to a see a how a ClearCoin @ 8928 a works p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0340} $ {b}{ms0340} # @section 3 {au} $ {b}{ms0340}{au} @ 8933 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0340}{dt} @ 8935 s 2010 p - s 12 p - s 07 s 21 p : s 01 p : s 32 # @section 3 {ht} $ {b}{ms0340}{ht} @ 8937 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2134 p . s msg27862 s hash s msg27862 # @section 3 {tx} $ {b}{ms0340}{tx} # @ 8940 p «« a Thanks a for a all a the a great a feedback p ! p »» # @ 8942 p «« a Maybe a one a way a to a think a about a ClearCoin a is a as a a a tool a to a help a manage @ 8943 a risk a between a buyer a and a seller p . p »» # @ 8945 p «« a If a the a buyer a completely a trusts a the a seller p , a then a you a don't a need @ 8946 a ClearCoin p -- a just a send a bitcoins a directly p . p brk a If a the a seller @ 8947 a completely a trusts a the a buyer p , a then a just a send a the a product a first p . p »» # @ 8949 p «« a Usually a there's a some a level a of s trust/mistrust a between a buyer a and @ 8950 a seller p . a If a you a use a ClearCoin a in a creative a ways p , a you a should a be a able a to @ 8951 a come a up a with a a a way a of a using a ClearCoin a that a balances a the a risks a to a both @ 8952 a buyers a and a sellers p . p »» # @ 8954 p «« a To a take a davout's a example p : a The a person a paying a could a deposit s 20% a of @ 8955 a the a funds a in a a a ClearCoin a account p , a then a immediately a release a that s 20% a as a a @ 8956 p " a good a faith a payment p " p . a Then a they a deposit a the a other s 80% p . p »» # @ 8958 p «« a That a gives a an s 80/20 a risk a split p . p " a Half a now p , a half a on a delivery p " a type @ 8959 a arrangements a can a be a done a the a same a way p . p »» # @ 8961 p «« a davidonpda p : a You a can a choose a how a long a your a coins a will a be a tied a up a when @ 8962 a you a create a the a escrow a account p -- a one a month p , a six a months p , a or a a a year p . a Of @ 8963 a course p , a the a longer a they're a held a the a more a comfortable a the a person a on a the @ 8964 a other a side a of a the a transaction a will a be p . p »» # @ 8966 p «« a PS a to a Vinnie p : a ClearWing a Software a is a the a company p ; a ClearCoin a is a the @ 8967 a service p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0341} $ {b}{ms0341} # @section 3 {au} $ {b}{ms0341}{au} @ 8972 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0341}{dt} @ 8974 s 2010 p - s 12 p - s 07 s 21 p : s 03 p : s 42 # @section 3 {ht} $ {b}{ms0341}{ht} @ 8976 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2134 p . s msg27865 s hash s msg27865 # @section 3 {tx} $ {b}{ms0341}{tx} # @ 8979 s quotedtext # @ 8981 p «« a Yes p , a although a the a first a big a feature a on a my a ClearCoin a TODO a list a is a a @ 8982 s reputation/feedback a system p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0342} $ {b}{ms0342} # @section 3 {au} $ {b}{ms0342}{au} @ 8987 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0342}{dt} @ 8989 s 2010 p - s 12 p - s 09 s 00 p : s 41 p : s 44 # @section 3 {ht} $ {b}{ms0342}{ht} @ 8991 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2151 p . s msg28324 s hash s msg28324 # @section 3 {tx} $ {b}{ms0342}{tx} # @ 8994 p «« a I'll a and a add a another a reason a not a to a have a a p " a list a transactions a that @ 8995 a happened a after p lt a txid s gt p " p : p »» # @ 8997 p «« a move p " a transactions p " a don't a have a a a transaction a id p , a but a they a do a affect @ 8998 a account a balances p ( a and a are a listed a in a listtransactions p ) p . p »» # @ 9000 p «« a Your a code a is a going a to a get a really a messy a if a you a expect a to a call @ 9001 a listtransactions a and a then a squirrel a away a the a txid a of a the a last a item @ 9002 a returned p . a If a it a was p " a category p " p : p " a move p " p , a there a WILL a be a no a txid p . p . p . p »» # @ 9004 p «« a RE p : a eliminating a polling p : a at a some a point a fairly a soon p , a I a plan a on @ 9005 a cleaning a up a my p " a monitorreceived p " a patch p , a to a POST a to a a a URL a when @ 9006 a transactions a come a in a or a blocks a are a accepted p . p . p . a but a I a need a to a do a some @ 9007 a Deep a Thinking a to a redesign a based a on a lessons a learned a from a 'accounts' p . a It @ 9008 a might a turn a into a a a very a minimal a API p , a where a the a notification a is p " a Hey p , a txid @ 9009 p lt s 123ae4221 p . p . p . s gt a just a got a to a N a confirmations p , a you a might a want a to @ 9010 a call a gettransaction a and a getbalance a to a get a up p - a to p - a date p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0343} $ {b}{ms0343} # @section 3 {au} $ {b}{ms0343}{au} @ 9015 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0343}{dt} @ 9017 s 2010 p - s 12 p - s 09 s 00 p : s 48 p : s 45 # @section 3 {ht} $ {b}{ms0343}{ht} @ 9019 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2162 p . s msg28326 s hash s msg28326 # @section 3 {tx} $ {b}{ms0343}{tx} # @ 9022 s quotedtext # @ 9024 p «« a There's a been a exactly a one a block a with a non p - a standard a transactions p : @ 9025 p »» # @ 9027 p (li s (link) p li) p . p . p . a and a it a contained a no a fees p . p »» # @ 9029 p «« a HOWEVER p : a jgarzik p , a you're a over p - a reacting p , a too p . a This a will @ 9030 p (bf a not p bf) a cause a a a block a chain a split p ; a all a clients a will a accept @ 9031 a blocks a containing a non p - a standard a transactions a as a valid p . a Most p ( a many p ? p ) a just @ 9032 a won't a put a non p - a standard a transactions a in a blocks a that a they a generate p , a and @ 9033 a won't a relay a them p . a There a will a be a no a havoc p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0344} $ {b}{ms0344} # @section 3 {au} $ {b}{ms0344}{au} @ 9038 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0344}{dt} @ 9040 s 2010 p - s 12 p - s 09 s 14 p : s 51 p : s 07 # @section 3 {ht} $ {b}{ms0344}{ht} @ 9042 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2162 p . s msg28539 s hash s msg28539 # @section 3 {tx} $ {b}{ms0344}{tx} # @ 9045 s quotedtext # @ 9047 p «« a Several a months a ago p , a around a the a time a when a the s 0 p . s 3 p . s 9 a bugs a were @ 9048 a found p , a I a privately a told a Satoshi a that a I a thought a whitelisting a acceptable @ 9049 a transaction a types a was a a a better a way a to a go p , a rather a than a blacklisting @ 9050 a transaction a types a that a we a find a out a cause a problems p . p »» # @ 9052 p «« a The a danger a is a similar a websites a that a try a to a blacklist @ 9053 p lt a script s gt a tags a in a HTML a entered a by a users a to a prevent @ 9054 a cross p - a site p - a scripting a hacks p . a See s (link) a for a a a nice a sampling a of a how @ 9055 a creative a hackers a can a be p . p »» # @ 9057 p «« a I a haven't a asked a Satoshi a if a the a recent a discussion a of a BitDNS a putting @ 9058 a extra a data a in a the a block a chain a swayed a his a opinion a or a if a he a woke a up a in a the @ 9059 a middle a of a the a night a and a realized a that a a a creative a use a of s OP_SOMETHING @ 9060 a might a lead a to a an a exploit p . a I a don't a think a it a matters p ; a I'm a still a convinced @ 9061 a that a whitelisting a acceptable a transaction a types a is a the a right a thing a to a do p . @ 9062 p »» # @ 9064 p «« a As a for p " a the a above a option a was a thrown a out a by a the a developers p " p -- @ 9065 p (bf a nothing p bf) a has a been a thrown a out p ! a Again p , a I a haven't a talked a to @ 9066 a Satoshi p , a but a I'm a open a to a the a idea a of a a a third a 'standard' a transaction a type @ 9067 a that a includes a extra p , a arbitrary a data p . a Lets a have a that a discussion p , @ 9068 a implement a it a on a the p - a testnet p , a poke a at a it p , a try a to a imagine a all a the @ 9069 a possible a ways a it a can a be a misused p , a try a to a estimate a the a benefits a and @ 9070 a costs p . p . p . a and a if a there's a general a consensus a that a it a is a a a good a idea p , a roll @ 9071 a it a into a production p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0345} $ {b}{ms0345} # @section 3 {au} $ {b}{ms0345}{au} @ 9076 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0345}{dt} @ 9078 s 2010 p - s 12 p - s 09 s 16 p : s 01 p : s 58 # @section 3 {ht} $ {b}{ms0345}{ht} @ 9080 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2163 p . s msg28568 s hash s msg28568 # @section 3 {tx} $ {b}{ms0345}{tx} # @ 9083 s quotedtext # @ 9085 p «« a Quick a reaction p : a what a stops a malicious a or a lazy a BitX a chain a generator @ 9086 a from a implementing a a a type a of a denial p - a of p - a service a attack a against a some @ 9087 a bit p - a app a they a either a don't a like a or a don't a know a about p ? a If a BitX a blocks a are @ 9088 a never a rejected a for a bit p - a app a reasons p , a then a what a is a the a incentive a for @ 9089 a main p - a BitX a chain a generators a to a include a only p ( a or a any p ! p ) a valid a bit p - a app @ 9090 a hashes p ? a What a stops a me a from a constantly a flooding a the a BitX a network a with @ 9091 a bogus a bit p - a app a hashes a and a asking a them a to a be a included a in a BitX a blocks p ? @ 9092 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0346} $ {b}{ms0346} # @section 3 {au} $ {b}{ms0346}{au} @ 9097 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0346}{dt} @ 9099 s 2010 p - s 12 p - s 09 s 16 p : s 14 p : s 48 # @section 3 {ht} $ {b}{ms0346}{ht} @ 9101 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2170 p . s msg28575 s hash s msg28575 # @section 3 {tx} $ {b}{ms0346}{tx} # @ 9104 p «« a Can a you a change a the s username/password a in a the a authentication a and a then @ 9105 a have a it a POST a to p : p »» # @ 9107 p (li s (link) p li) # @ 9109 p «« p . p . p . a so a I a can a see a all a the s headers/etc p ? a You're a probably a not a sending @ 9110 a what a you a think a you're a sending p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0347} $ {b}{ms0347} # @section 3 {au} $ {b}{ms0347}{au} @ 9115 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0347}{dt} @ 9117 s 2010 p - s 12 p - s 09 s 16 p : s 43 p : s 13 # @section 3 {ht} $ {b}{ms0347}{ht} @ 9119 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=644 p . s msg28593 s hash s msg28593 # @section 3 {tx} $ {b}{ms0347}{tx} # @ 9122 s quotedtext # @ 9124 p «« a Nightly a builds a are a a a great a idea p ; a does a the a build a service a do a an @ 9125 a automatic a svn a update p ? a Anybody a else a willing a to a help a get a GUI p - a bitcoin @ 9126 a building p ( a or a anybody a know a somebody a on a the a wxWidgets a team p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0348} $ {b}{ms0348} # @section 3 {au} $ {b}{ms0348}{au} @ 9131 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0348}{dt} @ 9133 s 2010 p - s 12 p - s 09 s 16 p : s 51 p : s 35 # @section 3 {ht} $ {b}{ms0348}{ht} @ 9135 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2170 p . s msg28601 s hash s msg28601 # @section 3 {tx} $ {b}{ms0348}{tx} # @ 9138 p «« a You're a missing a a a blank a line a between a the a HTML a headers a and a the a HTML @ 9139 a body p -- a PostBin a and a Bitcoin a both a think a you're a sending a an a empty @ 9140 a request p . p »» # @ 9142 p «« a I a dunno a enough a about a JayRock a to a suggest a how a to a fix a that p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0349} $ {b}{ms0349} # @section 3 {au} $ {b}{ms0349}{au} @ 9147 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0349}{dt} @ 9149 s 2010 p - s 12 p - s 09 s 16 p : s 53 p : s 15 # @section 3 {ht} $ {b}{ms0349}{ht} @ 9151 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2170 p . s msg28606 s hash s msg28606 # @section 3 {tx} $ {b}{ms0349}{tx} # @ 9154 p «« a Actually p , a thinking a about a it p , a are a you a sending s \r\n a for a newlines p ? @ 9155 p »» # @ 9157 p «« a Fricking a PC a versus a Unix a versus a Mac a line p - a endings a will a be a causing @ 9158 a problems a until a the a end a of a time p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0350} $ {b}{ms0350} # @section 3 {au} $ {b}{ms0350}{au} @ 9163 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0350}{dt} @ 9165 s 2010 p - s 12 p - s 09 s 19 p : s 41 p : s 33 # @section 3 {ht} $ {b}{ms0350}{ht} @ 9167 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2151 p . s msg28666 s hash s msg28666 # @section 3 {tx} $ {b}{ms0350}{tx} # @ 9170 s quotedtext # @ 9172 p «« a Yes p , a listtransactions p " s * p " p lt a count s gt a is a possible p . a The a other @ 9173 a account a routines a could a return a a a new p " a invalid a account a name p " a error a if @ 9174 a given p " s * p " p . p »» # @ 9176 p «« a I've a got a two a issues a with a it p , a though p : p »» # @ 9178 p (li s 1 p . a listtransactions p " s * p " a will a have a to a iterate a over a every @ 9179 a transaction a in a the a wallet p ( a transactions a are a not a indexed a by a time p ) p , @ 9180 a which a will a be a slow a for a large a wallets a and a will a get a slower a over a time p . @ 9181 a And a indexing a transactions a just a so a that a listtransactions s * a is a fast @ 9182 a violates a the p " a an a optional a feature a shouldn't a cost a anything a if a it a is a not @ 9183 a used p " a principle p . p li) # @ 9185 p (li s 2 p . a What a is a the a use a case a for p " a list a the a last a N a transactions @ 9186 a across a all a accounts p " p ? a The a only a one a I a can a come a up a with a is a developing @ 9187 a an a alternate a GUI a that a communicates a with a bitcoind a via a the a JSON p - a RPC p , a but @ 9188 a to a support a that a at a least a a a couple a of a other a features a would a have a to a be @ 9189 a added a at a the a same a time p ( a e p . a g p . a listtransactions a would a needs a to a add @ 9190 a account a and a bitcoin a address a information a to a the a objects a it a returns p . p . p . p . p ) @ 9191 p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0351} $ {b}{ms0351} # @section 3 {au} $ {b}{ms0351}{au} @ 9196 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0351}{dt} @ 9198 s 2010 p - s 12 p - s 10 s 12 p : s 49 p : s 35 # @section 3 {ht} $ {b}{ms0351}{ht} @ 9200 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1886 p . s msg28848 s hash s msg28848 # @section 3 {tx} $ {b}{ms0351}{tx} # @ 9203 s quotedtext # @ 9205 p «« a moves a do a not a touch a the a block a chain p , a they a add a accounting a entries a to @ 9206 a your a wallet a to a adjust a the a balances a of a the a accounts a involved p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0352} $ {b}{ms0352} # @section 3 {au} $ {b}{ms0352}{au} @ 9211 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0352}{dt} @ 9213 s 2010 p - s 12 p - s 10 s 12 p : s 57 p : s 53 # @section 3 {ht} $ {b}{ms0352}{ht} @ 9215 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2170 p . s msg28849 s hash s msg28849 # @section 3 {tx} $ {b}{ms0352}{tx} # @ 9218 s quotedtext # @ 9220 p «« a You a just a did a raise a this a as a a a potential a bug p , a but a you a need a to @ 9221 a convince a me a that a Bitcoin a is a not a following a the p (link s HTTP/1 p . s 1 @ 9222 a spec p link) p , a which a says p : p »» # @ 9224 s quotedtext # @ 9226 p «« p . p . p . a and p , a for a 'tolerant' a applications p : p »» # @ 9228 s quotedtext # @ 9230 p «« a What a character p ( a s p ) a is a JayRock a putting a between a the a headers a and a the @ 9231 a body p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0353} $ {b}{ms0353} # @section 3 {au} $ {b}{ms0353}{au} @ 9236 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0353}{dt} @ 9238 s 2010 p - s 12 p - s 10 s 13 p : s 40 p : s 03 # @section 3 {ht} $ {b}{ms0353}{ht} @ 9240 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1886 p . s msg28858 s hash s msg28858 # @section 3 {tx} $ {b}{ms0353}{tx} # @ 9243 s quotedtext # @ 9245 p «« a Accounts a do a not a affect a the a previous p - a transaction p - a selection @ 9246 a algorithm a at a all p ; a if a you a sendfrom a FOO p , a bitcoin a doesn't a make a any a effort @ 9247 a to a only a use a coins a that a were a received a by a FOO p . p »» # @ 9249 p «« a Think a of a your a wallet a as a being a a a big a pool a of a coins p . a Coins a are a not @ 9250 a stamped a with a account a names a when a they a go a in p , a instead p , a there's a a a little @ 9251 a man a with a a a green a visor a making a entries a in a a a ledger p . p »» # @ 9253 p «« a Each a receiving a address a is a a a pipe a that a dumps a coins a into a the a pool p , @ 9254 a and a the a little a man a knows a which a pipes a are a assigned a to a each a account p . p »» # @ 9256 p «« a Every a send a the a little a man a grabs a his a shovel a and a picks a a a bunch a of @ 9257 a coins a randomly a from a the a pool p . a Then a debits a an a account p . p »» # @ 9259 p «« a And a for a moves p , a the a little a man a doesn't a have a to a touch a the a coins a in @ 9260 a the a pool a at a all p , a he a just a adjusts a his a ledger p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0354} $ {b}{ms0354} # @section 3 {au} $ {b}{ms0354}{au} @ 9265 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0354}{dt} @ 9267 s 2010 p - s 12 p - s 10 s 17 p : s 31 p : s 15 # @section 3 {ht} $ {b}{ms0354}{ht} @ 9269 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2170 p . s msg28919 s hash s msg28919 # @section 3 {tx} $ {b}{ms0354}{tx} # @ 9272 p «« a Sorry a to a send a you a on a a a wild a goose a chase p , a the a problem a is @ 9273 p (bf a NOT p bf) a CRLF a issues p . p »» # @ 9275 p «« a The a problem a is a in a your a HTTP a headers p ; a you're a sending a the a request a as p : @ 9276 p »» # @ 9278 p «« a Content p - a Type p : s application/x p - a www p - a form p - a urlencoded p »» # @ 9280 p «« a The a correct a Content p - a Type a for p (link a JSON p - a RPC a over a HTTP p link) @ 9281 a is p : p »» # @ 9283 p (li a Content p - a Type a SHOULD a be s 'application/json p - a rpc' a but a MAY a be @ 9284 s 'application/json' a or s 'application/jsonrequest' p li) # @ 9286 p «« a I'm a not a sure a what p . a net a is a doing a with a the a body a of a the a request p , a but @ 9287 a by a the a time a it a gets a to s Bitcoin/PostBin p , a it a has a x p - a www p - a form p - a urlencoded a it @ 9288 a enough a to a confuse a the a heck a out a of a them p . p »» # @ 9290 p «« a When a you a get a this a working p , a please a update a this a thread p , a and a for a extra @ 9291 a positive a karma p , a add a a p . a net a section a to a the p (link a Bitcoin @ 9292 a JSON p - a RPC p link) a wiki a page p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0355} $ {b}{ms0355} # @section 3 {au} $ {b}{ms0355}{au} @ 9297 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0355}{dt} @ 9299 s 2010 p - s 12 p - s 11 s 04 p : s 09 p : s 00 # @section 3 {ht} $ {b}{ms0355}{ht} @ 9301 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1886 p . s msg29080 s hash s msg29080 # @section 3 {tx} $ {b}{ms0355}{tx} # @ 9304 p «« a I a wrote a all a this a up p ( a minus a the a little a man p ) a for a the a wiki p : p »» # @ 9306 p (li s (link) p li) # @ 9308 p «« a Let a me a know a if a it a doesn't a make a sense p . a Or p , a even a better p , a fix a it a for @ 9309 a me p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0356} $ {b}{ms0356} # @section 3 {au} $ {b}{ms0356}{au} @ 9314 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0356}{dt} @ 9316 s 2010 p - s 12 p - s 11 s 04 p : s 15 p : s 50 # @section 3 {ht} $ {b}{ms0356}{ht} @ 9318 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1886 p . s msg29082 s hash s msg29082 # @section 3 {tx} $ {b}{ms0356}{tx} # @ 9321 p «« a Oh p , a and a RE p : a privacy p : p »» # @ 9323 p «« a Mixing a all a of a the a 'coins' a for a all a of a the a accounts a together a is p , a I @ 9324 a think p , a an a overall a plus a for a privacy p . a True p , a you a might a receive a coins a from @ 9325 a somebody a and a be a able a to a figure a out p " a Hey p , a they a sent a me a some a of a exactly @ 9326 a the a same a coins a I a deposited a in a my a BigBitBank a account a yesterday p ! a They a must @ 9327 a have a an a account a at a BigBitBank p , a too p ! p " p »» # @ 9329 p «« a But a mixing a all a the a accounts' a coins a together a makes a it @ 9330 p (bf a much p bf) a more a difficult a to a figure a out a where a any a user's a coins @ 9331 a came a from p , a or p , a if a you a know a where a they a came a from p , a where a the a user a is @ 9332 a spending a their a bitcoins p . a Unless a you a can a subpeona a BigBitBank's a records p , @ 9333 a of a course p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0357} $ {b}{ms0357} # @section 3 {au} $ {b}{ms0357}{au} @ 9338 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0357}{dt} @ 9340 s 2010 p - s 12 p - s 11 s 20 p : s 51 p : s 14 # @section 3 {ht} $ {b}{ms0357}{ht} @ 9342 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=483 p . s msg29238 s hash s msg29238 # @section 3 {tx} $ {b}{ms0357}{tx} # @ 9345 s quotedtext # @ 9347 p «« a I'm a not a the a designer a of a Bitcoin p ( a I a am a one a of a the a developers p ) p , a but @ 9348 a I p (bf a have p bf) a been a thinking a a a lot a about a what a it a will a take a to a make @ 9349 a it a safe p ( a r p ) a for a my a grandma a to a use p . p »» # @ 9351 p «« a playanaut p , a I'd a love a to a hear a your a suggestions a on a how a to a make a bitcoin @ 9352 a better p . a And p ( a shameless a plug p ) p : a I'd a also a love a to a know a if a you a think a my @ 9353 a latest a project p , p (link a ClearCoin p link) p , a is a a a step a in a the a right @ 9354 a direction p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0358} $ {b}{ms0358} # @section 3 {au} $ {b}{ms0358}{au} @ 9359 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0358}{dt} @ 9361 s 2010 p - s 12 p - s 12 s 17 p : s 18 p : s 44 # @section 3 {ht} $ {b}{ms0358}{ht} @ 9363 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2226 p . s msg29472 s hash s msg29472 # @section 3 {tx} $ {b}{ms0358}{tx} # @ 9366 p «« a I a was a sent a this a question a in a email p : p »» # @ 9368 p «« p (bf a Why a can't a somebody a just a create a a a version a of a the a software @ 9369 a that a gives a you a extra a bitcoins p ? p bf) p »» # @ 9371 p «« p . p . p . a and a couldn't a find a a a good p , a non p - a geeky a answer a in a the a FAQs p . a So @ 9372 p (link a I a wrote a one p link) p : p »» # @ 9374 p «« a When a you a spend a some a bitcoins p , a the a software a on a your a machine a has a to @ 9375 a prove a to a the a software a running a on a everybody a else's a machine a that a those @ 9376 a bitcoins a are a valid p . p »» # @ 9378 p «« a How a does a it a do a that p ? a Well p , a it a is a a a little a bit a complicated p ; a you've @ 9379 a got a to a understand a how a bitcoins a are a created p , a and a how a they a are a traded p . @ 9380 p »» # @ 9382 p «« a First p , a how a they're a created p : s 50 a bitcoins a are a created a approximately @ 9383 a every s 10 a minutes p . a Everybody a who a is a trying a to a create a bitcoins a is a in a a @ 9384 a race a to a try a to a find a those s 50 a bitcoins p ; a they a are a really a hard a to a find p , @ 9385 a but p , a once a found p , a it a is a easy a to a verify a that p , a yes p , a indeed p , a your a bitcoin @ 9386 a software a found a them p , a so a you a get a to a spend a them p . p »» # @ 9388 p «« a Second p , a how a they're a traded p : a Imagine a you a did a find s 50 a bitcoins p ( a well p , @ 9389 a your a computer a found a them a by a running a the a bitcoin a software a for a a a few @ 9390 a months a or a a a year p -- a they a are a not a easy a to a find p , a and a are a harder a to a find @ 9391 a the a more a people a who a are a looking a for a them p ) p . a You a trade a them a to a me a by @ 9392 a sending a them a to a my a bitcoin a address p . a Inside a the a software p , a a a messages a is @ 9393 a created a and a then a broadcast a to a everybody a that a says p " a These s 50 a bitcoins @ 9394 a that a we a all a agree a are a valid a are a hereby a officially a traded a to a somebody @ 9395 a else p ( a me p -- a well p , a one a of a my a bitcoin a receiving a addresses p , a actually p ) p . p " @ 9396 p »» # @ 9398 p «« a Now a I've a got a them p . a If a you a try a to a trade a those a same s 50 a bitcoins a to @ 9399 a somebody a else p , a it a won't a work p -- a everybody a running a Bitcoin a sees a all a the @ 9400 a trades p , a so a if a you a try a to a spend a the a same a coins a a a second a time a everybody @ 9401 a else's a software a will a reject a your a attempt a to a cheat p . p »» # @ 9403 p «« a And a that's a it p -- a that's a how a it a works p . a Bitcoins a are a scarce a because @ 9404 a only a about s 50 a are a created a every a ten a minutes p . a And a you a can't a claim a to a have @ 9405 a more a than a you a really a have a because a everybody a else a can a check a to a see a if @ 9406 a your a coins a really a were a created a by a the p " a race p " a process p , a or a if a they @ 9407 a were a from a valid a trades p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0359} $ {b}{ms0359} # @section 3 {au} $ {b}{ms0359}{au} @ 9412 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0359}{dt} @ 9414 s 2010 p - s 12 p - s 12 s 21 p : s 36 p : s 58 # @section 3 {ht} $ {b}{ms0359}{ht} @ 9416 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2211 p . s msg29525 s hash s msg29525 # @section 3 {tx} $ {b}{ms0359}{tx} # @ 9419 p «« p (link a This a thread p link) a talks a in a detail a about a Bitcoin's a use @ 9420 a of a hashing a of a ECDSA a public a keys a to a generate a bitcoin a addresses p . p »» # @ 9422 p «« a Executive a summary p : p »» # @ 9424 s code # @ 9426 p «« a So a you'd a need a to a break a both a RIPEMD p - s 160 a and a SHA p - s 256 a hashing @ 9427 a algorithms p . a And a the a RIPEMD a break a would a have a to a be a quite a extreme p -- @ 9428 a more a than a just p " a add a some a random a data a to a force a a a hash a collision p " p ( a which @ 9429 a is a how s MD5 a is a broken p ) p , a because a it a is a hashing a a a SHA p - s 256 a hash p , a so a you're @ 9430 a not a able a to a add a some a random a data a to a be a hashed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0360} $ {b}{ms0360} # @section 3 {au} $ {b}{ms0360}{au} @ 9435 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0360}{dt} @ 9437 s 2010 p - s 12 p - s 12 s 21 p : s 44 p : s 43 # @section 3 {ht} $ {b}{ms0360}{ht} @ 9439 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1796 p . s msg29533 s hash s msg29533 # @section 3 {tx} $ {b}{ms0360}{tx} # @ 9442 s quotedtext # @ 9444 p «« a Change p " a getnewaddress p ( a label p ) p " a to p " a getaccountaddress p ( a label p ) p " a and @ 9445 a you'll a get a the a same a address a over a and a over p , a until a somebody a donates p . a Then @ 9446 a you'll a get a a a different a one p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0361} $ {b}{ms0361} # @section 3 {au} $ {b}{ms0361}{au} @ 9451 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0361}{dt} @ 9453 s 2010 p - s 12 p - s 12 s 21 p : s 54 p : s 05 # @section 3 {ht} $ {b}{ms0361}{ht} @ 9455 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2152 p . s msg29535 s hash s msg29535 # @section 3 {tx} $ {b}{ms0361}{tx} # @ 9458 s quotedtext # @ 9460 p «« a getaccountaddress a is a designed a for a exactly a this a kind a of a thing p -- @ 9461 a it a will a return a the a same a address a over a and a over p , a until a it a gets a used p ( a until @ 9462 a somebody a donates p ) p . a After a that p , a it a returns a a a different a address p . p . p . p »» # @ 9464 p «« a Of a course p , a if p " a the a public p " a is a grabbing a the a donation a address a off @ 9465 a your p " a Donate a to a Us p " a page p , a they a could a generate a a a list a of a donation @ 9466 a addresses p , a add a up a the a donations a received a on a all a those a addresses p , a and @ 9467 a figure a it a out p . a Depending a on a how a many a donations a you're a getting a that a might @ 9468 a be a easy p ( a scrape a the a page a once a per a day p ) a or a hard p ( a if a you're a getting a dozens @ 9469 a of a donations a per a day p ) p . p »» # @ 9471 p «« a You a could a make a it a much a harder a for a anybody a to a figure a out a how a much @ 9472 a you're a getting a in a donations a by a randomly a donating a to a yourself p ( a using a the @ 9473 a same a address a returned a by a getaccountaddress p ) p , a preferably a from a a a wallet @ 9474 a shared a by a lots a of a other a people p ( a like a a a MyBitcoin a or a Mt p . a Gox a account p ) p . p . p . @ 9475 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0362} $ {b}{ms0362} # @section 3 {au} $ {b}{ms0362}{au} @ 9480 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0362}{dt} @ 9482 s 2010 p - s 12 p - s 12 s 22 p : s 44 p : s 35 # @section 3 {ht} $ {b}{ms0362}{ht} @ 9484 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2211 p . s msg29555 s hash s msg29555 # @section 3 {tx} $ {b}{ms0362}{tx} # @ 9487 s quotedtext # @ 9489 p «« a If a the a hashing a algorithms a are a broken a I a might a be a able a to a generate @ 9490 a an a ECDSA s private/public a key a pair a where a the a public a key a hashes a to a the a same @ 9491 a bitcoin a address a as a one a of a your a public a keys p . p »» # @ 9493 p «« a If a I a can a do a that p , a then a I a can a spend a your a coins p . p »» # @ 9495 p «« a On a my a list a of a things a to a worry a about p , a this a is a just a below p " a Asteroid @ 9496 a impact a destroys a the a earth p " p ( a but a above p " a Aliens a invade a and a make a me a their @ 9497 a slave p " p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0363} $ {b}{ms0363} # @section 3 {au} $ {b}{ms0363}{au} @ 9502 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0363}{dt} @ 9504 s 2010 p - s 12 p - s 13 s 17 p : s 10 p : s 06 # @section 3 {ht} $ {b}{ms0363}{ht} @ 9506 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2245 p . s msg29804 s hash s msg29804 # @section 3 {tx} $ {b}{ms0363}{tx} # @ 9509 s quotedtext # @ 9511 p «« a What a theymos a said p . a You're a asking a for a the a balance a of a the @ 9512 p (it a account p it) a named s '1Fs5rqB2sXZ3kax1r3HfuYpK2ksSxLYJT8' p , a and @ 9513 a there a is a no a such a account p . p »» # @ 9515 p «« a Whether a bitcoin a should a return a an a error p ( a instead a of s 0 p ) a if a you a ask @ 9516 a for a the a balance a of a a a non p - a existant a account a is a debatable p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0364} $ {b}{ms0364} # @section 3 {au} $ {b}{ms0364}{au} @ 9521 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0364}{dt} @ 9523 s 2010 p - s 12 p - s 14 s 14 p : s 28 p : s 55 # @section 3 {ht} $ {b}{ms0364}{ht} @ 9525 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2227 p . s msg30073 s hash s msg30073 # @section 3 {tx} $ {b}{ms0364}{tx} # @ 9528 s quotedtext # @ 9530 p «« a Did a you a simulate a network a connectivity a at a all p ? a Bitcoin a is a a @ 9531 a semi p - a randomly a connected a network p , a where a most a of a the a connections a are p ( a I @ 9532 a would a guess p ) a outbound a connections a from a non p - a generating a nodes a who a are @ 9533 a sitting a behind a firewalls p . a With a a a typical a node a having s 8 a random @ 9534 a connections p , a to a different s /16 a networks p , a it a seems a to a me a it a would a be @ 9535 a pretty a tough a to a get a tight p - a enough a control a over a enough a network a connections @ 9536 a to a consistently a win a the p " a announce a a a new a block p " a race p . p »» # @ 9538 p «« a Anybody a know a how a to a estimate a what a percentage a of a connections a the @ 9539 a cartel a would a have a to a control a to a only a lose a the a announce p - a a p - a block a race s 15% @ 9540 a of a the a time p ? a It'll a be a way a more a than s 15% p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0365} $ {b}{ms0365} # @section 3 {au} $ {b}{ms0365}{au} @ 9545 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0365}{dt} @ 9547 s 2010 p - s 12 p - s 14 s 15 p : s 53 p : s 27 # @section 3 {ht} $ {b}{ms0365}{ht} @ 9549 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2227 p . s msg30094 s hash s msg30094 # @section 3 {tx} $ {b}{ms0365}{tx} # @ 9552 s quotedtext # @ 9554 p «« a There a is a something a wrong a with a your a simulation p . a Proof p : p »» # @ 9556 p «« a Imagine a a a bitcoin a world a with a two a Cartels p , a each a with s 50% a of a the @ 9557 a power p , a each a following a the a strategy a you a outline p . p »» # @ 9559 p «« a It a is a obvious a that a they a cannot a BOTH a get s 59% a of a the a blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0366} $ {b}{ms0366} # @section 3 {au} $ {b}{ms0366}{au} @ 9564 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0366}{dt} @ 9566 s 2010 p - s 12 p - s 14 s 16 p : s 37 p : s 40 # @section 3 {ht} $ {b}{ms0366}{ht} @ 9568 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2227 p . s msg30108 s hash s msg30108 # @section 3 {tx} $ {b}{ms0366}{tx} # @ 9571 p «« a If a you're a simulating p , a be a sure a you're a not a overlooking a the @ 9572 a 'opportunity a cost' a of a working a on a the a next p - a valid p - a block a when a you're @ 9573 a 'holding a back' a blocks p . p »» # @ 9575 p «« a Example p : p »» # @ 9577 p «« a Cartel a finds a block a N p . a Instead a of a releasing a it a right a away p , a Cartel @ 9578 a holds a it a and a starts a working a on a block s N+1 p ( a trying a to a get a a a head a start p ) p . @ 9579 p »» # @ 9581 p «« a Before a Cartel a finds a block s N+1 p , a somebody a else a finds a an a alternate @ 9582 a block a N a and a announces a it p . p »» # @ 9584 p «« a IF a Cartel a loses a the a race a to a announce p , a then a Cartel a has a wasted a time @ 9585 a looking a for a a a block s N+1 a that a will a not a be a accepted p . p »» # @ 9587 p «« a If a they a simply a announce a block a N a right a away p , a they'll a never a waste @ 9588 a time a trying a to a find a a a block s N+1 a that a has a only a a s 50% a chance a of a being @ 9589 a accepted p . p »» # @ 9591 p «« a Unless a the a Cartel a can a propagate a their a blocks a across a the a network @ 9592 a faster a than a the a whole a rest a of a the a network p , a there a is a never a an a advantage @ 9593 a to a holding a back a blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0367} $ {b}{ms0367} # @section 3 {au} $ {b}{ms0367}{au} @ 9598 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0367}{dt} @ 9600 s 2010 p - s 12 p - s 14 s 17 p : s 01 p : s 24 # @section 3 {ht} $ {b}{ms0367}{ht} @ 9602 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2265 p . s msg30114 s hash s msg30114 # @section 3 {tx} $ {b}{ms0367}{tx} # @ 9605 s quotedtext # @ 9607 p «« a Simplest a way p : p »» # @ 9609 p «« a Call a getaccountaddress p " s charity_name p " a when a you a generate a the a web @ 9610 a page p . a You'll a get a the a same a address a over a and a over p , a until a somebody a donates p . @ 9611 a Then a you'll a get a a a new a address p . p »» # @ 9613 p «« a Then a periodically a call p : p »» # @ 9615 p (li a getbalance p " s charity_name p " p li) p . p . p . a and a if a the a balance a is @ 9616 a greater a than a zero p , a call p : p »» # @ 9618 p (li a sendfrom p " s charity_name p " s charity_real_bitcoin_address a amount @ 9619 p li) # @ 9621 p «« p . p . p . a to a send a the a charity a the a accumulated a coins p . p »» # @ 9623 p «« a If a you a deal a with a several a charities a this a way p , a AND a you're a bundling a up @ 9624 a several a donations a before a forwarding a the a coins a to a the a charity p , a then a it'll @ 9625 a be a hard a to a connect a donors a to a particular a charities p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0368} $ {b}{ms0368} # @section 3 {au} $ {b}{ms0368}{au} @ 9630 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0368}{dt} @ 9632 s 2010 p - s 12 p - s 14 s 20 p : s 42 p : s 27 # @section 3 {ht} $ {b}{ms0368}{ht} @ 9634 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2227 p . s msg30181 s hash s msg30181 # @section 3 {tx} $ {b}{ms0368}{tx} # @ 9637 s quotedtext # @ 9639 p «« a I a deleted a two a posts p -- a one a from a you a that a was a a a quote a of @ 9640 a ByteCoin's a simulation a results p ( a and a nothing a else p ) p . p »» # @ 9642 p «« a And a a a second a from a ByteCoin p ( a if a I a recall a correctly p ) p , a saying @ 9643 a essentially p " a what's a up a with a the a empty a post p ? p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0369} $ {b}{ms0369} # @section 3 {au} $ {b}{ms0369}{au} @ 9648 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0369}{dt} @ 9650 s 2010 p - s 12 p - s 15 s 17 p : s 40 p : s 46 # @section 3 {ht} $ {b}{ms0369}{ht} @ 9652 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2294 p . s msg30424 s hash s msg30424 # @section 3 {tx} $ {b}{ms0369}{tx} # @ 9655 s quotedtext # @ 9657 p «« a No p , a implementing a it a would a be a easy p . a Implement a it p ( a don't a forget a the @ 9658 a UI p ) p , a test a it a on a the a test a network p ( a where a it a is a pretty a trivial a to a get @ 9659 a non p - a IsStandard a stuff a into a blocks p ) p , a and a then a lobby a for a a a new a 'standard' @ 9660 a transaction a type p . p »» # @ 9662 p «« a theymos p , a please a stop a acting a like a the a current a IsStandard a test a is a set @ 9663 a in a stone p . a It a is a not p , a and p , a as a Satoshi a said p , a new a versions a of a the a client @ 9664 a are a rapidly a adopted a by a a a majority a of a the a network p , a so a introducing a a a new @ 9665 a transaction a type a will a not a be a a a big a deal p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0370} $ {b}{ms0370} # @section 3 {au} $ {b}{ms0370}{au} @ 9670 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0370}{dt} @ 9672 s 2010 p - s 12 p - s 15 s 21 p : s 59 p : s 38 # @section 3 {ht} $ {b}{ms0370}{ht} @ 9674 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=347 p . s msg30484 s hash s msg30484 # @section 3 {tx} $ {b}{ms0370}{tx} # @ 9677 p «« s image p »» # @ 9679 p «« a A a big a spike s 18 a hours a ago p , a but a then a back a to a pretty a much a normal p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0371} $ {b}{ms0371} # @section 3 {au} $ {b}{ms0371}{au} @ 9684 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0371}{dt} @ 9686 s 2010 p - s 12 p - s 16 s 01 p : s 22 p : s 50 # @section 3 {ht} $ {b}{ms0371}{ht} @ 9688 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2306 p . s msg30540 s hash s msg30540 # @section 3 {tx} $ {b}{ms0371}{tx} # @ 9691 p «« a I a just a committed a svn a rev s 103 p . a Changes a are p : p »» # @ 9693 p «« a listaccounts p : a lists a all a the a accounts a in a your a wallet a along a with @ 9694 a their a current a balances p . p »» # @ 9696 p «« a listtransactions p : a call a it a with a no a arguments p , a or a give a it s '*' a as a the @ 9697 a account a name p , a and a it a lists a the a last a N p ( a default s 10 p , a as a before p ) @ 9698 a transactions a from a all a accounts p . a Part a of a this a change a is a disallowing s '*' @ 9699 a as a an a account a name p . p »» # @ 9701 p «« p - a rpctimeout p : a Thanks a to a Mt'AwAy a who a pointed a out a that p , a if a somebody @ 9702 a was a allowed a to a connect a to a the a bitcoin a rpc a port p ( a via p - a rpcallowip p ) p , a then @ 9703 a they a could a connect p , a do a nothing p , a and a hang a the a connection p , a causing a a @ 9704 a denial p - a of p - a RPC p - a service p . a Now a bitcoin's a RPC a thread a will a close a the @ 9705 a connection a if a it a doesn't a get a the a HTTP a request a within p - a rpctimeout @ 9706 p ( a default s 30 p ) a seconds p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0372} $ {b}{ms0372} # @section 3 {au} $ {b}{ms0372}{au} @ 9711 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0372}{dt} @ 9713 s 2010 p - s 12 p - s 16 s 13 p : s 53 p : s 29 # @section 3 {ht} $ {b}{ms0372}{ht} @ 9715 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2316 p . s msg30741 s hash s msg30741 # @section 3 {tx} $ {b}{ms0372}{tx} # @ 9718 p «« a move p lt a fromaccount s gt p lt a toaccount s gt @ 9719 p lt a amount s gt p ( s minconf=1 p ) p ( a comment p ) p »» # @ 9721 p «« a minconf a does a what a you a want p ( a gives a an a Account a has a insufficient a funds @ 9722 a error a if a not a enough a funds a with a minconf a confirmations p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0373} $ {b}{ms0373} # @section 3 {au} $ {b}{ms0373}{au} @ 9727 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0373}{dt} @ 9729 s 2010 p - s 12 p - s 16 s 14 p : s 33 p : s 52 # @section 3 {ht} $ {b}{ms0373}{ht} @ 9731 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2314 p . s msg30750 s hash s msg30750 # @section 3 {tx} $ {b}{ms0373}{tx} # @ 9734 p «« a Outputting a the a transaction a time a would a be a easy p . p »» # @ 9736 p «« p " a The a address a that a received a funds p " a is a not a as a obvious a as a you a might @ 9737 a think p . a It a is a possible a to a generate a transactions a that a are a split a and a go a to @ 9738 a several a addresses p ( a well p , a it a is a possible a if a you a use a your a own a custom @ 9739 a client p , a standard a Bitcoin a doesn't a expose a that a feature p ) p . p »» # @ 9741 p «« a Some a or a all a of a those a addresses a might a be a yours p , a and a might a be @ 9742 a associated a with a any a number a of a accounts p . p »» # @ 9744 p «« a I a see a two a possible a ways a of a dealing a with a this p : p »» # @ 9746 p (li s 1 p . a Generate a multiple a entries a for a a a single a transaction p . a E p . a g p . a if @ 9747 a you a receive a a a split a transactions p , a where s 50 a BTC a goes a to a address @ 9748 s '1aaa p . p . p . a ' a and s 10 a to a address s '1bbbb p . p . p . a ' p , a listtransactions a will a list @ 9749 a that a as a two a separate a entries a that a share a the a same a txid p : p li) # @ 9751 s code # @ 9753 p «« a You a can a already a get a two a separate a entries a for a one a transaction a if @ 9754 a you a send a to a yourself p , a so a this a might a be a the a best a answer p . a And a it a makes a the @ 9755 a common a case a simpler p . p »» # @ 9757 p (li s 2 p . a Or a maybe a 'toaddress' a should a be a address p : a amount a pairs p , a like @ 9758 a this p : p li) # @ 9760 s code # @ 9762 p «« a Writing a all a this a down p , a I'm a thinking a that a listtransactions a aught a to @ 9763 a generate a multiple a entries p , a but a gettransaction a aught a to a generate @ 9764 a address p : a amount a pairs p ( a and a still a omit s category/account p , a as a it a does a now p ) p . @ 9765 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0374} $ {b}{ms0374} # @section 3 {au} $ {b}{ms0374}{au} @ 9770 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0374}{dt} @ 9772 s 2010 p - s 12 p - s 16 s 14 p : s 44 p : s 33 # @section 3 {ht} $ {b}{ms0374}{ht} @ 9774 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2313 p . s msg30753 s hash s msg30753 # @section 3 {tx} $ {b}{ms0374}{tx} # @ 9777 p «« a Do a you a have s gen=something a in a your a bitcoin p . a conf p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0375} $ {b}{ms0375} # @section 3 {au} $ {b}{ms0375}{au} @ 9782 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0375}{dt} @ 9784 s 2010 p - s 12 p - s 16 s 16 p : s 29 p : s 39 # @section 3 {ht} $ {b}{ms0375}{ht} @ 9786 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2314 p . s msg30776 s hash s msg30776 # @section 3 {tx} $ {b}{ms0375}{tx} # @ 9789 s quotedtext # @ 9791 p «« a No p , a only a the a amount a sent a to a the a address a associated a with a the a web @ 9792 a app's a account p ( a s p ) a will a be a reported a in a listtransactions p . p »» # @ 9794 p «« a But a that's a exactly a why a this a is a a a lot a harder a than a it a seems p -- @ 9795 a we've a got a to a think a about a weird a transactions a people a might a use a to a try a to @ 9796 a break a websites a that a use a this a API p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0376} $ {b}{ms0376} # @section 3 {au} $ {b}{ms0376}{au} @ 9801 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0376}{dt} @ 9803 s 2010 p - s 12 p - s 16 s 17 p : s 46 p : s 46 # @section 3 {ht} $ {b}{ms0376}{ht} @ 9805 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2314 p . s msg30804 s hash s msg30804 # @section 3 {tx} $ {b}{ms0376}{tx} # @ 9808 s quotedtext # @ 9810 p «« a Just a use s transactionID+account p . p »» # @ 9812 p «« a You've a already a got a the a problem a that a if a a a customer a sends a coins a from @ 9813 a account a A a to a an a address a that a belongs a to a account a B p , a that a is a a a single p , @ 9814 a unique a transaction a that a affects a two a accounts p . p »» # @ 9816 p «« a listtransactions a will a Do a the a Right a Thing p ( a generate a two a entries p , @ 9817 a different a accounts p , a same a transaction a id p ) p . a And a gettransaction a won't a lie @ 9818 a to a you p ( a it a doesn't a say a anything a about a what a accounts a were a involved p , a on @ 9819 a purpose p , a for a exactly a this a reason p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0377} $ {b}{ms0377} # @section 3 {au} $ {b}{ms0377}{au} @ 9824 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0377}{dt} @ 9826 s 2010 p - s 12 p - s 16 s 18 p : s 24 p : s 05 # @section 3 {ht} $ {b}{ms0377}{ht} @ 9828 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2306 p . s msg30819 s hash s msg30819 # @section 3 {tx} $ {b}{ms0377}{tx} # @ 9831 p «« p . p . p . a and a I a just a noticed a an a egregious a bug p : a listtransactions a was @ 9832 a reporting a the a receiving a address a instead a of a the a account a name a for @ 9833 p " a receive p " a transactions p . a Fix a is a svn a rev s 104 p . a Please a bang a on a it a and a let a me @ 9834 a know a if a I a screwed a anything a else a up p . p »» # @ 9836 p «« a While a I a was a committing p , a I a also a added p " a time p " a to a transaction a info @ 9837 a output p , a and a fixed a a a little a bug a reported a a a while a ago p ( a setgenerate a true s 0 @ 9838 a is a now a the a same a as a setgenerate a false p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0378} $ {b}{ms0378} # @section 3 {au} $ {b}{ms0378}{au} @ 9843 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0378}{dt} @ 9845 s 2010 p - s 12 p - s 16 s 23 p : s 42 p : s 09 # @section 3 {ht} $ {b}{ms0378}{ht} @ 9847 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2313 p . s msg30901 s hash s msg30901 # @section 3 {tx} $ {b}{ms0378}{tx} # @ 9850 p «« a Weird p . a Are a you a on a Linux a or a Mac p ? a If a you a are p , a grab a my @ 9851 p (link a bitcointools p link) a and a run p »» # @ 9853 p (li p . s /dbdump p . a py p -- a wallet p li) # @ 9855 p «« p . p . p . a then a look a for p : p »» # @ 9857 p «« a nLimitProcessors p : p »» # @ 9859 p (li a and p li) a fGenerateBitcoins p : p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0379} $ {b}{ms0379} # @section 3 {au} $ {b}{ms0379}{au} @ 9864 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0379}{dt} @ 9866 s 2010 p - s 12 p - s 17 s 17 p : s 11 p : s 25 # @section 3 {ht} $ {b}{ms0379}{ht} @ 9868 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2328 p . s msg31143 s hash s msg31143 # @section 3 {tx} $ {b}{ms0379}{tx} # @ 9871 p «« a Works a nicely a on a Linux p , a and a is a the a recommended a way a to a close a dialogs p . @ 9872 p »» # @ 9874 p «« a Anybody a able a to a give a it a a a quick a compile a and a test a on a Windows p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0380} $ {b}{ms0380} # @section 3 {au} $ {b}{ms0380}{au} @ 9879 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0380}{dt} @ 9881 s 2010 p - s 12 p - s 18 s 16 p : s 27 p : s 20 # @section 3 {ht} $ {b}{ms0380}{ht} @ 9883 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2343 p . s msg31365 s hash s msg31365 # @section 3 {tx} $ {b}{ms0380}{tx} # @ 9886 p «« a We're a pretty a close a to a being a able a to a duplicate a the a bitcoin a GUI a using @ 9887 a the a RPC p . p »» # @ 9889 p «« a I a think a the a only a thing a missing a is a reporting a bitcoin a addresses a in @ 9890 a listtransactions p . a That a gets a a a little a sticky a with a multisends p ( a one @ 9891 a transactions a that a sends a coins a to a multiple a recipients p ) p ; a here's a what a I'm @ 9892 a thinking a of a implementing a after a doing a some a brainstorming a with @ 9893 s theymos/jgarzik/nanotube a in a IRC a chat a and a running a a a couple a of a 'multisend' @ 9894 a tests a on a the a test a network p : p »» # @ 9896 p «« a Code p : p " a category p " p : p " a receive p " p , p brk p " a amount p " p : a amount p , p brk @ 9897 p " a address p " p : p " a bitcoinaddress p " p . p . p . a plus a the a rest a of a what a is a reported a now @ 9898 p brk p ( s account/txid/confirmations/time/comment p ) p . a That's a the p " a received @ 9899 a on p " p brk a address p , a of a course p . p »» # @ 9901 p «« a On a the a send a side p , a I'm a leaning a towards p : p »» # @ 9903 p «« a Code p : s code a for a a a multisend p . p . p . p . a plus a the @ 9904 a rest a of a what a is a reported a now p brk @ 9905 p ( s account/txid/confirmations/time/comment p ) p . p »» # @ 9907 p «« a I a don't a like a that a the a common a case a looks a kind a of a ugly p ; a I'd a much @ 9908 a prefer p brk a just a Code p : p " a address p " p : p " a bitcoinaddress p " p brk a That @ 9909 a could a be a done a by a having a listtransactions a report a multiple a category p : a send @ 9910 a entries a for a a a multisend p . p . p . a except a it a is a not a obvious p brk a which a one @ 9911 a should a report a the a fee p , a if a there a is a a a fee p . a First a one p ? a All a of a them p ? p »» # @ 9913 p «« a I'm a also a a a worried a that a websites a might a get a their a accounting a wrong @ 9914 a if a they're a not a prepared a to a deal a with a multisends p ; a making p " a toaddress p " a an @ 9915 p brk a Object a makes a it a obvious a that a multisends a are a possible p . a The a only @ 9916 a way a a a website a would a get a a a multisend a would a be a if a they a allow a users a to @ 9917 a import a keys a from a their a local a bitcoin a wallet p , a which a nobody a is a doing p . p . p . @ 9918 a yet p . p »» # @ 9920 p «« a Here's a how a listtransactions a currently a reports a a a complex a multisend p : @ 9921 p »» # @ 9923 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0381} $ {b}{ms0381} # @section 3 {au} $ {b}{ms0381}{au} @ 9928 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0381}{dt} @ 9930 s 2010 p - s 12 p - s 18 s 20 p : s 19 p : s 02 # @section 3 {ht} $ {b}{ms0381}{ht} @ 9932 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2334 p . s msg31418 s hash s msg31418 # @section 3 {tx} $ {b}{ms0381}{tx} # @ 9935 s quotedtext # @ 9937 p «« a Short a answer p : a you a don't a have a to a worry a about a it p . p »» # @ 9939 p «« a Long a answer p : a if a you p (bf a want p bf) a to a worry a about a being a as @ 9940 a network p - a bandwidth p - a efficient a as a possible p , a run a one a node a normally p , a and a run @ 9941 a all a the a rest a with a the p - a noirc p - s connect=IP p . a AD p . a DR p . a SS a flags a so a they a connect @ 9942 a only a to a the a one a 'master' a node p . a All a the a network a traffic a will a then a go @ 9943 a through a the a master a node p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0382} $ {b}{ms0382} # @section 3 {au} $ {b}{ms0382}{au} @ 9948 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0382}{dt} @ 9950 s 2010 p - s 12 p - s 19 s 02 p : s 19 p : s 03 # @section 3 {ht} $ {b}{ms0382}{ht} @ 9952 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2343 p . s msg31522 s hash s msg31522 # @section 3 {tx} $ {b}{ms0382}{tx} # @ 9955 s quotedtext # @ 9957 p «« a move a is a its a own a category p ( a and a may a be s + a or p - p , a never a has a a a txid a or @ 9958 a fees p ) p . a And a the a output a I a pasted a is a what a listtransactions a does a right a now @ 9959 p ( a it a doesn't a report a bitcoin a addresses p ) p . p »» # @ 9961 p «« a After a some a private a feedback p , a I'm a now a leaning a towards @ 9962 a listtransactions a giving a multiple a category p : a send a entries p ( a with a the a same @ 9963 a txid p ) a for a the a multisend a case p . a That a matches a what a is a done a for a the @ 9964 a category p : a receive a end p . a transaction a fee p . p . p . a I a think a I'll a do a what a is a easiest @ 9965 a to a implement a which a is a repeat a it a in a all a of a them p . p »» # @ 9967 p «« a So a the a example a would a look a like a this p , a with a three a receives a and a three @ 9968 a sends p : p »» # @ 9970 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0383} $ {b}{ms0383} # @section 3 {au} $ {b}{ms0383}{au} @ 9975 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0383}{dt} @ 9977 s 2010 p - s 12 p - s 19 s 03 p : s 23 p : s 50 # @section 3 {ht} $ {b}{ms0383}{ht} @ 9979 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2321 p . s msg31535 s hash s msg31535 # @section 3 {tx} $ {b}{ms0383}{tx} # @ 9982 p «« a Feel a free a to a take a anything a I've a written a here a on a the a forums a or a on @ 9983 a the a wiki a and a do a whatever a you a like a with a it p . p »» # @ 9985 p «« a And p , a for a what a it a is a worth p , a I a like a the a new a wiki a more a than a the a old @ 9986 a wiki p ; a the a new a one a is a prettier a and a more a powerful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0384} $ {b}{ms0384} # @section 3 {au} $ {b}{ms0384}{au} @ 9991 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0384}{dt} @ 9993 s 2010 p - s 12 p - s 19 s 16 p : s 13 p : s 41 # @section 3 {ht} $ {b}{ms0384}{ht} @ 9995 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2364 p . s msg31642 s hash s msg31642 # @section 3 {tx} $ {b}{ms0384}{tx} # @ 9998 p «« a I've a created a an a 'official' a Bitcoin s bug/issue/feature a request @ 9999 a tracking a system a at p : p »» # @ 10001 p (li s (link) p li) # @ 10003 p «« a The a github a issues a system a has a a a simple a voting a system p ; a lets a use a it p ! @ 10004 p »» # @ 10006 p «« a And a if a you a see a an a issue a that a you a want a to a work a on p , a use a the @ 10007 a commenting a system a to a let a everybody a know a you're a working a on a it p . a I'd a like @ 10008 a to a be a open a about a who a is a working a on a what p , a and a what s features/bugs/issues @ 10009 a people a think a are a important p . p »» # @ 10011 p «« a However p . p . p . a we'll a still a be a very a conservative a about a what a changes a make @ 10012 a it a into a the a official a bitcoin a client p . a Bitcoin a will a be a destroyed a if a people @ 10013 a using a it a lose a their a trust a in a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0385} $ {b}{ms0385} # @section 3 {au} $ {b}{ms0385}{au} @ 10018 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0385}{dt} @ 10020 s 2010 p - s 12 p - s 19 s 16 p : s 30 p : s 55 # @section 3 {ht} $ {b}{ms0385}{ht} @ 10022 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2364 p . s msg31647 s hash s msg31647 # @section 3 {tx} $ {b}{ms0385}{tx} # @ 10025 s quotedtext # @ 10027 p «« a Umm p . p . p . a there a will a be a no a Top a Bureaucrat a counting a votes a and a telling @ 10028 a people a what a to a do p . a There a will a still a be a plenty a of a anarchy p , a I a promise p ! @ 10029 p »» # @ 10031 p «« a Use a the a voting a system a to a express a what a is a important a to a YOU p . p »» # @ 10033 p «« a Or a not p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0386} $ {b}{ms0386} # @section 3 {au} $ {b}{ms0386}{au} @ 10038 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0386}{dt} @ 10040 s 2010 p - s 12 p - s 19 s 16 p : s 41 p : s 39 # @section 3 {ht} $ {b}{ms0386}{ht} @ 10042 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2367 p . s msg31651 s hash s msg31651 # @section 3 {tx} $ {b}{ms0386}{tx} # @ 10045 p «« a With a Satoshi's a blessing p , a and a with a great a reluctance p , a I'm a going a to @ 10046 a start a doing a more a active a project a management a for a bitcoin p . p »» # @ 10048 p «« a Everybody a please a be a patient a with a me p ; a I've a had a a a lot a of a project @ 10049 a management a experience a at a startups p , a but a this a is a the a first a open a source @ 10050 a project a of a any a size a I've a been a involved a with p . a Anyway p , a I've a created a an @ 10051 s integration/staging a tree a at p : p »» # @ 10053 p (li s (link) p li) # @ 10055 p «« p . p . p . a and a am a proposing a this a for a a a development a process p : p »» # @ 10057 p «« a Straw p - a man a plan a for a Bitcoin a development p ( a open a source a vets p , a please @ 10058 a slap a me a around a and a help a make a this a better p ) p : p »» # @ 10060 p «« a Developers a work a in a their a own a trees p , a then a submit a pull a requests a when @ 10061 a they a think a their a feature a is a ready p . p »» # @ 10063 p «« a Requests a get a discussed p ( a where p ? a here a in a the a bitcoin a forums p ? p ) a and a if @ 10064 a there's a broad a consensus a they're a a a good a thing p , a well a written p , a match a coding @ 10065 a style p , a etc p . a then a they're a merged a into a the a 'master' a branch p . p »» # @ 10067 p «« a master a branch a is a regularly a built a and a tested p ( a by a who p ? a need a people @ 10068 a willing a to a be a quality a assurance a testers p ) p , a and a periodically a pushed a to a the @ 10069 a subversion a repo a to a become a the a official p , a stable p , a released a bitcoin p . p »» # @ 10071 p «« a We'll a create a feature a branches s if/when a there a are a major a new a features @ 10072 a being a worked a on a by a several a people p . p »» # @ 10074 p «« a Discussion p , a feedback p , a etc p , p (bf a especially p bf) a from a people @ 10075 a with a experience a leading a or a working a on a other a open a source a projects p , a is @ 10076 a very a welcome p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0387} $ {b}{ms0387} # @section 3 {au} $ {b}{ms0387}{au} @ 10081 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0387}{dt} @ 10083 s 2010 p - s 12 p - s 19 s 17 p : s 16 p : s 35 # @section 3 {ht} $ {b}{ms0387}{ht} @ 10085 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2365 p . s msg31661 s hash s msg31661 # @section 3 {tx} $ {b}{ms0387}{tx} # @ 10088 s quotedtext # @ 10090 p «« a When a that a happens p , a I a think a most a people a using a bitcoin a will a not a be @ 10091 a running a always p - a connected p - a to p - a the p - a bitcoin p - a network a software p . a I a think a there @ 10092 a will a be a at a least a three a different a sets a of a people p : p »» # @ 10094 p (li s 1 p . a People a who a trust a a a web a site a to a keep a their a wallet a safe a more @ 10095 a than a they a trust a themselves p . a They'll a use a sites a like a MyBitcoin a or a MtGox p , @ 10096 a which a give a them a an a online a wallet p . p li) # @ 10098 p (li s 2 p . a People a who a don't a or a won't a trust a anybody a to a keep a their @ 10099 a wallets a safe p , a but a don't a have a a a high p - a speed p , a always p - a on a Internet @ 10100 a connection p . a They a will a use a a a 'payment a gateway' p , a where a they a submit @ 10101 a transactions a that a are a signed a by a their a own a computer p ( a they a don't a have a to @ 10102 a trust a the a payment a gateway a to a keep a their a wallet p , a the a gateway a just @ 10103 a forwards a relevant a transactions a onto a the a bitcoin a network a for a the a user p ) p . @ 10104 p li) # @ 10106 p «« a This a doesn't a exist a yet p , a but a writing a the a code a to a support a this a isn't @ 10107 a terribly a hard p . p »» # @ 10109 p (li s 3 p . a People a who a DO a have a always p - a on a high p - a speed a network @ 10110 a connections p ; a they'll a run a bitcoin a just a like a they a do a today p . a But p , a assuming @ 10111 a the a volume p brk a of a bitcoin a transactions a continues a to a increase a faster @ 10112 a than a the a cost a of a network a bandwidth a declines p , a that a will a become @ 10113 a increasingly a expensive p , p brk a so a I a think a more a and a more a users a will @ 10114 a choose a option s 1 a or s 2 p . p li) # @ 10116 s quotedtext # @ 10118 p «« a The a current a bitcoin a doesn't a keep a all a transactions a in a memory a at @ 10119 a once p -- a the a blkindex p . a dat a and s blk0001 p . a dat a files a in a your a bitcoin a data @ 10120 a directory a stores a them a on a disk p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0388} $ {b}{ms0388} # @section 3 {au} $ {b}{ms0388}{au} @ 10125 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0388}{dt} @ 10127 s 2010 p - s 12 p - s 20 s 14 p : s 07 p : s 46 # @section 3 {ht} $ {b}{ms0388}{ht} @ 10129 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2373 p . s msg31966 s hash s msg31966 # @section 3 {tx} $ {b}{ms0388}{tx} # @ 10132 p «« a I a like a this a feature a request p ; a I a think a it a will a enable a even a more @ 10133 a interesting a uses a of a bitcoin p . a I a created a a a feature a request a at a github a for @ 10134 a it p . p »» # @ 10136 p «« a Example p : a a a store a that a accepts a bitcoins a could a verify a that a a a customer @ 10137 a sending a in a a a question a about a some a transaction a actually a IS a the a same a person @ 10138 a who a sent a them a the a bitcoins p , a by a asking a the a customer a to a sign a their a message @ 10139 a using a one a of a the a same a bitcoin a addresses a they a used a to a sign a the a coins p . @ 10140 p »» # @ 10142 p «« a If a the p " a store p " a is a a a privacy p - a focused a VPS a provider a and a the a question @ 10143 a is p " a Hey p , a I a lost a the a root a password a to a the a virtual a server p , a could a you @ 10144 a generate a a a new a one a and a encrypt a it a with a this a gpg a public a key p " p , a then a tying @ 10145 a that a message a to a a a bitcoin a transactions a is a extremely a useful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0389} $ {b}{ms0389} # @section 3 {au} $ {b}{ms0389}{au} @ 10150 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0389}{dt} @ 10152 s 2010 p - s 12 p - s 20 s 14 p : s 13 p : s 37 # @section 3 {ht} $ {b}{ms0389}{ht} @ 10154 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2373 p . s msg31968 s hash s msg31968 # @section 3 {tx} $ {b}{ms0389}{tx} # @ 10157 p «« a Oh p , a and a RE p : a extracting a private a keys a from a the a wallet p : p »» # @ 10159 p «« a I'm a less a excited a about a that a idea p . a What a if a the a private a keys a are @ 10160 a stored a in a a a tamper p - a proof p " a trusted a security a module p " a hardware a doo p - a hickey p , @ 10161 a and a are a impossible a to a export p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0390} $ {b}{ms0390} # @section 3 {au} $ {b}{ms0390}{au} @ 10166 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0390}{dt} @ 10168 s 2010 p - s 12 p - s 20 s 14 p : s 23 p : s 40 # @section 3 {ht} $ {b}{ms0390}{ht} @ 10170 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2350 p . s msg31971 s hash s msg31971 # @section 3 {tx} $ {b}{ms0390}{tx} # @ 10173 s quotedtext # @ 10175 p «« a Well a said p ! p »» # @ 10177 p «« a Trust a is a Bitcoin's a biggest a barrier a to a success p . a I a don't a think a there @ 10178 a is a anything a we a can a do a to a speed a up a the a process a of a getting a people a to a trust @ 10179 a that a bitcoin a is a solid p ; a it a takes a time a to a build a trust p . a However p , a there a is @ 10180 p (bf a plenty p bf) a we a could a do a to a lose a that a trust p , a including @ 10181 a overpromising a or a misrepresenting a what a bitcoin a can a do p . p »» # @ 10183 p «« a Bitcoin a is a beta a software p ; a nobody a should a trust a it s 100% p . a Do a not @ 10184 a invest a your a life a savings a in a bitcoin p -- a in a fact p , a do a not a invest a any @ 10185 a money a you're a not a willing a to a lose p . a Expect a more a ponzi a schemes a and a fraud p . @ 10186 a Expect a irrational a valuation a bubbles p , a and p , a while a the a bitcoin a economy a is @ 10187 a small p , a expect a people a to a try a to a manipulate a the a bitcoin a markets p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0391} $ {b}{ms0391} # @section 3 {au} $ {b}{ms0391}{au} @ 10192 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0391}{dt} @ 10194 s 2010 p - s 12 p - s 20 s 14 p : s 39 p : s 24 # @section 3 {ht} $ {b}{ms0391}{ht} @ 10196 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2371 p . s msg31977 s hash s msg31977 # @section 3 {tx} $ {b}{ms0391}{tx} # @ 10199 p «« a I'm a with a Hal p -- a do a we a really a need a another a special p - a case a switch p ? @ 10200 a Are a there a significant a costs a to a just a always a printing a when a pow a fails p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0392} $ {b}{ms0392} # @section 3 {au} $ {b}{ms0392}{au} @ 10205 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0392}{dt} @ 10207 s 2010 p - s 12 p - s 20 s 15 p : s 49 p : s 36 # @section 3 {ht} $ {b}{ms0392}{ht} @ 10209 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2328 p . s msg32000 s hash s msg32000 # @section 3 {tx} $ {b}{ms0392}{tx} # @ 10212 p «« a Anybody a have a a a chance a to s compile/test a this a on a Windows p ? p »» # @ 10214 p «« a I a created a an a Official a Pull a Request a for a this p , a which a I a will a accept @ 10215 a and a apply a unless a I a hear a objections a today p : p »» # @ 10217 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0393} $ {b}{ms0393} # @section 3 {au} $ {b}{ms0393}{au} @ 10222 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0393}{dt} @ 10224 s 2010 p - s 12 p - s 21 s 01 p : s 35 p : s 45 # @section 3 {ht} $ {b}{ms0393}{ht} @ 10226 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2388 p . s msg32148 s hash s msg32148 # @section 3 {tx} $ {b}{ms0393}{tx} # @ 10229 s quotedtext # @ 10231 p «« a I'm a working a on a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0394} $ {b}{ms0394} # @section 3 {au} $ {b}{ms0394}{au} @ 10236 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0394}{dt} @ 10238 s 2010 p - s 12 p - s 21 s 18 p : s 56 p : s 13 # @section 3 {ht} $ {b}{ms0394}{ht} @ 10240 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2371 p . s msg32323 s hash s msg32323 # @section 3 {tx} $ {b}{ms0394}{tx} # @ 10243 s quotedtext # @ 10245 p «« a That's a what a I a meant a when a I a asked p " a are a there a significant a costs p ? p " @ 10246 p »» # @ 10248 p «« a If a one a of a the a mining a pool a folks a think a this a would a be a useful a in a a @ 10249 a production a miner p , a then a I a see a the a value p . a If a it a is a only a really a useful a if @ 10250 a you're a trying a to a debug a a a remote a miner a that a isn't a working a quite a right p . p . p . @ 10251 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0395} $ {b}{ms0395} # @section 3 {au} $ {b}{ms0395}{au} @ 10256 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0395}{dt} @ 10258 s 2010 p - s 12 p - s 21 s 18 p : s 58 p : s 47 # @section 3 {ht} $ {b}{ms0395}{ht} @ 10260 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2404 p . s msg32326 s hash s msg32326 # @section 3 {tx} $ {b}{ms0395}{tx} # @ 10263 p «« s (link) p »» # @ 10265 p «« a Three a changes a to a listtransactions p : p »» # @ 10267 p «« a Add a address a to a listtransactions a output p . p »» # @ 10269 p «« p " a multisends p " p ( a non p - a standard p , a use a one a transaction a to a send a to a multiple @ 10270 a addresses p ) a generate a N p " a category p " p : p " a send p " a lines p . p »» # @ 10272 p «« a Bug a fix p : a listtransactions a wasn't a reporting a pay p - a by p - a IP p - a connection @ 10273 a receive a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0396} $ {b}{ms0396} # @section 3 {au} $ {b}{ms0396}{au} @ 10278 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0396}{dt} @ 10280 s 2010 p - s 12 p - s 21 s 20 p : s 07 p : s 20 # @section 3 {ht} $ {b}{ms0396}{ht} @ 10282 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2404 p . s msg32347 s hash s msg32347 # @section 3 {tx} $ {b}{ms0396}{tx} # @ 10285 p «« a Normal a send p ; a this a one a was p : p »» # @ 10287 s code # @ 10289 p «« a Again p , a multi p - a sends a are a non p - a standard a transactions p . a And a no p , a I a won't @ 10290 a give a you a the a hacked a code a I a wrote a to a generate a multisend a test a cases p . p . p . @ 10291 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0397} $ {b}{ms0397} # @section 3 {au} $ {b}{ms0397}{au} @ 10296 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0397}{dt} @ 10298 s 2010 p - s 12 p - s 22 s 14 p : s 09 p : s 22 # @section 3 {ht} $ {b}{ms0397}{ht} @ 10300 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151 p . s msg32491 s hash s msg32491 # @section 3 {tx} $ {b}{ms0397}{tx} # @ 10303 s quotedtext # @ 10305 p «« a Thanks p ! p »» # @ 10307 p «« a Can a somebody a volunteer a to a be p " a translation a pull a person p " a for a the a new @ 10308 a git a integration a repository p ? a The a job a would a be a packaging a up a changes a into @ 10309 p " a pull a requests p " p ( a if a the a person a doing a the a work a can't a or a won't a use a git p ) p , @ 10310 a giving a them a a a sanity a test p , a and a then a pulling a them a into a the a integration @ 10311 a repository p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0398} $ {b}{ms0398} # @section 3 {au} $ {b}{ms0398}{au} @ 10316 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0398}{dt} @ 10318 s 2010 p - s 12 p - s 22 s 14 p : s 17 p : s 45 # @section 3 {ht} $ {b}{ms0398}{ht} @ 10320 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2407 p . s msg32493 s hash s msg32493 # @section 3 {tx} $ {b}{ms0398}{tx} # @ 10323 s quotedtext # @ 10325 p «« a Yes p , a that a is a exactly a what a the a blkindex p . a dat a file a is p . p »» # @ 10327 p «« a wallet p . a dat a contains p " a extended a dance a mix p " a versions a of a all a the @ 10328 a transactions a you a care a about p ( a all a of p " a your p " s receives/sends p ) p . a Those a are @ 10329 a loaded a into a memory a at a startup p ( a and a then a kept a up p - a to p - a date a as a new @ 10330 a transactions a are a seen p ) p , a so a calculating p " a your p " a balance a is a quick p ( a just @ 10331 a scan a through a all a wallet a transactions a in a memory a and a total a them a up p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0399} $ {b}{ms0399} # @section 3 {au} $ {b}{ms0399}{au} @ 10336 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0399}{dt} @ 10338 s 2010 p - s 12 p - s 23 s 04 p : s 17 p : s 52 # @section 3 {ht} $ {b}{ms0399}{ht} @ 10340 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2404 p . s msg32614 s hash s msg32614 # @section 3 {tx} $ {b}{ms0399}{tx} # @ 10343 s quotedtext # @ 10345 p «« a They a won't a be a different p -- a you a will a get a two a entries a that a are @ 10346 a identical p . p »» # @ 10348 p «« a Bitcoin a will a sum a them a up a for a you a if a you a use a the a getbalance a or @ 10349 s getreceivedby* a RPC a commands p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0400} $ {b}{ms0400} # @section 3 {au} $ {b}{ms0400}{au} @ 10354 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0400}{dt} @ 10356 s 2010 p - s 12 p - s 23 s 04 p : s 27 p : s 02 # @section 3 {ht} $ {b}{ms0400}{ht} @ 10358 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2404 p . s msg32616 s hash s msg32616 # @section 3 {tx} $ {b}{ms0400}{tx} # @ 10361 s quotedtext # @ 10363 p «« a I a thought a bitcoinex a was a asking a about a the a weird a multisend a case p , @ 10364 a where a there a is a one a Transaction p ( a so a one a txid p ) p , a but a two a or a more a TxOuts @ 10365 a with a the a same a amount a to a the a same a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0401} $ {b}{ms0401} # @section 3 {au} $ {b}{ms0401}{au} @ 10370 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0401}{dt} @ 10372 s 2010 p - s 12 p - s 23 s 13 p : s 52 p : s 10 # @section 3 {ht} $ {b}{ms0401}{ht} @ 10374 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2404 p . s msg32713 s hash s msg32713 # @section 3 {tx} $ {b}{ms0401}{tx} # @ 10377 s quotedtext # @ 10379 p «« a If a you a expect a a a one p - a to p - a one a relationship a between a transactions a and @ 10380 a bitcoin a addresses p , a then a yes p , a a a multisend a will a be a a a problem a for a you p . @ 10381 p »» # @ 10383 p «« a If a I a were a implementing a the a anonymous a fund p - a with p - a a p - a bitcoin p - a address @ 10384 a system p , a I a would a do a something a like p : p »» # @ 10386 p «« a Customer p " a Ed p " a gives a a p " a send a winnings a to a address p " p -- a lets a say a it @ 10387 a just a happens a to a be s 1Ed p . p . p . p . p brk a Casino a gives a a a funding a address p -- @ 10388 a lets a call a that a address s 1fundEd p . p . p . p »» # @ 10390 p «« a Casino a creates a an a account a named p " s 1Ed p . p . p . p " a and a associates a it a with @ 10391 a address s 1fundEd p . p brk a So a any a coins a Ed a sends a to s 1fundEd p . p . p . p . a go a into @ 10392 a the s 1Ed p . p . p . a account p . p »» # @ 10394 p «« a When a Ed a wants a to a place a a a bet p , a casino a checks a to a see a if a he a has a money p : @ 10395 a getbalance s 1Ed p . p . p . p . p brk a If a he a does p , a he a can a place a a a bet p . p brk a If a he @ 10396 a wins p , a casino a sends a money p : p »» # @ 10398 p (li a move a BANK s 1Ed p . p . p . p lt a amount a Ed a won a above a his a bet s gt @ 10399 p li) # @ 10401 p (li a sendfrom s 1Ed p . p . p . s 1Ed p . p . p . p . p lt a amount a Ed a won s gt s hash a Account @ 10402 a name a and a cash p - a out a address a are a the a same p . p li) a If a he a loses p : p »» # @ 10404 p (li a move s 1Ed p . p . p . a BANK p lt a amount a Ed a lost s gt p li) # @ 10406 p «« a listtransactions a is a for a showing a Ed a a a detailed a list a of a what a happened @ 10407 a to a his a account p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0402} $ {b}{ms0402} # @section 3 {au} $ {b}{ms0402}{au} @ 10412 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0402}{dt} @ 10414 s 2010 p - s 12 p - s 24 s 16 p : s 03 p : s 12 # @section 3 {ht} $ {b}{ms0402}{ht} @ 10416 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2434 p . s msg32974 s hash s msg32974 # @section 3 {tx} $ {b}{ms0402}{tx} # @ 10419 s quotedtext # @ 10421 p «« a TIPS p ( a Treasury a Inflation a Protected a Securities p ) p , a which a are a sold a by @ 10422 a treasurydirect p , a compensate a for a inflation p . a They a are a a a good a place a to a put @ 10423 a money a that a you're a pretty a sure a you a will a need p " a soon p " p -- a within a the @ 10424 a next s 5 a years a or a so p . a Assuming a you a trust a the a US a government a not a to a default @ 10425 a on a its a debt p ( a I a do p -- a I a think a the a government a might a try a to a inflate a away @ 10426 a the a debt p , a but a won't a outright a default p ) p . p »» # @ 10428 p «« a Money a you a won't a need a soon a aught a to a be a invested a in a something @ 10429 a productive p -- a invest a in a some a business a or a person a that a is a making a our @ 10430 a lives a more a efficient a or a pleasant p . a That a should a give a you a the a best @ 10431 a long p - a term a return a and a will a make a the a world a a a better a place p , a too p . a Stock @ 10432 a market a index a funds a are a an a inexpensive p , a mostly a safe p , a mostly @ 10433 a inflation p - a proof a way a to a invest p . p »» # @ 10435 p «« a If a you a have a some a 'playing a around' a money a that a you a can a afford a to @ 10436 a lose p , a you a might a want a to a invest a in a Bitcoins p . a But a bitcoin a is a a a startup @ 10437 a currency p , a and a should a be a treated a like a a a high p - a tech a startup a company p -- @ 10438 a high p - a risk p , a but a very a high a potential a reward p . a You a might a lose a your a entire @ 10439 a investment a or a it a might a turn a out a to a be a the a best a investment a you a ever @ 10440 a made p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0403} $ {b}{ms0403} # @section 3 {au} $ {b}{ms0403}{au} @ 10445 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0403}{dt} @ 10447 s 2010 p - s 12 p - s 27 s 19 p : s 56 p : s 48 # @section 3 {ht} $ {b}{ms0403}{ht} @ 10449 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2476 p . s msg33467 s hash s msg33467 # @section 3 {tx} $ {b}{ms0403}{tx} # @ 10452 p «« a Can a we a brainstorm a positive a emotional a arguments p ? a Maybe p : p »» # @ 10454 p (li s * a Get a back a at a the a bankers a and a megacorporations a that a robbed a us a blind @ 10455 a and a drove a the a economy a over a a a cliff p ! p li) # @ 10457 p (li s * a Bitcoin a is a The a People's a Money p -- a created a by a YOU p , a controlled a by @ 10458 a YOU p . p li) # @ 10460 p (li s * a Use a bitcoin a and a tell p ( s PayPal/your a credit a card s company/the a foreign @ 10461 a currency a exchanger p ) a you're a tired a of a paying a outrageous a fees a just a to a send @ 10462 a YOUR a money a to a somebody a else p . p li) # @ 10464 p «« a More p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0404} $ {b}{ms0404} # @section 3 {au} $ {b}{ms0404}{au} @ 10469 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0404}{dt} @ 10471 s 2010 p - s 12 p - s 29 s 20 p : s 12 p : s 21 # @section 3 {ht} $ {b}{ms0404}{ht} @ 10473 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2507 p . s msg34109 s hash s msg34109 # @section 3 {tx} $ {b}{ms0404}{tx} # @ 10476 s quotedtext # @ 10478 p «« a It a dumps a out a keys a in a abbreviated a hex p ( a I a worry a about a naive a users @ 10479 a accidently a publishing a screen a snapshots a showing a their a full a private a keys p ) p . @ 10480 p »» # @ 10482 p «« a Teaching a bitcointools a to a dump a out a keys a in a OpenSSL a ascii p - a armored @ 10483 a format a is a a a great a idea p . a It a is a just a not a high a on a my a personal a priority a list @ 10484 a right a now p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0405} $ {b}{ms0405} # @section 3 {au} $ {b}{ms0405}{au} @ 10489 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0405}{dt} @ 10491 s 2010 p - s 12 p - s 29 s 20 p : s 21 p : s 02 # @section 3 {ht} $ {b}{ms0405}{ht} @ 10493 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1328 p . s msg34115 s hash s msg34115 # @section 3 {tx} $ {b}{ms0405}{tx} # @ 10496 s quotedtext # @ 10498 p «« a You a need a a a service a that a will a let a you a send a multiple p , a random p - a looking @ 10499 a amounts a at a different a times p , a and a then p , a some a time a later p , a send a an a amount a to @ 10500 a the a destination p . a And a then a refunds a any a extra a you a sent p ( a and a you a should @ 10501 a send a extra p ) p . a And a if a you're a really a paranoid p , a it a should a allow a you a to a give @ 10502 a several a refund a addresses p , a and a random a amounts a of a coins a get a refunded a to @ 10503 a each p . p »» # @ 10505 p «« a Then a you a need a to a trust a that a service p , a which a is a the a really a big @ 10506 a security a hole p . a What a better a way a to a catch a money a launderers a than a to a setup a a @ 10507 a money a laundering a service a for a them p ? p »» # @ 10509 p «« a You're a probably a better a off a doing a what a has a been a suggested a several @ 10510 a times p -- a move a coins a between a 'shared a wallet' a services a like a MyBitcoin @ 10511 a or a MtGox p ( s and/or a ClearCoin p ) a or a just a between a two a machines a of a your a own @ 10512 a that a are a both a running a bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0406} $ {b}{ms0406} # @section 3 {au} $ {b}{ms0406}{au} @ 10517 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0406}{dt} @ 10519 s 2010 p - s 12 p - s 29 s 20 p : s 58 p : s 04 # @section 3 {ht} $ {b}{ms0406}{ht} @ 10521 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2477 p . s msg34126 s hash s msg34126 # @section 3 {tx} $ {b}{ms0406}{tx} # @ 10524 s quotedtext # @ 10526 p «« a I a don't a think a that a belongs a in a Bitcoin p -- a I a like a solutions a like @ 10527 s i2p a or a ssh a tunneling a that a put a encryption a down a at a the a lower a network a layer @ 10528 p ( a where a it a belongs p , a in a my a humble a opinion p ) p . p »» # @ 10530 s quotedtext # @ 10532 p «« a Are a you a worried a about a SourceForge a and a GitHub p ( a the a two a 'official' @ 10533 a trees p ) a being a forced p , a or a deciding p , a to a drop a bitcoin p ? a At a this a point a lots a of @ 10534 a developers a have a their a own a copies a of a the a source a code p , a I'm a sure a if a that @ 10535 a happened a another a site p ( a maybe a a a hidden a monotone a repository a inside a the @ 10536 a anonymous s i2p a network p ) a would a spring a up p . p »» # @ 10538 p «« a They a can't a stop a the a signal p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0407} $ {b}{ms0407} # @section 3 {au} $ {b}{ms0407}{au} @ 10543 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0407}{dt} @ 10545 s 2010 p - s 12 p - s 29 s 21 p : s 12 p : s 11 # @section 3 {ht} $ {b}{ms0407}{ht} @ 10547 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2367 p . s msg34128 s hash s msg34128 # @section 3 {tx} $ {b}{ms0407}{tx} # @ 10550 s quotedtext # @ 10552 p «« a Let's a try a using a the a github a Pull a Request a system a for a discussing a pull @ 10553 a requests p : p »» # @ 10555 p (li s (link) p li) # @ 10557 p «« a That a ties a the a discussion a to a the a proposed a code a changes p , a is a a a natural @ 10558 a way a to a create a separate a 'threads' p , a and a will a be a a a convenient a place a to @ 10559 a point a to a in a release a notes p . p »» # @ 10561 p «« a And a lets a talk a about a potential a code a changes p ( a pre a pull a request p ) a here @ 10562 a in a this a forum p . p »» # @ 10564 p «« a I'd a rather a not a introduce a Yet a Another a Place p ( a we've a already a got a these @ 10565 a forums p , a IRC a chat p , a and a github p ) a to a talk a about a bitcoin a development p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0408} $ {b}{ms0408} # @section 3 {au} $ {b}{ms0408}{au} @ 10570 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0408}{dt} @ 10572 s 2010 p - s 12 p - s 29 s 21 p : s 18 p : s 14 # @section 3 {ht} $ {b}{ms0408}{ht} @ 10574 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2485 p . s msg34130 s hash s msg34130 # @section 3 {tx} $ {b}{ms0408}{tx} # @ 10577 p «« a I a think a of a this a as a a a subset a of a the p " a I a want a to a move a N a bitcoins a from @ 10578 a my a wallet a to a a a USB a stick a that a I'll a put a in a my a safe a deposit a box a so a it @ 10579 a cannot a be a hacked p " p , p " a bitcoins a as a a a long p - a term a store a of a value p " a feature p : @ 10580 p »» # @ 10582 p (li p (link s (link) s hash s issue/2 p link) p li) # @ 10584 p «« a A a solution a should p : p »» # @ 10586 p (li p (li a Make a accidental a double p - a spending a impossible p ( a or a at @ 10587 a least p , a very a hard p ) p li) p (li a Remove a the a private a keys a from a your @ 10588 a wallet a so a if a the a wallet a is a stolen a they a coins a are a safe p li) p (li @ 10589 a Be a as a close a to s 100% a safe a as a possible p , a even a if a your a computer a gets a hit @ 10590 a by a lightning a at a exactly a the a wrong a time p . p li) # @ 10592 p «« a That a last a one a is a the a tricky a bit p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0409} $ {b}{ms0409} # @section 3 {au} $ {b}{ms0409}{au} @ 10597 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0409}{dt} @ 10599 s 2010 p - s 12 p - s 29 s 21 p : s 28 p : s 13 # @section 3 {ht} $ {b}{ms0409}{ht} @ 10601 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2522 p . s msg34135 s hash s msg34135 # @section 3 {tx} $ {b}{ms0409}{tx} # @ 10604 p «« a I'd a love a to a see a a a pure p - a Javascript a front p - a end a GUI a for a bitcoind @ 10605 a developed p . p »» # @ 10607 p «« a I'm a tempted a to a write a one a myself p , a but a I've a got a a a lot a of a other a things @ 10608 a on a my a TODO a list a right a now p . a Here's a what a I'm a imagining p : p »» # @ 10610 p (li a Open a source p , a pure a JavaScript a interface a to a bitcoin a that @ 10611 a communicates a with a a a running s bitcoin/bitcoind a using a the a JSON p - a RPC a api p . @ 10612 p li) # @ 10614 p (li a Open a up a the a index p . a html a page a that a is a the a GUI a and a you'd a be a asked @ 10615 a for a the a host p : a port p ( a default p : a localhost p : s 8332 p ) p , a username a and a password p . @ 10616 p li) # @ 10618 p (li a From a there p , a you'd a have a a a nice s Javascript/HTML a GUI a showing a all @ 10619 a your a wallet a transactions p ( a using a RPC a listtransactions p ) p . p li) # @ 10621 p (li a And a it'd a show a your a default a receiving a address p , a have a a a Send @ 10622 a Bitcoins a button p , a etc p . p li) # @ 10624 p (li a And a it'd a poll s bitcoin/bitcoind a every p , a oh p , a minute a or a so a to a look @ 10625 a for a new a transactions p . p li) # @ 10627 p «« a I'm a imagining a shipping a a s webGUI/index p . a html p ( a plus a associated @ 10628 s CSS/javascript/etc p ) a as a part a of a the a bitcoin p ( a d p ) a source a package p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0410} $ {b}{ms0410} # @section 3 {au} $ {b}{ms0410}{au} @ 10633 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0410}{dt} @ 10635 s 2010 p - s 12 p - s 29 s 23 p : s 40 p : s 51 # @section 3 {ht} $ {b}{ms0410}{ht} @ 10637 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2522 p . s msg34175 s hash s msg34175 # @section 3 {tx} $ {b}{ms0410}{tx} # @ 10640 s quotedtext # @ 10642 p «« a No p , a definitely a not p . a But a if a somebody a implements a a a nice a Javascript @ 10643 a GUI a I'll a volunteer a to a teach a bitcoin a to a spit a out a JSONP a in a addition a to @ 10644 a plain a JSON a to a get a around a the a same a origin a policy p . p . p . p »» # @ 10646 p «« a RE p : a GWT p : a I'd a prefer a a a non p - a Java p - a to p - a Javascript p - a compiled a solution @ 10647 p ( a shipping a compiled p , a not p - a human p - a readable p . a js a files a makes a me a nervous p ; a do a we @ 10648 a have a to a add a all a the a GWT a compilation a mechanism a to a the a build a process p ? a Or @ 10649 a do a we a have a to a trust a that a you a provided a valid p , a not p - a messed p - a with p , @ 10650 a already p - a compiled p . a js a files p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0411} $ {b}{ms0411} # @section 3 {au} $ {b}{ms0411}{au} @ 10655 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0411}{dt} @ 10657 s 2010 p - s 12 p - s 30 s 04 p : s 11 p : s 32 # @section 3 {ht} $ {b}{ms0411}{ht} @ 10659 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2526 p . s msg34251 s hash s msg34251 # @section 3 {tx} $ {b}{ms0411}{tx} # @ 10662 s quotedtext # @ 10664 p «« a If a you a have a a a trojan a on a your a computer a you've a already a lost p . a The @ 10665 a trojan a could a easily a log a your a keystrokes a and a send a your a password a along @ 10666 a with a the a encrypted a wallet p . a dat a to a the a bad a guys p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0412} $ {b}{ms0412} # @section 3 {au} $ {b}{ms0412}{au} @ 10671 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0412}{dt} @ 10673 s 2010 p - s 12 p - s 30 s 04 p : s 31 p : s 20 # @section 3 {ht} $ {b}{ms0412}{ht} @ 10675 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2273 p . s msg34258 s hash s msg34258 # @section 3 {tx} $ {b}{ms0412}{tx} # @ 10678 p «« a There a really a is a no p " a from p " p -- a there a is a just a 'where a the a coins @ 10679 a were a sent a last a time a they a were a sent a somewhere p . a ' p »» # @ 10681 p «« a If a that a 'somewhere' a was a a a shared a wallet p ( a like a a a mybitcoin a account p ) @ 10682 a where a all a the a incoming a transactions a get a mixed a up p , a knowing a what a address @ 10683 a they a were a sent a to a previously a is a worse a than a useless a information p . a You @ 10684 a might a decide a it a is a a a good a idea a to a try a to a refund a bitcoins a to a that a address @ 10685 a and a end a up a sending a them a to a some a random a mybitcoin a user p , a and a NOT a your @ 10686 a customer p . p »» # @ 10688 p «« a Adding a possibly p - a worse p - a than p - a useless a features a to a the a bitcoin a GUI a is a a @ 10689 a bad a idea p . a Am a I a missing a some a other a reason a for a wanting a to a see a the a last @ 10690 a addresses a to a which a the a coins a you a received a were a sent p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0413} $ {b}{ms0413} # @section 3 {au} $ {b}{ms0413}{au} @ 10695 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0413}{dt} @ 10697 s 2010 p - s 12 p - s 30 s 04 p : s 42 p : s 24 # @section 3 {ht} $ {b}{ms0413}{ht} @ 10699 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2526 p . s msg34264 s hash s msg34264 # @section 3 {tx} $ {b}{ms0413}{tx} # @ 10702 p «« a Playing a devil's a advocate a for a a a moment p : p »» # @ 10704 p «« p " a Security a theater p " a is a popular p . a It a makes a people a feel a safer p . @ 10705 a Bitcoin p - a the p - a program a will a probably a be a more a popular a if a it a asks a for a a @ 10706 a password a before a sending a and a there a is a a a bullet p - a point a on a the a feature a list p : @ 10707 p " a State a of a the a art a AES p - s 256 a encryption p . p " p »» # @ 10709 p «« a I a believe a TrueCrypt a is a open a source p ; a maybe a it a would a be a easy a to a use @ 10710 a their a password a handling s / a encryption a code a in a bitcoin p . a Anybody a here @ 10711 a looked a at a their a code p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0414} $ {b}{ms0414} # @section 3 {au} $ {b}{ms0414}{au} @ 10716 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0414}{dt} @ 10718 s 2010 p - s 12 p - s 30 s 17 p : s 12 p : s 09 # @section 3 {ht} $ {b}{ms0414}{ht} @ 10720 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2537 p . s msg34413 s hash s msg34413 # @section 3 {tx} $ {b}{ms0414}{tx} # @ 10723 p «« a Yeah p , a cool p ! p »» # @ 10725 p «« a Could a you a punch a a a couple a of a holes a through a the a B p ? a I a like @ 10726 a topologically a interesting a money p . p »» # @ 10728 p «« a And a if a you a want a to a make a it a the a absolutely a coolest a coin a in a the @ 10729 a world p , a generate a a a new a bitcoin a address p , a send s 1 a bitcoin a to a it p , a and a then @ 10730 a engrave a that a address a on a the a coin p . p »» # @ 10732 p «« a Then a you a have a physical a currency a that a the a owner a can a independently @ 10733 a check a to a make a sure a the a bitcoin a backing a it a hasn't a been a spent p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0415} $ {b}{ms0415} # @section 3 {au} $ {b}{ms0415}{au} @ 10738 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0415}{dt} @ 10740 s 2010 p - s 12 p - s 30 s 23 p : s 47 p : s 30 # @section 3 {ht} $ {b}{ms0415}{ht} @ 10742 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2026 p . s msg34507 s hash s msg34507 # @section 3 {tx} $ {b}{ms0415}{tx} # @ 10745 s quotedtext # @ 10747 p «« a The a forum a database a is a now a being a automatically a compress p , a encrypted p , @ 10748 a and a backed a up a to a another a of a sirius' a servers a and a to a Amazon s S3 a every a day @ 10749 p ( a one a per a day p , a I a don't a delete a the a old a backups p , a yet p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0416} $ {b}{ms0416} # @section 3 {au} $ {b}{ms0416}{au} @ 10754 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0416}{dt} @ 10756 s 2010 p - s 12 p - s 30 s 23 p : s 55 p : s 12 # @section 3 {ht} $ {b}{ms0416}{ht} @ 10758 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2273 p . s msg34508 s hash s msg34508 # @section 3 {tx} $ {b}{ms0416}{tx} # @ 10761 p «« a I a agree a it a is a natural a to a want a to a know a who a sends a you a the a money p . a That @ 10762 a would a be a a a nice a feature a to a add a to a Bitcoin p . p »» # @ 10764 p «« a Showing a a a 'from' a address a in a bitcoin a as a it a is a now a won't a give a you @ 10765 a that a feature p , a it a will a give a you a something a that a kind p - a of p , a sort p - a of p , @ 10766 a maybe p - a most p - a of p - a the p - a time a works a like a that a feature p . p »» # @ 10768 p «« a And a it's a not a obvious a how a to a implement a a p " a where a did a these a bitcoins @ 10769 a come a from p ? p " a feature p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0417} $ {b}{ms0417} # @section 3 {au} $ {b}{ms0417}{au} @ 10774 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0417}{dt} @ 10776 s 2010 p - s 12 p - s 31 s 15 p : s 59 p : s 42 # @section 3 {ht} $ {b}{ms0417}{ht} @ 10778 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2551 p . s msg34612 s hash s msg34612 # @section 3 {tx} $ {b}{ms0417}{tx} # @ 10781 p «« a Happy a New a Year p ! p »» # @ 10783 p «« a It a is a going a to a be a a a good a year p . a It a has a to a be p -- a because a my @ 10784 a favorite a number a is a eleven p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0418} $ {b}{ms0418} # @section 3 {au} $ {b}{ms0418}{au} @ 10789 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0418}{dt} @ 10791 s 2010 p - s 12 p - s 31 s 20 p : s 06 p : s 09 # @section 3 {ht} $ {b}{ms0418}{ht} @ 10793 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1958 p . s msg34649 s hash s msg34649 # @section 3 {tx} $ {b}{ms0418}{tx} # @ 10796 s quotedtext # @ 10798 p «« a Thanks p ! a It a was a the a first a interview a I've a ever a done a via s IM/chat p , a and @ 10799 a it a worked a well p . a I a was a surprised a to a see a how a little s editing/reworking a was @ 10800 a done p ; a I a guess a they a were a happy a with a what a I a wrote p , a too p . p »» # @ 10802 s quotedtext # @ 10804 p «« a Sure p . a I a run a two a instances a of a bitcoind a on a a p " a Linode s 512 p " a running @ 10805 a Debian p ( a sign a up p (link a using a this a URL p link) a and a I'll a get a a s $20 @ 10806 a credit p ) p . a They're a used a for a the a TEST a and a regular a Bitcoin a Faucets p . p »» # @ 10808 p «« a I a also a use a that a system a to a compile s bitcoin/bitcoind p . a I've a been a very @ 10809 a happy a with a Linode p . p »» # @ 10811 p «« a The a bitcoind a for a ClearCoin a is a running a on a an a Amazon s EC2 p " a micro p " a VPS @ 10812 a instance p , a also a running a Debian p , a using a an a encrypted a EBS a filesystem p . a I'm @ 10813 a extra a paranoid a about a security a and a reliability a for a ClearCoin a because a I'm @ 10814 a handling a other a people's a money p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0419} $ {b}{ms0419} # @section 3 {au} $ {b}{ms0419}{au} @ 10819 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0419}{dt} @ 10821 s 2011 p - s 01 p - s 02 s 17 p : s 02 p : s 11 # @section 3 {ht} $ {b}{ms0419}{ht} @ 10823 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2566 p . s msg34985 s hash s msg34985 # @section 3 {tx} $ {b}{ms0419}{tx} # @ 10826 s quotedtext # @ 10828 p «« a It a aught a to a be a able a to a handle a hundreds a of a accounts a and a thousands @ 10829 a of a addresses p , a although p ( a as a far a as a I a know p ) a nobody a has a done @ 10830 s scalability/stress a testing a with a that a many p ( a simulated p ) a users p . p »» # @ 10832 p «« a The a listtransactions a method a scans a through a all a wallet a transactions @ 10833 p ( a and a then a sorts a them a by a time p ) p , a so a if a you've a got a thousands a or a tens a of @ 10834 a thousands a of a accounts a with a millions a of a transactions a and a you're a using @ 10835 a listtransactions a to a show a customers a their a account a histories p , a that a might @ 10836 a be a a a bottleneck p . p »» # @ 10838 p «« a However p , a I a wouldn't a be a at a all a surprised a if a something a ELSE a becomes @ 10839 a the a bottleneck a if a you a had a that a many a accounts p -- a for a example p , a there a is @ 10840 a only a one a RPC a thread a handling a requests p , a and a some a requests p ( a like a a a send @ 10841 a bitcoins a request p ) a can a take a seconds a to a process p . a I've a been a writing a code @ 10842 a long a enough a to a know a that a I a can't a look a at a code p ( a even a code a I've a written p ) @ 10843 a and a figure a out a where a the a performance a problems a are a lurking p -- a you've @ 10844 a got a to a actually a measure a or a simulate a real p - a world a behavior p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0420} $ {b}{ms0420} # @section 3 {au} $ {b}{ms0420}{au} @ 10849 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0420}{dt} @ 10851 s 2011 p - s 01 p - s 03 s 16 p : s 22 p : s 55 # @section 3 {ht} $ {b}{ms0420}{ht} @ 10853 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2577 p . s msg35150 s hash s msg35150 # @section 3 {tx} $ {b}{ms0420}{tx} # @ 10856 p «« a Mirroring a all a of a the a information a that a bitcoin a keeps a about @ 10857 a transactions a inside a your a bitcoin p - a oriented a web a app a is a probably a not a the @ 10858 a right a way a to a go p . p »» # @ 10860 p «« a It a violates a the s zero/one/infinity a principle p , a and a you're a likely a to @ 10861 a have a subtle a bugs a if p ( a when p ? p ) a the a two a copies a get a out a of a sync p . p »» # @ 10863 p «« a See p : s (link) a for p " a best a practices p " p . a If a you're a willing a to a share @ 10864 a what a kind a of a thing a your a web a app a is a doing p , a I'd a be a happy a to a brainstorm @ 10865 a other a approches p , a too p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0421} $ {b}{ms0421} # @section 3 {au} $ {b}{ms0421}{au} @ 10870 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0421}{dt} @ 10872 s 2011 p - s 01 p - s 03 s 17 p : s 08 p : s 49 # @section 3 {ht} $ {b}{ms0421}{ht} @ 10874 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2367 p . s msg35157 s hash s msg35157 # @section 3 {tx} $ {b}{ms0421}{tx} # @ 10877 s quotedtext # @ 10879 p «« a Done p . a Please a feel a free a to a make a it a better p . p »» # @ 10881 s quotedtext # @ 10883 p «« a Good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0422} $ {b}{ms0422} # @section 3 {au} $ {b}{ms0422}{au} @ 10888 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0422}{dt} @ 10890 s 2011 p - s 01 p - s 03 s 17 p : s 20 p : s 44 # @section 3 {ht} $ {b}{ms0422}{ht} @ 10892 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2367 p . s msg35159 s hash s msg35159 # @section 3 {tx} $ {b}{ms0422}{tx} # @ 10895 s quotedtext # @ 10897 p «« a OK p . a Lets a talk a here p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0423} $ {b}{ms0423} # @section 3 {au} $ {b}{ms0423}{au} @ 10902 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0423}{dt} @ 10904 s 2011 p - s 01 p - s 03 s 19 p : s 44 p : s 26 # @section 3 {ht} $ {b}{ms0423}{ht} @ 10906 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2437 p . s msg35188 s hash s msg35188 # @section 3 {tx} $ {b}{ms0423}{tx} # @ 10909 p «« a Pulled a into a the a git a integration a repository p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0424} $ {b}{ms0424} # @section 3 {au} $ {b}{ms0424}{au} @ 10914 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0424}{dt} @ 10916 s 2011 p - s 01 p - s 03 s 19 p : s 52 p : s 51 # @section 3 {ht} $ {b}{ms0424}{ht} @ 10918 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2404 p . s msg35189 s hash s msg35189 # @section 3 {tx} $ {b}{ms0424}{tx} # @ 10921 p «« a Pulled a into a git a integration a repository p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0425} $ {b}{ms0425} # @section 3 {au} $ {b}{ms0425}{au} @ 10926 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0425}{dt} @ 10928 s 2011 p - s 01 p - s 05 s 12 p : s 28 p : s 29 # @section 3 {ht} $ {b}{ms0425}{ht} @ 10930 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2624 p . s msg35580 s hash s msg35580 # @section 3 {tx} $ {b}{ms0425}{tx} # @ 10933 p «« a You a should a be a honest a about a what a you're a doing p : p »» # @ 10935 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0426} $ {b}{ms0426} # @section 3 {au} $ {b}{ms0426}{au} @ 10940 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0426}{dt} @ 10942 s 2011 p - s 01 p - s 05 s 15 p : s 10 p : s 42 # @section 3 {ht} $ {b}{ms0426}{ht} @ 10944 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2623 p . s msg35604 s hash s msg35604 # @section 3 {tx} $ {b}{ms0426}{tx} # @ 10947 p «« a Very a nice p ! a Let a me a ask a some a dumb a questions p : p »» # @ 10949 s quotedtext # @ 10951 p «« a What a does a PPA a stand a for p ? p »» # @ 10953 p «« a Does a launchpad a help a solve a the a 'trusted a build' a problem p -- a e p . a g p . @ 10954 a does a the a build a process a automatically a fetch a from a source a code a that a we a can @ 10955 a all a look a at a and a audit p ? p »» # @ 10957 p «« a How a hard a would a it a be a to a setup a something a similar a to a produce a regular @ 10958 a builds a of a the a github a integration a repository p ? p »» # @ 10960 p «« a Right a now p , a the a bitcoin a build a process a is p " a Satoshi a does a it p . p " a Using @ 10961 a Launchpad a to a create a the a Linux a builds a seems a like a the a right a way a to a go p . @ 10962 p »» # @ 10964 p «« a Last a dumb a question p : a are a there a services a similar a to a Launchpad a for @ 10965 a building s Mac/Windows a software p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0427} $ {b}{ms0427} # @section 3 {au} $ {b}{ms0427}{au} @ 10970 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0427}{dt} @ 10972 s 2011 p - s 01 p - s 05 s 15 p : s 15 p : s 30 # @section 3 {ht} $ {b}{ms0427}{ht} @ 10974 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2624 p . s msg35606 s hash s msg35606 # @section 3 {tx} $ {b}{ms0427}{tx} # @ 10977 p «« a trapezoid p . p . p . p . a are a you a related a to p (link a Dr p . a Gene a Ray p , a Cube @ 10978 a Phenomenologist a and a THE a WISEST a HUMAN p link) p ? p »» # @ 10980 p «« a In a the a programming a world p , a I'm a a a fan a of a what a is a called p " a duck a typing p " @ 10981 p -- a if a it a looks a like a a a duck p , a walks a likes a a a duck p , a and a quacks a like a a @ 10982 a duck p , a then a it a is a a a duck p , a even a if a you a give a it a a a fancy a name a like @ 10983 a TrapezoidalFowl a or a MultiLevelBird p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0428} $ {b}{ms0428} # @section 3 {au} $ {b}{ms0428}{au} @ 10988 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0428}{dt} @ 10990 s 2011 p - s 01 p - s 05 s 19 p : s 38 p : s 40 # @section 3 {ht} $ {b}{ms0428}{ht} @ 10992 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2629 p . s msg35659 s hash s msg35659 # @section 3 {tx} $ {b}{ms0428}{tx} # @ 10995 p «« a CIA p . p . p . a sounds a scary p ! p »» # @ 10997 p «« a I'll a make a it a post a to s hash a bitcoin p - a dev p »» # @ 10999 p «« a By a the a way p : a I a cleaned a up a the a SourceForge a project a a a bit a today p , @ 11000 a adding a a a pointer a to a the a Technical a Support a forum a here a for a support a and @ 11001 a shutting a off a some a unused a features p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0429} $ {b}{ms0429} # @section 3 {au} $ {b}{ms0429}{au} @ 11006 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0429}{dt} @ 11008 s 2011 p - s 01 p - s 06 s 00 p : s 10 p : s 47 # @section 3 {ht} $ {b}{ms0429}{ht} @ 11010 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=369 p . s msg35711 s hash s msg35711 # @section 3 {tx} $ {b}{ms0429}{tx} # @ 11013 s quotedtext # @ 11015 p «« a Done p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0430} $ {b}{ms0430} # @section 3 {au} $ {b}{ms0430}{au} @ 11020 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0430}{dt} @ 11022 s 2011 p - s 01 p - s 06 s 00 p : s 13 p : s 06 # @section 3 {ht} $ {b}{ms0430}{ht} @ 11024 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2623 p . s msg35712 s hash s msg35712 # @section 3 {tx} $ {b}{ms0430}{tx} # @ 11027 s quotedtext # @ 11029 p «« p . p . p . a but a Launchpad a won't p (bf a build p bf) p ( a run a the a compiler a on @ 11030 a one a of a their a machines p ) s Mac/Windows a software p , a or a did a I a miss a that a feature @ 11031 a when a I a looked a at a the a website p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0431} $ {b}{ms0431} # @section 3 {au} $ {b}{ms0431}{au} @ 11036 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0431}{dt} @ 11038 s 2011 p - s 01 p - s 06 s 18 p : s 38 p : s 27 # @section 3 {ht} $ {b}{ms0431}{ht} @ 11040 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2647 p . s msg35879 s hash s msg35879 # @section 3 {tx} $ {b}{ms0431}{tx} # @ 11043 p «« a I've a been a reworking a my a old a 'monitorreceived' a patch a to a catch a up a with @ 11044 a the a latest a JSON a api a changes p , a and a I'm a looking a for a feedback p . p »» # @ 11046 p «« a New a methods a I've a already a implemented p : p »» # @ 11048 p «« s code p : a POSTs a a @ 11049 a JSON p - a RPC a notification a to p lt a url s gt a when a new a blocks a are @ 11050 a accepted p . p li) # @ 11052 p (li a listmonitored p : a returns a list a of a URLs a that a are a monitoring a new @ 11053 a blocks p li) # @ 11055 p (li a getblock p lt a depth s gt p : a Returns a information a about a block a at @ 11056 a depth p lt a depth s gt p li) # @ 11058 p «« s getblock/monitorblocks a give a this a information p ( a this a is a one a of a the @ 11059 p - a testnet a blocks p ) p : p »» # @ 11061 s code # @ 11063 p «« s code a The a monitor a JSON p - a RPC a notification a wraps a that @ 11064 a information a with a a a call a to p " a monitorblock p " p -- a see s (link) a for @ 11065 a exactly a what a a a notification a looks a like p . p »» # @ 11067 p «« a I'm a thinking a about a adding a notification a for s 0 p - a confirmation a wallet @ 11068 a transactions p , a too p ; a something a like p : p »» # @ 11070 p «« a monitortx p lt a url s gt p ( s monitor=true p ) p : a POST a to a url a when a wallet @ 11071 a transactions p ( a sends a and a receives p ) a are a accepted p . p »» # @ 11073 p «« a Information a posted a would a be a the a same a as a you a get a from a calling @ 11074 a gettransaction p , a and a I'll a change a listmonitored a to a return a lists a of s code p . p »» # @ 11076 p «« a Possible a reasons p (bf a NOT p bf) a to a add a this a to a mainline a bitcoin p : @ 11077 p »» # @ 11079 p (li s 1 p . a I'm a using a boost p : p : a xpressive p ( a regular a expression a library p ) a to @ 11080 a parse a the a urls p . a Bitcoin a is a already a dependent a on a lots a of a other a pieces @ 11081 a of a Boost p , a and a xpressive a is a compiled a as a a a header p - a only a dependency p ( a no @ 11082 a changes a to a the a Makefiles p ) p . p . p . a but a I a wouldn't a be a surprised a if a using @ 11083 a xpressive a causes a problems a on a SOME a compiler a somewhere p . p li) # @ 11085 p (li s 2 p . a POSTing a to a https p : a URLs a won't a work a if a you're a running a on @ 11086 a Windows p ( a any s windows/mingw a experts a want a to a take a another a crack a at @ 11087 a getting a full a openssl a working p ? p ) p . p li) # @ 11089 p (li s 3 p . a Related a to s https/ssl p : a if a you a POST a transactions a to a a a non p - a ssl @ 11090 a url p , a somebody a eavesdropping a on a your a packets a will a be a able a to a figure a out @ 11091 a which a bitcoin a addresses a belong a to a you p . a This a is a a a potential a privacy @ 11092 a issue p . p li) # @ 11094 p «« a As a always p , a feedback p , a encouragement p , a and a reality p - a checks a are a welcome p . @ 11095 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0432} $ {b}{ms0432} # @section 3 {au} $ {b}{ms0432}{au} @ 11100 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0432}{dt} @ 11102 s 2011 p - s 01 p - s 07 s 15 p : s 01 p : s 44 # @section 3 {ht} $ {b}{ms0432}{ht} @ 11104 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2662 p . s msg36122 s hash s msg36122 # @section 3 {tx} $ {b}{ms0432}{tx} # @ 11107 s quotedtext # @ 11109 p «« a Good a idea p . a I a vote a for a the a new a wiki a as a the a right a spot p , a with a the @ 11110 a Discussion a pages a there a as a the a place a to a bring a up a issues a with a the @ 11111 s documentation/etc p . p »» # @ 11113 p «« a I'll a put a a a pointer a to a the a new a wiki a at a the a beginning a of a my @ 11114 a bitcointools a NOTES p . a txt p . p »» # @ 11116 s quotedtext # @ 11118 p «« a Do a we a need a a a separate a forum a specifically a for a network p - a related @ 11119 a stuff p ? a Seems a to a me a the a Development a forum a here a is a the a right a place a for @ 11120 a those a kinds a of a discussions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0433} $ {b}{ms0433} # @section 3 {au} $ {b}{ms0433}{au} @ 11125 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0433}{dt} @ 11127 s 2011 p - s 01 p - s 07 s 15 p : s 29 p : s 58 # @section 3 {ht} $ {b}{ms0433}{ht} @ 11129 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2657 p . s msg36128 s hash s msg36128 # @section 3 {tx} $ {b}{ms0433}{tx} # @ 11132 p «« a The a smartcard p - a generates p - a a p - a private p - a key p - a itself a seems a like a overkill p . @ 11133 a No a matter a what p , a you a have a to a trust a the a smartcard a manufacturer p . a Because @ 11134 a even a if a the a smartcard a generates a a a private a key p , a you a have a to a trust a that @ 11135 a the a smartcard a manufacturer a didn't p : p »» # @ 11137 p (li p (li a Add a a a backdoor a that a lets a them a read a the a private a key @ 11138 p li) p (li a Break a the a implementation a so a the a private a key a created a is @ 11139 a predictable p li) # @ 11141 p «« a If a you a have a to a trust a the a smartcard a manufacturer a anyway p , a it a seems a to @ 11142 a me a a a much a simpler a solution a is a to a just a associated a a a bitcoin a address a with @ 11143 a a a tangible a bitcoin p . p »» # @ 11145 p «« a Redeeming a the a tangible a bitcoin a then a means a turning a it a over a to a the @ 11146 a issuer a and a having a them a send a the a bitcoins a to a one a of a your a addresses p . p »» # @ 11148 p «« a It a is a easy a to a solve a half a of a the p " a is a this a valid p " a problem p -- a you @ 11149 a can a easily a check a to a see a if a bitcoins a have a been a sent a to a that a address a and @ 11150 a are a still a unspent p . p »» # @ 11152 p «« a The a other a half a of a the a problem a is p " a is a there a another a unredeemed a copy @ 11153 a out a there p ? p " p »» # @ 11155 p «« a Perhaps a the a issuer a could a publish a a a public a database a of a unredeemed @ 11156 a tangible a bitcoins a that a is p : p »» # @ 11158 p (li a bitcoin a address p -- s gt a hash a of a information a that a the @ 11159 a tangible a bitcoin a purchaser a provides p li) # @ 11161 p «« a I a could a then a check a that a database a to a see a if a bitcoin a address s 1abc a was @ 11162 a sold a ONLY a to s SHA256 p ( p " a Gavin a Andresen s 1 p - a Jan p - s 2011 p " p ) p . a That a stops a the a issuer @ 11163 a from a selling a the a same a bitcoins a over a and a over a again p . p »» # @ 11165 p «« a I a still a have a to a trust a that a the a issuer a won't a decide a to a spend a all a the @ 11166 a bitcoins p ( a since a they a have a the a private a keys p ) a and a disappear p . a But a that's @ 11167 a really a no a different a from a trusting a your a smartcard a manufacturer p . p »» # @ 11169 p «« p ( a interesting a thing a to a think a about p : a the a issuer a could a actually a use @ 11170 a just a one a private a key a and a generate a as a many a public a keys a as a they a like a that @ 11171 a can a all a be a signed a using a that a one a private a key p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0434} $ {b}{ms0434} # @section 3 {au} $ {b}{ms0434}{au} @ 11176 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0434}{dt} @ 11178 s 2011 p - s 01 p - s 07 s 17 p : s 23 p : s 14 # @section 3 {ht} $ {b}{ms0434}{ht} @ 11180 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2207 p . s msg36152 s hash s msg36152 # @section 3 {tx} $ {b}{ms0434}{tx} # @ 11183 p «« a Great p ! a I'd a like a to a see a this a good a work a make a it a back a into a mainline @ 11184 a bitcoin p ; a please a talk a with a the a other a improve p - a the p - a build p - a process a efforts @ 11185 a and a submit a some a patches p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0435} $ {b}{ms0435} # @section 3 {au} $ {b}{ms0435}{au} @ 11190 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0435}{dt} @ 11192 s 2011 p - s 01 p - s 07 s 17 p : s 23 p : s 32 # @section 3 {ht} $ {b}{ms0435}{ht} @ 11194 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=379 p . s msg36153 s hash s msg36153 # @section 3 {tx} $ {b}{ms0435}{tx} # @ 11197 p «« a Great p ! a I'd a like a to a see a this a good a work a make a it a back a into a mainline @ 11198 a bitcoin p ; a please a talk a with a the a other a improve p - a the p - a build p - a process a efforts @ 11199 a and a submit a some a patches p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0436} $ {b}{ms0436} # @section 3 {au} $ {b}{ms0436}{au} @ 11204 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0436}{dt} @ 11206 s 2011 p - s 01 p - s 07 s 17 p : s 23 p : s 55 # @section 3 {ht} $ {b}{ms0436}{ht} @ 11208 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=454 p . s msg36154 s hash s msg36154 # @section 3 {tx} $ {b}{ms0436}{tx} # @ 11211 p «« a Great p ! a I'd a like a to a see a this a good a work a make a it a back a into a mainline @ 11212 a bitcoin p ; a please a talk a with a the a other a improve p - a the p - a build p - a process a efforts @ 11213 a and a submit a some a patches p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0437} $ {b}{ms0437} # @section 3 {au} $ {b}{ms0437}{au} @ 11218 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0437}{dt} @ 11220 s 2011 p - s 01 p - s 07 s 17 p : s 24 p : s 16 # @section 3 {ht} $ {b}{ms0437}{ht} @ 11222 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2575 p . s msg36155 s hash s msg36155 # @section 3 {tx} $ {b}{ms0437}{tx} # @ 11225 p «« a Great p ! a I'd a like a to a see a this a good a work a make a it a back a into a mainline @ 11226 a bitcoin p ; a please a talk a with a the a other a improve p - a the p - a build p - a process a efforts @ 11227 a and a submit a some a patches p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0438} $ {b}{ms0438} # @section 3 {au} $ {b}{ms0438}{au} @ 11232 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0438}{dt} @ 11234 s 2011 p - s 01 p - s 07 s 19 p : s 18 p : s 26 # @section 3 {ht} $ {b}{ms0438}{ht} @ 11236 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2671 p . s msg36189 s hash s msg36189 # @section 3 {tx} $ {b}{ms0438}{tx} # @ 11239 p «« s (link) p brk a This a adds a a a new a field a to a the a output a of @ 11240 a gettransaction p lt a txid s gt p : p " a details p " p »» # @ 11242 p «« a It a is a an a array a of a objects a containing @ 11243 s account/address/category/amount p ( a and a maybe a fee p ) p . a For a most a transactions @ 11244 a to a or a from a your a wallet p , a it a will a contain a just a one a object p , a but a for a sends @ 11245 a from a one a account a to a another a it a will a contain a multiple a objects p . p »» # @ 11247 p «« a Example a output p : p »» # @ 11249 s code # @ 11251 p «« a I'm a not a sure p " a details p " a is a the a right a name a for a this a information p ; a if @ 11252 a you a have a a a better a suggestion p , a speak a up p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0439} $ {b}{ms0439} # @section 3 {au} $ {b}{ms0439}{au} @ 11257 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0439}{dt} @ 11259 s 2011 p - s 01 p - s 07 s 19 p : s 23 p : s 45 # @section 3 {ht} $ {b}{ms0439}{ht} @ 11261 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2672 p . s msg36190 s hash s msg36190 # @section 3 {tx} $ {b}{ms0439}{tx} # @ 11264 p «« s (link) p »» # @ 11266 p «« a Cross a Origin a Resource a Sharing a lets a servers a support a cross p - a origin @ 11267 a Javascript p . a It a is a supported a by a the a latest a browsers p ( a although a IE a support @ 11268 a is p . p . p . a different p ) p , a and a involves a sending a CORS a headers a in a responses p . p »» # @ 11270 p «« a Adding a this a enables a Javascript a code a running a in a a a browser a to a connect @ 11271 a with a any s bitcoin/bitcoind a that a allows a RPC a connections a from a the a browser's @ 11272 a IP a address a and a has a the a right a rpc s username/password p . p »» # @ 11274 p «« a Code a changes a are a minimal p ( s 4 a lines a of a code a to a output a CORS a headers p ) p . @ 11275 a Thanks a to a tcatm a for a implementing a and a testing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0440} $ {b}{ms0440} # @section 3 {au} $ {b}{ms0440}{au} @ 11280 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0440}{dt} @ 11282 s 2011 p - s 01 p - s 09 s 17 p : s 44 p : s 15 # @section 3 {ht} $ {b}{ms0440}{ht} @ 11284 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2699 p . s msg36682 s hash s msg36682 # @section 3 {tx} $ {b}{ms0440}{tx} # @ 11287 p «« a I a agree a with a mh p -- a if a there a are a real a compatibility a issues a or @ 11288 a weaknesses p , a then a those a would a be a a a good a reason a to a switch a curves p . p »» # @ 11290 p «« a If a there a aren't p , s sep256k1 a seems a plenty a good a enough a for a the @ 11291 a forseeable a future p . a I a think a most a programmers p ( a myself a included p ) a have a a @ 11292 a tendency a to a worry a about a small p - a probability p " a what a if p " a problems a that a we @ 11293 a know a how a to a solve p , a when a we'd a be a better a off a thinking a about @ 11294 a high p - a probability a problems a that a we a don't a want a to a think a about a because a we @ 11295 a don't a already a know a how a to a solve a them p . p »» # @ 11297 p «« a Like a multifactor a wallet a authentication a so a trojans a don't a steal @ 11298 a users' a wallets p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0441} $ {b}{ms0441} # @section 3 {au} $ {b}{ms0441}{au} @ 11303 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0441}{dt} @ 11305 s 2011 p - s 01 p - s 09 s 17 p : s 57 p : s 43 # @section 3 {ht} $ {b}{ms0441}{ht} @ 11307 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2062 p . s msg36684 s hash s msg36684 # @section 3 {tx} $ {b}{ms0441}{tx} # @ 11310 p «« a The a CPU a miner a code a has a all a sorts a of a now p - a mostly p - a worthless p ( a because @ 11311 a GPU a mining a is a so a much a more a energy p - a efficient a than a CPU a mining p ) @ 11312 a optimizations p . a Maybe a hardened a Linux a doesn't a like a the a assembly a code a or @ 11313 a SSE a instructions p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0442} $ {b}{ms0442} # @section 3 {au} $ {b}{ms0442}{au} @ 11318 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0442}{dt} @ 11320 s 2011 p - s 01 p - s 10 s 00 p : s 32 p : s 55 # @section 3 {ht} $ {b}{ms0442}{ht} @ 11322 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2698 p . s msg36793 s hash s msg36793 # @section 3 {tx} $ {b}{ms0442}{tx} # @ 11325 p «« p " a Just a turn a on a Berkeley a db a encryption a and a you're a done p " p -- a ummm p : @ 11326 p »» # @ 11328 p «« a First p , a unless a I'm a reading a the a bdb a docs a wrong p , a you a specify a a @ 11329 a password a at a database a creation a time p . a And a then a can't a change a it p . p »» # @ 11331 p «« a So p , a at a the a very a least p , a somebody a would a have a to a write a code a that @ 11332 p ( a safely p ) a rewrote a wallet p . a dat a when a you a set a or a unset a or a changed a the @ 11333 a password p . p »» # @ 11335 p «« a Second p , a encrypting a everything a in a wallet p . a dat a means a you'd a have a to @ 11336 a enter a your a wallet a password a as a soon a as a you a started a bitcoin p ( a because a user @ 11337 a preference a are a stored a in a there a right a now p ) p , a when a ideally a you a should a only @ 11338 a enter a the a password a as a you're a sending a coins p . p »» # @ 11340 p «« a And a third p , a there a are a all a sorts a of a usability a issues a with a passwords p . @ 11341 a Users a forget a their a passwords p . a They a mis p - a type a them p . a I a wouldn't a be a terribly @ 11342 a surprised a if a doing a the a simple a thing a and a just a encrypting a the a whole a wallet @ 11343 a with a one a password a resulted a in a more a lost a bitcoins a due a to a forgotten @ 11344 a passwords a than a wallets a stolen a by a trojans p . p »» # @ 11346 p «« a I a think a creating a a a safe p , a useful a wallet a protection a feature a isn't @ 11347 a easy p , a and a there a a a lot a of a wrong a ways a to a do a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0443} $ {b}{ms0443} # @section 3 {au} $ {b}{ms0443}{au} @ 11352 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0443}{dt} @ 11354 s 2011 p - s 01 p - s 10 s 16 p : s 12 p : s 14 # @section 3 {ht} $ {b}{ms0443}{ht} @ 11356 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2713 p . s msg36951 s hash s msg36951 # @section 3 {tx} $ {b}{ms0443}{tx} # @ 11359 p «« a I a wrote a a a blog a post a about a peak a oil a a a couple a of a years a ago p : p brk @ 11360 s (link) p »» # @ 11362 p «« a I a still a believe a my a conclusion p : a we'll a be a fine p . a We'll a use a less a oil @ 11363 a and a more a of a something a else p . a After a all a we a survived a Peak a Whale a Oil p ( a you @ 11364 a know p , a whale a oil p , a that a essential a commodity a that a was a so a great a for @ 11365 a high p - a tech a oil a lanterns p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0444} $ {b}{ms0444} # @section 3 {au} $ {b}{ms0444}{au} @ 11370 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0444}{dt} @ 11372 s 2011 p - s 01 p - s 11 s 12 p : s 53 p : s 33 # @section 3 {ht} $ {b}{ms0444}{ht} @ 11374 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2672 p . s msg37207 s hash s msg37207 # @section 3 {tx} $ {b}{ms0444}{tx} # @ 11377 p «« a davout a said p ( a at a the a github a pull a request p ) p : p »» # @ 11379 s quotedtext # @ 11381 p «« a If a you've a opened a up a access a to a the a rpcport p , a then a I a don't a think a CORS @ 11382 a support a adds a any a significant a vulnerability a to a password a brute p - a forcing p . a I @ 11383 a suppose a it a means a a s 10 p - a year p - a old a non p - a programmer a can a repeatedly a enter a a @ 11384 a username a and a password a into a a a website a to a try a to a brute p - a force a your @ 11385 a rpcpassword p . p . p . a but a anybody a capable a of a writing a or a running a a a script a could @ 11386 a just a write a a a brute p - a forcer a that a doesn't a run a in a a a browser p . p »» # @ 11388 p «« a And p , a come a to a think a of a it p , a turning a on a CORS a explicitly a wouldn't a stop @ 11389 a the a ten p - a year p - a old p , a either p : a they a could a just a repeatedly a browse a to a URL @ 11390 s (link) a and a try a different s usernames/passwords p . p »» # @ 11392 p «« a Also p , a bitcoind a already a has a anti p - a brute p - a forcing a code p . p »» # @ 11394 p «« a The a only a security a vulnerability a I a could a imagine a with a CORS a is a that @ 11395 a it a might a encourage a people a to a add p : p »» # @ 11397 p (li s rpcallowip=* p li) p . p . p . a to a their a bitcoin p . a conf p , a so a they a can @ 11398 a connect a to a bitcoin a from a any a IP a address p . a And a I a worry a that a they a might a not @ 11399 a bother a to a setup a SSL p , a in a which a case a their a rpc s username/password a will a be @ 11400 a sent a across a the a net a in a the a clear p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0445} $ {b}{ms0445} # @section 3 {au} $ {b}{ms0445}{au} @ 11405 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0445}{dt} @ 11407 s 2011 p - s 01 p - s 11 s 15 p : s 22 p : s 43 # @section 3 {ht} $ {b}{ms0445}{ht} @ 11409 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2731 p . s msg37232 s hash s msg37232 # @section 3 {tx} $ {b}{ms0445}{tx} # @ 11412 p «« a Character a set a issues a give a me a headaches p . p »» # @ 11414 p «« a So a I a just a ran a a a test a at a the a command p - a line p , a moving s 500 a testnet @ 11415 a bitcoins a to a an a account a named p " s BTC p " p »» # @ 11417 p «« a The a account a created a is a named p " s \u00E0\u00B8\u00BF p " p , a which a is a not @ 11418 a what a I a intended p . s E0 s B8 a BF a is a the a utf p - s 8 a representation a of a the a unicode @ 11419 a Thai a Baht a character p . p »» # @ 11421 p «« a Thinking a this a through p , a trying a hard a not a to a get a a a headache p . p . p . p »» # @ 11423 p «« a My a terminal a window a has p : s LC_CTYPE=en_US p . a UTF p - s 8 p brk a So a when a I @ 11424 s copy& p ; a paste a the a Thai a baht a symbol p , a it a is a being a encoded a as a UTF p - s 8 p . p »» # @ 11426 p «« a I a pass a a a UTF p - s 8 a string a to a bitcoind p , a and a it a uses a the a JSON p - a Spirit @ 11427 a library a to a convert a it a into a a a JSON a string p ( a which a is a defined a to a be @ 11428 a Unicode p . p . p . a encoded a using a backslashes p , a I a think p : a see s (link) p ) p . a And @ 11429 a there's a the a bug p . a Maybe p . a I a think p ? p »» # @ 11431 p «« a Command p - a line a bitcoind a should a be a looking a at a the a locale a and @ 11432 a converting a JSON a strings s to/from a that a locale p . a Anybody a motivated a enough @ 11433 a about a internationalized a account a names p ( a and a send a comments p ) a to a teach a it a to @ 11434 a do a that p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0446} $ {b}{ms0446} # @section 3 {au} $ {b}{ms0446}{au} @ 11439 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0446}{dt} @ 11441 s 2011 p - s 01 p - s 11 s 17 p : s 54 p : s 31 # @section 3 {ht} $ {b}{ms0446}{ht} @ 11443 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2672 p . s msg37268 s hash s msg37268 # @section 3 {tx} $ {b}{ms0446}{tx} # @ 11446 s quotedtext # @ 11448 p «« a CORS a support a doesn't a change a this p . p »» # @ 11450 p «« a IF a the a browser a has a a a bug a that a lets a JavaScript a code a read a the a local @ 11451 a filesystem p , a THEN a JavaScript a code a can a get a your a rpc s username/password a from @ 11452 a your a bitcoin p . a conf a file p . p »» # @ 11454 p «« a And a IF a the a JavaScript a code a can a do a that p , a then a it a can a send a rpc @ 11455 a commands a to a bitcoind a running a on a localhost p ( a because p , a surprisingly p , a the @ 11456 a same p - a origin a policy a does a NOT a apply a to a localhost p : a urls p -- a we a learned @ 11457 a that a lesson a here a six a months a or a so a ago p ) p . p »» # @ 11459 p «« a That a is a all a true a right a now p , a with a the a released s bitcoin/bitcoind p . @ 11460 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0447} $ {b}{ms0447} # @section 3 {au} $ {b}{ms0447}{au} @ 11465 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0447}{dt} @ 11467 s 2011 p - s 01 p - s 11 s 21 p : s 25 p : s 56 # @section 3 {ht} $ {b}{ms0447}{ht} @ 11469 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2731 p . s msg37313 s hash s msg37313 # @section 3 {tx} $ {b}{ms0447}{tx} # @ 11472 p «« a RE p : a point a you a in a the a right a direction p : p »» # @ 11474 p «« a File a rpc p . a cpp p , a the a CommandLineRPC a method p : p »» # @ 11476 p «« a I a suspect a what a needs a to a be a done a is a to a properly a JSON a encode a any @ 11477 a strings a passed a via a the a command a line p . p »» # @ 11479 p «« a And a then a properly s decode/recode a any a strings a returned a from a the a JSON @ 11480 a RCP a call a before a printing a out a the a result p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0448} $ {b}{ms0448} # @section 3 {au} $ {b}{ms0448}{au} @ 11485 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0448}{dt} @ 11487 s 2011 p - s 01 p - s 12 s 01 p : s 22 p : s 14 # @section 3 {ht} $ {b}{ms0448}{ht} @ 11489 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2745 p . s msg37373 s hash s msg37373 # @section 3 {tx} $ {b}{ms0448}{tx} # @ 11492 p «« a Should a we a start a a a betting a pool a to a see a how a long a it a takes a Google a to @ 11493 a decide a bitcoin a mining a should a be a against a its a terms a of a service p ? p »» # @ 11495 p «« a I a think p . p . p . p . a three a months p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0449} $ {b}{ms0449} # @section 3 {au} $ {b}{ms0449}{au} @ 11500 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0449}{dt} @ 11502 s 2011 p - s 01 p - s 13 s 15 p : s 00 p : s 07 # @section 3 {ht} $ {b}{ms0449}{ht} @ 11504 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2621 p . s msg37660 s hash s msg37660 # @section 3 {tx} $ {b}{ms0449}{tx} # @ 11507 p «« a That a is a wxWidgets' a internationalization a machinery a complaining @ 11508 a about p . p . p . a something p ( a the a catalog a is a probably a the a list a of a english a strings @ 11509 p - s gt a other a language a strings p ) p . p »» # @ 11511 p «« a As a for a fixing a it p : p " a Not a It p ! p " p ( a I a don't a know a nothing a about a wxWidgets @ 11512 a internationalizations a stuff p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0450} $ {b}{ms0450} # @section 3 {au} $ {b}{ms0450}{au} @ 11517 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0450}{dt} @ 11519 s 2011 p - s 01 p - s 13 s 21 p : s 40 p : s 44 # @section 3 {ht} $ {b}{ms0450}{ht} @ 11521 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2772 p . s msg37771 s hash s msg37771 # @section 3 {tx} $ {b}{ms0450}{tx} # @ 11524 p «« a The a list a of a possible a new a features a and a bugs a at s (link) a is a getting @ 11525 a longer a every a day p ; a I'd a like a to a see a the a bugs a resolved a before a the a bug a list @ 11526 a gets a so a long a we a all a just a start a ignoring a it p . p »» # @ 11528 p «« a So p : a who a is a willing a and a able a to a help a out p ? a Don't a ask a permission p , a just @ 11529 a jump a in p , a grab a a a bug a that a catches a your a interest p , a add a comments a to a it a as @ 11530 a you a start a to a figure a out a what a the a problem a is p ( a or a isn't p ) p , a and a submit a a @ 11531 a PULL a request a when a you a have a a a fix p . p »» # @ 11533 p «« a Your a reward a will a be a recognition p , a admiration a and a respect p . a It a is a time @ 11534 a to a take a bitcoin a from p , a essentially p , a a a single p - a programmer a project a to a a @ 11535 a robust a open a source a project a with a lots a of a contributors p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0451} $ {b}{ms0451} # @section 3 {au} $ {b}{ms0451}{au} @ 11540 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0451}{dt} @ 11542 s 2011 p - s 01 p - s 15 s 00 p : s 29 p : s 57 # @section 3 {ht} $ {b}{ms0451}{ht} @ 11544 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2772 p . s msg38162 s hash s msg38162 # @section 3 {tx} $ {b}{ms0451}{tx} # @ 11547 s quotedtext # @ 11549 p «« a Improving a help a is a definitely a helping p -- a thanks p ! p »» # @ 11551 p «« a And a it a would a be a fantastic a to a get a somebody a who a knows p , a or a is a willing @ 11552 a to a learn p , a git a to a step a up a and a volunteer a to a submit a translation a file @ 11553 a patches p . p »» # @ 11555 p «« a I'll a soon a be a asking a for a building a and a testing a help p , a too p ( a after @ 11556 a fixing a another a couple a of a bugs p , a I a think a it'll a be a time a to a pull @ 11557 a non p - a controversial a patches a into a the a integration a tree a and a start a some @ 11558 a serious a testing a to a prepare a for a another a release p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0452} $ {b}{ms0452} # @section 3 {au} $ {b}{ms0452}{au} @ 11563 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0452}{dt} @ 11565 s 2011 p - s 01 p - s 15 s 22 p : s 35 p : s 06 # @section 3 {ht} $ {b}{ms0452}{ht} @ 11567 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2306 p . s msg38439 s hash s msg38439 # @section 3 {tx} $ {b}{ms0452}{tx} # @ 11570 s quotedtext # @ 11572 p «« a There's a one a tricky a accounts p - a related a bug a that a I a think a needs a to a get @ 11573 a fixed a before a the a next a release p : p »» # @ 11575 p (li p (link s (link) s hash s issue/25 p link) p li) # @ 11577 p «« a The a only a other a possibly a critical a bug a is p : p »» # @ 11579 p (li p (link s (link) s hash s issue/28 p link) p li) # @ 11581 p «« p . p . p . a although a I a haven't a been a able a to a reproduce a it p , a even a running @ 11582 a bitcoind a on a top a of a the a 'valgrind' a memory a checker p . p »» # @ 11584 p «« a I a plan a to a pull a patches a into a the a integration a git a branch a early a next @ 11585 a week p , a and a I'll a ask a for a help a testing a the a result p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0453} $ {b}{ms0453} # @section 3 {au} $ {b}{ms0453}{au} @ 11590 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0453}{dt} @ 11592 s 2011 p - s 01 p - s 16 s 15 p : s 23 p : s 17 # @section 3 {ht} $ {b}{ms0453}{ht} @ 11594 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2828 p . s msg38628 s hash s msg38628 # @section 3 {tx} $ {b}{ms0453}{tx} # @ 11597 p «« a Adjusting a the a testnet a difficulty a every p , a oh p , a say s 100 a blocks p ( a instead @ 11598 a of s 2016 p ) a seems a like a a a good a idea a to a me p . p »» # @ 11600 p «« a That's a a a trivial a patch p ; a I a nominate a ArtForz a and a Xelister a to a write a it @ 11601 a and a submit a a a pull a request p . p »» # @ 11603 p «« a Locking a in a the a testnet a block a chain p -- a not a so a much p . a I a don't a think @ 11604 a it a is a worth a the a effort a to a either a come a up a with a a a mechanism a for @ 11605 a distributing a the a lock p - a in a points a or a manually a put a lock p - a in a points a in a the @ 11606 a source a code p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0454} $ {b}{ms0454} # @section 3 {au} $ {b}{ms0454}{au} @ 11611 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0454}{dt} @ 11613 s 2011 p - s 01 p - s 17 s 17 p : s 00 p : s 47 # @section 3 {ht} $ {b}{ms0454}{ht} @ 11615 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2830 p . s msg39021 s hash s msg39021 # @section 3 {tx} $ {b}{ms0454}{tx} # @ 11618 p «« a As a the a owner a of a the a Faucet p , a and a having a seen a how a far a some a people @ 11619 a will a go a to a get a more a than a their a fair a share a of a bit p - a pennies a from a the @ 11620 a Faucet p , a I've a thought a about a this a subject p . p »» # @ 11622 p «« a My a conclusion a is a that a instead a of a creating a tools a to a try a to a become @ 11623 p " a the a Bitcoin a Police p " p , a there a are a probably a better a things a you a can a do a with @ 11624 a your a time p . a Because a as a soon a as a you a create a the a tools p , a the a bad a guys a will @ 11625 a find a ways a to a work a around a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0455} $ {b}{ms0455} # @section 3 {au} $ {b}{ms0455}{au} @ 11630 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0455}{dt} @ 11632 s 2011 p - s 01 p - s 17 s 18 p : s 42 p : s 48 # @section 3 {ht} $ {b}{ms0455}{ht} @ 11634 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2853 p . s msg39053 s hash s msg39053 # @section 3 {tx} $ {b}{ms0455}{tx} # @ 11637 p «« a I'm a thinking a of a replacing a the a Bitcoin a Faucet's a reCAPTCHA a with a an @ 11638 p (link a AdsCaptcha p link) p -- a instead a of a solving a a a CAPTCHA a to a help @ 11639 a scan a books p , a people a visiting a the a site a would a be a shown a advertising a which @ 11640 a would a help a refill a the a Faucet a with a bitcoins p . p »» # @ 11642 p «« a My a goal a isn't a to a make a money a from a freebitcoins p . a appspot p . a com p , a my a goal @ 11643 a is a to a make a it a sustainable a without a relying a on a donations p . a According a to a the @ 11644 a AdsCaptcha a folks p , a they a expect a advertisers a pay a anywhere a from s 1 a to s 20 a US @ 11645 a cents a per a CAPTCHA a solution p , a depending a on a web a traffic p , a how a well a the @ 11646 a website a fits a their a product p , a etc p . a The a Faucet a is a currently a giving a out s 0 p . s 05 @ 11647 a bitcoins a per a visitor p , a which a is s 2 a cents a at a current a prices p . p »» # @ 11649 p «« a I a would a also a like a to a gradually a relax a some a of a the a anti p - a cheating @ 11650 a measures a I a have a in a place a that a occasionally a make a it a frustrating a for @ 11651 a non p - a cheating a new a users a who p " a look a like p " a people a who a are a constantly @ 11652 a re p - a visiting a the a Faucet p ( a using a proxies a and a new a bitcoin a addresses p ) a to a try @ 11653 a to a get a more a than a their a fair a share p . p »» # @ 11655 p «« a One a danger a is a that a I a implement a AdsCaptcha p , a donations a to a the a faucet @ 11656 a stop p , a I a find a the a revenue a from a AdsCaptcha a is a less a than s 0 p . s 01 a BTC a per @ 11657 a visitor a so a that a whole a thing a is a even a less a sustainable a than a the a current @ 11658 p " a somebody a steps a up a and a donates a more a when a the a balance a gets a low a enough p " @ 11659 a model p . p »» # @ 11661 p «« a What a do a you a all a think p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0456} $ {b}{ms0456} # @section 3 {au} $ {b}{ms0456}{au} @ 11666 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0456}{dt} @ 11668 s 2011 p - s 01 p - s 18 s 00 p : s 19 p : s 13 # @section 3 {ht} $ {b}{ms0456}{ht} @ 11670 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2853 p . s msg39140 s hash s msg39140 # @section 3 {tx} $ {b}{ms0456}{tx} # @ 11673 p «« a ribuck p : a The a Faucet a is a currently a giving a out a between s 5 a and s 6 a BTC a per @ 11674 a day p ( s 100 p - s 200 a payouts a per a day p ) p . p »» # @ 11676 p «« a BioMike p : a Are a you a creating a an a AdWords p - a like a service p , a but @ 11677 s bidding/paying a in a Bitcoin p ? a One a reason a I a like a AdsCaptcha a is a because a if @ 11678 a won't a clutter a up a the a Faucet a page a with a ads p . p »» # @ 11680 p «« p ( a mike p ) p : a Thanks a for a the a pointers a RE p : a how a much a it a costs a to a get @ 11681 s google/yahoo/etc a accounts p ; a I a have a been a tempted a to a give a out a more a coins @ 11682 a from a the a Faucet a to a people a with a Google a accounts p . p »» # @ 11684 p «« a I'm a going a to a give a AdsCaptcha a a a try p ; a if a the a ads a are a annoying a or @ 11685 a offensive a or a inappropriate a or a doesn't a work a with a ad a blockers a I'll a switch @ 11686 a back a to a reCaptcha p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0457} $ {b}{ms0457} # @section 3 {au} $ {b}{ms0457}{au} @ 11691 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0457}{dt} @ 11693 s 2011 p - s 01 p - s 18 s 19 p : s 38 p : s 42 # @section 3 {ht} $ {b}{ms0457}{ht} @ 11695 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2672 p . s msg39306 s hash s msg39306 # @section 3 {tx} $ {b}{ms0457}{tx} # @ 11698 p «« a I a don't a think a we a have a consensus a that a CORS a in a bitcoin a is a a a good @ 11699 a idea p , a so a I'm a not a going a to a pull a this a now p . p »» # @ 11701 p «« a tcatm's a little a proxy a server a is a a a good a workaround p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0458} $ {b}{ms0458} # @section 3 {au} $ {b}{ms0458}{au} @ 11706 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0458}{dt} @ 11708 s 2011 p - s 01 p - s 19 s 14 p : s 11 p : s 20 # @section 3 {ht} $ {b}{ms0458}{ht} @ 11710 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2868 p . s msg39458 s hash s msg39458 # @section 3 {tx} $ {b}{ms0458}{tx} # @ 11713 p «« a I a paid a for a the a download p ; a nice a little a paper p . a And a interesting a choice @ 11714 a of a pseudonym p . p »» # @ 11716 p «« a Are a you a submitting a it a somewhere a to a get a it a peer a reviewed p ? p »» # @ 11718 p «« a And a do a you a mind a me a asking a what a you a mean a by p " a I'm a a a computer @ 11719 a scientist a with a some a knowledge a in a cryptography p " p -- a are a you a a @ 11720 a professor p , a grad a student p , a postdoc p , @ 11721 a graduated p - a with p - a a p - a degree p - a in p - a computer p - a science p - a and p - a now p - a working p - a in p - a industry @ 11722 p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0459} $ {b}{ms0459} # @section 3 {au} $ {b}{ms0459}{au} @ 11727 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0459}{dt} @ 11729 s 2011 p - s 01 p - s 19 s 14 p : s 33 p : s 47 # @section 3 {ht} $ {b}{ms0459}{ht} @ 11731 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=989 p . s msg39460 s hash s msg39460 # @section 3 {tx} $ {b}{ms0459}{tx} # @ 11734 s quotedtext # @ 11736 p «« a Satoshi a is a busy p . a Doing a what p , a I a have a no a idea p -- a maybe a he's @ 11737 a working a on a a a GPL p - a version a of a bitcoin p , a but a I a doubt a it p . p »» # @ 11739 p «« a In a any a case p , a I a wouldn't a expect a any a opinion a on a GPL a versus a MIT a from @ 11740 a him p . p »» # @ 11742 p «« a My a opinion p : a I've a got a better a things a to a do a than a worry a about a which @ 11743 a open a source a license a is a most a appropriate p . a No a software a license a has a magical @ 11744 a powers a that a will a prevent a 'bad a guys' a from a trying a to a do a bad a things p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0460} $ {b}{ms0460} # @section 3 {au} $ {b}{ms0460}{au} @ 11749 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0460}{dt} @ 11751 s 2011 p - s 01 p - s 20 s 00 p : s 22 p : s 12 # @section 3 {ht} $ {b}{ms0460}{ht} @ 11753 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2772 p . s msg39588 s hash s msg39588 # @section 3 {tx} $ {b}{ms0460}{tx} # @ 11756 s quotedtext # @ 11758 p «« a Having a spent a a a lot a of a time a working a with a the a existing a code p , a I a don't @ 11759 a think a splitting a the a code a into a multiple a files a would a make a it a much a easier @ 11760 a to a work a with p . a The a hard a part a is a figuring a out a how a everything a fits a together @ 11761 p ( a for a example p " a if a I a have a a a CWalletTx p , a how a do a I a get a the a CBlock a that a it a is @ 11762 a in p ( a if a any p ) p ? p " p ) p . a Just a rearranging a the a code a that a is a there a now a won't a make @ 11763 a that a problem a any a better p . p »» # @ 11765 s quotedtext # @ 11767 p «« a I a don't a think a anybody a who a has a worked a on a the a code p , a except a for @ 11768 a Satoshi p , a has a a a lot a of a bitcoins p . a I a certainly a don't p . a I a hope a to a earn a some @ 11769 a with a Clearcoin p . p . p . p . p »» # @ 11771 s quotedtext # @ 11773 p «« a The a listaccounts a bug a is a nearly a fixed p . a I a cannot a reproduce a the @ 11774 a dangerous p - a looking a bug p , a even a running a bitcoind a under a the a valgrind @ 11775 a memory p - a checking a tool p ( a valgrind a actually a simulates a machine a instructions @ 11776 a to a catch a memory a access a errors p ) p -- a tcatm a seems a to a be a the a only a person @ 11777 a having a the a issue p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0461} $ {b}{ms0461} # @section 3 {au} $ {b}{ms0461}{au} @ 11782 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0461}{dt} @ 11784 s 2011 p - s 01 p - s 20 s 02 p : s 57 p : s 45 # @section 3 {ht} $ {b}{ms0461}{ht} @ 11786 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=589 p . s msg39621 s hash s msg39621 # @section 3 {tx} $ {b}{ms0461}{tx} # @ 11789 p «« a Run a one a instance a normally p . a It'll a listen a for a incoming a bitcoin @ 11790 a network a connections a on a port s 8333 p , a rpc a connections a on a port s 8332 p , a and @ 11791 a connect a to a other a nodes p . p »» # @ 11793 p «« a Run a the a other a instance a with a a a different p - a datadir p , a and a a @ 11794 a bitcoin p . a conf a like a this p : p brk s nolisten=1 p brk s rpcport=7332 p ( a or @ 11795 a whatever a you a like p ) p brk s noirc=1 p brk s connect=127 p . s 0 p . s 0 p . s 1 p : s 8333 p »» # @ 11797 p «« a You'll a need a to a be a running a the a latest a source a code a from a github a for @ 11798 a the a nolisten a option p . p »» # @ 11800 p «« a The a noirc a and a connect a settings a aren't a strictly a necessary p ; a leave @ 11801 a them a out a and a the a second a instance a will a make s 8 a outgoing a connections a to @ 11802 a other a bitcoin a nodes p . a You'll a save a a a little a network a bandwidth a if a the @ 11803 a nolisten a instance a only a connects a to a the a other a node p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0462} $ {b}{ms0462} # @section 3 {au} $ {b}{ms0462}{au} @ 11808 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0462}{dt} @ 11810 s 2011 p - s 01 p - s 20 s 21 p : s 03 p : s 15 # @section 3 {ht} $ {b}{ms0462}{ht} @ 11812 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2893 p . s msg39912 s hash s msg39912 # @section 3 {tx} $ {b}{ms0462}{tx} # @ 11815 p «« a I a think a you a should a begin a by a defining a the a threat a model p . p »» # @ 11817 p «« a Can a the a attacker a see a all a unencrypted a IP a traffic s to/from a the @ 11818 a sender's a node p , a or a is a the a traffic a tunneled a through a an a anonymizing a network @ 11819 a like s i2p a or a tor p ? p »» # @ 11821 p «« a Does a the a attacker a know a any a of a the a sender's a receiving a bitcoin @ 11822 a addresses p ? a Is a the a attacker a willing s and/or a able a to a send a 'marked a bitcoins' @ 11823 a to a the a sender p ? a Lots a of a them p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0463} $ {b}{ms0463} # @section 3 {au} $ {b}{ms0463}{au} @ 11828 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0463}{dt} @ 11830 s 2011 p - s 01 p - s 21 s 00 p : s 16 p : s 39 # @section 3 {ht} $ {b}{ms0463}{ht} @ 11832 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2901 p . s msg39978 s hash s msg39978 # @section 3 {tx} $ {b}{ms0463}{tx} # @ 11835 p «« a First p : a I a am a not a a a lawyer p . p »» # @ 11837 p «« a Second p : a No p . s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0464} $ {b}{ms0464} # @section 3 {au} $ {b}{ms0464}{au} @ 11842 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0464}{dt} @ 11844 s 2011 p - s 01 p - s 21 s 01 p : s 51 p : s 02 # @section 3 {ht} $ {b}{ms0464}{ht} @ 11846 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2904 p . s msg40014 s hash s msg40014 # @section 3 {tx} $ {b}{ms0464}{tx} # @ 11849 p «« a I a spoke a with a the a author a last a week p ; a I a think a she a did a a a great a job @ 11850 a explaining a bitcoin a for a a a not p - a super p - a technical a audience a and a does a a a great @ 11851 a job a being a realistic a about a the a hurdles a bitcoin a faces p : p »» # @ 11853 p «« s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0465} $ {b}{ms0465} # @section 3 {au} $ {b}{ms0465}{au} @ 11858 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0465}{dt} @ 11860 s 2011 p - s 01 p - s 21 s 03 p : s 03 p : s 41 # @section 3 {ht} $ {b}{ms0465}{ht} @ 11862 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2893 p . s msg40031 s hash s msg40031 # @section 3 {tx} $ {b}{ms0465}{tx} # @ 11865 p «« a If a the a threat a model a is a as a zipslack a describes p , a then a I a think a a p " a send @ 11866 a to a self p " a mixnet a would a work p . p »» # @ 11868 p «« a Patch a bitcoin a so a it a generates p , a a a random a transaction a every p , a oh p , a I @ 11869 a dunno p , a eight a hours a or a so p , a sending p , a oh p , a I a dunno p , s 1/10'th a or a so a of a your @ 11870 a bitcoins a back a to a yourself a via a a a newly a generated a address p . p »» # @ 11872 p «« a And a to a erase a your a trail a in a case a your a wallet a gets a seized p , a remove a the @ 11873 a source a transactions a and a their p ( a spent p ) a keys a from a your a wallet p . p »» # @ 11875 p «« a After a a a week a of a doing a that a you'll a have a put s 21 a extra a transactions a on @ 11876 a the a network a and p , a on a average p , a four a extra a transactions a on a the a coins a in @ 11877 a your a wallet p ( a four a because a every a send a typically a generates a a a change @ 11878 a transaction p ) p . a Do a it a constantly a and a you'll a have a an a ever p - a churning a wallet @ 11879 a that a aught a to a foil a any a attempt a to a connect a incoming p lt p - s gt @ 11880 a outgoing a transactions p . p »» # @ 11882 p «« a That a is a all a assuming a that a you a don't a start a with a zero a bitcoins a in @ 11883 a your a wallet p , a get a exactly s 111 p . s 11 a bitcoins a from a somebody p , a spend a a a couple @ 11884 a weeks a mixing a them p , a and a then a pay a exactly s 111 p . s 11 a bitcoins a to a somebody @ 11885 a else p . a That a transaction a network a graph a is a easy a to a analyze p , a and a it a would a be @ 11886 a insanely a unlikely a that a you p " a just a happened p " a to a receive a exactly a those a same @ 11887 s 111 p . s 11 p - a worth a of a coins a that a were a given a out p . p »» # @ 11889 p «« a Hmm p , a I a wonder a if a the a patch a could a detect a a a bad a mix a and a warn a you a if @ 11890 a you a tried a to a do a something a stupid a like a that p . p . p . p »» # @ 11892 p «« a Somebody a who a knows a a a lot a more a about a mixnets a than a I a do a can a probably @ 11893 a work a out a the a math a to a know a how a much p , a and a what a type p , a of a randomness a to a add @ 11894 a to a the a eight a hours a and s 1/10th a to a make a statistical a analysis a as a difficult @ 11895 a as a possible p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0466} $ {b}{ms0466} # @section 3 {au} $ {b}{ms0466}{au} @ 11900 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0466}{dt} @ 11902 s 2011 p - s 01 p - s 21 s 15 p : s 26 p : s 00 # @section 3 {ht} $ {b}{ms0466}{ht} @ 11904 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2893 p . s msg40163 s hash s msg40163 # @section 3 {tx} $ {b}{ms0466}{tx} # @ 11907 s quotedtext # @ 11909 p «« a Yes p , a after a posting a I a realized a that a self p - a mixing a creates a a @ 11910 a mostly p - a self p - a connected a sub p - a graph p . a You a really a need a to a start a with a multiple @ 11911 a transactions a in p , a ideally a randomly a occuring a during a the a mixing a process p , @ 11912 a and a not a spend a all a your a bitcoins a at a once p . p »» # @ 11914 p «« a Somebody a who a knows a a a lot a more a about a graph a theory p , a statistics p , a and @ 11915 a probability a than a I a do a should a chime a in a and a tell a me a how a I'm a wrong a or a come @ 11916 a up a with a a a good a metric a for a the a ideal a amount a of a mixing p ( a I a bet a too a much a is @ 11917 a just a as a bad a as a too a little p ) p . a Analyzing a the a connectedness a of a the a existing @ 11918 a bitcoin a transaction a graph a might a be a a a good a place a to a start p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0467} $ {b}{ms0467} # @section 3 {au} $ {b}{ms0467}{au} @ 11923 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0467}{dt} @ 11925 s 2011 p - s 01 p - s 21 s 16 p : s 15 p : s 35 # @section 3 {ht} $ {b}{ms0467}{ht} @ 11927 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2901 p . s msg40173 s hash s msg40173 # @section 3 {tx} $ {b}{ms0467}{tx} # @ 11930 s quotedtext # @ 11932 p «« a Publicly a announce a where p ? p »» # @ 11934 p «« a Publicly a announce a it a here a and a one a of a the a moderators a will a delete a it @ 11935 a faster a than a you a can a type a 'rm' p . p brk a Announce a it a on a your a own a website @ 11936 a and a I'd a encourage a the a legal a authorities s and/or a your a ISP a to a shut a you @ 11937 a down p . p »» # @ 11939 p «« a Announce a it a in a IRC a chat a or a via a a s Freenet/TOR/i2p a hidden a service a and @ 11940 a I a would a personally a encourage a everybody a to a shun a and s /ignore a you p . p . p . a and @ 11941 a very a few a people a will a hear a your a announcement p , a anyway p . p »» # @ 11943 p «« a I a suppose a you a could a try a to a get a a a journalist a or a government @ 11944 a interested a in a causing a trouble a for a bitcoin a to a publicly a announce a it p . a If @ 11945 a you a did p , a I a would a ask a as a loudly a as a I a could a why a the a journalist a or @ 11946 a government a is a complaining a about a innocent a bitcoin a users a instead a of a trying @ 11947 a to a track a you a down a and a prosecute a you p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0468} $ {b}{ms0468} # @section 3 {au} $ {b}{ms0468}{au} @ 11952 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0468}{dt} @ 11954 s 2011 p - s 01 p - s 21 s 16 p : s 57 p : s 20 # @section 3 {ht} $ {b}{ms0468}{ht} @ 11956 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2908 p . s msg40181 s hash s msg40181 # @section 3 {tx} $ {b}{ms0468}{tx} # @ 11959 p «« a Because a the a first a byte a in a a a bitcoin a address a is a a a version a number p , @ 11960 a and p " a version s 0 p " a is a encoded a as a a p " s 1 p " a in a the a bitcoin a address p " s base58 @ 11961 a encoding p " p ( a because s 0 a is a too a easy a to a confuse a with a capital p - a o p ) p . p »» # @ 11963 p «« a Trivia p : p - a testnet a addresses a are a version s 111 p ( a eleven a is a my a favorite @ 11964 a number p ) p , a and a begin a with a m a or a n p ( a I a haven't a actually a worked a out a whether @ 11965 a they a might a begin a with a another a letter p , a too p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0469} $ {b}{ms0469} # @section 3 {au} $ {b}{ms0469}{au} @ 11970 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0469}{dt} @ 11972 s 2011 p - s 01 p - s 21 s 22 p : s 21 p : s 42 # @section 3 {ht} $ {b}{ms0469}{ht} @ 11974 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2908 p . s msg40262 s hash s msg40262 # @section 3 {tx} $ {b}{ms0469}{tx} # @ 11977 s quotedtext # @ 11979 p «« a I a wrote a a a 'vanity a bitcoin a address' a patch a a a while a ago a that a lets a you @ 11980 a do a exactly a that p : s (link) p »» # @ 11982 p «« a I a bet a finding a an a address a starting s 1HAL p . p . p . a wouldn't a take a more a than a a @ 11983 a few a hours p . a If a I a recall p , a it a took a a a day a or a so a to a find a one a with a the a string @ 11984 a 'gavin' a in a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0470} $ {b}{ms0470} # @section 3 {au} $ {b}{ms0470}{au} @ 11989 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0470}{dt} @ 11991 s 2011 p - s 01 p - s 22 s 02 p : s 57 p : s 53 # @section 3 {ht} $ {b}{ms0470}{ht} @ 11993 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2900 p . s msg40307 s hash s msg40307 # @section 3 {tx} $ {b}{ms0470}{tx} # @ 11996 p «« a Just a to a be a sure p : p " a removed a all a bitcoin a data p " a means a you a removed a and @ 11997 a reinstalled a bitcoin p . a exe p ? p »» # @ 11999 p «« a RE p : a wallet a works a fine a on a ubuntu p : a did a you a happen a to a run a the a wallet @ 12000 a on a another a machine p , a then a copy a it a back a to a your a windows a machine p ? p »» # @ 12002 p «« a I a don't a know a what a to a suggest p -- a I'm a not a a a Windows a person p . p . p . @ 12003 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0471} $ {b}{ms0471} # @section 3 {au} $ {b}{ms0471}{au} @ 12008 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0471}{dt} @ 12010 s 2011 p - s 01 p - s 22 s 16 p : s 50 p : s 33 # @section 3 {ht} $ {b}{ms0471}{ht} @ 12012 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2926 p . s msg40424 s hash s msg40424 # @section 3 {tx} $ {b}{ms0471}{tx} # @ 12015 p «« a It a is a time a to a build a and a test a a a new a version a of a bitcoin p . p »» # @ 12017 p «« a In a the a past p , a Satoshi a built a the a Windows a and a Linux a releases p , a Laszlo @ 12018 a built a the a Mac a releases p , a and a we a trusted a them a not a to a put a malware a in a them @ 12019 p ( a or a we a compiled a ourself a from a source p ) p . p »» # @ 12021 p «« a Satoshi a is a busy p , a and a even a if a he a wasn't a he a shouldn't a be a spending a his @ 12022 a time a doing a a a job a that a a a lot a of a the a rest a of a us a are a capable a of a doing p . a So @ 12023 a we a need a a a new a process p . p »» # @ 12025 p «« a Ideally p , a that a process a should a be a open a and a verifiably a trustworthy p . a So @ 12026 a I'd a like a to a propose a that a we a do a the a following p : p »» # @ 12028 p (li s 1 p . a For a each a platform p , a somebody a creates a a a pristine p , @ 12029 a reproducible a build a environment p , a preferably a as a a a virtual a machine a image @ 12030 a that a anybody a can a download p , a inspect p , a clone p , a run p , a etc p . p li) # @ 12032 p «« a Anybody a should a be a able a to a reproduce a the a build a environment a by @ 12033 a running a or a following a a a script p ( a e p . a g p . p " a Install a Ubuntu a X p . a Y p . a Z p . a apt p - a get a the @ 12034 a following a versions a of a the a following a packages p . p . p . a etc p " p ) p . p »» # @ 12036 p (li s 2 p . a A a copy a of a that a virtual a machine a is a used a to s build/package a the @ 12037 a release p . p li) # @ 12039 p (li s 3 p . a Anybody a can a audit a the a process a by a re p - a creating a the a build @ 12040 a environment a and a ensuring a that a they a end a up a with p " a identical p " @ 12041 a executables p . p ( a where p " a identical p " a means a compare a the a code a in a the @ 12042 a executables p , a ignoring a timestamps a or a other a meta p - a info a linkers a put a into @ 12043 a executables p -- a are a there a already a tools a to a do a that p , a or a do a we a need @ 12044 a to a roll a our a own p ? p ) p . p li) # @ 12046 p «« a Feedback p ? a Suggestions a for a improvement p , a or a are a there a better a ways a of @ 12047 a creating a 'trusted a builds' p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0472} $ {b}{ms0472} # @section 3 {au} $ {b}{ms0472}{au} @ 12052 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0472}{dt} @ 12054 s 2011 p - s 01 p - s 22 s 20 p : s 54 p : s 01 # @section 3 {ht} $ {b}{ms0472}{ht} @ 12056 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2915 p . s msg40493 s hash s msg40493 # @section 3 {tx} $ {b}{ms0472}{tx} # @ 12059 s quotedtext # @ 12061 p «« p " a Bitcoin p , a the a New a Zimbabwe a Dollar p " a would a be a TERRIBLE a marketing p . @ 12062 a How a about a a a nice p , a respectable a country a that a is a just a tired a of a using @ 12063 a somebody a else's a currency p ? a If a the a value a of a the a dollar a keeps a falling p , @ 12064 a there a may a be a a a lot a of a those a in a the a next s 20 a years p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0473} $ {b}{ms0473} # @section 3 {au} $ {b}{ms0473}{au} @ 12069 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0473}{dt} @ 12071 s 2011 p - s 01 p - s 22 s 21 p : s 08 p : s 45 # @section 3 {ht} $ {b}{ms0473}{ht} @ 12073 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2062 p . s msg40497 s hash s msg40497 # @section 3 {tx} $ {b}{ms0473}{tx} # @ 12076 p «« a BioMike p : a any a progress a tracking a this a down p ? p »» # @ 12078 p «« a I a just a committed a a a fix a to a the a git a integration a tree a CallCPUID a code @ 12079 a to a declare s ebx/edx a clobbered p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0474} $ {b}{ms0474} # @section 3 {au} $ {b}{ms0474}{au} @ 12084 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0474}{dt} @ 12086 s 2011 p - s 01 p - s 23 s 14 p : s 05 p : s 47 # @section 3 {ht} $ {b}{ms0474}{ht} @ 12088 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2939 p . s msg40684 s hash s msg40684 # @section 3 {tx} $ {b}{ms0474}{tx} # @ 12091 p «« a The a number a of a confirmations a tells a you a which a block a a a transaction a is @ 12092 a in p : p brk s 0 a confirmations p : a not a in a a a block a yet p . p brk s 1 a confirmation p : @ 12093 a in a block a number p " a getblockcount p " a block p . p brk s 2 p : a getblockcount p - s 1 @ 12094 p brk p . p . p . a etc p . p »» # @ 12096 p «« a Note a that a if a there a is a a a block a chain a reorganization a which a block a the @ 12097 a transaction a is a in a can a change p ( a as a can a the a number a of a confirmations p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0475} $ {b}{ms0475} # @section 3 {au} $ {b}{ms0475}{au} @ 12102 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0475}{dt} @ 12104 s 2011 p - s 01 p - s 23 s 14 p : s 47 p : s 19 # @section 3 {ht} $ {b}{ms0475}{ht} @ 12106 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2940 p . s msg40700 s hash s msg40700 # @section 3 {tx} $ {b}{ms0475}{tx} # @ 12109 s quotedtext # @ 12111 p «« a It a will a have a only s 8 p ( a outgoing p ) a connections p . p »» # @ 12113 p «« a With a fewer a connections p , a it a will a notice a new a blocks a a a tiny a bit a more @ 12114 a slowly a than a the a other a machine p , a and a blocks a it a finds a will a propagate a to a the @ 12115 a rest a of a the a network a slightly a more a slowly a than a the a other a machine p . a So a it @ 12116 a will a spend a a a teeny p - a tiny a bit a more a time a working a on a an a out p - a of p - a date a block @ 12117 a chain p , a and a will a be a a a teeny p - a tiny a bit a more a likely a to a lose p " a announce a a a new @ 12118 a block p " a races p . a But a I a bet a the a effects a are a so a small a you'd a never a notice @ 12119 a them p . p »» # @ 12121 s quotedtext # @ 12123 p «« a Yes a and a yes a and a no p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0476} $ {b}{ms0476} # @section 3 {au} $ {b}{ms0476}{au} @ 12128 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0476}{dt} @ 12130 s 2011 p - s 01 p - s 23 s 15 p : s 18 p : s 11 # @section 3 {ht} $ {b}{ms0476}{ht} @ 12132 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2923 p . s msg40708 s hash s msg40708 # @section 3 {tx} $ {b}{ms0476}{tx} # @ 12135 s quotedtext # @ 12137 p «« a FreeMoney a is a absolutely a right p . p »» # @ 12139 p «« a The a only a way a to a get s 80 a people a to a accept a the a same s 400 a bitcoins a would @ 12140 a be a to a control a all a of a their a bitcoin a connections a and a feed a them a different @ 12141 a versions a of a the a block a chain p . p »» # @ 12143 p «« a And a THAT a will a be a impossible p , a because a the a people a you're a trying a to @ 12144 a rip a off p ( a merchants a selling a stuff p ) a are a exactly a the a people a with @ 12145 a long p - a running p , a well p - a connected a bitcoin a nodes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0477} $ {b}{ms0477} # @section 3 {au} $ {b}{ms0477}{au} @ 12150 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0477}{dt} @ 12152 s 2011 p - s 01 p - s 23 s 17 p : s 18 p : s 50 # @section 3 {ht} $ {b}{ms0477}{ht} @ 12154 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2923 p . s msg40732 s hash s msg40732 # @section 3 {tx} $ {b}{ms0477}{tx} # @ 12157 s quotedtext # @ 12159 p «« a You a are a confusing p " a control s 50+% a of a generating a power p " a with p " a control @ 12160 a connections p . p " p »» # @ 12162 p «« a Lets a say a you a control s 51% a of a the a generating a power p . p »» # @ 12164 p «« a You a can p : p »» # @ 12166 p «« a Spend a bitcoins a once p . a Then a wait a for a them a to a be a confirmed a by a the a rest @ 12167 a of a the a network a as a many a times a as a the a merchant a requires p , a while a secretly @ 12168 a working a on a another a version a of a the a block a chain a where a you a did a NOT a spend @ 12169 a them p . a Your a secret a block a chain a should a be a longer a than a the a network's p , a since @ 12170 a you a control s 51% a of a the a generating a power p . p »» # @ 12172 p «« a So a you a announce a your a secret a block a chain p , a and a instead a of a sending @ 12173 a those a coins a to a a a merchant a you a include a a a transaction a where a you a send a them @ 12174 a to a yourself p . a YEAH p ! a you a just a ripped a off a the a merchant p ! a Wahoo p ! p »» # @ 12176 p «« a You a cannot a rip a off a two a merchants a with a the a same a bitcoins p -- a one @ 12177 a or a the a other a of a the a transactions a will a be a seen a as a valid p . p »» # @ 12179 p «« a And a you a cannot p " a unspend p " a the a transaction a to a the a merchant p -- a if @ 12180 a you a don't a spend a it a SOMEWHERE p , a the a merchant's a bitcoin a node a will @ 12181 a re p - a announce a it a to a the a network a and a all a the a other a nodes a will a consider @ 12182 a those a bitcoins p " a spent p , a just a waiting a to a be a included a in a the a next a generated @ 12183 a block p . p " p »» # @ 12185 p «« a If a you a run a the a numbers a again a with a the a realistic a double p - a spend @ 12186 a scenario p , a you'll a see a crime a doesn't a pay p . a There a is a no a way a you a can a rent @ 12187 a enough a hashing a power a to a commit a a a profitable a double p - a spend a attack p . p »» # @ 12189 p «« a If a you a can a steal a the a hashing a power p ( a maybe a you're a a a bot a farmer p ) p , @ 12190 a then a if a you a run a the a numbers a you'll a find a it a is a more a profitable a to a just @ 12191 a generate a blocks a and a sell a the a bitcoins a rather a than a try a to a somehow a get @ 12192 a stuff a trying a to a double p - a spend p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0478} $ {b}{ms0478} # @section 3 {au} $ {b}{ms0478}{au} @ 12197 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0478}{dt} @ 12199 s 2011 p - s 01 p - s 23 s 18 p : s 45 p : s 47 # @section 3 {ht} $ {b}{ms0478}{ht} @ 12201 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2923 p . s msg40744 s hash s msg40744 # @section 3 {tx} $ {b}{ms0478}{tx} # @ 12204 p «« a From a the a Quora a question p : p »» # @ 12206 s quotedtext # @ 12208 p «« a You a can't a spend s 400 a BTC s 80 a times a in s 1 a hour p . a If a you a control a a @ 12209 a majority a of a the a generation a you a could a spend a them a twice a an a an a hour @ 12210 p ( a assuming a merchants a require s 6 a confirmations p ) p . p »» # @ 12212 p «« a So a you a need a to a divide a your a expected a profit a per a hour a by s 40 p , a making @ 12213 a your a ROI a very p , a very a negative p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0479} $ {b}{ms0479} # @section 3 {au} $ {b}{ms0479}{au} @ 12218 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0479}{dt} @ 12220 s 2011 p - s 01 p - s 24 s 14 p : s 16 p : s 21 # @section 3 {ht} $ {b}{ms0479}{ht} @ 12222 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2952 p . s msg40969 s hash s msg40969 # @section 3 {tx} $ {b}{ms0479}{tx} # @ 12225 p «« a There a are p : p »» # @ 12227 p (li s 1 p , s 461 p , s 501 p , s 637 p , s 330 p , s 902 p , s 918 p , s 203 p , s 684 p , s 832 p , s 716 p , s 283 p , s 019 p , s 655 p , s 932 p , s 542 p , s 976 @ 12228 a possible a bitcoin a addresses p . p li) # @ 12230 p «« a As a ribuck a says p , a that a is a a a very a big a number p . a There a are a approximately p : @ 12231 p brk @ 12232 s 133 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 p , s 000 @ 12233 p »» # @ 12235 p «« p . p . p (link a atoms a in a the a Earth p link) p , a so a even a if a you a used a just @ 12236 s 100 a atoms a to a store a each a bitcoin a address p , a you'd a run a out a of a atoms a before @ 12237 a you a were a done a generating a addresses p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0480} $ {b}{ms0480} # @section 3 {au} $ {b}{ms0480}{au} @ 12242 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0480}{dt} @ 12244 s 2011 p - s 01 p - s 24 s 15 p : s 25 p : s 29 # @section 3 {ht} $ {b}{ms0480}{ht} @ 12246 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2062 p . s msg40981 s hash s msg40981 # @section 3 {tx} $ {b}{ms0480}{tx} # @ 12249 p «« a What a version a of a gcc a are a you a using p ? a After a a a little a googling a I a found @ 12250 p (link a this a thread p link) a about a the a same a issue p : p »» # @ 12252 s quotedtext # @ 12254 p «« a Unless a somebody a volunteers a to s fix/maintain a this p , a I'm a inclined a to @ 12255 a simply a remove a all a of a the p " a try a to a make a the a CPU a miner a go a faster p " @ 12256 a optimizations a from a bitcoin p . a CPU a mining a is p , a for a most a people p , a a a waste a of @ 12257 a electricity p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0481} $ {b}{ms0481} # @section 3 {au} $ {b}{ms0481}{au} @ 12262 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0481}{dt} @ 12264 s 2011 p - s 01 p - s 24 s 16 p : s 57 p : s 16 # @section 3 {ht} $ {b}{ms0481}{ht} @ 12266 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2953 p . s msg40999 s hash s msg40999 # @section 3 {tx} $ {b}{ms0481}{tx} # @ 12269 p «« a Please a checkout a the a git a integration a branch a from p : p »» # @ 12271 p (li s (link) p li) # @ 12273 p «« p . p . p . a and a help a test p . a The a new a features a that a need a testing a are p : p »» # @ 12275 p «« p - a nolisten p : s (link) p brk p - a rescan p : a scan a block a chain a for @ 12276 a missing a wallet a transactions p brk p - a printtoconsole p : s (link) p brk @ 12277 a RPC a gettransaction a details p : s (link) p brk a listtransactions a new @ 12278 a features p : s (link) p »» # @ 12280 p «« a Bug a fixes a that a also a need a testing p : p »» # @ 12282 p «« p - s maxconnections= p : s (link) p brk a RPC a listaccounts a minconf p : @ 12283 s (link) p brk a RPC a move p , a add a time a to a output p : s (link) p brk @ 12284 p . p . p . a and a several a improvements a to p -- a help a output p . p »» # @ 12286 p «« p (bf a This a needs a more a testing a on a Windows p ! p bf) a Please a drop a me a a @ 12287 a quick a private a message p , a email p , a or a IRC a message a if a you a are a able a to a do a some @ 12288 a testing p . a If a you a find a bugs p , a please a open a an a issue a at p : p »» # @ 12290 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0482} $ {b}{ms0482} # @section 3 {au} $ {b}{ms0482}{au} @ 12295 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0482}{dt} @ 12297 s 2011 p - s 01 p - s 24 s 21 p : s 35 p : s 09 # @section 3 {ht} $ {b}{ms0482}{ht} @ 12299 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2956 p . s msg41046 s hash s msg41046 # @section 3 {tx} $ {b}{ms0482}{tx} # @ 12302 p «« a getbalance s '*' s 1 p »» # @ 12304 p «« p . p . p . a will a do a what a you a want a in a the a next a version a of a bitcoin p . a I a need @ 12305 a people a to a help a download a and a build a and a test a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0483} $ {b}{ms0483} # @section 3 {au} $ {b}{ms0483}{au} @ 12310 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0483}{dt} @ 12312 s 2011 p - s 01 p - s 25 s 02 p : s 55 p : s 16 # @section 3 {ht} $ {b}{ms0483}{ht} @ 12314 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2962 p . s msg41132 s hash s msg41132 # @section 3 {tx} $ {b}{ms0483}{tx} # @ 12317 s quotedtext # @ 12319 p «« a It a will a create s 100 a keypool a entries a the a first a time a you a request a a @ 12320 a new a address a or a if a you a turn a on a coin a generation p ( a the a mining a threads a each @ 12321 a ask a the a keypool a for a an a address a to a create a the a coinbase a transactions p ) p . @ 12322 p »» # @ 12324 p «« a I a don't a know a what a the a story a is a with p " a wkey p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0484} $ {b}{ms0484} # @section 3 {au} $ {b}{ms0484}{au} @ 12329 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0484}{dt} @ 12331 s 2011 p - s 01 p - s 25 s 14 p : s 19 p : s 43 # @section 3 {ht} $ {b}{ms0484}{ht} @ 12333 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2956 p . s msg41272 s hash s msg41272 # @section 3 {tx} $ {b}{ms0484}{tx} # @ 12336 p «« a getinfo a and a getbalance p ( a with a no a arguments p ) p . p . p . a are a a a little @ 12337 a complicated p . p »» # @ 12339 p «« a They a include a all s 1 a confirmation a receive a transactions p , a but p ( a this a is @ 12340 a the a complicated a part p ) a they a also a include s 0 p - a confirmation a receives a if a they @ 12341 a are a self p - a sends p ( a either a the p " a change p " a from a coins a you a just a sent a or a all a the @ 12342 a coins a if a you a sent a to a one a of a your a own a addresses p ) p . p »» # @ 12344 p «« a In a any a case p , a I a think a they a will a do a exactly a what a you a want p -- a show @ 12345 a you a coins a that a have a at a least a one a confirmation a or a that a you a are a certain @ 12346 a you a are a able a to a spend p ( a because a they a are a your a own s 0 p - a confirmation a coins p ) p . @ 12347 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0485} $ {b}{ms0485} # @section 3 {au} $ {b}{ms0485}{au} @ 12352 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0485}{dt} @ 12354 s 2011 p - s 01 p - s 25 s 14 p : s 31 p : s 32 # @section 3 {ht} $ {b}{ms0485}{ht} @ 12356 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2953 p . s msg41275 s hash s msg41275 # @section 3 {tx} $ {b}{ms0485}{tx} # @ 12359 s quotedtext # @ 12361 p «« a You a must a have a compiled a against a a a newer a version a of a Berkeley a DB p , a and @ 12362 a it a uses a a a new a log a file a format p . a Try a removing a the s ~/ p . s bitcoin/log p . s * a files @ 12363 a before a running a the a older a bitcoin a version p . p »» # @ 12365 p «« a I a changed a build p - a unix p . a txt a as a you a suggested p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0486} $ {b}{ms0486} # @section 3 {au} $ {b}{ms0486}{au} @ 12370 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0486}{dt} @ 12372 s 2011 p - s 01 p - s 25 s 14 p : s 36 p : s 34 # @section 3 {ht} $ {b}{ms0486}{ht} @ 12374 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2953 p . s msg41278 s hash s msg41278 # @section 3 {tx} $ {b}{ms0486}{tx} # @ 12377 s quotedtext # @ 12379 p «« a No p . a Unless a you're a changing a your a wallet a outside a of a bitcoin p , @ 12380 a rescanning a isn't a necessary p . p »» # @ 12382 p «« a It a would a be a nice a if a the a GUI a had p " a backup a wallet p " a and p " a merge a backed @ 12383 a up a wallet a with a current a wallet p " a options p -- a the p " a merge a wallet p " a would @ 12384 a need a do a a a rescan p . a Maybe a next a release a somebody a will a implement a those @ 12385 a features p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0487} $ {b}{ms0487} # @section 3 {au} $ {b}{ms0487}{au} @ 12390 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0487}{dt} @ 12392 s 2011 p - s 01 p - s 25 s 15 p : s 58 p : s 14 # @section 3 {ht} $ {b}{ms0487}{ht} @ 12394 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2926 p . s msg41301 s hash s msg41301 # @section 3 {tx} $ {b}{ms0487}{tx} # @ 12397 p «« a ribuck p : a what a do a you a suggest a instead p ? p »» # @ 12399 p «« a I've a read a Ken a Thompson's a paper p ; a that a is a what a motivated a me a to @ 12400 a propose a a a reproducible a virtual a machine a image a as a the a best a we a can a do @ 12401 p (bf a IN a PRACTICE p bf) p . p »» # @ 12403 p «« a Yes p , a it a is a theoretically a possible a somebody a might a sneak @ 12404 a bitcoin p - a stealing a code a into a the a gcc a compiler p . a Code a that a detects a that @ 12405 a bitcoin a is a being a compiled a and a injects a instructions a to a send a coins a to a the @ 12406 a sneaky a gcc a hacker p . p »» # @ 12408 p «« a In a reality p , a we a trust a that a the a gcc a maintainers a are a trustworthy a and @ 12409 a careful a and a that a they a care a about a their a reputations p . a If a you a don't a trust @ 12410 a them p , a what a is a the a alternative p ? p »» # @ 12412 p «« a Nefario p : a can p " a we p " a make a building a bitcoin a easier p ? a I've a been a asking @ 12413 a people a to a submit a patches a to a the a bitcoin a linux a build a process p , a but a so a far @ 12414 a none a have a been a forthcoming p . p . p . p »» # @ 12416 p «« a devrandom p : a Nice p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0488} $ {b}{ms0488} # @section 3 {au} $ {b}{ms0488}{au} @ 12421 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0488}{dt} @ 12423 s 2011 p - s 01 p - s 25 s 18 p : s 00 p : s 48 # @section 3 {ht} $ {b}{ms0488}{ht} @ 12425 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2926 p . s msg41317 s hash s msg41317 # @section 3 {tx} $ {b}{ms0488}{tx} # @ 12428 p «« a ribuck p : a I a did a misunderstand p , a sorry p . p »» # @ 12430 p «« a And a maybe a I a should a have a been a clearer p : a the a idea a behind a a @ 12431 p (bf a reproducible p bf) a virtual a image a is a exactly a to a capture a tools p , @ 12432 a version a numbers p , a etc a etc p . a Auditors a that a create a their a own a virtual a images @ 12433 a with a the a same a CPU p , a OS p , a tools p , a etc p . a will a be a relied a upon a to a confirm a that @ 12434 a yes p , a the a bitcoin a executables a on a the a website a were a indeed a built a using @ 12435 a standard s compilers/linkers/etc a from a a a particular a source a revision p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0489} $ {b}{ms0489} # @section 3 {au} $ {b}{ms0489}{au} @ 12440 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0489}{dt} @ 12442 s 2011 p - s 01 p - s 25 s 18 p : s 06 p : s 35 # @section 3 {ht} $ {b}{ms0489}{ht} @ 12444 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2965 p . s msg41319 s hash s msg41319 # @section 3 {tx} $ {b}{ms0489}{tx} # @ 12447 s quotedtext # @ 12449 p «« a Sure a there a is p -- a block s 0 a contains a coins s 0 p - s 49 p , a block s 1 a coins @ 12450 s 50 p - s 99 p , a etc p . p »» # @ 12452 p «« a If a you a get a sent s 500 a bitcoins p , a they a can a all a be a traced a back a to @ 12453 a generation a transactions p , a so a you p " a own p " a a a bunch a of a little a pieces a of a land @ 12454 a in a bitcoin p - a world p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0490} $ {b}{ms0490} # @section 3 {au} $ {b}{ms0490}{au} @ 12459 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0490}{dt} @ 12461 s 2011 p - s 01 p - s 25 s 18 p : s 10 p : s 20 # @section 3 {ht} $ {b}{ms0490}{ht} @ 12463 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2969 p . s msg41322 s hash s msg41322 # @section 3 {tx} $ {b}{ms0490}{tx} # @ 12466 p «« a Answering a the a original a question p : p »» # @ 12468 p «« a Arresting a counterfeiters a is a a a good a government a economic @ 12469 a intervention p . p »» # @ 12471 p «« a A a counterfeit p - a proof a currency a like a bitcoin a is a better p , a of a course p . @ 12472 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0491} $ {b}{ms0491} # @section 3 {au} $ {b}{ms0491}{au} @ 12477 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0491}{dt} @ 12479 s 2011 p - s 01 p - s 26 s 00 p : s 13 p : s 09 # @section 3 {ht} $ {b}{ms0491}{ht} @ 12481 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2965 p . s msg41422 s hash s msg41422 # @section 3 {tx} $ {b}{ms0491}{tx} # @ 12484 s quotedtext # @ 12486 p «« a That's a easy p -- a if s hash s 5 a is a the a lowest a ordinal a piece a of a dust p , a then @ 12487 a it a goes a to a the a first a txout p . a Etc p . p »» # @ 12489 p «« a It's a all a arbitrary a but a deterministic p , a and a all a recorded a in a the a block @ 12490 a chain p , a so a you a could a define a rules a to a trace a every p . s 0000000001 p - a of p - a a p - a bitcoin @ 12491 a forward a through a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0492} $ {b}{ms0492} # @section 3 {au} $ {b}{ms0492}{au} @ 12496 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0492}{dt} @ 12498 s 2011 p - s 01 p - s 28 s 00 p : s 36 p : s 12 # @section 3 {ht} $ {b}{ms0492}{ht} @ 12500 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=241 p . s msg42004 s hash s msg42004 # @section 3 {tx} $ {b}{ms0492}{tx} # @ 12503 s quotedtext # @ 12505 p «« a That a would a make a an a odd a transaction a pattern p -- a e p . a g p . a if a you @ 12506 a started a with s 11 a bitcoins a in a your a wallet p , a you'd a generate a a a chain a of @ 12507 a transactions a that a was p : p »» # @ 12509 p «« a A a paid a B s 11 a bitcoins p brk a B a paid a C s 11 a bitcoins p brk a C a paid a D @ 12510 s 11 a bitcoins p brk p . p . p . a etc p , a every s 6 a hours p . a That a makes a it a obvious a what @ 12511 a you're a doing p ( a a a series a of a exactly p - s 11 p - a bitcoin a transactions a would a be @ 12512 a extremely a unlikely p ) p . p »» # @ 12514 p «« a Ideally p , a you a want a the a graph a of a transactions a involving a your a coins a to @ 12515 a be a indistinguishable a from a a a random a sub p - a graph a of a the a entire a bitcoin @ 12516 a transaction a graph p . a Creating a lots a of a wallets a won't a help a you a do a that p ; a you @ 12517 a need a to a mix a your a coins a with a other a people's p , a so a the a mixing a looks a the a same @ 12518 a as a just a ordinary p " a X a paid a Y p " a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0493} $ {b}{ms0493} # @section 3 {au} $ {b}{ms0493}{au} @ 12523 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0493}{dt} @ 12525 s 2011 p - s 01 p - s 28 s 01 p : s 50 p : s 05 # @section 3 {ht} $ {b}{ms0493}{ht} @ 12527 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3018 p . s msg42017 s hash s msg42017 # @section 3 {tx} $ {b}{ms0493}{tx} # @ 12530 p «« a I a made a a a google a spreadsheet a with a the a number a of a transactions @ 12531 a occurring a in a the a bitcoin a block a chain a per a month p , a and a the a total a value a of @ 12532 a those a transactions p : p brk @ 12533 p (link s (link) p ; s hl=en& p ; s gid=0 p link) p brk p ( a click a on a the @ 12534 a BitcoinTransactions a spreadsheet p ; a the a first a is a just a another a version a of @ 12535 s hash a produced a over a time p ) p »» # @ 12537 p «« a Looks a like a bitcoin a is a growing a nicely p ; a I'm a not a sure a why a the a big @ 12538 a spikes a in a July a and a October p . p . p . p »» # @ 12540 p «« a I a made a the a calculations a using a my a bitcointools a python a code p : p »» # @ 12542 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0494} $ {b}{ms0494} # @section 3 {au} $ {b}{ms0494}{au} @ 12547 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0494}{dt} @ 12549 s 2011 p - s 01 p - s 29 s 00 p : s 16 p : s 21 # @section 3 {ht} $ {b}{ms0494}{ht} @ 12551 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3025 p . s msg42267 s hash s msg42267 # @section 3 {tx} $ {b}{ms0494}{tx} # @ 12554 s quotedtext # @ 12556 p «« a No p , a not p " a everybody p " p -- a if a it a is a too a expensive a for a you p , a then @ 12557 a you a stop a doing a it p . a Only a the a people a who a can a generate a most a efficiently @ 12558 a will a stick a around p , a and a they'll a stop p " a going a hard p " a when a the a cost a of a adding @ 12559 a more a generating a hardware a is a more a than a the a value a of a the a bitcoins a they @ 12560 a get p . p »» # @ 12562 p «« a Hopefully a bitcoins a will a become a more a valuable a over a time p ( a that a will @ 12563 a happen a if a people a find a them s useful/valuable p ) p . p »» # @ 12565 s quotedtext # @ 12567 p «« a Mostly a no p , a total a value a of a the a transaction a doesn't a matter p . a A @ 12568 a large p - a value a transaction a that a is a made a up a of a lots a of a little a transactions @ 12569 a is a more a expensive a to a verify p , a but a so a is a a a small p - a value a transaction a made a up @ 12570 a of a lots a of a tiny a transactions p . a And a for a both p , a if a they're a big a enough @ 12571 a they'll a have a to a include a a a transaction a fee a to a get a accepted p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0495} $ {b}{ms0495} # @section 3 {au} $ {b}{ms0495}{au} @ 12576 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0495}{dt} @ 12578 s 2011 p - s 01 p - s 29 s 01 p : s 42 p : s 13 # @section 3 {ht} $ {b}{ms0495}{ht} @ 12580 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3028 p . s msg42288 s hash s msg42288 # @section 3 {tx} $ {b}{ms0495}{tx} # @ 12583 p «« a Can a you a back a up a and a describe a what a problems a your a patches a solve p ? @ 12584 p »» # @ 12586 p «« a Here a are a the a problems a I a care a about p : p »» # @ 12588 p (li a If a a a user a receives s 1 p . s 000001 a bitcoins p , a there a is a currently a no a way @ 12589 a to a transfer a the a entire a amount a somewhere a else a using a either a the a GUI a or a the @ 12590 a RPC p . p li) # @ 12592 p (li a If a a a user a receives s 1 p . s 000001 a bitcoins p , a the a GUI a will a tell a them a they @ 12593 a have s 1 p . s 00 p . p li) # @ 12595 p «« a I a don't a care a about a systems a without a a a FPU p -- a are a there a any a such @ 12596 a systems a that a bitcoin a actually a runs a on p ? p »» # @ 12598 p «« a I a don't a care a about a BTC a vs a TBC p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0496} $ {b}{ms0496} # @section 3 {au} $ {b}{ms0496}{au} @ 12603 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0496}{dt} @ 12605 s 2011 p - s 01 p - s 29 s 02 p : s 28 p : s 26 # @section 3 {ht} $ {b}{ms0496}{ht} @ 12607 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3034 p . s msg42292 s hash s msg42292 # @section 3 {tx} $ {b}{ms0496}{tx} # @ 12610 p «« a luke p - a jr's a patches a got a me a thinking a about a whether a or a not a passing @ 12611 a double p - a precision a values a over a the a JSON p - a RPC a api a would a ever a cause a problems p . @ 12612 a I've a convinced a myself a it a isn't a an a issue p : p »» # @ 12614 p «« a JSON a numbers a are s 64 p - a bit a double p - a precision a floating a point a values p , @ 12615 a which a have s 53 a bits a of a precision p . p »» # @ 12617 p «« s 21 a million a bitcoins a is a actually s 2 p , s 100 p , s 000 p , s 000 p , s 000 p , s 000 p ( s 2 p . s 1 @ 12618 a quadrillion p ) a of a the a smallest a possible a unit p . a That's a a a bit a over s 2^ p ( s 51 p ) @ 12619 p -- a you a need a just a over s 51 a bits a to a represent a them p . p »» # @ 12621 p «« a So p , a unless a your a JSON a library a is a buggy p , a you a should a never a run a into @ 12622 a rounding a errors a converting s to/from a JSON p , a even a if a you're a sending @ 12623 s 0 p . s 00000001 a bitcoins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0497} $ {b}{ms0497} # @section 3 {au} $ {b}{ms0497}{au} @ 12628 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0497}{dt} @ 12630 s 2011 p - s 01 p - s 29 s 02 p : s 29 p : s 25 # @section 3 {ht} $ {b}{ms0497}{ht} @ 12632 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2953 p . s msg42293 s hash s msg42293 # @section 3 {tx} $ {b}{ms0497}{tx} # @ 12635 p «« a I a haven't a heard a from a anybody p . p . p . a I'll a ask a again p : a PLEASE a HELP a TEST @ 12636 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0498} $ {b}{ms0498} # @section 3 {au} $ {b}{ms0498}{au} @ 12641 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0498}{dt} @ 12643 s 2011 p - s 01 p - s 29 s 02 p : s 57 p : s 00 # @section 3 {ht} $ {b}{ms0498}{ht} @ 12645 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2134 p . s msg42296 s hash s msg42296 # @section 3 {tx} $ {b}{ms0498}{tx} # @ 12648 s quotedtext # @ 12650 p «« a It a sends a it a from a the a ClearCoin a wallet p . a It a doesn't a do a anything @ 12651 a special a to a try a to a 'mix' a coins p , a though p , a so a if a you a send a ClearCoin a exactly @ 12652 s 11 a bitcoins a and a then a release a exactly s 11 a it a is a pretty a likely a the @ 12653 a transaction a history a would a be a easy a to a figure a out p . p »» # @ 12655 p «« a Which a reminds a me p . p . p . a I a released a a a new a version a of a ClearCoin a this a week @ 12656 a that a lets a you a release a an a arbitrary a amount p . a So a if a you a wanted a to a pay @ 12657 a somebody s 11 a bitcoins a but a make a it a hard a to a figure a out a where a the a payment @ 12658 a came a from a by a looking a at a the a transaction a histories a you a could p : p »» # @ 12660 p «« a Fund a the a escrow a account a with p , a oh p , a I a don't a know p , s 20 a bitcoins p . @ 12661 p brk a Release s 11 p . p brk a Let a the a escrow a expire p , a and a you'll a be a sent @ 12662 a the a leftover s 9 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0499} $ {b}{ms0499} # @section 3 {au} $ {b}{ms0499}{au} @ 12667 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0499}{dt} @ 12669 s 2011 p - s 01 p - s 29 s 15 p : s 27 p : s 44 # @section 3 {ht} $ {b}{ms0499}{ht} @ 12671 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3034 p . s msg42423 s hash s msg42423 # @section 3 {tx} $ {b}{ms0499}{tx} # @ 12674 p «« a ribuck p : p »» # @ 12676 p «« s Accuracy/precision a is a a a red p - a herring a unless a you're a treating a numbers @ 12677 a as a strings p , a since a JSON p - a RPC a numbers a ARE a ALWAYS a double p - a precision a floating @ 12678 a point a numbers p ( a according a to a the s JavaScript/ECMAScript a spec p ) p . a Bitcoin @ 12679 a could a send a a a number a that a looks a like s 2100000000000001 p , a but a the a code a that @ 12680 a interprets a that a JSON p - a RPC a number a will a convert a it a into a an a inexact @ 12681 a double p - a precision a floating p - a point a equivalent p . a And a then a the a code a that @ 12682 a displays a that a number a will a have a to a decide a how a to a round a and a format a that @ 12683 a inexact a floating a point a number a and a display a it a to a the a user p . p »» # @ 12685 p «« a When a we a need a more a than s 51 a bits a of a precision p ( a wouldn't a THAT a be a a @ 12686 a fantastic a problem a to a have p ! p ) p , a then a we'd a HAVE a to a send a numbers a as a strings p , @ 12687 a and a have a the a JavaScript p ( a or a whatever p ) a on a the a other a end a feed a them a into a a @ 12688 a bignum p - a type a library a to a handle a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0500} $ {b}{ms0500} # @section 3 {au} $ {b}{ms0500}{au} @ 12693 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0500}{dt} @ 12695 s 2011 p - s 01 p - s 29 s 21 p : s 30 p : s 37 # @section 3 {ht} $ {b}{ms0500}{ht} @ 12697 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3034 p . s msg42503 s hash s msg42503 # @section 3 {tx} $ {b}{ms0500}{tx} # @ 12700 s quotedtext # @ 12702 p «« a From a the a jansson a docs p : p »» # @ 12704 p «« p " a integer a numbers a whose a absolute a values a are a too a large a to a be @ 12705 a represented a in a the a int a type a will a result a in a an a overflow a error p " p »» # @ 12707 p «« a As a I a said a in a the a thread a about a possibly a changing a the a ECDSA a curve @ 12708 a bitcoin a uses p , a programmers a like a to a solve p " a problems p " a that a they a know a they @ 12709 a can a solve a and a that a they a think a will a make a things a a a little a bit a better p . a But p , @ 12710 a in a my a humble a opinion p , a unless a you're a solving a an a important a problem @ 12711 a changing a things a because a you a think a you a know a how a is a often a a a bad a idea p . @ 12712 p »» # @ 12714 p «« a This a is a a a perfect a example p : a change a the a RPC a to a spit a out s 64 p - a bit @ 12715 a integers p ( a or a move a to a a a new a RPC a that a spits a out a integers p ) a and a anybody @ 12716 a using a jansson a on a a s 32 p - a bit p - a int a platform a will a get a an a overflow a error p . p »» # @ 12718 p «« a I a kind a of a like a tcatm's a suggestion a to a define a new a RPC a methods a that @ 12719 a specify a a a base a unit a using a strings p . p . p . a but a then a I a thought a more a about a it p : @ 12720 p »» # @ 12722 p «« a We a could a use a scientific a notation p , a so s 1 a BTC a would a be s 1e08 a base @ 12723 a units p ; a then a if a we a ever a needed a more a precision a the a JSON a interface a wouldn't @ 12724 a change p , a you a could a just a specify s 1e p - s 03 a as a a a value p . p . p . p . p brk p . p . p . a but @ 12725 a that's a exactly a what a we a have a now p . s 1 a BTC a is s 1e00 p , s 1 a base a unit a is s 1e p - s 08 p , @ 12726 a and a if a we a ever a needed a more a precision a the a JSON a interface a is a ready p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0501} $ {b}{ms0501} # @section 3 {au} $ {b}{ms0501}{au} @ 12731 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0501}{dt} @ 12733 s 2011 p - s 01 p - s 30 s 18 p : s 03 p : s 25 # @section 3 {ht} $ {b}{ms0501}{ht} @ 12735 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2931 p . s msg42621 s hash s msg42621 # @section 3 {tx} $ {b}{ms0501}{tx} # @ 12738 p «« a This a seems a like a a a good a idea p ; a maybe a not a for a the a next p ( s 0 p . s 3 p . s 20 p ) @ 12739 a release p , a but s 0 p . s 3 p . s 21 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0502} $ {b}{ms0502} # @section 3 {au} $ {b}{ms0502}{au} @ 12744 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0502}{dt} @ 12746 s 2011 p - s 01 p - s 30 s 18 p : s 25 p : s 56 # @section 3 {ht} $ {b}{ms0502}{ht} @ 12748 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3051 p . s msg42626 s hash s msg42626 # @section 3 {tx} $ {b}{ms0502}{tx} # @ 12751 p «« a Difficulty a on a the p - a testnet a is a annoyingly a high p . a I a propose a resetting @ 12752 a the p - a testnet a with a a a new a genesis a block p , a and a changing a the p - a testnet a rules @ 12753 a for a difficulty a adjustment a as a follows p : p »» # @ 12755 p (li s 1 p . a Adjust a difficulty a on a the a testnet a every s 126 a blocks p ( s 1/16'th @ 12756 a the a regular a net a adjustment p ) p . p brk s 2 p . a Keep a the p " a difficulty a can a adjust @ 12757 a up a at a most s *4 p " p , a but a remove a the a limit a on a how a quickly a difficulty a can @ 12758 a adjust a down p . a Minimal a difficulty a would a remain a the a same p . p li) # @ 12760 p «« a Unless a I a hear a howls a of a protest a or a better a ideas p , a I'll a generate a a @ 12761 a genesis a block a and a submit a a a pull a request a with a the a changes p . a I a won't a switch @ 12762 a the p - a testnet a faucet a to a the a new a chain a until a we've a got s 0 p . s 3 p . s 20 a release @ 12763 a candidate a builds a out p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0503} $ {b}{ms0503} # @section 3 {au} $ {b}{ms0503}{au} @ 12768 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0503}{dt} @ 12770 s 2011 p - s 01 p - s 31 s 01 p : s 07 p : s 31 # @section 3 {ht} $ {b}{ms0503}{ht} @ 12772 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3051 p . s msg42724 s hash s msg42724 # @section 3 {tx} $ {b}{ms0503}{tx} # @ 12775 s quotedtext # @ 12777 p «« a No p , a if a necessary a we'd a change a the a difficulty a adjustment a rules a and @ 12778 a make a the a code p : p »» # @ 12780 p «« a if p ( a current a block a is s gt s some_number p ) p »» # @ 12782 p (li p . p . p . a new a rules a for a adjusting a difficulty p li) a else p »» # @ 12784 p (li p . p . p . a old a rules a for a adjusting a difficulty p li) # @ 12786 p «« a I a could a have a done a that a and a kept a the a testnet a block a chain p , a but a it a is @ 12787 a cleaner a to a just a reset a it a with a new a rules p . p »» # @ 12789 p «« a And p " a pulling a the a same a trick p " a means a throwing a an a overwhelmingly @ 12790 a massive a amount a of a hashing a power a at a the a main a network p ( a like s 16 a times a the @ 12791 a current a overall a hashing a power p ) a for a a a significant a amount a of a time p , a which @ 12792 a is a getting a increasingly a hard a to a do p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0504} $ {b}{ms0504} # @section 3 {au} $ {b}{ms0504}{au} @ 12797 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0504}{dt} @ 12799 s 2011 p - s 01 p - s 31 s 14 p : s 24 p : s 04 # @section 3 {ht} $ {b}{ms0504}{ht} @ 12801 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2926 p . s msg42825 s hash s msg42825 # @section 3 {tx} $ {b}{ms0504}{tx} # @ 12804 s quotedtext # @ 12806 p «« a Very a nice p ! p »» # @ 12808 p «« a Is a there a a a standard a spot a to a put a the a build a descriptor a file a in a the @ 12809 a source a tree p , a or a a a standard a name a for a it p ? a I'd a like a to a commit a the a build @ 12810 a descriptor a file p . p »» # @ 12812 p «« a bitcoinex p : a I'll a tag a the a tree a when a I a think a we a have a a a release @ 12813 a candidate p . a There a are a still a a a few a loose a ends a I a hope a to a tie a up a today p : @ 12814 p »» # @ 12816 p (li s 1 p . a New p - a testnet a genesis a block p . p brk s 2 p . a New a block a chain @ 12817 a lock p - a in a point p . a I'm a thinking a block s 105 p , s 000 a is a a a good a candidate a for a the @ 12818 a lock p - a in a point p . p brk s 3 p . s Compile/run/sanity a test a on a Windows p . a I a am @ 12819 a planning a on a spinning a up a an a Amazon s EC2 a Windows a instance a to a create a a @ 12820 s build/testing a environment p ( a although a probably a a a VMWare a image a would a be @ 12821 a better p -- a can a anybody a help a with a this p ? a I a normally a don't a do a windows p ) p . @ 12822 p li) # @ 12824 p «« a Am a I a missing a anything a else a stopping a a s 0 p . s 3 p . s 20 a release a candidate p ? @ 12825 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0505} $ {b}{ms0505} # @section 3 {au} $ {b}{ms0505}{au} @ 12830 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0505}{dt} @ 12832 s 2011 p - s 01 p - s 31 s 14 p : s 32 p : s 00 # @section 3 {ht} $ {b}{ms0505}{ht} @ 12834 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3051 p . s msg42827 s hash s msg42827 # @section 3 {tx} $ {b}{ms0505}{tx} # @ 12837 p «« s Patch/pull a request a is p : p »» # @ 12839 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0506} $ {b}{ms0506} # @section 3 {au} $ {b}{ms0506}{au} @ 12844 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0506}{dt} @ 12846 s 2011 p - s 01 p - s 31 s 15 p : s 38 p : s 22 # @section 3 {ht} $ {b}{ms0506}{ht} @ 12848 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3065 p . s msg42844 s hash s msg42844 # @section 3 {tx} $ {b}{ms0506}{tx} # @ 12851 p «« a I a split a this a into a it's a own a thread p . p »» # @ 12853 p «« a Here's a a a counter p - a proposal p : p »» # @ 12855 p «« a All a RPC a methods a dealing a with a amounts a take a and a report a full p - a precision @ 12856 a bitcoins p . p brk a E p . a g p . a if a you a have s 1 a BTC a getbalance a reports s 1 p . s 00000000 @ 12857 p ( a as a it a does a now p ) p brk a The a send a and a move a methods a will a be a changed a to @ 12858 a NOT a round a to a two a decimal a places p . p »» # @ 12860 p «« a luke p - a jr's a patch a that a makes a bitcoin a avoid a creating a sub p - a cent a change @ 12861 p ( a when a possible p ) a will a be a applied p . p »» # @ 12863 p «« a The a GUI a will a be a modified a to a display a full a precision a amounts p , a and @ 12864 a will a allow a full p - a precision a sends p . p »» # @ 12866 p (li p ( a if a you a have s 1 a BTC p , a GUI a should a show a balance p : s 1 p . s 00 p li) # @ 12868 p (li a if a you a have s 1 p . s 0001 a BTC p , a GUI a should a show a balance p : s 1 p . s 0001 @ 12869 p li) # @ 12871 p (li p . p . p . a etc p ) p li) # @ 12873 p «« a A a new a setting p : a maxtxfee a will a be a added p , a default a will a be s 0 p . s 01 a BTC p . @ 12874 a RPC a methods a will a fail a with a a a new a error a message a if a a s send/sendfrom a would @ 12875 a generate a a a transaction a fee a larger a than a maxtxfee p . p »» # @ 12877 p «« a A a new a RPC a method a to a change a maxtxfee a setting p ( a maybe a a a generic a RPC @ 12878 a method a to a change a any a run p - a time a option a that a can a be a changed a on a the a fly p ? p ) @ 12879 p »» # @ 12881 p «« a The a code a should a be a checked a and a all a references a to a CENT a which a really @ 12882 a mean p " a minimum a transaction a fee p " a should a be a changed a to a reference a a a new @ 12883 p " a minimum a transaction a fee p " a constant p ( s ==CENT a for a now p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0507} $ {b}{ms0507} # @section 3 {au} $ {b}{ms0507}{au} @ 12888 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0507}{dt} @ 12890 s 2011 p - s 02 p - s 01 s 13 p : s 38 p : s 22 # @section 3 {ht} $ {b}{ms0507}{ht} @ 12892 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2022 p . s msg43140 s hash s msg43140 # @section 3 {tx} $ {b}{ms0507}{tx} # @ 12895 p «« a So p . p . p . a who's a excited a about a doing a either a a a little a wxWidgets @ 12896 a programming a or a a a lot a of p " a port a the a bitcoin a GUI a to a Qt p " a programming p ? p »» # @ 12898 p «« a This a isn't a going a to a happen a unless a somebody a actually a does a it p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0508} $ {b}{ms0508} # @section 3 {au} $ {b}{ms0508}{au} @ 12903 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0508}{dt} @ 12905 s 2011 p - s 02 p - s 01 s 17 p : s 51 p : s 08 # @section 3 {ht} $ {b}{ms0508}{ht} @ 12907 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3070 p . s msg43208 s hash s msg43208 # @section 3 {tx} $ {b}{ms0508}{tx} # @ 12910 p «« a You a can a setup a your a own s f2f a bitcoin a network a using a the p - a connect @ 12911 a option p , a connecting a only a to a friends p . p »» # @ 12913 p «« a One a of a those a friends a must a be a connected a to a the a rest a of a the a bitcoin @ 12914 a world p , a of a course p . p »» # @ 12916 p «« a Experimenting a with a sending a transactions a and a blocks a over a XMPP a or @ 12917 a some a other a network a is a a a great a idea p -- a go a for a it p ! a It a shouldn't a be a hard @ 12918 a to a create a a p " a bitcoin a bridge p " a that a relays a traffic a on a the a main a bitcoin @ 12919 a network s to/from a another a network p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0509} $ {b}{ms0509} # @section 3 {au} $ {b}{ms0509}{au} @ 12924 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0509}{dt} @ 12926 s 2011 p - s 02 p - s 01 s 18 p : s 00 p : s 39 # @section 3 {ht} $ {b}{ms0509}{ht} @ 12928 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg43212 s hash s msg43212 # @section 3 {tx} $ {b}{ms0509}{tx} # @ 12931 p «« s 0 p . s 3 p . s 20 a will a support a listtransactions s '*' a for a all a transactions p . @ 12932 p »» # @ 12934 p «« a Transactions a since p lt a txid s gt p . p . p . p . a sounds a dangerous p . a Are a you @ 12935 a trying a to a mirror a the a transaction a database a that a bitcoin a keeps p ? a If a you @ 12936 a are p , a are a you a sure a you'll a deal a properly a with p ( a rare p ) a block a chain @ 12937 a re p - a organizations a where a transactions a that a you a thought a had a one @ 12938 a confirmation a turn a out a to a be a invalid a in a a a new a fork a of a the a chain p ? p »» # @ 12940 p «« a I a can a imagine a subtle a bugs p -- a you a ask a for a transactions a since @ 12941 p lt a txid s gt a but a that a txid a turns a out a to a be a an a orphan a transaction @ 12942 p ( a double p - a spend a on a the a losing a side a of a a a block a chain a re p - a org p ) a so a bitcoin @ 12943 a returns p . p . p . a what p ? p »» # @ 12945 p «« a All a non p - a orphan a transactions a with a transaction a time a equal a to a or @ 12946 a greater a than a a a given a timestamp a might a work p -- a but a what a is a your a use @ 12947 a case p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0510} $ {b}{ms0510} # @section 3 {au} $ {b}{ms0510}{au} @ 12952 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0510}{dt} @ 12954 s 2011 p - s 02 p - s 01 s 20 p : s 50 p : s 05 # @section 3 {ht} $ {b}{ms0510}{ht} @ 12956 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg43288 s hash s msg43288 # @section 3 {tx} $ {b}{ms0510}{tx} # @ 12959 s quotedtext # @ 12961 p «« a Two a thoughts p : p »» # @ 12963 p «« a listaccounts p ( a minconfirmations p ) p ( a also a new a in s 0 p . s 3 p . s 20 p , a if a I'm @ 12964 a remembering a correctly p ) a will a give a you a all a accounts a and a their a balances p . a If @ 12965 a an a account's a balance a doesn't a change p , a you a know a it a hasn't a received a coins p . @ 12966 p »» # @ 12968 p «« a And a why a do a you a need a to a periodically a update a the a user's @ 12969 s account/assets p ? a Could a you a just a query a bitcoind a for a their a current a balance @ 12970 a when a they a fetch a their a 'account a status' a page p ( a or a wherever a you a show a the @ 12971 a user a how a many a bitcoins a they a have p ) p ? a Are a you a doing a something a with a the @ 12972 a received a bitcoins a without a an a explicit a action a on a the a part a of a the a user p , @ 12973 a and a does a that a something a care a about a the a total a balance a or a individual @ 12974 a transactions p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0511} $ {b}{ms0511} # @section 3 {au} $ {b}{ms0511}{au} @ 12979 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0511}{dt} @ 12981 s 2011 p - s 02 p - s 02 s 04 p : s 21 p : s 56 # @section 3 {ht} $ {b}{ms0511}{ht} @ 12983 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3107 p . s msg43457 s hash s msg43457 # @section 3 {tx} $ {b}{ms0511}{tx} # @ 12986 p «« a Giving a them a all a the a same a starting a wallet a is a a a bad a idea p ; a they a will @ 12987 a start a out a with a the a same a keys p , a but a will a eventually a each a generate a their @ 12988 a own p , a so a their a balances a will a drift a out a of a sync p . p »» # @ 12990 p «« a In a theory a everything a should a work a out p , a but a in a practice a using a the @ 12991 a same a wallet a on a multiple a machines a hasn't a been a tested a much p ( a I a fixed a a @ 12992 a couple a of a bugs a in a the a last a couple a of a weeks a related a to a a a wallet a shared @ 12993 a between a machines p ) p . p »» # @ 12995 p «« a So a before a cloning p , a delete a the a wallet p . a dat p ( a assuming a it a has a no @ 12996 a bitcoins a in a it p ) a and a let a the a clones a automatically a generate a a a new a wallet @ 12997 a the a first a time a they a start p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0512} $ {b}{ms0512} # @section 3 {au} $ {b}{ms0512}{au} @ 13002 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0512}{dt} @ 13004 s 2011 p - s 02 p - s 02 s 14 p : s 56 p : s 54 # @section 3 {ht} $ {b}{ms0512}{ht} @ 13006 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3051 p . s msg43587 s hash s msg43587 # @section 3 {tx} $ {b}{ms0512}{tx} # @ 13009 s quotedtext # @ 13011 p «« a No p , a it a won't a sort a itself a out p " a after a a a few a weeks p " p . a Let a me a see a if a I @ 13012 a can a do a a a back p - a of p - a the p - a envelope p : p »» # @ 13014 p «« a Difficulty a on a testnet a currently a at s 373 p . a We a want a it a no a higher a than p , @ 13015 a oh p , s 5 p , a so a with a the a typical s 3 p - a or p - s 4 a machines a CPU p - a hashing a on a testnet @ 13016 a generate a a a block a in a a a reasonable a amount a of a time p . p »» # @ 13018 p «« a So a we a generate s 2016 a blocks a over s 8 a weeks p . a That a cuts a difficulty a by @ 13019 a four p : s ~90 p brk a Then a do a it a again p : s ~22 p brk a and a again p . p . p . s ~5 a SIX @ 13020 a MONTHS a later p »» # @ 13022 p «« a That's a optimistically a assuming a we a can a find a people a to a cooperate a to @ 13023 a contribute a hashing a power a to a generate s 2016 a blocks a at a difficulty s 300 a in s 8 @ 13024 a weeks a or a less p . p »» # @ 13026 p «« a If a you'd a like a to a continue a using a the a old a testnet a chain p , a be a my a guest p . @ 13027 p »» # @ 13029 p «« a I'm a sympathetic a to a the p " a testnet a and a main a net a should a have a the a same @ 13030 a rules p " p , a but a the a truth a is a the a testnet a has p , a and a always a will a have p , a many @ 13031 a fewer a people a hashing a on a it p . p »» # @ 13033 p «« a Changing a the a main a net a downard p - a difficulty p - a adjustment a code a might a make @ 13034 a sense p , a but a that's a the a topic a for a another a thread p . a Allowing a main a net @ 13035 a difficulty a to a adjust a all a the a way a from s 22 p , s 000 a to s 1 a isn't a the a right a answer @ 13036 p ( a it a makes a sybil a attacks a where a an a attacker a feeds a you a a a bogus a version a of @ 13037 a the a block a chain a much a easier p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0513} $ {b}{ms0513} # @section 3 {au} $ {b}{ms0513}{au} @ 13042 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0513}{dt} @ 13044 s 2011 p - s 02 p - s 02 s 16 p : s 10 p : s 24 # @section 3 {ht} $ {b}{ms0513}{ht} @ 13046 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg43625 s hash s msg43625 # @section 3 {tx} $ {b}{ms0513}{tx} # @ 13049 p «« a How a do a you a think a the a code a should a deal a with a the a issue a of p " a a a fixed @ 13050 a txid a might a no a longer a be a valid p " p ? a Or a transactions a that a you a THOUGHT a had a N @ 13051 a confirmations a and a were a in a a a block a with a timestamp a T a are a re p - a organized a to @ 13052 a have a M a confirmations a and a are a in a a a block a with a timestamp s T2 p ? p »» # @ 13054 p «« a tcatm a and a I a chatted a in a IRC a about a this a problem p -- a he a has a the @ 13055 a problem a of a how a to a keep a the a Javascript a GUI p ( a which a shows a you a ever @ 13056 a transaction p ) a up p - a to p - a date p . p »» # @ 13058 p «« a Seems a like a you a really a want a an a efficient a way a of a asking p " a Do a I a know @ 13059 a about a exactly a the a same a set a of a transactions a as a bitcoind p " p ( a either a for a the @ 13060 a entire a wallet a or a for a an a account p ) p . a That's a assuming a transaction a data a can't @ 13061 a change p ( a somebody a double p - a check a that a assumption a for a me p -- a if a the @ 13062 a transaction a data a changes p , a then a the a txid a changes p . p . p . a I a think p ) p . p »» # @ 13064 p «« a That a led a to a some a brainstorming a of a computing a a a hash a of a all @ 13065 a transaction a ids p ( a maybe a just a XOR a them a all a together p ) p . a Or a maybe a something @ 13066 a more a complicated a like a a a merkle a tree p . p . p . a but a that a seems a like a overkill p . @ 13067 p »» # @ 13069 p «« a Is a there a a a good p , a simple a solution a to a synchronizing p " a I a have a this a set @ 13070 a of a stuff p , a give a me a everything a I a don't a have p " p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0514} $ {b}{ms0514} # @section 3 {au} $ {b}{ms0514}{au} @ 13075 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0514}{dt} @ 13077 s 2011 p - s 02 p - s 02 s 16 p : s 55 p : s 18 # @section 3 {ht} $ {b}{ms0514}{ht} @ 13079 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3121 p . s msg43647 s hash s msg43647 # @section 3 {tx} $ {b}{ms0514}{tx} # @ 13082 p «« a Good a idea p . p »» # @ 13084 p «« a I a think a the a first a spot a for a plugins a in a bitcoin a should a be p " a send @ 13085 a address a resolver p " a services p -- a If a I a tell a bitcoin p " a send s 100 a bitcoins a to @ 13086 p (link a obama s at a whitehouse p . a gov p link) p " a it a could a ask a the a plug p - a in @ 13087 a resolvers p ( a in a some a user p - a defined a order p ) p " a do a you a have a a a bitcoin a address @ 13088 a for p (link a obama s at a whitehouse p . a gov p link) p " p ? p »» # @ 13090 p «« a If a I a tell a bitcoin p " a send s 100 a bitcoins a to a eff p . a org p " a maybe a a a different @ 13091 a resolver a is a used p ( a DNSSec a query a to a eff p . a org a to a get a a a bitcoin a donation @ 13092 a address p , a perhaps p ) p . a Or p " a send s 11 a bitcoins a to s +01 p - s 1 p - s 805 p - s 253 p - s 2751 p " p . p . p . p »» # @ 13094 p «« a There a are a lots a of a potential a problems p , a of a course p , a ranging a from a what @ 13095 a if a the a resolver a software s service/author a starts a redirecting a bitcoins a to @ 13096 a them a to a what a if a the a user a misspells a the a destination p . a That's a why a I a think @ 13097 a starting a with a a a way a of a pluggin p - a in a different a solutions a to a try a is a the @ 13098 a right a way a to a start p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0515} $ {b}{ms0515} # @section 3 {au} $ {b}{ms0515}{au} @ 13103 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0515}{dt} @ 13105 s 2011 p - s 02 p - s 02 s 17 p : s 07 p : s 40 # @section 3 {ht} $ {b}{ms0515}{ht} @ 13107 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg43651 s hash s msg43651 # @section 3 {tx} $ {b}{ms0515}{tx} # @ 13110 s quotedtext # @ 13112 p «« a Transactions a are a confirmed a when a new a blocks a are a accepted p ; a that's @ 13113 a the a idea a behind a my s 95% p - a finished a 'monitorreceived' a code p . a It a will a POST a to @ 13114 a a a URL a when a new a wallet a transactions a and a blocks a are a accepted p . a The a block @ 13115 a information a includes a all a transaction a ids p ( a and a a a link a to a the a previous @ 13116 a block p ) p . p »» # @ 13118 p «« a As a you a note p , a you a still a have a the a issue a of a what a to a do a if a your a code @ 13119 a misses a a a POST p . a That a shouldn't a be a a a big a issue p , a though p , a because a you'll @ 13120 a resynchronize a the a next a time a a a block a is a found p . a Worst a case p , a you'll a ship a to @ 13121 a the a customer s 1 a block p ( s 10 a minutes p ) a later a than a is a optimal a if a your @ 13122 a connection a to a bitcoind a is a lost p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0516} $ {b}{ms0516} # @section 3 {au} $ {b}{ms0516}{au} @ 13127 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0516}{dt} @ 13129 s 2011 p - s 02 p - s 02 s 17 p : s 35 p : s 48 # @section 3 {ht} $ {b}{ms0516}{ht} @ 13131 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg43678 s hash s msg43678 # @section 3 {tx} $ {b}{ms0516}{tx} # @ 13134 p «« a Nice p , a I a like a your a proposal p . p »» # @ 13136 p «« a Do a you a know s C++ p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0517} $ {b}{ms0517} # @section 3 {au} $ {b}{ms0517}{au} @ 13141 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0517}{dt} @ 13143 s 2011 p - s 02 p - s 03 s 18 p : s 03 p : s 12 # @section 3 {ht} $ {b}{ms0517}{ht} @ 13145 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg44064 s hash s msg44064 # @section 3 {tx} $ {b}{ms0517}{tx} # @ 13148 p «« a If a an a optional a time a param a is a needed p , a maybe a get a rid a of a the p " a since @ 13149 p lt a txid s gt p " a notion a and a just a make a it p " a give a me a all a receive @ 13150 a transactions a for p ( a account p ) a with p ( a minconfirmations p ) a that a have a a a time @ 13151 a greater a than p ( a time p ) p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0518} $ {b}{ms0518} # @section 3 {au} $ {b}{ms0518}{au} @ 13156 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0518}{dt} @ 13158 s 2011 p - s 02 p - s 03 s 19 p : s 01 p : s 27 # @section 3 {ht} $ {b}{ms0518}{ht} @ 13160 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg44083 s hash s msg44083 # @section 3 {tx} $ {b}{ms0518}{tx} # @ 13163 s quotedtext # @ 13165 p «« a Huh p ? a I a don't a see a how a passing p lt a txid s gt a makes a that a problem @ 13166 a any a better p . p »» # @ 13168 p «« a Let's a say a you've a got a transactions a A a B a C a D p ( a in a that a order p ) p . a With @ 13169 a times s T1 p , s T1 p , s T2 a and s T2 p ( s A& p ; a B a happened s 2 a blocks a back p , a you a got s C& p ; a D @ 13170 a in a the a last a block p ) p . p »» # @ 13172 p «« a Now a imagine a a a block p - a chain a re p - a org p , a so a B a and a C a are a now a invalid p . p »» # @ 13174 p «« a Ask a for a all a transactions a after a D a and a you a get a nothing p -- a same a as @ 13175 a if a you a asked a for a all a transactions a with a time a greater a than s T2 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0519} $ {b}{ms0519} # @section 3 {au} $ {b}{ms0519}{au} @ 13180 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0519}{dt} @ 13182 s 2011 p - s 02 p - s 03 s 21 p : s 13 p : s 55 # @section 3 {ht} $ {b}{ms0519}{ht} @ 13184 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg44134 s hash s msg44134 # @section 3 {tx} $ {b}{ms0519}{tx} # @ 13187 s quotedtext # @ 13189 p «« a No p , a there a is a a a block a chain a re p - a org a invalidating a B a and a C p . a D a is a still @ 13190 a valid a in a my a scenario p . p »» # @ 13192 p «« a So a the a client a remains a oblivious a to a B a and a C a being a invalid p , a whether @ 13193 a it a asks a for a transactions a older a than s T2 a or a transactions a after a D p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0520} $ {b}{ms0520} # @section 3 {au} $ {b}{ms0520}{au} @ 13198 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0520}{dt} @ 13200 s 2011 p - s 02 p - s 04 s 16 p : s 34 p : s 15 # @section 3 {ht} $ {b}{ms0520}{ht} @ 13202 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg44430 s hash s msg44430 # @section 3 {tx} $ {b}{ms0520}{tx} # @ 13205 s quotedtext # @ 13207 p «« a The a fool p - a proof a way a of a dealing a with a your a use a case p ( a customer a orders @ 13208 a something p , a you a want a to a ship a after a you're a sure a payment a has a cleared p ) p : @ 13209 p »» # @ 13211 p (li a Give a each a customer a an a account p . a When a they a order p , a use @ 13212 a getaccountaddress a to a get a a a bitcoin a address a to a which a they a can a send @ 13213 a payment p . p li) # @ 13215 p (li a Every a N a minutes a ask a bitcoin a either a the a balance p ( a with a minimum s 6 @ 13216 a confirmations p ) a for a accounts a with a pending a orders a or a all a accounts p li) # @ 13218 p (li a If a the a account a balance a is a enough a to a pay a for a the a order p , a ship a it @ 13219 a and a move a the a coins a from a the a customer's a account a to a a a PAID a account p . p li) # @ 13221 p (li a If a not p . p . p . a either a wait a or a tell a the a customer a they a paid a the a wrong @ 13222 a amount a or a maybe a refund a any a extra a they a sent p ( a you'll a have a to a ask a them @ 13223 a for a a a refund a address p ) p . p li) # @ 13225 p «« a The a inelegant a polling a will a eventually a be a fixed a by a bitcoin a POSTing @ 13226 a when a new a blocks a or a transactions a arrive p , a but a I a think a you'll a still a need a to @ 13227 a ask a bitcoin a what a the a account's a current a balance a is p -- a trust a me p , a you @ 13228 a really a don't a want a to a recreate a all a the a bitcoin a logic a dealing a with @ 13229 a double p - a spent a transactions a or a block a chain a reorganizations p . p »» # @ 13231 p «« a If a you a grow a to a handling a thousands a of a orders a per a day p ( a which a would a be @ 13232 a a a very a good a problem a to a have p ) a you'll a want a to a buy a or a build a a a version a of @ 13233 a bitcoin a optimized a for a high p - a volume a transaction a websites p . a Or a maybe a you'll @ 13234 a run s 20 a bitcoinds p , a each a handling s 1/20'th a of a the a customers p -- a I a dunno p , @ 13235 a I a don't a spend a a a lot a of a time a worrying a about a problems a I'll a have a when a my @ 13236 a project a is a outrageously a successful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0521} $ {b}{ms0521} # @section 3 {au} $ {b}{ms0521}{au} @ 13241 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0521}{dt} @ 13243 s 2011 p - s 02 p - s 04 s 18 p : s 33 p : s 36 # @section 3 {ht} $ {b}{ms0521}{ht} @ 13245 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg44493 s hash s msg44493 # @section 3 {tx} $ {b}{ms0521}{tx} # @ 13248 s quotedtext # @ 13250 p «« a Sure p , a every a block a has a a a unique a hash p . p »» # @ 13252 p «« a But a I a don't a think a that a helps a at a all p ; a you a might a see a that @ 13253 a transactions a A a B a C a D a are a in a block s hash s 100 p , s 000 a with a hash s H1 p , a but a after a a @ 13254 a block a chain a re p - a org a block s hash s 100 p , s 000 a might a contain a transactions a A a D p ( a with @ 13255 a block a hash s H2 p ) p . p »» # @ 13257 p «« a The a probability a of a that a happening a rapidly a approaches a zero a as a the @ 13258 a block a gets a confirmed p ; a after s 6 a confirmations a you a can a safely a assume a it @ 13259 a just a won't a happen p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0522} $ {b}{ms0522} # @section 3 {au} $ {b}{ms0522}{au} @ 13264 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0522}{dt} @ 13266 s 2011 p - s 02 p - s 04 s 18 p : s 41 p : s 23 # @section 3 {ht} $ {b}{ms0522}{ht} @ 13268 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3168 p . s msg44500 s hash s msg44500 # @section 3 {tx} $ {b}{ms0522}{tx} # @ 13271 s quotedtext # @ 13273 p «« a So a if a the a merchant a sees a an a attempted a double p - a spend a within s 5 a seconds @ 13274 a they a accept a the a bitcoins a but a don't a give a the @ 13275 s merchandise/service/whatever p . p »» # @ 13277 p «« a That a sounds a like a a a good a idea a to a me p . a Maybe a instead a of s 5 a seconds a it @ 13278 a aught a to a be p " a before a the a transaction a is a fully a confirmed p . p " p »» # @ 13280 p «« a The a only a drawback a I a see a is a buggy a clients a that a might a have a bugs a that @ 13281 a cause a 'honest' a double p - a spending a mistakes p . p »» # @ 13283 p «« a Oh p , a and a merchants a would a have a to a explain a to a customers a whey a they a kept @ 13284 a their a double p - a spent a coins p ( a although a the a merchants a could a easily a produce @ 13285 a both a transaction a IDs a to a show a the a world a that a it a WAS a a a double p - a spend p , a so @ 13286 a they a shouldn't a have a to a worry a about a their a reputation a being a sullied p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0523} $ {b}{ms0523} # @section 3 {au} $ {b}{ms0523}{au} @ 13291 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0523}{dt} @ 13293 s 2011 p - s 02 p - s 04 s 19 p : s 02 p : s 44 # @section 3 {ht} $ {b}{ms0523}{ht} @ 13295 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3170 p . s msg44509 s hash s msg44509 # @section 3 {tx} $ {b}{ms0523}{tx} # @ 13298 p «« a Good a Idea p . a I a think a the a PDF a signing a is a overkill p , a but a Good a Idea p . @ 13299 p »» # @ 13301 p «« a Here's a a a bitcoin a business a I a want a somebody a to a create a and a run p : p " a Coin @ 13302 a on a a a Stick p " p »» # @ 13304 p «« a You a sell a USB a sticks a containing a Mac a and a Windows a versions a of a the @ 13305 a latest a bitcoin p ( a including a the a entire a block a chain p ) a plus a a a wallet a file @ 13306 a containing a N a bitcoins p . p »» # @ 13308 p «« a Sell a them a via a Ebay a or a PayPal p , a and a ship a them a ONLY a to a a @ 13309 a PayPal p - a verified a address p . p »» # @ 13311 p «« a The a buyer a has a to a trust a you a not a to a double p - a spend a the a coins a in a the @ 13312 a wallet p , a and a has a to a wait a for a delivery a of a the a physical a USB a stick p . a But a they @ 13313 a don't a have a to a download a or a install a anything p ( a they a should a be a able a to a just @ 13314 a run a bitcoin a from a the a stick a and a transfer a the a coins a to a themselves a or a a @ 13315 a mybitcoin a or a mtgox a account p ) p . p »» # @ 13317 p «« a But p , a since a you a are a sending a a a physical a product a to a a a verified @ 13318 a address p , a you'll a be a treated a as a any a other a merchant a selling a real a goods a by @ 13319 a PayPal a or a the a credit a card a companies p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0524} $ {b}{ms0524} # @section 3 {au} $ {b}{ms0524}{au} @ 13324 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0524}{dt} @ 13326 s 2011 p - s 02 p - s 04 s 19 p : s 53 p : s 46 # @section 3 {ht} $ {b}{ms0524}{ht} @ 13328 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3170 p . s msg44537 s hash s msg44537 # @section 3 {tx} $ {b}{ms0524}{tx} # @ 13331 s quotedtext # @ 13333 p «« a Yes p , a the a delivery a address a and a the a fact a that a you're a selling a a @ 13334 a physical a product p ( a the a USB a stick p ) p . p »» # @ 13336 p «« a Kind a of a like a how a you a used a to a be a able a to a buy a cheap a OEM a copies a of @ 13337 a software a but a they a had a to a ship a a a token a piece a of a hardware a in a the a box a so @ 13338 a they a could a say a they a were a hardware a vendors p . p . p . p ( a actually p , a can a you a still a do @ 13339 a that a any a more p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0525} $ {b}{ms0525} # @section 3 {au} $ {b}{ms0525}{au} @ 13344 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0525}{dt} @ 13346 s 2011 p - s 02 p - s 05 s 15 p : s 35 p : s 45 # @section 3 {ht} $ {b}{ms0525}{ht} @ 13348 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3184 p . s msg44783 s hash s msg44783 # @section 3 {tx} $ {b}{ms0525}{tx} # @ 13351 p «« a Spend s 80cents a to a lower a the a price a of a something s 50cents p ( a and a give a you @ 13352 a the a privilege a to a look a at a the a price p ) p ? p »» # @ 13354 p «« a Sounds a like a a a terrible a idea a to a me p . p »» # @ 13356 p «« a So a it'll a probably a be a a a huge a success p ( a I'm a constantly a amazed a at a the @ 13357 a stupid a things a people a do a with a their a money p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0526} $ {b}{ms0526} # @section 3 {au} $ {b}{ms0526}{au} @ 13362 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0526}{dt} @ 13364 s 2011 p - s 02 p - s 05 s 16 p : s 31 p : s 40 # @section 3 {ht} $ {b}{ms0526}{ht} @ 13366 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3118 p . s msg44789 s hash s msg44789 # @section 3 {tx} $ {b}{ms0526}{tx} # @ 13369 p «« a We've a talked a about a these a kinds a of a scaling a issues a in a the a past p , a and @ 13370 a we've a got a a a ways a to a go a until a they a become a an a issue p . p »» # @ 13372 p «« a I a still a strongly a believe a that a we a shouldn't a worry a about a them a until @ 13373 a they a actually a start a to a become a a a problem p . p »» # @ 13375 p «« a Long a before a we a get a to s 300 a million a transactions a per a day a there a will @ 13376 a be a big a companies a spending a lots a of a engineering a dollars a on a their a own @ 13377 a highly a optimized a versions a of a bitcoin p . p »» # @ 13379 p «« a I a bet a there a will a be a alternative p , a secure p - a and p - a trusted p , @ 13380 a very p - a high p - a speed a network a connections a between a major a bitcoin a transaction @ 13381 a processors p . a Maybe a it a will a just a be a bitcoin a transactions a flying a across a the @ 13382 a existing s Visa/MasterCard/etc a networks p ( a I a have a no a idea a what a their @ 13383 a transaction s clearing/processing a networks a look a like a or a how a they a work p ) p . @ 13384 p »» # @ 13386 p «« a Instead a of a worrying a about p " a what a will a we a do a when a we a are a wildly @ 13387 a successful p " a we a should a be a worrying a about p " a what a should a we a do a RIGHT a NOW a so @ 13388 a we a become a wildly a successful p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0527} $ {b}{ms0527} # @section 3 {au} $ {b}{ms0527}{au} @ 13393 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0527}{dt} @ 13395 s 2011 p - s 02 p - s 05 s 17 p : s 13 p : s 24 # @section 3 {ht} $ {b}{ms0527}{ht} @ 13397 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg44802 s hash s msg44802 # @section 3 {tx} $ {b}{ms0527}{tx} # @ 13400 p «« a It a doesn't a 'feel a right' a to a me p . p »» # @ 13402 p «« a Seems a like a the a ideal a API a would a be p : p »» # @ 13404 p «« p " a Hey a bitcoin p , a I a want a to a keep a track a of a all a transactions a for a account @ 13405 a FOO p ( a or a all a accounts p ) a that a have p ( a minconf p ) a confirmations p . a Please a POST @ 13406 a them a to p ( a url p ) p . p " p »» # @ 13408 p «« a or p »» # @ 13410 p «« p " a Hey a bitcoin p , a I a want a to a keep a track a of a all a transactions a for a account @ 13411 a FOO p ( a or a all a accounts p ) a that a have p ( a minconf p ) a confirmations p . a I'll a be a polling @ 13412 a you a to a see a if a there a are a any a new a ones a every a once a in a a a while p , a I'll a pass @ 13413 a you p ( s unique_token p ) a so a you a know a it a is a me p . p " p »» # @ 13415 p «« p . p . p . a at a least a for a the a simple a case p . a You'd a get a back a two a lists a of @ 13416 a transactions p : a new a transactions a with p ( a minconf p ) a that a you a haven't a been a told @ 13417 a about a before p ( a maybe a empty a in a the a polling a case p ) p , a and a a a list a of @ 13418 a transactions a you a were a told a about a before a that a now a have a less a than @ 13419 p ( a minconf p ) a confirmations a because a of a a a block a chain a re p - a org p ( a always a empty a if @ 13420 p ( a minconf p ) a is a big a enough p ) p . p »» # @ 13422 p «« a For a the p " a I a really a want a to a shoot a myself a in a the a foot a and a deal a with @ 13423 a block p - a chain a reorgs a myself p " a you a can a call a getblock s and/or a monitorblock a to @ 13424 a get a all a the a gory a details a about a which a transactions a are a in a which @ 13425 a blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0528} $ {b}{ms0528} # @section 3 {au} $ {b}{ms0528}{au} @ 13430 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0528}{dt} @ 13432 s 2011 p - s 02 p - s 05 s 22 p : s 38 p : s 50 # @section 3 {ht} $ {b}{ms0528}{ht} @ 13434 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3092 p . s msg44861 s hash s msg44861 # @section 3 {tx} $ {b}{ms0528}{tx} # @ 13437 s quotedtext # @ 13439 p «« a They're a not a in s 0 p . s 3 p . s 20 p ; a maybe s 0 p . s 3 p . s 21 p . p »» # @ 13441 p (li s (link) p li) p . p . p . a is a the a not p - a yet p - a ready p - a for p - a prime p - a time @ 13442 a branch a they're a on p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0529} $ {b}{ms0529} # @section 3 {au} $ {b}{ms0529}{au} @ 13447 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0529}{dt} @ 13449 s 2011 p - s 02 p - s 05 s 23 p : s 03 p : s 58 # @section 3 {ht} $ {b}{ms0529}{ht} @ 13451 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3198 p . s msg44868 s hash s msg44868 # @section 3 {tx} $ {b}{ms0529}{tx} # @ 13454 p «« a In p (link a this a thread p link) a I a said p : p »» # @ 13456 s quotedtext # @ 13458 p «« a Bitcoin a is a still a vulnerable a to a DOS a attacks p . a I'm a not a sure a anybody @ 13459 a knows a how a to a prevent a DOS a attacks a on a a s p2p a network a that a allows @ 13460 s untrusted/unverified a peers a to a join p ( a but a I'd a very a much a like a a a networking @ 13461 a expert a to a tell a me a I'm a wrong p , a and a would a like a it a even a more a if a they @ 13462 a volunteered a to a fix a it p . p . p . p . p ) p . p »» # @ 13464 p «« a Asking a hackers a to a prove a that a they a can a DOS a the a bitcoin a network @ 13465 a wouldn't a prove a anything p , a it a would a just a slow a down a transactions a for @ 13466 a however a long a they a decided a to a keep a up a the a attack p . p »» # @ 13468 p «« a Giving a bounties a for a uncovering a vulnerabilities a besides a a @ 13469 a network p - a denial p - a of p - a service a attack a is a a a good a idea p ( a demonstrated a on a the @ 13470 p - a testnet p , a preferably p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0530} $ {b}{ms0530} # @section 3 {au} $ {b}{ms0530}{au} @ 13475 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0530}{dt} @ 13477 s 2011 p - s 02 p - s 07 s 17 p : s 03 p : s 46 # @section 3 {ht} $ {b}{ms0530}{ht} @ 13479 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3221 p . s msg45366 s hash s msg45366 # @section 3 {tx} $ {b}{ms0530}{tx} # @ 13482 s quotedtext # @ 13484 p «« a I a think a it a would a be a great a for a newbies a who a hear a about a bitcoin a and @ 13485 a decide a they a want a to a try a it p . p »» # @ 13487 p «« a USB a stick a is a better a than a a a CD a because a you a could a include a a a recent @ 13488 a copy a of a Bitcoin p ( a with a most a of a the a block a chain p ) p , a already a configured p , a for @ 13489 a Windows a and a Mac p . p »» # @ 13491 p «« a So a the a user a plugs a in a the a USB a drive p , a double p - a clicks a the a bitcoin a app p , @ 13492 a and a they're a up a and a running p . p »» # @ 13494 p «« a The a seller a would a need a to a establish a a a reputation a for @ 13495 a no p - s viruses/trojans p , a no a already p - a spent a coins a in a the a wallet a on a the a stick p , @ 13496 a etc a etc a etc p . p . p . p . p brk p . p . p . a all a the a stuff a that a newbies a are a probably a to @ 13497 a clueless a to a worry a about a anyway p . p »» # @ 13499 p «« a The a value a is a both a the p " a starter p " a bitcoins a in a the a wallet a AND a the @ 13500 a convenience a of a not a having a to s download/install/configure a bitcoin p . a If @ 13501 a PayPal a asked p , a I'd a say a that a I'm a selling a bitcoin a software a on a USB a sticks p , @ 13502 a and a that a the a bitcoins a in a the a wallet a are a just a there a because a you a can't a use @ 13503 a the a software a without a having a a a few a bitcoins a to a start p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0531} $ {b}{ms0531} # @section 3 {au} $ {b}{ms0531}{au} @ 13508 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0531}{dt} @ 13510 s 2011 p - s 02 p - s 07 s 20 p : s 40 p : s 11 # @section 3 {ht} $ {b}{ms0531}{ht} @ 13512 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3034 p . s msg45422 s hash s msg45422 # @section 3 {tx} $ {b}{ms0531}{tx} # @ 13515 s quotedtext # @ 13517 p «« a Huh p ? a Nobody a is a suggesting a that a any a math a be a done a with @ 13518 a floating p - a point a coins p . p »» # @ 13520 p «« a But a even a if a we a were p , a your a first a example a gives a the a correct a result a to @ 13521 a the s 8 p - a places p - a of p - a precision a that a Bitcoin a deals a with p : p brk p ( a round @ 13522 s 0 p . s 032200000000000006 a to s 8 a places a and a you a get s 0 p . s 03220000 p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0532} $ {b}{ms0532} # @section 3 {au} $ {b}{ms0532}{au} @ 13527 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0532}{dt} @ 13529 s 2011 p - s 02 p - s 08 s 16 p : s 21 p : s 14 # @section 3 {ht} $ {b}{ms0532}{ht} @ 13531 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3230 p . s msg45705 s hash s msg45705 # @section 3 {tx} $ {b}{ms0532}{tx} # @ 13534 p «« a Wiki a for a the a trade a page a is a a a fantastic a idea p . p »» # @ 13536 p «« a And a I a like a the a idea a of a a a re p - a organized p , a simplified a home a page p . a Who @ 13537 a should a the a home a page a target p ? a I a think a there a are a few a potential a audiences p ; @ 13538 a successful a web a sites a design a their a home a pages a to a one a or a more a specific @ 13539 a types a of a visitors p . a For a bitcoin p , a I a think a visitors a are a likely a to a be p : p »» # @ 13541 p (li s 1 p . a Geeks a who a are a interested a in p " a how a is a bitcoin a supposed a to @ 13542 a work p . p " p li) # @ 13544 p (li s 2 p . a Geeks a who a are a interested a in p " a how a can a I a use a bitcoin a for a a @ 13545 a project a I'm a thinking a of a working a on p . p " p li) # @ 13547 p (li s 3 p . a Non p - a geeks a who a are a interested a in p " a what a the a heck a is a bitcoin @ 13548 a and a why a should a I a care p . p " p li) # @ 13550 p «« a There a are a also a several a audiences a I a don't a think a bitcoin p . a org a should @ 13551 a target p ( a for a example p , a people a hoping a that a bitcoin a is a a a way a to a get a rich @ 13552 a quick p ) p . a Am a I a missing a anybody p ? p »» # @ 13554 p «« a I've a been a busy a putting a together a a s 5 p - a minute a talk a for a audience a number @ 13555 s 3 p ; a I a think a I a can a re p - a purpose a some a of a what a I a wrote a for a the a website p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0533} $ {b}{ms0533} # @section 3 {au} $ {b}{ms0533}{au} @ 13560 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0533}{dt} @ 13562 s 2011 p - s 02 p - s 08 s 18 p : s 17 p : s 49 # @section 3 {ht} $ {b}{ms0533}{ht} @ 13564 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3249 p . s msg45748 s hash s msg45748 # @section 3 {tx} $ {b}{ms0533}{tx} # @ 13567 s quotedtext # @ 13569 p «« a Yup p . p »» # @ 13571 p «« a Patches a welcome p , a although a before a accepting a any a more a patches p " a we p " @ 13572 a need a to a build a the s 0 p . s 3 p . s 20 a release p . a Assuming a my a cold a doesn't a get a a a lot @ 13573 a worse p , a I'll a be a trying a to a make a that a happen a tomorrow p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0534} $ {b}{ms0534} # @section 3 {au} $ {b}{ms0534}{au} @ 13578 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0534}{dt} @ 13580 s 2011 p - s 02 p - s 08 s 18 p : s 23 p : s 52 # @section 3 {ht} $ {b}{ms0534}{ht} @ 13582 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3263 p . s msg45749 s hash s msg45749 # @section 3 {tx} $ {b}{ms0534}{tx} # @ 13585 s quotedtext # @ 13587 p «« a Are a you a missing a your a wallet p . a dat a file a or a is a it a damaged p ? p »» # @ 13589 p «« a If a it a is a missing p , a then a grondilu's a advice a is a the a best a anybody a can @ 13590 a do p . p brk a If a it a is a damaged p , a then a it a might a be a possible a to a extract a the @ 13591 a private a keys a from a it p . p »» # @ 13593 p «« a This a type a of a thing a is a why a off p - a site a backups a are a a a really a good @ 13594 a idea p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0535} $ {b}{ms0535} # @section 3 {au} $ {b}{ms0535}{au} @ 13599 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0535}{dt} @ 13601 s 2011 p - s 02 p - s 09 s 04 p : s 35 p : s 30 # @section 3 {ht} $ {b}{ms0535}{ht} @ 13603 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3250 p . s msg45885 s hash s msg45885 # @section 3 {tx} $ {b}{ms0535}{tx} # @ 13606 p «« p - a rescan a will a be a in s 0 p . s 3 p . s 20 p . p »» # @ 13608 p «« a It a takes a about a a a minute a right a now a on a my a machine p ( a but a that a will a get @ 13609 a longer a and a longer a as a there a are a more a and a more a transactions a in a the a block @ 13610 a chain p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0536} $ {b}{ms0536} # @section 3 {au} $ {b}{ms0536}{au} @ 13615 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0536}{dt} @ 13617 s 2011 p - s 02 p - s 09 s 16 p : s 11 p : s 22 # @section 3 {ht} $ {b}{ms0536}{ht} @ 13619 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=751 p . s msg46056 s hash s msg46056 # @section 3 {tx} $ {b}{ms0536}{tx} # @ 13622 s quotedtext # @ 13624 p «« a The a public a bug s tracking/feature a request a system a is a at p : p brk @ 13625 s (link) p »» # @ 13627 p «« a Vote a up s issues/bugs a that a are a important a to a you a there p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0537} $ {b}{ms0537} # @section 3 {au} $ {b}{ms0537}{au} @ 13632 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0537}{dt} @ 13634 s 2011 p - s 02 p - s 09 s 16 p : s 13 p : s 38 # @section 3 {ht} $ {b}{ms0537}{ht} @ 13636 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2415 p . s msg46060 s hash s msg46060 # @section 3 {tx} $ {b}{ms0537}{tx} # @ 13639 p «« a The p - a rescan a argument a in s 0 p . s 3 p . s 20 a does a this p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0538} $ {b}{ms0538} # @section 3 {au} $ {b}{ms0538}{au} @ 13644 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0538}{dt} @ 13646 s 2011 p - s 02 p - s 10 s 14 p : s 44 p : s 16 # @section 3 {ht} $ {b}{ms0538}{ht} @ 13648 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3311 p . s msg46571 s hash s msg46571 # @section 3 {tx} $ {b}{ms0538}{tx} # @ 13651 p «« a I a wonder a how a much a a a bitcoin a transaction a actually a costs p , a in a terms a of @ 13652 a bandwidth a and a disk a space a on a everybody's a machines p . p »» # @ 13654 p «« a If a nobody a beats a me a to a it p , a I'll a try a to a do a a a back p - a of p - a the p - a envelope @ 13655 a calculation a later a today p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0539} $ {b}{ms0539} # @section 3 {au} $ {b}{ms0539}{au} @ 13660 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0539}{dt} @ 13662 s 2011 p - s 02 p - s 10 s 17 p : s 13 p : s 55 # @section 3 {ht} $ {b}{ms0539}{ht} @ 13664 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3311 p . s msg46666 s hash s msg46666 # @section 3 {tx} $ {b}{ms0539}{tx} # @ 13667 p «« a WAY a too a many a issues a being a mixed a up a here p . p . p . a I'm a sorry a I a ever a framed @ 13668 a this a as p " a moving a the a decimal a point p " p »» # @ 13670 p «« a I a think a the a next a release a of a Bitcoin a should p : p »» # @ 13672 p (li a Show a full p - a precision a bitcoins a in a the a GUI p . a If a you a have s 1 p . s 5 a BTC p , a it @ 13673 a will a display a as a it a does a now p ( p " s 1 p . s 50 p " p ) p . p li) # @ 13675 p (li a If a you a have s 1 p . s 50001 a BTC p , a it a will a display a the a extra a precision p . @ 13676 p li) # @ 13678 p (li a Allow a you a to a send a full p - a precision a from a the a GUI a and a from a JSON p . a If @ 13679 a you a have s 1 p . s 500001 a BTC p , a you a will a see p li) # @ 13681 p (li a you a have a that a many a and a can a send a that a many p . p li) # @ 13683 p (li a Incorporate a luke p - a jr's a patch a to a avoid a losing p " a dust a change p " p , a when @ 13684 a possible p . p ( a e p . a g p . a if a you a have a received a transactions a of s 1 p . s 5000001 a and s 20 @ 13685 a BTC p , a and a then a send s 1 p . s 5 p , a Bitcoin a shouldn't a choose a just a the s 1 p . s 5000001 @ 13686 a input a transaction p ) p . p li) # @ 13688 p «« a Those a issues a are a being a driven a by a pooled a mining p -- a a a lot a of @ 13689 a people a are a getting a sub p - a cent a bitcoins a from a their a pooled a mining a shares p . @ 13690 p »» # @ 13692 p «« a Then a there's a the a issue a of p " a what a is a a a micro p - a transaction a for a which @ 13693 a you a should a be a forced a to a pay a a a fee p . p " a Currently p , a it a is a any a transaction @ 13694 a with a an a output a less a than s 0 p . s 01 a BTC p . p »» # @ 13696 p «« a And a the a issue a of p " a what a is a the a minimum a fee p " p ( a also a currently s 0 p . s 01 @ 13697 a BTC p ) p . p »» # @ 13699 p «« a Ideally p , a transaction a fees a should a reflect a real p - a world a costs p . p . p . @ 13700 a although a just a making a them a hidden a costs a that a are a spread a between a everybody @ 13701 a running a bitcoin a might a work a perfectly a well p . a Still p , a I'd a like a to a get a a @ 13702 a rough a idea a of a the a real p - a world a cost a of a a a transaction p . p »» # @ 13704 p «« a It a is a too a early a to a be a worried a about p " a paying s 0 p . s 001 a bitcoins a for a a @ 13705 a pair a of a socks p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0540} $ {b}{ms0540} # @section 3 {au} $ {b}{ms0540}{au} @ 13710 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0540}{dt} @ 13712 s 2011 p - s 02 p - s 10 s 17 p : s 26 p : s 23 # @section 3 {ht} $ {b}{ms0540}{ht} @ 13714 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3311 p . s msg46678 s hash s msg46678 # @section 3 {tx} $ {b}{ms0540}{tx} # @ 13717 s quotedtext # @ 13719 p «« a Okey a doke p . a And a the a default a value a should a be p . p . p . p . p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0541} $ {b}{ms0541} # @section 3 {au} $ {b}{ms0541}{au} @ 13724 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0541}{dt} @ 13726 s 2011 p - s 02 p - s 10 s 22 p : s 24 p : s 58 # @section 3 {ht} $ {b}{ms0541}{ht} @ 13728 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2647 p . s msg46845 s hash s msg46845 # @section 3 {tx} $ {b}{ms0541}{tx} # @ 13731 s quotedtext # @ 13733 p «« a Connects a via a another a port p ? p »» # @ 13735 p «« a Or a would a you a teach a bitcoin's a minimal a http a implementation a to a keep @ 13736 a the a connection a open p ? p ( a and a service a multiple a connections a at a once p ) p »» # @ 13738 p «« a I've a got a a a use a case p ( a google a App a Engine p ) a where a a a persistent @ 13739 a connection a to a bitcoin a isn't a possible p ( a App a Engine a apps a can a fetch a URLs p , @ 13740 a and a can a act a as a 'web a hooks' p , a but a can't a just a open a a a socket a and a listen p ) p . @ 13741 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0542} $ {b}{ms0542} # @section 3 {au} $ {b}{ms0542}{au} @ 13746 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0542}{dt} @ 13748 s 2011 p - s 02 p - s 10 s 22 p : s 55 p : s 36 # @section 3 {ht} $ {b}{ms0542}{ht} @ 13750 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3332 p . s msg46857 s hash s msg46857 # @section 3 {tx} $ {b}{ms0542}{tx} # @ 13753 p «« a I a figure a each a bitcoin a transaction a is a currently a costing a about s $US @ 13754 s 0 p . s 0003 p ( a three p - a hundredths a of a a a cent p ) p »» # @ 13756 p «« a Here's a the a back p - a of p - a the p - a envelope a calculation a I a used a to a get a to a that @ 13757 a number p : p »» # @ 13759 p «« a Transaction a size p : s ~300 a bytes p . p brk a Disk a space a cost p : s 0 p . s 05 s $US a per @ 13760 a gigabyte p ( a about s $100 a for a a s 2TB a hard a drive a these a days p ) p brk a Bandwidth @ 13761 a cost p : s 0 p . s 02 s $US a per a gigabyte p brk a CPU a cost p : s 0 p ( a bad a assumption p -- @ 13762 a anybody a want a to a try a to a come a up a with a a a better a estimate p ? p ) p »» # @ 13764 p «« a Size a of a bitcoin a network p : s ~10 p , s 000 a nodes p »» # @ 13766 p «« a Each a transaction a is a currently a sent a across a the a network a twice p ( a once @ 13767 a on a its a own p , a and a once a when a it a becomes a part a of a a a block p ) p . a It a is a stored a on @ 13768 a disk a once p . a So s disk+bandwidth a cost a for a one a machine a is p : p brk @ 13769 p ( s 0 p . s 05+0 p . s 02+0 p . s 02 p ) s * p ( s 300/1000000000 p ) p brk p . p . p . a times s 10 p , s 000 a nodes a gives @ 13770 s $0 p . s 00027 a per a transaction p . p »» # @ 13772 p «« a Please a check a my a work p -- a I a usually a screw a up a and a add a or a drop a an @ 13773 a extra a zero a when a doing a these a types a of a calculations p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0543} $ {b}{ms0543} # @section 3 {au} $ {b}{ms0543}{au} @ 13778 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0543}{dt} @ 13780 s 2011 p - s 02 p - s 11 s 15 p : s 10 p : s 27 # @section 3 {ht} $ {b}{ms0543}{ht} @ 13782 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3332 p . s msg47099 s hash s msg47099 # @section 3 {tx} $ {b}{ms0543}{tx} # @ 13785 s quotedtext # @ 13787 p «« a I a agree p . a However p , a at a this a point p " a we p " a have a to a decide a what a the @ 13788 a default a rules a are p , a and a what a is a decided a now a will a influence a what a people @ 13789 a think a is p " a fair p " a two a years a from a now p ( a when p , a hopefully p , a bitcoin a is a in a the @ 13790 a process a of a becoming a wildly a successful p ) p . p »» # @ 13792 p «« a Also p , a I've a read a a a couple a of a popular a behavioral a economics a books @ 13793 p ( a e p . a g p . a Predictably a Irrational p ) p , a and a I a think a there a might a be a some @ 13794 a irrationality a that a could a make a bitcoin a more a successful p . a For a example p , @ 13795 p " a free p " a is a a a magical a number p . a If a we a can a make a most a bitcoin a transactions @ 13796 p " a free p " a to a the a typical a user p , a then a that's a a a huge a selling a point p . p »» # @ 13798 p «« a There a ARE a hidden a costs p ; a the a reason a I a want a to a do a the @ 13799 a back p - a of p - a the p - a envelope a is a to a figure a out a how a big a those a hidden a costs a are a now @ 13800 a and a how a big a they're a likely a to a get a in a the a future p . a It a isn't a rational p , a but @ 13801 a most a people a would a rather a have p " a free a transactions p " p , a even a if a they a end a up @ 13802 a paying s 10 a cents a more a in a electricity a costs a every a month a whether a or a not @ 13803 a they a actually a make a any a transactions p . p »» # @ 13805 p «« p ( a I a may a move a this a to a the a Economics a topic a depending a on a where a the @ 13806 a discussion a goes p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0544} $ {b}{ms0544} # @section 3 {au} $ {b}{ms0544}{au} @ 13811 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0544}{dt} @ 13813 s 2011 p - s 02 p - s 11 s 15 p : s 39 p : s 31 # @section 3 {ht} $ {b}{ms0544}{ht} @ 13815 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3332 p . s msg47112 s hash s msg47112 # @section 3 {tx} $ {b}{ms0544}{tx} # @ 13818 s quotedtext # @ 13820 p «« a Thanks a Hal p ! p »» # @ 13822 p «« a If a I a had a a a cluster a of a bitcoin a transaction a processing a nodes p ( a or a a @ 13823 a big a mining a farm p ) p , a I'd a connect a them a with a memcache a and a store a transaction @ 13824 s hashes/verified a flag a pairs p , a so a signatures a were a verified a once p . a Or a maybe @ 13825 a just a have a one a machine a filter s transaction/block a traffic a and a only a pass @ 13826 a along a valid s transactions/blocks p , a and a not a have a the a rest a of a the a machines @ 13827 a even a bother a checking a signatures p . p »» # @ 13829 p «« a It a will a be a tougher a for a individual a nodes p . a If a they're a not a mining p , @ 13830 a they a could a just a check a signatures a ONLY a on a somebody p - a sent p - a to p - a them @ 13831 a transactions p . p »» # @ 13833 p «« a If a they a are a mining p . p . p . a well p , a it a seems a to a me a single p - a node a miners a will @ 13834 a become a increasingly a rare a as a bitcoin a scales a up p . a Hardware a farms a or a miners @ 13835 a using a a a mining a pool a seem a like a the a way a of a the a future p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0545} $ {b}{ms0545} # @section 3 {au} $ {b}{ms0545}{au} @ 13840 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0545}{dt} @ 13842 s 2011 p - s 02 p - s 11 s 15 p : s 42 p : s 03 # @section 3 {ht} $ {b}{ms0545}{ht} @ 13844 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3332 p . s msg47115 s hash s msg47115 # @section 3 {tx} $ {b}{ms0545}{tx} # @ 13847 s quotedtext # @ 13849 p «« a No p , a that's a the a point p : s 0 a is a a a magic a number a in a our a heads p . p »» # @ 13851 p «« p " s 1/50'th a the a cost a of a Paypal p " a will a get p , a say p , s 5% a of a the a people a to @ 13852 a switch p . p »» # @ 13854 p «« p " a Free p " a will a get s 50% a to a switch p . p »» # @ 13856 p «« p ( a numbers a pulled a out a of a my a ass p , a of a course p , a but a you a get a the @ 13857 a idea p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0546} $ {b}{ms0546} # @section 3 {au} $ {b}{ms0546}{au} @ 13862 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0546}{dt} @ 13864 s 2011 p - s 02 p - s 11 s 23 p : s 59 p : s 51 # @section 3 {ht} $ {b}{ms0546}{ht} @ 13866 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3337 p . s msg47468 s hash s msg47468 # @section 3 {tx} $ {b}{ms0546}{tx} # @ 13869 p «« a The a Faucet a has a several a abuse a prevention a features a in a place p . a I'm a not @ 13870 a going a to a say a what a they a are a because a then a the a 'bad a guys' a would a have a a a road @ 13871 a map a for a what a to a do a to a try a to a get a around a them p . p »» # @ 13873 p «« a They're a not s 100% a foolproof p , a but a they're a pretty a good p . p »» # @ 13875 p «« a The a steady a stream a of a transactions a from a the a Faucet a the a last a few a days @ 13876 a IS a because a of a the a increased a interest a due a to a the a security a now a podcast a and @ 13877 a slashdot a mention p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0547} $ {b}{ms0547} # @section 3 {au} $ {b}{ms0547}{au} @ 13882 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0547}{dt} @ 13884 s 2011 p - s 02 p - s 12 s 01 p : s 11 p : s 39 # @section 3 {ht} $ {b}{ms0547}{ht} @ 13886 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3341 p . s msg47488 s hash s msg47488 # @section 3 {tx} $ {b}{ms0547}{tx} # @ 13889 p «« a If a you a really a want a to a sway a people p , a you a need a to a find a areas a of @ 13890 a agreement a and a blissfully a ignore a things a about a which a you a strongly @ 13891 a disagree p . p »» # @ 13893 p «« a There a is a a a lot a to a agree a with a in a that a FAQ p , a in a my a humble a opinion p . @ 13894 p »» # @ 13896 p «« a Oh p , a and a you a have a to a learn a to a ignore a people a who a just a won't a listen a to @ 13897 a reason p , a or a who a are a starting a with a different a assumptions a about a how a the @ 13898 a world a works a than a you p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0548} $ {b}{ms0548} # @section 3 {au} $ {b}{ms0548}{au} @ 13903 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0548}{dt} @ 13905 s 2011 p - s 02 p - s 13 s 04 p : s 22 p : s 22 # @section 3 {ht} $ {b}{ms0548}{ht} @ 13907 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3341 p . s msg48080 s hash s msg48080 # @section 3 {tx} $ {b}{ms0548}{tx} # @ 13910 s quotedtext # @ 13912 p «« a I a think a you're a confusing a libertarian a with a minarchist a or @ 13913 a anarcho p - a capitalist p . p »» # @ 13915 p «« a Libertarians a generally a agree a that a police a and a a a legal a system a to @ 13916 a resolve a disputes a are a a a proper a role a for a government p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0549} $ {b}{ms0549} # @section 3 {au} $ {b}{ms0549}{au} @ 13921 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0549}{dt} @ 13923 s 2011 p - s 02 p - s 13 s 04 p : s 31 p : s 15 # @section 3 {ht} $ {b}{ms0549}{ht} @ 13925 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3393 p . s msg48083 s hash s msg48083 # @section 3 {tx} $ {b}{ms0549}{tx} # @ 13928 s quotedtext # @ 13930 p «« a Really p ? p »» # @ 13932 p «« a You a don't a think a if a bitcoin a gets a really a successful a and a there a are @ 13933 a hundreds a of a millions a of a dollars a poured a into a engineering a efforts a for a it @ 13934 p ( a and a if a it a is a wildly a successful p , a big a companies a WILL a invest a huge a amounts @ 13935 a of a money a on a it p ) p , a that a any a scaling a problems a won't a get a solved p ? p »» # @ 13937 p «« a I a bet a I a could a find a people a predicting a a a few a years a ago a that a Facebook @ 13938 a would a never a be a able a to a scale a to a billions a of a users p ( a it a was a written a in a PHP @ 13939 a for a pete's a sake p ! p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0550} $ {b}{ms0550} # @section 3 {au} $ {b}{ms0550}{au} @ 13944 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0550}{dt} @ 13946 s 2011 p - s 02 p - s 13 s 04 p : s 40 p : s 22 # @section 3 {ht} $ {b}{ms0550}{ht} @ 13948 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3415 p . s msg48085 s hash s msg48085 # @section 3 {tx} $ {b}{ms0550}{tx} # @ 13951 p «« a It a is a possible a to a generate a transactions a that p " a fan a out p " a to a an @ 13952 a arbitrary a number a of a recipients p . p »» # @ 13954 p «« a They're a non p - a standard a transactions a right a now p , a so a they a won't a be @ 13955 a relayed a or a included a in a blocks p . a But a you a should a probably a assume a that a they @ 13956 a will a be a possible a in a the a future p ( a and a a a miner a could p , a of a course p , a include @ 13957 a them a in a their a own a blocks a now p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0551} $ {b}{ms0551} # @section 3 {au} $ {b}{ms0551}{au} @ 13962 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0551}{dt} @ 13964 s 2011 p - s 02 p - s 13 s 16 p : s 27 p : s 51 # @section 3 {ht} $ {b}{ms0551}{ht} @ 13966 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3418 p . s msg48270 s hash s msg48270 # @section 3 {tx} $ {b}{ms0551}{tx} # @ 13969 p «« a I'm a halfway a through a creating a releases p -- a I a had a a s 0 p . s 3 p . s 20 @ 13970 a candidate a Windows a release a that a didn't a pass a sanity a testing p ( a rendering @ 13971 a issues a that a it a looks a like a are a fixed a with a a a wxWidgets a upgrade p ) p . p »» # @ 13973 p «« a If a all a goes a well p , s 0 p . s 3 p . s 20 a for a linux a and a pc a will a be a up a and a available @ 13974 a tomorrow p , s 0 p . s 3 p . s 20 a for a the a mac p " a real a soon a now p " p . p »» # @ 13976 p «« a If a not p . p . p . a it a will a take a longer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0552} $ {b}{ms0552} # @section 3 {au} $ {b}{ms0552}{au} @ 13981 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0552}{dt} @ 13983 s 2011 p - s 02 p - s 14 s 16 p : s 14 p : s 14 # @section 3 {ht} $ {b}{ms0552}{ht} @ 13985 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3459 p . s msg48715 s hash s msg48715 # @section 3 {tx} $ {b}{ms0552}{tx} # @ 13988 p «« a Easiest a way a would a be a to a put a it a in a the a bitcoin p . a conf a file p . p »» # @ 13990 p «« a Create s $HOME/Library/Application s Support/Bitcoin/bitcoin p . a conf a and @ 13991 a put p : p »» # @ 13993 p «« s connect=IP a ADDRESS p »» # @ 13995 p «« p . p . p . a in a it p . a Any a of a the a command p - a line a options p ( a except p - a datadir a and @ 13996 p - a conf p ) a can a be a put a in a the a bitcoin p . a conf a file p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0553} $ {b}{ms0553} # @section 3 {au} $ {b}{ms0553}{au} @ 14001 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0553}{dt} @ 14003 s 2011 p - s 02 p - s 14 s 16 p : s 34 p : s 27 # @section 3 {ht} $ {b}{ms0553}{ht} @ 14005 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3457 p . s msg48722 s hash s msg48722 # @section 3 {tx} $ {b}{ms0553}{tx} # @ 14008 p «« a Here's a what a happens a when a you a press a the a Get a Some a button a on a the @ 14009 a Faucet a and a it a sends a you a coins p : p »» # @ 14011 p (li a A a Google a App a Engine a task a is a scheduled a to a actually a do a the a send p . @ 14012 p li) # @ 14014 p (li a The a send a tasks a are p ( a currently p ) a scheduled a to a run a at a most a once a per @ 14015 a minute p , a so a huge a spikes a in a demand a for a coins a from a the a faucet a are a smoothed @ 14016 a out p . p li) # @ 14018 p «« a The a nice a thing a about a App a Engine a tasks a is a that a they're a persistent @ 14019 a little a buggers p -- a they'll a keep a going a until a they a succeed p . a If a the a send @ 14020 a fails a for a some a reason p ( a I a need a to a restart a bitcoind a for a some a reason p , a or @ 14021 a the a connection a between a the a Google a and a my a bitcoind a server a is a down p ) p , a App @ 14022 a Engine a will a reschedule a the a task a to a try a again a after a an a hour p . p »» # @ 14024 p «« a So p , a you a were a probably a just a very a unlucky a and a the a send a failed a twice @ 14025 a in a a a row p , a OR a you a on a the a tail a end a of a a a couple a hundred a people a all a asking @ 14026 a for a coins a at a about a the a same a time p ( a the a faucet a will a service a a a maximum a of @ 14027 s 120 a requests a in a two a hours p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0554} $ {b}{ms0554} # @section 3 {au} $ {b}{ms0554}{au} @ 14032 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0554}{dt} @ 14034 s 2011 p - s 02 p - s 14 s 17 p : s 14 p : s 47 # @section 3 {ht} $ {b}{ms0554}{ht} @ 14036 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2953 p . s msg48736 s hash s msg48736 # @section 3 {tx} $ {b}{ms0554}{tx} # @ 14039 p «« a Linux a and a Windows a binaries a are a at p : p »» # @ 14041 p (li s (link) p li) # @ 14043 p «« a Summary a of a changes a and a new a features p ( a see a pull a requests a for @ 14044 a details p ) p : p »» # @ 14046 p «« p - a nolisten p : s (link) p brk p - a rescan p : a scan a block a chain a for @ 14047 a missing a wallet a transactions p brk p - a printtoconsole p : s (link) p brk @ 14048 a RPC a gettransaction a details p : s (link) p brk a listtransactions a new @ 14049 a features p : s (link) p »» # @ 14051 p «« a Bug a fixes p : p »» # @ 14053 p «« a New a seed a nodes p : s (link) p brk a New a testnet a genesis a block p : @ 14054 s (link) p brk a Optimize a database a writes p : s (link) p brk @ 14055 p - s maxconnections= p : s (link) p brk a RPC a listaccounts a minconf p : @ 14056 s (link) p brk a RPC a move p , a add a time a to a output p : s (link) p brk @ 14057 a several a improvements a to p -- a help a output p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0555} $ {b}{ms0555} # @section 3 {au} $ {b}{ms0555}{au} @ 14062 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0555}{dt} @ 14064 s 2011 p - s 02 p - s 14 s 18 p : s 24 p : s 59 # @section 3 {ht} $ {b}{ms0555}{ht} @ 14066 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3441 p . s msg48770 s hash s msg48770 # @section 3 {tx} $ {b}{ms0555}{tx} # @ 14069 s quotedtext # @ 14071 p «« a I a think a the a real a danger a is a that a a a large a mining a operator a would @ 14072 a create a a a side a business a selling a space a in a their a blocks a for a these a types a of @ 14073 a intentional a double p - a spends p . a When a they a generate a a a block a they a could a send a a @ 14074 a text a message a to a a a bunch a of a people a saying p " a try a to a spend a NOW p " p . p »» # @ 14076 p «« a I a wonder a if a there's a some a way a to a discourage a that a kind a of a anti p - a social @ 14077 a behavior p ; a could a the a network a detect a that a was a being a done a and p " a shun p " a that @ 14078 a miner's a blocks p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0556} $ {b}{ms0556} # @section 3 {au} $ {b}{ms0556}{au} @ 14083 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0556}{dt} @ 14085 s 2011 p - s 02 p - s 14 s 18 p : s 29 p : s 56 # @section 3 {ht} $ {b}{ms0556}{ht} @ 14087 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3463 p . s msg48771 s hash s msg48771 # @section 3 {tx} $ {b}{ms0556}{tx} # @ 14090 p «« a Your a second a client a hasn't a downloaded a all a the a blocks a yet p ( a according @ 14091 a to a the a screen a snapshot p ) p . p »» # @ 14093 p «« a When a it a has p , a it a will a be a able a to a verify a that a the a send a transaction a is @ 14094 a valid p , a and a will a update a your a balance a there p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0557} $ {b}{ms0557} # @section 3 {au} $ {b}{ms0557}{au} @ 14099 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0557}{dt} @ 14101 s 2011 p - s 02 p - s 14 s 20 p : s 43 p : s 14 # @section 3 {ht} $ {b}{ms0557}{ht} @ 14103 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3473 p . s msg48839 s hash s msg48839 # @section 3 {tx} $ {b}{ms0557}{tx} # @ 14106 p «« a Please a download a and a test a the a Windows a and a Linux a release a candidate @ 14107 a builds a of a Bitcoin a version s 0 p . s 3 p . s 20 p . s 01 p : p »» # @ 14109 p (li s (link) p li) # @ 14111 p «« a Summary a of a changes a and a new a features p ( a see a pull a requests a for @ 14112 a details p ) p : p »» # @ 14114 p «« p - a nolisten p : s (link) p brk p - a rescan p : a scan a block a chain a for @ 14115 a missing a wallet a transactions p brk p - a printtoconsole p : s (link) p brk @ 14116 a RPC a gettransaction a details p : s (link) p brk a listtransactions a new @ 14117 a features p : s (link) p »» # @ 14119 p «« a Bug a fixes p : p »» # @ 14121 p «« a New a seed a nodes p : s (link) p brk a New a testnet a genesis a block p : @ 14122 s (link) p brk a Optimize a database a writes p : s (link) p brk @ 14123 p - s maxconnections= p : s (link) p brk a RPC a listaccounts a minconf p : @ 14124 s (link) p brk a RPC a move p , a add a time a to a output p : s (link) p brk @ 14125 a several a improvements a to p -- a help a output p . p »» # @ 14127 p «« s SHA1 a sums p ( a UPDATED a for s 0 p . s 3 p . s 20 p . s 01 p ) p : p »» # @ 14129 p «« s 7dfbc05b36112f59886a29f044cfd21c6c253169 @ 14130 a bitcoin p - s 0 p . s 3 p . s 20 p - a linux p . a tar p . a gz p brk @ 14131 s 2a4affd92dd11e0b759f90a8fa4bead58bdbf7b4 a bitcoin p - s 0 p . s 3 p . s 20 p - s win32 p - a setup p . a exe @ 14132 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0558} $ {b}{ms0558} # @section 3 {au} $ {b}{ms0558}{au} @ 14137 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0558}{dt} @ 14139 s 2011 p - s 02 p - s 14 s 21 p : s 12 p : s 30 # @section 3 {ht} $ {b}{ms0558}{ht} @ 14141 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3441 p . s msg48852 s hash s msg48852 # @section 3 {tx} $ {b}{ms0558}{tx} # @ 14144 s quotedtext # @ 14146 p «« a Right p . p . p . a so a then a the a question a is p " a will a the a MYBITCOIN p - a like @ 14147 a intermediary a be a able a to a verify a transactions a quickly a without a opening @ 14148 a themselves a up a to a systematic a fraud p . p " p »» # @ 14150 p «« a Without a requiring a users a to a pre p - a deposit a funds a with a them p , a because @ 14151 a users a ain't a gonna a do a that p . p »» # @ 14153 p «« a Here's a another a possible a simple a rule a for a miners a that a might a work @ 14154 p ( a but p , a as a Hal a said p , a requires a Deep a Thought p ) p : p »» # @ 14156 p «« p " a When a I a see a a a new a block a with a transactions a that a I a didn't a see @ 14157 a broadcast a previously p , a mark a those a transactions a as a suspicious p . a If a I a see @ 14158 a double p - a spends a of a those a transactions p , a stop a building a on a that a block p -- @ 14159 a assume a it a is a cheating p . a Switch a to a the a previous a block p ( a or a alternate a block @ 14160 a if a there's a a a block a race a going a on p ) p . p " p »» # @ 14162 p «« a Miners a won't a try a to a rip a off a a a grocery a store a for s $50 a worth a of @ 14163 a groceries a if a doing a so a makes a their s $50+ a bitcoin a reward a for a finding a a @ 14164 a block a disappear p . p »» # @ 14166 p «« a This a rule a would a also a give a miners a a a strong a incentive a to a detect a and @ 14167 a refuse a to a include a EITHER a side a of a a a double p - a spend a in a their a blocks p ( a if a they @ 14168 a get a both a spends a while a they're a working a on a the a block p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0559} $ {b}{ms0559} # @section 3 {au} $ {b}{ms0559}{au} @ 14173 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0559}{dt} @ 14175 s 2011 p - s 02 p - s 14 s 21 p : s 49 p : s 54 # @section 3 {ht} $ {b}{ms0559}{ht} @ 14177 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2953 p . s msg48869 s hash s msg48869 # @section 3 {tx} $ {b}{ms0559}{tx} # @ 14180 s quotedtext # @ 14182 p «« a Submit a issues a at a the a issue a tracker a on a github a if a you a run a into @ 14183 a issues p : p »» # @ 14185 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0560} $ {b}{ms0560} # @section 3 {au} $ {b}{ms0560}{au} @ 14190 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0560}{dt} @ 14192 s 2011 p - s 02 p - s 14 s 22 p : s 39 p : s 38 # @section 3 {ht} $ {b}{ms0560}{ht} @ 14194 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=175 p . s msg48885 s hash s msg48885 # @section 3 {tx} $ {b}{ms0560}{tx} # @ 14197 s quotedtext # @ 14199 p «« a Price a swings a won't a settle a down a until p : p brk s 1 p . a The a bitcoin @ 14200 a economy a is a bigger p ( a a p " a market a cap p " a of a hundreds a of a millions a of a dollars @ 14201 a instead a of a just a a a few a million a dollars p ) p . p brk a and p brk s 2 p . a Bitcoin @ 14202 a is a mature a enough a for a people a to a really a trust a it p . p »» # @ 14204 p «« a Unless a there a is a somebody a out a there a with a very a deep a pockets a and a a @ 14205 a willingness a to a spend a a a lot a of a money a smoothing a out a the a fluctuations @ 14206 a there's a not a a a whole a lot a we a can a do a about a it a besides a make a bitcoin a better p , @ 14207 a easier a to a use p , a more a secure p , a etc p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0561} $ {b}{ms0561} # @section 3 {au} $ {b}{ms0561}{au} @ 14212 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0561}{dt} @ 14214 s 2011 p - s 02 p - s 14 s 22 p : s 55 p : s 49 # @section 3 {ht} $ {b}{ms0561}{ht} @ 14216 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3441 p . s msg48891 s hash s msg48891 # @section 3 {tx} $ {b}{ms0561}{tx} # @ 14219 s quotedtext # @ 14221 p «« a Excellent a point p . a Although a there a should a be a a a meta p - a incentive a to a make @ 14222 a the a bitcoin a system a successful p , a so a there a are a lots a of a transactions p ( a and @ 14223 a lots a of a transaction a fees a for a the a miners p ) p . a Certainly a big a payment a clearing @ 14224 a houses a that a want a instant a payments a to a work a have a the a right a incentives p . p . p . @ 14225 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0562} $ {b}{ms0562} # @section 3 {au} $ {b}{ms0562}{au} @ 14230 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0562}{dt} @ 14232 s 2011 p - s 02 p - s 15 s 00 p : s 31 p : s 10 # @section 3 {ht} $ {b}{ms0562}{ht} @ 14234 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3476 p . s msg48948 s hash s msg48948 # @section 3 {tx} $ {b}{ms0562}{tx} # @ 14237 p «« a I a agree a with a jgarzik p : a the a do p - a nothing p lt p lt s 0 a is a basically a a @ 14238 a comment a saying p " a this a is a a a bit p - a field p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0563} $ {b}{ms0563} # @section 3 {au} $ {b}{ms0563}{au} @ 14243 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0563}{dt} @ 14245 s 2011 p - s 02 p - s 15 s 00 p : s 42 p : s 11 # @section 3 {ht} $ {b}{ms0563}{ht} @ 14247 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3324 p . s msg48951 s hash s msg48951 # @section 3 {tx} $ {b}{ms0563}{tx} # @ 14250 s quotedtext # @ 14252 p «« a Yeah p ! a Those a damn a socialists p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0564} $ {b}{ms0564} # @section 3 {au} $ {b}{ms0564}{au} @ 14257 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0564}{dt} @ 14259 s 2011 p - s 02 p - s 15 s 01 p : s 36 p : s 59 # @section 3 {ht} $ {b}{ms0564}{ht} @ 14261 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3473 p . s msg48973 s hash s msg48973 # @section 3 {tx} $ {b}{ms0564}{tx} # @ 14264 p «« a Mac a binary a uploaded a to a SourceForge p ( a thanks a to a Laszlo p , a who a builds @ 14265 a the a Mac a versions p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0565} $ {b}{ms0565} # @section 3 {au} $ {b}{ms0565}{au} @ 14270 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0565}{dt} @ 14272 s 2011 p - s 02 p - s 15 s 01 p : s 46 p : s 56 # @section 3 {ht} $ {b}{ms0565}{ht} @ 14274 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3341 p . s msg48976 s hash s msg48976 # @section 3 {tx} $ {b}{ms0565}{tx} # @ 14277 s quotedtext # @ 14279 p «« a I'd a just a like a a a rational a system a where a policy a changes a are a proposed @ 14280 a along a with a specific p , a testable a predictions a for a those a policy a changes p . @ 14281 p »» # @ 14283 p «« a Then a the a policy a change a is a adopted p . a Evaluated a after a a a little a while p . @ 14284 p »» # @ 14286 p «« a And a accepted a or a rejected a based a on a whether a or a not a the a policy a change @ 14287 a had a the a intended a effect p . p »» # @ 14289 p «« a Then a maybe a we a could a take a turns a adopting a our a favorite a policies p , a and @ 14290 a see a if a that a nice a liberal p " a inequality a reducing p " a policy a actually p , a you @ 14291 a know p , a reduces a inequality p ( a and a we a could a argue a about a whether a it a is a OK a to @ 14292 a do a if a it a reduces a inequality a by a making a rich a people a a a lot a less a rich a and @ 14293 a poor a people a a a little a more a poor p ) p . p »» # @ 14295 p «« a Or a if a that a nice a libertarian p " a cost a saving p " a policy a actually p , a you @ 14296 a know p , a saves a money p ( a and a we a could a argue a about a whether a the a cost a savings a is @ 14297 a worth a it a if a it a increases a our a chances a of a getting a a a scalp a infection a from @ 14298 a an a unlicensed a barber p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0566} $ {b}{ms0566} # @section 3 {au} $ {b}{ms0566}{au} @ 14303 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0566}{dt} @ 14305 s 2011 p - s 02 p - s 15 s 15 p : s 39 p : s 23 # @section 3 {ht} $ {b}{ms0566}{ht} @ 14307 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3441 p . s msg49292 s hash s msg49292 # @section 3 {tx} $ {b}{ms0566}{tx} # @ 14310 s quotedtext # @ 14312 p «« a I a think a it a is a a a reasonable a assumption a that a major a miners a will a be @ 14313 a well p - a connected a with a each a other p . a There a is a certainly a a a strong a incentive @ 14314 a for a miners a to a be a well p - a connected a in a general p ( a better a connected s == a more @ 14315 a likely a to a win a 'block a races' p ) p . p »» # @ 14317 p «« a So a I a don't a see a how a you a could a freeze a the a block a chain p -- a if a you @ 14318 a generate a lots a of a double p - a spends p , a the a miners a will a quickly a see a both a of @ 14319 a spends a and a will a drop a those a transactions a like a hot a potatoes p . a The p " a finney @ 14320 a attack p " a only a works a if a the a first a double p - a spend a is a generated a by a a a miner @ 14321 a that a finds a a a block a and a includes a it a in a the a block a without a transmitting a it p . @ 14322 p »» # @ 14324 p «« a Also p , a my a proposal a was a to a only a reject a blocks a containing a 'suspicious' @ 14325 a transactions a that a you a hadn't a seen a transmitted a that a have a a a double p - a spend @ 14326 a attempt a before a the a next a block p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0567} $ {b}{ms0567} # @section 3 {au} $ {b}{ms0567}{au} @ 14331 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0567}{dt} @ 14333 s 2011 p - s 02 p - s 15 s 19 p : s 07 p : s 14 # @section 3 {ht} $ {b}{ms0567}{ht} @ 14335 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=717 p . s msg49368 s hash s msg49368 # @section 3 {tx} $ {b}{ms0567}{tx} # @ 14338 p «« a The a help a text a is a misleading p ; a never a pass a the p " s foo= p " a part p . p »» # @ 14340 p «« a Somebody a could a teach a bitcoin a to a accept a either a getreceivedbyaccount @ 14341 a foo s 10 a or a getreceivedbyaccount s address=foo s minconf=10 p brk p . p . p . a but @ 14342 a maybe a we a should a just a change a how a the a help a text a shows a default a arguments a or @ 14343 a improve a the a documentation p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0568} $ {b}{ms0568} # @section 3 {au} $ {b}{ms0568}{au} @ 14348 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0568}{dt} @ 14350 s 2011 p - s 02 p - s 15 s 19 p : s 10 p : s 42 # @section 3 {ht} $ {b}{ms0568}{ht} @ 14352 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3508 p . s msg49371 s hash s msg49371 # @section 3 {tx} $ {b}{ms0568}{tx} # @ 14355 p «« s 2 p . s 1 a quadrillion a basic a units a should a be a plenty p . a The a US s M2 a money @ 14356 a supply a is p ( a according a to a Wikipedia p ) a less a than s 1 a quadrillion a pennies p . @ 14357 p »» # @ 14359 p «« a If a bitcoin a is a ever a twice a as a popular a as a dollars p , a that a would a be a a @ 14360 a very a good a problem a to a have p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0569} $ {b}{ms0569} # @section 3 {au} $ {b}{ms0569}{au} @ 14365 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0569}{dt} @ 14367 s 2011 p - s 02 p - s 15 s 19 p : s 50 p : s 32 # @section 3 {ht} $ {b}{ms0569}{ht} @ 14369 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3514 p . s msg49394 s hash s msg49394 # @section 3 {tx} $ {b}{ms0569}{tx} # @ 14372 p «« a There a is a a a bug a in a the s 0 p . s 3 p . s 20 a candidate a release a that a causes @ 14373 a rendering a issues a on a Windows p . p »» # @ 14375 p «« a I a have a no a idea a how a to a fix a it p ; a I a don't a even a have a a a real a Windows @ 14376 a machine a on a which a to a test a it p ( a I a built s 0 p . s 3 p . s 20 a on a an a Amazon s EC2 a windows @ 14377 a virtual a machine p ) p . p »» # @ 14379 p «« a Anybody a willing a to a step a up a and a fix a it p ? p »» # @ 14381 p «« a If a nobody a steps a up a and a commits a to a continuing a to a develop a the @ 14382 a wxWidgets a GUI p , a we a may a have a to a stop s supporting/developing a it a and a start @ 14383 a releasing a only a bitcoind p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0570} $ {b}{ms0570} # @section 3 {au} $ {b}{ms0570}{au} @ 14388 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0570}{dt} @ 14390 s 2011 p - s 02 p - s 15 s 21 p : s 47 p : s 56 # @section 3 {ht} $ {b}{ms0570}{ht} @ 14392 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3441 p . s msg49447 s hash s msg49447 # @section 3 {tx} $ {b}{ms0570}{tx} # @ 14395 s quotedtext # @ 14397 p «« a I'm a lost p . a Who a are a X a and a Y p ? a You're a going a to a spam a the a network a with @ 14398 a payments a to a X s == a yourself a and a Y s == a the a corner a grocery a store a in a the a hopes @ 14399 a of p . p . p . a what p ? p »» # @ 14401 p «« a Remember a the a original a attack p : s quotedtext # @ 14403 p «« a Again p , a it a seems a to a me a some a rules a that a make a attempted a double p - a spends @ 14404 a more a costly a to a those a who a attempt a to a pull a off a double p - a spends a might a be a a @ 14405 a good a idea p . p »» # @ 14407 p «« a theymos' a objection p ( a that a there's a no a real a incentive a for a miners a to @ 14408 a try a to s detect/punish a double a spends p ) a is a worth a thinking a about p . a Is a there @ 14409 a enough p " a interest a in a the a common a good p " a for a miners a to a spend a some a CPU a cycles @ 14410 a so a that a the a bitcoin a system a as a a a whole a is a more a robust p , a or a would @ 14411 a self p - a interest a lead a to a a a tragedy a of a the a commons a where a miners a do a the @ 14412 a absolute a minimum a to a just a get a their a blocks a accepted p ? p »» # @ 14414 p «« a bfever p : a my a gut a reaction a is a that a the p " a fast a payment a problem p " a won't @ 14415 a be a solved a by a more a complicated a transactions p . a And a my a gut a reaction a to a more @ 14416 a complicated a transactions a is a that a that a the a more a complicated a something a is @ 14417 a the a more a likely a it a is a to a have a security a holes p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0571} $ {b}{ms0571} # @section 3 {au} $ {b}{ms0571}{au} @ 14422 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0571}{dt} @ 14424 s 2011 p - s 02 p - s 15 s 21 p : s 56 p : s 17 # @section 3 {ht} $ {b}{ms0571}{ht} @ 14426 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3441 p . s msg49451 s hash s msg49451 # @section 3 {tx} $ {b}{ms0571}{tx} # @ 14429 p «« a One a more a thought p : a the p " a finney a attack p " a can a only a be a profitable a if a the @ 14430 a reward a from a cheating a is a greater a than p ( a reward a of a mining a times a the @ 14431 a probability a your a block a will a be a rejected a because a you a delay a announcing a it @ 14432 a while a you p " a run a down a to a the a store p " p ) p . p »» # @ 14434 p «« a Reward a for a block a is a currently s $50 p , a that a will p ( a hopefully p ! p ) a continue @ 14435 a to a rise a for a the a next a decade a or a two p . p »» # @ 14437 p «« a Say a it a takes a you s 5 a minutes a to a complete a a a transaction a at a the a corner @ 14438 a store p ( a half a the a average a block a gen a time p ) p . p . p . a today a you'd a have a to a make a a @ 14439 s $25 p - a or p - a greater a purchase a just a to a break a even p . p »» # @ 14441 p «« a Seems a likely a this a attack a will a be a completely a impractical a for @ 14442 a transactions a under s $200 a when a the a block a reward a is a worth a more a than s $400 p . @ 14443 s 0 p - a confirmations p ( a just a wait a N a seconds a to a look a for a a a quick a double p - a spend p ) @ 14444 a for a any a transaction a under s $200 a seems p " a good a enough p " a to a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0572} $ {b}{ms0572} # @section 3 {au} $ {b}{ms0572}{au} @ 14449 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0572}{dt} @ 14451 s 2011 p - s 02 p - s 15 s 22 p : s 50 p : s 09 # @section 3 {ht} $ {b}{ms0572}{ht} @ 14453 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3517 p . s msg49475 s hash s msg49475 # @section 3 {tx} $ {b}{ms0572}{tx} # @ 14456 p «« a The s 5 p - a minute a Ignite p ! a talk a I a did a about a Bitcoin a is a up p : p »» # @ 14458 p (li s (link) p li) # @ 14460 p «« a It a was a mostly a what a I a wanted a to a say p ; a I a think a I a ended a better a than a I @ 14461 a started p . a My a slides a and a script p brk a with a exactly a what a I a planned a to a say @ 14462 a are a here p : p »» # @ 14464 p (li s (link) p li) # @ 14466 p «« a Feel a free a to a remix a it p . a If a I a ever a do a another a Ignite p ! a talk p ( a they're s 5 @ 14467 a minute a talks a with a slides a that a auto p - a advance a ever s 15 a seconds p ) a I'll a plan a to @ 14468 a say a less p , a try a to a interact a with a the a audience a more p , a and a may a hire a somebody @ 14469 p ( a with a bitcoins p , a of a course p ) a to a replace a my a text p - a heavy a slides a with a more @ 14470 a pretty a pictures p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0573} $ {b}{ms0573} # @section 3 {au} $ {b}{ms0573}{au} @ 14475 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0573}{dt} @ 14477 s 2011 p - s 02 p - s 16 s 14 p : s 13 p : s 39 # @section 3 {ht} $ {b}{ms0573}{ht} @ 14479 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3517 p . s msg49771 s hash s msg49771 # @section 3 {tx} $ {b}{ms0573}{tx} # @ 14482 p «« a Thanks a for a all a the a positive a feedback p ! p »» # @ 14484 p «« a And a ribuck's a right p -- a when a I a first a started a putting a together a the @ 14485 a talk a there a were a about s 5 a million a bitcoins a worth a about s 2 p . s 5 a million @ 14486 a dollars p . p »» # @ 14488 p «« a By a the a time a I a gave a it p , a they a were a worth a about s 4 a million a dollars p . a And @ 14489 a two a days a after a I a gave a it a bitcoins a hit s $US s 1 p . s 00 p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0574} $ {b}{ms0574} # @section 3 {au} $ {b}{ms0574}{au} @ 14494 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0574}{dt} @ 14496 s 2011 p - s 02 p - s 16 s 16 p : s 03 p : s 57 # @section 3 {ht} $ {b}{ms0574}{ht} @ 14498 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3426 p . s msg49820 s hash s msg49820 # @section 3 {tx} $ {b}{ms0574}{tx} # @ 14501 p «« a Huh p . p »» # @ 14503 p «« a I a live a next a to a a a major a research a university p , a and a at a least a around @ 14504 a here a people a get a PAID a to a participate a in a psychological a experiments p . p »» # @ 14506 p «« a Not a the a other a way a around p . p »» # @ 14508 p «« a So a I a guess a my a short a answer a would a be p " a no p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0575} $ {b}{ms0575} # @section 3 {au} $ {b}{ms0575}{au} @ 14513 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0575}{dt} @ 14515 s 2011 p - s 02 p - s 16 s 20 p : s 26 p : s 20 # @section 3 {ht} $ {b}{ms0575}{ht} @ 14517 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3517 p . s msg49939 s hash s msg49939 # @section 3 {tx} $ {b}{ms0575}{tx} # @ 14520 s quotedtext # @ 14522 p «« a Sure p . a sirius p : a after a getting a the s 0 p . s 3 p . s 20 a release a out p , a I a want a to a work @ 14523 a with a you p ( a and a everybody a else p ) a to a make a the a bitcoin p . a org a website a more @ 14524 a newbie p - a friendly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0576} $ {b}{ms0576} # @section 3 {au} $ {b}{ms0576}{au} @ 14529 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0576}{dt} @ 14531 s 2011 p - s 02 p - s 16 s 20 p : s 41 p : s 21 # @section 3 {ht} $ {b}{ms0576}{ht} @ 14533 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3514 p . s msg49946 s hash s msg49946 # @section 3 {tx} $ {b}{ms0576}{tx} # @ 14536 p «« a Update a on a the a problem a and a release p : p »» # @ 14538 p «« s m0mchil a reports a no a rendering a issues a running a a s 0 p . s 3 p . s 20 a bitcoin @ 14539 a compiled a using a the a mingw a toolchain p , a and a has a volunteered a to @ 14540 s document/setup a the a build a environment p ( a in a an a Amazon s EC2 a virtual a machine @ 14541 a that a I'll a make a public a so a it'll a be a easier a for a anybody a to a get a a a working @ 14542 a bitcoin a windows a build a environment a up a and a running p ) p . p »» # @ 14544 p «« a And a responding a to a alkor p : s Windows/Mac a open a source a coders a seem a to a be @ 14545 a a a lot a rarer a than a Linux p . p . p . a which a is a not a surprising p , a I a suppose p . p »» # @ 14547 p «« a PS a to a genjix p : a Looking a good p ! a I'll a try a to a find a some a time a to a give a it a a @ 14548 a try p ( a I a don't a know a Qt a programming a so a I a probably a won't a be a able a to a help @ 14549 a code p , a though p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0577} $ {b}{ms0577} # @section 3 {au} $ {b}{ms0577}{au} @ 14554 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0577}{dt} @ 14556 s 2011 p - s 02 p - s 16 s 22 p : s 08 p : s 02 # @section 3 {ht} $ {b}{ms0577}{ht} @ 14558 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3441 p . s msg49982 s hash s msg49982 # @section 3 {tx} $ {b}{ms0577}{tx} # @ 14561 s quotedtext # @ 14563 p «« a First p , p " a potentially a forking p " a changes a like a that a would a be a structured @ 14564 a as p : p »» # @ 14566 p «« a if p ( a block a number p lt s SOME_BLOCK_NUMBER_IN_THE_FUTURE p ) p »» # @ 14568 p (li p . p . p . a old a rules p li) a else p »» # @ 14570 p (li p . p . p . a new a rules p li) # @ 14572 p «« a Assuming a a a super p - a majority a of a people a agree a with a the a change a and @ 14573 a upgrade a before a we a get a to s SOME_BLOCK_NUMBER_IN_THE_FUTURE p , a the a switch @ 14574 a will a happen a smoothly p . p »» # @ 14576 p «« a Is a there a a a chance a of a changing p ? a Sure p , a but a I a think a anybody a who a wants @ 14577 a to a make a such a a a fundamental a change a would a need a to a do a a a LOT a of @ 14578 a testing p -- a maybe a spin a up a or a recruit a a a few a hundred a machines a all a over @ 14579 a the a world a on a a a test a network p , a have a them a mine a and a simulate a transactions a to @ 14580 a each a other p ( a ideally a with a similar a volume a to a the a real a network p ) a while a going @ 14581 a through a the a transition a and a making a sure a there a weren't a any a unintended @ 14582 a consequences p . a And a convince a a a super p - a majority a of a people a that a the a benefit @ 14583 a of a their a potentially a forking a change a outweighs a the a risk a of a disrupting a the @ 14584 a network a if a there's a some a consequence a they a didn't a think a of a or a that a their @ 14585 a test a network a didn't a simulate a properly p . p »» # @ 14587 p «« a Practically p , a would a dropping a the a block a time a from s 10 a minutes a to s 1 @ 14588 a minute a be a worth a the a risk p ? a I a doubt a it p . s 1 p - s 10 a minutes p ( s 1 a would a be a the @ 14589 a average p , a get a unlucky a and a it a could a take s 10 p ) a is a still a too a long a to a wait a for @ 14590 a small p - a value a in p - a person a transactions p . p »» # @ 14592 p «« a RE p : a democratic a organ p : a bitcoin a is a a a kind a of a a a democracy p . a Whatever @ 14593 a code a the a majority a of s miners/nodes a is a running a makes a the a rules p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0578} $ {b}{ms0578} # @section 3 {au} $ {b}{ms0578}{au} @ 14598 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0578}{dt} @ 14600 s 2011 p - s 02 p - s 17 s 00 p : s 16 p : s 42 # @section 3 {ht} $ {b}{ms0578}{ht} @ 14602 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=218 p . s msg50046 s hash s msg50046 # @section 3 {tx} $ {b}{ms0578}{tx} # @ 14605 s quotedtext # @ 14607 p «« a No p , a but a there a should a be p . p »» # @ 14609 p «« a Proposal p : a treat a immature a coins a as a starting a with p - s 100 a confirmations p , @ 14610 a and a modify a listtransactions a to a list a immature s category=generate a coins @ 14611 p ( a with a negative a confirmations p ) p . p »» # @ 14613 p «« a There's a probably a an a off p - a by p - a one p - a error a lurking a there p . p . p . p ( a will a have a to @ 14614 a make a sure a the a coinbase a transaction a is a spend p - a able a when a it a goes a from p - s 1 a to @ 14615 s 0 a confirmations p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0579} $ {b}{ms0579} # @section 3 {au} $ {b}{ms0579}{au} @ 14620 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0579}{dt} @ 14622 s 2011 p - s 02 p - s 17 s 21 p : s 01 p : s 20 # @section 3 {ht} $ {b}{ms0579}{ht} @ 14624 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3553 p . s msg50416 s hash s msg50416 # @section 3 {tx} $ {b}{ms0579}{tx} # @ 14627 p «« a The a linux a binaries a are a built a on a Ubuntu s 9 p . s 04 p ; a that's a the a earliest @ 14628 a ubuntu a that a has a all a the a required a dependencies p . p »» # @ 14630 p «« a Ubuntu a and a Debian a are a kissing a cousins p ; a Debian s 5 a would a be a a a good @ 14631 a choice a if a they a don't a have a an a Ubuntu a that's a more a recent a than s 8 p . s 10 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0580} $ {b}{ms0580} # @section 3 {au} $ {b}{ms0580}{au} @ 14636 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0580}{dt} @ 14638 s 2011 p - s 02 p - s 18 s 17 p : s 50 p : s 35 # @section 3 {ht} $ {b}{ms0580}{ht} @ 14640 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1034 p . s msg50868 s hash s msg50868 # @section 3 {tx} $ {b}{ms0580}{tx} # @ 14643 p «« a I a just a committed p ( a to a git a and a svn p ) a an a updated a build p - a msw p . a txt p brk @ 14644 a Thanks a to s m0mchil a for a putting a together a a a working s windows/mingw a build @ 14645 a environment p . p »» # @ 14647 p «« a And a I'll a be a making a the s 0 p . s 3 p . s 20 a build a environment a virtual a machines @ 14648 p ( a for a Windows p , s Linux32 p , a and s Linux64 p , a in a the a Amazon s EC2 a cloud p ) a public p , @ 14649 a hopefully p , a if a all a goes a well p , a later a today p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0581} $ {b}{ms0581} # @section 3 {au} $ {b}{ms0581}{au} @ 14654 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0581}{dt} @ 14656 s 2011 p - s 02 p - s 19 s 00 p : s 14 p : s 17 # @section 3 {ht} $ {b}{ms0581}{ht} @ 14658 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3612 p . s msg51046 s hash s msg51046 # @section 3 {tx} $ {b}{ms0581}{tx} # @ 14661 p «« a I've a made a public a the a windows p , s linux32 a and s linux64 a Amazon a Machine @ 14662 a Images a used a to a build a bitcoin s 0 p . s 3 p . s 20 p . a If a you a have a an a Amazon s EC2 a account p , @ 14663 a you a can a launch a them a and a have a your a own a working a build a environment a for @ 14664 a linux a or a windows a bitcoin p ( a paid a for a by a the a hour p ) p . p »» # @ 14666 p «« a They a are p : p »» # @ 14668 p (li a ami p - s 4adf2c23 s 32 p - a bit a Linux p ( a Ubuntu s 9 p . s 04 p ) p li) # @ 14670 p (li a ami p - s 12df2c7b s 64 p - a bit a Linux p ( a Ubuntu s 9 p . s 04 p ) p li) # @ 14672 p (li a ami p - s 7a21d213 a Windows p ( a with a MinGW p ) p li) # @ 14674 p «« a All a created a in a the a us p - a east p - s 1b a zone p ( a I a don't a know a if a Amazon @ 14675 a automatically a migrates a public a AMIs a across a the a world p ) p . p »» # @ 14677 p «« a After a launching a the a Linux a VMs p , a you a login a as a root p ( a using a the a ssh @ 14678 a keypair a you a specify a when a you a launch p ) p . p »» # @ 14680 p «« a After a launching a the a Windows a VM p , a you a connect a via a Remote a Desktop a and @ 14681 a then a login a as a Administrator p , a password p " a bitcoin a development p " p ( a you a should @ 14682 a change a that a for a your a instance a as a soon a as a you a login p , a of a course p ) p . p »» # @ 14684 p «« a They a contain a bitcoin p , a bitcoind p , a and a everything a needed a to a build @ 14685 a them p , a already a built p . a You a could a launch a instances a and a try a to a generate @ 14686 a coins p , a but a that's a not a cost p - a effective p . p »» # @ 14688 p «« p ( a Updated s 22 a Feb a with s 0 p . s 3 p . s 20 p . s 01 a Windows a AMI p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0582} $ {b}{ms0582} # @section 3 {au} $ {b}{ms0582}{au} @ 14693 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0582}{dt} @ 14695 s 2011 p - s 02 p - s 19 s 00 p : s 16 p : s 09 # @section 3 {ht} $ {b}{ms0582}{ht} @ 14697 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3473 p . s msg51047 s hash s msg51047 # @section 3 {tx} $ {b}{ms0582}{tx} # @ 14700 s quotedtext # @ 14702 p «« a I've a generated a lots a of a blocks a on a the a new p - a testnet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0583} $ {b}{ms0583} # @section 3 {au} $ {b}{ms0583}{au} @ 14707 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0583}{dt} @ 14709 s 2011 p - s 02 p - s 19 s 00 p : s 21 p : s 36 # @section 3 {ht} $ {b}{ms0583}{ht} @ 14711 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3473 p . s msg51051 s hash s msg51051 # @section 3 {tx} $ {b}{ms0583}{tx} # @ 14714 p «« a Version s 0 p . s 3 p . s 20 p . s 01 a is a now a at p : p »» # @ 14716 p (li s (link) p li) # @ 14718 p «« a Differences a with a the a first a release a candidate s 0 p . s 3 p . s 20 p : p »» # @ 14720 p (li a Windows a built a with a mingw a instead a of a Visual s C++ p ( a my a fingers a are @ 14721 a crossed a that a fixes a the a rendering a issue p ) p li) # @ 14723 p (li p (li a Fix a for a a a denial p - a of p - a service a attack a reported a in a IRC @ 14724 p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0584} $ {b}{ms0584} # @section 3 {au} $ {b}{ms0584}{au} @ 14729 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0584}{dt} @ 14731 s 2011 p - s 02 p - s 19 s 13 p : s 36 p : s 25 # @section 3 {ht} $ {b}{ms0584}{ht} @ 14733 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3623 p . s msg51296 s hash s msg51296 # @section 3 {tx} $ {b}{ms0584}{tx} # @ 14736 p «« a The a only a thing a stopping a me a from a announcing s 0 p . s 3 p . s 20 p " a Final p ! p " a is @ 14737 a confirmation a from a Windows a users a that a switching a to a the a mingw a build @ 14738 a process a fixed a the a rendering a issues p . p »» # @ 14740 p «« a So p : a if a you're a a a Windows a bitcoin a user p , a please a install a the a latest @ 14741 s 0 p . s 3 p . s 20 a from a SourceForge a and a let a me a know a how a it a works a for a you p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0585} $ {b}{ms0585} # @section 3 {au} $ {b}{ms0585}{au} @ 14746 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0585}{dt} @ 14748 s 2011 p - s 02 p - s 19 s 17 p : s 48 p : s 47 # @section 3 {ht} $ {b}{ms0585}{ht} @ 14750 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3603 p . s msg51416 s hash s msg51416 # @section 3 {tx} $ {b}{ms0585}{tx} # @ 14753 p «« a Frankly p , a I'm a not a sure a how a I a feel a about a this p . p »» # @ 14755 p «« a I a absolutely a positively a want a more a scrutiny a of a both a bitcoin's a source @ 14756 a code a and a the a underlying a cryptographic a concepts p . p »» # @ 14758 p «« a However p , a I a don't a think a offering a a a token a amount a of a money p ( a even a in @ 14759 a the a form a of a bitcoins p ) a is a appropriate p . p »» # @ 14761 p «« a A a real p , a professional a security a review a of a bitcoin a would a take a a a lot a of @ 14762 a time a and a a a lot a of a money p . a I a understand a that's a not a what a is a being a asked p , @ 14763 a but a asking a Mr p . a Schneier a to a write a about a bitcoin a is a really a an a irrational @ 14764 p " a Appeal a to a Authority p " p -- a I a think a he'd a say a that a any @ 14765 a cryptography p - a related a technology a is a never a proven a secure p , a but a only a gains @ 14766 a trust a by a having a multiple a people a and a groups a of a people a look a at a it p , a imagine @ 14767 a potential a attacks p , a try a to a attack a it p , a etc p . p »» # @ 14769 p «« a Or p , a in a other a words p , a if a he a writes a an a article a about a bitcoin a now a I @ 14770 a think a the a summary a would a be p " a interesting a new a technology p , a doesn't a appear @ 14771 a to a be a a a scam p , a worth a keeping a an a eye a on p . p " a I a think a he'll a write a that a article @ 14772 a soon a without a any a prompting a from p " a the a bitcoin a community p , p " a just a given a the @ 14773 a level a of a buzz a bitcoin a is a generating a the a last a month a or a two p . a I a don't a think @ 14774 a a a few a hundred a bitcoins a will a motivate a him a to a write a the a article a any @ 14775 a sooner p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0586} $ {b}{ms0586} # @section 3 {au} $ {b}{ms0586}{au} @ 14780 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0586}{dt} @ 14782 s 2011 p - s 02 p - s 19 s 17 p : s 53 p : s 52 # @section 3 {ht} $ {b}{ms0586}{ht} @ 14784 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3623 p . s msg51422 s hash s msg51422 # @section 3 {tx} $ {b}{ms0586}{tx} # @ 14787 s quotedtext # @ 14789 p «« a Did a you a get a a a debug a alert a with a bitcoin s 0 p . s 3 p . s 19 a or a earlier p ? p brk @ 14790 a And a could a you a post a a a screen a snapshot p ( a or p , a even a better p , a file a an a issue a at @ 14791 s (link) p ) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0587} $ {b}{ms0587} # @section 3 {au} $ {b}{ms0587}{au} @ 14796 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0587}{dt} @ 14798 s 2011 p - s 02 p - s 19 s 18 p : s 20 p : s 10 # @section 3 {ht} $ {b}{ms0587}{ht} @ 14800 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1034 p . s msg51447 s hash s msg51447 # @section 3 {tx} $ {b}{ms0587}{tx} # @ 14803 s quotedtext # @ 14805 p «« a Yes p , a it a is a public a Amazon a ami p - s 2edd2e47 a named @ 14806 s 982440761210/BitcoinMinGW p »» # @ 14808 p «« a The s linux32 a and s linux64 a amis a I a used a to a build a the a linux a releases a are @ 14809 a also a public p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0588} $ {b}{ms0588} # @section 3 {au} $ {b}{ms0588}{au} @ 14814 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0588}{dt} @ 14816 s 2011 p - s 02 p - s 19 s 20 p : s 12 p : s 37 # @section 3 {ht} $ {b}{ms0588}{ht} @ 14818 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3462 p . s msg51525 s hash s msg51525 # @section 3 {tx} $ {b}{ms0588}{tx} # @ 14821 s quotedtext # @ 14823 p «« s 1 a petabyte a is s 10^ p ( s 15 p ) a bytes p . p »» # @ 14825 p «« a There a are s 2^ p ( s 160 p ) a possible a BTC a addresses p , a each a of a which a is s 160 a bits @ 14826 s == s 20 a bytes a long p . p »» # @ 14828 p «« a So a to a store a all a of a them a you a need s 2^ p ( s 160 p ) s x20 a bytes p , a which a is @ 14829 s 29 p , s 230 p , s 032 p , s 746 p , s 618 p , s 058 p , s 364 p , s 073 p , s 696 p , s 654 p , s 325 p , s 660 a petabytes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0589} $ {b}{ms0589} # @section 3 {au} $ {b}{ms0589}{au} @ 14834 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0589}{dt} @ 14836 s 2011 p - s 02 p - s 19 s 21 p : s 58 p : s 31 # @section 3 {ht} $ {b}{ms0589}{ht} @ 14838 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3462 p . s msg51567 s hash s msg51567 # @section 3 {tx} $ {b}{ms0589}{tx} # @ 14841 s quotedtext # @ 14843 p «« a There a are a approximately s 2^ p ( s 160 p ) a things a higher a on a the a development @ 14844 a priority a list p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0590} $ {b}{ms0590} # @section 3 {au} $ {b}{ms0590}{au} @ 14849 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0590}{dt} @ 14851 s 2011 p - s 02 p - s 20 s 04 p : s 18 p : s 30 # @section 3 {ht} $ {b}{ms0590}{ht} @ 14853 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3647 p . s msg51720 s hash s msg51720 # @section 3 {tx} $ {b}{ms0590}{tx} # @ 14856 p «« a Can a you a post a examples a of s requests/responses a with a the p " a old p " a JSON p - a RPC @ 14857 a and a your a new a JSON p - a RPC p ? p »» # @ 14859 p «« a I'm a still a firmly a against a this a change p -- a it a seems a to a me a you a are @ 14860 p " a solving p " a a a non p - a problem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0591} $ {b}{ms0591} # @section 3 {au} $ {b}{ms0591}{au} @ 14865 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0591}{dt} @ 14867 s 2011 p - s 02 p - s 20 s 15 p : s 03 p : s 38 # @section 3 {ht} $ {b}{ms0591}{ht} @ 14869 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1034 p . s msg51857 s hash s msg51857 # @section 3 {tx} $ {b}{ms0591}{tx} # @ 14872 s quotedtext # @ 14874 p «« a Yes p , a I a have a the s VC10 a VM p . a I a am a hesitant a to a make a it a publicly @ 14875 a available a because a it a has a a a copy a of a Visual s C++ s 2010 a Express a installed p , @ 14876 a and a I a don't a want a Microsoft a to a sue a me a for a redistributing a their a software @ 14877 a without a permission p . p »» # @ 14879 p «« a I'll a uninstall a it a from a the a VM a and a then a make a the a image a public p ; @ 14880 a you'll a have a to a download a and a install p ( a and a agree a to a the a license p ) a Visual @ 14881 a Studio a Express a yourself a to a get a it a working p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0592} $ {b}{ms0592} # @section 3 {au} $ {b}{ms0592}{au} @ 14886 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0592}{dt} @ 14888 s 2011 p - s 02 p - s 20 s 18 p : s 35 p : s 09 # @section 3 {ht} $ {b}{ms0592}{ht} @ 14890 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1034 p . s msg51955 s hash s msg51955 # @section 3 {tx} $ {b}{ms0592}{tx} # @ 14893 p «« a Here's a the a public a AMI a for a the a dodgy s 0 p . s 3 p . s 20 s VC10 a build p : p »» # @ 14895 p (li a ami p - s d621d2bf s 982440761210/BitcoinVC10 p li) # @ 14897 p «« a Bitcoin a source a is a at a c p : s \bitcoin p brk p ( a all a the a other a dependencies @ 14898 a are a in a the a root a c p : s \ p , a too p ) p . p brk a Administrator a password a is p : a bitcoin @ 14899 a development p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0593} $ {b}{ms0593} # @section 3 {au} $ {b}{ms0593}{au} @ 14904 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0593}{dt} @ 14906 s 2011 p - s 02 p - s 20 s 22 p : s 49 p : s 17 # @section 3 {ht} $ {b}{ms0593}{ht} @ 14908 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3638 p . s msg52078 s hash s msg52078 # @section 3 {tx} $ {b}{ms0593}{tx} # @ 14911 s quotedtext # @ 14913 p «« a CSV a file a with a the a private a key a and a block a numbers a is a a a good a idea p , @ 14914 a although a for a it a to a be a a a valid a CSV a file a then a it a needs a to a have a a a fixed @ 14915 a number a of a columns p . p »» # @ 14917 p «« a I'd a modify a the a design a slightly a to a be a just p : p brk s base58 a encoded @ 14918 a privkey p , a block a number p brk p . p . p . a where a block a number a is a the a block a number @ 14919 a of a the a earliest a input p ( a that'll a save a rescanning a time p -- a you a probably @ 14920 a always a want a to a rescan a from a the a earliest a block a number p , a anyway p , a in a case @ 14921 a more a payments a were a sent a after a you a exported a the a key p ) p . p »» # @ 14923 p «« a Also a what a do a you a mean a by p " a export p " p -- a write a and a then a remove a the @ 14924 a keys a from a the a wallet p ? a Write a a a newly a generated a key a and a generate a a @ 14925 a payment p - a to p - a that p - a key a for a a a given a amount a of a coins p ? p »» # @ 14927 p «« a I a think a any a code a that a removes a keys a from a the a wallet p ( a or a generates @ 14928 a payments a to a keys a that a are a never a added a to a the a wallet p ) a needs a to a be @ 14929 a structured a as a two a distinct a steps p : p brk s 1 p . a Write a the a keys a to @ 14930 p lt a destination s gt p brk s 2 p . a Read p lt a destination s gt a to a make @ 14931 a sure a it a is a valid p , a and p , a if a it a is p , a delete a the a corresponding a keys a from a the @ 14932 a wallet p ( a or a generate a the a send p - a to p - a self a txn p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0594} $ {b}{ms0594} # @section 3 {au} $ {b}{ms0594}{au} @ 14937 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0594}{dt} @ 14939 s 2011 p - s 02 p - s 21 s 01 p : s 05 p : s 52 # @section 3 {ht} $ {b}{ms0594}{ht} @ 14941 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3641 p . s msg52144 s hash s msg52144 # @section 3 {tx} $ {b}{ms0594}{tx} # @ 14944 s quotedtext # @ 14946 p «« a Good a idea p . p »» # @ 14948 p «« a Patches a welcome p , a as a long a as a they're a nice a and a stable a and a have a had a a @ 14949 a fair a bit a of a testing p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0595} $ {b}{ms0595} # @section 3 {au} $ {b}{ms0595}{au} @ 14954 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0595}{dt} @ 14956 s 2011 p - s 02 p - s 21 s 05 p : s 03 p : s 59 # @section 3 {ht} $ {b}{ms0595}{ht} @ 14958 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3681 p . s msg52236 s hash s msg52236 # @section 3 {tx} $ {b}{ms0595}{tx} # @ 14961 s quotedtext # @ 14963 p «« a No p . a You a should a expect a the a testnet a to a be a reset p , a if a for a no a other @ 14964 a reason a than a to a keep a people a from a using a it a as a a p " a real p " a currency p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0596} $ {b}{ms0596} # @section 3 {au} $ {b}{ms0596}{au} @ 14969 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0596}{dt} @ 14971 s 2011 p - s 02 p - s 21 s 13 p : s 26 p : s 14 # @section 3 {ht} $ {b}{ms0596}{ht} @ 14973 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1034 p . s msg52355 s hash s msg52355 # @section 3 {tx} $ {b}{ms0596}{tx} # @ 14976 p «« p (so a Oops p , a sorry p -- a I a forgot a to a change a the a admin a password p . a The @ 14977 a correct a pw a for a that a instance a is p : p »» # @ 14979 p (li a penguinsrule p so) p li) # @ 14981 p «« a I a change a the a password a to a match a the a MinGW a VM a and a updated a the a AMI p : @ 14982 p »» # @ 14984 p (li a ami p - s d621d2bf s 982440761210/BitcoinVC10 p li) a Admin a password p : @ 14985 a bitcoin a development p »» # @ 14987 p «« a You a should a change a the a password a as a soon a as a you a login a or a make a sure @ 14988 a you a use a a a security a group a that a only a allows a your a IP a address a to a access a the @ 14989 a virtual a machine p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0597} $ {b}{ms0597} # @section 3 {au} $ {b}{ms0597}{au} @ 14994 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0597}{dt} @ 14996 s 2011 p - s 02 p - s 21 s 20 p : s 52 p : s 54 # @section 3 {ht} $ {b}{ms0597}{ht} @ 14998 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3704 p . s msg52561 s hash s msg52561 # @section 3 {tx} $ {b}{ms0597}{tx} # @ 15001 p «« a Binaries a for a Bitcoin a version s 0 p . s 3 p . s 20 p . s 01 a are a available a at p : p »» # @ 15003 p (li s (link) p li) # @ 15005 p «« a There a were a several a changes a and a additions a to a the a JSON @ 15006 a remote p - a procedure p - a call a interface p ; p brk a there a are a no a significant a user @ 15007 a interface a changes p . a See p : p »» # @ 15009 p (li p (link s (link) s hash s msg48839 p link) p li) p . p . p . a for a details p . @ 15010 p »» # @ 15012 p «« a This a version a does a fix a one a significant a denial p - a of p - a service a attack @ 15013 p ( a earlier a versions a of p brk a bitcoin a could a be a caused a to a crash a due a to @ 15014 a running a out a of a memory a by a a a remote p brk a attacker p ) p . p »» # @ 15016 p «« s SHA1 p - a checksums a for a the a binary a files a are p : p brk @ 15017 a bitcoin p - s 0 p . s 3 p . s 20 p - a linux p . a tar p . a gz s 7dfbc05b36112f59886a29f044cfd21c6c253169 @ 15018 p brk a bitcoin p - s 0 p . s 3 p . s 20 p - s win32 p - a setup p . a exe @ 15019 s 2a4affd92dd11e0b759f90a8fa4bead58bdbf7b4 p brk @ 15020 a bitcoin p - s 0 p . s 3 p . s 20 p - s win32 p . a zip s 7bf306554092e742d076d4157aaa077d95de6102 @ 15021 p brk a bitcoin p - s 0 p . s 3 p . s 20 p - a macosx p . a zip @ 15022 s 47ca28454e7ea0b576b80905353d1cea024e53fe p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0598} $ {b}{ms0598} # @section 3 {au} $ {b}{ms0598}{au} @ 15027 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0598}{dt} @ 15029 s 2011 p - s 02 p - s 21 s 21 p : s 56 p : s 47 # @section 3 {ht} $ {b}{ms0598}{ht} @ 15031 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3704 p . s msg52627 s hash s msg52627 # @section 3 {tx} $ {b}{ms0598}{tx} # @ 15034 p «« a First p : a the a bitcoin p . a org a homepage a links a will a be a updated a as a soon a as @ 15035 a sirius a has a a a chance a to a wake a up p , a read a his a email p , a and a make a the a changes p . @ 15036 p »» # @ 15038 s quotedtext # @ 15040 p «« a A a different a skin a for a the a Windows a build a is a from a upgrading a the @ 15041 a wxWidgets a used a to a build p ( s 2 p . s 9 p . s 1 a instead a of s 2 p . s 9 p . s 0 p ) p . p »» # @ 15043 p «« a Did a anybody a test a the p - a nolisten a with a the a GUI a bitcoin a on a Windows p ? @ 15044 p brk a I a believe a there a is a windows p - a specific a code a for a checking a to a see a if @ 15045 a another a bitcoin a is a running a that a looks a at a window a titles p ; a file a an a issue a at @ 15046 a github a if p - a nolisten a isn't a doing a what a you a expect p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0599} $ {b}{ms0599} # @section 3 {au} $ {b}{ms0599}{au} @ 15051 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0599}{dt} @ 15053 s 2011 p - s 02 p - s 21 s 23 p : s 39 p : s 28 # @section 3 {ht} $ {b}{ms0599}{ht} @ 15055 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3704 p . s msg52710 s hash s msg52710 # @section 3 {tx} $ {b}{ms0599}{tx} # @ 15058 s quotedtext # @ 15060 p «« a Did a I a put a the a wrong a bitcoin p (bf a d p bf) p . a exe a in a the a Windows a exe @ 15061 s and/or a zip p ? p »» # @ 15063 p «« a D'oh p ! p »» # @ 15065 p «« a Companies a I've a worked a for a in a the a past a had a a a rule p -- a programmers @ 15066 a were a not a allowed a to a test a their a own a code p . a I'm a still a looking a for a people a to @ 15067 a volunteer a to a be a dedicated a quality a assurance a testers p ( a and a a a quality @ 15068 a assurance a manager a to a organize a them p ) a to a help a keep a this a type a of a thing a from @ 15069 a slipping a through p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0600} $ {b}{ms0600} # @section 3 {au} $ {b}{ms0600}{au} @ 15074 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0600}{dt} @ 15076 s 2011 p - s 02 p - s 22 s 17 p : s 46 p : s 07 # @section 3 {ht} $ {b}{ms0600}{ht} @ 15078 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3704 p . s msg53114 s hash s msg53114 # @section 3 {tx} $ {b}{ms0600}{tx} # @ 15081 p «« a I'll a be a re p - a releasing a updated a windows p . a zip a and p . a exe a files a later @ 15082 a today a to a fix a these a issues p . p brk a And a this a time a I'll a triple p - a check @ 15083 a versions a on a everything p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0601} $ {b}{ms0601} # @section 3 {au} $ {b}{ms0601}{au} @ 15088 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0601}{dt} @ 15090 s 2011 p - s 02 p - s 22 s 20 p : s 29 p : s 42 # @section 3 {ht} $ {b}{ms0601}{ht} @ 15092 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3704 p . s msg53187 s hash s msg53187 # @section 3 {tx} $ {b}{ms0601}{tx} # @ 15095 p «« a RE p : a a a checklist p : p »» # @ 15097 p «« a For a the a next a release p , a I a will a write a a a script a that a does a all a of a the @ 15098 s build/package a steps p . a I'll a let a the a computer a run a the a checklist a for a me p . p . p . @ 15099 a and a the a whole a process a should a be a much a quicker p , a easier a and a smoother p . p »» # @ 15101 p «« a RE p : s 0 p . s 3 p . s 20 p . s 01 p »» # @ 15103 p «« a Fixed a builds a are a at a sourceforge p , a named a 'bitcoin p - s 0 p . s 3 p . s 20 p . s 01' a to a try @ 15104 a to a avoid a confusion p . p brk a The a mac a build a was s 0 p . s 3 p . s 20 p . s 00 a also p ; a I a am a going @ 15105 a to a update a that p . a zip a when a we a get a a p . s 01 a build p , a and a I a think a I'll a rename a the @ 15106 p brk a linux a downloads a to a be a consistent a and p , a again p , a to a try a to a avoid @ 15107 a confusion p . p »» # @ 15109 p «« a SHA a checksums p : p »» # @ 15111 p «« s 3fe4c5f2a5406322a2f116b30aefbd402b079940 @ 15112 a bitcoin p - s 0 p . s 3 p . s 20 p . s 01 p - s win32 p - a setup p . a exe p brk @ 15113 s dffb709a90a7abcff08c2ef1e79d3f9b54751786 a bitcoin p - s 0 p . s 3 p . s 20 p . s 01 p - s win32 p . a zip @ 15114 p »» # @ 15116 p «« a The a public a Amazon a AMI a virtual a machine a image a used a to a build a them a is p : @ 15117 p brk a ami p - s 7a21d213 s 982440761210/BitcoinMinGW p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0602} $ {b}{ms0602} # @section 3 {au} $ {b}{ms0602}{au} @ 15122 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0602}{dt} @ 15124 s 2011 p - s 02 p - s 22 s 22 p : s 36 p : s 22 # @section 3 {ht} $ {b}{ms0602}{ht} @ 15126 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3686 p . s msg53248 s hash s msg53248 # @section 3 {tx} $ {b}{ms0602}{tx} # @ 15129 s quotedtext # @ 15131 p «« a Rumor a has a it a he a stole a an a Infinite a Improbability a Drive p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0603} $ {b}{ms0603} # @section 3 {au} $ {b}{ms0603}{au} @ 15136 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0603}{dt} @ 15138 s 2011 p - s 02 p - s 23 s 00 p : s 34 p : s 00 # @section 3 {ht} $ {b}{ms0603}{ht} @ 15140 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3704 p . s msg53291 s hash s msg53291 # @section 3 {tx} $ {b}{ms0603}{tx} # @ 15143 p «« a Updated a Mac a build a is a on a Sourceforge p , a as a is a a a PGP p - a signed a README p . a txt p . @ 15144 p »» # @ 15146 p «« a I a also a just a changed a the a links a on a the a front a page a of a the a wiki p ; a the @ 15147 a links a at a bitcoin p . a org a will a be a updated a as a soon a as a sirius a and a I a are a awake @ 15148 a at a the a same a time a again s smiley p »» # @ 15150 p «« s SHA1 p - a checksums a for a the a binary a files a are p : p »» # @ 15152 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0604} $ {b}{ms0604} # @section 3 {au} $ {b}{ms0604}{au} @ 15157 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0604}{dt} @ 15159 s 2011 p - s 02 p - s 23 s 01 p : s 35 p : s 51 # @section 3 {ht} $ {b}{ms0604}{ht} @ 15161 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3759 p . s msg53307 s hash s msg53307 # @section 3 {tx} $ {b}{ms0604}{tx} # @ 15164 p «« p (so a Looks a like a somebody's a playing a with a a a tweaked a bitcoin p -- @ 15165 a if a you a trace a back a the a inputs a they're a from a a a previous a block a that a has a the @ 15166 a same a odd a pattern p . p »» # @ 15168 p «« a The a standard a coin a selection a algorithm a in a bitcoin a would a generate a a @ 15169 a one a input s / a one a output a transaction p . p so) p »» # @ 15171 p «« a Hal a and a theymos a are a right p -- a I a misremembered a how a the a coin @ 15172 a selection a algorithm a works p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0605} $ {b}{ms0605} # @section 3 {au} $ {b}{ms0605}{au} @ 15177 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0605}{dt} @ 15179 s 2011 p - s 02 p - s 23 s 01 p : s 47 p : s 08 # @section 3 {ht} $ {b}{ms0605}{ht} @ 15181 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3686 p . s msg53312 s hash s msg53312 # @section 3 {tx} $ {b}{ms0605}{tx} # @ 15184 p «« a Hmmm p . p . p . p »» # @ 15186 p «« a Thinking a a a little a more p , a Mr p . a Lucky a will a have a some a coding a to a do p . @ 15187 a Blocks a are a indexed a based a on a their a hash p , a so a when a he a generates a that a second @ 15188 a all p - a zero a hash a he's a going a to a have a trouble a with a the a current @ 15189 a implementation p . a Actually p , a he'll a have a trouble a before a then p , a because a if a the @ 15190 a target a is a low a enough a there a won't a be a enough a unique a hashes p . p . p . p »» # @ 15192 p «« p ( a and a before a somebody a asks p : a YES p , a there a is a a a very a small a chance a that @ 15193 a two a blocks a will a be a found a with a the a same a hash p . a And a NO p , a that a is a NOT a a @ 15194 a problem a that a needs a to a be a solved p , a it a is a so a improbable a it a is a not a worth @ 15195 a worrying a about p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0606} $ {b}{ms0606} # @section 3 {au} $ {b}{ms0606}{au} @ 15200 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0606}{dt} @ 15202 s 2011 p - s 02 p - s 23 s 14 p : s 34 p : s 37 # @section 3 {ht} $ {b}{ms0606}{ht} @ 15204 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3759 p . s msg53546 s hash s msg53546 # @section 3 {tx} $ {b}{ms0606}{tx} # @ 15207 s quotedtext # @ 15209 p «« p " a people p " a is a me p -- a when a I a tweak a the a Faucet's a code a I a erase a my a IP @ 15210 a address a from a its a database a and a then a have a it a send a coins a to a itself a as a a @ 15211 a sanity a test p . p »» # @ 15213 p «« a And a Hal's a right p , a Bitcoin a chooses a transactions a to a spend p , a not @ 15214 a specific a outputs p ( a which a only a matters a for a sends p - a to p - a self p , a where a you a own @ 15215 a both a outputs a of a a a transaction p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0607} $ {b}{ms0607} # @section 3 {au} $ {b}{ms0607}{au} @ 15220 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0607}{dt} @ 15222 s 2011 p - s 02 p - s 23 s 17 p : s 54 p : s 08 # @section 3 {ht} $ {b}{ms0607}{ht} @ 15224 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3712 p . s msg53620 s hash s msg53620 # @section 3 {tx} $ {b}{ms0607}{tx} # @ 15227 s quotedtext # @ 15229 p «« a Our a legal a systems a haven't a caught a up a with a the a Internet p . a What's a the @ 15230 a proper a jurisdiction a for a somebody a in a Iceland a using a a a bitcoin a exchanger a in @ 15231 a the a US a who a got a ripped a of a by a somebody a living a in p ( a lets a see p , a which a country @ 15232 a do a I a want a to a offend a today p . p . p . p . p ) a a a seasteading a community p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0608} $ {b}{ms0608} # @section 3 {au} $ {b}{ms0608}{au} @ 15237 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0608}{dt} @ 15239 s 2011 p - s 02 p - s 23 s 18 p : s 50 p : s 48 # @section 3 {ht} $ {b}{ms0608}{ht} @ 15241 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3770 p . s msg53658 s hash s msg53658 # @section 3 {tx} $ {b}{ms0608}{tx} # @ 15244 p «« a Bitcoin a is a confusing a at a first a glance a because a so a many a problems a are @ 15245 a solved a using a just a a a few a ideas p . a If a you a think a about a it a long a enough p , a it a is @ 15246 a quite a elegant p . p »» # @ 15248 p «« a The a busy p - a work a of a finding a a a block a hash a that a is p " a small a enough p " a solves @ 15249 a a a couple a of a problems p : p »» # @ 15251 p «« a First p , a by a making a it a hard a to a create a coins a so a they a are a artificially @ 15252 a scarce p . a That a is a really a important p ; a if a it a was a easy a to a create a gazillions a of @ 15253 a bitcoins a we'd a all a have a gazillions a of a bitcoins a that a were a worth a nothing p . @ 15254 p »» # @ 15256 p «« a Second p , a it a solves a the a double p - a spending a problem p -- a the a computer @ 15257 a that a solves a the a busy p - a work a problem a first a gets a to a decide a which @ 15258 a transactions a are p " a THE p " a transactions p , a and a which a ones a are a invalid p ( a because @ 15259 a you're a trying a to a spend a coins a you've a already a spent p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0609} $ {b}{ms0609} # @section 3 {au} $ {b}{ms0609}{au} @ 15264 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0609}{dt} @ 15266 s 2011 p - s 02 p - s 23 s 21 p : s 37 p : s 03 # @section 3 {ht} $ {b}{ms0609}{ht} @ 15268 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3786 p . s msg53770 s hash s msg53770 # @section 3 {tx} $ {b}{ms0609}{tx} # @ 15271 p «« s (link) p »» # @ 15273 p «« a This a modifies a FormatMoney a to a display a full p - a precision a values p ( a with @ 15274 a trailing a zeroes a trimmed a correctly p -- a e p . a g p . s 0 a is s 0 p . s 00 a but s 0 p . s 00010000 @ 15275 a displays a as s 0 p . s 0001 p ) p . p »» # @ 15277 p «« a And a ParseMoney a allows a entry a of a full p - a precision a values p . p »» # @ 15279 p «« a And a JSON's a AmountFromValue a doesn't a round a to a two a places p , a so a you a can @ 15280 s send/move a full p - a precision a values p . p »» # @ 15282 p «« a I a haven't a tested a this a with a the a GUI a bitcoin a yet p , a it a will a probably @ 15283 a require a UI a layout a tweaks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0610} $ {b}{ms0610} # @section 3 {au} $ {b}{ms0610}{au} @ 15288 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0610}{dt} @ 15290 s 2011 p - s 02 p - s 23 s 21 p : s 53 p : s 19 # @section 3 {ht} $ {b}{ms0610}{ht} @ 15292 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3786 p . s msg53776 s hash s msg53776 # @section 3 {tx} $ {b}{ms0610}{tx} # @ 15295 p «« a I a just a did a some a testing p ( a on a Linux p ) a and a the a GUI a seems a to a handle @ 15296 a full p - a precision a values a quite a nicely p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0611} $ {b}{ms0611} # @section 3 {au} $ {b}{ms0611}{au} @ 15301 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0611}{dt} @ 15303 s 2011 p - s 02 p - s 24 s 02 p : s 39 p : s 59 # @section 3 {ht} $ {b}{ms0611}{ht} @ 15305 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3786 p . s msg53946 s hash s msg53946 # @section 3 {tx} $ {b}{ms0611}{tx} # @ 15308 s quotedtext # @ 15310 p «« a Converting a from a a a double p - a precision a float a from a the a JSON a library a to @ 15311 a an s int64 a bitcoin a is p : p »» # @ 15313 p «« a Code p : s int64 a nAmount s = s roundint64 p ( a dAmount s * a COIN p ) p ; p . p . p . a which a will @ 15314 a always a do a the a right a thing p ( a COIN a is s 100000000 p ) p . p »» # @ 15316 p «« s int64 a to a JSON a string a there a are a no a code a changes p . p »» # @ 15318 p «« a GUI a string a to s int64 a is a a a direct a conversion p , a no a intermediate a double @ 15319 a precision p . p »» # @ 15321 p «« a And s int64 a to a GUI a string a is p : p »» # @ 15323 p «« a Code p : a strprintf p ( p " s % p . s 08f p " p , a double p ( a amount p ) s /double p ( a COIN p ) p ) p . p . p . a which @ 15324 a also a always a does a the a right a thing p ( a printf a of a a a floating a point a number @ 15325 a rounds p , a and a there a is a enough a precision a in a a a double a the a rounding a will @ 15326 a always a be a correct p ) p . p »» # @ 15328 p «« s 0 p . s 1 a bitcoins a will a always a become a exactly s 10000000 a base a units @ 15329 a internally p , a and s 10000000 a base a units a will a always a be a shown a as a exactly s 0 p . s 10 @ 15330 p ( a in a the a GUI p ) a or s 0 p . s 10000000 p ( a in a JSON p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0612} $ {b}{ms0612} # @section 3 {au} $ {b}{ms0612}{au} @ 15335 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0612}{dt} @ 15337 s 2011 p - s 02 p - s 24 s 03 p : s 58 p : s 31 # @section 3 {ht} $ {b}{ms0612}{ht} @ 15339 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3693 p . s msg53991 s hash s msg53991 # @section 3 {tx} $ {b}{ms0612}{tx} # @ 15342 s quotedtext # @ 15344 p «« a Entering a a a password a every a time a you a want a to a send a coins p ( a or a pulling @ 15345 a out a your p . p . p . a dongle p . p . p . a err p , a that a didn't a come a out a right p , a uhh p , a fetching @ 15346 a your a one p - a time p - a password p - a generating p - a device p ) a might a be a annoying a enough a that @ 15347 a withdrawing s 50 a or s 100 a bitcoins a that a you a can a spend a with a minimal a hassle @ 15348 a would a be a a a nice a feature p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0613} $ {b}{ms0613} # @section 3 {au} $ {b}{ms0613}{au} @ 15353 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0613}{dt} @ 15355 s 2011 p - s 02 p - s 24 s 04 p : s 17 p : s 22 # @section 3 {ht} $ {b}{ms0613}{ht} @ 15357 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3805 p . s msg54006 s hash s msg54006 # @section 3 {tx} $ {b}{ms0613}{tx} # @ 15360 p «« a From a another a thread p : p »» # @ 15362 s quotedtext # @ 15364 p «« a No a need a to a embed a the a identification a in a the a transactions p , a I a don't @ 15365 a think p . a You a just a need a to a associate a your a public a keys a with a 'you' a at a some @ 15366 a place a where a anybody a can a see a that a association a and a prove a that a you @ 15367 a originally a owned a the a private a keys a associated a with a those a public a keys p . @ 15368 p »» # @ 15370 p «« a Let's a see p , a I a think a something a like a this a would a work p : p »» # @ 15372 p «« a For a every a private a key a in a your a wallet p : p »» # @ 15374 p (li a Grab a the a corresponding a public a key p li) # @ 15376 p (li a Sign a it a with a the a private a key p li) # @ 15378 p (li a Compute s SHA256 p ( a public a key p , a signature p , p " a your a name a and a email @ 15379 a address p " p ) p li) # @ 15381 p «« a Then a upload a all a of a those s SHA256 a hashes a to a some a secure a central @ 15382 a database a somewhere p , a which a stores a it a along a with a the a time a it a was a uploaded p . @ 15383 p »» # @ 15385 p «« a Now a if a somebody a copies a your a wallet a and a spends a your a coins p , a you a can @ 15386 a prove a that a you a had a the s public/private a keys a in a the a past a by a showing @ 15387 a everybody a the p ( a public a key p , a signature p , p " a your a name a and a email a address p " p ) @ 15388 a that a hashes a to a the a value a in a the a central a database p . p »» # @ 15390 p «« a The a crook a can a upload a their a own s SHA256 p , a of a course p -- a this a relies @ 15391 a on a you a uploading a before a the a crook p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0614} $ {b}{ms0614} # @section 3 {au} $ {b}{ms0614}{au} @ 15396 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0614}{dt} @ 15398 s 2011 p - s 02 p - s 25 s 19 p : s 59 p : s 29 # @section 3 {ht} $ {b}{ms0614}{ht} @ 15400 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3840 p . s msg55155 s hash s msg55155 # @section 3 {tx} $ {b}{ms0614}{tx} # @ 15403 p «« a Yes p , a not a implemented a yet p . a Do a you a want a to a remove a them a just a so a the @ 15404 a listaccounts a output a isn't a messy p , a or a is a the a lack a of a a a deleteaccount a API @ 15405 a call a preventing a you a from a doing a something a you a need a to a do p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0615} $ {b}{ms0615} # @section 3 {au} $ {b}{ms0615}{au} @ 15410 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0615}{dt} @ 15412 s 2011 p - s 02 p - s 26 s 16 p : s 09 p : s 48 # @section 3 {ht} $ {b}{ms0615}{ht} @ 15414 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3805 p . s msg55591 s hash s msg55591 # @section 3 {tx} $ {b}{ms0615}{tx} # @ 15417 p «« a RE p : a trading a private a keys a with a somebody p : a theoretically a you a could p , @ 15418 a but a that's a not a typical a bitcoin a usage a and a the a current a bitcoin a client @ 15419 a makes a it a hard a to a do p . p »» # @ 15421 p «« a Practically a speaking p , a if a Bitcoin a did a have a a a feature a to a state p : @ 15422 p brk p " a On a THIS a date a somebody a using a the a identifier @ 15423 s code a controlled a THIS s public/private a keypair p " p »» # @ 15425 p «« p . p . p . a that a would a just a inspire a the a smarter a bad a guys a to a send a stolen @ 15426 a coins a to a new a private a keys a before a spending a them p . p »» # @ 15428 p «« a I a can a imagine a a a black a market a forming a where a dumber a bad a guys a sell @ 15429 a stolen a wallet p . a dat a files p ( a at a a a discount p ) a to a smarter a bad a guys p ( a or a just @ 15430 a plain a greedy a people a who a don't a bother a to a ask a where a the a wallet a came a from p ) p , @ 15431 a who a mix a up a the a coins a in a them a and a then a sell a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0616} $ {b}{ms0616} # @section 3 {au} $ {b}{ms0616}{au} @ 15436 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0616}{dt} @ 15438 s 2011 p - s 02 p - s 26 s 17 p : s 25 p : s 36 # @section 3 {ht} $ {b}{ms0616}{ht} @ 15440 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3903 p . s msg55623 s hash s msg55623 # @section 3 {tx} $ {b}{ms0616}{tx} # @ 15443 p «« a I'm a looking a for a feedback a and a suggestions a for a a a new a ClearCoin @ 15444 a feature p : a refund p - a to p - a charity p »» # @ 15446 p «« a Here's a how a it a works p : p »» # @ 15448 p «« a When a Alice a creates a an a escrow a account a at a ClearCoin a she a says a that p , a if @ 15449 a the a coins a in a the a account a are a not a released p , a they'll a be a donated a to @ 15450 a charity p . p »» # @ 15452 p «« a She a then a funds a the a account p , a and a shows a Bob p ( a the a person a she's a trading @ 15453 a with p ) a that a the a coins a are a sitting a in a escrow p . p »» # @ 15455 p «« a Alice a knows a that a if a Bob a doesn't a complete a the a trade a he a won't a get a the @ 15456 a coins p . p brk a Bob a knows a that a if a Alice a doesn't a release a the a coins a she @ 15457 a won't a get a them a either p . p »» # @ 15459 p «« a So a neither a Alice a nor a Bob a has a a a strong a incentive a to a cheat p . a They a each @ 15460 a have a a a weak a incentive a if a they'd a rather a the a charity a get a the a coins p ( a and @ 15461 a they're a not a worried a about a potential a harm a to a their a reputation p ) p . p »» # @ 15463 p «« a I've a got a an a initial a implementation a up a and a running p , a with a the a list a of @ 15464 a charities a from a the a Bitcoin a wiki a Trade a page p . p brk a I'm a thinking a of a a @ 15465 a few a enhancements p , a and a would a love a feedback a on a which a ones a you a think a are @ 15466 a critical a and a which a would a be a just a nice p - a to p - a have p : p »» # @ 15468 p (li s 1 p . a Give a Bob p ( a the a person a receiving a the a coins p ) a a a way a to a setup @ 15469 a the a escrow a and a send a a a link a to a Alice p ( a who a controls a the a account p ) p . p brk @ 15470 s 2 p . a Let a Bob a and a Alice a agree p ( a in a advance p ) a to a refund a the a bitcoins a to a an @ 15471 a arbitrary a address a instead a of a a a fixed a list a of a charities p . p brk s 3 p . a If @ 15472 a the a coins a are a refunded a to a charity p , a show a Alice a and a Bob a the a transaction a ID @ 15473 a so a it a is a easier a for a them a to a make a sure a ClearCoin a isn't a taking a the a coins p . @ 15474 p li) # @ 15476 p «« a General a feedback p , a criticism p , a etc p . a is a also a very a welcome p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0617} $ {b}{ms0617} # @section 3 {au} $ {b}{ms0617}{au} @ 15481 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0617}{dt} @ 15483 s 2011 p - s 02 p - s 26 s 18 p : s 01 p : s 42 # @section 3 {ht} $ {b}{ms0617}{ht} @ 15485 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3876 p . s msg55638 s hash s msg55638 # @section 3 {tx} $ {b}{ms0617}{tx} # @ 15488 p «« a I've a been a thinking a a a lot a and a trying a to a educate a myself a on a best @ 15489 a practices a for a securing a the a bitcoin a wallet p . p »» # @ 15491 p «« a Part a of a the a solution a could a be a a a smart a card a that a supports a ECDSA p ; a the @ 15492 p (link a PKCS s hash s 11 a standard p link) a supports a elliptic a key a crypto p , a so a it @ 15493 a is a feasible a to a have a a a hardware a token a that a stores a your a private a keys a and @ 15494 a never a lets a them a out a of a the a token p . p »» # @ 15496 p «« a If a the a token a includes a some a type a of a biometric a identification p ( a e p . a g p . @ 15497 a built p - a in a fingerprint a reader a or a mechanism a for a entering a a a password p ) a then @ 15498 a there a is a no a way a for a the a trojan a to a spoof a new a transactions p . p »» # @ 15500 p «« a But p ( a mike p ) a is a right p -- a if a your a computer a is a infected a by a a a trojan @ 15501 a the a trojan a can a just a rewrite a the a bitcoin a address a and a amount a before a the @ 15502 a software a asks a the a hardware a token a to a sign a the a payment a transaction p . a The @ 15503 a only a way a to a prevent a that a is a if a the a hardware a token a can a somehow a display @ 15504 a the a transaction a details a independent a of a the a infected a computer p . a That's a one @ 15505 a very a sophisticated a hardware a token p . p . p . p »» # @ 15507 p «« a Hopefully a Hal a and a bitcoinex a will a now a tell a us a how a all a this a was @ 15508 a solved a years a ago a and a how a an a iPhone a app a synchronized a with a a a dumb p - a ish @ 15509 a smart a card a can a use a smart a crypto a to a make a it a all a work p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0618} $ {b}{ms0618} # @section 3 {au} $ {b}{ms0618}{au} @ 15514 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0618}{dt} @ 15516 s 2011 p - s 02 p - s 26 s 22 p : s 02 p : s 52 # @section 3 {ht} $ {b}{ms0618}{ht} @ 15518 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3906 p . s msg55707 s hash s msg55707 # @section 3 {tx} $ {b}{ms0618}{tx} # @ 15521 p «« a What a happens a if p : p »» # @ 15523 p (li a you a dump a a a private a key a from a bitcoin a client a 'A' p li) # @ 15525 p (li p -- a shutdown a A p li) # @ 15527 p (li p -- a import a it a into a bitcoin a client a 'B' p li) # @ 15529 p (li p -- a spend a it a from a B p li) # @ 15531 p (li p . p . p . a wait a for a a a confirmation a or a three p . p . p . p li) # @ 15533 p (li p -- a restart a A p »» # @ 15535 p «« a Does a A a notice a that a the a coin's a been a spent p ? a I a think a there's a a a bug @ 15536 a that a it a does a not p , a and a I a think a that a bug a needs a to a be a fixed a before a we a make @ 15537 a it a easy a to s export/import a private a keys p . a So p , a please a bang a on a sipa's a patch @ 15538 a and a see a if a anything a else a breaks p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0619} $ {b}{ms0619} # @section 3 {au} $ {b}{ms0619}{au} @ 15543 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0619}{dt} @ 15545 s 2011 p - s 02 p - s 26 s 22 p : s 11 p : s 31 # @section 3 {ht} $ {b}{ms0619}{ht} @ 15547 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3876 p . s msg55708 s hash s msg55708 # @section 3 {tx} $ {b}{ms0619}{tx} # @ 15550 s quotedtext # @ 15552 p «« a Uh p - a huh p . p . p . a storing a a a lot a of a bitcoins a on a a a usually p - a network p - a connected @ 15553 a device a would a make a me a very a nervous p . a I a think a we're a going a to a see a a a LOT a of @ 15554 a smartphone a exploits a over a the a next s 5 a years p ( a maybe a I'll a be a pleasantly @ 15555 a surprised a and a it a will a turn a out a the a smartphone a OS a folks a have a done a a a great @ 15556 a job a making a them a secure p ) p . p »» # @ 15558 p «« a But a security a is a not a a a boolean p , a and a we a clearly a need a to a do a what a we @ 15559 a can a to a help a people a keep a their a bitcoin a wallets a secure p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0620} $ {b}{ms0620} # @section 3 {au} $ {b}{ms0620}{au} @ 15564 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0620}{dt} @ 15566 s 2011 p - s 02 p - s 26 s 22 p : s 34 p : s 26 # @section 3 {ht} $ {b}{ms0620}{ht} @ 15568 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3903 p . s msg55718 s hash s msg55718 # @section 3 {tx} $ {b}{ms0620}{tx} # @ 15571 s quotedtext # @ 15573 p «« a Great a suggestion p , a I a will a modify a the a code a to a refund a the a escrow a fee @ 15574 p ( a if a any p ) a and a donate a the a rest p . p »» # @ 15576 s quotedtext # @ 15578 p «« a I a have a some a preliminary a plans a for a mediated a escrows a that a will @ 15579 a require a all a three a parties a to a have a ClearCoin a accounts p . a I'm a still a thinking @ 15580 a about a how a to a make a it a as a simple a to a use a as a possible p . p »» # @ 15582 s quotedtext # @ 15584 p «« a Great a idea p , a I'll a put a it a on a the p " a nice a to a have p " a list p . p »» # @ 15586 s quotedtext # @ 15588 p «« a Easy a to a do p . a How a critical a is a time p ? a Plus a or a minus s 1 a hour a would a be @ 15589 a easy p ( a there's a a a 'cron a job' a that a runs a once a per a hour a to a process a refunds p ) p , @ 15590 a but a I a don't a want a to a make a the a Create a an a Escrow a page a more a complicated a than @ 15591 a it a really a needs a to a be p . p »» # @ 15593 s quotedtext # @ 15595 p «« a I'll a probably a target a transactions a under s $50 a remaining a free p , a and a I'm @ 15596 a thinking a of a capping a fees a at s $4 p . p . p . a but a it a is a likely a I'll a experiment a with @ 15597 a different a pricing a models a as a I a fill a out a features p . a Paying a mediators @ 15598 p ( a before s and/or a when a mediation a is a required p ) a adds a lots a more a wrinkles p . p . p . @ 15599 p »» # @ 15601 s quotedtext # @ 15603 p «« a Nope p . a Maybe a I'll a franchise a later a if a Bitcoin a and a ClearCoin a really @ 15604 a take a off p . p »» # @ 15606 s quotedtext # @ 15608 p «« a No p -- a what a authentication a method a would a you a like a to a see p ? a I a don't @ 15609 a like a the a idea a of a supporting a arbitrary a OpenID a authentication p , a because a it @ 15610 a is a so a easy a to a create a throwaway a OpenID a identities p ( a creating a throwaway @ 15611 a Google a identities a is a at a least a a a LITTLE a bit a harder p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0621} $ {b}{ms0621} # @section 3 {au} $ {b}{ms0621}{au} @ 15616 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0621}{dt} @ 15618 s 2011 p - s 02 p - s 27 s 00 p : s 29 p : s 40 # @section 3 {ht} $ {b}{ms0621}{ht} @ 15620 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3918 p . s msg55772 s hash s msg55772 # @section 3 {tx} $ {b}{ms0621}{tx} # @ 15623 p «« a See p : p »» # @ 15625 p (li s (link) p li) # @ 15627 p «« a The a exact a hash a done a is a double p - s sha256 p : @ 15628 s sha256 p ( s sha256 p ( s block_header_data p ) p ) p brk a See p : p brk s (link) p »» # @ 15630 p «« p . p . p . a for a information a about s sha256 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0622} $ {b}{ms0622} # @section 3 {au} $ {b}{ms0622}{au} @ 15635 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0622}{dt} @ 15637 s 2011 p - s 02 p - s 27 s 20 p : s 16 p : s 06 # @section 3 {ht} $ {b}{ms0622}{ht} @ 15639 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3933 p . s msg56232 s hash s msg56232 # @section 3 {tx} $ {b}{ms0622}{tx} # @ 15642 s quotedtext # @ 15644 p «« a Saving a for a the a future p : a bitcoins a are a designed a to a be a like a gold p : @ 15645 a durable p , a only a a a limited a supply p . a They a have a some a advantages a over @ 15646 a gold p -- a they're a much a easier a to a store a safely p ( a you a don't a have a to a buy a a @ 15647 a bank a vault a or a hire a guards a or a trust a a a storage a company p ) a and p , a because @ 15648 a they're a electronic p , a they a can a be a backed a up p . a And a when a it a is a time a to a sell @ 15649 a them a the a transaction a costs a are a very p , a very a low p . p »» # @ 15651 p «« a Buy a some a goods a online p : a I a don't a think a bitcoins a have a any a significant @ 15652 a advantage p . p . p . a yet p . a Transaction a fees a are a lower a once a you a get a bitcoins p , a but @ 15653 a the a transaction a fees a to a get a bitcoins a probably a eliminate a that a advantage p . @ 15654 p »» # @ 15656 p «« a I a think a Bitcoin's a real p , a hidden a advantage a is a the a fact a that a you a don't @ 15657 a have a to a ask a anybody's a permission a or a fill a out a any a paperwork a to a start @ 15658 a doing a creative p , a innovative a things a with a them p . a Lots a of a people a are a doing @ 15659 a lots a of a innovative a things a with a bitcoins p , a and a while a most a of a those @ 15660 a innovative a things a will a probably a fail p ( a most a startups a fail p ) p , a I'm @ 15661 a optimistic a that a some a will a succeed a and a in s 5 a years a we'll a be a using a bitcoins @ 15662 a in a some a way a we a haven't a even a imagined a yet p . a I'm a not a going a to a pretend a to @ 15663 a know a which a market a niches a bitcoin a will a fill p -- a maybe a it a will a be @ 15664 a migrant a workers a using a bitcoin a to a send a money a back a home a and a avoiding @ 15665 a international a wire a transfer a and a currency a conversion a fees p . p »» # @ 15667 p «« a Maybe a teenagers a in a China a will a use a them a to a buy a stuff a online a because @ 15668 a they a can't a get a a a credit a card p . p »» # @ 15670 p «« a Maybe a big a multinational a corporations a will a decide a to a use a bitcoins a to @ 15671 a pay a their a supply a chain a to a avoid a currency a exchange a risk a and a save s 0 p . s 1% a on @ 15672 a their a transactions p . a Who a knows p ? a Even a if a bitcoin a turns a out a to a be a just p " a a @ 15673 a better a store a of a value a than a gold p " a it a will a be a hugely a successful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0623} $ {b}{ms0623} # @section 3 {au} $ {b}{ms0623}{au} @ 15678 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0623}{dt} @ 15680 s 2011 p - s 02 p - s 27 s 21 p : s 15 p : s 51 # @section 3 {ht} $ {b}{ms0623}{ht} @ 15682 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3933 p . s msg56262 s hash s msg56262 # @section 3 {tx} $ {b}{ms0623}{tx} # @ 15685 s quotedtext # @ 15687 p «« a JollyGreen a was a asking a about a 'typical a people' p . a And a I a think a he a was @ 15688 a asking a about p " a right a now p " p . p »» # @ 15690 p «« a Typical a people a aren't a going a to a distinguish a the a currency a from a all a of @ 15691 a the a financial a services a that a make a the a currency a safe p , a convenient p , a etc p . a And @ 15692 a I a think a we a should a be a honest p -- a bitcoin p - a the p - a currency a needs a more a mature @ 15693 a financial a services a before a bitcoin p - a the p - a system a makes a sense a as a a a payment @ 15694 a solution a for a typical a people p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0624} $ {b}{ms0624} # @section 3 {au} $ {b}{ms0624}{au} @ 15699 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0624}{dt} @ 15701 s 2011 p - s 02 p - s 28 s 02 p : s 56 p : s 46 # @section 3 {ht} $ {b}{ms0624}{ht} @ 15703 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3947 p . s msg56484 s hash s msg56484 # @section 3 {tx} $ {b}{ms0624}{tx} # @ 15706 s quotedtext # @ 15708 p «« a No p . a Generated a coins a need a a a place a to a go p ( a they're a credited a to a the p " p " @ 15709 a account p ) p , a and a coins a you a send a using a sendtoaddress p ( a where a you a don't @ 15710 a specify a an a account p ) a need a to a be a debited a from a somewhere p ( a they're a debited @ 15711 a from a the p " p " a account p ) p . p »» # @ 15713 p «« a And a it's a theoretically a possible a somebody a might a could a use a one a of @ 15714 a your a hidden p " a change p " a bitcoin a addresses a to a send a you a coins p ; a they'd a be @ 15715 a credited a to a the p " p " a account p , a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0625} $ {b}{ms0625} # @section 3 {au} $ {b}{ms0625}{au} @ 15720 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0625}{dt} @ 15722 s 2011 p - s 02 p - s 28 s 12 p : s 48 p : s 51 # @section 3 {ht} $ {b}{ms0625}{ht} @ 15724 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3958 p . s msg56666 s hash s msg56666 # @section 3 {tx} $ {b}{ms0625}{tx} # @ 15727 p «« a The a official a client a uses a an a older a version a of a Berkeley a DB p ( s 4 p . s 8 p , @ 15728 a according a to a build p - a osx p . a txt p ) p . p »» # @ 15730 p «« a You're a linking a to a Berkeley a DB s 5 p . s 1 p . s 19 p , a so a when a you a run a your a client @ 15731 a it a upgrades a the a bitcoin a database a files p , a which a makes a them a incompatible @ 15732 a with a the a official a client p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0626} $ {b}{ms0626} # @section 3 {au} $ {b}{ms0626}{au} @ 15737 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0626}{dt} @ 15739 s 2011 p - s 02 p - s 28 s 18 p : s 29 p : s 09 # @section 3 {ht} $ {b}{ms0626}{ht} @ 15741 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3786 p . s msg56851 s hash s msg56851 # @section 3 {tx} $ {b}{ms0626}{tx} # @ 15744 s quotedtext # @ 15746 p «« a Can a anybody a else a reproduce a this p ? a It a works a for a me p : p brk @ 15747 s image # # # ---------------------------------------------------------------------- # @section 2 {ms0627} $ {b}{ms0627} # @section 3 {au} $ {b}{ms0627}{au} @ 15752 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0627}{dt} @ 15754 s 2011 p - s 02 p - s 28 s 19 p : s 32 p : s 30 # @section 3 {ht} $ {b}{ms0627}{ht} @ 15756 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2172 p . s msg56879 s hash s msg56879 # @section 3 {tx} $ {b}{ms0627}{tx} # @ 15759 p «« a Are a you a setting a the a ContentType a as a described a here p : p »» # @ 15761 p (li p (link s (link) p ( a JSON p - a RPC p ) s hash p . s NET_ p ( s C_ p ) p link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0628} $ {b}{ms0628} # @section 3 {au} $ {b}{ms0628}{au} @ 15766 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0628}{dt} @ 15768 s 2011 p - s 02 p - s 28 s 19 p : s 33 p : s 14 # @section 3 {ht} $ {b}{ms0628}{ht} @ 15770 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3970 p . s msg56880 s hash s msg56880 # @section 3 {tx} $ {b}{ms0628}{tx} # @ 15773 s quotedtext # @ 15775 p «« a So p ? a So p ? p ! p ? s 11 a is a my a favorite a number p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0629} $ {b}{ms0629} # @section 3 {au} $ {b}{ms0629}{au} @ 15780 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0629}{dt} @ 15782 s 2011 p - s 02 p - s 28 s 21 p : s 38 p : s 36 # @section 3 {ht} $ {b}{ms0629}{ht} @ 15784 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3786 p . s msg56968 s hash s msg56968 # @section 3 {tx} $ {b}{ms0629}{tx} # @ 15787 p «« a It a was s LC_NUMERIC p , a I a bet p . p . p . p ( a I'd a just a set a LANG a and a unset a the a rest @ 15788 a and a assumed a they'd a all a get a picked a up p ; a internationalizing s C++ @ 15789 a applications a is a something a I a know a very a little a about p ) p . p »» # @ 15791 p «« a I a modified a the a patch a to a format a numbers a the a way a they a were a formatted @ 15792 a before p : a always p , a for a the a thousands a separator p , a and p . a for a the a decimal @ 15793 a point p ( a instead a of a letting a sprintf a try a to a do a the a right a thing p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0630} $ {b}{ms0630} # @section 3 {au} $ {b}{ms0630}{au} @ 15798 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0630}{dt} @ 15800 s 2011 p - s 02 p - s 28 s 22 p : s 48 p : s 33 # @section 3 {ht} $ {b}{ms0630}{ht} @ 15802 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3971 p . s msg57029 s hash s msg57029 # @section 3 {tx} $ {b}{ms0630}{tx} # @ 15805 p «« s 80 a transactions a per a second a is s 6 p . s 9 a million a transactions a per a day p . @ 15806 a That a is a a a LOT p . p »» # @ 15808 p «« a PayPal a was a doing p (link a about s 2 a million a transactions a per @ 15809 a day p link) a in s 2008 p ; a if a there a are a three a times a as a many a bitcoin @ 15810 a transactions a as a PayPal a transactions a in a a a few a years a that a would a be a a a very @ 15811 a good a problem a to a have p , a and a I'm a confident p " a we p " a would a figure a out a how a to @ 15812 a deal a with a lots a of a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0631} $ {b}{ms0631} # @section 3 {au} $ {b}{ms0631}{au} @ 15817 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0631}{dt} @ 15819 s 2011 p - s 03 p - s 01 s 01 p : s 00 p : s 42 # @section 3 {ht} $ {b}{ms0631}{ht} @ 15821 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3786 p . s msg57097 s hash s msg57097 # @section 3 {tx} $ {b}{ms0631}{tx} # @ 15824 s quotedtext # @ 15826 p «« a I a was a tempted a to a do a more a than a fix a the a rounding a problem p . p . p . p brk @ 15827 p . p . p . a but a then a sanity a overwhelmed a me p . p »» # @ 15829 p «« a If a you'd a like a to a start a a a discussion a of a whether a or a not a it a is a a a good @ 15830 a idea a for a one p - a thousand a German a bitcoin a amounts a to a be a displayed a as @ 15831 p " s 1 p . s 000 p , s 00 p " p , a be a my a guest p . a I a think a there a was a such a a a discussion a in a the @ 15832 a past p , a but a I a didn't a pay a attention a to a it p . a I a think a it a would a be a nice a if a an @ 15833 a amount a like p " s 1 p . s 001 a BTC p " p ( a or a even p " s 1 p . s 001 a tonal a bitcoins p " p ) a was @ 15834 a unambiguous p . p »» # @ 15836 p «« a RE p : a subcent a throwaway a change p : a turn a it a into a a a proper a PULL a request @ 15837 p ( a yes p , a you'll a have a to p -- a horrors p ! p -- a use a that a evil p , a not @ 15838 s 100% p - a pure p - a open p - a source a github p ) a and a it'll a happen a faster p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0632} $ {b}{ms0632} # @section 3 {au} $ {b}{ms0632}{au} @ 15843 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0632}{dt} @ 15845 s 2011 p - s 03 p - s 01 s 15 p : s 10 p : s 21 # @section 3 {ht} $ {b}{ms0632}{ht} @ 15847 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2772 p . s msg57453 s hash s msg57453 # @section 3 {tx} $ {b}{ms0632}{tx} # @ 15850 s quotedtext # @ 15852 p «« a Good a Idea p . a You a should a do a that p . a Maybe a marking a issues a at a github a with @ 15853 a a p " a Launchpad p " a tag a would a be a a a good a system p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0633} $ {b}{ms0633} # @section 3 {au} $ {b}{ms0633}{au} @ 15858 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0633}{dt} @ 15860 s 2011 p - s 03 p - s 01 s 15 p : s 12 p : s 25 # @section 3 {ht} $ {b}{ms0633}{ht} @ 15862 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3999 p . s msg57456 s hash s msg57456 # @section 3 {tx} $ {b}{ms0633}{tx} # @ 15865 s quotedtext # @ 15867 p «« a Actually p , a I'm a considering a turning a on a transaction a fees a for a the @ 15868 a Bitcoin a Faucet a because a small a transactions a with p " a new p " a coins a are a given @ 15869 a very a low a priority p , a and a recently a new a users a are a noticing a that a their a Faucet @ 15870 a coins a are a not a arriving a promptly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0634} $ {b}{ms0634} # @section 3 {au} $ {b}{ms0634}{au} @ 15875 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0634}{dt} @ 15877 s 2011 p - s 03 p - s 01 s 15 p : s 39 p : s 08 # @section 3 {ht} $ {b}{ms0634}{ht} @ 15879 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4009 p . s msg57469 s hash s msg57469 # @section 3 {tx} $ {b}{ms0634}{tx} # @ 15882 p «« a This a is p : s (link) s hash s issue/86 p »» # @ 15884 p «« a currently p ( s 2011/03/01 p ) a a a backlog a of a transactions a that a dont a seem @ 15885 a make a it a into a blocks a is a building a up p ( a according a to a ArtForz a now s 670 @ 15886 a transactions p ) p . p »» # @ 15888 p «« a People a are a starting a to a complain p , a see @ 15889 p (link s (link) s hash s msg57031 p link) a for a an a example p . p »» # @ 15891 p «« a This a was a discussed a on s hash a bitcoin p - a dev p »» # @ 15893 p «« a ArtForz s gt a that a tx a should a have a a a score a of s 20567855 p li) # @ 15895 a ArtForz s gt a so a it a falls a short a of a the a dPriority s gt a COIN s * s 144 s / s 250 @ 15896 a test p li) # @ 15898 a ArtForz s gt a and a as a tx a size a is s gt s 4000 p , a fAllowFree a is a never a true @ 15899 a for a it p li) # @ 15901 a theymos s gt a Ah p . a So a it a will a never a confirm p ? p li) # @ 15903 a ArtForz s gt a probably a not p »» # @ 15905 p «« a ArtForz s gt a looks a like a the a tx p - a sending a code a needs a some a fixing @ 15906 p li) # @ 15908 a molecular s gt a like a not a generate a a a tx a with a a a score a too a low p , a or a suggest @ 15909 a to a add a a a fee p ? p li) # @ 15911 a ArtForz s gt a yep p li) # @ 15913 a ArtForz s gt a check a size a and a priority a of a transaction p , a if a it's s gt s 4kB @ 15914 a and a score p lt s 57600000 a require a min a fee p li) # @ 15916 a ArtForz s gt a maybe a reduce a the a size a limit a to s 3 p . s 5k a or a so p , a otherwise a it @ 15917 a can a only a get a into a an a otherwise a empty a block p »» # @ 15919 p «« a Maybe a the a transaction a cache a should a not a be a unlimited p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0635} $ {b}{ms0635} # @section 3 {au} $ {b}{ms0635}{au} @ 15924 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0635}{dt} @ 15926 s 2011 p - s 03 p - s 01 s 16 p : s 02 p : s 39 # @section 3 {ht} $ {b}{ms0635}{ht} @ 15928 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4009 p . s msg57481 s hash s msg57481 # @section 3 {tx} $ {b}{ms0635}{tx} # @ 15931 p «« a This a definitely a needs a fixing p ; a it a is a another p " a people a getting a lots a of @ 15932 a very a small a change a from a mining a pools p " a issue p . p »» # @ 15934 p «« a The a code a that a controls a this a is a CTransaction p : p : a GetMinFee p ( p ) a in a main p . a h @ 15935 a and a CreateNewBlock p ( p ) a in a main p . a cpp p . p »» # @ 15937 p «« a We a should a think a about p : p »» # @ 15939 p (li a Is a setting a aside a a a specific a amount a of a space a for a free a transactions @ 15940 a the a right a thing a to a do p ? a Maybe a blocks a should a just a get a filled a in a reverse @ 15941 a priority a order p ( a with a transactions a with a fees a at a the a front a of a the a line p ) @ 15942 p li) # @ 15944 p (li a What a to a do a with a the a current a transaction a backlog p . p brk a If a old p , @ 15945 a big p , a low p - a priority a transactions a get a flushed p , a then a there a needs a to a be a some @ 15946 a way a for a the a bitcoin a client p ( a s p ) a that a sent a them a to a reclaim a those a coins p . @ 15947 a Perhaps a the a client a should a stop a retransmitting p , a and a reclaim p , a transactions @ 15948 a if p , a oh p , s 5 p , s 000 a blocks a go a by a without a the a transaction a getting a accepted p . @ 15949 p li) # @ 15951 p «« a Or a maybe a it a makes a sense a to a let a those a old a transactions a trickle a in p ; @ 15952 a perhaps a the a next a version a of a bitcoin a should a take a the a oldest a transaction @ 15953 a in a the a memory a cache a and a add a it a to a the a generated a block p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0636} $ {b}{ms0636} # @section 3 {au} $ {b}{ms0636}{au} @ 15958 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0636}{dt} @ 15960 s 2011 p - s 03 p - s 01 s 18 p : s 07 p : s 55 # @section 3 {ht} $ {b}{ms0636}{ht} @ 15962 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4009 p . s msg57562 s hash s msg57562 # @section 3 {tx} $ {b}{ms0636}{tx} # @ 15965 s quotedtext # @ 15967 p «« a You a can a generate a a s 1MB a block a with a only a free a transactions a in a it a and @ 15968 a it a will a get a accepted p ( a maximum a block a size a is s 1MB p , a although a the a standard @ 15969 a bitcoin a client a will a never a generate a blocks a larger a than s 500K p ) p . p »» # @ 15971 s quotedtext # @ 15973 p «« a The a problem a isn't a the a pool a payout p -- a the a problem a is a that a people @ 15974 a participating a in a the a pool a end a up a with a wallets a full a of a tiny p ( a e p . a g p . @ 15975 a penny p - a size p ) a transactions p . a When a they a go a to a spend a those a tiny a transactions p , @ 15976 a they're a bundled a up a together a to a make a a a transaction a that a is a small a in a value @ 15977 a but a large a in a size p . p »» # @ 15979 p «« a Pools a can a mitigate a the a problem a by a requiring a larger a minimum a payouts @ 15980 p ( a e p . a g p . s 1 a BTC a instead a of s 0 p . s 01 a BTC p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0637} $ {b}{ms0637} # @section 3 {au} $ {b}{ms0637}{au} @ 15985 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0637}{dt} @ 15987 s 2011 p - s 03 p - s 01 s 18 p : s 28 p : s 00 # @section 3 {ht} $ {b}{ms0637}{ht} @ 15989 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3980 p . s msg57576 s hash s msg57576 # @section 3 {tx} $ {b}{ms0637}{tx} # @ 15992 p «« a Thanks a for a the a donations p , a everybody p ! p »» # @ 15994 p «« a Catching a up a on a questions p : p »» # @ 15996 p «« a Is a the a faucet a supported a entirely a by a donations p ? a Not a entirely p -- @ 15997 a the a captchas a have a generated a about s $100 p , a which a will a go a into a refilling a it p . @ 15998 a It a looks a like a captcha a revenue a is a only a covering a about s 1/4 a of a the a cost a of @ 15999 a the a coins p , a although a the a company a that a does a the a money p - a for p - a captchas a is a a @ 16000 a startup a looking a for a more a advertisers p . a Actually p , a if a you a want a to a advertise @ 16001 a a a bitcoin p - a related a business a you a should a talk a to a them p . p . p . p ( a they're @ 16002 a adscaptcha p . a com p ) p »» # @ 16004 p «« a Was a somebody a abusing a the a faucet p ? a Yep p , a somebody a was a exploiting a a @ 16005 a weakness a in a my s IPv6 p - a handling a code p . a I've a fixed a the a weakness p ( a the a faucet @ 16006 a is a now a much a stricter a about a what a it a considers p " a different p " s IPv6 @ 16007 a addresses p ) p , a but a I a think a I'm a fighting a a a losing a battle p -- a the a next a step @ 16008 a will a be a to a require a you a to a login a with a a a valid a google a account a to a get @ 16009 a coins p . a I a hate a to a add a another a hoop a to a jump a through p . p . p . p »» # @ 16011 p «« a Is a it a time a to a reduce a the a payout p ? a Maybe a soon p , a but a I'd a rather a wait @ 16012 a until a the a next a release a is a out a and a then a reduce a the a payouts a another a factor @ 16013 a of s 10 p ( a so a 'standard' a payout a if a balance a was a above s 500BTC a would a be @ 16014 s 0 p . s 05BTC p , a and s 0 p . s 005 a when a it a was a running a low p ) p . p »» # @ 16016 p «« a Can a I a add a a a link a to a bitcoinmonitor p . a com p ? a Done p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0638} $ {b}{ms0638} # @section 3 {au} $ {b}{ms0638}{au} @ 16021 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0638}{dt} @ 16023 s 2011 p - s 03 p - s 01 s 19 p : s 51 p : s 01 # @section 3 {ht} $ {b}{ms0638}{ht} @ 16025 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3999 p . s msg57637 s hash s msg57637 # @section 3 {tx} $ {b}{ms0638}{tx} # @ 16028 s quotedtext # @ 16030 p «« a No p . a The a only a way a to p " a break a your a stash p " a is a to a create a transactions @ 16031 a that a are a broadcast p ; a splitting a your a wallet a into a lots a of a small @ 16032 a transactions a makes a the a problem a worse a for a you a and a everybody a else p ( a it a is @ 16033 a more a 'expensive' a to a handle a fistfulls a of a nickels a and a pennies p , a even a in a the @ 16034 a bitcoin a world p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0639} $ {b}{ms0639} # @section 3 {au} $ {b}{ms0639}{au} @ 16039 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0639}{dt} @ 16041 s 2011 p - s 03 p - s 01 s 22 p : s 02 p : s 34 # @section 3 {ht} $ {b}{ms0639}{ht} @ 16043 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4009 p . s msg57757 s hash s msg57757 # @section 3 {tx} $ {b}{ms0639}{tx} # @ 16046 p «« a RE p : a limitfreerelay p : p »» # @ 16048 p «« a Agreed p , a that's a better p . a I a think a we a should a start a soft p - a coding a the @ 16049 a amount a that a is a considered p " a free p " a instead a of a hard p - a coding a CENT p , a and a make @ 16050 a the a default a less a than s 0 p . s 0001 a BTC p . p »» # @ 16052 p «« a Separate a subjects p : p »» # @ 16054 p «« a The a entire a transaction a memory a pool a should a be a size p - a limited p , a with @ 16055 a lower p - a priority a transactions a dropped p . p »» # @ 16057 p «« a I a agree a with a Steve p -- a free a transactions a are a a a HUGE a selling @ 16058 a point p , a and a I a think a rational a miners a should a realize a that a their a bitcoins @ 16059 a will a be a more a valuable a if a there a are a more a users p . a And a there a will a be a more @ 16060 a users a if p " a free a transactions p " a is a a a feature p . a I a think a we a can a come a up a with a a @ 16061 a solution a where p " a normal p " a transactions a are a free p , a but a spam a or a abnormally @ 16062 a complicated a transactions p ( a yes p , a like a those a bitpenny a rewards a pooled a mining @ 16063 a participants a are a currently a getting a once a a a day p ) p " a require p " a a a fee p ( a where @ 16064 p " a require p " a is a really p " a if a you a don't a include a a a fee a your a transaction a will @ 16065 a probably a never a be a confirmed p . p " p ) p »» # @ 16067 p «« a And a finally p . p . p . a we've a got a a a problem a right a now p ; a lets a think a about a what @ 16068 a fix p ( a es p ) a move a us a in a the a right a direction a quickly p , a or a think a about a fixes @ 16069 a that a will a solve a the a current a problem p ( a that a we a may a need a to s undo/rework @ 16070 a later p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0640} $ {b}{ms0640} # @section 3 {au} $ {b}{ms0640}{au} @ 16075 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0640}{dt} @ 16077 s 2011 p - s 03 p - s 02 s 00 p : s 21 p : s 17 # @section 3 {ht} $ {b}{ms0640}{ht} @ 16079 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4034 p . s msg57843 s hash s msg57843 # @section 3 {tx} $ {b}{ms0640}{tx} # @ 16082 s quotedtext # @ 16084 p «« a I've a got a a p ( a private a so a far p ) a patch a that a creates a mass p - a pay @ 16085 a transactions p . a API a is p : p »» # @ 16087 p (li a sendmulti p lt a fromaccount s gt @ 16088 p ( s minconf=1 p ) p ( a comment p ) p li) # @ 16090 p «« a This a code a in a CTransaction p : p : a AcceptToMemoryPool a will a need a to a change p , @ 16091 a too p : p »» # @ 16093 s code # @ 16095 p (li a return a error p ( p " a AcceptToMemoryPool p ( p ) p : a nonstandard @ 16096 a transaction p " p ) p ; p ( a a a mass p - a pay a transaction a will a have s N+1 s OP_CHECKSIGs a in a it p , @ 16097 a where a N a is a the a number a of a people a being a paid p ) p . p »» # @ 16099 p «« a Replacing a in a the a stock a client a with a something a like p : p »» # @ 16101 p «« a Code p : a if p ( a GetSigOpCount p ( p ) s gt s 2 p ) a minFee s += @ 16102 a GetSigOpCount p ( p ) s *GetArgMoney p ( p " p - a masspayfee p " p , s CENT/100 p ) p ; p . p . p . a seems a like @ 16103 a the a right a direction a to a go p . p »» # @ 16105 p «« a BUT p : a I a think a a a higher a priority a is a figuring a out a how a to a deal a with @ 16106 a fees a for a the a other a two a send a methods p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0641} $ {b}{ms0641} # @section 3 {au} $ {b}{ms0641}{au} @ 16111 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0641}{dt} @ 16113 s 2011 p - s 03 p - s 02 s 16 p : s 50 p : s 00 # @section 3 {ht} $ {b}{ms0641}{ht} @ 16115 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2953 p . s msg58308 s hash s msg58308 # @section 3 {tx} $ {b}{ms0641}{tx} # @ 16118 s quotedtext # @ 16120 p «« p . p . p . a and a you a get a 'fatal a error p , a can't a create' a when a you a try a to @ 16121 a compile a bitcoin p ? p »» # @ 16123 p «« a Sounds a like a your s obj/ a dir a is a not a writeable a by a whichever a user a you're @ 16124 a using a to a compile p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0642} $ {b}{ms0642} # @section 3 {au} $ {b}{ms0642}{au} @ 16129 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0642}{dt} @ 16131 s 2011 p - s 03 p - s 02 s 21 p : s 36 p : s 07 # @section 3 {ht} $ {b}{ms0642}{ht} @ 16133 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4064 p . s msg58529 s hash s msg58529 # @section 3 {tx} $ {b}{ms0642}{tx} # @ 16136 p «« s (link) p »» # @ 16138 p «« a This a makes a CTransaction p : p : a CreateTransaction a use a the a same a rules a for @ 16139 a what a transactions a require a a a fee a as a CBlock p : p : a CreateBlock p . p »» # @ 16141 p «« a The a mismatch a was a the a root a cause a of a the a transaction a slowness @ 16142 p ( a low p - a priority a free a transactions a were a created a but a weren't a being a included @ 16143 a into a blocks a until a they a 'matured' a and a had a a a higher a priority p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0643} $ {b}{ms0643} # @section 3 {au} $ {b}{ms0643}{au} @ 16148 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0643}{dt} @ 16150 s 2011 p - s 03 p - s 02 s 23 p : s 18 p : s 48 # @section 3 {ht} $ {b}{ms0643}{ht} @ 16152 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3977 p . s msg58574 s hash s msg58574 # @section 3 {tx} $ {b}{ms0643}{tx} # @ 16155 p «« a If a there a is a a a virus a on a your a computer p , a and a your a bitcoins a are a stored @ 16156 a on a that a computer p , a then a there a is a nothing a the a bitcoin a software a can a do a to @ 16157 a prevent a that a virus a from a eventually a stealing a your a coins p . p »» # @ 16159 p «« a That a said p , a allowing a you a to a 'lock' a your a coins a with a a a password p , a and @ 16160 a requiring a that a you a enter a that a password a to a send a coins p , a is a high a on a the @ 16161 a list a of a things a I'd a like a to a see a bitcoin a do p . a That a would a make a it a harder a for @ 16162 a a a virus a to a steal a your a coins p . p »» # @ 16164 p «« a But a even a then p , a a a smart a virus a could a lay a in a wait a until a you a typed a your @ 16165 a password a to a unlock a your a wallet a and a take a that a opportunity a to a either @ 16166 a capture a your a password a or a send a the a coins a to a a a bad a guy p . a If a you a can't a trust @ 16167 a your a computer p , a don't a store a your a life a savings a on a it p ( a and a yes p , a bitcoin @ 16168 a software a also a should a make a it a easy a to a save a some a of a your a bitcoins a on a USB @ 16169 a sticks a or a CD p - a R a disks a so a they a can a be a stored a safely a in a your a safe a deposit @ 16170 a box a at a your a bank p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0644} $ {b}{ms0644} # @section 3 {au} $ {b}{ms0644}{au} @ 16175 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0644}{dt} @ 16177 s 2011 p - s 03 p - s 03 s 13 p : s 15 p : s 26 # @section 3 {ht} $ {b}{ms0644}{ht} @ 16179 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg58852 s hash s msg58852 # @section 3 {tx} $ {b}{ms0644}{tx} # @ 16182 p «« a Because a JavaScript a doesn't a have a a s 64 p - a bit a integer a type p ( a all a Numbers @ 16183 a in a JavaScript a are a double p - a precision a floating a point p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0645} $ {b}{ms0645} # @section 3 {au} $ {b}{ms0645}{au} @ 16188 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0645}{dt} @ 16190 s 2011 p - s 03 p - s 03 s 13 p : s 33 p : s 48 # @section 3 {ht} $ {b}{ms0645}{ht} @ 16192 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg58861 s hash s msg58861 # @section 3 {tx} $ {b}{ms0645}{tx} # @ 16195 p «« a Can a we a not a beat a this a dead a horse p ? p »» # @ 16197 p «« a I a think a there a are a MUCH a more a important a things a to a work a on s / a worry @ 16198 a about a than a whether a or a not p " a send s 1 a BTC p " a is a expressed a as p " a sendtoaddress @ 16199 a FOO s 1 p . s 00 p " a or p " a sendtoaddress a FOO s 100000000 p " a in a the a JSON p - a RPC p . p »» # @ 16201 p «« a How a about a we p ( a I'll a start p ) a write a a p " a Proper a Money a Handling p " a page a for @ 16202 a the a Wiki a that a discusses a the a issue a and a gives a code a example a of a how a to @ 16203 a convert s to/from a JSON a double p - a precision a floating a point a and s 64 p - a bit a integer p ? @ 16204 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0646} $ {b}{ms0646} # @section 3 {au} $ {b}{ms0646}{au} @ 16209 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0646}{dt} @ 16211 s 2011 p - s 03 p - s 03 s 14 p : s 33 p : s 21 # @section 3 {ht} $ {b}{ms0646}{ht} @ 16213 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg58887 s hash s msg58887 # @section 3 {tx} $ {b}{ms0646}{tx} # @ 16216 p «« a Wiki a page a created p : p (link s (link) p ( a JSON p - a RPC p link) p ) p »» # @ 16218 p «« a genjix p : a You a should a be a calling a json p . a loads p ( p . p . p . p , @ 16219 s parse_float=decimal p . a Decimal p ) a and a use a a a custom a JSON a encoder a class a to @ 16220 a convert a decimals a to a JSON a strings a with a no a loss a of a precision p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0647} $ {b}{ms0647} # @section 3 {au} $ {b}{ms0647}{au} @ 16225 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0647}{dt} @ 16227 s 2011 p - s 03 p - s 03 s 15 p : s 26 p : s 16 # @section 3 {ht} $ {b}{ms0647}{ht} @ 16229 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg58928 s hash s msg58928 # @section 3 {tx} $ {b}{ms0647}{tx} # @ 16232 p «« a genjix p : a here a is a how a to a do a it a right a in s Python2 p . s 6 p : p »» # @ 16234 s code # @ 16236 p «« a Produces a output p : p »» # @ 16238 s code # @ 16240 p «« a Note a that a EVEN a IF a YOU a PASSED a THE a 'WRONG' a strings a to a Bitcoin p , @ 16241 a Bitcoin a would a do a the a right a thing p . a That a is p , a these a two a are a equivalent a once @ 16242 a they a are a parsed a by a bitcoin p : p »» # @ 16244 s code # @ 16246 p «« p . p . p . a because a bitcoin a does a proper a rounding p . p »» # @ 16248 p «« a On a the a bitcoin a side p , a this a is a a a non p - a issue p . a And a if a code a on a the a other @ 16249 a end a of a the a JSON p - a RPC a connection a does a the a wrong a thing p ( a truncates a values @ 16250 a like s 10 p . s 000999999999999 a instead a of a rounding a them a to a the a nearest s 8'th @ 16251 a decimal a place p ) a then a that's a a a bug a in a that a code p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0648} $ {b}{ms0648} # @section 3 {au} $ {b}{ms0648}{au} @ 16256 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0648}{dt} @ 16258 s 2011 p - s 03 p - s 03 s 15 p : s 45 p : s 13 # @section 3 {ht} $ {b}{ms0648}{ht} @ 16260 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4069 p . s msg58951 s hash s msg58951 # @section 3 {tx} $ {b}{ms0648}{tx} # @ 16263 p «« a You a can't a open a and a close a the a file p ; a it a is a not a thread p - a safe p ( a thread @ 16264 a one a closes a fp a and a sets a it a to a NULL a and a sleeps p , a thread a two a wakes a up a and @ 16265 a uses a a a NULL a fp p ) p . p »» # @ 16267 p «« a And a you a can't a wrap a the s open/close a in a a s CRITICAL_SECTION p , a because @ 16268 a logging a happens a at a shutdown p , s CRITICAL_SECTION a relies a on a a a destructor a to @ 16269 a work a properly p , a and a you a can't a control a the a order a in a which s C++ a destructors @ 16270 a are a called a during a shutdown p . p »» # @ 16272 p «« a I a learned a all a that a the a hard a way a a a few a releases a back p . p »» # @ 16274 p «« a You a can a rotate a the a logs a using a the p " a copytruncate p " a feature a of @ 16275 p (link a logrotate p link) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0649} $ {b}{ms0649} # @section 3 {au} $ {b}{ms0649}{au} @ 16280 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0649}{dt} @ 16282 s 2011 p - s 03 p - s 03 s 19 p : s 57 p : s 55 # @section 3 {ht} $ {b}{ms0649}{ht} @ 16284 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4098 p . s msg59131 s hash s msg59131 # @section 3 {tx} $ {b}{ms0649}{tx} # @ 16287 p «« a Oops p . p »» # @ 16289 p «« a My a fault p -- a I a DID a test a downloading a the a entire a production a block @ 16290 a chain a with a a s 0 p . s 3 p . s 20 a client p , a but a I a wasn't a careful a to a make a sure a I @ 16291 a downloaded a it a from a another s 0 p . s 3 p . s 20 a client p . p »» # @ 16293 p «« a Workaround p : a if a you a are a running s 0 p . s 3 p . s 20 p , a run a with @ 16294 p - s maxsendbuffer=10000 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0650} $ {b}{ms0650} # @section 3 {au} $ {b}{ms0650}{au} @ 16299 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0650}{dt} @ 16301 s 2011 p - s 03 p - s 03 s 20 p : s 06 p : s 34 # @section 3 {ht} $ {b}{ms0650}{ht} @ 16303 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg59137 s hash s msg59137 # @section 3 {tx} $ {b}{ms0650}{tx} # @ 16306 s quotedtext # @ 16308 p «« a Huh p ? a See a that a 'import a json' a statement a at a the a top p ? a That a would a be a the @ 16309 a standard p ( a as a of a python s 2 p . s 6 p ) a JSON a parsing a library p . p »» # @ 16311 p «« a The a code a I a posted a tells a the a standard a JSON a parsing a library a to a read @ 16312 a JSON a Numbers a as a Decimal p . a If a you a are a doing a monetary a calculations a in @ 16313 a python p , a then a you a should a be a using a Decimal p . a That a is a what a it a is a for p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0651} $ {b}{ms0651} # @section 3 {au} $ {b}{ms0651}{au} @ 16318 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0651}{dt} @ 16320 s 2011 p - s 03 p - s 03 s 21 p : s 03 p : s 30 # @section 3 {ht} $ {b}{ms0651}{ht} @ 16322 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4098 p . s msg59196 s hash s msg59196 # @section 3 {tx} $ {b}{ms0651}{tx} # @ 16325 s quotedtext # @ 16327 p «« s 500MB a per a connection a times s 100 a connections a would a be s 50 a GB p . a That @ 16328 a re p - a opens a the a door a to a a a memory a exhaustion a denial p - a of p - a service a attack p , a which @ 16329 a is a the a problem p - a maxsendbuffer a fixes p . p »» # @ 16331 p «« a As a transaction a volume a grows a I a think a there a will a be a lots a of a things @ 16332 a that a need s optimization/fixing p . a One a simple a fix a would a be a to a request a fewer @ 16333 a blocks a as a they a get a bigger p , a to a stay a inside a the a sendbuffer a limit p . p . p . p »» # @ 16335 p «« p ( a ps p : a I've a been a re p - a downloading a the a current a block a chain a connected a to @ 16336 a a p - s maxsendbuffer=10000 s 0 p . s 3 p . s 20 a node p , a and a the a workaround a works p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0652} $ {b}{ms0652} # @section 3 {au} $ {b}{ms0652}{au} @ 16341 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0652}{dt} @ 16343 s 2011 p - s 03 p - s 03 s 21 p : s 30 p : s 02 # @section 3 {ht} $ {b}{ms0652}{ht} @ 16345 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4098 p . s msg59215 s hash s msg59215 # @section 3 {tx} $ {b}{ms0652}{tx} # @ 16348 p «« a Please a help a test p : s (link) p »» # @ 16350 p «« a Sets a the p - a maxsendbuffer a and p - a maxreceivebuffer a limits a to s 10MB a each @ 16351 p ( a so a possible a max a of s 2GB a of a memory a if a you a had s 100 a connections p ) p . p »» # @ 16353 p «« a I a tested a by a running a a s 0 p . s 3 p . s 20 a node a to a act a as a server p , a then a ran a a @ 16354 a client a with p : p »» # @ 16356 p (li s code p . p . p . a to a make a sure @ 16357 a I a was a downloading a the a block a chain a from a that s 0 p . s 3 p . s 20 a node p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0653} $ {b}{ms0653} # @section 3 {au} $ {b}{ms0653}{au} @ 16362 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0653}{dt} @ 16364 s 2011 p - s 03 p - s 05 s 01 p : s 29 p : s 21 # @section 3 {ht} $ {b}{ms0653}{ht} @ 16366 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4097 p . s msg59981 s hash s msg59981 # @section 3 {tx} $ {b}{ms0653}{tx} # @ 16369 s quotedtext # @ 16371 p «« a There a was a a a good p (link a Skeptoid a podcast a about a it p link) p . @ 16372 p »» # @ 16374 p «« a Our a brains a are a really a good a at a pattern p - a matching p , a and a are a really a good @ 16375 a at a fooling a us a into a seeing a patters a where a none a exist p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0654} $ {b}{ms0654} # @section 3 {au} $ {b}{ms0654}{au} @ 16380 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0654}{dt} @ 16382 s 2011 p - s 03 p - s 05 s 01 p : s 32 p : s 52 # @section 3 {ht} $ {b}{ms0654}{ht} @ 16384 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4123 p . s msg59984 s hash s msg59984 # @section 3 {tx} $ {b}{ms0654}{tx} # @ 16387 p «« a fread a failed a means a bitcoin a couldn't a read a some a data a off a of a your a hard @ 16388 a disk p . p »» # @ 16390 p «« a You a might a want a to a invest a in a a a copy a of p (link a SpinRite p link) @ 16391 a and a check a your a hard a disk a for a errors p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0655} $ {b}{ms0655} # @section 3 {au} $ {b}{ms0655}{au} @ 16396 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0655}{dt} @ 16398 s 2011 p - s 03 p - s 05 s 14 p : s 52 p : s 06 # @section 3 {ht} $ {b}{ms0655}{ht} @ 16400 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4140 p . s msg60277 s hash s msg60277 # @section 3 {tx} $ {b}{ms0655}{tx} # @ 16403 s quotedtext # @ 16405 p «« a I a wouldn't a have a any a objections a to a changes a that a let a you a decide @ 16406 a which a input a transactions a or a receiving a addresses a to a choose a when a sending @ 16407 a coins p , a as a long a as a it a is a well p - a tested p , a follows a the a coding a guildelines p ( a see @ 16408 a coding p . a txt a in a the a source a directory p ) a and a it a doesn't a make a the p " a I a just a want @ 16409 a to a send a some a coins p " a case a look a more a complicated p ( a maybe a hide a it a behind a an @ 16410 a Advanced p . p . p . a button a in a the a Send a dialog p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0656} $ {b}{ms0656} # @section 3 {au} $ {b}{ms0656}{au} @ 16415 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0656}{dt} @ 16417 s 2011 p - s 03 p - s 05 s 15 p : s 34 p : s 39 # @section 3 {ht} $ {b}{ms0656}{ht} @ 16419 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4149 p . s msg60293 s hash s msg60293 # @section 3 {tx} $ {b}{ms0656}{tx} # @ 16422 p «« a Nice a analysis p ! a I'm a tempted a to a put a a a link a to a your a post a in a the a code @ 16423 a as a a a comment p . p . p . p »» # @ 16425 p «« a The a whole a transaction a prioritization a scheme a was a written a by a Satoshi @ 16426 a after a I a suggested a that a de p - a prioritizing p " a small a new p " a transactions a might @ 16427 a help a the a spamming a problem p . a In a the a last a couple a of a days a we've a exchanged @ 16428 a email a about a possibly a modifying a it p ; p (link a pull a request s 88 p link) a is @ 16429 a the a first a suggested a change p ( a it a makes a the a CreateTransaction a fee @ 16430 a calculations a match a the a CreateBlock a calculations p ) p . p »» # @ 16432 p «« a Until a somebody a finishes a implementing a lightweight @ 16433 a ' p (link a headers p - a only a block a download p link) a ' p , a we a should a try a to a keep @ 16434 a block a size a small p -- a otherwise a new a users a will a have a to a wait a an a even @ 16435 a longer a time a before a being a able a to a use a bitcoin p . p »» # @ 16437 p «« a Also p : a the a Faucet a is a now a paying a a s 0 p . s 01 a BTC a fee a per a transaction p . a With @ 16438 a the a CreateTransaction a fix p , a it a probably a would a be a anyway p ( a the a transactions @ 16439 a it a creates a look a very a spammy p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0657} $ {b}{ms0657} # @section 3 {au} $ {b}{ms0657}{au} @ 16444 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0657}{dt} @ 16446 s 2011 p - s 03 p - s 05 s 16 p : s 54 p : s 24 # @section 3 {ht} $ {b}{ms0657}{ht} @ 16448 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4166 p . s msg60351 s hash s msg60351 # @section 3 {tx} $ {b}{ms0657}{tx} # @ 16451 p «« a I a was a editing a the a bitcoin p . a org a homepage a to a update a the a download @ 16452 a links p , a and a I a couldn't a resist a make a a a few a changes p : p »» # @ 16454 p «« p (li a I a removed a the p " a If a you a are a running a version s 0 p . s 3 p . s 9 a or a earlier @ 16455 a please a update p " a message p . a People a running a really a old a versions a of a bitcoin @ 16456 a SHOULD a update p , a but a there a is a no a longer a any a security a risk a if a they @ 16457 a don't p . p li) # @ 16459 p (li a I a replaced p " a there a were a X a blocks a as a of a Y a date p " a with a a a link a to @ 16460 a jgarzik's a Bitcoin a Watch a site p . p li) # @ 16462 p (li a I a made a the s SHA1 a checksums a at a the a bottom a of a the a page a tooltips a of @ 16463 a the a download a links p . a I a think a it a is a easier a to a match a up a checksums a to @ 16464 a filenames a that a way p , a and a I a think a it a looks a less a intimidating a for a people @ 16465 a who a have a no a idea a what a SHA a means p . p li) # @ 16467 p «« a PS p : a I a read a the a thread a about a replacing a the a self p - a signed a bitcoin p . a org @ 16468 a security a certificate p , a and a agree a that a needs a to a be a done p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0658} $ {b}{ms0658} # @section 3 {au} $ {b}{ms0658}{au} @ 16473 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0658}{dt} @ 16475 s 2011 p - s 03 p - s 05 s 17 p : s 04 p : s 53 # @section 3 {ht} $ {b}{ms0658}{ht} @ 16477 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4135 p . s msg60355 s hash s msg60355 # @section 3 {tx} $ {b}{ms0658}{tx} # @ 16480 p «« a fopen p ( p ) a is a a a standard a C a library a call p ; a it a is a weird a Bitcoin a can't @ 16481 a find a it p . p »» # @ 16483 p «« a Is a anybody a else a running a bitcoin a on a OSX s 10 p . s 5 p ? a I'm a running s 10 p . s 6 p . s 6 p ; @ 16484 a Laszlo a does a the a OSX a builds p , a I'll a ask a him a what a he's a running p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0659} $ {b}{ms0659} # @section 3 {au} $ {b}{ms0659}{au} @ 16489 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0659}{dt} @ 16491 s 2011 p - s 03 p - s 05 s 17 p : s 23 p : s 27 # @section 3 {ht} $ {b}{ms0659}{ht} @ 16493 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4167 p . s msg60365 s hash s msg60365 # @section 3 {tx} $ {b}{ms0659}{tx} # @ 16496 p «« a The p (link a maxsendbuffer a bug p link) p ( s 0 p . s 3 p . s 20 p . s 1 a clients a not a being @ 16497 a able a to a download a the a block a chain a from a other s 0 p . s 3 p . s 20 p . s 1 a clients p ) a was a only @ 16498 a going a to a get p brk a worse a as a people a upgraded p , a so a I a cherry p - a picked a the @ 16499 a bug a fix a and a created a a a minor a release a yesterday p . p »» # @ 16501 p «« a The p (link a Amazon a Machine a Images p link) a I a used a to a do a the a builds @ 16502 a are a available p : p »» # @ 16504 s code # @ 16506 p «« p ( a mac a build a will a be a done a soon p ) p »» # @ 16508 p «« a If a you a have a already a downloaded a version s 0 p . s 3 p . s 20 p . s 1 p , a please a either a add @ 16509 a this a to a your a bitcoin p . a conf a file p : p »» # @ 16511 s code # @ 16513 p «« p . p . p . a or a download a the a new a version p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0660} $ {b}{ms0660} # @section 3 {au} $ {b}{ms0660}{au} @ 16518 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0660}{dt} @ 16520 s 2011 p - s 03 p - s 05 s 18 p : s 04 p : s 54 # @section 3 {ht} $ {b}{ms0660}{ht} @ 16522 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4167 p . s msg60381 s hash s msg60381 # @section 3 {tx} $ {b}{ms0660}{tx} # @ 16525 s quotedtext # @ 16527 p «« a The a tag a is s v0 p . s 3 p . s 20 p . s 2 p , a and a it a is a signed a by a my @ 16528 p ( p (link a gavinandresen s at a gmail p . a com p link) p ) a gpg a key p . p »» # @ 16530 p «« a RE p : a roadmap a for s v0 p . s 4 p : a I a worry a that a we'll a spend a time a creating a a @ 16531 a roadmap a and a then p . p . p . a people a will a work a on a whatever a strikes a their a fancy p . a So @ 16532 a the s 0 p . s 4 a release a will a end a up a being a completely a different a from a what a the @ 16533 a roadmap a says p . p »» # @ 16535 p «« a That a said p , a I'll a start a a a roadmap a thread p ; a maybe a we a CAN a all a agree a on @ 16536 a priorities a and a find a people a to a actually a work a on a the a highest a priority @ 16537 a stuff p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0661} $ {b}{ms0661} # @section 3 {au} $ {b}{ms0661}{au} @ 16542 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0661}{dt} @ 16544 s 2011 p - s 03 p - s 05 s 18 p : s 09 p : s 41 # @section 3 {ht} $ {b}{ms0661}{ht} @ 16546 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4170 p . s msg60385 s hash s msg60385 # @section 3 {tx} $ {b}{ms0661}{tx} # @ 16549 p «« a Crashing a bugs p , a any a bug a that a might a result a in a loss a of a bitcoins p , a and @ 16550 a security a fixes a are a always a highest a priority p , a but a here a are a the a big a things @ 16551 a I a think a are a very a high a priority a that p , a as a far a as a I a know p , a nobody a is a working @ 16552 a on p . a I a think a they a all a need a to a be a done a before a we a can a say a we a have a a @ 16553 p " a Bitcoin s 1 p . s 0 p " p : p »» # @ 16555 p «« p (li a finish a download p - a only p - a blockheaders a client a mode p li) # @ 16557 p (li a password p - a protect a the a wallet a private a keys p ( a mitigate a the a steal @ 16558 a wallet p . a dat a problem p : a see s (link) p ) p li) # @ 16560 p (li a import a a a backed p - a up a wallet p li) # @ 16562 p (li a figure a out a how a to a do a click p - a to p - a pay p li) # @ 16564 p (li s design/implement a a a secure a DNS p - a like p " a map a string a to a bitcoin @ 16565 a address p " a system p ( a so a I a can a send a bitcoins a to @ 16566 p " p (link a gavin s at a acm p . a org p link) p " p ) p li) # @ 16568 p (li s export+encrypt a part a of a your a balance p ( a for a long p - a term a storage p ; a I @ 16569 a still a waffle a on a whether a we a want a to a encourage a that a right a now p ) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0662} $ {b}{ms0662} # @section 3 {au} $ {b}{ms0662}{au} @ 16574 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0662}{dt} @ 16576 s 2011 p - s 03 p - s 05 s 19 p : s 39 p : s 05 # @section 3 {ht} $ {b}{ms0662}{ht} @ 16578 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4120 p . s msg60438 s hash s msg60438 # @section 3 {tx} $ {b}{ms0662}{tx} # @ 16581 s quotedtext # @ 16583 p «« a Clearcoin a now a supports a sending a unreleased a coins a to a a a charity @ 16584 a instead a of a refunding a them p , a which a gives a both a buyer a and a seller a the a same @ 16585 a incentives p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0663} $ {b}{ms0663} # @section 3 {au} $ {b}{ms0663}{au} @ 16590 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0663}{dt} @ 16592 s 2011 p - s 03 p - s 05 s 21 p : s 57 p : s 25 # @section 3 {ht} $ {b}{ms0663}{ht} @ 16594 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4180 p . s msg60538 s hash s msg60538 # @section 3 {tx} $ {b}{ms0663}{tx} # @ 16597 p «« a Good a idea p . a I a opened a a a feature a request a at s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0664} $ {b}{ms0664} # @section 3 {au} $ {b}{ms0664}{au} @ 16602 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0664}{dt} @ 16604 s 2011 p - s 03 p - s 05 s 22 p : s 07 p : s 37 # @section 3 {ht} $ {b}{ms0664}{ht} @ 16606 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4170 p . s msg60544 s hash s msg60544 # @section 3 {tx} $ {b}{ms0664}{tx} # @ 16609 s quotedtext # @ 16611 p «« a I a suppose a if a we a figure a out a how a to a make a click p - a to p - a pay a work a for a both @ 16612 a the p " a I'm a using a an a online a wallet a service p " a and a the p " a I'm a using a the a client p " @ 16613 a cases p , a then a users a won't a have a to a know a how a to s copy& p ; a paste a addresses a and @ 16614 a human p - a type p - a able a addresses a won't a be a critical p . p »» # @ 16616 p «« a RE p : a DoS a resistance p : a please a DO a keep a thinking a about a it p ; a I'm a not a a @ 16617 a networking a expert p ( a in a fact p , a if a you a know a any a networking a experts p , a see a if @ 16618 a you a can a get a them a thinking a about a it p . p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0665} $ {b}{ms0665} # @section 3 {au} $ {b}{ms0665}{au} @ 16623 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0665}{dt} @ 16625 s 2011 p - s 03 p - s 05 s 22 p : s 16 p : s 13 # @section 3 {ht} $ {b}{ms0665}{ht} @ 16627 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2931 p . s msg60549 s hash s msg60549 # @section 3 {tx} $ {b}{ms0665}{tx} # @ 16630 p «« a Pull a request p : p »» # @ 16632 p (li s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms0666} $ {b}{ms0666} # @section 3 {au} $ {b}{ms0666}{au} @ 16637 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0666}{dt} @ 16639 s 2011 p - s 03 p - s 05 s 22 p : s 22 p : s 08 # @section 3 {ht} $ {b}{ms0666}{ht} @ 16641 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4166 p . s msg60553 s hash s msg60553 # @section 3 {tx} $ {b}{ms0666}{tx} # @ 16644 s quotedtext # @ 16646 p «« a It a is a amazing a how a the a brain a can a ignore a things a that a it a sees a every @ 16647 a single a day p . p . p . p ( a thanks a for a pointing a that a out p , a fixed p ) p . p »» # @ 16649 p «« a RE p : a removing a wording a about a generating a coins a on a the a home a page p : a any @ 16650 a objections a to a doing a that p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0667} $ {b}{ms0667} # @section 3 {au} $ {b}{ms0667}{au} @ 16655 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0667}{dt} @ 16657 s 2011 p - s 03 p - s 06 s 01 p : s 55 p : s 47 # @section 3 {ht} $ {b}{ms0667}{ht} @ 16659 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4097 p . s msg60665 s hash s msg60665 # @section 3 {tx} $ {b}{ms0667}{tx} # @ 16662 s quotedtext # @ 16664 p «« a Conversation a I a had a tonight p : p »» # @ 16666 s quotedtext # @ 16668 p «« a People a who a know a me a aren't a shocked a that a I'm a working a on a something @ 16669 a wild a and a crazy p , a and a by a saying a up a front p " a this a is a a a wild a and a crazy a idea @ 16670 a that a may a or a may a not a work p " a I a think a they're a more a likely a to a really a think @ 16671 a about a whether a or a not a bitcoin a makes a sense p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0668} $ {b}{ms0668} # @section 3 {au} $ {b}{ms0668}{au} @ 16676 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0668}{dt} @ 16678 s 2011 p - s 03 p - s 06 s 01 p : s 59 p : s 04 # @section 3 {ht} $ {b}{ms0668}{ht} @ 16680 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4175 p . s msg60666 s hash s msg60666 # @section 3 {tx} $ {b}{ms0668}{tx} # @ 16683 s quotedtext # @ 16685 p «« a Maybe a it a is a time a to a start a a a bitcoin p (link a stack a exchange @ 16686 a site p link) p ? p »» # @ 16688 p «« a Forums a aren't a really a designed a for s Q& p ; a A p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0669} $ {b}{ms0669} # @section 3 {au} $ {b}{ms0669}{au} @ 16693 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0669}{dt} @ 16695 s 2011 p - s 03 p - s 06 s 02 p : s 13 p : s 29 # @section 3 {ht} $ {b}{ms0669}{ht} @ 16697 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4182 p . s msg60668 s hash s msg60668 # @section 3 {tx} $ {b}{ms0669}{tx} # @ 16700 s quotedtext # @ 16702 p «« a You a mean a fairly a large a fluctuations a in s BTC/$ a prices p ? a Yes p , a yes a it @ 16703 a will p . a If a you're a looking a for a a a stable p , a boring a investment a do a not a buy @ 16704 a bitcoins p . p »» # @ 16706 p «« a I'm a still a surprised a we a haven't a seen a a a real p (link a price @ 16707 a bubble p link) a yet p ( a where a my a definition a of a bubble a is p " a doubles a in a price @ 16708 a and a then a falls a all a the a way a back a down p " p ) p . a Maybe a we're a in a the a middle a of a one @ 16709 a still a on a its a way a up p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0670} $ {b}{ms0670} # @section 3 {au} $ {b}{ms0670}{au} @ 16714 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0670}{dt} @ 16716 s 2011 p - s 03 p - s 06 s 02 p : s 30 p : s 41 # @section 3 {ht} $ {b}{ms0670}{ht} @ 16718 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4170 p . s msg60675 s hash s msg60675 # @section 3 {tx} $ {b}{ms0670}{tx} # @ 16721 s quotedtext # @ 16723 p «« a Cool p . p . p . a but a Hal a just a convinced a me a we a don't a need a that a feature a for @ 16724 a bitcoin s 1 p . s 0 p . p »» # @ 16726 p «« a Is a anybody a willing a to a commit a to a actually a implementing a any a of a these p ? @ 16727 p »» # @ 16729 p «« a I a know a the a bitcoin p lt p - s gt a Berkeley a DB a code a pretty a well p , a so @ 16730 a I'll a volunteer a to a do a the p " a Import a a a backed a up a wallet p " a feature p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0671} $ {b}{ms0671} # @section 3 {au} $ {b}{ms0671}{au} @ 16735 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0671}{dt} @ 16737 s 2011 p - s 03 p - s 06 s 02 p : s 52 p : s 14 # @section 3 {ht} $ {b}{ms0671}{ht} @ 16739 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4166 p . s msg60682 s hash s msg60682 # @section 3 {tx} $ {b}{ms0671}{tx} # @ 16742 s quotedtext # @ 16744 p «« a WAAAAAY a back a in a May a of a last a year a I a did a a a little a CPU a mining p . a Then @ 16745 a stopped a when a I a realized a I a was a spending a more a on a electricity a than a the @ 16746 a bitcoins a I a generated a were a worth p . a Bitcoins a were a selling a for a under a a a penny @ 16747 a a a piece p , a and a I a figured a it a cost a a a couple a cents a in a electricity a to a mine @ 16748 a them p . p »» # @ 16750 p «« a So a if a you a think a there's a a a chance a bitcoin a prices a will a be s 10 a or s 100 @ 16751 a times a higher a in a the a next a year a or a three p , a maybe a CPU a mining a now a isn't @ 16752 a crazy p . p »» # @ 16754 p «« a Just a saying p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0672} $ {b}{ms0672} # @section 3 {au} $ {b}{ms0672}{au} @ 16759 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0672}{dt} @ 16761 s 2011 p - s 03 p - s 06 s 17 p : s 37 p : s 19 # @section 3 {ht} $ {b}{ms0672}{ht} @ 16763 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4170 p . s msg61050 s hash s msg61050 # @section 3 {tx} $ {b}{ms0672}{tx} # @ 16766 s quotedtext # @ 16768 p «« a You're a browsing a the a web a and a see a a a link a or a button a that a says p " a Pay @ 16769 a now a with a Bitcoin p " p -- a you a click a it p , a and p . p . p . a stuff a happens p . a Where a that @ 16770 a stuff a does a NOT a involve a copying a and a pasting a anything p ( a I a know a WE a all a know @ 16771 a how a to a copy a and a paste p , a but a a a surprising a number a of a computer a users a don't p ) @ 16772 a and a certainly a doesn't a involve a trying a to a type a in a a s 35 p - a character a bitcoin @ 16773 a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0673} $ {b}{ms0673} # @section 3 {au} $ {b}{ms0673}{au} @ 16778 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0673}{dt} @ 16780 s 2011 p - s 03 p - s 07 s 15 p : s 59 p : s 53 # @section 3 {ht} $ {b}{ms0673}{ht} @ 16782 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=191 p . s msg61586 s hash s msg61586 # @section 3 {tx} $ {b}{ms0673}{tx} # @ 16785 s quotedtext # @ 16787 p «« a So a lets a say a I a can a create a SHA p - s 256 a collisions a fairly a easily p , a and a I @ 16788 a want a to a replace a an a old a transaction a somewhere a in a the a block a chain p . p »» # @ 16790 p «« a I a create a an a alternate a version a of a the a transaction a with a the a same @ 16791 a hash p . p . p . a and a then p ? a Whenever a clients a happen a to a connect a to a my a node a to a get @ 16792 a old a transactions a I a feed a them a the a bogus a version p ? p »» # @ 16794 p «« a How a do a I a get a a a majority a of a the a network a to a accept a the a bogus a version @ 16795 a as a valid p , a when a the a majority a of a the a network a probably a already a has a already @ 16796 a downloaded a the a old p , a valid a version p ? p »» # @ 16798 p «« a Same a question a if a I'm a creating a duplicate p ( a old p ) a block a hashes a instead @ 16799 a of a duplicate a transaction a hashes p . p »» # @ 16801 p «« a I a suppose a I a could a try a to a double p - a spend a with a two a transactions a that @ 16802 a hash a to a the a same a value p . p . p . a and a hope a that a the a merchant's a bitcoin a accepts @ 16803 a Transaction a Version s 1 a while a the a majority a of a the a rest a of a the a network @ 16804 a accepts a Transaction a Version s 2 p ( a where a I a pay a myself p ) p . a But a if a SHA p - s 256 a ever @ 16805 a gets a close a to a being a broken a I'm a sure a bitcoin a will a be a upgraded a so a new @ 16806 a clients a only a accept a upgraded a hashes a for a new s blocks/transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0674} $ {b}{ms0674} # @section 3 {au} $ {b}{ms0674}{au} @ 16811 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0674}{dt} @ 16813 s 2011 p - s 03 p - s 07 s 16 p : s 15 p : s 54 # @section 3 {ht} $ {b}{ms0674}{ht} @ 16815 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=191 p . s msg61601 s hash s msg61601 # @section 3 {tx} $ {b}{ms0674}{tx} # @ 16818 p «« a RE p : a changing a things a now p " a just a in a case p " p : p »» # @ 16820 p «« a No p , a I a think a it a would a be a dumb a to a switch a hashing a algorithms a or @ 16821 s public/private a keylengths a now p , a for a at a least a two a reasons p : p »» # @ 16823 p (li s 1 p . a You'd a just a be a switching a from a older a technology a that a has a the @ 16824 a advantage a of a being a well p - a tested a and p " a battle p - a hardened p " a to a something @ 16825 a newer a that a you a THINK a will a be a more a secure p . p li) # @ 16827 p (li s 2 p . a There a are a much a more a important a things a to a work a on p . a If a you @ 16828 a know a enough a about a crypto a to a evaluate a whether a Whirpool a really a is @ 16829 a fundamentally a more a secure a than a SHA p - s 256 p , a please a apply a your a knowledge a to @ 16830 a the a problems a we a have a right a now p , a like a making a users' a wallets a more a secure @ 16831 a against a trojans a and a malware p . p . p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0675} $ {b}{ms0675} # @section 3 {au} $ {b}{ms0675}{au} @ 16836 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0675}{dt} @ 16838 s 2011 p - s 03 p - s 07 s 19 p : s 57 p : s 34 # @section 3 {ht} $ {b}{ms0675}{ht} @ 16840 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4254 p . s msg61749 s hash s msg61749 # @section 3 {tx} $ {b}{ms0675}{tx} # @ 16843 p «« a Code p : a sendmany p lt a fromaccount s gt @ 16844 p ( s minconf=1 p ) p ( a comment p ) p brk a amounts a are a double p - a precision a floating @ 16845 a point a numbers p »» # @ 16847 p «« s (link) p »» # @ 16849 p «« a Need a for a this a is a being a driven a by a mining a pool a operators p ; a it a is a much @ 16850 a more a efficient a to a pay a lots a of a people a with a one a transaction a rather a than @ 16851 a lots a of a little a transactions p . p »» # @ 16853 p «« a Old a clients a will a refuse a to a relay a sendmany a transactions p , a so a to @ 16854 a ensure a timely a inclusion a in a a a block a mining a pool a operators a should a either @ 16855 a upgrade a together a and a connect a their a clients a together a or a wait a until a a a good @ 16856 a percentage a of a the a network a has a had a a a chance a to a upgrade a to a the a next @ 16857 a version a of a bitcoin p . p »» # @ 16859 p «« a Examples a of a use a from a a a bash a command p - a line p ( a note a you a have a to a quote @ 16860 a the a second a 'object' a argument a because a the a characters a are a interpreted @ 16861 a by a bash p ) p : p »» # @ 16863 s code # # # ---------------------------------------------------------------------- # @section 2 {ms0676} $ {b}{ms0676} # @section 3 {au} $ {b}{ms0676}{au} @ 16868 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0676}{dt} @ 16870 s 2011 p - s 03 p - s 07 s 20 p : s 18 p : s 50 # @section 3 {ht} $ {b}{ms0676}{ht} @ 16872 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4239 p . s msg61758 s hash s msg61758 # @section 3 {tx} $ {b}{ms0676}{tx} # @ 16875 s quotedtext # @ 16877 p «« a There a is a no a bug p , a but a if a you a want a to a know a one a of a your a customer's @ 16878 a bitcoin a addresses p ( a maybe a you a want a to a send a them a a a refund p ? p ) a you @ 16879 p (bf a must p bf) a ask a them p . a They a might a be a using a an a escrow a service a like @ 16880 a ClearCoin a or p , a as a theymos a says p , a using a a a shared a wallet a service a like @ 16881 a MyBitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0677} $ {b}{ms0677} # @section 3 {au} $ {b}{ms0677}{au} @ 16886 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0677}{dt} @ 16888 s 2011 p - s 03 p - s 07 s 21 p : s 35 p : s 30 # @section 3 {ht} $ {b}{ms0677}{ht} @ 16890 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4258 p . s msg61804 s hash s msg61804 # @section 3 {tx} $ {b}{ms0677}{tx} # @ 16893 p «« a I a was a just a about a to a ask a the a same a thing a as a LMGTFY p . p . p . p . p brk @ 16894 a Running a anybody a else's a code a on a your a system a is a dangerous p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0678} $ {b}{ms0678} # @section 3 {au} $ {b}{ms0678}{au} @ 16899 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0678}{dt} @ 16901 s 2011 p - s 03 p - s 07 s 21 p : s 44 p : s 18 # @section 3 {ht} $ {b}{ms0678}{ht} @ 16903 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4254 p . s msg61812 s hash s msg61812 # @section 3 {tx} $ {b}{ms0678}{tx} # @ 16906 s quotedtext # @ 16908 p «« a It a is a not a a a new a transaction a type p -- a transactions a could a always @ 16909 a have a multiple a TxOuts p . p »» # @ 16911 p «« a However p , a to a prevent a a a denial p - a of p - a service a attack p ( a which a was a actually @ 16912 a attempted p -- a see p (link a block s 71036 p link) p ) a transactions a with @ 16913 a more a than s 2 a TxOuts a are a currently a dropped a by a clients a instead a of a relayed p . @ 16914 p »» # @ 16916 p «« a Now a that a there a is a a a need a for a it p , a the a rules a allow p " a reasonable p " @ 16917 a multi p - a output a transactions p , a but a still a denies p " a unreasonable p " a ones @ 16918 p ( a reasonable a means p : a is a one a of a the s 2 a standard a transaction a types a and a only @ 16919 a does a one a ECDSA a signature a verification a per a recipient p ) p . p »» # @ 16921 p «« a So p : a no p , a this a won't a cause a a a block a chain a split p . a And a no p , a old a miners @ 16922 a will a not a disagree a with a new a miners p , a so a double p - a spending a is a not a possible p . @ 16923 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0679} $ {b}{ms0679} # @section 3 {au} $ {b}{ms0679}{au} @ 16928 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0679}{dt} @ 16930 s 2011 p - s 03 p - s 08 s 23 p : s 07 p : s 39 # @section 3 {ht} $ {b}{ms0679}{ht} @ 16932 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4254 p . s msg62626 s hash s msg62626 # @section 3 {tx} $ {b}{ms0679}{tx} # @ 16935 s quotedtext # @ 16937 p «« a Sure p , a here's a one p : p »» # @ 16939 p (li s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms0680} $ {b}{ms0680} # @section 3 {au} $ {b}{ms0680}{au} @ 16944 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0680}{dt} @ 16946 s 2011 p - s 03 p - s 08 s 23 p : s 31 p : s 07 # @section 3 {ht} $ {b}{ms0680}{ht} @ 16948 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4306 p . s msg62642 s hash s msg62642 # @section 3 {tx} $ {b}{ms0680}{tx} # @ 16951 p «« a The a Bitcoin a Faucet a ran a out a of a coins a this a morning p , a so a I a took a that a as @ 16952 a a a sign a that a I a should a make a some a changes a that a I've a been a meaning a to a make @ 16953 a for a a a while p . p »» # @ 16955 p «« a The a big a change a is a the a Faucet a now a requires a you a to a have a a a Google @ 16956 a account p ( a and a login a with a your a Google a Account p ) a to a get a coins p . a With s IPv6 @ 16957 a starting a to a happen p , a and a people a getting a ever a more a creative a in a the a ways @ 16958 a they a tried a to a get a around a the p " a X a bitcoin a per a unique a IP a address p " a rule p , a I @ 16959 a decided a to a let a Google a catch a people a trying a to a create a lots a of a accounts p . @ 16960 p »» # @ 16962 p «« a From a what a I a remember p , a the a cost a of a buying a a a google a account a is a much @ 16963 a higher a than a the a value a of a the a coins a I'm a giving a out p ( a as a opposed a to a the @ 16964 a cost a of a hiring a somebody a to a solve a captchas p ) p , a so a the a only a people a working @ 16965 a hard a to a create a new a Google a accounts a to a try a to a rip a off a the a Faucet a will @ 16966 a likely a be a teenagers a with a way a too a much a time a on a their a hands p . p »» # @ 16968 p «« a One a little a change p : a Faucet a pay p - a outs a are a now p : p »» # @ 16970 p (li s 0 p . s 11 a BTC a when a balance s gt s 500 a BTC p li) # @ 16972 p (li s 0 p . s 05 a otherwise p ( a same a as a before p ) p . p li) # @ 16974 p «« a And a an a invisible a change a that a actually a happened a a a few a days a ago p : a the @ 16975 a Faucet a pays a a s 0 p . s 01 a transaction a fee a every a time a it a sends a coins p . a That a makes @ 16976 a Faucet a transactions a get a into a blocks a quicker a when a there a are a lots a of a other @ 16977 a free a transactions a on a the a network p , a and a leaves a more a room a in a blocks a for @ 16978 a free a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0681} $ {b}{ms0681} # @section 3 {au} $ {b}{ms0681}{au} @ 16983 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0681}{dt} @ 16985 s 2011 p - s 03 p - s 09 s 00 p : s 45 p : s 54 # @section 3 {ht} $ {b}{ms0681}{ht} @ 16987 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4306 p . s msg62672 s hash s msg62672 # @section 3 {tx} $ {b}{ms0681}{tx} # @ 16990 p «« a Thanks p -- a there a was a indeed a a a bug a in a the p " a weren't a you a just a here p ? p " @ 16991 a code p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0682} $ {b}{ms0682} # @section 3 {au} $ {b}{ms0682}{au} @ 16996 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0682}{dt} @ 16998 s 2011 p - s 03 p - s 09 s 00 p : s 58 p : s 15 # @section 3 {ht} $ {b}{ms0682}{ht} @ 17000 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4220 p . s msg62676 s hash s msg62676 # @section 3 {tx} $ {b}{ms0682}{tx} # @ 17003 p «« a You a can't a send a messages a with a transactions p . p »» # @ 17005 p «« a There a was a some a discussion a of a adding a another p " a standard p " a transaction @ 17006 a type a that a allowed a you a to a add a N a bytes a of a arbitrary a data p . a I a think a that a is @ 17007 a a a good a idea p ( a I a think a people a would a find a all a sorts a of a interesting a uses a for @ 17008 a it p ) p , a but a there a are a higher a priority a things a on a the a development a roadmap p . @ 17009 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0683} $ {b}{ms0683} # @section 3 {au} $ {b}{ms0683}{au} @ 17014 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0683}{dt} @ 17016 s 2011 p - s 03 p - s 09 s 01 p : s 33 p : s 11 # @section 3 {ht} $ {b}{ms0683}{ht} @ 17018 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4306 p . s msg62696 s hash s msg62696 # @section 3 {tx} $ {b}{ms0683}{tx} # @ 17021 p «« a Maintaining a the a faucet a isn't a a a big a drain a on a my a time p -- a most a days @ 17022 a I a don't a think a about a it p . p »» # @ 17024 p «« a Given a the a number a of a newbies a who a wander a into s hash a bitcoin p - a dev a and @ 17025 a mention a they a got s 0 p . s 05 a BTC a from a the a faucet p , a I a think a it a is a still a valuable @ 17026 a as a a a nice a introduction a to a using a bitcoin p . p »» # @ 17028 p «« a And a Jim p : a thanks p ! a Without a donations a the a Faucet a would a have a run a out a of @ 17029 a coins a long a ago p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0684} $ {b}{ms0684} # @section 3 {au} $ {b}{ms0684}{au} @ 17034 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0684}{dt} @ 17036 s 2011 p - s 03 p - s 09 s 02 p : s 20 p : s 53 # @section 3 {ht} $ {b}{ms0684}{ht} @ 17038 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4277 p . s msg62718 s hash s msg62718 # @section 3 {tx} $ {b}{ms0684}{tx} # @ 17041 s quotedtext # @ 17043 p «« a Somebody a did a that a a a few a months a ago p ( a theres a a a message a here a in a the @ 17044 a forums a SOMEWHERE p . p . p . p ) p »» # @ 17046 p «« a If a I a recall a correctly p , a after a he a was a done a he a found a that a it a wouldn't @ 17047 a compile a on a Windows a any a more p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0685} $ {b}{ms0685} # @section 3 {au} $ {b}{ms0685}{au} @ 17052 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0685}{dt} @ 17054 s 2011 p - s 03 p - s 09 s 19 p : s 18 p : s 53 # @section 3 {ht} $ {b}{ms0685}{ht} @ 17056 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4324 p . s msg63057 s hash s msg63057 # @section 3 {tx} $ {b}{ms0685}{tx} # @ 17059 s quotedtext # @ 17061 p «« a You a can a run a the a front p - a end a on a one a server a and a the a back p - a end a on @ 17062 a another p ( a and a communicate a via a JSON p - a RPC a over a HTTPS p ) p . a That's a how a I'm a able @ 17063 a to a run a the a Faucet a and a ClearCoin a on a Google's a App a Engine p ( a they a talk a with @ 17064 a bitcoind a processes a running a on a linode p . a com a and a aws p . a amazon p . a com a servers p ) p . @ 17065 a bitcoind a doesn't a take a much a memory p , a bandwidth p , a or a CPU p ( a just a don't a turn a on @ 17066 a coin a generation p ) p , a so p , a for a now p , a anyway p , a you a can a even a use a an a Amazon @ 17067 p " a micro p " a server p ( a which a costs a something a like s $100 a per a year p ) p . p »» # @ 17069 p «« a I'm a not a selling a anything a so a can't a comment a on a the a shopping a cart @ 17070 a interfaces p . a Screen p - a scraping a web a pages a is a a a bad a idea a for a lots a of a reasons p . @ 17071 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0686} $ {b}{ms0686} # @section 3 {au} $ {b}{ms0686}{au} @ 17076 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0686}{dt} @ 17078 s 2011 p - s 03 p - s 09 s 21 p : s 36 p : s 29 # @section 3 {ht} $ {b}{ms0686}{ht} @ 17080 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4328 p . s msg63138 s hash s msg63138 # @section 3 {tx} $ {b}{ms0686}{tx} # @ 17083 p «« a Making a the a fee a transaction a depend a on a the a block's a coinbase a would a run @ 17084 a afoul a of a this a code a in a CTransaction p : p : a ConnectInputs p : p »» # @ 17086 s code # @ 17088 p (li a if p ( a txPrev p . a IsCoinBase p ( p ) p ) p li) # @ 17090 p (li a for p ( s CBlockIndex* a pindex s = a pindexBlock p ; a pindex s & p ; s & p ; @ 17091 a pindexBlock p - s gt a nHeight p - a pindex p - s gt a nHeight p lt @ 17092 s COINBASE_MATURITY p ; a pindex s = a pindex p - s gt a pprev p ) p li) # @ 17094 p (li a if p ( a pindex p - s gt a nBlockPos s == a txindex p . a pos p . a nBlockPos s & p ; s & p ; @ 17095 a pindex p - s gt a nFile s == a txindex p . a pos p . a nFile p ) p li) # @ 17097 p (li a return a error p ( p " a ConnectInputs p ( p ) p : a tried a to a spend a coinbase a at @ 17098 a depth s %d p " p , a pindexBlock p - s gt a nHeight p - a pindex p - s gt a nHeight p ) p ; p li) # @ 17100 p «« p . p . p . a and a the a entire a block a would a be a rejected a as a invalid p . a Which a is a a @ 17101 a good a thing p , a otherwise a miners a could a get a around a the p " a no a spending a newly @ 17102 a minted a coins a for s COINBASE_MATURITY a blocks p " a rule p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0687} $ {b}{ms0687} # @section 3 {au} $ {b}{ms0687}{au} @ 17107 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0687}{dt} @ 17109 s 2011 p - s 03 p - s 09 s 22 p : s 03 p : s 54 # @section 3 {ht} $ {b}{ms0687}{ht} @ 17111 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4335 p . s msg63157 s hash s msg63157 # @section 3 {tx} $ {b}{ms0687}{tx} # @ 17114 p «« a RE p : s 25 a outbound a connections a instead a of s 8 p : p »» # @ 17116 p «« a If a I a recall a correctly p ( a and a I a probably a don't p ) p , a the a percentage a of @ 17117 a nodes a currently a on a the a network a that a are a accepting a incoming a connections @ 17118 a and a the p - a maxconnections a limit a isn't a great a enough a to a support a every a node @ 17119 a trying a to a make s 25 a outbound a connections p . p »» # @ 17121 p «« a The a major a merchants a and a exchanges a should a accept a incoming @ 17122 a connections p , a so a they a have a many a more a than s 8 a connections p . a That a will a make @ 17123 a them a basically a immune a to a Sybil a attacks p ( a e p . a g p . a the a Faucet a has s 55 @ 17124 a connections a right a now p ) p . p »» # @ 17126 p «« a I a like a the a idea a of a major a merchants a and a exchanges p ( a also p ) @ 17127 a communicating a with a each a other a over a an a invitation p - a only p , a trusted @ 17128 p " a backbone p . p " a That a would a be a in a addition a to a the a mostly p - a randomly p - a connected @ 17129 s p2p a network a we a have a now p , a not a instead a of a it p . p »» # @ 17131 p «« a I'm a concerned a about a Sybil a attacks a as a a a denial p - a of p - a service a technique @ 17132 p ( a attacker p " a surrounds p " a an s 8 p - a connection a node a and a then a drops a all a of a their @ 17133 a transactions a just a because a they a can p ) p . a Randomly a disconnecting a and @ 17134 a re p - a connecting a seems a like a a a good a approach p . p »» # @ 17136 p «« a Detecting a that a you're a being a subjected a to a a a Sybil a attack a seems a like @ 17137 a it a might a also a be a a a good a approach p . a You a don't a really a care a if a you're a seeing @ 17138 a a a bogus a version a of a the a block a chain a unless a you're a in a the a middle a of @ 17139 a confirming a one a or a more a transactions p ; a perhaps a if a transaction a confirmation @ 17140 a is a taking a significantly a longer a than a expected a the a client a should a find a some @ 17141 a fresh a peers p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0688} $ {b}{ms0688} # @section 3 {au} $ {b}{ms0688}{au} @ 17146 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0688}{dt} @ 17148 s 2011 p - s 03 p - s 10 s 06 p : s 56 p : s 51 # @section 3 {ht} $ {b}{ms0688}{ht} @ 17150 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4335 p . s msg63425 s hash s msg63425 # @section 3 {tx} $ {b}{ms0688}{tx} # @ 17153 s quotedtext # @ 17155 p «« a Well p , a imagine a an a attacker a did a manage a to a surround a your a node p . @ 17156 p brk a What a can a they a do p ? p »» # @ 17158 p «« a a p ) a Dropping a outgoing a transactions p -- a a a send p - a coins @ 17159 a denial p - a of p - a service p . p li) # @ 17161 a b p ) a Dropping a incoming a transactions p -- a a s 0 p - a confirmation p - a receive p - a coins @ 17162 a denial p - a of p - a service p »» # @ 17164 p «« a Can a these a be a exploited a somehow a to a the a attacker's a advantage p ? a Maybe @ 17165 a if a attacker a and a attackee a were a competing a on a a a bidding a site a or a the a site @ 17166 a being a attacked a was a a a bidding a site a and a the a attacker a wanted a to a squash @ 17167 a competing a bids p . a Rounding a up a thousands a of a IPs a to a try a to a get a a a better a deal @ 17168 a on a biddingpond a hardly a seems a worth a it p . a And a an a old p - a fashioned a DDoS a attack @ 17169 a can a probably a take a out a any a one a particular a node a anyway p , a with a or a without @ 17170 a bitcoin a involved p . p »» # @ 17172 p «« a c p ) a Dropping a new a block a announcements p ( a that a would a be a a @ 17173 s 1+ p - a confirmation p - a receive p - a coins a DoS p ) p li) # @ 17175 a d p ) p . p . p . a and a maybe a feeding a the a attacked a node a attacker p - a generated a blocks @ 17176 p »» # @ 17178 p «« p ( a d p ) a is a more a serious p , a because a the a attacker a could a generate a bogus @ 17179 a N p - a confirmation a transactions p . a But a it a should a be a detectable p ; a assuming a the @ 17180 a attacker a doesn't a have a as a much a hashing a power a as a the a rest a of a the a network p , @ 17181 a blocks a will a be a generated a much a more a slowly p ( a either a much a more a slowly a after @ 17182 a the a last a compiled p - a in a block a checkpoint a if a you're a downloading a the a block @ 17183 a chain p , a or a much a more a slowly a since a the a last a time a your a node a connected a to @ 17184 a the a network p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0689} $ {b}{ms0689} # @section 3 {au} $ {b}{ms0689}{au} @ 17189 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0689}{dt} @ 17191 s 2011 p - s 03 p - s 10 s 19 p : s 00 p : s 39 # @section 3 {ht} $ {b}{ms0689}{ht} @ 17193 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4328 p . s msg63624 s hash s msg63624 # @section 3 {tx} $ {b}{ms0689}{tx} # @ 17196 p «« a I a think a you a have a an a incorrect a assumption a in a your a argument p : a what @ 17197 a makes a you a think a there a will a be a a a high a variability a in a block a rewards @ 17198 p ( a because a they're a mostly a fees p ) s 40 a years a from a now p ? p »» # @ 17200 p «« a Assuming a bitcoin a is a still a around a in s 40 a years p , a there a should a be a at @ 17201 a least a tens a of a thousands a of a transactions a per a block p , a and a with a that a many @ 17202 a transactions a sum p ( a fees p ) a should a be a pretty a darn a stable p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0690} $ {b}{ms0690} # @section 3 {au} $ {b}{ms0690}{au} @ 17207 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0690}{dt} @ 17209 s 2011 p - s 03 p - s 11 s 17 p : s 31 p : s 09 # @section 3 {ht} $ {b}{ms0690}{ht} @ 17211 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4306 p . s msg64011 s hash s msg64011 # @section 3 {tx} $ {b}{ms0690}{tx} # @ 17214 s quotedtext # @ 17216 p «« a The a Donate p : a address a is a hiding a down a at a the a bottom a of a the a page p : @ 17217 s btcaddress p brk p . p . p . a and a I a just a updated a my a forum a signature p , @ 17218 a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0691} $ {b}{ms0691} # @section 3 {au} $ {b}{ms0691}{au} @ 17223 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0691}{dt} @ 17225 s 2011 p - s 03 p - s 11 s 21 p : s 17 p : s 22 # @section 3 {ht} $ {b}{ms0691}{ht} @ 17227 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg64135 s hash s msg64135 # @section 3 {tx} $ {b}{ms0691}{tx} # @ 17230 s quotedtext # @ 17232 p «« a Why a can't a you a just a multiply a the a numbers a by s 1 p . s 0e8 a and a then a round a to @ 17233 a the a nearest a integer p ? a That a integer a WILL a ALWAYS a BE a EXACTLY a RIGHT p ( a assuming @ 17234 a you're a not a running a PHP a on a some a really a weird a hardware p ) p . p »» # @ 17236 p «« a According a to a the a PHP a manual p : p »» # @ 17238 s quotedtext # @ 17240 p «« a I a added a a a Python a JSON p - a RPC a library a example a on a the p (link a Proper @ 17241 a Money a Handling p link) a wiki a page p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0692} $ {b}{ms0692} # @section 3 {au} $ {b}{ms0692}{au} @ 17246 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0692}{dt} @ 17248 s 2011 p - s 03 p - s 12 s 01 p : s 31 p : s 50 # @section 3 {ht} $ {b}{ms0692}{ht} @ 17250 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4353 p . s msg64242 s hash s msg64242 # @section 3 {tx} $ {b}{ms0692}{tx} # @ 17253 s quotedtext # @ 17255 p «« a In a my a head a I a was a imagining a a a way a of a telling a bitcoin a to a subscribe @ 17256 a to a some a service p ( a s p ) a that a did a the a mapping p -- a maybe a a a setting a in a the a GUI @ 17257 a where a you a could a specify p " a use a these a six a services p , a in a this a order p , a to a try @ 17258 a to a resolve a bitcoin a addresses a that a aren't a plain p - a old p - a bitcoin p - a addresses p . p " @ 17259 a With a the a services a specified a by s name+URL p ( a and a some a standard a REST p - a ful @ 17260 a protocol a was a defined a for a mapping a string a to a bitcoin a address p ) p . a Or a maybe @ 17261 s name+pattern+URL p . p »» # @ 17263 p «« a I a haven't a looked a at a genjix' a patch p , a and a haven't a thought a deeply a about @ 17264 a security a issues p -- a but a I a bet a there a are a lots p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0693} $ {b}{ms0693} # @section 3 {au} $ {b}{ms0693}{au} @ 17269 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0693}{dt} @ 17271 s 2011 p - s 03 p - s 12 s 03 p : s 18 p : s 58 # @section 3 {ht} $ {b}{ms0693}{ht} @ 17273 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4353 p . s msg64291 s hash s msg64291 # @section 3 {tx} $ {b}{ms0693}{tx} # @ 17276 p «« a Seems a like a this a feature a doesn't a need a to a be a part a of a the a RPC @ 17277 a interface p -- a why a not a just p ( a ignoring a error s handling/etc p ) a do a the @ 17278 a equivalent a of p : p »» # @ 17280 s code # @ 17282 p «« p . p . p . a from a whatever a code a is a calling a the a RPC p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0694} $ {b}{ms0694} # @section 3 {au} $ {b}{ms0694}{au} @ 17287 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0694}{dt} @ 17289 s 2011 p - s 03 p - s 12 s 03 p : s 21 p : s 44 # @section 3 {ht} $ {b}{ms0694}{ht} @ 17291 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4392 p . s msg64292 s hash s msg64292 # @section 3 {tx} $ {b}{ms0694}{tx} # @ 17294 s quotedtext # @ 17296 p «« a Who a knows a enough a about a wxWidgets a to a add a a a checkbox a to a the a Settings @ 17297 a UI a for p " a Enable a UpNP p " p ( a grayed a out s hash a ifndef a UPNP p . p . p . p ) p ? a Wanna a coordinate a with @ 17298 a BlueMatt a to a get a that a done p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0695} $ {b}{ms0695} # @section 3 {au} $ {b}{ms0695}{au} @ 17303 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0695}{dt} @ 17305 s 2011 p - s 03 p - s 12 s 15 p : s 24 p : s 51 # @section 3 {ht} $ {b}{ms0695}{ht} @ 17307 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg64496 s hash s msg64496 # @section 3 {tx} $ {b}{ms0695}{tx} # @ 17310 p «« a Is a there a a a PHP a implementation a that a does a not a use a double p - a precision @ 17311 a floating a point p ? p brk a After a doing a a a little a googling a I a couldn't a figure @ 17312 a out a the a answer a to a that p . a I a will a be a MUCH a more a sympathetic a to a changing a the @ 17313 a JSON p - a RPC a api a if a there a is p . p »» # @ 17315 p «« a And a mizerydearia p : a re p : a the a witcoin a issue p : a You a say p : p brk p " a I a see @ 17316 a the a transaction a as s 0 p . s 94 a However p , s (link) a retrieves a the a data a as @ 17317 s 0 p . s 93999999999999994671 p " p »» # @ 17319 p «« a So a why a when a you a display a that a value a are a you a truncating a it a instead a of @ 17320 a rounding a it a to s 8 a decimal a places p ? p brk a For a example p : p »» # @ 17322 s quotedtext # @ 17324 p «« p . p . p . a or a to a convert a to a an a integer p - a number p - a of p - a base p - a unit p : p »» # @ 17326 s quotedtext # @ 17328 p «« a All a of a that a assume a that a your a php a support a double p - a precision a floating @ 17329 a point p , a which a brings a me a back a to a my a question p : a are a there a any a php @ 17330 a implementations a that a do a not p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0696} $ {b}{ms0696} # @section 3 {au} $ {b}{ms0696}{au} @ 17335 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0696}{dt} @ 17337 s 2011 p - s 03 p - s 12 s 16 p : s 12 p : s 07 # @section 3 {ht} $ {b}{ms0696}{ht} @ 17339 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg64517 s hash s msg64517 # @section 3 {tx} $ {b}{ms0696}{tx} # @ 17342 s quotedtext # @ 17344 p «« a That's a just a dumb p . p »» # @ 17346 p «« a If a the a problem a is a jsonrpc p - a supporting p - a environments a that a don't @ 17347 a support a double p - a precision a floats p , a then a multiplying a and a slapping a a a zero a on @ 17348 a the a end a won't a fix a the a problem p -- a you'll a just a either a lose a precision a as @ 17349 a it a gets a squeezed a into a a s 32 p - a bit a float a or a get a a s 32 p - a bit p - a integer p - a overflow @ 17350 a error p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0697} $ {b}{ms0697} # @section 3 {au} $ {b}{ms0697}{au} @ 17355 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0697}{dt} @ 17357 s 2011 p - s 03 p - s 12 s 17 p : s 35 p : s 32 # @section 3 {ht} $ {b}{ms0697}{ht} @ 17359 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg64549 s hash s msg64549 # @section 3 {tx} $ {b}{ms0697}{tx} # @ 17362 s quotedtext # @ 17364 p «« a You a know p , a I a was a looking a at a the a PayPal a payment a API a yesterday p , a and @ 17365 s $1 p . s 01 a is a sent a as p . p . p . s 1 p . s 01 p »» # @ 17367 p «« p " a transmitting p " p ! s = p " a calculations p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0698} $ {b}{ms0698} # @section 3 {au} $ {b}{ms0698}{au} @ 17372 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0698}{dt} @ 17374 s 2011 p - s 03 p - s 12 s 20 p : s 27 p : s 32 # @section 3 {ht} $ {b}{ms0698}{ht} @ 17376 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4411 p . s msg64632 s hash s msg64632 # @section 3 {tx} $ {b}{ms0698}{tx} # @ 17379 s quotedtext # @ 17381 p «« a Something a like a this a is a possible p ( a I've a been a thinking a about a doing @ 17382 a it p , a although a I a have a higher a priority a things a on a my a TODO a list p ) p : p »» # @ 17384 p «« p (li a Sophisticated a user a runs a a a tool a on a her a computer a that p , a giving @ 17385 a the a bitcoin a address a payment a was a sent a to a and p " a here's a a a description a of a me @ 17386 a or a what a I a paid a for p " a string p . a Tool a looks a in a the a wallet p . a dat a and a figure a out @ 17387 a which a keypair p ( a s p ) a were a used a to a pay p . a Then a it a does a some a openssl a magic a and @ 17388 a exports a a a file a that a contains a the a string p , a the a public a keys a and a ECDSA @ 17389 a signatures a using a the a private a keys a of a the p " a description a of a me a or a what a I @ 17390 a paid a for p " a string p . p li) # @ 17392 p (li a Sophisticated a user a uploads a that a file a to a a p " a Prove a I a Paid p " @ 17393 a website p , a which a checks a the a signatures a and a adds a info a to a the @ 17394 a database p . p li) # @ 17396 p (li a Unsophisticated a user a goes a to a website a and a pastes a the a receiving @ 17397 a address p . a The a public a key a corresponding a to a that a address a is a looked a up p , @ 17398 a and a all a the p " a here's a a a description a of a me a or a what a I a paid a for p " a strings @ 17399 a for a that a public a key a are a shown p . p li) # @ 17401 p «« s bitcointools+openssl p ( a see a grondilu's a thread a about p " a a a shell p - a script @ 17402 a implementation a of a bitcoin p ) a are a enough a to a do a all a all a the s public/private @ 17403 a key p , a file p - a creation p , a and a signature s generation/checking a stuff p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0699} $ {b}{ms0699} # @section 3 {au} $ {b}{ms0699}{au} @ 17408 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0699}{dt} @ 17410 s 2011 p - s 03 p - s 12 s 23 p : s 58 p : s 31 # @section 3 {ht} $ {b}{ms0699}{ht} @ 17412 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4223 p . s msg64714 s hash s msg64714 # @section 3 {tx} $ {b}{ms0699}{tx} # @ 17415 p «« a Who's a that a woman p : p »» # @ 17417 p (li p (link a Anna a Lee p link) p li) # @ 17419 p «« a I a don't a know a nuthin a 'bout a changing a video a default a images p . p »» # @ 17421 p «« a If a anybody a does p , a I'd a be a happy a to a replace a or a tweak a the a link a to a the @ 17422 a video a at a bitcoin p . a org p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0700} $ {b}{ms0700} # @section 3 {au} $ {b}{ms0700}{au} @ 17427 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0700}{dt} @ 17429 s 2011 p - s 03 p - s 13 s 00 p : s 19 p : s 24 # @section 3 {ht} $ {b}{ms0700}{ht} @ 17431 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4140 p . s msg64717 s hash s msg64717 # @section 3 {tx} $ {b}{ms0700}{tx} # @ 17434 s quotedtext # @ 17436 p «« a Sticky a for a creating a a a pull a request p : a good a idea p . p »» # @ 17438 p «« a JollyGreen p : a if a you a know p , a or a are a willing a to a learn p , a git a then a working @ 17439 a from a the a git a repo p ( s (link) p ) a is a smoother p . a github a has a built p - a in a support @ 17440 a for a turning a a a development a branch a into a a a pull a request p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0701} $ {b}{ms0701} # @section 3 {au} $ {b}{ms0701}{au} @ 17445 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0701}{dt} @ 17447 s 2011 p - s 03 p - s 14 s 11 p : s 55 p : s 07 # @section 3 {ht} $ {b}{ms0701}{ht} @ 17449 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg65210 s hash s msg65210 # @section 3 {tx} $ {b}{ms0701}{tx} # @ 17452 s quotedtext # @ 17454 p «« a I a tried a it p . p . p . a got p - s 999 p . s 04 a on a my a Mac a and a Linux a machines p . a What @ 17455 a platform a gives a the a wrong a answer p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0702} $ {b}{ms0702} # @section 3 {au} $ {b}{ms0702}{au} @ 17460 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0702}{dt} @ 17462 s 2011 p - s 03 p - s 14 s 17 p : s 13 p : s 56 # @section 3 {ht} $ {b}{ms0702}{ht} @ 17464 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg65317 s hash s msg65317 # @section 3 {tx} $ {b}{ms0702}{tx} # @ 17467 p «« a PHP s 5 p . s 3 p . s 3 p . a on a my a mac a gives p : p »» # @ 17469 s code # @ 17471 p «« a Please a be a specific a about a what a platform a you're a running a on p , a what @ 17472 a version a of a PHP a are a you a running p , a are a you a running a with a a a standard a php p . a ini @ 17473 a or a have a you a tweaked a it p , a etc p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0703} $ {b}{ms0703} # @section 3 {au} $ {b}{ms0703}{au} @ 17478 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0703}{dt} @ 17480 s 2011 p - s 03 p - s 14 s 17 p : s 21 p : s 35 # @section 3 {ht} $ {b}{ms0703}{ht} @ 17482 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4448 p . s msg65323 s hash s msg65323 # @section 3 {tx} $ {b}{ms0703}{tx} # @ 17485 p «« a I'd a suggest a using a a a standard p , a existing a format a instead a of a inventing @ 17486 a a a new a one p . p »» # @ 17488 p «« a Either a get a rid a of a the a version a number a and a do a standard a CSV p : p »» # @ 17490 p «« a Code p : @ 17491 s 91iwnurxhWmDF9gqwc4CbuLCB4HxuMXf5B2vEhTPDftY3rkMgDY p , s 10806 p , s moura6ybHvwzMtrWdyqiEN6n2mMakf8HxD p , p " s 50 p . s 01 @ 17492 a BTC p " p brk @ 17493 s 92JsNVMJgG4RiC2ARxpduJp8DXKgdDMj9WREE5jo66Hg8UMdr3L p , s 10870 p , s mmFPR1oaDExBfJqpRohWBvbE2aCg86Kwcx p , p " s 0 p . s 00 @ 17494 a BTC p " p brk p . p . p . a etc p ( a always s 4 a columns p ) p »» # @ 17496 p «« a Or a maybe p . a ini p - a format p , a with a each a private a key a a a different a section p : @ 17497 p »» # @ 17499 s code # @ 17501 p (li p . p . p . a etc p li) # @ 17503 p «« p ( a bitcoin a already a contains p . a ini p - a file p - a parsing a code p , a from a boost p ) p »» # @ 17505 p «« a I a think a there a are a lots a of a advantages a to a using a an a already p - a standard @ 17506 a file a format p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0704} $ {b}{ms0704} # @section 3 {au} $ {b}{ms0704}{au} @ 17511 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0704}{dt} @ 17513 s 2011 p - s 03 p - s 14 s 20 p : s 33 p : s 25 # @section 3 {ht} $ {b}{ms0704}{ht} @ 17515 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4392 p . s msg65395 s hash s msg65395 # @section 3 {tx} $ {b}{ms0704}{tx} # @ 17518 s quotedtext # @ 17520 p «« a Preventing a that a type a of a statistical a network a analysis a attack a is @ 17521 a what a Tor a and s i2p a are a for p . a If a you a require a that a level a of a anonymity p , a run @ 17522 a bitcoin a via a a a proxy a to a communicate a over a those a networks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0705} $ {b}{ms0705} # @section 3 {au} $ {b}{ms0705}{au} @ 17527 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0705}{dt} @ 17529 s 2011 p - s 03 p - s 14 s 20 p : s 43 p : s 08 # @section 3 {ht} $ {b}{ms0705}{ht} @ 17531 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4448 p . s msg65398 s hash s msg65398 # @section 3 {tx} $ {b}{ms0705}{tx} # @ 17534 p «« a Focusing a on a the a use a cases a is a the a right a approach p . p »» # @ 17536 s quotedtext # @ 17538 p «« a One a variation p : p »» # @ 17540 p (li s 5 p . a Export a keys a to a transfer a funds a to a somebody a else p . a Recipient @ 17541 a is a expected a to a import a and a then a immediately a send p - a to p - a self p . a Sender a keeps @ 17542 a the a keys a 'set a aside' a in a the a wallet a until a they a are a spent a by a recipient p , @ 17543 a or p , a if a not a spent a by a recipient p ( a lost a in a transit a maybe p , a or a recipient @ 17544 a chokes a on a a a lollipop a before a having a a a chance a to a redeem p ) p , a may a be a added @ 17545 a back a into a the a sender's a balance p . p li) # @ 17547 p «« a And a one a usability a comment p : p »» # @ 17549 p «« a Is p " a selected a keys p " a the a right a way a to a go p ? a Just a selecting a an a amount a of @ 17550 a bitcoins a to s export/send a seems a like a a a better a way a to a go p ( a with a a @ 17551 a send p - a to p - a self a transaction a generated p , a if a necessary p , a to a create a the a right @ 17552 a amount p ) p , a with a maybe a an p " a advanced p " a option a later a that a lets a you a select @ 17553 a specific a inputs a to s export/send p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0706} $ {b}{ms0706} # @section 3 {au} $ {b}{ms0706}{au} @ 17558 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0706}{dt} @ 17560 s 2011 p - s 03 p - s 14 s 21 p : s 08 p : s 52 # @section 3 {ht} $ {b}{ms0706}{ht} @ 17562 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4459 p . s msg65407 s hash s msg65407 # @section 3 {tx} $ {b}{ms0706}{tx} # @ 17565 p «« a So a I a got a email a today a from a a a merchant a asking a the @ 17566 a most p - a frequently p - a asked a question p : a if a I a just a put a a a bitcoin a address a on a my @ 17567 p " a pay a me p " a page p , a how a do a I a know a who a paid a me p ? p »» # @ 17569 p «« a Which a got a me a to a wondering p . p . p . a can a we a do a better a than a answer p " a run a a @ 17570 a bitcoin a daemon a and a ask a it a for a a a new a address a for a every a order p " a or p " a use a a @ 17571 a shopping a cart a interface a from a your a online a wallet a provider p " p ? p »» # @ 17573 p «« a Ideally p , a the a web a software a could a generate a a a payment a URI a without @ 17574 a talking a to a bitcoind p , a and s copying/pasting a or a clicking a on a the a URI a would @ 17575 a generate a a a transaction a tagged a with a the a right a order a ID p . p »» # @ 17577 p «« a Adding a another a transaction a type a that a allows p ( a say p ) a an a extra p , @ 17578 a arbitrary s 512 a bytes a of a data a mostly a solves a the a problem p ; a the a web a software @ 17579 a could a encrypt a or a hash a the a order a ID a and a generate a a a transaction a that a is @ 17580 a the a store's a public a bitcoin a address a and a the s encrypted/hashed a order a ID p ( a or @ 17581 a customer a number a or a whatever p ) p . p »» # @ 17583 p «« a Can a we a do a better p ? a It a would a be a nice a if a it a was a impossible a to a tell a how @ 17584 a many a orders a the a merchant a was a getting p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0707} $ {b}{ms0707} # @section 3 {au} $ {b}{ms0707}{au} @ 17589 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0707}{dt} @ 17591 s 2011 p - s 03 p - s 14 s 21 p : s 24 p : s 16 # @section 3 {ht} $ {b}{ms0707}{ht} @ 17593 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4459 p . s msg65416 s hash s msg65416 # @section 3 {tx} $ {b}{ms0707}{tx} # @ 17596 s quotedtext # @ 17598 p «« a The a web a server a doesn't a have a the a bitcoin a private a key p , a and a the @ 17599 a problem a I'm a trying a to a solve a is a an a order a process a where a the a web a server @ 17600 a doesn't a have a to a communicate a with a bitcoin a at a all a to a generate a the p " a pay a me p " @ 17601 s address/link p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0708} $ {b}{ms0708} # @section 3 {au} $ {b}{ms0708}{au} @ 17606 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0708}{dt} @ 17608 s 2011 p - s 03 p - s 14 s 22 p : s 19 p : s 48 # @section 3 {ht} $ {b}{ms0708}{ht} @ 17610 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4459 p . s msg65472 s hash s msg65472 # @section 3 {tx} $ {b}{ms0708}{tx} # @ 17613 p «« a RE p : a opening a up a the p " a store a random a stuff a in a the a block a chain p " @ 17614 a argument p : p »» # @ 17616 p «« a Several a things a make a me a not a worried a about a that p : p »» # @ 17618 p (li s 1 p . s OP_CHECKSIG a drives a network p - a wide a costs p ( a see a the a thread a on @ 17619 a network p - a wide a transaction a cost a back p - a of p - a the p - a envelope a calculations p ) p . @ 17620 p li) # @ 17622 s 2 p . a New p - a limitefreerelay a code a will p , a I'm a pretty a confident p , a mitigate @ 17623 a penny p - a flooding p . p li) # @ 17625 s 3 p . s 512 a bytes a plus a inputs a plus a outputs a will a will a make a these a either @ 17626 p " a very p - a low p - a priority p - a free p " a or a over s 1K a non p - a free a transactions p . p li) # @ 17628 s 4 p . a We're a past a the a point a where a block a chain a download a size a is a 'convenient' @ 17629 a for a new a users p . a We a should a implement a lightweight a client a mode p ( a download @ 17630 a only a block a headers a until a you a start a solo a mining p ) a as a soon a as a possible p . @ 17631 p li) # @ 17633 p «« a RE p : a pregenerate a a a bunch a of a addresses a to a use a for a payment p : p »» # @ 17635 p «« a I a like a that a idea p ! a If a you're a getting p , a say p , s 20 a bitcoin a orders a a a day @ 17636 a then s 1 p , s 000 a addresses a would a last a you a a a month p . a And a even a if a you a recycled @ 17637 a them a when a you a ran a out a it a should a be a easy a to a match a orders a to a addresses @ 17638 a based a on a the a transaction a date a and a amount p . p . p . p »» # @ 17640 p «« a The a whole p " a click a to a pay p " a feature a needs a to a be a figured a out p , a and @ 17641 a should a work a nicely a in a all a four a cases a of p ( a customer p , a merchant p ) a using @ 17642 p ( a bitcoin p , a online a wallet p ) p . a My a brain a isn't a up a to a it a today p , a though p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0709} $ {b}{ms0709} # @section 3 {au} $ {b}{ms0709}{au} @ 17647 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0709}{dt} @ 17649 s 2011 p - s 03 p - s 15 s 11 p : s 44 p : s 56 # @section 3 {ht} $ {b}{ms0709}{ht} @ 17651 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4459 p . s msg65727 s hash s msg65727 # @section 3 {tx} $ {b}{ms0709}{tx} # @ 17654 s quotedtext # @ 17656 p «« a Right p , a that a was a the a problem a I a was a hoping a to a brainstorm a about p . a I @ 17657 a didn't a want a to a re p - a open a the p " a add a data a to a the a transaction a database p " @ 17658 a discussion p ( a I a think p " a add a data a to a the a block a chain p " a is a misleading p , a since @ 17659 a transaction a data a isn't a actually a part a of a the a block p - a header p - a chain a or @ 17660 a transaction p - a merkle p - a tree p ) p . p »» # @ 17662 p «« a I'm a still a wondering a if a there a is a a a way a to a create a transactions a on a the @ 17663 a web a server p , a without a talking a to a bitcoind p , a using a a a small p - a ish a number a of @ 17664 a pregenerated a public a keys p , a such a that a each a transaction a is a unique a and @ 17665 a competitors a can't a tell a how a many a transactions a belong a to a any a particular @ 17666 a merchant p . p »» # @ 17668 p «« a Pre p - a generating a a a bunch a of a keys a works p , a assuming a that a competitors @ 17669 a don't a know a the a pre p - a generated a keys p ( a bad a assumption a long p - a term a if a they a keys @ 17670 a are a re p - a used p , a since a they a could a just a order a a a bunch a of a stuff a and a note a the @ 17671 a keys a used a for a paying p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0710} $ {b}{ms0710} # @section 3 {au} $ {b}{ms0710}{au} @ 17676 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0710}{dt} @ 17678 s 2011 p - s 03 p - s 16 s 15 p : s 18 p : s 52 # @section 3 {ht} $ {b}{ms0710}{ht} @ 17680 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4521 p . s msg66274 s hash s msg66274 # @section 3 {tx} $ {b}{ms0710}{tx} # @ 17683 p «« a It a depends a on a how a much a you a pay a for a electricity p , a what a kind a of @ 17684 a computer a you a own p ( a and a what a kind a of a graphics a card a it a has p ) p , a and a whether a or @ 17685 a not a you a can a figure a out a how a to a install a and a run p " a GPU a mining p " a software p . @ 17686 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0711} $ {b}{ms0711} # @section 3 {au} $ {b}{ms0711}{au} @ 17691 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0711}{dt} @ 17693 s 2011 p - s 03 p - s 17 s 00 p : s 46 p : s 48 # @section 3 {ht} $ {b}{ms0711}{ht} @ 17695 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4220 p . s msg66552 s hash s msg66552 # @section 3 {tx} $ {b}{ms0711}{tx} # @ 17698 s quotedtext # @ 17700 p «« a Googling a for a 'ECDSA a broadband a subliminal a channel' a to a figure a out @ 17701 a what a the a heck a you're a talking a about p . p . p . p »» # @ 17703 p «« p . p . p . a doesn't a that a require a that a the a recipient p ( a as a well a as a the a sender p ) @ 17704 a know a the a private a key p ? p brk p ( a you a encode a the a message a in a the a 'k' a param p , @ 17705 a which a the a recipient a can a only a recover a using a the a private a key p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0712} $ {b}{ms0712} # @section 3 {au} $ {b}{ms0712}{au} @ 17710 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0712}{dt} @ 17712 s 2011 p - s 03 p - s 17 s 00 p : s 53 p : s 37 # @section 3 {ht} $ {b}{ms0712}{ht} @ 17714 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4220 p . s msg66554 s hash s msg66554 # @section 3 {tx} $ {b}{ms0712}{tx} # @ 17717 p «« a Thanks a for a the a link a to a the a wikipedia a page a in a the a other a thread p . p . p . a so @ 17718 a receiver a CAN a recover a 'k' a given a the a public a key a and a signature p . p »» # @ 17720 p «« a Cool p ! p »» # @ 17722 p «« a That a doesn't a solve a the a problem a I'd a like a to a solve p ( a because a you a still @ 17723 a need a to a generate a a a new a keypair a for a every a transaction p ) p , a but a it a is @ 17724 a cool p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0713} $ {b}{ms0713} # @section 3 {au} $ {b}{ms0713}{au} @ 17729 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0713}{dt} @ 17731 s 2011 p - s 03 p - s 17 s 01 p : s 13 p : s 33 # @section 3 {ht} $ {b}{ms0713}{ht} @ 17733 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4459 p . s msg66563 s hash s msg66563 # @section 3 {tx} $ {b}{ms0713}{tx} # @ 17736 s quotedtext # @ 17738 p «« a Yeah p . p . p . a I a can a imagine a clever a ways a of a obfuscating a it a such a that a you @ 17739 a can't a tell a who's a getting a paid a until a they a actually a sign a the a transaction @ 17740 a and a spend a the a output p . a Make a the a txout a something a like p : p »» # @ 17742 s code # @ 17744 p «« p . p . p . a and a to a spend a the a txin a is p : p lt a scriptsig s gt @ 17745 p lt s public_key s gt p lt s r1 s gt p ( a where s r1 a is a a a random a number a used @ 17746 a to a obfuscate a the a publicly a visible s hash160 p ) p . a Or a something a like a that p ( a I @ 17747 a shouldn't a be a thinking a about a cryptography a when a I'm a this a tired p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0714} $ {b}{ms0714} # @section 3 {au} $ {b}{ms0714}{au} @ 17752 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0714}{dt} @ 17754 s 2011 p - s 03 p - s 17 s 01 p : s 31 p : s 58 # @section 3 {ht} $ {b}{ms0714}{ht} @ 17756 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4534 p . s msg66573 s hash s msg66573 # @section 3 {tx} $ {b}{ms0714}{tx} # @ 17759 p «« a Very a nice p ! p »» # @ 17761 p «« a The a 'sig a opcount p lt s = s 2' a rule a for a tx a relaying a is a slated a to @ 17762 a change a with a the a 'sendmany' a patch a I a pulled a on a Monday p . p »» # @ 17764 p «« a The a new a rule a will a be a 'sig a opcount p lt s = s size/34 p »» # @ 17766 p «« s code # @ 17768 p (li s // a attacks a disallow a transactions a with a more a than a one a SigOp a per @ 17769 s 34 a bytes p . p li) # @ 17771 p (li s // s 34 a bytes a because a a a TxOut a is p : s code p li) # @ 17773 p (li s // s 20 p - a byte a address s + s 8 a byte a bitcoin a amount s + s 5 a bytes a of a ops s + @ 17774 s 1 a byte a script a length p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0715} $ {b}{ms0715} # @section 3 {au} $ {b}{ms0715}{au} @ 17779 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0715}{dt} @ 17781 s 2011 p - s 03 p - s 17 s 12 p : s 01 p : s 44 # @section 3 {ht} $ {b}{ms0715}{ht} @ 17783 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4459 p . s msg66810 s hash s msg66810 # @section 3 {tx} $ {b}{ms0715}{tx} # @ 17786 p «« a Actually p , a falling a asleep a last a night a I a realized a what a I a proposed @ 17787 a would a be a yet a another a variation a on a an a 'anybody a can a claim' a transaction @ 17788 p ( a anybody a can a just a choose a an s r1 a that a make s r1 a XOR s hash_xor_r1 a evaluate a to @ 17789 a a a hash a that a they a own p ) p . p »» # @ 17791 p «« a I a think a this a would a work p : p »» # @ 17793 s code # @ 17795 p «« p . p . p . a supply p lt a scriptsig s gt p lt s public_key s gt @ 17796 p lt s r1 s gt a to a claim p . p »» # @ 17798 p «« a I'm a not a suggesting a anything a like a this a get a implemented a any a time @ 17799 a soon p , a I a started a this a thread a just a to a explore a what a is a possible p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0716} $ {b}{ms0716} # @section 3 {au} $ {b}{ms0716}{au} @ 17804 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0716}{dt} @ 17806 s 2011 p - s 03 p - s 17 s 14 p : s 46 p : s 07 # @section 3 {ht} $ {b}{ms0716}{ht} @ 17808 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4566 p . s msg66881 s hash s msg66881 # @section 3 {tx} $ {b}{ms0716}{tx} # @ 17811 p «« a I a got a this a question a from a an a editor a at a TechWorld p . a com p . a au p : p »» # @ 17813 s quotedtext # @ 17815 p «« p . p . p . a and a I'm a looking a for a good a answers p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0717} $ {b}{ms0717} # @section 3 {au} $ {b}{ms0717}{au} @ 17820 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0717}{dt} @ 17822 s 2011 p - s 03 p - s 17 s 16 p : s 51 p : s 41 # @section 3 {ht} $ {b}{ms0717}{ht} @ 17824 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4223 p . s msg66928 s hash s msg66928 # @section 3 {tx} $ {b}{ms0717}{tx} # @ 17827 s quotedtext # @ 17829 p «« a Sirius a and a I a both a have a access a to a the a webserver p , a although a Sirius @ 17830 a knows a a a lot a more a about a Drupal a than a I a do p . p »» # @ 17832 p «« a But a if a somebody a puts a together a Drupal a templates p ( a theme p ? a what a does @ 17833 a Drupal a call s them/it p ? p ) a with a the a spiffy a new a look a I'd a be a happy a to a upload @ 17834 a them p . a Or p , a even a better p , a create a a a Drupal a account a for a that a somebody a so a they @ 17835 a can a update a the a look a and a content a themself a and a fix a the a bugs a that a are @ 17836 a almost a certainly a going a to a happen p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0718} $ {b}{ms0718} # @section 3 {au} $ {b}{ms0718}{au} @ 17841 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0718}{dt} @ 17843 s 2011 p - s 03 p - s 17 s 17 p : s 29 p : s 21 # @section 3 {ht} $ {b}{ms0718}{ht} @ 17845 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4571 p . s msg66945 s hash s msg66945 # @section 3 {tx} $ {b}{ms0718}{tx} # @ 17848 p «« a The a bitcoin s integration/testing a source a tree a is a at @ 17849 p (link a GitHub p link) p , a and a we p ( s jgarzik/tcatm/gavinandresen a right a now p ) @ 17850 a use a GitHub's p " a pull a request p " a feature a to a keep a track a of a patches a that a people @ 17851 a think a are a ready a for a integration a into a mainline a bitcoin p . a This a post a is a a @ 17852 a walk p - a through a of a how a to a create a a a pull a request p . p »» # @ 17854 p (li s 1 p . a You'll a need a a a GitHub a account p ; p (link a sign a up a for @ 17855 a free p link) p , a and p (link a set a up a git a and a ssh p link) a to a work a with @ 17856 a GitHub p . p li) # @ 17858 p (li s 2 p . a You a need a a a fork a of a the a main a bitcoin a source a tree p . a Login a to @ 17859 a your a GitHub a account p , a browse a to a the p (link a bitcoin a project p link) p , @ 17860 a then a poke a the a little a 'Fork' a button a near a the a top a of a the a screen p . p li) # @ 17862 p (li s 3 p . a Connect a that a fork a at a GitHub a with a source a code a on a your @ 17863 a development a machine p . a The a easiest a way a to a do a that a is a to a clone a your @ 17864 a github a fork p , a using a the a SSH s Read+Write a URL a github a shows a you a on a your @ 17865 a fork's a page p . p li) # @ 17867 p «« a For a example p : p »» # @ 17869 p «« s code a Create @ 17870 a a a feature a branch p brk p . p . p . a edit p , a test p , a re p - a edit p , a re p - a test p . p . p . p brk @ 17871 s code a You a might a already a have a a a clone a of a the @ 17872 a bitcoin a git a tree a that a you've a modified p ; a you a should a push a those a changes @ 17873 a into a your a new a GitHub a fork p . a Assuming a you a made a your a changes a in a the @ 17874 a 'master' a branch a on a your a machine p ( a next a time a you a should a create a a a specific @ 17875 a feature a branch p ) p , a the a command a would a be p : p »» # @ 17877 p «« s code a optional p : a lets a you a tidy a up a commits a to a create a a a clean a patch p brk @ 17878 s code @ 17879 p brk # @ 17881 p (li s 4 p . a Submit a a a PULL a request a by a going a to a your a fork's a GitHub a page p , @ 17882 a selecting a the a branch a containing a the a changes a you a want a pulled @ 17883 p ( p " a niftynewfeature p " a in a the a above a example p ) p , a and a then a poking a the p " a Pull @ 17884 a Request p " a button p . a Enter a a a good a description a of a what a your a changes a do a and @ 17885 a why a they're a a a good a idea a and a how a everybody a and a their a brother a is a already @ 17886 a using a them a to a make a the a world a a a better a place p . p li) # @ 17888 p «« a Eventually p , a if a all a goes a well p , a after a discussion a and a argument a and @ 17889 a nit p - a picking a and a revision p , a your a changes a will a get a pulled a into a the a bitcoin @ 17890 a repository p . a If a all a doesn't a go a well p , a you p ( a or a the a core a developers p ) a can @ 17891 a close a your a pull a request a and a resubmit a it a when a the a feature a is a perfect p . @ 17892 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0719} $ {b}{ms0719} # @section 3 {au} $ {b}{ms0719}{au} @ 17897 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0719}{dt} @ 17899 s 2011 p - s 03 p - s 17 s 19 p : s 56 p : s 40 # @section 3 {ht} $ {b}{ms0719}{ht} @ 17901 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4559 p . s msg66994 s hash s msg66994 # @section 3 {tx} $ {b}{ms0719}{tx} # @ 17904 s quotedtext # @ 17906 p «« a They a can a only a invalidate a transactions a that a they a made p ( a or a further @ 17907 a transactions a that a spend a transactions a that a they a made p ) p . a That a makes a the @ 17908 a attack a a a lot a less a likely a in a practice p ; a if a they a had a a a lot a of a bitcoins p , a and @ 17909 a purchased a a a lot a of a good a or a services p ( a or a exchanged a them a for a dollars a or @ 17910 a euros p ) a with a a a lot a of a people p , a then a some a of a those a people a are a likely a to @ 17911 a know a WHO p " a they p " a are p . a And a if a they're a in a the a same a legal a jurisdiction p , a it @ 17912 a seems a to a me a you'd a have a a a pretty a good a case a for a suing a them a for a fraud p . @ 17913 p »» # @ 17915 p «« a Even a if a 'they' a decided a to a do a this a just a to a try a to a mess a up a the @ 17916 a bitcoin a network a it a might a be a messy a for a the a exchanges a to a clean a up a but a I @ 17917 a don't a think a it a would a cripple a them p . a The a bitcoin a client a already a trys a to @ 17918 a select p " a old a money p " a when a it a creates a transactions p , a so a assuming a that a the @ 17919 a exchange a has a a a good a cushion a of a bitcoins a on a deposit a all a the a attacker a is @ 17920 a likely a to a accomplish a is a to a invalidate a their a own a deposits a at a the @ 17921 a exchange p . p »» # @ 17923 p «« a All a that a said p : a I'm a not a going a to a advise a people a to a hold a money a they @ 17924 a can't a afford a to a lose a in a bitcoins a until a the a network a has a a a lot a more @ 17925 a hashing a power p . a There a is a still a some a risk a while a bitcoin a is a young p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0720} $ {b}{ms0720} # @section 3 {au} $ {b}{ms0720}{au} @ 17930 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0720}{dt} @ 17932 s 2011 p - s 03 p - s 17 s 20 p : s 11 p : s 34 # @section 3 {ht} $ {b}{ms0720}{ht} @ 17934 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4459 p . s msg67003 s hash s msg67003 # @section 3 {tx} $ {b}{ms0720}{tx} # @ 17937 s quotedtext # @ 17939 p «« p . p . p . a I a think a that's a right p , a you a don't a need a the s OP_OVER s OP_ADD p . a You @ 17940 a have a to a know a the a random a number a to a generate a a a valid a signature p , a given a only @ 17941 a its a hash p . p »» # @ 17943 p «« a You'd a have a to a be a very a careful a NEVER a to a use a the a same a random a number @ 17944 a anybody a else a has a ever a used a or a will a ever a use p ; a if a your a 'random' a number a is @ 17945 a an a order a number p ( a or a even a common p - a hash p - a of p - a an p - a order p - a number p ) a then a you're @ 17946 a sunk p , a anybody a can a generate a a a valid p lt a signature s gt @ 17947 p lt s public_key s gt p lt a r s gt a triple p . p »» # @ 17949 p «« a For a two a extra a bytes a per a transaction a it a might a be a better a to a hash a in @ 17950 a the a public a key p , a just a so a people a don't a shoot a themselves a in a the a foot p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0721} $ {b}{ms0721} # @section 3 {au} $ {b}{ms0721}{au} @ 17955 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0721}{dt} @ 17957 s 2011 p - s 03 p - s 17 s 22 p : s 10 p : s 09 # @section 3 {ht} $ {b}{ms0721}{ht} @ 17959 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4580 p . s msg67077 s hash s msg67077 # @section 3 {tx} $ {b}{ms0721}{tx} # @ 17962 p «« a Actually p , a I'm a surprised a Mark a doesn't a remember p ( a or a maybe a he a just @ 17963 a didn't a want a to a get a bogged a down a in a details p ) p -- a he a paid a for a my a lunch p , @ 17964 a and a I a paid a him a back a in a Bitcoins p . p »» # @ 17966 p «« a Which a turned a out a to a be a a a good a deal a for a him p , a they a went a from a about @ 17967 s 40cents a apiece a to a something a like s 60cents a apiece a in a the a week a or a so a it @ 17968 a took a him a to a setup a a a bitcoin a account a and a give a me a his a receiving a address p ( a I @ 17969 a paid a at a the a 'when a we a had a lunch' a exchange a rate p , a of a course p ) p . p »» # @ 17971 p «« a If a you a have a a a bitcoin a business a and a are a thinking a about a advertising p , @ 17972 a FTL a listeners a might a be a a a receptive a market p -- a and a I a bet a you a might a be @ 17973 a able a to a convince a Mark a and a Ian a to a take a payment a in a bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0722} $ {b}{ms0722} # @section 3 {au} $ {b}{ms0722}{au} @ 17978 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0722}{dt} @ 17980 s 2011 p - s 03 p - s 18 s 00 p : s 42 p : s 43 # @section 3 {ht} $ {b}{ms0722}{ht} @ 17982 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4575 p . s msg67132 s hash s msg67132 # @section 3 {tx} $ {b}{ms0722}{tx} # @ 17985 p «« a How a long a is a the a split p ? a There's a really a no a problem a if a the a split a is @ 17986 a less a than a the a block a generation a maturation a time p ( s 20+ a hours p ) p -- a a a bunch @ 17987 a of a miners a will a be a disappointed a on a one a side a of a the a split a or a the a other p , @ 17988 a but a that's a about a the a extent a of a the a damage p . p »» # @ 17990 p «« a Longer a than s 24 a hours p . p . p . a is a kind a of a hard a to a imagine a for a a a big @ 17991 a country p . p »» # @ 17993 p «« a Would a transactions a continue a to a be a processed p : a yes p , a but p . p . p . a the a sudden @ 17994 a drop a in a network a hashing a rate p ( a and a the a drastic a slow p - a down a in a block @ 17995 a generation p ) a might a trigger a future a safety a checks a in a Bitcoin p , a so a you a might @ 17996 a have a to a do a something a special a to a tell a it p " a yes p , a I a really a do a want a to @ 17997 a generate a transactions a even a though a something a weird a is a happening a with a the @ 17998 a network p . p " p »» # @ 18000 p «« a If a a a little a country a or a region a got a split a from a the a main a network p , a it @ 18001 a will a probably a have a a a lot a less a hashing a power a and a it a will a take a much a longer @ 18002 a to a generate a the s 100 a blocks a needed a to a start a to a cause a problems p . a That's a a @ 18003 a feature p , a not a a a bug p . p »» # @ 18005 p «« a After a communication a was a restored a the a more p - a difficulty a block a chain @ 18006 a would p " a win p " a and a transactions a from a the a losing a block a chain a would a get @ 18007 a retransmitted a and a move a over a to a the a more p - a difficulty a chain p . p »» # @ 18009 p «« a If a somebody a had a a a super p - a secret a communication a channel a that a worked @ 18010 a during a the a split a they a could a use a it a to a double p - a spend p . a But a if a the a bad a guys @ 18011 a have a a a super p - a secret a channel a then a probably a some a good a guys a would p , a too p , a and @ 18012 a as a jgarzik a points a out p , a it a only a takes a one a little a link a to a relay a blocks a and @ 18013 a prevent a a a split p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0723} $ {b}{ms0723} # @section 3 {au} $ {b}{ms0723}{au} @ 18018 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0723}{dt} @ 18020 s 2011 p - s 03 p - s 18 s 13 p : s 55 p : s 09 # @section 3 {ht} $ {b}{ms0723}{ht} @ 18022 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4546 p . s msg67383 s hash s msg67383 # @section 3 {tx} $ {b}{ms0723}{tx} # @ 18025 s quotedtext # @ 18027 p «« a You a might a care a if a you a got a the a dollar a bill a from a somebody a you @ 18028 a suspect a is a working a for a the a Secret a Police p , a you a think a think a the a Secret @ 18029 a Police a might a be a trying a to a trace a payments a by a recording a bill a serial @ 18030 a numbers p , a and a you're a spending a the a dollar a to a pay a a a local a print a shop a to @ 18031 a produce a some a illegal a Subversive a Propaganda p . p »» # @ 18033 p «« a That's a roughly a similar a to a tracing a bitcoin a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0724} $ {b}{ms0724} # @section 3 {au} $ {b}{ms0724}{au} @ 18038 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0724}{dt} @ 18040 s 2011 p - s 03 p - s 19 s 13 p : s 50 p : s 03 # @section 3 {ht} $ {b}{ms0724}{ht} @ 18042 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4459 p . s msg67926 s hash s msg67926 # @section 3 {tx} $ {b}{ms0724}{tx} # @ 18045 s quotedtext # @ 18047 p «« a Satoshi a has a a a bunch a of a features a that a he a 'figured a out a from a the @ 18048 a start' a that a are a not a implemented a yet p ; a I'll a ask a him a if a this a is a one a of a them @ 18049 a after a I a figure a out a exactly a what a feature a I a want a and a convince a myself a it a is @ 18050 a possible a to a do a securely p . a So a I'm a going a to a try a to a gather a my a thoughts a and @ 18051 a see a if a there a is a much a point p : p »» # @ 18053 p «« a This a is a the a main a problem a I a was a trying a to a solve p : p »» # @ 18055 p «« p (li a A a merchant's a website a should a give a the a customer a a a unique @ 18056 a payment a address a during a the a chekcout a process p . a Ideally p , a generating a that @ 18057 a unique a address a would a be a done a entirely a on a the a web a server a without @ 18058 a requiring a a a RPC a call a to a a a bitcoind a process a running a somewhere p . p li) # @ 18060 p «« a Communicating a with a bitcoin a or a some a merchant p - a services a website a during @ 18061 a the a checkout a process a adds a another a possible a point a of a payment @ 18062 a failure p -- a it a is a better a for a the a merchant a if a their a customers a can @ 18063 a continue a to a pay a them a even a if a their a bitcoin a daemon p ( a or a MyBitcoin a or a MtGox @ 18064 a merchant a services p ) a is a temporarily a down a for a maintenance p . p »» # @ 18066 p «« s OP_OVER s OP_ADD a solves a that a problem p , a and p , a thinking a about a it p , a has @ 18067 a some a other a very a nice a properties p . a Here's a how a it a would a work a in a practice p : @ 18068 p »» # @ 18070 p (li s 1 p . a Merchant a gets a one a or a more a public a keys a to a use a for a payments p . @ 18071 a They're a stored a in a the a web a server's a database p . p li) # @ 18073 p (li s 2 p . a Customer a checks a out p : a web a server a computes @ 18074 s HASH160 p ( s public_key+order_id p ) p , a and a converts a the a result a to a a @ 18075 p (it a bitcoin a address a version s hash s 2 p it) p ( a first a byte a is a not @ 18076 s base58 p - a encoded p - s 0 p , a but a something a else p ) p . p li) # @ 18078 p (li s 3 p . a That a bitcoin a address a makes a its a way a to a bitcoin a software @ 18079 a running a on a the a customer's a machine p ( a or a at a an a online a wallet a service p ) p . @ 18080 a Since a it a is a a a version s hash s 2 a address p , a bitcoin a creates a an s OP_OVER s OP_ADD p . p . p . p . @ 18081 a transaction a for a it a instead a of a an s OP_DUP p . p . p . a transaction p . p li) # @ 18083 p (li s 4 p . a Merchant's a web a server a software a tells a a a bitcoind a running @ 18084 a somewhere p " a if a you a see a payments a to s HASH160 p ( s public_key+order_id p ) p , a that's @ 18085 a one a of a mine p . p " p li) # @ 18087 p (li s 5 p . a When a the a merchant a want's a to p (it a spend p it) a the @ 18088 a bitcoins a it a got a from a the a customer p , a it a has a to a tell a a a bitcoind a running @ 18089 a somewhere a the s public_key p , s order_id a pair p . p li) # @ 18091 p «« a If a the a merchant a doesn't a completely a trust a the a payment a processor @ 18092 a then a keeping a steps p ( s 4 p ) a and p ( s 5 p ) a separate a is a very a nice p -- a the a payment @ 18093 a processor a can't a spend a the a merchant's a bitcoins a until a the a merchant a tells @ 18094 a them a the s order_ids p ( a merchant a would a have a to a use a truly a random s order_ids a to @ 18095 a be a completely a safe p , a of a course p ) p . p »» # @ 18097 p «« a And p , a as a noted a before p , a this a is a a a little a more a private a than a standard @ 18098 a bitcoin a transactions a because a the a public a key a isn't a revealed a until a the @ 18099 a coins a are a spent p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0725} $ {b}{ms0725} # @section 3 {au} $ {b}{ms0725}{au} @ 18104 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0725}{dt} @ 18106 s 2011 p - s 03 p - s 19 s 17 p : s 56 p : s 21 # @section 3 {ht} $ {b}{ms0725}{ht} @ 18108 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4223 p . s msg68071 s hash s msg68071 # @section 3 {tx} $ {b}{ms0725}{tx} # @ 18111 p «« a I a don't a want a to a hijack a the a design a discussion p . p . p . p »» # @ 18113 p «« p . p . p . a but a I a would a like a to a open a up a discussion a of a content p . a I'd a like a to @ 18114 a see a the a bitcoin p . a org a home a page a to a be a less a about a bitcoin p - a the p - a software a and @ 18115 a more a about a bitcoin p - a the p - a currency p . p »» # @ 18117 p «« a You a don't a have a to a download a and a run a any a software a to a run a bitcoin p , a and @ 18118 a I a think a most a non p - a technies a are a better a off a using a an a online a wallet a service @ 18119 a rather a than a running a bitcoin p . a exe p . a So a I'd a like a to a see a the s DOWNLOAD/HOWTO @ 18120 a sections a moved a to a a a separate a page p , a and a have a the a home a page a have a links a to @ 18121 a there a and a to a a a Wiki a page a that a lists a the a online a wallet a services p ( a and @ 18122 a starts a with a a a little a discussion a of a the a tradeoffs a of a using a an a online @ 18123 a wallet a provider a instead a of a running a bitcoin a yourself p ) p . p »» # @ 18125 p «« a I'd a be a perfectly a happy a if a the a design a and a content a was a improved p ( a as @ 18126 a already a discussed p ) a and a then a the a content a was a changed a later p , a if a there's @ 18127 a general a agreement a that a de p - a emphasizing a the a download a is a a a good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0726} $ {b}{ms0726} # @section 3 {au} $ {b}{ms0726}{au} @ 18132 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0726}{dt} @ 18134 s 2011 p - s 03 p - s 19 s 19 p : s 13 p : s 37 # @section 3 {ht} $ {b}{ms0726}{ht} @ 18136 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3612 p . s msg68118 s hash s msg68118 # @section 3 {tx} $ {b}{ms0726}{tx} # @ 18139 s quotedtext # @ 18141 p «« a I a didn't p -- a the a first p " a community a build p " a took a long a enough a as a it @ 18142 a was p , a and a I a didn't a want a to a add a one a more a 'different a from a the a way a it a was @ 18143 a done a before' a variable p . p »» # @ 18145 p «« a Next a release a I a want a to a automate a some a of a the a manual a steps p , a and a maybe @ 18146 a use a the a gitian a process p , a assuming a it a will a work a inside a an a Amazon a VM p ( a DO @ 18147 a nested a virtual a machines a work p ? p ) p . a Unless a anybody a feels a motivated a to a step @ 18148 a in a and a do a it a first p ; a with a a a verifiable a build p , a anybody a can a take a on a the @ 18149 a role a of a build p - a meister p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0727} $ {b}{ms0727} # @section 3 {au} $ {b}{ms0727}{au} @ 18154 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0727}{dt} @ 18156 s 2011 p - s 03 p - s 19 s 19 p : s 18 p : s 30 # @section 3 {ht} $ {b}{ms0727}{ht} @ 18158 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4666 p . s msg68121 s hash s msg68121 # @section 3 {tx} $ {b}{ms0727}{tx} # @ 18161 s quotedtext # @ 18163 p «« a The a average a user a will a want a to a use a a a brand a name a they're a familiar @ 18164 a with p ; a if a we a can a continue a to a convince a early a adopters a that a bitcoin a is a a @ 18165 a good a idea p , a eventually a PayPal a or a one a of a its a competitors a will a start @ 18166 a supporting a it p . a I a hope p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0728} $ {b}{ms0728} # @section 3 {au} $ {b}{ms0728}{au} @ 18171 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0728}{dt} @ 18173 s 2011 p - s 03 p - s 20 s 19 p : s 19 p : s 59 # @section 3 {ht} $ {b}{ms0728}{ht} @ 18175 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4555 p . s msg68620 s hash s msg68620 # @section 3 {tx} $ {b}{ms0728}{tx} # @ 18178 s quotedtext # @ 18180 p «« a In a jgarzik's a original a implementation p , a an a attacker a can a pre p - a generate @ 18181 a a a rainbow a table a with s 2^32 a entries p , a and a that a lets a them a take a a a shortcut a so @ 18182 a they a only a have a to a try s 2^32 a bits a for a any a particular a scratch a card @ 18183 p ( a algorithm a is p , a essentially p , p " a foreach a value a in s 2^32 p : a do a some a complicated @ 18184 a math p , a then a see a if a the a result a matches a a a value a in a the s 2^32 p - a size a rainbow @ 18185 a table p ; a if a it a does p , a you've a found a the a unknown s 2^64 a bits p " p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0729} $ {b}{ms0729} # @section 3 {au} $ {b}{ms0729}{au} @ 18190 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0729}{dt} @ 18192 s 2011 p - s 03 p - s 20 s 20 p : s 12 p : s 32 # @section 3 {ht} $ {b}{ms0729}{ht} @ 18194 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4680 p . s msg68642 s hash s msg68642 # @section 3 {tx} $ {b}{ms0729}{tx} # @ 18197 p «« a Thanks a for a the a positive a feedback p ! p »» # @ 18199 p «« a Markus a did a a a great a job a putting a together a an a outline a for a what a we'd @ 18200 a talk a about a ahead a of a time p , a so a I a had a time a to a plan a how a to a explain @ 18201 a complicated a concepts a like a public a key a cryptography a in a just a a a couple a of @ 18202 a minutes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0730} $ {b}{ms0730} # @section 3 {au} $ {b}{ms0730}{au} @ 18207 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0730}{dt} @ 18209 s 2011 p - s 03 p - s 20 s 20 p : s 35 p : s 34 # @section 3 {ht} $ {b}{ms0730}{ht} @ 18211 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4692 p . s msg68649 s hash s msg68649 # @section 3 {tx} $ {b}{ms0730}{tx} # @ 18214 p «« a If a more a bitcoin a adoption a means a bitcoin a mining a replaces a actual p , @ 18215 a physical a gold a and a silver a mining a then a that a should a be a a a net a positive a for @ 18216 a the a environment p . a Gold a mining a is a dirty p , a dangerous p , a and a destructive p ; a if @ 18217 a bitcoins a eventually a become p " a a a better a gold p " p , a then a there a will a be a less @ 18218 a pressure a to a dig a up a virgin a wilderness p . p »» # @ 18220 p «« a Right a now p , a bitcoin a mining a is a inefficient p , a but a natural a economic @ 18221 a forces a will a make a it a become a increasingly a efficient p . a We've a already a seen @ 18222 a that p , a with a more a efficient a GPU a mining a replacing a CPU a mining a because a you @ 18223 a get a more a hashing a for a less a electricity p . p »» # @ 18225 p «« a Eventually p , a I'm a confident a you'll a see a big a commercial p - a scale a bitcoin @ 18226 a mining a operations a in a places a where a either a electricity a is a clean a and a cheap @ 18227 a to a produce p , a or a where a the a waste a heat a from a bitcoin a production a is a put a to @ 18228 a productive a use p ( a maybe a we'll a all a have a network p - a connected a bitcoin p - a mining @ 18229 a space a heaters a to a warm a our a offices a in s 10 a years p ) p . p »» # @ 18231 p «« a Before a then p , a we a probably p (bf a will p bf) a see a bitcoin a production @ 18232 a using a cheap p , a dirty a electricity a in a poorer a countries p . a If a history a is a any @ 18233 a guide p , a as a that a helps a to a make a those a countries a richer a their a citizens a will @ 18234 a demand a better a environmental a standards p . a Even a if a we a all a decided a that a is @ 18235 a unacceptable p , a I a don't a see a any a way a to a prevent a it p -- a there's a no a way a to @ 18236 a tell a if a a a bitcoin a was a generated a using a solar a panels a in a the a Sahara a or @ 18237 a dirty a coal a in a Pennsylvania p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0731} $ {b}{ms0731} # @section 3 {au} $ {b}{ms0731}{au} @ 18242 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0731}{dt} @ 18244 s 2011 p - s 03 p - s 21 s 01 p : s 19 p : s 21 # @section 3 {ht} $ {b}{ms0731}{ht} @ 18246 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4721 p . s msg68794 s hash s msg68794 # @section 3 {tx} $ {b}{ms0731}{tx} # @ 18249 p «« a Neat a idea p ! p »» # @ 18251 p «« a As a theymos a says p , a this a will a only a work s 100% a reliably a for a addresses @ 18252 a buried p " a deep a enough p " a in a the a block a chain a that a the a likelihood a of a a @ 18253 a block p - a chain p - a re p - a org a is a vanishingly a small p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0732} $ {b}{ms0732} # @section 3 {au} $ {b}{ms0732}{au} @ 18258 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0732}{dt} @ 18260 s 2011 p - s 03 p - s 21 s 12 p : s 17 p : s 00 # @section 3 {ht} $ {b}{ms0732}{ht} @ 18262 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4723 p . s msg69022 s hash s msg69022 # @section 3 {tx} $ {b}{ms0732}{tx} # @ 18265 s quotedtext # @ 18267 p «« a Making a IsStandard p ( p ) a return a true a if a fTestNet a is a a a good a idea p . p »» # @ 18269 p «« a The a process a for a getting a a a new a transaction a type a into a bitcoin a would @ 18270 a be a to a test a it a thoroughly a on a the a testnet p , a get a general a consensus a on a its @ 18271 a API s and/or a GUI a and a that a it a is a useful p , a safe p , a and a unlikely a to a be a abused p , @ 18272 a and a work a with a the a 'infrastucture' a sites p ( a like a blockexplorer a and @ 18273 a bitcoinmonitor p ) a to a make a sure a the a right a APIs a or a hooks a are a in a place a so @ 18274 a they a can a do a something a intelligent a with a the a new a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0733} $ {b}{ms0733} # @section 3 {au} $ {b}{ms0733}{au} @ 18279 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0733}{dt} @ 18281 s 2011 p - s 03 p - s 21 s 12 p : s 37 p : s 04 # @section 3 {ht} $ {b}{ms0733}{ht} @ 18283 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4724 p . s msg69032 s hash s msg69032 # @section 3 {tx} $ {b}{ms0733}{tx} # @ 18286 p «« a I a think a there a is a a a strong a possibility a bitcoins a will a end a up a being @ 18287 a used a for a something a none a of a us a is a thinking a about p . a Maybe a big a multinational @ 18288 a corporations a will a use a them a to a pay a their a international a supply a chains a in @ 18289 a industries a that a are a used a to a constant a deflation p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0734} $ {b}{ms0734} # @section 3 {au} $ {b}{ms0734}{au} @ 18294 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0734}{dt} @ 18296 s 2011 p - s 03 p - s 21 s 14 p : s 04 p : s 48 # @section 3 {ht} $ {b}{ms0734}{ht} @ 18298 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4736 p . s msg69068 s hash s msg69068 # @section 3 {tx} $ {b}{ms0734}{tx} # @ 18301 p «« a The p (link a Open a Bank a Project p link) a aims p : p »» # @ 18303 s quotedtext # @ 18305 p «« a I a was a contacted a by a Ismail a CHAIB p , a who a wonders a if a bitcoiners p " a might @ 18306 a be a able a and a interested a to a contribute a to a the a project p . p " a If a defining a an a API @ 18307 a to a help a bring a more a transparency a to a government p , a nonprofit p , a and a perhaps @ 18308 a corporate a finances a sounds a interesting a to a you p ( a I'd a personally a like a to a see @ 18309 a much a more a government a financial a transparency p ) p : p »» # @ 18311 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms0735} $ {b}{ms0735} # @section 3 {au} $ {b}{ms0735}{au} @ 18316 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0735}{dt} @ 18318 s 2011 p - s 03 p - s 21 s 15 p : s 05 p : s 17 # @section 3 {ht} $ {b}{ms0735}{ht} @ 18320 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4729 p . s msg69105 s hash s msg69105 # @section 3 {tx} $ {b}{ms0735}{tx} # @ 18323 s quotedtext # @ 18325 p «« a But a how a do a you a know a that a the a transaction a the a hardware a device @ 18326 a signed a is a actually a the a transaction a you a wanted a to a make p ? a You a might a THINK @ 18327 a you're a sending s 100BTC a to a your a brother p , a your a computer a will a SAY a you're @ 18328 a sending s 100BTC a to a your a brother p , a but a the a trojan a might a change a the @ 18329 a destination a address a that a goes a in a to a the a hardware a device p . p »» # @ 18331 p «« a Unless a the a hardware a device a has a some a sort a of a display a and a physical @ 18332 a button a to a OK a the a transaction p . a In a which a case a the a hardware a device a sounds a a @ 18333 a lot a like a a a smart a phone p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0736} $ {b}{ms0736} # @section 3 {au} $ {b}{ms0736}{au} @ 18338 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0736}{dt} @ 18340 s 2011 p - s 03 p - s 23 s 02 p : s 28 p : s 05 # @section 3 {ht} $ {b}{ms0736}{ht} @ 18342 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=697 p . s msg70176 s hash s msg70176 # @section 3 {tx} $ {b}{ms0736}{tx} # @ 18345 p «« a Wow p ! a Great a job p , a excellent a video p ( a I a like a fast p ) p , a fully a deserving a of @ 18346 a the a bounty a in a my a opinion p . p »» # @ 18348 p «« a And a yeah p , a if a it a is a OK a with a justmoon a I a think a replacing a my a Ignite @ 18349 a talk a on a the a bitcoin p . a org a homepage a with a the a new a video a is a a a great a idea p . @ 18350 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0737} $ {b}{ms0737} # @section 3 {au} $ {b}{ms0737}{au} @ 18355 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0737}{dt} @ 18357 s 2011 p - s 03 p - s 23 s 02 p : s 45 p : s 56 # @section 3 {ht} $ {b}{ms0737}{ht} @ 18359 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4782 p . s msg70194 s hash s msg70194 # @section 3 {tx} $ {b}{ms0737}{tx} # @ 18362 p «« a RE p : a fractional a reserve a bitcoin a banks p : p »» # @ 18364 p «« a I a think a it a will a happen p , a too p . a Because a of a the a nature a of a bitcoins a they @ 18365 a could a arrange a so a that a their a reserves a can a be a audited a by a anybody p ( a easiest @ 18366 a way p : a prove a they a own a a a particular a bitcoin a address a by a signing a something @ 18367 a with a its a private a key p , a then a send a all a their a reserves a to a that a address p ) p . @ 18368 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0738} $ {b}{ms0738} # @section 3 {au} $ {b}{ms0738}{au} @ 18373 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0738}{dt} @ 18375 s 2011 p - s 03 p - s 23 s 21 p : s 14 p : s 20 # @section 3 {ht} $ {b}{ms0738}{ht} @ 18377 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4847 p . s msg70860 s hash s msg70860 # @section 3 {tx} $ {b}{ms0738}{tx} # @ 18380 s quotedtext # @ 18382 p «« a No p . a The a end a of a the a chain a can p , a and a does p , a fork p , a but a the a forks a are @ 18383 a short a and a the a network a pretty a quickly a decides a on a the a One a True a Chain p . @ 18384 p »» # @ 18386 s quotedtext # @ 18388 p «« a Yes p . p »» # @ 18390 s quotedtext # @ 18392 p «« a Short a answer p : a no p . p »» # @ 18394 p «« a Longer a answer p : a it a is a complicated p , a and a what a you a need a depends a on @ 18395 a whether a or a not a you're a trying a to a generate a new a blocks p . a To a keep a it a simple p , @ 18396 a the a original a client a downloads a everything p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0739} $ {b}{ms0739} # @section 3 {au} $ {b}{ms0739}{au} @ 18401 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0739}{dt} @ 18403 s 2011 p - s 03 p - s 25 s 12 p : s 35 p : s 19 # @section 3 {ht} $ {b}{ms0739}{ht} @ 18405 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4904 p . s msg72018 s hash s msg72018 # @section 3 {tx} $ {b}{ms0739}{tx} # @ 18408 s quotedtext # @ 18410 p «« a D'oh p ! p »» # @ 18412 p «« a sendfrom a should a definitely s CRITICAL_BLOCK p ( s cs_main p ) p . a Nice a catch @ 18413 a ArtForz p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0740} $ {b}{ms0740} # @section 3 {au} $ {b}{ms0740}{au} @ 18418 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0740}{dt} @ 18420 s 2011 p - s 03 p - s 25 s 13 p : s 01 p : s 00 # @section 3 {ht} $ {b}{ms0740}{ht} @ 18422 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4904 p . s msg72030 s hash s msg72030 # @section 3 {tx} $ {b}{ms0740}{tx} # @ 18425 p «« a Does a anybody a have a experience a with a valgrind p - a helgrind a or a other @ 18426 a automated a tools a for a finding a potential a deadlocks p ? p »» # @ 18428 p «« a Running a it a on a bitcoind a I'm a getting a a a huge a number a of a false @ 18429 a positives p . p . p . p »» # @ 18431 p «« a Should a we a just a document a every a method a that a holds a one a or a more a locks p ? @ 18432 a I'm a worried a there a are a other a possible a deadlocks a lurking p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0741} $ {b}{ms0741} # @section 3 {au} $ {b}{ms0741}{au} @ 18437 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0741}{dt} @ 18439 s 2011 p - s 03 p - s 27 s 13 p : s 55 p : s 15 # @section 3 {ht} $ {b}{ms0741}{ht} @ 18441 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5011 p . s msg73414 s hash s msg73414 # @section 3 {tx} $ {b}{ms0741}{tx} # @ 18444 p «« a You a can't a see a less p - a than p - s 100 p - a confirmation a generations a in @ 18445 a listtransactions p , a but a I a agree p , a you a should p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0742} $ {b}{ms0742} # @section 3 {au} $ {b}{ms0742}{au} @ 18450 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0742}{dt} @ 18452 s 2011 p - s 03 p - s 27 s 17 p : s 51 p : s 41 # @section 3 {ht} $ {b}{ms0742}{ht} @ 18454 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5011 p . s msg73553 s hash s msg73553 # @section 3 {tx} $ {b}{ms0742}{tx} # @ 18457 p «« a So p . p . p . a I'm a working a on a a a patch a to a add p lt @ 18458 s COINBASE_MATURITY p - a confirmation a generation a transactions a to a standard @ 18459 a listtransactions p , a and a trying a to a figure a out a the a right a way a to a handle @ 18460 a immature a generation a transactions p . p »» # @ 18462 p «« a Either p : p brk a a p ) a list a them a as a 'generate' p -- a they'll a just @ 18463 a happen a to a have a confirmations p lt s 100 p ( s 100 a is a the s COINBASE_MATURITY p , @ 18464 a although a the a GUI a doesn't a show a them a until a confirmations s gt s = s 120 p ) p . @ 18465 p »» # @ 18467 p «« a b p ) a list a them a as a 'immature' p -- a a a new a transaction a category p . p »» # @ 18469 p «« a I'm a leaning a towards p ( a b p ) p , a because a that a way a apps a don't a have a to a know @ 18470 a that s COINBASE_MATURITY a is s 100 p , a and a it a is a easier a to a double p - a check a that @ 18471 a listtransactions a agrees a with a the a getbalance a API a calls p ( a immature a coins @ 18472 a are a never a counted a in a balances p , a because a they a can't a be a spent a until a they @ 18473 a mature p ) p . p »» # @ 18475 p «« a The a only a drawback a I a can a think a of a is a that a adding a a a new a transaction @ 18476 a category a might a confuse a existing a code p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0743} $ {b}{ms0743} # @section 3 {au} $ {b}{ms0743}{au} @ 18481 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0743}{dt} @ 18483 s 2011 p - s 03 p - s 27 s 19 p : s 21 p : s 04 # @section 3 {ht} $ {b}{ms0743}{ht} @ 18485 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5011 p . s msg73591 s hash s msg73591 # @section 3 {tx} $ {b}{ms0743}{tx} # @ 18488 p «« a Pull a request p : s (link) p »» # @ 18490 p «« a From a a a testnet p - a in p - a a p - a box a test p , a here's a what s mature/immature a blocks @ 18491 a look a like p : p »» # @ 18493 s code # @ 18495 p «« a PS p : a There a is a a a feature a in a the a core a bitcoin a code a that a bothers a me @ 18496 a because a I a don't a completely a understand a it p : a coinbase a transactions a are @ 18497 a technically a spend p - a able a after s 100 a confirmations p ( s COINBASE_MATURITY a in a the @ 18498 a code p ) p , a but a they a aren't a counted a as a spendable a by a the a GUI a or a the a RPC a until @ 18499 s 120+ a confirmations p ( a GetBlocksToMaturity p ( p ) a in a the a code p ) p . a I a suppose a a a big @ 18500 a block p - a chain a re p - a org a could a run a into a problems a if a a a just p - a barely p - a mature @ 18501 a generation a was a spent a at a exactly a the a wrong a time p , a but a I a need a to a think @ 18502 a about a that a a a bit a more p ( a and a maybe a ping a satoshi p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0744} $ {b}{ms0744} # @section 3 {au} $ {b}{ms0744}{au} @ 18507 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0744}{dt} @ 18509 s 2011 p - s 03 p - s 27 s 19 p : s 39 p : s 31 # @section 3 {ht} $ {b}{ms0744}{ht} @ 18511 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4981 p . s msg73599 s hash s msg73599 # @section 3 {tx} $ {b}{ms0744}{tx} # @ 18514 s quotedtext # @ 18516 p «« a Patches a welcome p . p »» # @ 18518 p «« a But a be a aware a that a any a patch a that a is a vulnerable a to a denial p - a of p - a service @ 18519 a attacks a will a be a rejected p , a and a I a can't a think a of a a a way a to a automatically @ 18520 a adjust a the a block a size a that a wouldn't a be a vulnerable a to a some a big p , @ 18521 a anti p - a social a miner p ( a think p " a jerk a with a a a botnet p " p ) a deciding a it a would a be a fun @ 18522 a to a artificially a drive a up a transaction a volume p , a drive a up a the a block a size p , @ 18523 a and a create a a a few a gigabytes a of a worthless a blocks a we a all a get a to a download @ 18524 a forevermore p . p »» # @ 18526 p «« a When a we a get a close a to a bumping a into a the a block a size a limitation a it a will @ 18527 a be p (it a easy p it) a to a convince a a a majority a of a the a network a to @ 18528 a upgrade p -- a that's a one a problem a that a is a obvious a and a easy a to a fix p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0745} $ {b}{ms0745} # @section 3 {au} $ {b}{ms0745}{au} @ 18533 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0745}{dt} @ 18535 s 2011 p - s 03 p - s 27 s 20 p : s 20 p : s 31 # @section 3 {ht} $ {b}{ms0745}{ht} @ 18537 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4936 p . s msg73609 s hash s msg73609 # @section 3 {tx} $ {b}{ms0745}{tx} # @ 18540 p «« a RE p : a botnets p : a if a the a botnet a operator a is a economically a rational p , a then @ 18541 a their a best a strategy a to a make a money a is a to a just a follow a the a rules p , a mine @ 18542 a coins p , a and a then a sell a them a on a the a exchanges p . p »» # @ 18544 p «« a RE p : a the a original a poster's a question a on p " a can a somebody a with a lots a of @ 18545 a money a and a a a willingness a to a spend a it a to a mess a with a the a bitcoin a exchange @ 18546 a rate a and a cause a fear p , a uncertainty a and a doubt p " p : p »» # @ 18548 p «« a Yes p . a Yes p , a they a can p . a That a will a be a true a while a the a bitcoin a economy a is @ 18549 a small p , a and a that a is a why a I a tell a people a not a to a 'invest' a money a in a bitcoins @ 18550 a that a they a can't a afford a to a lose p . p »» # @ 18552 p «« a I a still a predict a that a there a will a be a natural a price a bubbles a and @ 18553 a artificial a ponzi a schemes a and a all a sorts a of a other a things a causing a wild @ 18554 a swings a in a the a value a of a bitcoins p . a Next a time a I a talk a to a an a economist a who @ 18555 a knows a something a about a currency a markets a I'll a have a to a ask a how a big a a @ 18556 a currency a has a to a be a before a it a is a mostly a immune a from a speculative a bubbles @ 18557 a and a price a manipulation p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0746} $ {b}{ms0746} # @section 3 {au} $ {b}{ms0746}{au} @ 18562 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0746}{dt} @ 18564 s 2011 p - s 03 p - s 27 s 20 p : s 21 p : s 51 # @section 3 {ht} $ {b}{ms0746}{ht} @ 18566 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5011 p . s msg73610 s hash s msg73610 # @section 3 {tx} $ {b}{ms0746}{tx} # @ 18569 p «« a No p , a there a is a no s 'mixed_debit' a in a my a pull a request p . a Coins a are @ 18570 a 'immature' a until a they a have s 120+ a confirmations p , a then a they a are a 'generate' p . @ 18571 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0747} $ {b}{ms0747} # @section 3 {au} $ {b}{ms0747}{au} @ 18576 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0747}{dt} @ 18578 s 2011 p - s 03 p - s 27 s 20 p : s 25 p : s 59 # @section 3 {ht} $ {b}{ms0747}{ht} @ 18580 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5019 p . s msg73612 s hash s msg73612 # @section 3 {tx} $ {b}{ms0747}{tx} # @ 18583 p «« a You're a hired p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0748} $ {b}{ms0748} # @section 3 {au} $ {b}{ms0748}{au} @ 18588 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0748}{dt} @ 18590 s 2011 p - s 03 p - s 27 s 22 p : s 28 p : s 09 # @section 3 {ht} $ {b}{ms0748}{ht} @ 18592 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4995 p . s msg73668 s hash s msg73668 # @section 3 {tx} $ {b}{ms0748}{tx} # @ 18595 s quotedtext # @ 18597 p «« p . p . p . a and a also a remember a that a command p - a line a switches a override a values @ 18598 a set a in a the a bitcoin p . a conf a file p , a so a if a you'd a modified a your a Windows a shortcut @ 18599 a to p - a paytxfee a that a would a stick p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0749} $ {b}{ms0749} # @section 3 {au} $ {b}{ms0749}{au} @ 18604 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0749}{dt} @ 18606 s 2011 p - s 03 p - s 27 s 23 p : s 35 p : s 12 # @section 3 {ht} $ {b}{ms0749}{ht} @ 18608 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5024 p . s msg73697 s hash s msg73697 # @section 3 {tx} $ {b}{ms0749}{tx} # @ 18611 p «« a What a theymos a said p . a Miners a have a a a strong a incentive a to a be @ 18612 a well p - a connected p ( a as a do a big a merchants a and a exchangers a and a anybody a else a who @ 18613 a generates a or a processes a lots a of a transactions p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0750} $ {b}{ms0750} # @section 3 {au} $ {b}{ms0750}{au} @ 18618 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0750}{dt} @ 18620 s 2011 p - s 03 p - s 28 s 11 p : s 59 p : s 23 # @section 3 {ht} $ {b}{ms0750}{ht} @ 18622 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5058 p . s msg73974 s hash s msg73974 # @section 3 {tx} $ {b}{ms0750}{tx} # @ 18625 s quotedtext # @ 18627 p «« a If a only a somebody a would a create a a p (link a really a nice a animated @ 18628 a video p link) a explaining a what a bitcoin a is p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0751} $ {b}{ms0751} # @section 3 {au} $ {b}{ms0751}{au} @ 18633 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0751}{dt} @ 18635 s 2011 p - s 03 p - s 28 s 12 p : s 24 p : s 58 # @section 3 {ht} $ {b}{ms0751}{ht} @ 18637 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5058 p . s msg73987 s hash s msg73987 # @section 3 {tx} $ {b}{ms0751}{tx} # @ 18640 p «« a eideteker p : a Can a you a ask a the a skeptics a what a we p , a the a Bitcoin a Community p , @ 18641 a could a do a to a be a less p " a smelly p " a or p " a sketchy p " p ? p »» # @ 18643 p «« a I a find a people a are a much a more a sympathetic a if a instead a of a saying @ 18644 p " a What's a your a problem p ? p " a you a instead a ask p " a What a am a I a doing a wrong p , a and a how @ 18645 a can a I a fix a it p ? p " p »» # @ 18647 p «« a And a then a you a can a get a all a jujitsu a on a them a and a praise a their a great @ 18648 a ideas a and a gently a suggest a that a you'd a only a screw a up a whatever a it a is a they @ 18649 a are a suggesting p ( a and a you're a busy a doing a other a stuff a already p ) a so a maybe a they @ 18650 a should a just a go a ahead a and a do a it p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0752} $ {b}{ms0752} # @section 3 {au} $ {b}{ms0752}{au} @ 18655 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0752}{dt} @ 18657 s 2011 p - s 03 p - s 29 s 00 p : s 28 p : s 08 # @section 3 {ht} $ {b}{ms0752}{ht} @ 18659 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5063 p . s msg74400 s hash s msg74400 # @section 3 {tx} $ {b}{ms0752}{tx} # @ 18662 s quotedtext # @ 18664 p «« p . p . p . a and a we're a looking a for a volunteers p . a See s (link) p »» # @ 18666 p «« a Quick p " a why a no a proper a SSL a cert p " p : a because a it a never a made a it a near a the @ 18667 a top a of a anybody's a TODO a list p . a The a task a is p : p »» # @ 18669 p (li p (li a Figure a out a where a the a bitcoin p . a org a domain a is a registered @ 18670 a and a make a sure a the a MX s records/etc a are a pointing a somewhere a so @ 18671 a verification a emails a from a the a certificate a authority a don't a get a lost p . @ 18672 p li) p (li a buy a the a cert a and a jump a through a the a 'verify a you a are a who @ 18673 a you a say a you a are' a hoops p . p li) p (li a replace a the a self p - a signed a cert @ 18674 a on a the a web a server p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0753} $ {b}{ms0753} # @section 3 {au} $ {b}{ms0753}{au} @ 18679 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0753}{dt} @ 18681 s 2011 p - s 03 p - s 29 s 14 p : s 23 p : s 15 # @section 3 {ht} $ {b}{ms0753}{ht} @ 18683 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5019 p . s msg74828 s hash s msg74828 # @section 3 {tx} $ {b}{ms0753}{tx} # @ 18686 s quotedtext # @ 18688 p «« a So a one a of a my a pet a peeves a is a the a United a States a Legal a System p . p »» # @ 18690 p «« a It a has a lots a of a rules p . a The a problem a is a nobody a can a possibly a read a them @ 18691 a all p . a And a yet p " a ignorance a of a the a law a is a no a excuse p ! p " p »» # @ 18693 p «« a I'm a a a big a fan a of a a a few a general p , a fuzzy a rules a and a common a sense p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0754} $ {b}{ms0754} # @section 3 {au} $ {b}{ms0754}{au} @ 18698 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0754}{dt} @ 18700 s 2011 p - s 03 p - s 29 s 16 p : s 05 p : s 25 # @section 3 {ht} $ {b}{ms0754}{ht} @ 18702 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4983 p . s msg74911 s hash s msg74911 # @section 3 {tx} $ {b}{ms0754}{tx} # @ 18705 s quotedtext # @ 18707 p «« a I a think a that's a the a right a way a to a think a about a it p . a And a I a think a Jeff @ 18708 a actually a implementing a a a straw p - a man a proposal a is a exactly a the a right a thing a to @ 18709 a do p . p »» # @ 18711 p «« a So p : a I a say a we a don't a try a to a defend a against p ( s 3 p ) p , a at a least a not a right @ 18712 a now p . a If a you a have a root a then a you a can a install a a a keylogger p , a read a memory p , @ 18713 a intercept a any a system a call p , a etc a etc a etc p . p ( a I a would a like a to a see a somebody @ 18714 a implement a a a bitcoin a client a that a required a payment a verification a using a a @ 18715 a cell a phone a app a or a telephone a call a or a PIN p - a sent p - a to p - a email a and a did a all a the @ 18716 a magic a key a management a to a make a that a work a securely p , a but a I a think a that's @ 18717 a beyond a the a scope a of a what a we a can a reasonably a do a right a now p ) p . p »» # @ 18719 p «« a Defending a against p ( s 1 p ) a and p ( s 2 p ) a would a help a with p : p »» # @ 18721 p «« a a p ) a you a forget a to a logout a so a attacker a sits a down a at a your a computer p , @ 18722 a starts a bitcoin a and a empties a your a wallet p . p li) # @ 18724 a b p ) a attacker a gets a a a hold a of a a a filesystem a backup a that a is a not a encrypted p . @ 18725 p li) # @ 18727 a c p ) a sysadmin a sets a file a permissions a incorrectly a so a attacker a on a multi p - a user @ 18728 a system a can a read a your a wallet p . a dat p li) # @ 18730 a d p ) a attacker a guesses a or a finds a out a your a ssh a password p , a logs a in a remotely a and @ 18731 a steals a your a wallet p . a dat p . p »» # @ 18733 p «« a It a won't a help a with p : p brk p - a sysadmin a with a root a privileges a is a evil @ 18734 p li) # @ 18736 p - a system a compromised a by s rootkit/trojan/keylogger p »» # @ 18738 p «« a RE p : a encrypt a everything p : a I a say a maybe a later p . a Just a encrypt a everything @ 18739 a isn't a trivial p : a users a would a have a to a wait a a a minute a or a two a or a ten a for @ 18740 a Berkeley a DB a to a rewrite a all a of a blkindex p . a dat p ( a bottleneck a will a be a disk s I/O p , @ 18741 a not a the a encryption p ) p , a and a we a have a to a deal a with p " a my a disk a filled a up a when a I @ 18742 a changed a my a password p , a things a are a half p - a encrypted a and a half p - a not p , a what a do a I @ 18743 a do a now p ? p " a And a I a don't a see a a a lot a of a value a in a encrypting a all a of a wallet p . a dat p ; @ 18744 a forget a to a shutdown a bitcoin a and a an a attacker a that a wants a to a know a your @ 18745 a public a addresses a can a just a open a up a the a address a book a and a take a a @ 18746 a screenshot p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0755} $ {b}{ms0755} # @section 3 {au} $ {b}{ms0755}{au} @ 18751 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0755}{dt} @ 18753 s 2011 p - s 03 p - s 29 s 16 p : s 17 p : s 38 # @section 3 {ht} $ {b}{ms0755}{ht} @ 18755 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5125 p . s msg74923 s hash s msg74923 # @section 3 {tx} $ {b}{ms0755}{tx} # @ 18758 p «« a Feature a request a is a here p : p (link s (link) s hash s issue/14 p link) # # # ---------------------------------------------------------------------- # @section 2 {ms0756} $ {b}{ms0756} # @section 3 {au} $ {b}{ms0756}{au} @ 18763 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0756}{dt} @ 18765 s 2011 p - s 03 p - s 29 s 16 p : s 38 p : s 29 # @section 3 {ht} $ {b}{ms0756}{ht} @ 18767 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5140 p . s msg74940 s hash s msg74940 # @section 3 {tx} $ {b}{ms0756}{tx} # @ 18770 p «« a yes # # # ---------------------------------------------------------------------- # @section 2 {ms0757} $ {b}{ms0757} # @section 3 {au} $ {b}{ms0757}{au} @ 18775 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0757}{dt} @ 18777 s 2011 p - s 03 p - s 29 s 23 p : s 44 p : s 10 # @section 3 {ht} $ {b}{ms0757}{ht} @ 18779 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5147 p . s msg75185 s hash s msg75185 # @section 3 {tx} $ {b}{ms0757}{tx} # @ 18782 p «« a ClearCoin a requires s 3 a confirmations a before a coins a are a available a to a be @ 18783 a released p ; a the a sender a will a see a something a like p : p »» # @ 18785 s quotedtext # @ 18787 p «« p . p . p . a while a they're a in a the a process a of a being a confirmed p . p »» # @ 18789 p «« a I'll a change a the a receiver's a status a page a so a it a shows a the a amount @ 18790 a awaiting a confirmation p , a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0758} $ {b}{ms0758} # @section 3 {au} $ {b}{ms0758}{au} @ 18795 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0758}{dt} @ 18797 s 2011 p - s 03 p - s 30 s 12 p : s 51 p : s 35 # @section 3 {ht} $ {b}{ms0758}{ht} @ 18799 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5171 p . s msg75553 s hash s msg75553 # @section 3 {tx} $ {b}{ms0758}{tx} # @ 18802 p «« a All a this a endless a talking a about a the a Perfect a URI a Scheme a is a very a nice p . @ 18803 p »» # @ 18805 p «« a So a is a anybody p , a you a know p , a actually a working a on a IMPLEMENTING @ 18806 a something p ? p »» # @ 18808 p «« a You'll a need a to a know a how a to a write a browser a plugins a for @ 18809 s Firefox/Safari/Chrome/IE a and a figure a out a how a to a pass a arguments a to a a @ 18810 a running s bitcoin/bitcoind a and a know a how a the s bitcoin/bitcoind a will a prompt @ 18811 a the a user a to a confirm a the a transaction p . a Oh p , a and a figure a out a how a to a get a the @ 18812 a browser a plugin p ( a s p ) a installed a when a bitcoin a is a installed p . p »» # @ 18814 p «« a Deciding a on a whether a it a is a bitcoin p : a address a or @ 18815 a bitcoin p : s //amount/address a is a the a easy a part p , a and a I a think a whoever a actually @ 18816 a does a the a work a of a making a this a happen a should a define a the a standard p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0759} $ {b}{ms0759} # @section 3 {au} $ {b}{ms0759}{au} @ 18821 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0759}{dt} @ 18823 s 2011 p - s 03 p - s 30 s 15 p : s 04 p : s 24 # @section 3 {ht} $ {b}{ms0759}{ht} @ 18825 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5187 p . s msg75619 s hash s msg75619 # @section 3 {tx} $ {b}{ms0759}{tx} # @ 18828 p «« a So a before a deciding a to a do a ClearCoin p , a I a was a thinking a I a was a going a to @ 18829 a clone a one a or a more a of a the a PayPal a shopping a cart s / a payment a APIs p . p »» # @ 18831 p «« a The a advantage a would a that a all a of a the a existing a shopping a cart @ 18832 a interfaces a that a know a how a to a talk a to a PayPal a would p " a just a work p " a with @ 18833 a bitcoins p ( a the a PayPal a APIs a can a already a deal a with a multiple a currencies p ) @ 18834 p -- a just a replace a the s (link) a URL p ( a or a whatever a it a is p ) a and a specify @ 18835 a amounts a in a BTC a instead a of a USD a or a EUR p . p »» # @ 18837 p «« a The a short p - a term a business a model a would a be a an a E p - a Wallet a for a businesses @ 18838 p ( a like a PayPal p ) p . a The s medium/long p - a term a business a plan a would a be a to a get @ 18839 a acquired a by a PayPal a when a PayPal a decided a they a need a to a support a bitcoin p . @ 18840 p »» # @ 18842 p «« a If a you a don't a like a PayPal p , a then a replace p " a PayPal p " a by p " a Google @ 18843 a Checkout p " a or a whatever a other p , a popular a payment a processing a gateway a API a is @ 18844 a already a being a used a by a lots a of a websites p . p »» # @ 18846 p «« a I a still a think a this a is a a a good a idea p , a but a I'm a busy p , a so a I'm a throwing a it @ 18847 a out a here a and a hoping a somebody a decides a to a do a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0760} $ {b}{ms0760} # @section 3 {au} $ {b}{ms0760}{au} @ 18852 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0760}{dt} @ 18854 s 2011 p - s 03 p - s 30 s 15 p : s 57 p : s 56 # @section 3 {ht} $ {b}{ms0760}{ht} @ 18856 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5188 p . s msg75651 s hash s msg75651 # @section 3 {tx} $ {b}{ms0760}{tx} # @ 18859 s quotedtext # @ 18861 p «« a That's a not a part a of a the a official a API p , a that's a just a a a fun a hack a I a made @ 18862 a one a day a on a a a whim p . p »» # @ 18864 p «« a The a technical a information a in a the a wiki a needs a more a attention a and @ 18865 a polish p ; a if a you a have a time a and a are a a a decent a writer p , a please a jump a in a and @ 18866 a help a out p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0761} $ {b}{ms0761} # @section 3 {au} $ {b}{ms0761}{au} @ 18871 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0761}{dt} @ 18873 s 2011 p - s 03 p - s 30 s 17 p : s 11 p : s 31 # @section 3 {ht} $ {b}{ms0761}{ht} @ 18875 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg75698 s hash s msg75698 # @section 3 {tx} $ {b}{ms0761}{tx} # @ 18878 p «« a Can a you'all a educate a me a about a these a mythical a rounding a errors a that @ 18879 a require a using a GMP p ? p »» # @ 18881 p «« a I a can a see p , a maybe p , a if a you're a computing a interest a down a to a the a penny a on @ 18882 a a s 30 p - a year a mortgage a you a might a conceivably a be a off a by a a a penny a if a you a use @ 18883 s 64 p - a bit a floats a instead a of s 64 p - a bit a integers p , a although a even a there a you're @ 18884 a going a to a have a to a think a hard a about a rounding a as a you a get a integer @ 18885 a remainders p . p »» # @ 18887 p «« a And a I a can a see a being a really a careful a if a you're a writing a a a bitcoin @ 18888 a exchange a site a or a bitcoin a bank a that a deals a in a thousands a of a internal @ 18889 a transactions a that a must a all a balance a exactly p . p »» # @ 18891 p «« a But a for a the a typical a PHP a website a that a is a just a going a to a add a up s 10 @ 18892 a items a in a a a shopping a cart a using a plain p - a old a PHP a Numbers a will a be a just a fine p . @ 18893 a I a don't a see a PayPal a recommending a that a PHP a users a of a it's a APIs a install a GMP p . @ 18894 a Recommending a that a any a website a dealing a with a bitcoins a compile a genjix' a fork @ 18895 a and a use a GMP a is a a a really a good a way a to a ensure a that a nobody a accepts a bitcoins p . @ 18896 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0762} $ {b}{ms0762} # @section 3 {au} $ {b}{ms0762}{au} @ 18901 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0762}{dt} @ 18903 s 2011 p - s 03 p - s 30 s 18 p : s 22 p : s 16 # @section 3 {ht} $ {b}{ms0762}{ht} @ 18905 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg75744 s hash s msg75744 # @section 3 {tx} $ {b}{ms0762}{tx} # @ 18908 p «« a Apologies a to a Nefario p , a I a was a reacting a to a the a wiki a pages a written a by @ 18909 a genjix a on a how a to a use a PHP a with a bitcoind a that a started a with p : p »» # @ 18911 p (li a First p , a compile a my a fork p . p li) # @ 18913 p (li p (li a Next p , a install a the a GMP a and a BCMath a libraries p . p . p . p li) # @ 18915 p «« a And a why a do a I a defend a floats p : a because a simple a things a should a be a simple p . @ 18916 a Using s GMP/BCMATH a is a overkill a for s 98% a of a what a bitcoin a JSON p - a RPC a users a will @ 18917 a be a doing p . p »» # @ 18919 p «« a And a because a certain a people a keep a beating a this a dead a horse p . a I a have @ 18920 a said a that a I a am a PERFECTLY a WILLING a to a support a strings a in a the a JSON p - a RPC @ 18921 a interface a if a somebody a can a demonstrate a to a me a someplace a where a it a is @ 18922 a actually a a a real a problem p ( a that a isn't a trivially a solved a using a something @ 18923 a like a round p ( s value*1e8+0 p . s 5 p ) a or a printf p ( p " s % p . s 08 p " p , a value p ) p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0763} $ {b}{ms0763} # @section 3 {au} $ {b}{ms0763}{au} @ 18928 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0763}{dt} @ 18930 s 2011 p - s 03 p - s 30 s 18 p : s 29 p : s 02 # @section 3 {ht} $ {b}{ms0763}{ht} @ 18932 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg75750 s hash s msg75750 # @section 3 {tx} $ {b}{ms0763}{tx} # @ 18935 s quotedtext # @ 18937 p «« a People a keep a claiming a that p , a and a yet a I a just a did a YET a ANOTHER a google @ 18938 a search a for p " a banking a apis p " p , a clicked a through a to a the a Open a Financial @ 18939 a Exchange a standard p ( a from a Microsoft a and a Quicken p ) p , a and a what a do a you a know p ! @ 18940 a Money a amounts a look a like a floats p : p »» # @ 18942 p «« a Code p : p lt a STMTTRN s gt p »» # @ 18944 p (li p lt a TRNTYPE s gt a CREDIT p li) # @ 18946 p (li p lt a DTPOSTED s gt s 20070315 p li) # @ 18948 p (li p lt a DTUSER s gt s 20070315 p li) # @ 18950 p (li p lt a TRNAMT s gt s 200 p . s 00 p li) # @ 18952 p (li p lt a FITID s gt s 980315001 p li) # @ 18954 p (li p lt a NAME s gt a DEPOSIT p li) # @ 18956 p (li p lt a MEMO s gt a automatic a deposit p li) # @ 18958 p (li p lt s /STMTTRN s gt p li) # @ 18960 p «« s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0764} $ {b}{ms0764} # @section 3 {au} $ {b}{ms0764}{au} @ 18965 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0764}{dt} @ 18967 s 2011 p - s 03 p - s 30 s 18 p : s 38 p : s 57 # @section 3 {ht} $ {b}{ms0764}{ht} @ 18969 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg75758 s hash s msg75758 # @section 3 {tx} $ {b}{ms0764}{tx} # @ 18972 p «« a All a righty p , a I a hereby a state p : p »» # @ 18974 p «« a All a money a values a in a the a bitcoin a JSON p - a RPC a interface a Are a and a Shall a Be @ 18975 a treated a as a Decimal p , a with s 8 a digits a of a precision a after a the a decimal a point p . @ 18976 p »» # @ 18978 p «« a If a you're a writing a a a banking a application a in a a a language a that a doesn't @ 18979 a support a Decimal a types a from a JSON p , a then a you a should a pack a up a your a bags a and @ 18980 a go a home p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0765} $ {b}{ms0765} # @section 3 {au} $ {b}{ms0765}{au} @ 18985 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0765}{dt} @ 18987 s 2011 p - s 03 p - s 30 s 19 p : s 18 p : s 46 # @section 3 {ht} $ {b}{ms0765}{ht} @ 18989 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg75783 s hash s msg75783 # @section 3 {tx} $ {b}{ms0765}{tx} # @ 18992 s quotedtext # @ 18994 p «« a An a IEEE a double p - a precision a floating a point a number a has s 53 a bits a of @ 18995 a precision p , a which a IS a sufficiently a accurate a to a store a a a bitcoin a balance p . @ 18996 p »» # @ 18998 p «« a Every a single a possible a bitcoin a value a can a be a converted a to a and a from a an @ 18999 a IEEE s 64 p - a bit a float a with a no a loss a of a precision p . p »» # @ 19001 p «« a I a agree a that a if a you're a going a to a be a performing a lots a of a calculations @ 19002 a on a bitcoin a values a you a need a a a Decimal a type p ( a and a ClearCoin a stores a and a uses @ 19003 a python's a decimal p . a Decimal p ( s precision=8 p ) a for a all a bitcoin a values p ) p -- a if @ 19004 a you a don't p , a floating a point a errors a can a accumulate a and a eventually a cause a you @ 19005 a to a gain a or a lose p . s 00000001 a of a a a coin p . p »» # @ 19007 p «« a But a really a the a main a problem a with a storing a monetary a values a as a any @ 19008 a floating a point a type a is a you're a likely a to a be a embarrassed a by a mistakes a like @ 19009 a error's a cash a register a receipt a if a you a truncate a values a instead a of a rounding @ 19010 a before a printing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0766} $ {b}{ms0766} # @section 3 {au} $ {b}{ms0766}{au} @ 19015 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0766}{dt} @ 19017 s 2011 p - s 03 p - s 31 s 12 p : s 04 p : s 07 # @section 3 {ht} $ {b}{ms0766}{ht} @ 19019 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg76297 s hash s msg76297 # @section 3 {tx} $ {b}{ms0766}{tx} # @ 19022 s quotedtext # @ 19024 p «« a HOW a MANY a TIMES a DO a I a HAVE a TO a YELL a THIS p ? s huh p ? p ? p »» # @ 19026 p «« a Of a COURSE a you a shouldn't a use a floats a internally p ( a unless a you a are a doing @ 19027 a something a trivial a like a adding a up a items a in a a a shopping a cart p ) p . p »» # @ 19029 p «« a We a are a talking a about a the a JSON p - a RPC a api p . a Which a is a an a api a for @ 19030 a communicating a between a bitcoin a and a other a applications p , a in a which a all @ 19031 a values a are a turned a into a strings p . p »» # @ 19033 p «« a So p : a what a are a the a best a practices a in a the a banking a world a for @ 19034 a representing a monetary a values a in a strings p ? a As a far a as a I a can a tell p , a the @ 19035 a answer a is p " a write a them a out a as a decimal a values a and a convert a them a to @ 19036 a Decimal p ( p ) a or a integer a as a you a read a in a or a write a out p . p " p »» # @ 19038 p «« a Which a is a exactly a what a Bitcoin a does p , a and a which a is a what a I a think a we @ 19039 a should a recommend a to a people p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0767} $ {b}{ms0767} # @section 3 {au} $ {b}{ms0767}{au} @ 19044 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0767}{dt} @ 19046 s 2011 p - s 04 p - s 01 s 11 p : s 58 p : s 01 # @section 3 {ht} $ {b}{ms0767}{ht} @ 19048 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4086 p . s msg77055 s hash s msg77055 # @section 3 {tx} $ {b}{ms0767}{tx} # @ 19051 s quotedtext # @ 19053 p «« a Am a I a the a only a person a here a who a looks a at a our a documentation a for a how @ 19054 a to a use a bitcoin a from a PHP a and a thinks p " a people a are a going a to a run a away @ 19055 a screaming p " p ? a See p : p (link s (link) p ( a JSON p - a RPC p ) p link) p »» # @ 19057 p «« a I p (bf a strongly p bf) a believe a you a are a making a the a common a cases @ 19058 p ( a simple a shopping a carts a or p " a hold a a a bitcoin a balance a for a a a customer a and a let @ 19059 a them a spend a it p " p ) a much p , a much a more a complicated a than a necessary p . p »» # @ 19061 p «« a What a do a other a people a think p ? a I'd a especially a like a to a hear a from a people @ 19062 a who a have a prior a experience a using a PHP a to a implement a shopping a carts a and @ 19063 a other a simple a applications a that a deal a with a money p . a Did a you a use s BCMATH/GMP p ? @ 19064 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0768} $ {b}{ms0768} # @section 3 {au} $ {b}{ms0768}{au} @ 19069 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0768}{dt} @ 19071 s 2011 p - s 04 p - s 01 s 13 p : s 37 p : s 41 # @section 3 {ht} $ {b}{ms0768}{ht} @ 19073 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5276 p . s msg77098 s hash s msg77098 # @section 3 {tx} $ {b}{ms0768}{tx} # @ 19076 p «« a Adds a support a for a the a Tonal a numbering a system a to a bitcoin p . a Branch a is @ 19077 a at s (link) p »» # @ 19079 p «« a Pull a request a is p : p »» # @ 19081 p (li p (link s (link) s hash s 59865 p ; p link) p li) # @ 19083 p «« p ( a Note p : a you a will a need a Tonal a Git a and a a a Tonal p - a capable a browser a to @ 19084 a follow a that a link p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0769} $ {b}{ms0769} # @section 3 {au} $ {b}{ms0769}{au} @ 19089 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0769}{dt} @ 19091 s 2011 p - s 04 p - s 01 s 14 p : s 12 p : s 54 # @section 3 {ht} $ {b}{ms0769}{ht} @ 19093 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5278 p . s msg77118 s hash s msg77118 # @section 3 {tx} $ {b}{ms0769}{tx} # @ 19096 p «« a From p (link a wikipedia p link) p : p »» # @ 19098 s quotedtext # @ 19100 p «« a So p , a who a are a the a merchants a in a the a bitcoin a rush p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0770} $ {b}{ms0770} # @section 3 {au} $ {b}{ms0770}{au} @ 19105 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0770}{dt} @ 19107 s 2011 p - s 04 p - s 02 s 19 p : s 24 p : s 19 # @section 3 {ht} $ {b}{ms0770}{ht} @ 19109 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5324 p . s msg77896 s hash s msg77896 # @section 3 {tx} $ {b}{ms0770}{tx} # @ 19112 p «« a Cloning a your a wallet a to a do a anything a besides a backing a it a up a is a a a bad @ 19113 a idea p . p »» # @ 19115 p «« a It a might a work a perfectly a for a a a while p . p . p . a but a you a are a very a likely a to @ 19116 a get a weird a behavior a from a bitcoin a sooner a or a later p , a because a doing a that a is @ 19117 a not a tested a or a supported p . p »» # @ 19119 p «« a Where a 'weird a behavior' a is a one a clone a of a the a wallet a shows a one @ 19120 a balance p , a the a other a clone a shows a another p , a and a you a might a end a up a with @ 19121 a bitcoins a that a you a can a spend a from a one a wallet a but a not a the a other p ( a or p , a worst @ 19122 a case p , a end a up a with a bitcoins a that a neither a wallet a is a able a to a spend p ) p . p »» # @ 19124 p «« a If a you a REALLY a REALLY a REALLY a want a to a do a this p . p . p . a then a get a the a latest @ 19125 a code a from a git p , a pull a sipa's a 'Spent a per a txout' a patch p , a and a then a spend a a @ 19126 a bunch a of a time a testing a to a find a out a what a happens a when a your a cloned a wallets @ 19127 a eventually a start a using a different a keys a from a the a keypool p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0771} $ {b}{ms0771} # @section 3 {au} $ {b}{ms0771}{au} @ 19132 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0771}{dt} @ 19134 s 2011 p - s 04 p - s 03 s 14 p : s 59 p : s 42 # @section 3 {ht} $ {b}{ms0771}{ht} @ 19136 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5227 p . s msg78144 s hash s msg78144 # @section 3 {tx} $ {b}{ms0771}{tx} # @ 19139 p «« a I a just a bought a two a Boston a Red a Sox a tickets a from a my a friend a Baer a using @ 19140 a bitcoins p . a They a really a do a work a nicely a for a grassroots p , a person p - a to p - a person @ 19141 a transactions p , a and a the a beautiful a thing a is a you a don't a need a a a lot a of a people @ 19142 a accepting a them a in a one a place a to a get a started p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0772} $ {b}{ms0772} # @section 3 {au} $ {b}{ms0772}{au} @ 19147 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0772}{dt} @ 19149 s 2011 p - s 04 p - s 03 s 23 p : s 31 p : s 45 # @section 3 {ht} $ {b}{ms0772}{ht} @ 19151 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5348 p . s msg78385 s hash s msg78385 # @section 3 {tx} $ {b}{ms0772}{tx} # @ 19154 s quotedtext # @ 19156 p «« a That's a not a the a ONLY a question p . a A a question a I've a been a thinking a a a lot @ 19157 a about a is a what a are a an a employer's a potential a liabilities a if a they a are a caught @ 19158 a paying a employees a in a bitcoins p " a under a the a table p . p " p »» # @ 19160 p «« a I a honestly a don't a know a the a answer a if a the a employer a is a in a Finland a and @ 19161 a the a employee a is a in a Ecuador p , a and a suspect a the a answer a might a depend a on @ 19162 a whether a or a not a the a person a doing a the a work a is a considered a an a independent @ 19163 a contractor a or a an a employee p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0773} $ {b}{ms0773} # @section 3 {au} $ {b}{ms0773}{au} @ 19168 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0773}{dt} @ 19170 s 2011 p - s 04 p - s 05 s 00 p : s 00 p : s 03 # @section 3 {ht} $ {b}{ms0773}{ht} @ 19172 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5387 p . s msg79185 s hash s msg79185 # @section 3 {tx} $ {b}{ms0773}{tx} # @ 19175 p «« a Do a these a types a of a 'make a money a without a doing a anything a productive' @ 19176 a schemes a bother a anybody a else p , a or a am a I a just a a a financial a prude a who a doesn't @ 19177 a recognize a harmless a fun a when a I a see a it p ? p »» # @ 19179 p «« a I a feel a like a we a might a soon a need a a a Frequently a Seen a Schemes a to a go @ 19180 a along a with a our a FAQ p , a just a to a let a people a know a that a using a a a different @ 19181 a currency a doesn't a suspend a the a laws a of a economics p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0774} $ {b}{ms0774} # @section 3 {au} $ {b}{ms0774}{au} @ 19186 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0774}{dt} @ 19188 s 2011 p - s 04 p - s 05 s 12 p : s 04 p : s 50 # @section 3 {ht} $ {b}{ms0774}{ht} @ 19190 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5324 p . s msg79519 s hash s msg79519 # @section 3 {tx} $ {b}{ms0774}{tx} # @ 19193 s quotedtext # @ 19195 p «« a Better a would a be a a a new a feature a that a tells a the a mining a bitcoin @ 19196 p " a please a credit a generated a bitcoins a to a THIS a address p ( a instead a of a a a new @ 19197 a one p ) p . p " p »» # @ 19199 p «« a If a you a are a just a mining p , a you a don't a need a the a private a key a at a all p , a the @ 19200 a bitcoin a address p ( a or a public a key p ) a is a enough a to a create a the a coin a generation @ 19201 a transaction p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0775} $ {b}{ms0775} # @section 3 {au} $ {b}{ms0775}{au} @ 19206 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0775}{dt} @ 19208 s 2011 p - s 04 p - s 06 s 13 p : s 32 p : s 16 # @section 3 {ht} $ {b}{ms0775}{ht} @ 19210 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5422 p . s msg80354 s hash s msg80354 # @section 3 {tx} $ {b}{ms0775}{tx} # @ 19213 p «« a Be a nice p , a y'all p . a Todd a emailed a me a directly a and a I a steered a him a here @ 19214 a because a I a don't a have a time a to a talk a about a economic a theory a with a everybody @ 19215 a who a emails a me a these a days p . p »» # @ 19217 p «« a Todd p : a if a you a were a designing a a a new a currency p , a what a would a it a look @ 19218 a like p ? a Are a you a imagining a a a LETS p - a like a system a of a credit p ? p »» # @ 19220 p «« a Bitcoin a is a designed a to a be a like a a a scarce a natural a resource p , a which a is @ 19221 a pretty a conservative p , a really p -- a scarce a natural a resources a have a a a long @ 19222 a history a of a being a used a as a currency p . a I a don't a know a enough a about a the @ 19223 a alternatives a to a know a whether a or a not a they a could a work a as a an a Internet @ 19224 a currency p -- a the a LETS a systems a I've a heard a about a all a rely a on a local @ 19225 a interactions a and a trust a to a keep a people a from a cheating p . p »» # @ 19227 p «« a PS p : a I'm a going a to a move a this a thread a to a the a Economics a forum p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0776} $ {b}{ms0776} # @section 3 {au} $ {b}{ms0776}{au} @ 19232 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0776}{dt} @ 19234 s 2011 p - s 04 p - s 06 s 13 p : s 40 p : s 13 # @section 3 {ht} $ {b}{ms0776}{ht} @ 19236 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5475 p . s msg80357 s hash s msg80357 # @section 3 {tx} $ {b}{ms0776}{tx} # @ 19239 s quotedtext # @ 19241 p «« a Yes p , a and a right a now a it a will a sit a in a your a wallet a at s 0 a confirmations @ 19242 a and a get a rebroadcast a once a in a a a blue a moon p ( a ok p , a not a that a long p , a but a I'm a too @ 19243 a lazy a right a now a to a dig a out a the a rules a for a when a transactions a are @ 19244 a rebroadcast p ) a until a it a DOES a make a it a into a a a block p . p »» # @ 19246 p «« a And a you'll a have a to a hack a your a copy a of a bitcoin a to a be a able a to a send a a @ 19247 a less p - a than p - p . s 01 a transaction a without a a a fee p ; a the a RPC s send* a methods @ 19248 a automatically a add a the a fee p , a and a the a GUI a will a tell a you a a a fee a is a necessary @ 19249 p ( a and a won't a let a you a send a unless a you a agree a to a it p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0777} $ {b}{ms0777} # @section 3 {au} $ {b}{ms0777}{au} @ 19254 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0777}{dt} @ 19256 s 2011 p - s 04 p - s 06 s 13 p : s 43 p : s 38 # @section 3 {ht} $ {b}{ms0777}{ht} @ 19258 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5333 p . s msg80360 s hash s msg80360 # @section 3 {tx} $ {b}{ms0777}{tx} # @ 19261 p «« a I a added a a a comment a to a the a PULL a request p -- a I a ran a into a an a issue @ 19262 a when a sanity a testing a this p ( a a a testnet a wallet a that a reports a an a impossibly @ 19263 a high a balance a after a conversion p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0778} $ {b}{ms0778} # @section 3 {au} $ {b}{ms0778}{au} @ 19268 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0778}{dt} @ 19270 s 2011 p - s 04 p - s 06 s 13 p : s 53 p : s 15 # @section 3 {ht} $ {b}{ms0778}{ht} @ 19272 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5485 p . s msg80366 s hash s msg80366 # @section 3 {tx} $ {b}{ms0778}{tx} # @ 19275 p «« s (link) p »» # @ 19277 p «« a I a think a this a is a ready p : s quotedtext # @ 19279 p «« a I a found a one a edge a case a during a testing p , a and a after a discussion a on @ 19280 s hash a bitcoin p - a dev a changed a the a information a reported p . a The a edge a case a was @ 19281 a reporting a the a coinbase a transactions a from a orphaned a blocks p . a Here's a the @ 19282 a scenario p : p »» # @ 19284 p (li a As a soon a as a you a generate a a a block p , a the a coinbase a transaction a goes @ 19285 a into a your a wallet a as a a s 1 p - a confirmation a transaction p . a Before a this a patch p , @ 19286 a that a transaction a was a not a listed a in a the a listtransactions a output p . a With @ 19287 a this a patch p , a it a is p ( a as p " a category p " p : p " a immature p " p , p " a confirmations p " p : s 1 p ) p . @ 19288 p li) # @ 19290 p (li a If a that a block a is a orphaned p , a the a coinbase a transaction a is a no a longer @ 19291 a valid p . a With a this a patch p , a it a will a be a reported a at p " a category p " p : p " a orphan p " p , @ 19292 p " a confirmations p " p : s 0 p li) # @ 19294 p (li a When a a a coinbase a transaction a has s 120 a confirmations p , a it a will a be @ 19295 a reported a as p " a category p " p : p " a generate p " p ( a as a before p ) p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0779} $ {b}{ms0779} # @section 3 {au} $ {b}{ms0779}{au} @ 19300 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0779}{dt} @ 19302 s 2011 p - s 04 p - s 07 s 23 p : s 27 p : s 30 # @section 3 {ht} $ {b}{ms0779}{ht} @ 19304 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5540 p . s msg81541 s hash s msg81541 # @section 3 {tx} $ {b}{ms0779}{tx} # @ 19307 p «« a Stuff a is a valuable a because a it a is a either a useful p ( a like a hammers p ) a or a we @ 19308 a think a it a is a pretty p ( a like a Picasso a paintings p ) p ; a the a more a rare p , a useful p , @ 19309 s and/or a desirable a something a is p , a the a more a valuable a it a tends a to a be p . p »» # @ 19311 p «« a We a know a how a rare a bitcoins a are p . a It a remains a to a be a seen a how a useful @ 19312 a they a are p . a I a think a they're a pretty a useful a as a both a a a convenient a way a of @ 19313 a paying a for a things a and a as a a a long p - a term a store a of a value p , a but a it a will a take @ 19314 a time a to a convince a most a people a that a they're a useful a for a those a things p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0780} $ {b}{ms0780} # @section 3 {au} $ {b}{ms0780}{au} @ 19319 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0780}{dt} @ 19321 s 2011 p - s 04 p - s 08 s 12 p : s 51 p : s 41 # @section 3 {ht} $ {b}{ms0780}{ht} @ 19323 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5567 p . s msg81975 s hash s msg81975 # @section 3 {tx} $ {b}{ms0780}{tx} # @ 19326 s quotedtext # @ 19328 p «« a Huh p . a One p - a to p - a three p (bf a day p bf) a transfer a times a doesn't a seem a to @ 19329 a have a hurt a the a dollar a much p : s (link) p »» # @ 19331 p «« p " a Instant p " a payments a with a world a currencies a is a an a illusion a created a by @ 19332 a your a bank a of a financial a institution a based a on a how a much a they a trust a the @ 19333 a person a or a institution a sending a the a money p . a There a is a nothing a stopping @ 19334 a bitcoin a financial a institutions a from a using a the a same a trick p , a and a I a think a as @ 19335 a the a bitcoin a economy a grows a and a companies a start a to a trust a each a other @ 19336 a instant a transfer a times a will a happen p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0781} $ {b}{ms0781} # @section 3 {au} $ {b}{ms0781}{au} @ 19341 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0781}{dt} @ 19343 s 2011 p - s 04 p - s 08 s 18 p : s 06 p : s 25 # @section 3 {ht} $ {b}{ms0781}{ht} @ 19345 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5549 p . s msg82138 s hash s msg82138 # @section 3 {tx} $ {b}{ms0781}{tx} # @ 19348 p «« a Limit p - a per p - a ip p - a range a is a an a interesting a idea p . p »» # @ 19350 p «« a I'd a like a to a give a the a current a not p - a yet p - a released a solution a a a month a or @ 19351 a two a to a work a before a trying a something a else p . a I a see a two a possible a directions p : @ 19352 p »» # @ 19354 p «« s code a Trouble a with a this a is a an a attacker @ 19355 a who a has a multiple a IPs p ( a think a botnet a operator p ) a can a mount a a a distributed @ 19356 a flood a attack p . p »» # @ 19358 p «« s or/and p »» # @ 19360 p (li a Take a transaction a priority a into a account a when a deciding a what a to @ 19361 a drop p . p li) # @ 19363 p «« a I'd a really a like a to a talk a to a a s p2p a network a researcher p ; a it a seems a to a me @ 19364 a it a might a be a possible a to a keep a some a statistics a on a what p " a typical p " a bitcoin @ 19365 a network a traffic a looks a like p ; a perhaps a nodes a could a drop a neighbors a if a they @ 19366 a notice a network a traffic a from a them a looks a way a out a of a whack p ( a e p . a g p . a sending a a @ 19367 a much p - a larger p - a than p - a typical a number a of a addr a messages a or a free a transactions @ 19368 a or p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0782} $ {b}{ms0782} # @section 3 {au} $ {b}{ms0782}{au} @ 19373 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0782}{dt} @ 19375 s 2011 p - s 04 p - s 08 s 18 p : s 18 p : s 47 # @section 3 {ht} $ {b}{ms0782}{ht} @ 19377 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5579 p . s msg82150 s hash s msg82150 # @section 3 {tx} $ {b}{ms0782}{tx} # @ 19380 s quotedtext # @ 19382 p «« a Hundreds a of a google a accounts a AND a hundreds a of a IP a addresses p ( a the @ 19383 a Faucet a does a still a check a IP a address p ) p . a And a the a patience a to a solve a hundreds @ 19384 a of a CAPTCHAs p . p . p . p »» # @ 19386 p «« a I'm a pretty a sure a almost a all a of a the a bitcoins a going a out a of a the a Faucet @ 19387 a are a new a people a trying a out a Bitcoin p . a We're a getting a between s 500 a and s 1 p , s 000 @ 19388 a downloads a of a bitcoin a binaries a from a the a SourceForge a site a per a day @ 19389 p ( p (link a stats a here p link) p ) p . p »» # @ 19391 p «« a PS p : a Thanks a again a to a everybody a who a donates a to a keep a the a Faucet @ 19392 a running p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0783} $ {b}{ms0783} # @section 3 {au} $ {b}{ms0783}{au} @ 19397 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0783}{dt} @ 19399 s 2011 p - s 04 p - s 08 s 18 p : s 57 p : s 08 # @section 3 {ht} $ {b}{ms0783}{ht} @ 19401 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5587 p . s msg82187 s hash s msg82187 # @section 3 {tx} $ {b}{ms0783}{tx} # @ 19404 p «« a I'll a be a in a Paris a with a my a family a next a month p , a and a would a like a to @ 19405 a arrange a a a meeting a or a two a with a other a bitcoin p - a people p . a Who a is s in/near @ 19406 a Paris p , a and a what a would a be a a a good s time/place a to a meet p ? p »» # @ 19408 p «« a PS p : a sorry a for a not a writing a in a French p , a it a has a been a a a very a LONG a time @ 19409 a since a high p - a school a French a class p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0784} $ {b}{ms0784} # @section 3 {au} $ {b}{ms0784}{au} @ 19414 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0784}{dt} @ 19416 s 2011 p - s 04 p - s 08 s 20 p : s 23 p : s 38 # @section 3 {ht} $ {b}{ms0784}{ht} @ 19418 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5573 p . s msg82230 s hash s msg82230 # @section 3 {tx} $ {b}{ms0784}{tx} # @ 19421 s quotedtext # @ 19423 p «« p . p . p . a only a if a the a investments a are a in a things a that a don't a make a us a more @ 19424 a productive p . p »» # @ 19426 p «« a There a are a really a three a categories p , a in a order a of a desirability p : p »» # @ 19428 p «« s 1 a Investment a in a productive a activities p li) # @ 19430 s 2 a Savings p li) # @ 19432 s 3 a Investment a in a non p - a productive a activities p »» # @ 19434 p «« a The a broken a window a fallacy a is a confusing a categories s 1 a and s 3 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0785} $ {b}{ms0785} # @section 3 {au} $ {b}{ms0785}{au} @ 19439 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0785}{dt} @ 19441 s 2011 p - s 04 p - s 08 s 23 p : s 00 p : s 49 # @section 3 {ht} $ {b}{ms0785}{ht} @ 19443 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5549 p . s msg82315 s hash s msg82315 # @section 3 {tx} $ {b}{ms0785}{tx} # @ 19446 s quotedtext # @ 19448 p «« a The a problem a with a that a idea a is a if a the a transaction a fee a is a that a low @ 19449 a spammers a won't a notice a it a either p . a They a can a just a invest s 0 p . s 01 a BTC a and a send @ 19450 a millions a of p " a non p - a free p " a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0786} $ {b}{ms0786} # @section 3 {au} $ {b}{ms0786}{au} @ 19455 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0786}{dt} @ 19457 s 2011 p - s 04 p - s 09 s 15 p : s 53 p : s 28 # @section 3 {ht} $ {b}{ms0786}{ht} @ 19459 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5619 p . s msg82695 s hash s msg82695 # @section 3 {tx} $ {b}{ms0786}{tx} # @ 19462 p «« a What a is a meant a by p " a rather a inefficient p " p ? a Speed a of @ 19463 s serializing/deserializing p ? p »» # @ 19465 p «« a I a can't a imagine a that a is a a a significant a factor a for a communicating a with @ 19466 a bitcoin p ; a if a you're a running a into a JSON p - a RPC a bottlenecks p ( a is a anybody a running @ 19467 a into a performance a bottlenecks a due a to a JSON p - a RPC a yet p ? a If a you a are p , a what a are @ 19468 a you a doing p ? p ) a then a the a lack a of a persistent a connections p , a lack a of @ 19469 a JSON p - a RPC p - s 2 p . s 0 p - a multicall a support p , a or a bitcoin a single p - a threaded a RPC a are @ 19470 a likely a much p , a much a bigger a issues p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0787} $ {b}{ms0787} # @section 3 {au} $ {b}{ms0787}{au} @ 19475 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0787}{dt} @ 19477 s 2011 p - s 04 p - s 09 s 16 p : s 22 p : s 06 # @section 3 {ht} $ {b}{ms0787}{ht} @ 19479 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5549 p . s msg82711 s hash s msg82711 # @section 3 {tx} $ {b}{ms0787}{tx} # @ 19482 p «« a Transaction a spam a is a not a a a high p - a priority a issue p , a in a my a humble @ 19483 a opinion p , a and a I a don't a think a we a need a to a do a anything a more a right a now p . p »» # @ 19485 p «« a We a were a running a into a big a free p - a transaction a backlogs a because a of a the @ 19486 a rise a in a popularity a of a the a mining a pools p , a but a with a the a big a pools a now a using @ 19487 a the a new a sendmany a feature a to a pay p ( a with a a a transaction a fee p ) a their a users @ 19488 a that a issue a has a gone a away p . p »» # @ 19490 p «« a The a improved p - a limitfreerelay a and a sendmany a will a both a be a in a the a next @ 19491 a release p , a which a should a further a improve a the a situation p . a And a I a think a in a the @ 19492 a next a few a months a lightweight a download p - a headers p - a only a clients a will a start a to @ 19493 a appear p . p »» # @ 19495 p «« a I a would a much a rather a see a work a on a optimizing a the a network a protocol a so @ 19496 a that a hashed a of a already p - a spent a transactions a deep a in a the a block a chain a aren't @ 19497 a sent a to p ( a or a stored a on p ) a new a nodes a joining a the a network p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0788} $ {b}{ms0788} # @section 3 {au} $ {b}{ms0788}{au} @ 19502 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0788}{dt} @ 19504 s 2011 p - s 04 p - s 09 s 16 p : s 25 p : s 16 # @section 3 {ht} $ {b}{ms0788}{ht} @ 19506 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5606 p . s msg82712 s hash s msg82712 # @section 3 {tx} $ {b}{ms0788}{tx} # @ 19509 p «« a GMT a is a always s +0 p : s 00 p , a so a why a not a hardcode a that a instead a of a using s %z @ 19510 a or s %Z p ? p »» # @ 19512 p «« a RE p : a changing a locale p : a good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0789} $ {b}{ms0789} # @section 3 {au} $ {b}{ms0789}{au} @ 19517 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0789}{dt} @ 19519 s 2011 p - s 04 p - s 09 s 16 p : s 30 p : s 52 # @section 3 {ht} $ {b}{ms0789}{ht} @ 19521 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5176 p . s msg82716 s hash s msg82716 # @section 3 {tx} $ {b}{ms0789}{tx} # @ 19524 p «« a Kel'Thuzad p , a US p . a But a I a haven't a played a much a since a my s 85 a Warlock a got @ 19525 a the p " a Explorer p " a title p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0790} $ {b}{ms0790} # @section 3 {au} $ {b}{ms0790}{au} @ 19530 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0790}{dt} @ 19532 s 2011 p - s 04 p - s 10 s 16 p : s 05 p : s 15 # @section 3 {ht} $ {b}{ms0790}{ht} @ 19534 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5634 p . s msg83363 s hash s msg83363 # @section 3 {tx} $ {b}{ms0790}{tx} # @ 19537 p «« s 0 p . s 3 p . s 20 p . s 1 p - a maxsendbuffer a was a too a small a for a the a initial a block @ 19538 a download p -- a you a were a probably a just a unlucky a and a connected a to a a @ 19539 s 0 p . s 3 p . s 20 p . s 1 a node p . a Connect a to a somebody a running a either s 0 p . s 3 p . s 20 p . s 2 a or a an a earlier @ 19540 a release a and a you a won't a run a into a that a problem p ( a does a bitcoinj a re p - a connect a if @ 19541 a disconnected a during a block a download p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0791} $ {b}{ms0791} # @section 3 {au} $ {b}{ms0791}{au} @ 19546 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0791}{dt} @ 19548 s 2011 p - s 04 p - s 10 s 16 p : s 23 p : s 02 # @section 3 {ht} $ {b}{ms0791}{ht} @ 19550 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5540 p . s msg83373 s hash s msg83373 # @section 3 {tx} $ {b}{ms0791}{tx} # @ 19553 s quotedtext # @ 19555 p «« a In s 2009 p : s quotedtext # @ 19557 p «« p (link a Source p link) p brk a All a mobile a phones a will a be @ 19558 a internet p - a enabled a in s 10 a years p , a and a I a think a it a is a pretty a safe a to a assume @ 19559 a that a most a people a on a the a planet a will a have a some a access p . a It a won't a surprise @ 19560 a me a if a bitcoin a first a goes a mainstream a in a an a up p - a and p - a coming a third p - a world @ 19561 a country a or a region p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0792} $ {b}{ms0792} # @section 3 {au} $ {b}{ms0792}{au} @ 19566 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0792}{dt} @ 19568 s 2011 p - s 04 p - s 10 s 18 p : s 41 p : s 29 # @section 3 {ht} $ {b}{ms0792}{ht} @ 19570 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5648 p . s msg83425 s hash s msg83425 # @section 3 {tx} $ {b}{ms0792}{tx} # @ 19573 p «« a I a can't a see a how a it a could a work p . a If a I a knew a my a LunaCoin a balance a was @ 19574 a going a to a be a reset a at a midnight a and a it a is s 1 a minute a to a midnight p , a I'd a be @ 19575 a crazy a to a accept a them p . a Reason a backwards a from a there a and a I a don't a see a how @ 19576 a you a could a possibly a have a a a stable a economy p , a at a least a not a in a the a last a few @ 19577 a days a leading a up a to a the a reset p . a People a would a try a like a crazy a to a get a rid a of @ 19578 a their a LunaCoins p , a and a it a would a get a harder a and a harder a to a find a somebody @ 19579 a willing a to a take a them p . p »» # @ 19581 p «« a TiagoTiago a asked a if a anything a like p " a reset a everybody's a balance a at a the @ 19582 a beginning a of a every a month p " a has a ever a been a tried p , a and a it a reminds a me a of @ 19583 a historical p (link a debt a relief p link) p , a where a all a debts a are a forgiven @ 19584 a every a N a years p , a usually a by a people a of a a a certain a religious a background p . @ 19585 p »» # @ 19587 p «« a If a I a recall a correctly p , a people a were a very a creative a about a finding a ways @ 19588 a to a get a around a it p , a but a I a don't a have a any a references a handy p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0793} $ {b}{ms0793} # @section 3 {au} $ {b}{ms0793}{au} @ 19593 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0793}{dt} @ 19595 s 2011 p - s 04 p - s 11 s 02 p : s 14 p : s 01 # @section 3 {ht} $ {b}{ms0793}{ht} @ 19597 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5400 p . s msg83600 s hash s msg83600 # @section 3 {tx} $ {b}{ms0793}{tx} # @ 19600 p «« a I'd a rather a see a more a non p - a technical a bitcoin p - a related a videos a rather @ 19601 a then p " a this a is a what a the a block a chain a looks a like p " a technical a videos p . p »» # @ 19603 p «« a I'm a going a to a brain a dump a some a half p - a baked a thoughts p : p »» # @ 19605 p «« a So a I a watched p (link a this a talk a by a Jonathan a Haidt p link) a on a the @ 19606 a moral a roots a of a liberals a and a conservatives a and a started a thinking a about a how @ 19607 a it a might a apply a to a more a mainstream a acceptance a of a Bitcoin p . a If a Jonathan a is @ 19608 a right p , a then a I a think a conservatives a will a find a reasons a to a hate a bitcoin p , a but @ 19609 a liberals a might a be a convinced a to a love a it p . p »» # @ 19611 p «« a So a what a are a the a videos a that a liberals a love p ? a Well p , a there's @ 19612 p (link a The a Story a of a Stuff p link) p , a which p (link a I a think a is @ 19613 a wrong p - a headed p link) a but a is a incredibly a popular p . p »» # @ 19615 p «« a I'd a like a to a see a a a video a targeted a towards a left p - a leaning a people a that @ 19616 a argues a from a their a world p - a view p -- a why a the a existing a monetary a system a is @ 19617 a unfair a and a benefits a a a rich a elite a at a the a expense a of a the a working a masses p . @ 19618 a How a Bitcoin a can a change a that a and a be a a a People p - a Powered a money p , a backed a not a by @ 19619 a empty a promises a from a rich a bankers a but a by a the a strength a and a trust a of a the @ 19620 a person p - a to p - a person a Bitcoin a Community p . a How a friends a and a neighbors a using @ 19621 a Bitcoin a can a keep a money a in a local a communities p . a How a using a Bitcoin a lets a you @ 19622 a interact a with a people a all a over a the a world p , a promoting a peace a and @ 19623 a understanding p . a How a it a is a better a for a the a environment a than a gold a mining a or @ 19624 a trucking a coins a and a cash a to a and a from a stores a and a banks p . p »» # @ 19626 p «« a Of a course p , a early a adopter a libertarian p - a leaning a bitcoiners a will @ 19627 a probably a HATE a it p , a but a they a wouldn't a be a the a target a audience p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0794} $ {b}{ms0794} # @section 3 {au} $ {b}{ms0794}{au} @ 19632 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0794}{dt} @ 19634 s 2011 p - s 04 p - s 12 s 13 p : s 46 p : s 05 # @section 3 {ht} $ {b}{ms0794}{ht} @ 19636 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5721 p . s msg84392 s hash s msg84392 # @section 3 {tx} $ {b}{ms0794}{tx} # @ 19639 s quotedtext # @ 19641 p «« a That a sounds a overly a complicated p . a Does a your s ruby/json a implementation @ 19642 a have a double p - a precision p ( s 64 p - a bit p ) a floats p ? a If a it a does p , a just a multiply a by @ 19643 s 1 p . s 0e8 a and a rounding a to a the a nearest a integer p . p »» # @ 19645 p «« a Quick a way a to a tell a if a your a ruby a implementation a does s 64 p - a bit a floats p : @ 19646 a see a what a you a get a converting s 21000000 p . s 00000001*1e8 a to a an a integer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0795} $ {b}{ms0795} # @section 3 {au} $ {b}{ms0795}{au} @ 19651 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0795}{dt} @ 19653 s 2011 p - s 04 p - s 12 s 21 p : s 12 p : s 37 # @section 3 {ht} $ {b}{ms0795}{ht} @ 19655 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5579 p . s msg84615 s hash s msg84615 # @section 3 {tx} $ {b}{ms0795}{tx} # @ 19658 s quotedtext # @ 19660 p «« a Neat a idea p -- a I've a been a thinking a about a how a to a let @ 19661 s people/companies a sponsor a the a Faucet p . p »» # @ 19663 p «« a The a next a couple a of a things a on a my a TODO a list a are a getting a the s 0 p . s 3 p . s 21 @ 19664 a bitcoin a release a process a started a and a an a API a for a ClearCoin p , a but a I a might @ 19665 a tackle a Faucet a donations a after a those a are a done p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0796} $ {b}{ms0796} # @section 3 {au} $ {b}{ms0796}{au} @ 19670 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0796}{dt} @ 19672 s 2011 p - s 04 p - s 13 s 13 p : s 13 p : s 20 # @section 3 {ht} $ {b}{ms0796}{ht} @ 19674 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5769 p . s msg85007 s hash s msg85007 # @section 3 {tx} $ {b}{ms0796}{tx} # @ 19677 p «« a One a address a per a client a is a a a good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0797} $ {b}{ms0797} # @section 3 {au} $ {b}{ms0797}{au} @ 19682 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0797}{dt} @ 19684 s 2011 p - s 04 p - s 14 s 01 p : s 54 p : s 09 # @section 3 {ht} $ {b}{ms0797}{ht} @ 19686 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5752 p . s msg85484 s hash s msg85484 # @section 3 {tx} $ {b}{ms0797}{tx} # @ 19689 p «« a I a can a see a the a GUI a not a allowing a a a less p - a than p - a CENT a to a save @ 19690 a fat p - a fingered a users a from a themselves p , a but a I a think a the a RPC a should a allow a it p ; @ 19691 a at a the a very a least a it a makes a it a possible a for a a a kind a of a grass p - a roots @ 19692 a movement a to a arise a between a miners a and a people a generating a transactions a so @ 19693 a if a we a start a seeing a a a lot a of a transactions a with @ 19694 a less p - a than p - a CENT p - a per p - a kbyte p - a fees a then a that's a a a really a good a indication a the @ 19695 a default a definition a of p " a free p " a needs a to a change p . p »» # @ 19697 p «« a And a now a that a the a RPC a and a GUI a allow a full p - a precision a amounts a for @ 19698 s send/move p , a there a is a no a problem a with p " a I a got s 50 p . s 000001 a bitcoins a from @ 19699 a mining p , a how a do a I a send a ALL a of a them p ? p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0798} $ {b}{ms0798} # @section 3 {au} $ {b}{ms0798}{au} @ 19704 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0798}{dt} @ 19706 s 2011 p - s 04 p - s 14 s 12 p : s 31 p : s 09 # @section 3 {ht} $ {b}{ms0798}{ht} @ 19708 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5819 p . s msg85729 s hash s msg85729 # @section 3 {tx} $ {b}{ms0798}{tx} # @ 19711 p «« a I've a turned a off a the a faucet p ; a somebody a is a definitely a stealing a from @ 19712 a it p . a There a were s 500 a sends a queued a when a I a woke a up a this a morning p . p »» # @ 19714 p «« a They a are a using a a a different a IP a address p , a different a google a account p , @ 19715 a and a are a even a changing a the a browser a ID a string a on a every a request p -- a here @ 19716 a are a three a entries a from a the a request a log p , a for a example p : p »» # @ 19718 s code # @ 19720 p «« p " a zqdckyxnhmjj p " a and p " a clkjqwbhwefj p " a are a the a google a account a logins p , @ 19721 a which a are a obviously a bogus p . a Well p , a obvious a to a humans p , a anyway p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0799} $ {b}{ms0799} # @section 3 {au} $ {b}{ms0799}{au} @ 19726 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0799}{dt} @ 19728 s 2011 p - s 04 p - s 14 s 13 p : s 40 p : s 30 # @section 3 {ht} $ {b}{ms0799}{ht} @ 19730 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5819 p . s msg85755 s hash s msg85755 # @section 3 {tx} $ {b}{ms0799}{tx} # @ 19733 p «« a That a pattern a is a definitely a the a faucet p . a The a big a mining a pools a are @ 19734 a already a using a the a new a 'sendmany' a functionality a to a pay a lots a of a people @ 19735 a with a one a transaction p . p »» # @ 19737 p «« a I'm a thinking a of a doing a something a similar a for a the a Faucet p . a Perhaps p : @ 19738 p »» # @ 19740 p (li a Bundle a up a requests a for a payments p , a so a instead a of a sending a out @ 19741 a payment a right a away a you a have a to a wait a a a bit p ( s 15 a minutes a or a an a hour a or p . p . p . @ 19742 a something a somewhat a random a and a non p - a predictable p ) p . p li) # @ 19744 p (li a Dropping a the a Faucet a reward a AGAIN a so a there a is a less a incentive a to @ 19745 a cheat p . a I'll a need a to a use a sendmany a so a the a faucet a isn't a paying a as a much a in @ 19746 a fees a as a it a is a in a bitcoins a it a gives a out p . p li) # @ 19748 p «« a And a maybe p : p »» # @ 19750 p (li a Publicly a display a the a queue a of a waiting a requests p . a This a would a be a the @ 19751 a tricky a part p -- a I a don't a want a to a just a dump a email a address a and a IP @ 19752 a address p , a but a I a do a want a to a dump a enough a information a so a people a looking a at @ 19753 a the a information a can a tell a the a difference a between a a a cheater a and a legitimate @ 19754 a users p . p li) # @ 19756 p (li a A a way a of a flagging a requests a as p " a looks a like a cheating a to a me p " p . a This @ 19757 a is a also a hard p -- a griefers a might a decide a it a would a be a fun a to a flag a lots a of @ 19758 a legitimate a requests p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0800} $ {b}{ms0800} # @section 3 {au} $ {b}{ms0800}{au} @ 19763 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0800}{dt} @ 19765 s 2011 p - s 04 p - s 14 s 15 p : s 55 p : s 46 # @section 3 {ht} $ {b}{ms0800}{ht} @ 19767 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5827 p . s msg85827 s hash s msg85827 # @section 3 {tx} $ {b}{ms0800}{tx} # @ 19770 s quotedtext # @ 19772 p «« a I'm a not a really a ugly p , a am a I p ? a You a should a have a seen a me a in a college a when @ 19773 a I a was a too a cheap a to a get a a a haircut p . p . p . p »» # @ 19775 p «« a So p : a bitcoind a doesn't a ask a for a confirmation a before a sending a fees a with @ 19776 a a a transaction a because a it a is a was a much a easier a to a implement a that a way p , a and @ 19777 a for a most a uses a of a bitcoind a paying a an a occasional a transaction a fee a isn't a a @ 19778 a problem p . p »» # @ 19780 p «« a If a you'd a like a to a help a fix a it p , a patches a are a welcome p . a I a think a a a new @ 19781 a setting a that a says p " a don't a pay a more a than a N a bitcoins a for a any a transaction @ 19782 a without a asking a me p " a and a a a new a argument a to a the a send a routines a to a say a either @ 19783 p " a I'm a willing a to a pay a up a to a X a bitcoins a for a this a transaction p " a or p " a I a want a to @ 19784 a pay a X a bitcoins a in a transaction a fees a with a this a transaction p " a is a a a good @ 19785 a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0801} $ {b}{ms0801} # @section 3 {au} $ {b}{ms0801}{au} @ 19790 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0801}{dt} @ 19792 s 2011 p - s 04 p - s 14 s 16 p : s 36 p : s 54 # @section 3 {ht} $ {b}{ms0801}{ht} @ 19794 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5815 p . s msg85847 s hash s msg85847 # @section 3 {tx} $ {b}{ms0801}{tx} # @ 19797 s quotedtext # @ 19799 p «« a If a you a figure a out a a a cheat p - a proof p , a distributed p , a fair a way a of a doing @ 19800 a that a please a let a me a know p . a I a need a that a magical a solution a for a the a Bitcoin @ 19801 a Faucet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0802} $ {b}{ms0802} # @section 3 {au} $ {b}{ms0802}{au} @ 19806 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0802}{dt} @ 19808 s 2011 p - s 04 p - s 14 s 17 p : s 04 p : s 27 # @section 3 {ht} $ {b}{ms0802}{ht} @ 19810 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5815 p . s msg85866 s hash s msg85866 # @section 3 {tx} $ {b}{ms0802}{tx} # @ 19813 s quotedtext # @ 19815 p «« a That a fails a the a fairness a test p , a too p -- a identical a twins a won't a get @ 19816 a their a fair a share p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0803} $ {b}{ms0803} # @section 3 {au} $ {b}{ms0803}{au} @ 19821 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0803}{dt} @ 19823 s 2011 p - s 04 p - s 14 s 18 p : s 31 p : s 41 # @section 3 {ht} $ {b}{ms0803}{ht} @ 19825 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5819 p . s msg85930 s hash s msg85930 # @section 3 {tx} $ {b}{ms0803}{tx} # @ 19828 p «« a RE p : a paying a somebody a to a monitor a the a faucet p : a good a idea p , a although a I @ 19829 a like a the a idea a of a some a kind a of p " a community a watch p " a more p . a And a monitoring a the @ 19830 a Faucet a is a an a all p - a day p - a and p - a night p , a all p - a the p - a time a kind a of a job p . a And a if a the @ 19831 a scammers a are a willing a to a try a to a drain a the a faucet a slowly a then a they a could @ 19832 a create a accounts a with a more a realistic p - a looking a names a and a would a be a able a to @ 19833 a sneak a by a the a monitors p . p . p . p »» # @ 19835 p «« a RE p : a just a using a testnet a coins p : a I a worry a about a people a starting a to @ 19836 a trade a testnet a coins p , a giving a them a real a value p . a Giving a lots a of a newbies a who @ 19837 a don't a really a understand a bitcoin a testnet a coins a seems a like a a a really a good @ 19838 a way a to a make a that a happen p ! p »» # @ 19840 p «« a RE p : a proof p - a of p - a work a before a getting a coins p : a Interesting a idea p ! a Some @ 19841 a JavaScript a in p - a the p - a browser a proof p - a of p - a work a that a required a keeping a the a 'get @ 19842 a some' a page a open a for a a a minute a or a six a might a make a the a cost a to a the a scammers @ 19843 a high a enough a that a the a bitcoin a reward a wouldn't a be a worth a it p . p »» # @ 19845 p «« a RE p : a looking a at a the a google a account a creation a date p : a that a information @ 19846 a isn't a available a to a the a Faucet's a code p ( a unless a I'm a missing a something a in @ 19847 a the a Google a App a Engine a API p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0804} $ {b}{ms0804} # @section 3 {au} $ {b}{ms0804}{au} @ 19852 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0804}{dt} @ 19854 s 2011 p - s 04 p - s 15 s 01 p : s 52 p : s 57 # @section 3 {ht} $ {b}{ms0804}{ht} @ 19856 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1271 p . s msg86186 s hash s msg86186 # @section 3 {tx} $ {b}{ms0804}{tx} # @ 19859 s quotedtext # @ 19861 p «« a As a of a version s 0 p . s 3 p . s 20 p , a the a GUI a and a JSON p - a RPC a both a allow @ 19862 a full p - a precision a values a for a sends p . a So a you a can a send s 1 p . s 00123456 a BTC a if a you @ 19863 a like p . p »» # @ 19865 p «« a And a the a GUI a will a display a full p - a precision a wallet s balances/etc p ( a it @ 19866 a truncates a trailing a zeros a past p . s 00 p , a so a you a won't a notice a unless a you a have @ 19867 a sub p - a cent a BTC a in a your a wallet p ) p . p »» # @ 19869 p «« a The a 'dust a spam' a rules a are a still a in p , a so a you're a expected a to a pay a a a fee @ 19870 a if a you a are a sending a less a than s 0 p . s 01 a BTC p -- a that a is p , a if a you a try a to a send @ 19871 s 0 p . s 00001 a BTC a it a will a trigger a the a fee p ( a sending s 1 p . s 00001 a would a not a trigger @ 19872 a the a fee p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0805} $ {b}{ms0805} # @section 3 {au} $ {b}{ms0805}{au} @ 19877 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0805}{dt} @ 19879 s 2011 p - s 04 p - s 15 s 13 p : s 49 p : s 36 # @section 3 {ht} $ {b}{ms0805}{ht} @ 19881 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5809 p . s msg86492 s hash s msg86492 # @section 3 {tx} $ {b}{ms0805}{tx} # @ 19884 s quotedtext # @ 19886 p «« a No p , a they a don't p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0806} $ {b}{ms0806} # @section 3 {au} $ {b}{ms0806}{au} @ 19891 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0806}{dt} @ 19893 s 2011 p - s 04 p - s 15 s 17 p : s 20 p : s 44 # @section 3 {ht} $ {b}{ms0806}{ht} @ 19895 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1271 p . s msg86659 s hash s msg86659 # @section 3 {tx} $ {b}{ms0806}{tx} # @ 19898 p «« a You're a right p -- a full p - a precision a is a in a git p - a head p , a but a wasn't a in @ 19899 s 0 p . s 3 p . s 20 p . a It a will a be a in s 0 p . s 3 p . s 21 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0807} $ {b}{ms0807} # @section 3 {au} $ {b}{ms0807}{au} @ 19904 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0807}{dt} @ 19906 s 2011 p - s 04 p - s 16 s 13 p : s 22 p : s 22 # @section 3 {ht} $ {b}{ms0807}{ht} @ 19908 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5909 p . s msg87270 s hash s msg87270 # @section 3 {tx} $ {b}{ms0807}{tx} # @ 19911 p «« a There a are a actually a a a few a different a ways a to a get a a a negative a account @ 19912 a balance p . p »» # @ 19914 p (li s 1 p . a As a theymos a said p , a the p " p " a account a is a special p , a and a can a go @ 19915 a negative a if a you a use a sendtoaddress a instead a of a sendfrom p . p li) # @ 19917 p (li s 2 p . a Other a accounts a can a go a negative a if a they a receive a coins a on a a @ 19918 a bitcoin a address p , a you a send a those a coins a from a that a account p , a and a then a you @ 19919 a use a setaccount a to a re p - a assign a those a received a coins a to a some a other @ 19920 a account p . p li) # @ 19922 p (li s 3 p . a They a can a also a go a negative a by a the a transaction a fee a amount a if @ 19923 a you a sendfrom a the a coins a in a an a account a and a the a send a needs a a a transaction @ 19924 a fee p . p li) # @ 19926 p «« a Also a as a theymos a says p , a you a can a never a send a more a coins a than a are a in @ 19927 a your a total a wallet p . a And a it a should a ALWAYS a be a true a that a the a sum a of a coins a in @ 19928 a all a accounts a equals a the a number a of a coins a you a can a send p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0808} $ {b}{ms0808} # @section 3 {au} $ {b}{ms0808}{au} @ 19933 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0808}{dt} @ 19935 s 2011 p - s 04 p - s 17 s 14 p : s 09 p : s 14 # @section 3 {ht} $ {b}{ms0808}{ht} @ 19937 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5888 p . s msg88012 s hash s msg88012 # @section 3 {tx} $ {b}{ms0808}{tx} # @ 19940 p «« a It a always a bothered a me a that a the a MySQL's a SELECT p . p . p . a LIMIT a statement @ 19941 a could a skip a records a if a the a database a was a changing a between a calls p , a but a that @ 19942 a doesn't a seem a to a bother a anybody a else p . p »» # @ 19944 p «« a This a patch a is a very a much a like a MySQL a LIMIT p , a is a needed a for a the a same @ 19945 a reason p ( a paging a through a results a efficiently a in a a a GUI p ) p , a is a backwards @ 19946 a compatible p , a and a looks a good a to a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0809} $ {b}{ms0809} # @section 3 {au} $ {b}{ms0809}{au} @ 19951 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0809}{dt} @ 19953 s 2011 p - s 04 p - s 18 s 23 p : s 42 p : s 11 # @section 3 {ht} $ {b}{ms0809}{ht} @ 19955 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5819 p . s msg89236 s hash s msg89236 # @section 3 {tx} $ {b}{ms0809}{tx} # @ 19958 p «« a Thanks a for a the a suggestions a and a comments p , a everybody p ; a I a think a a @ 19959 a combination a of a dropping a the a faucet a reward a again p ( a I'll a start a bundling a up @ 19960 a faucet a payments a into a 'sendmany' a transactions p , a so a the a transaction a fees @ 19961 a are a lower p ) a and p " a community a watch a program p " a will a work p . p »» # @ 19963 p «« a The a 'community a watch' a will a be a a a web a page a that a anybody a can a see a that @ 19964 a shows a the a last s 100 a IP a addresses a that a got a payments a along a with a an @ 19965 a obfuscated a version a of a the a email a address p ( a I'll a obfuscate a by a randomly @ 19966 a turning a an a email a address a like @ 19967 a ' p (link a gavinandresen s at a gmail p . a com p link) a ' a into @ 19968 a ' p (link s gavniadresen23 s at a gmail p . a com p link) a ' p ) p . a And a I'll a recruit a some @ 19969 a trusted a people a and a give a them a access a to a a a master a faucet a shut p - a off a switch @ 19970 a if a it a starts a getting a abused a again p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0810} $ {b}{ms0810} # @section 3 {au} $ {b}{ms0810}{au} @ 19975 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0810}{dt} @ 19977 s 2011 p - s 04 p - s 19 s 01 p : s 11 p : s 50 # @section 3 {ht} $ {b}{ms0810}{ht} @ 19979 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3612 p . s msg89305 s hash s msg89305 # @section 3 {tx} $ {b}{ms0810}{tx} # @ 19982 s quotedtext # @ 19984 p «« a When a you a launch a your a instance p , a make a sure a the a firewall p ( p " a Security @ 19985 a Group p " a in a AWS p - a speak p ) a is a setup a to a allow a remote a desktop a access a from a your @ 19986 a machine's a IP a address a to a port s 3389 p . p »» # @ 19988 p «« a I a run a Remote a Desktop a Client a on a my a Mac p , a but a the a process a should a be @ 19989 a the a same a on a PC p . p »» # @ 19991 p «« a Connect a using a the p " a Public a DNS p " a machine a name p -- a something a like p : @ 19992 s ec2 p - s 184 p - s 2 p - s 91 p - s 236 p . a compute p - s 1 p . a amazonaws p . a com p »» # @ 19994 p «« a Login a as a Administrator p , a password p : a bitcoin a development p »» # @ 19996 p «« p ( a I a just a launched a the s 0 p . s 3 p . s 20 p . s 2 a Windows a AMI a to a get a ready a to a build a a @ 19997 s 0 p . s 3 p . s 21 a release a candidate p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0811} $ {b}{ms0811} # @section 3 {au} $ {b}{ms0811}{au} @ 20002 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0811}{dt} @ 20004 s 2011 p - s 04 p - s 19 s 02 p : s 05 p : s 01 # @section 3 {ht} $ {b}{ms0811}{ht} @ 20006 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6029 p . s msg89333 s hash s msg89333 # @section 3 {tx} $ {b}{ms0811}{tx} # @ 20009 s quotedtext # @ 20011 p «« a I a pulled a a a patch a that a makes s Linux/Mac s bitcoin/bitcoind a write a a @ 20012 a bitcoind p . a pid a file a when a started a with a the p - a daemon a switch p ( a and a erases a it a on @ 20013 a shutdown p ) p . p »» # @ 20015 p «« a Next a release a will a have a several a changes a to a make a startup a on s Linux/Mac @ 20016 a more a unix p - a standard p - a like p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0812} $ {b}{ms0812} # @section 3 {au} $ {b}{ms0812}{au} @ 20021 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0812}{dt} @ 20023 s 2011 p - s 04 p - s 19 s 02 p : s 16 p : s 39 # @section 3 {ht} $ {b}{ms0812}{ht} @ 20025 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6076 p . s msg89347 s hash s msg89347 # @section 3 {tx} $ {b}{ms0812}{tx} # @ 20028 p «« a It a might a make a more a sense a to a allow a non p - a sensitive a RPC a commands a to @ 20029 a function a without a a a password p . a Where p " a non p - a sensitive p " a would a be @ 20030 s getblockcount/getdifficulty a maybe s getnewaddress/getaccountaddress a and a a @ 20031 a new a 'you a clicked a on a a a bitcoin p : a URI a so a popup a a a payment a confirmation @ 20032 a dialog' p . p »» # @ 20034 p «« p " a Making a it a easier a for a other a applications a to a integrate a with a bitcoin p " @ 20035 a is a bad a if a the a other a applications a are a trying a to a steal a your a wallet p , a so a I'm @ 20036 a reluctant a to a have a bitcoin a do a things a like a create a passwords a for a users p . @ 20037 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0813} $ {b}{ms0813} # @section 3 {au} $ {b}{ms0813}{au} @ 20042 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0813}{dt} @ 20044 s 2011 p - s 04 p - s 19 s 02 p : s 40 p : s 40 # @section 3 {ht} $ {b}{ms0813}{ht} @ 20046 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6076 p . s msg89362 s hash s msg89362 # @section 3 {tx} $ {b}{ms0813}{tx} # @ 20049 s quotedtext # @ 20051 p «« a Yup p , a although a I'd a like a more a brains a to a think a it a through p -- a are @ 20052 a there a any a potential a denial p - a of p - a service a attacks a if a bitcoin a is a listening @ 20053 a for a RPC a commands a by a default p ( a note a that a JavaScript a in a your a web a browser @ 20054 a CAN a access s (link) p , a the a same p - a origin p - a policy a for a JavaScript a doesn't @ 20055 a apply a to a localhost a URLs p ) p ? p »» # @ 20057 p «« a Does a it a open a up a any a extra a security a holes a if a you're a on a a a multi p - a user @ 20058 a system p ? p »» # @ 20060 p «« a And a I a don't a think a it a should a go a into a mainline a bitcoin a until a there a is @ 20061 a a a compelling a need a for a it p -- a and a I a don't a think a there a will a be a a a need @ 20062 a until a the a 'click a on a a a link p , a popup a payment a dialog a from a bitcoin' @ 20063 a functionality a is a worked a out p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0814} $ {b}{ms0814} # @section 3 {au} $ {b}{ms0814}{au} @ 20068 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0814}{dt} @ 20070 s 2011 p - s 04 p - s 19 s 12 p : s 49 p : s 04 # @section 3 {ht} $ {b}{ms0814}{ht} @ 20072 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6082 p . s msg89608 s hash s msg89608 # @section 3 {tx} $ {b}{ms0814}{tx} # @ 20075 p «« a Run a the a gui a with a the p - a server a switch p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0815} $ {b}{ms0815} # @section 3 {au} $ {b}{ms0815}{au} @ 20080 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0815}{dt} @ 20082 s 2011 p - s 04 p - s 20 s 02 p : s 13 p : s 44 # @section 3 {ht} $ {b}{ms0815}{ht} @ 20084 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6136 p . s msg90111 s hash s msg90111 # @section 3 {tx} $ {b}{ms0815}{tx} # @ 20087 p «« a Nope p , a penny p - a flooder p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0816} $ {b}{ms0816} # @section 3 {au} $ {b}{ms0816}{au} @ 20092 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0816}{dt} @ 20094 s 2011 p - s 04 p - s 20 s 13 p : s 11 p : s 44 # @section 3 {ht} $ {b}{ms0816}{ht} @ 20096 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6167 p . s msg90473 s hash s msg90473 # @section 3 {tx} $ {b}{ms0816}{tx} # @ 20099 p «« a It a is a a a Berkeley a DB a binary a database a file p . p »» # @ 20101 p «« s (link) a has a fairly a easy a to a read a python a code a for a parsing a it p -- @ 20102 a see p brk s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0817} $ {b}{ms0817} # @section 3 {au} $ {b}{ms0817}{au} @ 20107 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0817}{dt} @ 20109 s 2011 p - s 04 p - s 20 s 13 p : s 30 p : s 49 # @section 3 {ht} $ {b}{ms0817}{ht} @ 20111 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6159 p . s msg90482 s hash s msg90482 # @section 3 {tx} $ {b}{ms0817}{tx} # @ 20114 s quotedtext # @ 20116 p «« a The s 0 p . s 3 p . s 21 a release p ( a I a hope a to a have a a a release a candidate a available @ 20117 a today p ) a will a support a full p - a precision a values p -- a you a will a be a able a to a send @ 20118 s 1 p . s 00123456 a BTC p , a if a you a like p . p »» # @ 20120 p «« a Sending a less a than s 0 p . s 01 a BTC a still a requires a a s 0 p . s 01 a BTC a fee p , a though p . @ 20121 a Changing a that a to p " a sending a less a than s 0 p . s 01 a BTC a requires a a s 0 p . s 001 a BTC a fee p " @ 20122 a might a be a worth a thinking a about p , a but a I a think a there a are a higher a priorities @ 20123 a on a the a core a bitcoin a TODO a list p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0818} $ {b}{ms0818} # @section 3 {au} $ {b}{ms0818}{au} @ 20128 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0818}{dt} @ 20130 s 2011 p - s 04 p - s 20 s 15 p : s 31 p : s 25 # @section 3 {ht} $ {b}{ms0818}{ht} @ 20132 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6178 p . s msg90534 s hash s msg90534 # @section 3 {tx} $ {b}{ms0818}{tx} # @ 20135 p «« a This a is a a a single p - a line a change a that a allows a non p - a standard a transactions @ 20136 a to a get a into a the a transaction a memory a pool p ( a and p , a therefore p , a relayed a and @ 20137 a written a into a blocks p ) a on p - a testnet p . p »» # @ 20139 p «« a Satoshi a suggested a this a to a me a in a an a email a a a few a weeks a ago p , a and a I @ 20140 a agree a it a is a a a good a idea p -- a we a should a encourage a people a to a experiment @ 20141 a on p - a testnet a with a new a features p , a or a they a will a figure a out a less a efficient @ 20142 a ways a of a wedging a what a they a want a to a do a into a the a existing a standard @ 20143 a transaction a types p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0819} $ {b}{ms0819} # @section 3 {au} $ {b}{ms0819}{au} @ 20148 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0819}{dt} @ 20150 s 2011 p - s 04 p - s 20 s 19 p : s 12 p : s 20 # @section 3 {ht} $ {b}{ms0819}{ht} @ 20152 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6189 p . s msg90712 s hash s msg90712 # @section 3 {tx} $ {b}{ms0819}{tx} # @ 20155 p «« a Linux a and a Windows a binary a releases a are a at p : p »» # @ 20157 p (li s (link) p li) # @ 20159 p «« a Changes a and a new a features a include p : p »» # @ 20161 p (li a Support a for a Universal a Plug a and a Play a to a open a a a port a for a incoming @ 20162 a connections p ( a off a by a default p , a turn a it a on a using a the p - s upnp=1 a command p - a line @ 20163 a switch a or a the a checkbox a on a the a Options a dialog a box p ) p . p li) # @ 20165 p (li a Sending a and a displaying a arbitrary a precision a amounts a of a bitcoins @ 20166 p ( a you a can a send a exactly s 1 p . s 0001 a bitcoins a if a you a like p ) p . a Sending a less a than @ 20167 s 0 p . s 01 a bitcoins a requires a a s 0 p . s 01 a bitcoin a fee p , a however p . p li) # @ 20169 p (li a New a rpc a command p " a sendmany p " a to a send a bitcoins a to a more a than a one @ 20170 a person a in a a a single a transaction p ( a already a being a used a by a some a of a the @ 20171 a mining a pools a for a payouts p ) p . p li) # @ 20173 p (li a Several a bug a fixes p , a including a a a serious a intermittent a bug a that @ 20174 a would a sometimes a cause a bitcoind a to a stop a accepting a rpc a requests p . p li) # @ 20176 p «« a If a you a find a bugs p , a report a them a at p : s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0820} $ {b}{ms0820} # @section 3 {au} $ {b}{ms0820}{au} @ 20181 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0820}{dt} @ 20183 s 2011 p - s 04 p - s 20 s 19 p : s 30 p : s 57 # @section 3 {ht} $ {b}{ms0820}{ht} @ 20185 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5813 p . s msg90731 s hash s msg90731 # @section 3 {tx} $ {b}{ms0820}{tx} # @ 20188 s quotedtext # @ 20190 p «« a After a putting a together a the s 0 p . s 3 p . s 21 a release a candidate a today p , a I'm @ 20191 a thinking a after s 0 p . s 3 p . s 21 a is a out a the a door a it a might a be a a a good a time a to a do a a @ 20192 a major a source a tree a re p - a org p . a I a like a the a idea a of a following a the a GNU a directory @ 20193 a layout a standard p , a and a it a would a make a my a job a easier a if a source a was a in s src/ p , @ 20194 s readmes/etc a were a in s doc/ p , a scripts a to a automate a the a Windows a build a were a in @ 20195 s build/ p , a etc p . p »» # @ 20197 p «« a PS p : a jaromil a is a the a second a person a I've a heard a who a says a they'd a prefer @ 20198 a a a development a mailing a list p . a I a don't a care a one a way a or a another p , a but a it @ 20199 a would a be a easy a to a create a one a using a SourceForge's a mailing a list a feature p . @ 20200 a What a do a others a think p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0821} $ {b}{ms0821} # @section 3 {au} $ {b}{ms0821}{au} @ 20205 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0821}{dt} @ 20207 s 2011 p - s 04 p - s 20 s 19 p : s 37 p : s 54 # @section 3 {ht} $ {b}{ms0821}{ht} @ 20209 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5943 p . s msg90736 s hash s msg90736 # @section 3 {tx} $ {b}{ms0821}{tx} # @ 20212 s quotedtext # @ 20214 p «« a Actually p , a Clearcoin a only a requires s 3 a confirmations p . p »» # @ 20216 p «« a And a now a that a I've a got a some a pressing a core a bitcoin a stuff a off a my @ 20217 a plate p , a I'll a get a back a to a working a on a a p - a testnet a version a of a Clearcoin p , a and @ 20218 a as a soon a as a that a is a done a I'll a be a announcing a a a JSON p - a RPC a API a so a you a can @ 20219 a write a code a that a interacts a with a clearcoin p ( a creating a escrows p , a getting @ 20220 a their a status p , a releasing a coins a if a you're a properly a authorized p , a etc p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0822} $ {b}{ms0822} # @section 3 {au} $ {b}{ms0822}{au} @ 20225 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0822}{dt} @ 20227 s 2011 p - s 04 p - s 20 s 20 p : s 01 p : s 14 # @section 3 {ht} $ {b}{ms0822}{ht} @ 20229 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5171 p . s msg90761 s hash s msg90761 # @section 3 {tx} $ {b}{ms0822}{tx} # @ 20232 p «« a We've a already a got a ParseMoney a in a util p . a cpp p , a this a patch a adds @ 20233 s parseNumber/uriParseAmount p . a Having a more a than a one a way a to a convert a strings @ 20234 a into a bitcoin a amounts a is a not a a a good a idea p , a in a my a humble a opinion p . p »» # @ 20236 p «« a Also p , a instead a of a having a a a separate a executable a it a would a be a more @ 20237 a 'wxbitcoin p - a like' a to a have a one a executable a that a acts a as a either a client a or @ 20238 a server a depending a on a what a command p - a line a arguments a are a given p . a The a problem @ 20239 a with a two a executables a is a you'll a have a clueless a users a double p - a clicking a on @ 20240 a bitcoinuri p . a exe a and a then a wondering a why a it a doesn't a do a anything p . p »» # @ 20242 p «« a I a do a like a the a use a of a boost a message a queues a to a communicate p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0823} $ {b}{ms0823} # @section 3 {au} $ {b}{ms0823}{au} @ 20247 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0823}{dt} @ 20249 s 2011 p - s 04 p - s 20 s 21 p : s 39 p : s 50 # @section 3 {ht} $ {b}{ms0823}{ht} @ 20251 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6189 p . s msg90852 s hash s msg90852 # @section 3 {tx} $ {b}{ms0823}{tx} # @ 20254 p «« a RE p : a changing a the a confusing a transaction a fee a message p : a good a idea p , a and @ 20255 a yes p , p " a we p " a can p . p »» # @ 20257 p «« a How a about p : p »» # @ 20259 p «« a This a transaction a requires a a a transaction a fee a of a at a least s 0 p . s 0N @ 20260 a because a of a its a amount p , a complexity p , a or a use a of a recently a received a funds @ 20261 p »» # @ 20263 p «« a I a don't a want a to a use a the a word p " a recommend p " p , a because a the a GUI a doesn't @ 20264 a let a you a try a to a send a them a without a a a fee p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0824} $ {b}{ms0824} # @section 3 {au} $ {b}{ms0824}{au} @ 20269 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0824}{dt} @ 20271 s 2011 p - s 04 p - s 21 s 01 p : s 29 p : s 19 # @section 3 {ht} $ {b}{ms0824}{ht} @ 20273 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6150 p . s msg90997 s hash s msg90997 # @section 3 {tx} $ {b}{ms0824}{tx} # @ 20276 p «« s 18 p - s 21 a August a works a for a me p . a New a York a City a in a August p : a ah p , a I a can a smell @ 20277 a it a now p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0825} $ {b}{ms0825} # @section 3 {au} $ {b}{ms0825}{au} @ 20282 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0825}{dt} @ 20284 s 2011 p - s 04 p - s 21 s 19 p : s 35 p : s 40 # @section 3 {ht} $ {b}{ms0825}{ht} @ 20286 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6159 p . s msg91702 s hash s msg91702 # @section 3 {tx} $ {b}{ms0825}{tx} # @ 20289 s quotedtext # @ 20291 p «« a Because a there a is a a a real a cost a to a the a network a for a every a transaction p , @ 20292 a and a the a code a hasn't a been a fully a optimized a yet p . p »» # @ 20294 p «« a Allowing a users a and a miners a to a set a fee a policy a without a recompiling @ 20295 a will a happen p , a but a I a think a there a are a higher a priority a issues a to a tackle @ 20296 a first p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0826} $ {b}{ms0826} # @section 3 {au} $ {b}{ms0826}{au} @ 20301 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0826}{dt} @ 20303 s 2011 p - s 04 p - s 22 s 00 p : s 37 p : s 45 # @section 3 {ht} $ {b}{ms0826}{ht} @ 20305 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6206 p . s msg91904 s hash s msg91904 # @section 3 {tx} $ {b}{ms0826}{tx} # @ 20308 s quotedtext # @ 20310 p (li p (li s 1 p li) # @ 20312 p «« a Y'all a have a heard a of a the a KISS a principle p , a right p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0827} $ {b}{ms0827} # @section 3 {au} $ {b}{ms0827}{au} @ 20317 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0827}{dt} @ 20319 s 2011 p - s 04 p - s 22 s 14 p : s 54 p : s 09 # @section 3 {ht} $ {b}{ms0827}{ht} @ 20321 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6172 p . s msg92177 s hash s msg92177 # @section 3 {tx} $ {b}{ms0827}{tx} # @ 20324 s quotedtext # @ 20326 p «« a Very a good a idea p . a Anybody a want a to a implement a it p ? a I've a got a a a Python @ 20327 a tool a that a walks a the a block a chain a gathering a transaction a statistics p : p »» # @ 20329 p (li s (link) p li) # @ 20331 p «« a Teaching a it a to a compute a 'bitcoindays a destroyed' a shouldn't a be @ 20332 a terribly a hard p . a I a think p . p »» # @ 20334 p «« a This a morning a I a taught a it a to a add a just a the a smallest a or a just a the @ 20335 a largest a output a in a each a TxOut a and a report a the a range a to a get a an a estimate a of @ 20336 a 'true' a transaction a value a being a exchanged a without a counting a change a TxOuts @ 20337 a or a mining a pool a payouts p . p »» # @ 20339 p «« a So p , a to a be a conservative p , a assume a that a the a biggest p - a value a TxOut a for @ 20340 a every a transaction a is a change a and a the a smallest a is a the a actual a bitcoins @ 20341 a being a transferred p . a Taking a the a smallest a TxOut a of a all a the a transactions @ 20342 a last a month p , a an a average a of a about s 35 p , s 000 a BTC a were a sent a per a day p . p »» # @ 20344 p «« a This a month a the a average a is a about s 55 p , s 000 a BTC a per a day p . a Add a in a the @ 20345 a MtGox a trading a volume a to a get a a a reasonable a lower a estimate a of a something @ 20346 a like s 70 p - s 80 p , s 000 a BTC a changing a hands a every a day p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0828} $ {b}{ms0828} # @section 3 {au} $ {b}{ms0828}{au} @ 20351 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0828}{dt} @ 20353 s 2011 p - s 04 p - s 22 s 15 p : s 50 p : s 49 # @section 3 {ht} $ {b}{ms0828}{ht} @ 20355 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6284 p . s msg92201 s hash s msg92201 # @section 3 {tx} $ {b}{ms0828}{tx} # @ 20358 s quotedtext # @ 20360 p «« a Today p , a it a costs a the a entire a network a something a like p (link s $0 p . s 001 @ 20361 a to a process a each a transaction p link) p . p »» # @ 20363 p «« a The a limiting a factor a is a checking a to a see a if a the a transaction a is a valid @ 20364 a or a not p ( a the a CPU a cost a of a ECDSA a signature a verification p ) p . a When a the @ 20365 a transaction a volume a gets a high a enough a miners a will a have a to a start @ 20366 a prioritizing a which a transactions a they a check p , a and a they a will a use @ 20367 a transaction a fees a as a a a quick a initial a check a to a see a if a they a should a invest @ 20368 a CPU a cycles a to a include a transactions a in a a a block p . a Yes p , a miners a want a to @ 20369 a include a as a many a transactions a with a fees a as a possible a in a their a blocks p , a but @ 20370 a it a won't a be a economical a for a any a miner a or a mining a pool a operator a to a include @ 20371 a an a infinite a number a of a them p . p »» # @ 20373 p «« a And a speaking a of a mining a pools p . p . p . a they a are a a a lot a more a efficient a than @ 20374 a individual a miners a because a they a allow a transactions a to a be a verified a once @ 20375 a instead a of a requiring a that a all a of a the a miners a in a the a pool a do a that a work p . @ 20376 a Very a small a miners a will a be a driven a to a join a a a mining a pool p , a and a the a big @ 20377 a mining a pools a will a be a competing a to a have a the a lowest a fees a and a highest @ 20378 a payouts p ( a and a so a will a be a optimizing a their a ECDSA a verification a code a and @ 20379 a will a figure a out a which a transactions a are a profitable a and a which a aren't p ) p . @ 20380 p »» # @ 20382 p «« a So p : a I a don't a think a bitcoin a will a have a very a few a miners p . a I a think a it @ 20383 a will a have a lots a of a miners a connected a to a a a smaller a number a of a mining a pools p , @ 20384 a and a the a whole a system a will a optimize a itself a to a be a wonderfully a efficient p . @ 20385 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0829} $ {b}{ms0829} # @section 3 {au} $ {b}{ms0829}{au} @ 20390 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0829}{dt} @ 20392 s 2011 p - s 04 p - s 22 s 16 p : s 18 p : s 29 # @section 3 {ht} $ {b}{ms0829}{ht} @ 20394 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6017 p . s msg92220 s hash s msg92220 # @section 3 {tx} $ {b}{ms0829}{tx} # @ 20397 p «« a My a turn a to a be a the a newbie p : a Is a there a a a high p - a level a discussion a of a the @ 20398 a economics a of a NameCoin a or a DNS a in a general a somewhere p ? a What a is a the a scare @ 20399 a resource a that a needs a to a have a a a price a attached p ? p »» # @ 20401 p «« a My a half p - a baked a thoughts p : p »» # @ 20403 p «« a Seems a like a domain a names a are a not a the a scarce a resource p ; a CPU a power @ 20404 a available a to a process a transactions a is a the a scarce a resource p . a So a it a seems a to @ 20405 a me a simply a not a allowing a any a free a transactions p , a allowing a an a arbitrary @ 20406 a number a of p " a new a domain p " a and p " a domain a transfer p " a transactions a with a arbitrary @ 20407 a fees a attached p , a and a allowing a the a mining a nodes a to a decide a which @ 20408 a transactions a to a accept a into a their a blocks a and a which a to a drop a will a create @ 20409 a the p " a right p " a number a of a domain a names a at a the p " a right p " a price p . p »» # @ 20411 p «« a Any a individual p , a well p - a known a domain a name p (it a is p it) a a a scarce @ 20412 a resource p . p " a google p . a namecoin p " a is a worth a more a than @ 20413 p " s xblkje4klj21 p . a namecoin p " p . p . p . a but a if a I a want a to a get a the a google p . a namecoin @ 20414 a domain a name a from a google p ( a or a a a domain a squatter p ) p , a and a google a or a the a domain @ 20415 a squatter a is a willing a to a keep a paying a the p ( a minimal p ) a NameCoin a renewal @ 20416 a transaction a fee p , a then a I a can a just a offer a them a cash a or a bitcoins p ( a or @ 20417 a NameCoins p ) a to a transfer a the a domain a to a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0830} $ {b}{ms0830} # @section 3 {au} $ {b}{ms0830}{au} @ 20422 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0830}{dt} @ 20424 s 2011 p - s 04 p - s 23 s 03 p : s 02 p : s 46 # @section 3 {ht} $ {b}{ms0830}{ht} @ 20426 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6322 p . s msg92753 s hash s msg92753 # @section 3 {tx} $ {b}{ms0830}{tx} # @ 20429 s quotedtext # @ 20431 p «« a I a am a mostly a a a pacifist p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0831} $ {b}{ms0831} # @section 3 {au} $ {b}{ms0831}{au} @ 20436 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0831}{dt} @ 20438 s 2011 p - s 04 p - s 23 s 03 p : s 15 p : s 49 # @section 3 {ht} $ {b}{ms0831}{ht} @ 20440 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5953 p . s msg92760 s hash s msg92760 # @section 3 {tx} $ {b}{ms0831}{tx} # @ 20443 p «« a All a that a Icelandic a geothermal a power a could a make a them a a a mining a hot @ 20444 a spot p , a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0832} $ {b}{ms0832} # @section 3 {au} $ {b}{ms0832}{au} @ 20449 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0832}{dt} @ 20451 s 2011 p - s 04 p - s 23 s 22 p : s 27 p : s 01 # @section 3 {ht} $ {b}{ms0832}{ht} @ 20453 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6085 p . s msg93330 s hash s msg93330 # @section 3 {tx} $ {b}{ms0832}{tx} # @ 20456 p «« a Governments a can a print a money p , a so a if a they a want a bitcoins a it a would a be @ 20457 a much a more a efficient a for a them a to a just a buy a them p ( a with a newly a printed a money p ) @ 20458 a than a try a to a mine a them p . p »» # @ 20460 p «« a Going a on a a a bit a of a a a tangent p : p »» # @ 20462 p «« a Once a common a criticism a of a bitcoin a is a that a there a is a nobody a like a the @ 20463 a Federal a Reserve a to p " a smooth a out a the a bumps a in a the a economy a by a manipulating @ 20464 a the a money a supply p . p " a Set a aside a for a a a minute a whether a or a not a the a Fed @ 20465 a actually a does a a a good a job a of a that a or a whether a or a not a the a Fed a actually a has @ 20466 a the a ability a to a do a that p . p »» # @ 20468 p «« a One a response a is a that a there a is a absolutely a nothing a stopping a the @ 20469 a Federal a Reserve p , a or a anybody a else p , a from a stepping a in a and p " a smoothing a out @ 20470 a the a bumps a in a the a bitcoin a economy p . p " a The a Fed a could a buy a bitcoins a when a it @ 20471 a thought a the a value a was a too a low p , a and a sell a them a when a it a thought a the a value @ 20472 a was a too a high p . a It'd a have a to a plan a ahead a and a keep a a a big a stock a on a hand a so a it @ 20473 a had a some a to a sell p , a of a course p . p »» # @ 20475 p «« a That a might a lead a to a a a productive a discussion a on a why a that a would a or @ 20476 a wouldn't a work p , a and a if a or a how a it a is a different a from a what a the a Fed p ( a or a the @ 20477 a World a Bank p ) a does a now p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0833} $ {b}{ms0833} # @section 3 {au} $ {b}{ms0833}{au} @ 20482 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0833}{dt} @ 20484 s 2011 p - s 04 p - s 23 s 23 p : s 52 p : s 55 # @section 3 {ht} $ {b}{ms0833}{ht} @ 20486 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6393 p . s msg93432 s hash s msg93432 # @section 3 {tx} $ {b}{ms0833}{tx} # @ 20489 p «« a I a thought a I'd a explain a a a little a more a why a I a think a most a conservatives @ 20490 a might a have a a a negative a reaction a to a bitcoin p , a why a libertarians a love a it p , a and @ 20491 a why a I a think a liberals a might a be a convinced a to a love a it p . p »» # @ 20493 p «« a I'm a starting a from a Jonathan a Haidt's p (link a Moral a Foundation @ 20494 a Theory p link) p , a which a says a that a we a all a have a five a basic a universal a moral @ 20495 a foundations p : p »» # @ 20497 p (li s Harm/care p li) # @ 20499 p (li s Fairness/reciprocity p li) # @ 20501 p (li s Ingroup/loyalty p li) # @ 20503 p (li s Authority/respect p li) # @ 20505 p (li s Purity/sanctity p li) a Different a cultures a and a people a of @ 20506 a different a political a or a religious a viewpoints a feel a more a strongly a about @ 20507 a some a of a these a than a others p . a Conservatives a score a pretty a highly a on a all @ 20508 a five p ; a liberals a score a very a high a on a the a first a two p . a Libertarians p . p . p . @ 20509 p (link a are a complicated p link) p . a More a like a conservatives a when a it a comes @ 20510 a to a money p , a more a like a liberals a when a it a comes a to a social a issues p . p »» # @ 20512 p «« a So p : a how a do a I a think a people a will a react a to a bitcoin a for a each a of a the @ 20513 a five a moral a foundations p ? p »» # @ 20515 p «« s Harm/care p : a if a Bitcoin a gets a a a reputation a for a 'that a online a currency @ 20516 a that a the a criminals a and a drug a dealers a use' a then a that's a bad p . p »» # @ 20518 p «« s Fairness/reciprocity p : a if a Bitcoin a is a seen a as a 'that a online a currency @ 20519 a that a made a a a bunch a of a early a adopter a geeks a obscenely a wealthy' a then a that's @ 20520 a bad p . p »» # @ 20522 p «« s Ingroup/loyalty p : a I a think a conservatives a might a feel a like a bitcoin a is @ 20523 a an a affront a to a Their a National a Currency p ( a whatever a currency a that a happens a to @ 20524 a be p ) p . p »» # @ 20526 p «« s Authority/respect p : a Conservatives a probably a won't a like a a a rag p - a tag a band @ 20527 a of a open a source a rebels a trying a to a overthrow a The a Authorities p . a I'm a not a happy @ 20528 a about a the a tone a of a the a recent a Forbes a article p , a for a example p . p »» # @ 20530 p «« s Purity/sanctity p : a Assuming a we a can a get a past a the s Harm/care a problems p , a I @ 20531 a actually a think a bitcoin a could a be a positioned a as a the a purest a form a of a online @ 20532 a money p . p »» # @ 20534 p «« a Moral a Foundations a Theory a strikes a me a as a probably a right p ( a and a it's @ 20535 a backed a by a pretty a solid a research p , a it a is a not a just a philosophical a musings p ) p . @ 20536 a I've a been a thinking a about a how a to p " a frame p " a bitcoin a to a appeal a to a people a on a a @ 20537 s moral/emotional a level p . a Random a thoughts p : p »» # @ 20539 p «« s Fairness/reciprocity p : a if a you're a an a early a adopter a geek p , a start @ 20540 a circulating a your a coins p -- a send a them a to a MyBitcoin a or a MtGox a and a then @ 20541 a back a to a yourself a if a you a want a to a keep a them p , a but a make a it a hard a to a tell a if @ 20542 a there a ARE a any a early a adopter a geeks a holding a lots a of a coins p . a And a if a you're @ 20543 a talking a about a bitcoin p , a compare a it a to a the a fairness a of a the a current a system p , @ 20544 a where a bankers a are a allowed a to a create p ( a and a profit a from p ) a creation a of a money p . @ 20545 p »» # @ 20547 p «« a What a do a y'all a think p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0834} $ {b}{ms0834} # @section 3 {au} $ {b}{ms0834}{au} @ 20552 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0834}{dt} @ 20554 s 2011 p - s 04 p - s 24 s 23 p : s 20 p : s 09 # @section 3 {ht} $ {b}{ms0834}{ht} @ 20556 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6430 p . s msg94290 s hash s msg94290 # @section 3 {tx} $ {b}{ms0834}{tx} # @ 20559 p «« a What's a the a extra a CPU a cost a for a recovering a the a public a key p ? a Current @ 20560 a bottleneck a for a bitcoin a transaction a processing a is a the a CPU a cost a of a ECDSA @ 20561 a signature a verification p , a not a disk a space a or a bandwidth p , a so a saving a bytes a at @ 20562 a the a expense a of a more a CPU a is a not a the a right a thing a to a do p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0835} $ {b}{ms0835} # @section 3 {au} $ {b}{ms0835}{au} @ 20567 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0835}{dt} @ 20569 s 2011 p - s 04 p - s 24 s 23 p : s 40 p : s 42 # @section 3 {ht} $ {b}{ms0835}{ht} @ 20571 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2926 p . s msg94312 s hash s msg94312 # @section 3 {tx} $ {b}{ms0835}{tx} # @ 20574 s quotedtext # @ 20576 p «« a I a dunno p , a you a tell a me p -- a the a idea a is a anybody a can a use @ 20577 a gitian p - a builder a to a create a trusted a releases p , a right p ? a Working a with a BlueMatt @ 20578 a to a make a the a nightlies a use a it a seems a like a the a right a place a to a start p . p »» # @ 20580 p «« a Mucking a with a the a Linux a build a process a isn't a high a on a my a own a personal @ 20581 a TODO a list p , a I a have a my a hands a busy a wrestling a with a the a Windows a build p ( a can @ 20582 a gitian a build a windows a mingw a bitcoin a binaries p ? p ) a and a setup p . a nsi p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0836} $ {b}{ms0836} # @section 3 {au} $ {b}{ms0836}{au} @ 20587 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0836}{dt} @ 20589 s 2011 p - s 04 p - s 24 s 23 p : s 45 p : s 51 # @section 3 {ht} $ {b}{ms0836}{ht} @ 20591 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6424 p . s msg94318 s hash s msg94318 # @section 3 {tx} $ {b}{ms0836}{tx} # @ 20594 s quotedtext # @ 20596 p «« a That a really a aught a to a be a openssl p . p . s & p ; s & p ; a rm p - a f p . p . p . p brk @ 20597 p . p . p . a or a maybe a something a more a complicated a to a make a sure a the a wallet @ 20598 s encryption/writing a completed a OK a before a removing a the a wallet p . a dat p . a Like @ 20599 a checking a to a make a sure a wallet p . a dat p . s aes256's a filesize a doesn't a get a smaller @ 20600 a through a the a decrypt p . p . p . a use p . p . p . a re p - a encrypt a cycle p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0837} $ {b}{ms0837} # @section 3 {au} $ {b}{ms0837}{au} @ 20605 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0837}{dt} @ 20607 s 2011 p - s 04 p - s 25 s 00 p : s 28 p : s 14 # @section 3 {ht} $ {b}{ms0837}{ht} @ 20609 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6366 p . s msg94344 s hash s msg94344 # @section 3 {tx} $ {b}{ms0837}{tx} # @ 20612 p «« a If a I a were a Satoshi p . p . p . a I a would a have a built a a a modest a amount a of @ 20613 a inflation a in a to a bitcoin p . p " a Modest a inflation a is a what a most a people a are @ 20614 a comfortable a and a familiar a with p , p " a I a would a have a reasoned a to a myself p , p " a so @ 20615 a that's a the a right a thing a to a do p . p " p »» # @ 20617 p «« a However p . p . p . a I'm a not a so a sure a that a would a have a worked p . a It a is @ 20618 p (it a very p it) a nice a to a be a able a to a say p " a bitcoins a are a valuable a because @ 20619 a they a are a rare p , a and a they a are a rare a because a they a are a designed a that @ 20620 a way p -- a there a will a never a be a more a than s 21 p - a million a of a them p . p " a That a is @ 20621 a easy a to a understand p , a and a gives a bitcoins a a a clear a advantage a over a existing @ 20622 a currencies p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0838} $ {b}{ms0838} # @section 3 {au} $ {b}{ms0838}{au} @ 20627 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0838}{dt} @ 20629 s 2011 p - s 04 p - s 25 s 00 p : s 35 p : s 38 # @section 3 {ht} $ {b}{ms0838}{ht} @ 20631 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5914 p . s msg94350 s hash s msg94350 # @section 3 {tx} $ {b}{ms0838}{tx} # @ 20634 p «« a The a testnet a Faucet a has s 7 p , s 000 a testnet a coins a in a it p , a you a can a get s 50 a at @ 20635 a a a time a at p : p brk s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0839} $ {b}{ms0839} # @section 3 {au} $ {b}{ms0839}{au} @ 20640 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0839}{dt} @ 20642 s 2011 p - s 04 p - s 25 s 12 p : s 28 p : s 16 # @section 3 {ht} $ {b}{ms0839}{ht} @ 20644 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6284 p . s msg94832 s hash s msg94832 # @section 3 {tx} $ {b}{ms0839}{tx} # @ 20647 p «« a You a are a forgetting a that a there a are p ( a at a least p ) a three a players a in a the @ 20648 a bitcoin a economy p : a miners p , a users p . p . p . a and a merchants p . p »» # @ 20650 p «« a If a transaction a fees a are a driven a to a zero a so a miners a start a dropping @ 20651 a out p , a then a merchants a have a an a incentive a to a step a in a and a start a mining @ 20652 a themselves a so a their a transactions a get a processed a in a a a timely a manner p . @ 20653 a Otherwise a they a don't a get a paid p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0840} $ {b}{ms0840} # @section 3 {au} $ {b}{ms0840}{au} @ 20658 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0840}{dt} @ 20660 s 2011 p - s 04 p - s 25 s 12 p : s 53 p : s 12 # @section 3 {ht} $ {b}{ms0840}{ht} @ 20662 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6388 p . s msg94839 s hash s msg94839 # @section 3 {tx} $ {b}{ms0840}{tx} # @ 20665 p «« a Best a thing a I've a bought p : a Boston a Red a Sox a tickets p ( a from a a a friend a who @ 20666 a has a season a tickets p ) p . p brk a Second a best p : a my a alpaca a socks p . p brk a And @ 20667 a I've a bought a three a or a four a lunches a with a bitcoins a so a far p ( a also a from @ 20668 a friends p -- a they a pay p , a then a I a repay a them a in a BTC p ) p . p »» # @ 20670 p «« a I a really a wish a I a had a a a use a for a Golden a Mean a Calipers p , a they a look @ 20671 a nifty p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0841} $ {b}{ms0841} # @section 3 {au} $ {b}{ms0841}{au} @ 20676 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0841}{dt} @ 20678 s 2011 p - s 04 p - s 25 s 14 p : s 40 p : s 03 # @section 3 {ht} $ {b}{ms0841}{ht} @ 20680 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6496 p . s msg94916 s hash s msg94916 # @section 3 {tx} $ {b}{ms0841}{tx} # @ 20683 p «« a I've a deployed a a p - a testnet a version a of a ClearCoin p , a at p : p »» # @ 20685 p (li s (link) p li) # @ 20687 p «« a It a is a fully a functional p , a so a feel a free a to a creates a some a escrow @ 20688 a transactions a and a get a some a testnet a bitcoins a from a the a the a testnet a faucet @ 20689 p ( a which a I a will a eventually a move a to a testnet p . a freebitcoins p . a appspost p . a com p ) p . @ 20690 p »» # @ 20692 p «« a For a anybody a else a developing a on a App a Engine p , a here's a what a I a did a to @ 20693 a make a it a work p : p »» # @ 20695 p «« a In a my a main p . a py p : p »» # @ 20697 s code # @ 20699 p (li a if a 'test' a in a os p . a environ p ( s 'CURRENT_VERSION_ID' p ) p : p li) # @ 20701 p (li s set_namespace p ( a 'testnet' p ) p li) # @ 20703 p «« s CURRENT_VERSION_ID a is a the a version a of a your a app a that's a running p , a and @ 20704 a is a set a by a App a Engine p . p brk s set_namespace a makes a all a subsequent @ 20705 a datastore a and a memcache a operations s read/write a from a a a different a database p . @ 20706 a So a almost a all a of a the a code a for a ClearCoin a doesn't a care a whether a it a is @ 20707 a handling a testnet a coins p , a it a just a works p . p »» # @ 20709 p «« a The a only a other a change a needed a was a a a check a for a 'test' a in @ 20710 a os p . a environ p ( s 'CURRENT_VERSION_ID' p ) a when a deciding a which a bitcoind a server a to @ 20711 a use p . a I a run a the p - a testnet a bitcoind a for a ClearCoin a on a a a different a machine @ 20712 a than a the a production a bitcoind p , a so a experiments a on a the a test a net a won't @ 20713 a affect a the a production a ClearCoin a at a all p . p »» # @ 20715 p «« a If a you're a not a running a on a App a Engine p , a you a should a think a about @ 20716 a building a in a the a equivalent a of s CURRENT_VERSION_ID a and s 'set_namespace' a so @ 20717 a deploying a test a and a production a versions a of a your a application a is a easy p . @ 20718 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0842} $ {b}{ms0842} # @section 3 {au} $ {b}{ms0842}{au} @ 20723 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0842}{dt} @ 20725 s 2011 p - s 04 p - s 25 s 17 p : s 50 p : s 30 # @section 3 {ht} $ {b}{ms0842}{ht} @ 20727 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6460 p . s msg95076 s hash s msg95076 # @section 3 {tx} $ {b}{ms0842}{tx} # @ 20730 p «« a RE p : a other a weird a variable a type a requirments p : p brk a sendmany's @ 20731 a second a argument a is a a a JSON a Object p , a with a string a keys a and a number p ( a float p ) @ 20732 a values p . a I a think a the a equivalent a in a PHP a is a a a PHP a Array p ( a indexed a by @ 20733 a string p ) p . p »» # @ 20735 p «« a Several a routines a take p (link a boolean p link) a arguments p . p brk @ 20736 a All a the a rest a are a strings a or a numbers p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0843} $ {b}{ms0843} # @section 3 {au} $ {b}{ms0843}{au} @ 20741 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0843}{dt} @ 20743 s 2011 p - s 04 p - s 25 s 23 p : s 04 p : s 45 # @section 3 {ht} $ {b}{ms0843}{ht} @ 20745 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6503 p . s msg95387 s hash s msg95387 # @section 3 {tx} $ {b}{ms0843}{tx} # @ 20748 p «« a To a steal a your a bitcoins a by a breaking a crypto p ( a as a opposed a to a getting @ 20749 a your a private a key p ) p , a somebody a would a have a to p : p »» # @ 20751 p (li s 1 p . a Break s RIPEMD160 p . a Because a your a bitcoin a address a is a a @ 20752 s RIPEMD160 a hash p . p . p . a AND p li) # @ 20754 s 2 p . a Break s SHA256 p . a Because a your a bitcoin a address a is a a s RIPEMD160 a hash a of a the @ 20755 s SHA256 a hash p . p . p . a AND p li) # @ 20757 s 3 p . a Break a the a ECDSA a elliptic a curve p (so a encryption p so) a signature @ 20758 a algorithm p , a to a figure a out a the a private a key a that a corresponds a to a the a public @ 20759 a key a that a they a got a from a breaking p ( s 1 p ) a and p ( s 2 p ) p . p li) # @ 20761 p «« a That's a assuming a that a you a don't a re p - a use a bitcoin a receiving a addresses @ 20762 p ( a your a public a key a is a revealed a the a first a time a you a spend a coins a that a were @ 20763 a sent a to a that a address p ) p . a If a you a do a re p - a use a the a same a receiving a address p , a then @ 20764 a they a just a need p ( s 3 p ) p . p »» # @ 20766 p «« a I a don't a spend a any a time a worrying a about a whether a or a not a the a NSA p ( a or @ 20767 a anybody a else p ) a can a break a ECDSA p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0844} $ {b}{ms0844} # @section 3 {au} $ {b}{ms0844}{au} @ 20772 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0844}{dt} @ 20774 s 2011 p - s 04 p - s 25 s 23 p : s 28 p : s 33 # @section 3 {ht} $ {b}{ms0844}{ht} @ 20776 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6428 p . s msg95410 s hash s msg95410 # @section 3 {tx} $ {b}{ms0844}{tx} # @ 20779 s quotedtext # @ 20781 p «« a So p : a the a danger a isn't a revealing a private a keys p ( a I a mis p - a remembered p ) p , @ 20782 a the a danger a is a a a naive a developer a will a see a the a signmessage a RPC a command p , @ 20783 a not a realize a that a signing a arbitrary a data a can a be a dangerous p , a and a put a up a a @ 20784 a web a page a that a lets a somebody a enter a arbitrary a data a to a be a signed a with a one @ 20785 a of a the a developer's a public a keys p . p »» # @ 20787 p «« a This a might a just a be a a a documentation a issue p , a although a if a signmessage @ 20788 a was a changed a to a sign a a a hash a of a the a passed p - a in a message a instead a of a the @ 20789 a message a itself a then a it a would a be a completely a safe p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0845} $ {b}{ms0845} # @section 3 {au} $ {b}{ms0845}{au} @ 20794 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0845}{dt} @ 20796 s 2011 p - s 04 p - s 25 s 23 p : s 34 p : s 16 # @section 3 {ht} $ {b}{ms0845}{ht} @ 20798 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6511 p . s msg95419 s hash s msg95419 # @section 3 {tx} $ {b}{ms0845}{tx} # @ 20801 s quotedtext # @ 20803 p «« a What a operating a system p ? a This a sounds a like a a a wxWidgets a or a bitcoin @ 20804 a client a bug a that a needs a fixing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0846} $ {b}{ms0846} # @section 3 {au} $ {b}{ms0846}{au} @ 20809 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0846}{dt} @ 20811 s 2011 p - s 04 p - s 27 s 17 p : s 29 p : s 17 # @section 3 {ht} $ {b}{ms0846}{ht} @ 20813 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6642 p . s msg97074 s hash s msg97074 # @section 3 {tx} $ {b}{ms0846}{tx} # @ 20816 p «« a Binaries a for a Bitcoin a version s 0 p . s 3 p . s 21 a are a available a at p : p »» # @ 20818 p (li s (link) p li) # @ 20820 p «« a Changes a and a new a features a from a the s 0 p . s 3 p . s 20 a release a include p : p »» # @ 20822 p (li s * a Universal a Plug a and a Play a support p . a Enable a automatic a opening a of a a @ 20823 a port a for a incoming a connections a by a running a bitcoin a or a bitcoind a with a the @ 20824 s code a command a line a switch a or a using a the a Options a dialog a box p . p li) # @ 20826 p (li s * a Support a for a full p - a precision a bitcoin a amounts p . a You a can a now a send p , a and @ 20827 p brk a bitcoin a will a display p , a bitcoin a amounts a smaller a than s 0 p . s 01 p . @ 20828 a However p , p brk a sending a fewer a than s 0 p . s 01 a bitcoins a still a requires a a s 0 p . s 01 @ 20829 a bitcoin a fee p ( a so p brk a you a can a send s 1 p . s 0001 a bitcoins a without a a a fee p , a but @ 20830 a you a will a be a asked a to p brk a pay a a a fee a if a you a try a to a send s 0 p . s 0001 p ) p . p li) # @ 20832 p (li s * a A a new a method a of a finding a bitcoin a nodes a to a connect a with p , a via a DNS a A @ 20833 p brk a records p . a Use a the p - a dnsseed a option a to a enable p . p li) # @ 20835 p «« a For a developers p , a changes a to a bitcoin's a remote p - a procedure p - a call a API p : @ 20836 p »» # @ 20838 p (li s * a New a rpc a command p " a sendmany p " a to a send a bitcoins a to a more a than a one @ 20839 a address p brk a in a a a single a transaction p . p li) # @ 20841 p (li s * a Several a bug a fixes p , a including a a a serious a intermittent a bug a that @ 20842 a would p brk a sometimes a cause a bitcoind a to a stop a accepting a rpc a requests p . @ 20843 p li) # @ 20845 p (li s * p - a logtimestamps a option p , a to a add a a a timestamp a to a each a line a in @ 20846 a debug p . a log p . p li) # @ 20848 p (li s * a Immature a blocks p ( a newly a generated p , a under s 120 a confirmations p ) a are @ 20849 a now p brk a shown a in a listtransactions p . p li) # @ 20851 p «« s SHA1 p - a checksums a for a the a binary a files a are p : p »» # @ 20853 p «« s code p ( a mac a version a should a be a ready a soon p ) p »» # @ 20855 p «« a Thanks a to a all a those a who a contributed a to a this a release p : p »» # @ 20857 p «« a Dan a Helfman p brk a Dan a Loewenherz p brk a devrandom p brk a Eric @ 20858 a Swanson p brk s gjs278 p brk a Jeff a Garzik p brk a Luke a Dashjr p brk @ 20859 a Matt a Corallo p brk a Matt a Giuca p brk a Nils a Schneider p brk a ojab @ 20860 p brk a Pieter a Wuille p brk a sandos p brk a Santiago a M p . a Mola p brk @ 20861 a Sven a Slootweg p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0847} $ {b}{ms0847} # @section 3 {au} $ {b}{ms0847}{au} @ 20866 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0847}{dt} @ 20868 s 2011 p - s 04 p - s 27 s 19 p : s 00 p : s 26 # @section 3 {ht} $ {b}{ms0847}{ht} @ 20870 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg97181 s hash s msg97181 # @section 3 {tx} $ {b}{ms0847}{tx} # @ 20873 p «« a I a want a to a get a this a out a in a the a open a because a it a is a the a kind a of a thing @ 20874 a that a will a generate a conspiracy a theories p : a I'm a going a to a give a a a presentation @ 20875 a about a Bitcoin a at a CIA a headquarters a in a June a at a an a emerging a technologies @ 20876 a conference a for a the a US a intelligence a community p . p »» # @ 20878 p «« a I a accepted a the a invitation a to a speak a because a the a fact a that a I a was @ 20879 a invited a means a Bitcoin a is a already a on a their a radar p , a and a I a think a it a might a be @ 20880 a a a good a chance a to a talk a about a why a I a think a Bitcoin a will a make a the a world a a @ 20881 a better a place p . a I a think a the a goals a of a this a project a are a to a create a a a better @ 20882 a currency p , a create a a a more a competitive a and a efficient a international a payment @ 20883 a system p , a and a give a people a more a direct a control a over a their a finances p . a And a I @ 20884 a don't a think a any a of a those a goals a are a incompatible a with a the a goals a of @ 20885 a government p . p »» # @ 20887 p «« a I'm a only a very a slightly a worried a that a talking a about a bitcoin a at a the @ 20888 a CIA a will a increase a the a chances a they'll a try a to a do a something a we a don't a want @ 20889 a them a to a do p . a I a think a accepting a their a invitation a and a being a open a about @ 20890 a exactly a what a bitcoin a is a will a make a it a less a likely a they'll a see a it a as a a @ 20891 a threat p . p »» # @ 20893 p «« a PS p : a Full a disclosure p : a I'll a be a paid a a a one p - a time a fee a of s $3 p , s 000 a to a cover @ 20894 a expenses a and a pay a me a for a my a time p . a I a don't a want a any p " a Gavin a is a on a the a CIA's @ 20895 a payroll p " a rumors a to a get a started p , a either p . p . p . p »» # @ 20897 p «« a As a always p , a comments a and a questions a and a discussion a welcome p . a I'd @ 20898 a really a rather a not a hear a any a conspiracy a theories a about a how a they'll @ 20899 a secretly a implant a a a mind p - a control a chip a in a my a head a while a I'm a there p , @ 20900 a though p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0848} $ {b}{ms0848} # @section 3 {au} $ {b}{ms0848}{au} @ 20905 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0848}{dt} @ 20907 s 2011 p - s 04 p - s 27 s 19 p : s 01 p : s 42 # @section 3 {ht} $ {b}{ms0848}{ht} @ 20909 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6642 p . s msg97183 s hash s msg97183 # @section 3 {tx} $ {b}{ms0848}{tx} # @ 20912 s quotedtext # @ 20914 p «« a Yup p . a I a think a this a might a be a the a last a release a I a do a that p , a though p . p . p . @ 20915 p »» # @ 20917 p «« a EDIT p : a Done p , a svn a revision s 251 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0849} $ {b}{ms0849} # @section 3 {au} $ {b}{ms0849}{au} @ 20922 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0849}{dt} @ 20924 s 2011 p - s 04 p - s 28 s 15 p : s 13 p : s 33 # @section 3 {ht} $ {b}{ms0849}{ht} @ 20926 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg98130 s hash s msg98130 # @section 3 {tx} $ {b}{ms0849}{tx} # @ 20929 p «« a Wow p , a I a new a this a would a generate a discussion p . p . p . a but a wow p ! p »» # @ 20931 p «« a A a couple a of a quick a notes p : p »» # @ 20933 p «« a noagenda a nailed a it p -- a I a was a contacted a specifically a by a In p - a Q p - a Tel p , @ 20934 a the a CIA's p " a look a for s interesting/promising a new a private a technologies a and @ 20935 a then a invest a in a them p " a spin p - a off p . a I a get a the a impression a they a organize a the @ 20936 a conference p . a This a year a the a conference a is a about a money p . p »» # @ 20938 p «« a They a are a serious a about a security p ; a there a will a be a no a recording p , a and a I @ 20939 a will a not a be a allowed a to a bring a any a electronic a devices a with a me p . a I a am @ 20940 a planning a on a posting a my a talk p , a and a if a I a get a my a act a together a in a time a I'll @ 20941 a try a to a post a it a before a I a give a it a so a y'all a can a give a me a feedback p . p »» # @ 20943 p «« a I'll a be a signing a an a agreement a that a I p , a or a my a company p , a will a not a use a my @ 20944 a appearance a for a publicity a purposes p . a So a please p , a no a unofficial p " a from a the @ 20945 a bitcoin a community p " a press a releases a about a this p . p »» # @ 20947 p «« a If a talking a to a them a makes a y'all a trust a me a less p . p . p . a then a good p ! a I'd a like @ 20948 a to a see a more a careful a code a review p , a and p , a as a others a have a pointed a out p , a if @ 20949 a bitcoin a can a be a destroyed a by a one a person p , a or a requires a the a leadership a of @ 20950 a one a person p , a then a it a has a failed a to a be a the a strong p , a decentralized a system @ 20951 a that a I a think a it a is p . p »» # @ 20953 p «« a RE p : a me s == a satoshi p : a here's a some s C++ a code a I a wrote s 15 a years a ago p : p »» # @ 20955 p (li s (link) p li) a I a have a a a very a different a coding a style a from @ 20956 a Mr p . a Nakamoto p . a And a I a don't a know a nearly a enough a crypto a to a build a something @ 20957 a like a bitcoin a by a myself p . p »» # @ 20959 p «« a And a one a final a note p : a the a US a government a is a a a really p , a really p , a really @ 20960 a big a organization p . a Like a any a big a organization p , a different a parts a have @ 20961 a different a motives a and a goals p . a I a hope a I'll a get a a a little a tiny a glimpse a into @ 20962 a what a one a part a of a that a big a organization a thinks a about a bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0850} $ {b}{ms0850} # @section 3 {au} $ {b}{ms0850}{au} @ 20967 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0850}{dt} @ 20969 s 2011 p - s 04 p - s 28 s 15 p : s 29 p : s 24 # @section 3 {ht} $ {b}{ms0850}{ht} @ 20971 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6642 p . s msg98158 s hash s msg98158 # @section 3 {tx} $ {b}{ms0850}{tx} # @ 20974 p «« a RE p : a Mac a builds p : a what a BlueMatt a said p . a Despite a using a a a Mac a as a my @ 20975 a development a machine p , a I a am a not a a a Mac a developer p -- a I'm a an a old a Unix @ 20976 a developer a at a heart p . a I a learned a enough a Windows p " s Win32 p - a api p " a programming a to @ 20977 a create a a a couple a of a products p , a and a I a know a a a lot a about a web a development p , a but @ 20978 a I'm a a a newbie a when a it a comes a to a making a applications a for a the a Mac p . p »» # @ 20980 p «« a RE p : a wallet a encryption p : a I a want a encryption a of a wallet a private a keys @ 20981 p ( a requiring a you a to a enter a your a password a to a send a coins p ) a to a be a part a of a the @ 20982 a next a release p , a and a I a think a that a is a a a big a enough a feature a to a bump a the a next @ 20983 a release a version a to p " s 0 p . s 4 p " p . p »» # @ 20985 p «« a RE p : s x86 p - s 64 a client p : a for a the a Windows p ? a or a for a Linux p ? s 32 p - a bit a should @ 20986 a work a find a on s 64 p - a bit a Windows p , a there's a no a real a reason a to a do a a s 64 p - a bit @ 20987 a version p . a For a Linux p , a there a should a be a a a bitcoin a in s bin/64/ p »» # @ 20989 p «« a RE p : a bitcoind a not a forking a by a default a any a more p : a yes p , a that a is @ 20990 a intentional p , a and a I a forgot a to a mention a it a in a the a release a notes p . a When a the @ 20991 a mac a binary a is a done a I'll a update a the a README p . a Run a bitcoind p - a daemon p ( a or a put @ 20992 s daemon=1 a in a the a bitcoin p . a conf a file p ) a and a you'll a get a the a old a behavior p . @ 20993 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0851} $ {b}{ms0851} # @section 3 {au} $ {b}{ms0851}{au} @ 20998 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0851}{dt} @ 21000 s 2011 p - s 04 p - s 28 s 15 p : s 35 p : s 40 # @section 3 {ht} $ {b}{ms0851}{ht} @ 21002 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg98168 s hash s msg98168 # @section 3 {tx} $ {b}{ms0851}{tx} # @ 21005 s quotedtext # @ 21007 p «« a Me a and a my a good a friend a Charlie a will a spend a it a on a hookers a and a blow p , a of @ 21008 a course p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0852} $ {b}{ms0852} # @section 3 {au} $ {b}{ms0852}{au} @ 21013 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0852}{dt} @ 21015 s 2011 p - s 04 p - s 28 s 16 p : s 39 p : s 40 # @section 3 {ht} $ {b}{ms0852}{ht} @ 21017 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg98266 s hash s msg98266 # @section 3 {tx} $ {b}{ms0852}{tx} # @ 21020 s quotedtext # @ 21022 p «« a Yep p , a I a live a in a Amherst p , a Massachusetts p ; a my a family a moved a to a the a US @ 21023 a when a I a was s 5 a years a old p . p »» # @ 21025 p «« a I a will a be a visiting a Australia p ( a Sydney a for a a a couple a of a days a then @ 21026 a Tasmania a for a a a couple a weeks a then a Cairns a for a a a week a or a two p ) a in a July p . @ 21027 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0853} $ {b}{ms0853} # @section 3 {au} $ {b}{ms0853}{au} @ 21032 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0853}{dt} @ 21034 s 2011 p - s 04 p - s 28 s 20 p : s 02 p : s 45 # @section 3 {ht} $ {b}{ms0853}{ht} @ 21036 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6733 p . s msg98541 s hash s msg98541 # @section 3 {tx} $ {b}{ms0853}{tx} # @ 21039 p «« a We a got a a a request a a a couple a days a ago a for a somebody a to a do a an a interview @ 21040 a with a a a Brazilian a radio a station a about a bitcoin p . p »» # @ 21042 p «« a Any a volunteers p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0854} $ {b}{ms0854} # @section 3 {au} $ {b}{ms0854}{au} @ 21047 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0854}{dt} @ 21049 s 2011 p - s 04 p - s 28 s 23 p : s 08 p : s 18 # @section 3 {ht} $ {b}{ms0854}{ht} @ 21051 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6744 p . s msg98696 s hash s msg98696 # @section 3 {tx} $ {b}{ms0854}{tx} # @ 21054 s quotedtext # @ 21056 p «« a I a think a there's a a a good a chance p ( a mmm p . p . p . s 65 p . s 3% p ) a that a within s 4 a years @ 21057 a one a or a more a of a the a largest s 1 p , s 000 a US a banks a will a support a currency a exchange @ 21058 s to/from a bitcoin a for a their a customers p . p »» # @ 21060 p «« a Why a would a bitcoin a be a a a threat a to a banks p ? a They're a really a good a at @ 21061 a securely a handling a currency p ; a that's a a a valuable a service p , a whether a the @ 21062 a currency a is a dollars a or a euros a or a bitcoins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0855} $ {b}{ms0855} # @section 3 {au} $ {b}{ms0855}{au} @ 21067 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0855}{dt} @ 21069 s 2011 p - s 04 p - s 29 s 13 p : s 59 p : s 18 # @section 3 {ht} $ {b}{ms0855}{ht} @ 21071 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6781 p . s msg99368 s hash s msg99368 # @section 3 {tx} $ {b}{ms0855}{tx} # @ 21074 p «« s 0 p . s 001 a BTC a at a today's a exchange a rate a is a uncomfortably a close a to a the @ 21075 p (link a estimated a network p - a wide a cost p link) a of a processing a a a bitcoin @ 21076 a transaction p ( a which a is a about s 0 p . s 001 a US a dollars p ) p . p »» # @ 21078 p «« a The a danger a is a a a flood a of a micro p - a transactions a that a keep a everybody's @ 21079 a CPUs a busy p , a driving a up a that a hidden a cost a and p , a eventually a driving a people a to @ 21080 a stop a running a bitcoin a because a the a costs a aren't a worth a the a benefits p . p »» # @ 21082 p «« a Also p : a lets a not a confuse a the p " a how a many a free a transactions p " a with p " a what @ 21083 a is a the a smallest a transaction a amount a you a can a send p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0856} $ {b}{ms0856} # @section 3 {au} $ {b}{ms0856}{au} @ 21088 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0856}{dt} @ 21090 s 2011 p - s 04 p - s 29 s 16 p : s 57 p : s 57 # @section 3 {ht} $ {b}{ms0856}{ht} @ 21092 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6642 p . s msg99523 s hash s msg99523 # @section 3 {tx} $ {b}{ms0856}{tx} # @ 21095 s quotedtext # @ 21097 p «« a You're a running a into a the p " a very a low a priority a transactions a require a a @ 21098 a fee p " a rule p . a Priority a depends a on a the a value a of a the a transaction p ( a fewer @ 21099 a bitcoins s == a lower a priority p ) a and a how a long a ago a you a received a the a bitcoin p ( a s p ) @ 21100 p ( a older s == a higher a priority p ) p . p »» # @ 21102 p «« a That a rule a was a in a place a for s 0 p . s 3 p . s 20 p . s 2 p , a but a only a for a most a miners p . a Most @ 21103 a would a not a include a very p - a low p - a priority a transaction a in a blocks a until a they @ 21104 a were a old a enough a to a have a a a high a priority p . a The a result a was a a a big a backlog a of @ 21105 a very p - a small a transactions a starting a to a build a up p . p »» # @ 21107 p «« a With s 0 p . s 3 p . s 21 p , a the a rules a are a the a same a for a miners p , a for a relaying @ 21108 a transactions a across a the a network p , a and a for a the a user a interface p -- a if @ 21109 a your a transaction a is a very p - a low p - a priority p , a it a won't a get a relayed a and a the a user @ 21110 a interface a will a insist a that a you a pay a a a fee a if a you a really a want a it @ 21111 a transmitted a RIGHT a NOW p . p »» # @ 21113 p «« a If a you a really a really a really a need a to a send s 0 p . s 01 a bitcoins a right a now p , @ 21114 a then a you'll a have a to a pay a the a fee p . a If a you're a willing a to a wait a a a while p , @ 21115 a you'll a find a you a can a send a it a without a a a fee a after a it a is a old a enough a and a has @ 21116 a enough a priority p . p »» # @ 21118 p «« a All a of a this a is a to a discourage a people a from p " a penny a flooding p " p -- @ 21119 a constantly a sending a pennies a back a and a forth a to a themselves a without a a a fee @ 21120 a just a because a they a can p . p »» # @ 21122 p «« a Footnote p : a if a you a don't a upgrade p , a you a can a send a that s 0 p . s 01 a bitcoins @ 21123 a without a a a fee p . a But a as a everybody a else a upgrades p , a you'll a find a that a it a will @ 21124 a take a a a long a time a for a that a transaction a to a get a confirmed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0857} $ {b}{ms0857} # @section 3 {au} $ {b}{ms0857}{au} @ 21129 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0857}{dt} @ 21131 s 2011 p - s 04 p - s 29 s 17 p : s 05 p : s 28 # @section 3 {ht} $ {b}{ms0857}{ht} @ 21133 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6785 p . s msg99536 s hash s msg99536 # @section 3 {tx} $ {b}{ms0857}{tx} # @ 21136 p «« a Fantastic a idea p ! p »» # @ 21138 p «« a My a only a suggestion a would a be a a p " a copy a to a clipboard p " s icon/link a next a to @ 21139 a the a funding a address p ( a I a need a to a do a that a for a ClearCoin p , a too p -- a haven't @ 21140 a looked a into a how a to a do a it a yet p , a but a github a does a it a so a I a know a it a can a be @ 21141 a done p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0858} $ {b}{ms0858} # @section 3 {au} $ {b}{ms0858}{au} @ 21146 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0858}{dt} @ 21148 s 2011 p - s 04 p - s 30 s 02 p : s 26 p : s 41 # @section 3 {ht} $ {b}{ms0858}{ht} @ 21150 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6744 p . s msg100032 s hash s msg100032 # @section 3 {tx} $ {b}{ms0858}{tx} # @ 21153 s quotedtext # @ 21155 p «« a But a they a won't a have a the a experience a jumping a through a all a the a banking @ 21156 a system a regulatory a hoops p , a or a experience a dealing a with a currencies a other @ 21157 a than a bitcoin p . p »» # @ 21159 p «« a I a expect a lots a of a successful a bitcoin a vault a services p , a and a I a expect @ 21160 a one a or a more a of a them a to a be a purchased a by a one a or a more a banks a and a made a a a part @ 21161 a of a the a banks' a money a services a business p . a If a they a see a bitcoin a vault @ 21162 a services a making a big a profits p , a they'll a want a to a own a one p . p »» # @ 21164 p «« a My a predictions a are a frequently a wrong p , a though p . a Maybe a US a banks a will @ 21165 a fight a bitcoin a tooth p - a and p - a nail p , a or a maybe a the a legal a issues a will a be a too @ 21166 a unclear a for a any a bank a to a risk a getting a involved p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0859} $ {b}{ms0859} # @section 3 {au} $ {b}{ms0859}{au} @ 21171 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0859}{dt} @ 21173 s 2011 p - s 04 p - s 30 s 22 p : s 58 p : s 32 # @section 3 {ht} $ {b}{ms0859}{ht} @ 21175 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6785 p . s msg101094 s hash s msg101094 # @section 3 {tx} $ {b}{ms0859}{tx} # @ 21178 s quotedtext # @ 21180 p «« a It a is a definitely a an a issue p -- a the a account a code a doesn't a keep @ 21181 a track a of a where a the a coins a it a is a sending a out a came a from p , a so a if a you a accept @ 21182 s 0 p - a confirmation a coins a you're a vulnerable a to a double p - a spending a attacks p ( a see p , @ 21183 a for a example p , a the a discussion a of a the p " a Finney a attack p " a in a these a forums p ) p . @ 21184 p »» # @ 21186 p «« a Seeing a coins a show a up a right a away a is a a a fantastic a feature p , a though p , a so @ 21187 a I'd a suggest a getting a the s 0 p - a confirmation a balance a and a a s 3+ p - a confirmation @ 21188 a balance p , a allowing a only s 3+ a confirmed a coins a to a be a withdrawn p , a and @ 21189 a displaying a the a difference a as a 'waiting a confirmation' p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0860} $ {b}{ms0860} # @section 3 {au} $ {b}{ms0860}{au} @ 21194 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0860}{dt} @ 21196 s 2011 p - s 04 p - s 30 s 23 p : s 11 p : s 52 # @section 3 {ht} $ {b}{ms0860}{ht} @ 21198 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6856 p . s msg101125 s hash s msg101125 # @section 3 {tx} $ {b}{ms0860}{tx} # @ 21201 p «« a Uhhh p . p . p . a maybe a a a specific a example a will a help p . a Lets a say a you a start a with @ 21202 s accounts/balances a of p : p »» # @ 21204 p «« a A p : s 5 p li) # @ 21206 a B p : s 5 p li) # @ 21208 p " p " p : s 1 p brk a Total a wallet a balance p : s 11 p »» # @ 21210 p «« a Now a you a send s 5 a BTC a from a A p , a and a pay a a s 0 p . s 01BTC a fee p . a Account a balances @ 21211 a will a be p : p »» # @ 21213 p «« a A p : p - s 0 p . s 01 a BTC p li) # @ 21215 a B p : s 5 p li) # @ 21217 p " p " p : s 1 p brk a Total a wallet a balance p : s 5 p . s 99 p »» # @ 21219 p «« a The a fee a isn't a 'taken' a from a either a B a or p " p " p . a You'll a have a to a decide @ 21220 a how a to a handle a fees p ; a for a ClearCoin p , a I a keep a a a positive a balance a in a the p " p " @ 21221 a account a and a automatically a move a coins a from a there a if a a a transaction a results @ 21222 a in a a a fee p ( a so a for a the a above a case p , s 0 p . s 01 a bitcoins a would a be a moved a from a the @ 21223 p " p " a account a to a A p , a so a A a ended a up a with a a a zero a balance a and a the a fee a is a paid @ 21224 a from p " p " p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0861} $ {b}{ms0861} # @section 3 {au} $ {b}{ms0861}{au} @ 21229 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0861}{dt} @ 21231 s 2011 p - s 04 p - s 30 s 23 p : s 14 p : s 20 # @section 3 {ht} $ {b}{ms0861}{ht} @ 21233 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6298 p . s msg101128 s hash s msg101128 # @section 3 {tx} $ {b}{ms0861}{tx} # @ 21236 s quotedtext # @ 21238 p «« a The a built p - a in a coin a selection a algorithm a already a prefers a using a older @ 21239 a coins a rather a than a newer a ones p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0862} $ {b}{ms0862} # @section 3 {au} $ {b}{ms0862}{au} @ 21244 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0862}{dt} @ 21246 s 2011 p - s 05 p - s 01 s 00 p : s 22 p : s 24 # @section 3 {ht} $ {b}{ms0862}{ht} @ 21248 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4793 p . s msg101213 s hash s msg101213 # @section 3 {tx} $ {b}{ms0862}{tx} # @ 21251 s quotedtext # @ 21253 p «« a Nothing a against a jav p , a but a I a think a instawallet a needs a a a month a or @ 21254 a three a of a 'soak a time' a to a give a the a scammers a and a script a kiddies a time a to a try @ 21255 a to a break a it p ( a and a to a see a how a jav a reacts a to a the a scammers a and a script @ 21256 a kiddies a trying a to a break a it p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0863} $ {b}{ms0863} # @section 3 {au} $ {b}{ms0863}{au} @ 21261 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0863}{dt} @ 21263 s 2011 p - s 05 p - s 01 s 14 p : s 14 p : s 09 # @section 3 {ht} $ {b}{ms0863}{ht} @ 21265 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6946 p . s msg102074 s hash s msg102074 # @section 3 {tx} $ {b}{ms0863}{tx} # @ 21268 p «« a tail p - a f s ~/ p . s bitcoin/debug p . a log p brk p . p . p . a will a show a you a what @ 21269 a bitcoind a is a doing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0864} $ {b}{ms0864} # @section 3 {au} $ {b}{ms0864}{au} @ 21274 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0864}{dt} @ 21276 s 2011 p - s 05 p - s 01 s 17 p : s 55 p : s 09 # @section 3 {ht} $ {b}{ms0864}{ht} @ 21278 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6856 p . s msg102284 s hash s msg102284 # @section 3 {tx} $ {b}{ms0864}{tx} # @ 21281 p «« p " a you a didn't a offer a a a fee p " a is a misleading p ; a the a bitcoin a software s 99+% @ 21282 a of a people a are a using a today a doesn't a let p " a you p " a very a much a flexibility a in a how @ 21283 a you a offer a fees p . a So a basically p , s 99+% a of a people a using a bitcoin a are a charged @ 21284 a fees a based a on a a a set a of a built p - a in a rules p . p »» # @ 21286 p «« a If a you a want a to a send a a a fee a with a every a transaction p , a you a can a run @ 21287 a bitcoin a with a the p - s paytxfee= a option p ; a there a isn't a much a reason a to a do a that @ 21288 a now p , a unless a you're a generating a lots a of a very a small p ( a few p - a bitpenny p ) @ 21289 a transactions p . a The a Bitcoin a Faucet a is a running a with p - s paytxfee=0 p . s 01 a because @ 21290 a it a DOES a generate a lots a of a very a small a transactions p . p »» # @ 21292 p «« a From a the a wiki p : s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms0865} $ {b}{ms0865} # @section 3 {au} $ {b}{ms0865}{au} @ 21297 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0865}{dt} @ 21299 s 2011 p - s 05 p - s 02 s 17 p : s 47 p : s 14 # @section 3 {ht} $ {b}{ms0865}{ht} @ 21301 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7068 p . s msg103407 s hash s msg103407 # @section 3 {tx} $ {b}{ms0865}{tx} # @ 21304 p «« a I a launched a a a new a version a of a the a Bitcoin a Faucet a today p , a with a a a few @ 21305 a changes p : p »» # @ 21307 p (li s 1 p . a Payout a is a now s 0 p . s 02 a bitcoins p ( a down a from s 0 p . s 05 p ) p , a to a reflect @ 21308 a the a rise a in a value a of a bitcoins a versus a other a currencies p . p li) # @ 21310 p (li s 2 p . p (link a Recent a Sends p link) a page p , a showing a scrambled @ 21311 a email a addresses a and p ( a not a scrambled p ) a IP a addresses a of a the a last s 100 @ 21312 a people a to a get a coins a from a the a Faucet p . p li) # @ 21314 p (li s 3 p . a Behind a the a scenes p , a faucet a payouts a are a bundled a up a and a sent @ 21315 a in a batches a every a N a minutes p , a to a minimize a the a fees a that a the a Faucet a pays p . @ 21316 p li) # @ 21318 p «« a I a want a to a recruit a some a trusted a volunteers a to a be p " a Faucet a Police p " @ 21319 p -- a if a somebody a notices a a a fishy a pattern a of a either a IP a addresses a or @ 21320 a email a addresses p , a I'll a give a the a Faucet a Police a the a ability a to a temporarily @ 21321 a stop a the a flow a of a coins a from a the a Faucet p . p »» # @ 21323 p «« a If a you're a willing a to a help a out a and a you've a got a a a good @ 21324 s reputation/history a here a on a the a forums p , a email a me @ 21325 p ( p (link a gavinandresen s at a gmail p . a com p link) p ) a your a google a account @ 21326 a information a along a with a what a time a zone a you're a usually a in p , a and a I'll a try a to @ 21327 a pick a a a couple a handfuls a of a people a so a no a matter a what a time a of a day a or a night p , @ 21328 a somebody a will a be a awake a and a ready a to a turn a off a the a spigot p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0866} $ {b}{ms0866} # @section 3 {au} $ {b}{ms0866}{au} @ 21333 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0866}{dt} @ 21335 s 2011 p - s 05 p - s 03 s 12 p : s 54 p : s 15 # @section 3 {ht} $ {b}{ms0866}{ht} @ 21337 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7123 p . s msg104499 s hash s msg104499 # @section 3 {tx} $ {b}{ms0866}{tx} # @ 21340 s quotedtext # @ 21342 p «« a All a command p - a line a options p ( a except a for p - a datadir a and p - a conf p ) a can a be @ 21343 a specified a in a the a config a file p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0867} $ {b}{ms0867} # @section 3 {au} $ {b}{ms0867}{au} @ 21348 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0867}{dt} @ 21350 s 2011 p - s 05 p - s 03 s 23 p : s 12 p : s 53 # @section 3 {ht} $ {b}{ms0867}{ht} @ 21352 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7166 p . s msg105223 s hash s msg105223 # @section 3 {tx} $ {b}{ms0867}{tx} # @ 21355 p «« a Neat a idea p ! p »» # @ 21357 p «« a I a don't a like a the a economics a of a it p , a though p . p »» # @ 21359 p «« a First p , a it a reinforces a the p " a if a you a started a mining a early a you a are a rich @ 21360 a only a because a you a were a lucky a enough a to a be a early p " a idea p . a And a a a lot a of @ 21361 a people a already a think a that a is a unfair p ; a give a the a early a miners a a a current @ 21362 a mining a discount a and a you're a just p " a helping a the a rich a get a richer p . p " p »» # @ 21364 p «« a Second p , a what a stops a an a attacker a from a offering a early a miners s $$$ a for @ 21365 a their p ( a already a spent p ) a coinbase a private a keys p ? a If a they a have a value a because @ 21366 a they a give a a a mining a discount p , a then a there a WILL a be a a a market a for a them p . a A @ 21367 a wealthy a attacker a could a just a buy a up a as a many a as a they a can a find a and a then @ 21368 a take a over a the a network a with a less a hashing a power p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0868} $ {b}{ms0868} # @section 3 {au} $ {b}{ms0868}{au} @ 21373 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0868}{dt} @ 21375 s 2011 p - s 05 p - s 03 s 23 p : s 37 p : s 29 # @section 3 {ht} $ {b}{ms0868}{ht} @ 21377 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6428 p . s msg105247 s hash s msg105247 # @section 3 {tx} $ {b}{ms0868}{tx} # @ 21380 s quotedtext # @ 21382 p «« a You're a suggesting p : p brk @ 21383 s ECDSA_SIGN p ( s SHA256 p ( s RIPEMD160 p ( s SHA256 p ( s public_key p ) p ) s + p " a fixed a string p " s +message p ) p ) @ 21384 p brk a is a more a secure a than p : p brk s ECDSA_SIGN p ( s SHA256 p ( p " a fixed @ 21385 a string p " s +message p ) p ) p »» # @ 21387 p «« a It a sure a looks a more a secure p ! a But a maybe a some a super p - a smart a cryptographer @ 21388 a will a tease a out a a a relationship a between a all a the a hashing a and a signing a in a the @ 21389 a first a version a and a it a will a turn a out a to a be a less a secure p ; a maybe a she'll @ 21390 a figure a out a a a way a to a factor a out a the a private a key a if a the a public a key a is @ 21391 a involved a in a the a salt p . p »» # @ 21393 p «« a I a like a the a simpler a version a better p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0869} $ {b}{ms0869} # @section 3 {au} $ {b}{ms0869}{au} @ 21398 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0869}{dt} @ 21400 s 2011 p - s 05 p - s 03 s 23 p : s 52 p : s 34 # @section 3 {ht} $ {b}{ms0869}{ht} @ 21402 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5965 p . s msg105258 s hash s msg105258 # @section 3 {tx} $ {b}{ms0869}{tx} # @ 21405 p «« a RE p : a agreed a upon a spot a to a place a or a distribute a messages p : p »» # @ 21407 p «« a I a think a it a is a time a to a start a experimenting a with a a p lt a bytes s gt @ 21408 s OP_DROP s OP_DUP s OP_HASH160 p . p . p . a etc a transaction a type a on a the a testnet p . p »» # @ 21410 p «« a And a time a to a finish a implementing a headers p - a only p - a for p - a initial p - a download @ 21411 a mode a so a new a users a don't a have a to a wait a so a long a to a get a their a free a Faucet @ 21412 a bitcoins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0870} $ {b}{ms0870} # @section 3 {au} $ {b}{ms0870}{au} @ 21417 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0870}{dt} @ 21419 s 2011 p - s 05 p - s 04 s 00 p : s 07 p : s 15 # @section 3 {ht} $ {b}{ms0870}{ht} @ 21421 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6825 p . s msg105271 s hash s msg105271 # @section 3 {tx} $ {b}{ms0870}{tx} # @ 21424 s quotedtext # @ 21426 p «« a Bitcoin s 0 p . s 3 p . s 21 a puts a a a 'bestblock' a entry a in a the a wallet a so a it a will @ 21427 a automatically p - a rescan a if a you a restore a an a old a wallet p ( a and a it a only a rescans @ 21428 a the a blocks a necessary a to a get a up p - a to p - a date p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0871} $ {b}{ms0871} # @section 3 {au} $ {b}{ms0871}{au} @ 21433 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0871}{dt} @ 21435 s 2011 p - s 05 p - s 04 s 04 p : s 03 p : s 41 # @section 3 {ht} $ {b}{ms0871}{ht} @ 21437 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7172 p . s msg105479 s hash s msg105479 # @section 3 {tx} $ {b}{ms0871}{tx} # @ 21440 p «« a bitcoind a doesn't a prompt a before a adding a fees a because a it a is a meant a to @ 21441 a be a used a by a websites a and a other a services a where a there a may a not a be a a a person @ 21442 a available a to a push a an p " a Ok p , a pay a a a fee p " a button p . a There a might a not a even a be a a @ 21443 a place a to a put a the a button p , a either p . p »» # @ 21445 p «« a Your a Transaction s 2 a paid a a a fee a because a it a ran a into a the p " a small p , @ 21446 a low p - a priority a transactions a must a pay p " a code a that a is a new a with a version @ 21447 s 0 p . s 3 p . s 21 p . a It a was a low a priority a because a its a outputs a were a small a and a its a input @ 21448 a was a fairly a new p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0872} $ {b}{ms0872} # @section 3 {au} $ {b}{ms0872}{au} @ 21453 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0872}{dt} @ 21455 s 2011 p - s 05 p - s 04 s 12 p : s 41 p : s 36 # @section 3 {ht} $ {b}{ms0872}{ht} @ 21457 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7195 p . s msg105862 s hash s msg105862 # @section 3 {tx} $ {b}{ms0872}{tx} # @ 21460 s quotedtext # @ 21462 p «« a The a latest a version a of a bitcoin p (bf a does p bf) a try a to a avoid @ 21463 p " a sub p - a cent a change p " a by a adding a more a inputs p . p »» # @ 21465 p «« a If a it a can't a avoid a it p ( a e p . a g p . a you a have s 32 p . s 29 a in a your a wallet a and a you @ 21466 a send s 32 p . s 28999999 p ) p , a then a the a sub p - a cent a change a becomes a a a sub p - a cent @ 21467 a transaction a fee p . a It a isn't a lost p , a the a miner a that a includes a the a transaction @ 21468 a will a get a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0873} $ {b}{ms0873} # @section 3 {au} $ {b}{ms0873}{au} @ 21473 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0873}{dt} @ 21475 s 2011 p - s 05 p - s 04 s 17 p : s 39 p : s 17 # @section 3 {ht} $ {b}{ms0873}{ht} @ 21477 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7221 p . s msg106119 s hash s msg106119 # @section 3 {tx} $ {b}{ms0873}{tx} # @ 21480 p «« a I a was a actually a thinking a a a return a address a would a be a a a good a use a for @ 21481 a the a arbitrary p - a message p - a to p - a receiver s OP_DROP a transaction a type p . p »» # @ 21483 p «« a Maybe a make a a a convention a that a bytes a be a a a JSON a dictionary p , a so a it @ 21484 a could a be p : p »» # @ 21486 p «« s code p . p . p . a etc p . p . p . p »» # @ 21488 p «« p . p . p . a which a would a be a inefficient p ( s 58 a bytes a to a encode a the s 20 p - a byte @ 21489 a return a address p ) a but a wonderfully a extensible p . p »» # @ 21491 p «« a And a again p : a I'd a like a to a see a experimentation a on a testnet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0874} $ {b}{ms0874} # @section 3 {au} $ {b}{ms0874}{au} @ 21496 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0874}{dt} @ 21498 s 2011 p - s 05 p - s 04 s 20 p : s 25 p : s 02 # @section 3 {ht} $ {b}{ms0874}{ht} @ 21500 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7247 p . s msg106364 s hash s msg106364 # @section 3 {tx} $ {b}{ms0874}{tx} # @ 21503 s quotedtext # @ 21505 p «« a So p , a team p : a anybody a interested p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0875} $ {b}{ms0875} # @section 3 {au} $ {b}{ms0875}{au} @ 21510 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0875}{dt} @ 21512 s 2011 p - s 05 p - s 05 s 11 p : s 59 p : s 02 # @section 3 {ht} $ {b}{ms0875}{ht} @ 21514 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7205 p . s msg107378 s hash s msg107378 # @section 3 {tx} $ {b}{ms0875}{tx} # @ 21517 s quotedtext # @ 21519 p «« s +1 # # # ---------------------------------------------------------------------- # @section 2 {ms0876} $ {b}{ms0876} # @section 3 {au} $ {b}{ms0876}{au} @ 21524 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0876}{dt} @ 21526 s 2011 p - s 05 p - s 05 s 12 p : s 15 p : s 27 # @section 3 {ht} $ {b}{ms0876}{ht} @ 21528 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7305 p . s msg107394 s hash s msg107394 # @section 3 {tx} $ {b}{ms0876}{tx} # @ 21531 p «« a The a project a needs a more a bug a fixing a and a testing p , a so a I a would a rather @ 21532 a NOT a see a bounties a for a new a features p . p »» # @ 21534 p «« a Bounties a for a fixing a bugs a would a be a ok p . a And a maybe a a a bug a bounty p , a for @ 21535 a finding a significant a bugs p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0877} $ {b}{ms0877} # @section 3 {au} $ {b}{ms0877}{au} @ 21540 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0877}{dt} @ 21542 s 2011 p - s 05 p - s 05 s 14 p : s 03 p : s 10 # @section 3 {ht} $ {b}{ms0877}{ht} @ 21544 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6899 p . s msg107492 s hash s msg107492 # @section 3 {tx} $ {b}{ms0877}{tx} # @ 21547 p «« a TED a is a about p " a the a vision a thing p " p ; a somebody a really a good a at a public @ 21548 a speaking a and a putting a together a compelling a presentations a should a do a it p . @ 21549 p »» # @ 21551 p «« a Somebody a who a actually p (bf a enjoys p bf) a travelling a around a and @ 21552 a speaking a about a something a they a are a passionate a about p . a I a want a to a spend a my @ 21553 a time a building a stuff p , a not a talking a about a stuff p . p »» # @ 21555 p «« a PS p : a I a think a bitcoin a needs a another a year a of a growth a before a it a is @ 21556 a TED p - a worthy p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0878} $ {b}{ms0878} # @section 3 {au} $ {b}{ms0878}{au} @ 21561 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0878}{dt} @ 21563 s 2011 p - s 05 p - s 05 s 14 p : s 28 p : s 13 # @section 3 {ht} $ {b}{ms0878}{ht} @ 21565 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7253 p . s msg107518 s hash s msg107518 # @section 3 {tx} $ {b}{ms0878}{tx} # @ 21568 p «« p (link a Block s 70136 p link) a has s 0 p . s 03BTC a in a un p - a spendable @ 21569 a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0879} $ {b}{ms0879} # @section 3 {au} $ {b}{ms0879}{au} @ 21574 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0879}{dt} @ 21576 s 2011 p - s 05 p - s 05 s 15 p : s 09 p : s 38 # @section 3 {ht} $ {b}{ms0879}{ht} @ 21578 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7240 p . s msg107580 s hash s msg107580 # @section 3 {tx} $ {b}{ms0879}{tx} # @ 21581 p «« a Half p - a baked a thoughts p : p »» # @ 21583 p «« a Broadcasting a policies a makes a me a nervous p -- a it a is a too a easy a to a lie p , @ 21584 a and a there a might a be a some a advantage a to a lying p . p »» # @ 21586 p «« a Couldn't a clients a infer a all a the a information a they a need a to a know a about @ 21587 a what s transactions/fees a are a being a accepted a by a miners a by a keeping a track a of @ 21588 a transactions a in a the a memory a pool a and a looking a at a the a last s 10 p , s 000 p - a or p - a so @ 21589 a generated a blocks p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0880} $ {b}{ms0880} # @section 3 {au} $ {b}{ms0880}{au} @ 21594 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0880}{dt} @ 21596 s 2011 p - s 05 p - s 05 s 16 p : s 02 p : s 47 # @section 3 {ht} $ {b}{ms0880}{ht} @ 21598 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7305 p . s msg107640 s hash s msg107640 # @section 3 {tx} $ {b}{ms0880}{tx} # @ 21601 p «« a I'll a brain p - a dump a my a second a half p - a baked a idea a of a the a day p : p »» # @ 21603 p «« a github a has a a a nice a API a for a basically a everything a it a does p ( a issues @ 21604 a getting a closed p , a etc p ) p . p »» # @ 21606 p «« a I've a been a working a on a an a API a for a ClearCoin p ( a creating a escrow @ 21607 a accounts p , a etc p ) p . p »» # @ 21609 p «« a Marrying a the a two a might a work a nicely p . a Coders a could a publish a their @ 21610 a bitcoin a addresses a in a their a github a profiles p . p »» # @ 21612 p «« a Bounties a could a be a established a for a bugs p ( a or p , a grumble p , a features p ) a by @ 21613 a creating a a a ClearCoin a account p , a linking a it a to a the a issue p ( a maybe a by a posting @ 21614 a a a machine p - a readable a comment a via a the a github a api p ) p . p »» # @ 21616 p «« a And a when a the a issue a was a closed a via a a a commit a the a bounty a could a be @ 21617 a automagically a paid a to a the a coder p ( a s p ) a who a contributed a to a the a commit p . @ 21618 p ( a somehow p . p . p . a via a a a yet p - a to p - a be p - a written a way a for a ClearCoin a to a get a a @ 21619 a where p - a to p - a release p - a coins a address a that a is a not a set a in a advance p ) p . p »» # @ 21621 p «« a Reasons a not a to a do a it p : a allegations a of s corruption/favoritism a if @ 21622 a people a doing a the a pulling a have a to a decide a between a two a pull a requests p . a Maybe @ 21623 a less a cooperation a to s find/fix a things a if a people a are a competing a for @ 21624 a bounties p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0881} $ {b}{ms0881} # @section 3 {au} $ {b}{ms0881}{au} @ 21629 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0881}{dt} @ 21631 s 2011 p - s 05 p - s 05 s 21 p : s 18 p : s 02 # @section 3 {ht} $ {b}{ms0881}{ht} @ 21633 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7325 p . s msg108078 s hash s msg108078 # @section 3 {tx} $ {b}{ms0881}{tx} # @ 21636 s quotedtext # @ 21638 p «« s +1 # # # ---------------------------------------------------------------------- # @section 2 {ms0882} $ {b}{ms0882} # @section 3 {au} $ {b}{ms0882}{au} @ 21643 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0882}{dt} @ 21645 s 2011 p - s 05 p - s 06 s 13 p : s 32 p : s 21 # @section 3 {ht} $ {b}{ms0882}{ht} @ 21647 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7410 p . s msg108821 s hash s msg108821 # @section 3 {tx} $ {b}{ms0882}{tx} # @ 21650 p «« a If a you a want a each a receiving a address a treated a as a its a own a account p , a you @ 21651 a can p : p brk a setaccount p lt a address s gt p lt a address s gt p brk @ 21652 p . p . p . a and a then a use p lt a address s gt a as a the a name a of a the a account p . p »» # @ 21654 p «« a And a validateaddress a will a tell a you a what a account a is a associated a with @ 21655 a an a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0883} $ {b}{ms0883} # @section 3 {au} $ {b}{ms0883}{au} @ 21660 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0883}{dt} @ 21662 s 2011 p - s 05 p - s 06 s 13 p : s 56 p : s 42 # @section 3 {ht} $ {b}{ms0883}{ht} @ 21664 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7410 p . s msg108842 s hash s msg108842 # @section 3 {tx} $ {b}{ms0883}{tx} # @ 21667 p «« a No p , a the a send p - a from a address a is a not a available p , a for a a a couple a of @ 21668 a reasons p : p »» # @ 21670 p «« s 1 p ) a When a people a using a a a shared a wallet a service a like a MyBitcoin a or @ 21671 a MtGox a send a payments a the p " a from a address p " a could a belong a to a any a of a the a other @ 21672 a users a of a the a service p ( a or a could a be a a p " a change p " a address a that a doesn't a belong @ 21673 a to a anybody p ) p . a It a is a a a bad a idea a to a think a that p " a address s == a person p " p . p »» # @ 21675 p «« s 2 p ) a If a more a complicated a transaction a types a are a ever p " a turned a on p " a in @ 21676 a bitcoin p , a there a might a be a more a than a one p " a from a address p " p . a Satoshi @ 21677 a designed p - a in a support a for a complicated a transactions a like p " a this a payment a can @ 21678 a only a be a spent a if s 2 a of a these s 3 a keys a sign a the a transaction p " p . a In a that a case p , @ 21679 a there a would a be a two p " a from a addresses p " p . p »» # @ 21681 p «« a If a you a need a this a to a refund a coins p , a you'll a need a to a ask a the a customer @ 21682 a for a a a refund a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0884} $ {b}{ms0884} # @section 3 {au} $ {b}{ms0884}{au} @ 21687 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0884}{dt} @ 21689 s 2011 p - s 05 p - s 06 s 15 p : s 36 p : s 24 # @section 3 {ht} $ {b}{ms0884}{ht} @ 21691 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7421 p . s msg108938 s hash s msg108938 # @section 3 {tx} $ {b}{ms0884}{tx} # @ 21694 p «« a This a has a been a lingering a for a months p , a and a got a bogged a down a in @ 21695 a discussions a of a some a nifty a new a mega p - a efficient a binary a protocol a for a stuff p . @ 21696 a That a hasn't a happened p . a So p : s (link) p »» # @ 21698 p «« a This a adds a these a new a RPC a commands p : p »» # @ 21700 p «« s monitortx/monitorblocks p : a POST a JSON p - a RPC a to a a a URL a when a new a wallet @ 21701 a transactions a or a blocks a are a received p . p brk a listmonitored p : a list a URLS @ 21702 a that a will a be a POSTed a to p brk a getblock p : a get a information a about a a a block p , @ 21703 a given a depth a in a main a chain p . p »» # @ 21705 p «« a monitortx a posts a the a same a information a you a get a from a gettransaction p . @ 21706 p brk s monitorblock/getblock a posts p : p »» # @ 21708 s code # # # # ---------------------------------------------------------------------- # @section 2 {ms0885} $ {b}{ms0885} # @section 3 {au} $ {b}{ms0885}{au} @ 21714 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0885}{dt} @ 21716 s 2011 p - s 05 p - s 06 s 16 p : s 13 p : s 04 # @section 3 {ht} $ {b}{ms0885}{ht} @ 21718 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7346 p . s msg108967 s hash s msg108967 # @section 3 {tx} $ {b}{ms0885}{tx} # @ 21721 s quotedtext # @ 21723 p «« a Priority a is a a a function a of a how a many a bitcoins a are a involved a in a the @ 21724 a transaction p ( a more a is a higher a priority p ) p , a the a size p ( a in a bytes p ) a of a the @ 21725 a transaction p ( a smaller a is a higher a priority p ) p , a and a the a age a of a the @ 21726 a transaction's a previous a transactions p ( a older a is a higher a priority p ) p . p »» # @ 21728 p «« a Your a transaction a is a taking a a a long a time a because a it a involved a only @ 21729 s 0 p . s 14 a BTC a which a you a got a from a a a transaction a that a happened a earlier a today p . @ 21730 a If a you a were a running a bitcoin a version s 0 p . s 3 p . s 21 p , a it a would a have a required a that @ 21731 a you a add a a s 0 p . s 01BTC a fee a to a send a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0886} $ {b}{ms0886} # @section 3 {au} $ {b}{ms0886}{au} @ 21736 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0886}{dt} @ 21738 s 2011 p - s 05 p - s 07 s 14 p : s 25 p : s 19 # @section 3 {ht} $ {b}{ms0886}{ht} @ 21740 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7458 p . s msg109984 s hash s msg109984 # @section 3 {tx} $ {b}{ms0886}{tx} # @ 21743 p «« a If a your s 0 p . s 33 a bitcoins a came a from a one a or a two a recent a payments a to a you p , @ 21744 a then a waiting a a a day a or a three a to a let a the a inputs p " a mature p " a will a let a you a send @ 21745 a them a without a a a fee p . a The a transaction a priority a fee a rules a are a designed a to @ 21746 a discourage a people a from a sending a lots a of a small a bitcoin a transactions a in a a @ 21747 a short a time p . p »» # @ 21749 p «« a If a your s 0 p . s 33 a bitcoins a came a from s 20 a or s 30 a penny p - a sized a payments a to @ 21750 a you p , a then a you'll a have a to a go a to a a a lot a of a work a to a send a them a without a a a fee p , @ 21751 a because a a s 20 p - a or s 30 p - a input a transaction a will a be a too a big a to a qualify a to a be @ 21752 a free p . a The a transaction a size a fee a rules a are a designed a to a discourage a people @ 21753 a from a wasting a everybody's a disk a and a network a bandwidth a by a sending a big @ 21754 a transactions p . p »» # @ 21756 p «« a If a you a did a receive a lots a of a tiny a payments p , a you a can a try a to a bundle @ 21757 a them a up a in a chunks p -- a you a might a be a able a to a send a three a payments a of s 0 p . s 10 @ 21758 a BTC a without a a a fee p ( a because a each a of a them a would a be a smaller a than a the p " a too @ 21759 a big a to a be a free p " a size p ) p . p »» # @ 21761 p «« a But a you a should a ask a yourself p : a is a it a really a worth a your a time p ? s 0 p . s 01 a BTC @ 21762 a is a less a than s 5 a US a cents p . a If a it a takes a you a more a than s 20 a seconds a to a send s 2 @ 21763 a or s 3 a payments a to a avoid a the s 0 p . s 01BTC a fee p , a then a you're a valuing a your a time a at @ 21764 a less a than a US a minimum a wage p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0887} $ {b}{ms0887} # @section 3 {au} $ {b}{ms0887}{au} @ 21769 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0887}{dt} @ 21771 s 2011 p - s 05 p - s 07 s 14 p : s 49 p : s 16 # @section 3 {ht} $ {b}{ms0887}{ht} @ 21773 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7458 p . s msg109996 s hash s msg109996 # @section 3 {tx} $ {b}{ms0887}{tx} # @ 21776 s quotedtext # @ 21778 p «« a I a learned a long a ago a that a it a is a much a better a to a create a a a sub p - a optimal @ 21779 a system a that a is a simple a and a robust a than a to a try a to a create a a a perfectly @ 21780 a optimal a system p . p »» # @ 21782 p «« a Pretty a darn a good p , a with a the a right a incentives a in a place a to a drive a the @ 21783 a long p - a term a desired a behavior p , a is a good a enough a for a me a right a now p . a I a think @ 21784 p " a we p " a have a been a pretty a good a at a responding a fairly a quickly a to a problems a as @ 21785 a they a appear p . a I'm a keeping a a a close a eye a on a the a free p - a transaction a backlog p , @ 21786 a but a I a think a tcatm's a recent a changes a to s (link) p , a showing a transaction @ 21787 a priority p , a and a the a recent a change a to a the a bitcoin a client p , a so a the a default @ 21788 a fee a rules a are a the a same a for a miners p , a relaying a across a the a network p , a and a the @ 21789 a client p , a are a working a nicely p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0888} $ {b}{ms0888} # @section 3 {au} $ {b}{ms0888}{au} @ 21794 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0888}{dt} @ 21796 s 2011 p - s 05 p - s 07 s 17 p : s 48 p : s 31 # @section 3 {ht} $ {b}{ms0888}{ht} @ 21798 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7458 p . s msg110149 s hash s msg110149 # @section 3 {tx} $ {b}{ms0888}{tx} # @ 21801 p «« a The a rules a that a the a GUI p ( a and a bitcoind a sends p ) a follows a to a figure a out @ 21802 a if a you a should a pay a a a fee a are a now a the a same a as a the a rules a in a the a block @ 21803 a generation a code p . a The a rules a themselves a didn't a change p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0889} $ {b}{ms0889} # @section 3 {au} $ {b}{ms0889}{au} @ 21808 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0889}{dt} @ 21810 s 2011 p - s 05 p - s 08 s 00 p : s 19 p : s 18 # @section 3 {ht} $ {b}{ms0889}{ht} @ 21812 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7454 p . s msg110494 s hash s msg110494 # @section 3 {tx} $ {b}{ms0889}{tx} # @ 21815 p «« a The a networking a code a is a the a same a in a either a case p , a so a it a was a almost @ 21816 a certainly a just a a a coincidence a and a you a got a unlucky a with a the a peers a you @ 21817 a connected a to a running p - a server a from a the a command a line p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0890} $ {b}{ms0890} # @section 3 {au} $ {b}{ms0890}{au} @ 21822 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0890}{dt} @ 21824 s 2011 p - s 05 p - s 08 s 12 p : s 25 p : s 52 # @section 3 {ht} $ {b}{ms0890}{ht} @ 21826 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5587 p . s msg111062 s hash s msg111062 # @section 3 {tx} $ {b}{ms0890}{tx} # @ 21829 p «« a Wednesday a May s 25'th a bitcoin a lunch a in a la a Defense a is a on a my @ 21830 a calendar p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0891} $ {b}{ms0891} # @section 3 {au} $ {b}{ms0891}{au} @ 21835 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0891}{dt} @ 21837 s 2011 p - s 05 p - s 09 s 00 p : s 05 p : s 14 # @section 3 {ht} $ {b}{ms0891}{ht} @ 21839 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7620 p . s msg111876 s hash s msg111876 # @section 3 {tx} $ {b}{ms0891}{tx} # @ 21842 s quotedtext # @ 21844 p «« a They a tend a to a get a put a back a together a when a you a send a larger a payments p . @ 21845 p »» # @ 21847 p «« a The a algorithm a that a the a current a bitcoin a client a uses a isn't a the a best @ 21848 a possible a algorithm a for a deciding a when a to a combine a or a split a coins p ; a ideally p , @ 21849 a it a would a have a some a notion a of a how a big a your a average a transaction a would a be p , @ 21850 a and a when a sending a coins a it a might a split a change a or a combine a extra a coins a to @ 21851 a make a change a that a is a about a that a big p ( a so a the a next a time a you a make a a @ 21852 a transaction a there a are a old p , a previous p , a high p - a priority a transactions a it a can @ 21853 a use p ) p . p »» # @ 21855 p «« a If a you a ask a nicely p , a I a bet a tcatm a or a somebody a else a will a create a a @ 21856 a little a web a service a that a could a tell a you a how a long a you a have a to a wait a for a a @ 21857 s 0 p . s 10 p ( a or a whatever p ) a coin a to a mature a before a you a can a send a it a without a a a fee p . @ 21858 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0892} $ {b}{ms0892} # @section 3 {au} $ {b}{ms0892}{au} @ 21863 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0892}{dt} @ 21865 s 2011 p - s 05 p - s 09 s 00 p : s 17 p : s 48 # @section 3 {ht} $ {b}{ms0892}{ht} @ 21867 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6284 p . s msg111893 s hash s msg111893 # @section 3 {tx} $ {b}{ms0892}{tx} # @ 21870 s quotedtext # @ 21872 p «« a Why p ? a Thats a years a and a years a away p . a I a don't a think a any a of a us a can @ 21873 a predict a exactly a what a is a going a to a happen s 10 a or s 15 a or s 20 a years a from a now p ; a I @ 21874 a don't a think a it a is a possible a to a get a a a consensus a now a because a there a has @ 21875 a never a been a a a system a like a bitcoin a before p , a so a predicting a how a merchants p , @ 21876 a miners p , a and a users a will a interact a in s 10 a years a seems a to a me a to a be @ 21877 a impossible p . p »» # @ 21879 p «« a So p : a do a you a think a this a supposed a problem a will a happen a all a at a once p ? a Or @ 21880 a will a it a happen a slowly a over a time p ? a If a you a think a it a will a happen a all a at @ 21881 a once p , a would a there a be a any a warning a signs p ? a If a it a is a a a problem a that a we a can @ 21882 a clearly a see a coming p , a then a there a will a be a time a to a react p . p »» # @ 21884 p «« a I'm a much a more a worried a on a the a problems a I a see a coming a in a the a next a year @ 21885 a or a two a or a three p -- a bitcoin p - a specific a viruses a and a trojans p , a poorly a coded @ 21886 a bitcoin a web a services p , a and a maybe a bitcoin a service a operators a getting @ 21887 a charged a with a financial a crimes a that a they a didn't a know a they a were a violating p . @ 21888 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0893} $ {b}{ms0893} # @section 3 {au} $ {b}{ms0893}{au} @ 21893 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0893}{dt} @ 21895 s 2011 p - s 05 p - s 09 s 00 p : s 21 p : s 27 # @section 3 {ht} $ {b}{ms0893}{ht} @ 21897 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7620 p . s msg111899 s hash s msg111899 # @section 3 {tx} $ {b}{ms0893}{tx} # @ 21900 s quotedtext # @ 21902 p «« a Good a idea p : s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0894} $ {b}{ms0894} # @section 3 {au} $ {b}{ms0894}{au} @ 21907 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0894}{dt} @ 21909 s 2011 p - s 05 p - s 09 s 01 p : s 32 p : s 02 # @section 3 {ht} $ {b}{ms0894}{ht} @ 21911 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7638 p . s msg111996 s hash s msg111996 # @section 3 {tx} $ {b}{ms0894}{tx} # @ 21914 s quotedtext # @ 21916 p «« a No a and a no p , a in a my a opinion p . p »» # @ 21918 p «« a I a think a being a able a to a explain a the a block a reward a as p " a starts a at s 50 @ 21919 a every s 10 a minutes a and a is a cut a in a half a every s 4 a years p " a is a a a big a advantage p . a I @ 21920 a like a simple p -- p " a the a simplest a possible a solution a that a will a work p " a is a a @ 21921 a good a engineering a rule a of a thumb p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0895} $ {b}{ms0895} # @section 3 {au} $ {b}{ms0895}{au} @ 21926 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0895}{dt} @ 21928 s 2011 p - s 05 p - s 09 s 15 p : s 21 p : s 20 # @section 3 {ht} $ {b}{ms0895}{ht} @ 21930 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2022 p . s msg112809 s hash s msg112809 # @section 3 {tx} $ {b}{ms0895}{tx} # @ 21933 p «« a Will a all a of a the s internationalization/translations a from a the @ 21934 a wxBitcoin a port a straight a over a to a qtBitcoin p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0896} $ {b}{ms0896} # @section 3 {au} $ {b}{ms0896}{au} @ 21939 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0896}{dt} @ 21941 s 2011 p - s 05 p - s 09 s 18 p : s 20 p : s 57 # @section 3 {ht} $ {b}{ms0896}{ht} @ 21943 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7753 p . s msg113041 s hash s msg113041 # @section 3 {tx} $ {b}{ms0896}{tx} # @ 21946 p «« a Collusion a to a gain a oversized p - a profits a never a succeeds a in a the @ 21947 a long p - a term p , a unless a there a are a artificial a barriers a to a entry p ( a like @ 21948 a government a regulations p ) p . p »» # @ 21950 p «« a I a won't a worry a until a our a governments a decide a to a pass a the a Officially @ 21951 a Licensed a and a Inspected a Bitcoin a Generating a Devices a Law p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0897} $ {b}{ms0897} # @section 3 {au} $ {b}{ms0897}{au} @ 21956 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0897}{dt} @ 21958 s 2011 p - s 05 p - s 09 s 18 p : s 21 p : s 57 # @section 3 {ht} $ {b}{ms0897}{ht} @ 21960 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7755 p . s msg113044 s hash s msg113044 # @section 3 {tx} $ {b}{ms0897}{tx} # @ 21963 p «« a No p , a it a is a not a possible p , a there a is a a a rule a against a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0898} $ {b}{ms0898} # @section 3 {au} $ {b}{ms0898}{au} @ 21968 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0898}{dt} @ 21970 s 2011 p - s 05 p - s 09 s 18 p : s 35 p : s 45 # @section 3 {ht} $ {b}{ms0898}{ht} @ 21972 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7749 p . s msg113062 s hash s msg113062 # @section 3 {tx} $ {b}{ms0898}{tx} # @ 21975 s quotedtext # @ 21977 p «« a Agreed p ; a that a is a the a longer p - a term a goal p . a This a is a a a short p - a term a fix p . @ 21978 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0899} $ {b}{ms0899} # @section 3 {au} $ {b}{ms0899}{au} @ 21983 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0899}{dt} @ 21985 s 2011 p - s 05 p - s 09 s 19 p : s 01 p : s 15 # @section 3 {ht} $ {b}{ms0899}{ht} @ 21987 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7755 p . s msg113099 s hash s msg113099 # @section 3 {tx} $ {b}{ms0899}{tx} # @ 21990 p «« a The a entire a transaction a is a signed p . a See p : s (link) a for a the a rules p . @ 21991 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0900} $ {b}{ms0900} # @section 3 {au} $ {b}{ms0900}{au} @ 21996 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0900}{dt} @ 21998 s 2011 p - s 05 p - s 09 s 19 p : s 10 p : s 19 # @section 3 {ht} $ {b}{ms0900}{ht} @ 22000 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7755 p . s msg113114 s hash s msg113114 # @section 3 {tx} $ {b}{ms0900}{tx} # @ 22003 p «« a Fine p , a the a entire a transaction a except a for p : p »» # @ 22005 p (li p " a The a scripts a for a all a transaction a inputs a in a txCopy a are a set a to @ 22006 a empty a scripts p " p li) # @ 22008 p «« p . p . p . a is a signed p . a You're a starting a to a make a me a grumpy p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0901} $ {b}{ms0901} # @section 3 {au} $ {b}{ms0901}{au} @ 22013 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0901}{dt} @ 22015 s 2011 p - s 05 p - s 09 s 19 p : s 19 p : s 54 # @section 3 {ht} $ {b}{ms0901}{ht} @ 22017 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7757 p . s msg113127 s hash s msg113127 # @section 3 {tx} $ {b}{ms0901}{tx} # @ 22020 s quotedtext # @ 22022 p «« a Have a you a done a any a benchmarking a to a see a if a that a is a true p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0902} $ {b}{ms0902} # @section 3 {au} $ {b}{ms0902}{au} @ 22027 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0902}{dt} @ 22029 s 2011 p - s 05 p - s 09 s 19 p : s 47 p : s 18 # @section 3 {ht} $ {b}{ms0902}{ht} @ 22031 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7758 p . s msg113151 s hash s msg113151 # @section 3 {tx} $ {b}{ms0902}{tx} # @ 22034 p «« s (link) p »» # @ 22036 p «« a This a pull a is a prompted a by a changes a I'm a making a to a ClearCoin p , a and @ 22037 a should a apply a to a any a service a where a customers a will a owe a the a service @ 22038 a bitcoins p . a It a removes a the a account a balance a checks a from a the a RPC a move @ 22039 a command p . p »» # @ 22041 p «« a I'll a use a it a to a create a accounts a associated a with a users a that a keep @ 22042 a track a of a how a many a bitcoins a they a owe p ; a for a example p , a if a I a owed s 1 a bitcoin @ 22043 a ClearCoin a will a tell a bitcoin p : p »» # @ 22045 p (li a move a 'gavinandresen' s 'total_owed' s 1 p . s 00 p li) # @ 22047 p «« a Assuming a I'm a not a carrying a a a balance p , a that a makes a the a gavinandresen @ 22048 a account a balance p - s 1 p . s 00 a BTC p . a When a I a pay a to a one a of a the a addresses a associated @ 22049 a with a the a 'gavinandresen' a account p , a the a account a balance a will a be @ 22050 a automatically a credited p . p »» # @ 22052 p «« a If a I a were a a a professional a accountant a I a probably a would a have a written @ 22053 a 'move' a this a way a to a begin a with p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0903} $ {b}{ms0903} # @section 3 {au} $ {b}{ms0903}{au} @ 22058 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0903}{dt} @ 22060 s 2011 p - s 05 p - s 10 s 13 p : s 05 p : s 51 # @section 3 {ht} $ {b}{ms0903}{ht} @ 22062 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7820 p . s msg114247 s hash s msg114247 # @section 3 {tx} $ {b}{ms0903}{tx} # @ 22065 s quotedtext # @ 22067 p «« a Extending a the a getnewaddress a RPC a call a to a take a a p ( a count p ) a parameter @ 22068 a would a be a easy p . a Doing a the a same a for a the a GUI a would a be a pretty a easy p , a too p . p . p . @ 22069 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0904} $ {b}{ms0904} # @section 3 {au} $ {b}{ms0904}{au} @ 22074 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0904}{dt} @ 22076 s 2011 p - s 05 p - s 10 s 21 p : s 31 p : s 07 # @section 3 {ht} $ {b}{ms0904}{ht} @ 22078 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7868 p . s msg114895 s hash s msg114895 # @section 3 {tx} $ {b}{ms0904}{tx} # @ 22081 p «« a I a shoulda a butted a in p , a I a think a I'm a too a polite a to a be a on a a a show a with @ 22082 a Jason a Calacanis p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0905} $ {b}{ms0905} # @section 3 {au} $ {b}{ms0905}{au} @ 22087 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0905}{dt} @ 22089 s 2011 p - s 05 p - s 11 s 01 p : s 18 p : s 31 # @section 3 {ht} $ {b}{ms0905}{ht} @ 22091 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg115190 s hash s msg115190 # @section 3 {tx} $ {b}{ms0905}{tx} # @ 22094 p «« a Golly p , a journeyofrivers a is a really a going a to a hate a me a when a he a finds a out @ 22095 a I'm a an a Elected a Official a and a a a Cog a in a the a System p . a Last a night a I a voted a to @ 22096 a steal a millions a of a dollars a from a taxpayers a and a give a it a to a public p ( a I a know p ! @ 22097 a Terrible p ! p ) a schools p . p »» # @ 22099 p «« p ( a I'm a only a barely a an a elected a official p , a one a of s 251 a elected a Amherst @ 22100 a Town a Meeting a members p . a My a punishment a is a long a boring a meetings a late a at @ 22101 a night a a a couple a times a a a year p . p . p . p ) p »» # @ 22103 p «« a Seriously p , a we a probably a agree a on a most a things a on a a a philosophical @ 22104 a level p . a I a just a believe a I'll a get a farther a by a taking p " a small a steps a to a a a much @ 22105 a better a world p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0906} $ {b}{ms0906} # @section 3 {au} $ {b}{ms0906}{au} @ 22110 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0906}{dt} @ 22112 s 2011 p - s 05 p - s 11 s 01 p : s 22 p : s 10 # @section 3 {ht} $ {b}{ms0906}{ht} @ 22114 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7901 p . s msg115194 s hash s msg115194 # @section 3 {tx} $ {b}{ms0906}{tx} # @ 22117 p «« a Sure p , a I'd a like a to a see a a a lot a more a banging a on a the a testnet a to a try a to @ 22118 a break a it p . p »» # @ 22120 p «« p ( a python a code a is a not a obfuscated p , a I a assume p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0907} $ {b}{ms0907} # @section 3 {au} $ {b}{ms0907}{au} @ 22125 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0907}{dt} @ 22127 s 2011 p - s 05 p - s 11 s 01 p : s 35 p : s 26 # @section 3 {ht} $ {b}{ms0907}{ht} @ 22129 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7897 p . s msg115206 s hash s msg115206 # @section 3 {tx} $ {b}{ms0907}{tx} # @ 22132 p «« a bitcredit p : a do a you a have a ideas a or a suggestions p ? p »» # @ 22134 p «« a I a think a a a global a currency a like a bitcoin a will a do a a a lot a to a promote @ 22135 a understanding a and a diversity p , a but a did a you a have a something a specific a in @ 22136 a mind p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0908} $ {b}{ms0908} # @section 3 {au} $ {b}{ms0908}{au} @ 22141 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0908}{dt} @ 22143 s 2011 p - s 05 p - s 11 s 01 p : s 57 p : s 54 # @section 3 {ht} $ {b}{ms0908}{ht} @ 22145 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7907 p . s msg115231 s hash s msg115231 # @section 3 {tx} $ {b}{ms0908}{tx} # @ 22148 p «« a giraffe p . a heliacal p . a net a is a also a known a as a irc p . a lfnet p . a org p »» # @ 22150 s code # @ 22152 p «« a Laszlo a runs a that a IRC a chat a server p , a and a bitcoin a uses a it a to @ 22153 p " a bootstrap p " a to a find a other a machines a running a bitcoin p . p »» # @ 22155 p «« a Unless a you a run a with a the p - a noirc a switch p , a in a which a case a it a won't @ 22156 p -- a it a will a try a to a connect a via a a a list a of a compiled p - a in a 'seed a nodes' @ 22157 p ( a which a I'll a try a really a hard a to a remember a to a recruit a somebody a to a update @ 22158 a for a the a next a release p ) p . p »» # @ 22160 p «« a After a you've a run a bitcoin a once p , a it a stores a nodes a you a were a able a to @ 22161 a connect a with a in a the a addr p . a dat a file p , a so a you a can a run p - a noirc a just a fine p . a But @ 22162 a if a everybody a did a that p , a newbies a who a just a downloaded a bitcoin a would a have a a @ 22163 a hard a time a finding a people a to a connect a with p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0909} $ {b}{ms0909} # @section 3 {au} $ {b}{ms0909}{au} @ 22168 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0909}{dt} @ 22170 s 2011 p - s 05 p - s 11 s 02 p : s 12 p : s 54 # @section 3 {ht} $ {b}{ms0909}{ht} @ 22172 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7904 p . s msg115249 s hash s msg115249 # @section 3 {tx} $ {b}{ms0909}{tx} # @ 22175 p «« a Wait a a a while a and a they a will a be a free a again p . p »» # @ 22177 p «« a If a you a are a sending s 1 a BTC p ( a that a you a just a received p ) a in a a s 250 a byte @ 22178 a transaction p , a you a need a to a wait s 24 a hours p ( s 1 a day p ) p . p brk a Send s 0 p . s 25 a BTC p , @ 22179 a you'll a need a to a wait s 4 a days p . p brk a Send a just s 0 p . s 01 a BTC a as a a s 250 a byte @ 22180 a transaction p , a and a you a need a to a wait s 100 a days a before a you'll a be a allowed a to @ 22181 a send a it a for a free p . p »» # @ 22183 p «« a priority a is a calculated a as p : s hash a BTC s * s hash a confirmations s / a transaction @ 22184 a size p . p brk a Very p - a low p - a priority a is a defined a as a less a than s 1 s * s 144 s / s 250 p ( s 1 @ 22185 a BTC p , s 144 a confirmations s == s 24 a hours p , s 250 a bytes p ) p , a and a they a require a a a fee p . @ 22186 p »» # @ 22188 p «« a The a tentative a plan a is a for a fees a to a be a reduced a to p (so s 5 a mils @ 22189 p ( s 0 p . s 005 a BTC p ) p so) a half a a a mil p ( s 0 p . s 0005 a BTC p ) a for a the a next a release p . @ 22190 a Changing a the a definition a of p " a very a low a priority p " a at a the a same a time a probably @ 22191 a makes a sense p . p »» # @ 22193 p «« p ( a corrected a proposed a fee p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0910} $ {b}{ms0910} # @section 3 {au} $ {b}{ms0910}{au} @ 22198 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0910}{dt} @ 22200 s 2011 p - s 05 p - s 11 s 12 p : s 11 p : s 52 # @section 3 {ht} $ {b}{ms0910}{ht} @ 22202 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7724 p . s msg115800 s hash s msg115800 # @section 3 {tx} $ {b}{ms0910}{tx} # @ 22205 s quotedtext # @ 22207 p «« a So a whenever a you a meet p ( a or a communicate a with p ) a somebody a who a owns @ 22208 a bitbills a check a your a bills' a public a address a against a their a bills' a public @ 22209 a address p . a If a there a is a significant a counterfeiting a going a on p , a eventually @ 22210 a you'll a find a a a match p . a Try a to a redeem a both a and a you'll a quickly a find a out @ 22211 a which a is a real a and a which a is a counterfeit p ( a or a that a both a are a counterfeit p ) p . @ 22212 p »» # @ 22214 p «« a I a was a going a to a suggest a creating a a a public a Google a Documents a doc a where @ 22215 a people a could a enter a their a bitbill a public a keys p , a but a griefers a could a just @ 22216 a look a at a the a block a chain a and a pretend a that a they a were a holding a bitbills a that @ 22217 a they a don't a actually a own p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0911} $ {b}{ms0911} # @section 3 {au} $ {b}{ms0911}{au} @ 22222 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0911}{dt} @ 22224 s 2011 p - s 05 p - s 11 s 13 p : s 53 p : s 29 # @section 3 {ht} $ {b}{ms0911}{ht} @ 22226 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1865 p . s msg115890 s hash s msg115890 # @section 3 {tx} $ {b}{ms0911}{tx} # @ 22229 p «« a I'd a tweak a the a formula a to a be p : a max a block a size s = s 1000000 s + @ 22230 p ( s int64 p ) p ( a difficulty p ) p »» # @ 22232 p «« p . p . p . a just a to a avoid p " a if a block a number a is p lt a X a max a block a size s = @ 22233 s 1000000 a else p . p . p . p " a logic p . a Adding a in a the a current s 1MB a max a limit a means a all @ 22234 a the a old a blocks a are a valid a under a the a new a rule p . p »» # @ 22236 p «« a I a like a Mike's a point a that a difficulty a and a transaction a volume a aren't @ 22237 a necessarily a related p . a Maybe a a a better a formula a for a miners a would a be @ 22238 a something a like p : p »» # @ 22240 p «« a max a block a size s = s 1000000 s + p ( a average a size a of a last a N a blocks a in a the @ 22241 a best a chain p ) p brk p . p . p . a where a N a is a maybe s 144 p ( a smooth a over s 24 p - a hours a of @ 22242 a transactions p ) p »» # @ 22244 p «« a Anybody a have a access a to a what a Visa a daily a transaction a volume a looks @ 22245 a like a in a the a days a around a Christmas p ? a Are a there a huge p , a sudden a spikes a that @ 22246 a the a above a formula a wouldn't a handle p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0912} $ {b}{ms0912} # @section 3 {au} $ {b}{ms0912}{au} @ 22251 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0912}{dt} @ 22253 s 2011 p - s 05 p - s 11 s 15 p : s 56 p : s 05 # @section 3 {ht} $ {b}{ms0912}{ht} @ 22255 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7945 p . s msg116042 s hash s msg116042 # @section 3 {tx} $ {b}{ms0912}{tx} # @ 22258 p «« a If a I a were a going a to a implement a it p . p . p . a hmm p . p . p . p »» # @ 22260 p «« a I a think a I'd a just a special p - a case a the a genesis a block p , a so a it a has a a a value @ 22261 a out a of p , a oh p , a I a dunno p , s 20 a million a CompleCoins p . a Then a maybe a fix a the a mining @ 22262 a reward a to a something a small a and a constant p ( a say s 0 p . s 001 a CompleCoin a per a block p , @ 22263 a forever p -- a or a whatever a you a like p ) p . p »» # @ 22265 p «« a The a central a authority a would a create a the a genesis a block p , a and a so a would @ 22266 a have s 20 a million a CompleCoins a that a it a could a issue p ( a aka a spend p ) a however a it @ 22267 a pleased p . p »» # @ 22269 p «« a The a risk a would a be a the a central a issuer a ever a losing a control a of a its @ 22270 s wallet/private a key p . a That a risk a could a be a mitigated a a a little a bit a by @ 22271 a occasionally a changing a the a key a by a spending a all a of a the a non p - a issued a coins a to @ 22272 a a a new a address a in a a a new p , a secure a wallet a somewhere a and a waiting a a a few a blocks @ 22273 a for a confirmation p . p »» # @ 22275 p «« a I'm a having a lunch a today a with a somebody a else a who a is a interested a in @ 22276 a using a bitcoin a tech a for a a a centrally a issued a alternative a currency p , a so a I've @ 22277 a been a thinking a a a bit a about a it p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0913} $ {b}{ms0913} # @section 3 {au} $ {b}{ms0913}{au} @ 22282 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0913}{dt} @ 22284 s 2011 p - s 05 p - s 11 s 19 p : s 18 p : s 42 # @section 3 {ht} $ {b}{ms0913}{ht} @ 22286 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7972 p . s msg116302 s hash s msg116302 # @section 3 {tx} $ {b}{ms0913}{tx} # @ 22289 p «« a Raw a dump a of a the a notes a I a got a from a Satoshi a with a the a headersonly a patch @ 22290 p ( a which a is a in a the a git a tree a as a headersonly a branch p ) p : p »» # @ 22292 s quotedtext # @ 22294 p «« a My a plan a was a to a dive a into a what a Satoshi a wrote a already p , a understand @ 22295 a it p , a test a it a in s fClient=true a mode p ( s sending/receiving/relaying @ 22296 a transactions a on a testnet p ) p , a fix a whatever a is s broken/unimplemented p . p »» # @ 22298 p «« a And a then a write a code a to a switch a from s fClient=true a to s fClient=false p , @ 22299 a downloading a full a blocks p , a etc p . a And a then a writing a code a that a does a the a toggle @ 22300 a when a generation a is a turned a on a for a the a first a time a or a when a getwork a is @ 22301 a called p ( a I a think a those a are a the a only a times a you a need a full a blocks p ) p . p »» # @ 22303 p «« a I a haven't a looked a at a or a thought a about a the a relaying a code p . a Simply @ 22304 a relaying a all a transactions p ( a without a checking a to a see a if a they're a valid p ) a if @ 22305 s fClient=true a should a work a nicely p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0914} $ {b}{ms0914} # @section 3 {au} $ {b}{ms0914}{au} @ 22310 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0914}{dt} @ 22312 s 2011 p - s 05 p - s 11 s 20 p : s 37 p : s 12 # @section 3 {ht} $ {b}{ms0914}{ht} @ 22314 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7984 p . s msg116407 s hash s msg116407 # @section 3 {tx} $ {b}{ms0914}{tx} # @ 22317 p «« a I've a been a working a on a making a the a ClearCoin a escrow a service's a fee @ 22318 a structure a simpler p ; a here's a the a new a structure p , a which a will p " a go a live p " a in a the @ 22319 a next a day a or a two p : p »» # @ 22321 p «« a ClearCoin a costs s 0 p . s 5% p ( a one a half a of a one a percent p ) a of a released a coins p . @ 22322 a For a example p , a if a you a are a paying a for a something a worth s 100 a bitcoins a the a cost @ 22323 a will a be s 0 p . s 5 a BTC p . p »» # @ 22325 p «« a Fees a are a paid a only a on a released a coins p ; a no a fees a are a charged a on a coins @ 22326 a donated a to a charity a or a refunded a to a you p . p »» # @ 22328 p «« a Coins a in a escrow a will a never a be a taken a or a held a if a you a have a unpaid @ 22329 a fees p ; a if a you a do a not a pay a your a ClearCoin a fees a within s 30 a days a we a may @ 22330 a prevent a you a from a creating a new a escrow a transactions a but a will a never a prevent @ 22331 a you a from a releasing a coins a from a existing a escrow a accounts p . a However p , a given @ 22332 a how a quickly a the a value a of a bitcoins a has a been a increasing a recently p , a it a is @ 22333 a better a for a you a to a pay a your a ClearCoin a fees a quickly p . p »» # @ 22335 p «« a Any a month a you a accumulate a more a than a a a trivial a amount a of a fees @ 22336 a ClearCoin a will a email a you a an a invoice a with a a a detailed a list a and a a a bitcoin @ 22337 a address a to a which a you a can a send a payment p . a You a can a also a pay a at a any a time a by @ 22338 a sending a bitcoins a to a an a address a on a the a ClearCoin a website p . p »» # @ 22340 p «« a All a of a these a changes a were a prompted a because a I a think a it a was @ 22341 a confusing a to a pay a fees a directly a from a the a bitcoins a being a used a for a the @ 22342 a transactions p -- a if a you a were a paying a for a something a that a cost s 159 p . s 95 @ 22343 a BTC p , a calculating a how a much a to a send a to a pay a for a the a cost a AND a ClearCoin a fees @ 22344 a was a complicated p . a This a should a also a be a much a easier a for a anybody a creating a a @ 22345 a lot a of a ClearCoin a transactions a via a the a new p (link a ClearCoin @ 22346 a API p link) p . p »» # @ 22348 p «« a As a always p , a feedback p , a complaints p , a and a suggestions a are a welcome p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0915} $ {b}{ms0915} # @section 3 {au} $ {b}{ms0915}{au} @ 22353 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0915}{dt} @ 22355 s 2011 p - s 05 p - s 11 s 21 p : s 28 p : s 29 # @section 3 {ht} $ {b}{ms0915}{ht} @ 22357 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7984 p . s msg116487 s hash s msg116487 # @section 3 {tx} $ {b}{ms0915}{tx} # @ 22360 s quotedtext # @ 22362 p «« a Because a that a requires a that a you a do a some a math a to a figure a out a how a many @ 22363 a to a send a to a pay a the a escrow a plus a release a the a right a amount p . p »» # @ 22365 p «« a And a because a I'm a planning a on a eventually a implementing p " a receiver @ 22366 a creates a and a pays p " a escrow a transactions p , a so a merchants a can a setup a escrow @ 22367 a transactions p ( a via a the a API p ) a for a their a customers p . a Merchants a are a used a to @ 22368 a paying a fees a as a just a a a cost a of a doing a business p . p »» # @ 22370 p «« a RE p : a how a will a I a prevent a you a from a creating a new a escrow a transactions a if @ 22371 a you a don't a pay p ? a Click a on p " a Create a Escrow p " a and a you'll a be a taken a to a a a page @ 22372 a that a politely a explains a you're a not a allowed a until a you a pay p . a If a you a use a the @ 22373 a API p , a the s create_escrow a call a will a fail p . p »» # @ 22375 p «« a I a realize a some a people a may a try a to a cheat a by s using/creating a multiple @ 22376 a Google a accounts p . a That a will a be a a a cost a of a doing a business a for a me p . a Perhaps a I @ 22377 a will a reserve a the a right a to a publish a deadbeat a account a email a addresses a on a a @ 22378 p " a hall a of a shame p . p . p . p " p ( a I'd a implement a a a Terms a of a Service a Agreement a to a which @ 22379 a you a would a have a to a agree a before a creating a a a new a escrow p ) p »» # @ 22381 p «« a RE p : a will a this a affect a coins a in a existing a escrow a accounts p : p »» # @ 22383 p «« a No p , a existing a escrow a accounts a will a be a unaffected p , a these a new a rules @ 22384 a will a be a for a new a escrow a accounts a only p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0916} $ {b}{ms0916} # @section 3 {au} $ {b}{ms0916}{au} @ 22389 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0916}{dt} @ 22391 s 2011 p - s 05 p - s 11 s 23 p : s 23 p : s 16 # @section 3 {ht} $ {b}{ms0916}{ht} @ 22393 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7972 p . s msg116652 s hash s msg116652 # @section 3 {tx} $ {b}{ms0916}{tx} # @ 22396 p «« a All a this a talk a about a neato p - a spiffy a future a hub p - a and p - a spoke @ 22397 a supernodes p - a and p - a leaves a architecture a is a great p . p »» # @ 22399 p «« a But a I a was a kinda a thinking a of a first a solving a the a problem a that a anybody @ 22400 a who a just a wants a to a download a the a client p , a get a a a few a coins a from a a a friend p , @ 22401 a and a then a spend a them a on a something a has a to a wait a a a very a long a time a right a now p . @ 22402 a That a doesn't a require a any a re p - a architecting a of a the a system a or a any a new @ 22403 a networking a messages p , a and a should a make a the p " a out a of a the a box p " a bitcoin @ 22404 a experience a much a better a for a lots a of a people p . p »» # @ 22406 p «« a And a it a is a a a step a towards a a a future a neato p - a spiffy a Uber p - a efficient @ 22407 s hyper++client p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0917} $ {b}{ms0917} # @section 3 {au} $ {b}{ms0917}{au} @ 22412 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0917}{dt} @ 22414 s 2011 p - s 05 p - s 12 s 16 p : s 48 p : s 24 # @section 3 {ht} $ {b}{ms0917}{ht} @ 22416 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8051 p . s msg117573 s hash s msg117573 # @section 3 {tx} $ {b}{ms0917}{tx} # @ 22419 s quotedtext # @ 22421 p «« a That's a actually a a a very a hard a attack a to a successfully a pull a off p ; a I @ 22422 a file a it a under p " a theoretically a worrisome p , a but a practically a not a a a high @ 22423 a priority p . p " p »» # @ 22425 p «« a It a is a hard a because p : p »» # @ 22427 p (li p (li a targeting a a a particular a node a is a hard p . a The a long p - a running @ 22428 a nodes a that a you a probably a want a to a target p ( a merchants a or a exchangers a or @ 22429 a e p - a wallet a services p , a where a double p - a spending a could a get a you a a a significant @ 22430 a number a of a bitcoins p ) a will a already a have s 50+ a connections a to a legitimate @ 22431 a nodes p , a and a an a addr p . a dat a full a of a the s addresses/ports a of a legitimate @ 22432 a nodes p . p li) # @ 22434 p (li a you a have a to a feed a the a target a a a bogus a version a of a the a block a chain p . @ 22435 a And a you a won't a be a able a to a feed a them a new a blocks a very a fast p , a because @ 22436 a difficulty a is a so a high p ( a unless a you a invest a a a ton a of a hashing a power a to @ 22437 a generate a bogus a blocks p . p . p . a but a that's a stupid p , a you're a wasting a money a mining @ 22438 a worthless a blocks a so a you a can a try a to a pull a off a a a probably p - a low p - a value @ 22439 a double p - a spend p ? p ? p ? p ) p . a Anybody a you a target a is a going a to a wonder a why a their @ 22440 a transactions a are a taking a so a long a to a confirm a and a why a their a block a count a is @ 22441 a falling a behind a everybody a else's p . p li) # @ 22443 s quotedtext # @ 22445 p «« a Putting a a a few s addnode= p . p . p . a to a connect a to a trusted a nodes p ( a with a static @ 22446 a IP a addresses p ) a at a startup a in a your a bitcoin p . a conf a is a a a good a idea p . p »» # @ 22448 p «« a For p ( s 3 p ) p , a detecting a dramatic p , @ 22449 a statistically p - a nearly p - a impossible p - a normally a changes a in a the a hashing a rate a is @ 22450 a a a better a way a to a detect a sybil a attacks p . a That's a on a my a personal p " a it'd a be @ 22451 a nice a to a have p " a list p ( a because p , a as a I a said p , a I a don't a think a this a is a a a big @ 22452 a threat p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0918} $ {b}{ms0918} # @section 3 {au} $ {b}{ms0918}{au} @ 22457 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0918}{dt} @ 22459 s 2011 p - s 05 p - s 12 s 22 p : s 06 p : s 24 # @section 3 {ht} $ {b}{ms0918}{ht} @ 22461 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8090 p . s msg118069 s hash s msg118069 # @section 3 {tx} $ {b}{ms0918}{tx} # @ 22464 p «« a Why a would a you p " a bring a up a the a issue p " p ? p »» # @ 22466 p «« a Just a declare a bitcoin p - a related a income a or a capital a gains a as a income p , a and @ 22467 a bitcoin p - a related a expenses a as a expenses p , a translated a into a units a that a the a IRS @ 22468 a understands p ( a dollars p ) p , a and a follow a the a rules a for a WHEN a you a must a declare @ 22469 a income p , a capital a gains a and a expenses a and a I a bet a a a bitcoin a you'll a be a just @ 22470 a fine p , a even a if a you a get a audited p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0919} $ {b}{ms0919} # @section 3 {au} $ {b}{ms0919}{au} @ 22475 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0919}{dt} @ 22477 s 2011 p - s 05 p - s 12 s 23 p : s 55 p : s 07 # @section 3 {ht} $ {b}{ms0919}{ht} @ 22479 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8048 p . s msg118191 s hash s msg118191 # @section 3 {tx} $ {b}{ms0919}{tx} # @ 22482 p «« a Your s 0 p . s 07 a transaction a is a very p - a low p - a priority p , a and a still a waiting a to @ 22483 a get a in a a a block p . a From a bitcoincharts p : p »» # @ 22485 p «« a Code p : s 2011 p - s 05 p - s 11 s 15 p : s 34 p : s 58 @ 22486 s 2cf664377d1923089d0aed9d7aab3f8d51f69c76409a71e3d88b378a13e3612e p brk @ 22487 a This a is a a a low a priority a transaction p . p brk a size p : s 258 a bytes p brk @ 22488 a priority p : s 12 p , s 250 p , s 000 p brk a input p : s 0 p . s 12900000 a BTC p brk s 0 p . s 12900000 @ 22489 a BTC a from @ 22490 s 9bea18121283bc7f9618eb8b50ce94e9df4698eb51468152fa686bfe94387d2d p : s 0 @ 22491 p ( s 1CM9WjjPScLSfQaYXq9YY5VgqUh6bP87rw p ) p brk a output p : s 0 p . s 12900000 a BTC @ 22492 p brk s 0 p . s 07000000 a BTC a to s 1KCJ79R4CexWmqK6qa2HBeFv8bG3a3wAfX p brk @ 22493 s 0 p . s 05900000 a BTC a to s 14Q7k5u5UAhEWC5E52BGwLVFKWeW3ffBtA p »» # @ 22495 p «« a It a might a take a a a few a days p , a but a it a will a eventually a get a confirmed p . @ 22496 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0920} $ {b}{ms0920} # @section 3 {au} $ {b}{ms0920}{au} @ 22501 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0920}{dt} @ 22503 s 2011 p - s 05 p - s 13 s 00 p : s 33 p : s 53 # @section 3 {ht} $ {b}{ms0920}{ht} @ 22505 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7897 p . s msg118230 s hash s msg118230 # @section 3 {tx} $ {b}{ms0920}{tx} # @ 22508 s quotedtext # @ 22510 p «« a Neat a idea p ! a All a sorts a of a chicken p - a and p - a egg a hurdles a to a overcome p ( a what @ 22511 a good a is a a a bitcoin a loan a if a there a is a nothing a to a spend a the a bitcoins a on p ? p ) p , @ 22512 a but a microlending a bitcoins a would a be a great p . a I'm a spread a a a little a thin a at @ 22513 a the a moment p , a but a if a you a think a a a conversation a with a kiva a right a now a might a be @ 22514 a worthwhile a then a go a for a it p . a You a don't a need a anybody's a permission a or a advice @ 22515 a to a become a the a Bitcoin p - a Kiva a Liason a Officer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0921} $ {b}{ms0921} # @section 3 {au} $ {b}{ms0921}{au} @ 22520 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0921}{dt} @ 22522 s 2011 p - s 05 p - s 13 s 00 p : s 47 p : s 12 # @section 3 {ht} $ {b}{ms0921}{ht} @ 22524 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7351 p . s msg118241 s hash s msg118241 # @section 3 {tx} $ {b}{ms0921}{tx} # @ 22527 s quotedtext # @ 22529 p «« a The a input p - a transaction p - a selection a algorithm a in a bitcoin a tries a to a use @ 22530 a older a transactions p , a which a will a have a higher a priority p . p »» # @ 22532 p «« a I'd a guess a that a online a wallets a with a lots a of a users a have a plenty a of a old @ 22533 a transaction a to a choose a from p , a so a they a don't a need a to a pay a transaction a fees p . @ 22534 a Actually p , a it'd a be a interesting a to a try a to a measure a how a quickly a the a average @ 22535 a bitcoin a in a an a e p - a wallet a stays a in a the a wallet a before a being a used a for a an @ 22536 a outgoing a transaction p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0922} $ {b}{ms0922} # @section 3 {au} $ {b}{ms0922}{au} @ 22541 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0922}{dt} @ 22543 s 2011 p - s 05 p - s 13 s 00 p : s 49 p : s 37 # @section 3 {ht} $ {b}{ms0922}{ht} @ 22545 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8098 p . s msg118245 s hash s msg118245 # @section 3 {tx} $ {b}{ms0922}{tx} # @ 22548 p «« p - a nolisten a turns a on p - a noirc p . p »» # @ 22550 p «« a Try p : p »» # @ 22552 p «« s addnode=69 p . s 164 p . s 218 p . s 197 p »» # @ 22554 p «« p . p . p . a to a connect a to a the a testnet a Faucet a bitcoind p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0923} $ {b}{ms0923} # @section 3 {au} $ {b}{ms0923}{au} @ 22559 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0923}{dt} @ 22561 s 2011 p - s 05 p - s 13 s 11 p : s 28 p : s 40 # @section 3 {ht} $ {b}{ms0923}{ht} @ 22563 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8126 p . s msg118965 s hash s msg118965 # @section 3 {tx} $ {b}{ms0923}{tx} # @ 22566 p «« a In a the a future p , a there a will a be a many a more a than s 4 p , s 000 a transactions a per @ 22567 a block p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0924} $ {b}{ms0924} # @section 3 {au} $ {b}{ms0924}{au} @ 22572 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0924}{dt} @ 22574 s 2011 p - s 05 p - s 13 s 12 p : s 50 p : s 37 # @section 3 {ht} $ {b}{ms0924}{ht} @ 22576 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8153 p . s msg119033 s hash s msg119033 # @section 3 {tx} $ {b}{ms0924}{tx} # @ 22579 p «« a The a send a RPC a methods a return a a a transaction a id p . p »» # @ 22581 p «« a Pass a the a transaction a id a to a the a gettransaction a RPC a method p , a and a it @ 22582 a will a give a you a details a of a the a transaction p , a including a what a fees a were a paid p . @ 22583 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0925} $ {b}{ms0925} # @section 3 {au} $ {b}{ms0925}{au} @ 22588 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0925}{dt} @ 22590 s 2011 p - s 05 p - s 13 s 12 p : s 53 p : s 52 # @section 3 {ht} $ {b}{ms0925}{ht} @ 22592 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8148 p . s msg119034 s hash s msg119034 # @section 3 {tx} $ {b}{ms0925}{tx} # @ 22595 p «« a Looks a ok a to a me p , a assuming s $account a and s $address a are a strings a and @ 22596 s $amount a is a a a number p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0926} $ {b}{ms0926} # @section 3 {au} $ {b}{ms0926}{au} @ 22601 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0926}{dt} @ 22603 s 2011 p - s 05 p - s 13 s 15 p : s 47 p : s 51 # @section 3 {ht} $ {b}{ms0926}{ht} @ 22605 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8153 p . s msg119301 s hash s msg119301 # @section 3 {tx} $ {b}{ms0926}{tx} # @ 22608 p «« a Oh p , a and a what a version a of a bitcoin a are a you a running p ? s 0 p . s 3 p . s 21 a includes a a @ 22609 a patch a from a luke p - a jr a that a modifies a the a coin p - a selection a algorithm a to a avoid @ 22610 a sub p - a cent a change a when a possible p . p »» # @ 22612 p «« a It a will a also a help a if a you a keep a a a good a selection a of a 'old' a coins a in @ 22613 a the a shared a wallet p . p »» # @ 22615 p «« a I a agree a that a transaction a fee s accounting/handling a needs a improvement p . @ 22616 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0927} $ {b}{ms0927} # @section 3 {au} $ {b}{ms0927}{au} @ 22621 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0927}{dt} @ 22623 s 2011 p - s 05 p - s 14 s 20 p : s 43 p : s 56 # @section 3 {ht} $ {b}{ms0927}{ht} @ 22625 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8227 p . s msg121092 s hash s msg121092 # @section 3 {tx} $ {b}{ms0927}{tx} # @ 22628 p «« a This a is a where a I a think a maybe a a a standard a https p - a based a protocol a might @ 22629 a work a nicely p , a so a the a same a address a shortening a services a can a be a used a either @ 22630 a in a the a bitcoin a client a and a for a online a e p - a wallets p . p »» # @ 22632 p «« a Something a simple p , a like a user a says p " a Please a use a these a services a for @ 22633 a resolving a addresses p : p »» # @ 22635 p (li s (link) p li) # @ 22637 p (li s (link) p li) # @ 22639 p (li s (link) p li) p " p »» # @ 22641 p «« a Protocol a could a just a be a POST a the a text a the a user a types a into a the @ 22642 a address a field a and a get a back a JSON a with a a a bitcoin a address a and a maybe a some @ 22643 a extra a information a to a reassure a the a user a that a they're a paying @ 22644 p (link a gavin s at a acm p . a org p link) p " a Gavin a Andresen p ( a my a picture p ) p ( a my a gpg a key @ 22645 a fingerprint p ) p " a and a not p (link a gaven s at a acm p . a org p link) p " a Gaven a Smith p ( a some @ 22646 a other a guy's a picture p ) p ( a no a gpg a key a fingerprint p ) p " p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0928} $ {b}{ms0928} # @section 3 {au} $ {b}{ms0928}{au} @ 22651 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0928}{dt} @ 22653 s 2011 p - s 05 p - s 14 s 21 p : s 00 p : s 18 # @section 3 {ht} $ {b}{ms0928}{ht} @ 22655 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7945 p . s msg121108 s hash s msg121108 # @section 3 {tx} $ {b}{ms0928}{tx} # @ 22658 s quotedtext # @ 22660 p «« a If a you're a willing a to a muck a with a the a transaction a processing a code p , @ 22661 a you a could a only a allow a transactions a to a addresses a that a have a been a created @ 22662 a and a blessed a by a the a Central a Authority p . a You'd a have a to a also a teach a the @ 22663 a wallet a code a not a to a create a lots a of a addresses p , a but a if a you're a going a to @ 22664 a require a users a to a register a and a not a be a anonymous a you a might a as a well @ 22665 a centrally a create a and a issue a them a their a wallets p . p »» # @ 22667 p «« a You a then a need a a a mechanism a to a broadcast a new p , a blessed a public a keys a to @ 22668 a the a entire a network p , a but a that a might a be a as a simple a as a generating a a @ 22669 a transaction a from a a a baked p - a in a blessed a address p ( a owed a by a the a Central @ 22670 a Authority p ) a to a the a newly a created a blessed a address p . p »» # @ 22672 p «« a Implementing a and a debugging a would a be a a a lot a of a work p , a and a I'd a be @ 22673 a nervous a about a neglecting a some a little a detail a and a leaving a the a system a open @ 22674 a to a hacks p ( a Bitcoin a is a nice a because a so a many a people a are a extremely a motivated @ 22675 a to a find a any a chink a in a the a system a and a either a exploit a it a or a patch a it p -- @ 22676 a a a small a complementary a currency a wouldn't a have a that a advantage p ) p . a But a it @ 22677 a could a be a done p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0929} $ {b}{ms0929} # @section 3 {au} $ {b}{ms0929}{au} @ 22682 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0929}{dt} @ 22684 s 2011 p - s 05 p - s 15 s 00 p : s 53 p : s 17 # @section 3 {ht} $ {b}{ms0929}{ht} @ 22686 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8307 p . s msg121434 s hash s msg121434 # @section 3 {tx} $ {b}{ms0929}{tx} # @ 22689 p «« a I a make a the a Amazon a virtual a machine a images a that a I a used a to a build a the @ 22690 a Windows a and a Linux a binaries a available p . p . p . a but a Amazon a recently a took a them @ 22691 a down a because a they a contain a my a ssh a public a key a in a the p " a allowed a to a login @ 22692 a without a a a password p " a file p . a Removing a the a public a key a and a then a making a the @ 22693 a modified a virtual a machines a public a again a is a on a my a TODO a list p ( a Amazon @ 22694 a doesn't a want a anybody a to a have a a a 'back a door' a into a a a public a machine a image p , @ 22695 a and a bravo a to a them a for a checking p -- a I a had a no a intention a of a logging a into @ 22696 a other's a bitcoin p - a build p - a environment a virtual a machines p , a I a just a needed a an @ 22697 a easy a way a to a login a while a I a was a putting a together a the a releases p ) p . p »» # @ 22699 p «« a If a you a have a an s EC2 a account p , a you a can a run a them a and a recreate a the a exact @ 22700 a build a environment a and a check a to a make a sure a you a get a exactly a the a same @ 22701 a executable a code p ( a the a compilers a may a put a timestamps a inside a the a files a which @ 22702 a you'd a have a to a ignore p ) p . p »» # @ 22704 p «« a The a plan a for a future a releases a is a to a use a devrandom's a 'gitian' a build @ 22705 a system p , a which a is a a a spiffy a way a of a creating a a a well p - a defined a virtual @ 22706 a machine a image a from a signed a and a trusted a repositories p , a fetching a a a specific @ 22707 a version a of a the a code a from a the a git a source a tree p , a and a compiling a in a a a way @ 22708 a that a is a completely a reproducible p . p brk a See p : s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0930} $ {b}{ms0930} # @section 3 {au} $ {b}{ms0930}{au} @ 22713 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0930}{dt} @ 22715 s 2011 p - s 05 p - s 15 s 00 p : s 57 p : s 55 # @section 3 {ht} $ {b}{ms0930}{ht} @ 22717 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8091 p . s msg121440 s hash s msg121440 # @section 3 {tx} $ {b}{ms0930}{tx} # @ 22720 s quotedtext # @ 22722 p «« a That'd a be a exactly a when a the a power a goes a out p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0931} $ {b}{ms0931} # @section 3 {au} $ {b}{ms0931}{au} @ 22727 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0931}{dt} @ 22729 s 2011 p - s 05 p - s 15 s 00 p : s 58 p : s 41 # @section 3 {ht} $ {b}{ms0931}{ht} @ 22731 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8211 p . s msg121441 s hash s msg121441 # @section 3 {tx} $ {b}{ms0931}{tx} # @ 22734 p «« s daemon=1 p brk p . p . p . a is a the a right a syntax a for a the a conf a file p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0932} $ {b}{ms0932} # @section 3 {au} $ {b}{ms0932}{au} @ 22739 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0932}{dt} @ 22741 s 2011 p - s 05 p - s 15 s 01 p : s 57 p : s 58 # @section 3 {ht} $ {b}{ms0932}{ht} @ 22743 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8282 p . s msg121495 s hash s msg121495 # @section 3 {tx} $ {b}{ms0932}{tx} # @ 22746 p «« a I a like p " a mills p " a or p " a millies p " p . p »» # @ 22748 p «« a The a new a default a transaction a fee a is s 5 a mills a per a kilobyte p , a by a the @ 22749 a way p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0933} $ {b}{ms0933} # @section 3 {au} $ {b}{ms0933}{au} @ 22754 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0933}{dt} @ 22756 s 2011 p - s 05 p - s 15 s 18 p : s 05 p : s 11 # @section 3 {ht} $ {b}{ms0933}{ht} @ 22758 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8392 p . s msg122487 s hash s msg122487 # @section 3 {tx} $ {b}{ms0933}{tx} # @ 22761 p «« a I a think a sipa a is a right p -- a it a will a just a look a like a a a weird @ 22762 a double p - a spend p . p »» # @ 22764 p «« a Probably a a a good a idea a to a reject a transactions a with a non p - a canonical @ 22765 a signatures p ( a reject a if a encode p ( a decode p ( a tx p ) p ) p ! s = a tx p ) p . p »» # @ 22767 p «« a I a assume a the a DER p - a encoded a ASN p . s 1 a octet a representation a is a the a same @ 22768 a between a different a ECDSA a implementations p ( a so a if a a a non p - a openssl p - a based @ 22769 a implementation a creates a transactions a its a transactions a would a be a accepted p ) p , @ 22770 a is a that a a a good a assumption p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0934} $ {b}{ms0934} # @section 3 {au} $ {b}{ms0934}{au} @ 22775 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0934}{dt} @ 22777 s 2011 p - s 05 p - s 15 s 23 p : s 05 p : s 49 # @section 3 {ht} $ {b}{ms0934}{ht} @ 22779 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8340 p . s msg122924 s hash s msg122924 # @section 3 {tx} $ {b}{ms0934}{tx} # @ 22782 p «« a Yep p , a if a you a control a more a than s 50% a of a the a hashing a power a you a can a just @ 22783 a refuse a to a work a on a anybody a else's a blocks a and a your a chain a will a always @ 22784 a eventually a be a the a longest p . p »» # @ 22786 p «« a Of a course p , a if a you a do a that a there a will a be a constant a block a chain a splits @ 22787 a and a transaction a confirmations a will a take a twice a as a long p ( a because a you'd a be @ 22788 a throwing a away a the a other a half a of a the a network's a hashing a power p ) p , a so a we'd @ 22789 a all a notice p . p »» # @ 22791 p «« a And a I'm a pretty a confident a we'd a think a of a an a effective a way a to a ignore @ 22792 a your a blocks p . a Seems a like a an a awfully a big a risk a for a a s +50% a pool a operator a to @ 22793 a take p ; a why a would a they a want a to a undermine a the a system a that a is p ( a almost @ 22794 a certainly p ) a making a them a lots a of a money p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0935} $ {b}{ms0935} # @section 3 {au} $ {b}{ms0935}{au} @ 22799 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0935}{dt} @ 22801 s 2011 p - s 05 p - s 16 s 22 p : s 25 p : s 44 # @section 3 {ht} $ {b}{ms0935}{ht} @ 22803 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5587 p . s msg124180 s hash s msg124180 # @section 3 {tx} $ {b}{ms0935}{tx} # @ 22806 p «« a Good p , a that a looks a like a it a will a be a easy a to a find p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0936} $ {b}{ms0936} # @section 3 {au} $ {b}{ms0936}{au} @ 22811 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0936}{dt} @ 22813 s 2011 p - s 05 p - s 16 s 22 p : s 44 p : s 06 # @section 3 {ht} $ {b}{ms0936}{ht} @ 22815 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8432 p . s msg124209 s hash s msg124209 # @section 3 {tx} $ {b}{ms0936}{tx} # @ 22818 p «« a Yes p , a the s 0 p . s 3 p . s 21 a release a will a charge a a a fee a if a you a want a to a do a things @ 22819 a like a send s 0 p . s 05 a bitcoins a to a yourself p . p »» # @ 22821 p «« a Why p ? a Because a some a people a were a sending s 0 p . s 05 a BTC a to a themselves a over @ 22822 a and a over a and a over a again p , a wasting a everybody's a disk a space p , a bandwidth p , a and @ 22823 a CPU a time p . a The a fee a is a there a to a reveal a the a hidden a costs a of a sending a lots a of @ 22824 a tiny a transactions p . p »» # @ 22826 p «« a Next a release a the a normal a fee a will a be a dropped a from s 0 p . s 01 a BTC a to s 0 p . s 0005 @ 22827 a BTC p . p »» # @ 22829 p «« a The a long p - a term a goal a is a to a figure a out a how a to a make a fees a dynamic p ; a maybe @ 22830 a in a a a few a months a you'll a get a a a slider a that a lets a you a choose a fees a on a a @ 22831 a transaction p - a by p - a transaction a basis p , a and a will a show a you a how a long a you're @ 22832 a likely a to a wait a for a various a amounts a of a fees p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0937} $ {b}{ms0937} # @section 3 {au} $ {b}{ms0937}{au} @ 22837 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0937}{dt} @ 22839 s 2011 p - s 05 p - s 17 s 17 p : s 47 p : s 00 # @section 3 {ht} $ {b}{ms0937}{ht} @ 22841 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6189 p . s msg125734 s hash s msg125734 # @section 3 {tx} $ {b}{ms0937}{tx} # @ 22844 s quotedtext # @ 22846 p «« a Downgrading a does a not p " a fix p " a it p . a The a earlier a version a would a broadcast @ 22847 a the a transaction p , a and a then a it a would p ( a most a likely p ) a either a sit a in a the @ 22848 a network a with s 0 a confirmations a for a half a a a day a or a sit a on a your a machine a with @ 22849 s 0 a confirmations a for a a a few a hours p , a until a it a aged a enough a to a graduate a from @ 22850 a the a 'very a low a priority' a category p . p »» # @ 22852 p «« a The a rule a of a thumb a is s 1 a BTC a you a just a received a needs s 144 @ 22853 a confirmations p ( s 1 a day p ) a before a it a is a considered a 'normal a priority p . a ' s 10 @ 22854 a bitcoins a requires s 1/10'th a that p -- s 15 a confirmations a would a do a it p . p »» # @ 22856 p «« a Given a the a recent a rise a in a bitcoin a value p , a I a think a it a makes a sense a to @ 22857 a modify a that a formula a so s 1 a BTC a takes p ( a perhaps p ) s 10 a confirmations a to a be @ 22858 a considered a 'not a likely a to a be a spam' p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0938} $ {b}{ms0938} # @section 3 {au} $ {b}{ms0938}{au} @ 22863 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0938}{dt} @ 22865 s 2011 p - s 05 p - s 17 s 22 p : s 00 p : s 26 # @section 3 {ht} $ {b}{ms0938}{ht} @ 22867 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8636 p . s msg126209 s hash s msg126209 # @section 3 {tx} $ {b}{ms0938}{tx} # @ 22870 p «« a To a get a even a more p " a meta p " p : a ask a yourself a why p (it a anything p it) @ 22871 a has a value p . p »» # @ 22873 p «« a Tools p , a like a hammers a or a cars a or a pants p , a have a value a mostly a because @ 22874 a they're a useful a and a it a takes a effort a to a create a them p . p »» # @ 22876 p «« a Some a things a have a value a because a they're a beautiful a or a rare p . p »» # @ 22878 p «« a Bitcoins a have a value a because a they a are a useful a and a rare p . a As a more a and @ 22879 a more a people a use a them p , a they're a useful a for a more a and a more a things p -- a so @ 22880 a their a value a will a increase p . a A a lot a of a the a current a value a of a bitcoin a is @ 22881 a people a who a realize a this a and a are a trying a to a 'buy a in a early' p -- a they @ 22882 a think a that a bitcoin a will a be a used a for a more a trading a next a year p , a so a the a value @ 22883 a will a be a higher p , a so a they a want a to a get a some a now a before a the a price a rises p . @ 22884 p »» # @ 22886 p «« a I a have a no a idea a what a the p " a right p " a value a for a bitcoin a is p , a but a I a am a very @ 22887 a encouraged a by a all a of a the a fantastic p , a innovative a ways a people a are a using @ 22888 a bitcoin p . a I a expect a most a of a those a experiments a will a fail p , a and a I a hope a that @ 22889 a everybody a realizes a that a there a will a be a lots a of a failures a along a the a way a to @ 22890 a what a I a hope a will a be a a a huge a success p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0939} $ {b}{ms0939} # @section 3 {au} $ {b}{ms0939}{au} @ 22895 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0939}{dt} @ 22897 s 2011 p - s 05 p - s 18 s 00 p : s 15 p : s 01 # @section 3 {ht} $ {b}{ms0939}{ht} @ 22899 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8728 p . s msg126415 s hash s msg126415 # @section 3 {tx} $ {b}{ms0939}{tx} # @ 22902 p «« a Random a thought a RE p : a passwords a and a RPC p : p »» # @ 22904 p «« a I a was a thinking a a a better a way a of a handling a the a password a might a be a a a new @ 22905 a RPC a command p : p »» # @ 22907 p «« a walletpassword p lt a password s gt p lt a timeout s gt p »» # @ 22909 p «« p . p . p . a which a would a store p lt a password s gt a in a memory a for @ 22910 p lt a timeout s gt a seconds p . a If a you a know a your a server a is a secure p , a you'd @ 22911 a give a a a very a long p lt a timeout s gt a at a startup p . p »» # @ 22913 p «« a That a same p lt a timeout s gt a mechanism a might a be a very a handy a in a the @ 22914 a GUI p ( a somebody a who a knows a more a about a password a security a might a have @ 22915 a something a intelligent a to a say a about a the a tradeoff a between a the a risk a of @ 22916 a storing a hashed p - a password a in a memory a versus a the a convenience a of a not a having @ 22917 a to a constantly a re p - a enter a it p ) p . p »» # @ 22919 p «« a A a walletpasswordchange p lt a oldpassword s gt @ 22920 p lt a newpassword s gt a seems a like a it a would a be a very a handy p , a too p . p »» # @ 22922 p «« a Tacking p lt a password s gt a onto a the a beginning a of a RPC a argument @ 22923 a lists a seems a like a the a wrong a thing a to a do p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0940} $ {b}{ms0940} # @section 3 {au} $ {b}{ms0940}{au} @ 22928 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0940}{dt} @ 22930 s 2011 p - s 05 p - s 18 s 00 p : s 29 p : s 52 # @section 3 {ht} $ {b}{ms0940}{ht} @ 22932 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8689 p . s msg126444 s hash s msg126444 # @section 3 {tx} $ {b}{ms0940}{tx} # @ 22935 s quotedtext # @ 22937 p «« a People a keep a saying a that p , a but a it a is a simply a not a true p . p »» # @ 22939 p «« a With a a a given a number a of p " a front p - a end p " a CPUs a checking a ECDSA a transaction @ 22940 a signatures p , a miners a will a be a able a to a process a at a most a N a transactions a per @ 22941 a second p . p »» # @ 22943 p «« a If a there a are a more a transactions a than a that a going a over a the a network p , @ 22944 a then a miners a will a drop a the a least p - a profitable a transactions a and a only a process @ 22945 a the a most p - a profitable a N p . p »» # @ 22947 p «« a Mining a involves a two a distinct a tasks p : a checking a transactions a and @ 22948 a gathering a them a into a a a block p ( a which a is a inexpensive a right a now a because @ 22949 a there a aren't a gazillions a of a transactions p ) p . a And a then a hashing p ( a which a will @ 22950 a always a be a expensive p ) p . p »» # @ 22952 p «« a Miner a operators a will a keep a track a of a the a transactions a they're @ 22953 a dropping p , a and a will a do a some a math a to a figure a out a if a it a would a be a profitable @ 22954 a for a them a to a invest a in a MORE a front p - a end a CPUs a to a process a more a than a N @ 22955 a transactions a per a second p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0941} $ {b}{ms0941} # @section 3 {au} $ {b}{ms0941}{au} @ 22960 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0941}{dt} @ 22962 s 2011 p - s 05 p - s 18 s 00 p : s 44 p : s 58 # @section 3 {ht} $ {b}{ms0941}{ht} @ 22964 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8672 p . s msg126463 s hash s msg126463 # @section 3 {tx} $ {b}{ms0941}{tx} # @ 22967 s quotedtext # @ 22969 p «« a To a be a completely a sure a you a get a all a the a donations a you a deserve p , a you @ 22970 a should a put a the a donation a address a on a an a http p (bf a s p bf) p : s // a page p . p »» # @ 22972 p «« a Otherwise a hackers a can a hijack a http p : a pages a if a they a can a insert @ 22973 a themselves a into a the a network a between a you a and a your a web a visitors p , a and @ 22974 a replace a the a donation a address a on a the a webpage a with a their a bitcoin @ 22975 a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0942} $ {b}{ms0942} # @section 3 {au} $ {b}{ms0942}{au} @ 22980 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0942}{dt} @ 22982 s 2011 p - s 05 p - s 18 s 01 p : s 21 p : s 43 # @section 3 {ht} $ {b}{ms0942}{ht} @ 22984 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8617 p . s msg126519 s hash s msg126519 # @section 3 {tx} $ {b}{ms0942}{tx} # @ 22987 p «« a My a rule a of a thumb a is p " a never a inline a methods a more a than s 1 a line a long p . p " @ 22988 p »» # @ 22990 p «« a Unless a you're a doing a something a super a performance p - a critical p , a in a which @ 22991 a case a my a rule a of a thumb a is p " a don't a change a anything a until a after a you've @ 22992 a written a a a realistic a benchmark p . p " p »» # @ 22994 p «« a But a I'm a an a old p - a fashioned s C++ a coder p , a kids a these a days a seem a to a want a to @ 22995 a put a all a the a code a in p . a hpp a files p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0943} $ {b}{ms0943} # @section 3 {au} $ {b}{ms0943}{au} @ 23000 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0943}{dt} @ 23002 s 2011 p - s 05 p - s 18 s 12 p : s 57 p : s 24 # @section 3 {ht} $ {b}{ms0943}{ht} @ 23004 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8363 p . s msg127215 s hash s msg127215 # @section 3 {tx} $ {b}{ms0943}{tx} # @ 23007 p «« a In a the a long a run p , a block a size a will a NOT a be a the a bottleneck p , a so a it a will @ 23008 a NOT a determine a the a marginal a cost a of a a a transaction p . p »» # @ 23010 p «« a The a bottleneck a is p , a and a I a believe a will a continue a to a be p , a the a number a of @ 23011 a ECDSA a signature a verifications a a a miner a can a perform a per a second p . a Each a miner @ 23012 p ( a or a mining a pool a operator p ) a will a have a a a transaction a processing a capacity a of @ 23013 a N a transactions a per a second p . p »» # @ 23015 p «« a If a there a are a more a than a N a transactions a per a second a going a across a the @ 23016 a network p , a then a the a smart a miners a will a select a the a most a profitable a N a for @ 23017 a inclusion a in a their a blocks a and a drop a the a least a profitable p . p »» # @ 23019 p «« a And a the a smart a miners a will a keep a track a of a how a much a it a would a cost a them @ 23020 a to a invest a in a more a CPUs a or a specialized a ECDSA p - a verification a hardware a so @ 23021 a they a can a process s N+M a transactions a per a second p . a And a figure a out a how a much @ 23022 a they a would a make a in a fees a or a side p - a deals p ( a or a whatever p ) a when a they a handle @ 23023 a those a extra a M a transactions a per a second p . a If a it a is a profitable p , a they a will @ 23024 a increase a their a transaction a processing a capacity p . p »» # @ 23026 p «« p hrule a I a think a what a bitcoin a is a missing a right a now a is a code a in a the @ 23027 a clients a to a figure a out a the p " a right p " a amount a of a fees p . a We're a currently @ 23028 a relying a on a hard p - a coded a rules a that a match a in a the a client a and a in a the a miners @ 23029 p ( a because a it a was a All a One a Application a to a start p ) p . a We a need a to a move a to @ 23030 a something a more a dynamic p . a Some a thoughts a I a jotted a down a last a night p : p »» # @ 23032 p «« a Users a want a to a know a what a fee a to a pay p , a given a the a constraints p " a I a want @ 23033 a this a transaction a confirmed a in a B a or a fewer a blocks a with a probability a greater @ 23034 a than a P p " p . p »» # @ 23036 p «« a If a we a think a of a that a as a an a equation p : p »» # @ 23038 p «« a Code p : a fee s = a f p ( a txn p , a B p , a P p ) p . p . p . a then a the a question a is a can a a a client @ 23039 a estimate a f a by a looking a at a the a block a chain s and/or a observing a transactions @ 23040 a as a they a fly a across a the a network a and p ( a eventually p ) a get a included a in a blocks p ? @ 23041 a Or a can a we a come a up a with a a a protocol a to a communicate a f a between a clients a and @ 23042 a miners p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0944} $ {b}{ms0944} # @section 3 {au} $ {b}{ms0944}{au} @ 23047 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0944}{dt} @ 23049 s 2011 p - s 05 p - s 18 s 13 p : s 05 p : s 49 # @section 3 {ht} $ {b}{ms0944}{ht} @ 23051 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8728 p . s msg127225 s hash s msg127225 # @section 3 {tx} $ {b}{ms0944}{tx} # @ 23054 p «« a Would a it a be a good a enough a if a I a volunteered a to a write a a a little a perl a or @ 23055 a python a or a php a or a bash a script a that a reads a the a passphrase a from a a a file @ 23056 a descriptor a and a then a posts a the a right a JSON p - a HTTP a request p ? p »» # @ 23058 p «« a If a the a consensus a is a to a teach a bitcoind a to a read a arguments a from a file @ 23059 a descriptors p , a somebody a please a figure a out a if a there's a a a standard a for a how @ 23060 a other a unix a apps a do a that p . a Here's a what a curl a does p : p »» # @ 23062 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms0945} $ {b}{ms0945} # @section 3 {au} $ {b}{ms0945}{au} @ 23067 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0945}{dt} @ 23069 s 2011 p - s 05 p - s 18 s 15 p : s 00 p : s 13 # @section 3 {ht} $ {b}{ms0945}{ht} @ 23071 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8363 p . s msg127432 s hash s msg127432 # @section 3 {tx} $ {b}{ms0945}{tx} # @ 23074 s quotedtext # @ 23076 p «« a They a haven't a paid a the a ECDSA a price p . a The a decision a is p " a I a know a how a big @ 23077 a this a transaction p , a how a many s OP_CHECKSIG a opcodes a I'll a have a to a compute a to @ 23078 a verify a it p , a and a how a much a transaction a fees a it a pays p . a Should a I a do a the a work @ 23079 a of a verifying a it a or a should a I a just a ignore a it p ? p " p »» # @ 23081 p «« a ribuck p : a yes p , a the a UI a would a be a much a simpler p , a but a internally a the @ 23082 a client a needs a a a model a of a what a the a miners a are a accepting p . a Maybe a a a really @ 23083 a simple a internal a model a will a work a if a the a UI a is a really a simple p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0946} $ {b}{ms0946} # @section 3 {au} $ {b}{ms0946}{au} @ 23088 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0946}{dt} @ 23090 s 2011 p - s 05 p - s 18 s 15 p : s 12 p : s 01 # @section 3 {ht} $ {b}{ms0946}{ht} @ 23092 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8737 p . s msg127449 s hash s msg127449 # @section 3 {tx} $ {b}{ms0946}{tx} # @ 23095 p «« a My a advice p : a don't a reinvent a the a wheel p . a There a are a already a standards @ 23096 a and a organizations a dedicated a to a security a practices a surrounding a currency p , @ 23097 a both a physical a and a virtual p , a and a financial a transactions p . a It a doesn't a really @ 23098 a matter a if a the a currency a is a bhat a or a bitcoin p , a the a principles a will a be a the @ 23099 a same p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0947} $ {b}{ms0947} # @section 3 {au} $ {b}{ms0947}{au} @ 23104 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0947}{dt} @ 23106 s 2011 p - s 05 p - s 18 s 17 p : s 24 p : s 25 # @section 3 {ht} $ {b}{ms0947}{ht} @ 23108 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8737 p . s msg127739 s hash s msg127739 # @section 3 {tx} $ {b}{ms0947}{tx} # @ 23111 s quotedtext # @ 23113 p «« a No p , a no p , a no a and a yes p . a I'm a planning a on a making a the a answers a to a all a of @ 23114 a those a questions p " a yes p " a within a the a next a six a months p , a although a I a need a to @ 23115 a look a at a how a many a bitcoins a are a contained a at a any a given a time a in a the @ 23116 a ClearCoin a wallet p ; a it a might a make a more a sense a to a send a double a or a triple a that @ 23117 a amount a of a bitcoin a to a a a publicly a verifiable a address p , a prove a I a own a the @ 23118 a coins p , a and a guarantee a any a losses a due a to a ClearCoin a getting a hacked p . p »» # @ 23120 p «« p ( a note p : a I a just a looked p , a and a right a now a there a are s 540 a bitcoins a in a the @ 23121 a ClearCoin a wallet p , a so a spending s $50 p , s 000 a to a protect a them a really a wouldn't @ 23122 a make a sense p ) p . p »» # @ 23124 s quotedtext # @ 23126 p «« a Yet a another a bitcoin a chicken p - a and p - a egg a problem a that a will a get a solved @ 23127 a by a investors a taking a a a risk a and a giving a bitcoin a entrepreneurs a the @ 23128 a resources a to a do a security a right p ( a or a wealthy a entrepreneurs a stepping a up a and @ 23129 a making a the a investment a themselves p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0948} $ {b}{ms0948} # @section 3 {au} $ {b}{ms0948}{au} @ 23134 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0948}{dt} @ 23136 s 2011 p - s 05 p - s 18 s 18 p : s 13 p : s 19 # @section 3 {ht} $ {b}{ms0948}{ht} @ 23138 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8714 p . s msg127840 s hash s msg127840 # @section 3 {tx} $ {b}{ms0948}{tx} # @ 23141 p «« a Just a think a of a that a guy a who a gave a away s 10 p , s 000 a bitcoins a through a the @ 23142 a Bitcoin a Faucet p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0949} $ {b}{ms0949} # @section 3 {au} $ {b}{ms0949}{au} @ 23147 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0949}{dt} @ 23149 s 2011 p - s 05 p - s 18 s 18 p : s 37 p : s 14 # @section 3 {ht} $ {b}{ms0949}{ht} @ 23151 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8799 p . s msg127897 s hash s msg127897 # @section 3 {tx} $ {b}{ms0949}{tx} # @ 23154 s quotedtext # @ 23156 p «« a That a is a exactly a what p - a connect a does p ( a if a I a recall a correctly p ; a you @ 23157 a might a need p - a connect a and p - a nolisten a together p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0950} $ {b}{ms0950} # @section 3 {au} $ {b}{ms0950}{au} @ 23162 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0950}{dt} @ 23164 s 2011 p - s 05 p - s 19 s 04 p : s 00 p : s 21 # @section 3 {ht} $ {b}{ms0950}{ht} @ 23166 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3262 p . s msg128896 s hash s msg128896 # @section 3 {tx} $ {b}{ms0950}{tx} # @ 23169 s quotedtext # @ 23171 p «« a Sure p , a we'll a call a it a GavinCoin a and a I a get a all a the a coins a to a start p . @ 23172 p »» # @ 23174 p «« a If a you a want a some p , a you a just a send a me a some a of a that a worthless a fiat @ 23175 a currency a that a you a have a laying a around p . p »» # @ 23177 p «« a Sound a good p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0951} $ {b}{ms0951} # @section 3 {au} $ {b}{ms0951}{au} @ 23182 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0951}{dt} @ 23184 s 2011 p - s 05 p - s 19 s 14 p : s 30 p : s 09 # @section 3 {ht} $ {b}{ms0951}{ht} @ 23186 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8865 p . s msg129571 s hash s msg129571 # @section 3 {tx} $ {b}{ms0951}{tx} # @ 23189 p «« a I'd a suggest s removing/replacing a the p " a it a is a anonymous p " a claim p . p brk @ 23190 a Anonymity a and a bitcoin a is p . p . p . a complicated p . a I'd a suggest p : p »» # @ 23192 p «« p " a It a is a like a cash p " p -- a no a one a can a steal a your a identity p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0952} $ {b}{ms0952} # @section 3 {au} $ {b}{ms0952}{au} @ 23197 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0952}{dt} @ 23199 s 2011 p - s 05 p - s 19 s 15 p : s 08 p : s 27 # @section 3 {ht} $ {b}{ms0952}{ht} @ 23201 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8940 p . s msg129623 s hash s msg129623 # @section 3 {tx} $ {b}{ms0952}{tx} # @ 23204 p «« a So a with a the a recent a avalanche a of a press a interest a in a bitcoin p , a I @ 23205 a thought a I'd a share a my a thoughts a on a how a I'd a like a to a see a bitcoin a positioned p . @ 23206 a I'm a not a writing a this a as p " a This a is a the a Official a Bitcoin a Organization @ 23207 a Position p " p -- a as a always p , a I a expect a everybody a to a have p , a and a express p , @ 23208 a their a own a views p . p »» # @ 23210 p «« a I'll a restate a what a I a see a as a the a goal a of a The a Bitcoin a Project p : a To a give @ 23211 a us a control a over a our a finances a by a establishing a a a stable p , a secure p , a global p , @ 23212 p " a democratic p " a currency p . p »» # @ 23214 p «« a I a think a positioning a bitcoin a as p " a revolutionizing a the a financial @ 23215 a system p " a is a the a goal p -- a not a more a radical a statement a I've a heard p ( a like @ 23216 p " a destabilizing a governments p " p ) p . a Most a people a either a like a or a are a indifferent @ 23217 a to a their a governments p ( a I a know p , a I a know p , a sheeple a and a all a that p . p . p . a lets a not @ 23218 a go a there p ) p . a I a don't a think a most a people a get a the a warm a fuzzies a when a thinking @ 23219 a about a bankers a and a Big a Corporations p ; a bitcoin a as p " a The a People's a Money p " a is @ 23220 a the a right a way a to a think a about a it p . p »» # @ 23222 p «« a Also p , a whenever a I a talk a to a the a press p , a I a try a to a be a realistic p . a Bitcoin @ 23223 a is a still a an a experiment a that a has a never a been a tried a before p ; a there a is a still @ 23224 a a a good a chance a it a will a fail p , a and a there a is a still a a a lot a of a work a to a do a to @ 23225 a make a it a stable a and a secure p . a I'm a excited a because a bitcoin a is a a a big a idea @ 23226 a that a might a change a the a world a for a the a better p , a but a I a also a realize a that a our @ 23227 a little a project a is a just a a a baby a compared a to a the a decades p - a old a financial @ 23228 a systems a that a we a all a use a every a day p . p »» # @ 23230 p «« a I a think a it a is a important a to a set a expectations p ; a I a still a wouldn't @ 23231 a recommend a that a my a mom a use a bitcoin a for p (it a anything p it) a just a yet p , @ 23232 a because a it a is a not a easy a enough a to a use a securely p . a And a the a road a ahead a is @ 23233 a likely a to a be a bumpy p ; a there a will a be a technical a issues a that a need a fixing p , @ 23234 a there a will a be a legal a questions p , a there a will a be a price a bubbles p , a and a there @ 23235 a will a be a scams p . a I a predict a that a some a company a using a bitcoins a to a do @ 23236 a something a illegal a will a be a caught a and a prosecuted p , a and a that a will a be @ 23237 a mis p - a reported a as p " a Bitcoin a is a illegal p . p " p »» # @ 23239 p «« a I a said a a a year a ago a that a creating a solid a technology a was a just a the a first @ 23240 a step a in a a a long a road a for a bitcoin p . a I'm a very a pleasantly a surprised a at a how @ 23241 a far a the a bitcoin a project a has a come a in a a a year p ; a the a innovation a and @ 23242 a experimentation a and a level a of a interest a and a excitement a is a fantastic p . p »» # @ 23244 p «« a Here's a an a email a exchange a I a had a with a a a reporter a yesterday p : p »» # @ 23246 s quotedtext # @ 23248 p «« a New a technologies a are a always a at a least a a a little a bit a dangerous p -- @ 23249 a they a can a usually a be a used a for a both a good a and a bad p ( a think a of a gunpowder a or @ 23250 a ChatRoulette p ) p , a and a are a certainly a dangerous a to a the a status p - a quo a that a they @ 23251 a replace p ( a think a of a cars a and a buggy p - a whip p - a manufacturers p ) p . p »» # @ 23253 p «« a Bitcoin a is a a a really a ambitious a project p ; a we're a trying a to a let a people @ 23254 a take a back a control a of a their a money a instead a of a trusting a bureaucrats a or @ 23255 a bankers a or a politicians a to a keep a it a stable a and a safe p . a It a is a international p , @ 23256 a decentralized p , a and a completely a open a to a innovation p , a very a much a like a the @ 23257 a Internet p . a Like a the a Internet p , a I a expect a its a early a years a to a be a full a of @ 23258 a amazing a successes a and a spectacular a failures p , a and a I a don't a think a anybody @ 23259 a will a be a able a to a predict a in a advance a what a will a succeed a and a what a will a fail p . @ 23260 p »» # @ 23262 p «« a I a think a the a real a question a is a whether a or a not a bitcoin a will a appeal a to @ 23263 a the a majority a of a people a who a are a happy a with a our a current a financial a system p . @ 23264 a If a it a doesn't p , a bitcoin a may a fade a away a or a end a up a as a a a niche a currency a used @ 23265 a for a a a tiny a percentage a of a global a financial a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0953} $ {b}{ms0953} # @section 3 {au} $ {b}{ms0953}{au} @ 23270 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0953}{dt} @ 23272 s 2011 p - s 05 p - s 22 s 07 p : s 56 p : s 14 # @section 3 {ht} $ {b}{ms0953}{ht} @ 23274 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg134720 s hash s msg134720 # @section 3 {tx} $ {b}{ms0953}{tx} # @ 23277 p «« a I'm a just a quiet a because a I've a been a busy a being a jet p - a lagged a and @ 23278 a sightseeing a in a Paris p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0954} $ {b}{ms0954} # @section 3 {au} $ {b}{ms0954}{au} @ 23283 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0954}{dt} @ 23285 s 2011 p - s 05 p - s 23 s 14 p : s 29 p : s 28 # @section 3 {ht} $ {b}{ms0954}{ht} @ 23287 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9495 p . s msg137055 s hash s msg137055 # @section 3 {tx} $ {b}{ms0954}{tx} # @ 23290 p «« a If a I a understood a the a paper a correctly p ( a I a skimmed a it a very a quickly p ) p , @ 23291 a this a is a a a timing a attack a that a requires a the a attacker a send a a a bunch a of @ 23292 a things a to a be p (bf a signed p bf) a with a the a same a ECDSA a private a key p . p »» # @ 23294 p «« a The a good a news a is a it a they a also a give a a a patch a to a OpenSSL a to a fix a it p . @ 23295 a The a other a good a news a is a bitcoin a only a signs a things a with a private a keys a when @ 23296 a you a send a coins p , a and a if a you a have a the a ability a to a ask a bitcoin a to a send a coins @ 23297 a then a we a don't a really a care a if a you a can a get a the a private a key p . p »» # @ 23299 p «« a We a do a have a a a patch a in a the p " a pull a queue p " a that a adds a a a RPC a command a to @ 23300 a let a bitcoin a sign a stuff p ( s (link) p ) p , a but p , a again a assuming a I a read a the @ 23301 a paper a correctly p , a even a that a doesn't a worry a me p , a since a if a you a have a the @ 23302 a ability a to a run a that a RPC a command a you a could a either a go a through a all a the @ 23303 a trouble a of a the a timing a attack a to a figure a out a the a private a key p . p . p . a or a you @ 23304 a could a just a issue a a p " a send p " a command a to a steal a all a the a bitcoins a out a of a the @ 23305 a wallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0955} $ {b}{ms0955} # @section 3 {au} $ {b}{ms0955}{au} @ 23310 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0955}{dt} @ 23312 s 2011 p - s 05 p - s 23 s 14 p : s 37 p : s 44 # @section 3 {ht} $ {b}{ms0955}{ht} @ 23314 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9334 p . s msg137064 s hash s msg137064 # @section 3 {tx} $ {b}{ms0955}{tx} # @ 23317 p «« a I a vote a for a removing a dead a code p ; a less a code a means a less a bugs p , a and a less @ 23318 a chance a of a security a issues p . a The a source a control a system a is a the a right a place @ 23319 a for a code a that a we p " a might a need a again a someday p . p . p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0956} $ {b}{ms0956} # @section 3 {au} $ {b}{ms0956}{au} @ 23324 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0956}{dt} @ 23326 s 2011 p - s 05 p - s 23 s 14 p : s 48 p : s 29 # @section 3 {ht} $ {b}{ms0956}{ht} @ 23328 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62 p . s msg137077 s hash s msg137077 # @section 3 {tx} $ {b}{ms0956}{tx} # @ 23331 p «« a RE p : a moving a to a another a hashing a algorithm a for a bitcoin a addresses p : @ 23332 p »» # @ 23334 p «« a Did a you a read a what a Satoshi a wrote p ? p »» # @ 23336 p «« a If a you a want a to a make a money p , a you a are a far p , a far p , a far p , a far p , a far p , a far @ 23337 a better a off a using a your a hardware a to a generate a blocks a than a trying a to a find a a @ 23338 a bitcoin a address a collision a and a steal a bitcoins p . a Potential a address @ 23339 a collisions a are a not a a a weakness p , a and a switching a to a another a algorithm a would @ 23340 a be a just a busy p - a work a for a us a developers a who a should a be a spending a time a on a REAL @ 23341 a weaknesses p ( a like a figuring a out a how a to a make a bitcoin a more a secure a against @ 23342 a trojans a and a viruses p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0957} $ {b}{ms0957} # @section 3 {au} $ {b}{ms0957}{au} @ 23347 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0957}{dt} @ 23349 s 2011 p - s 05 p - s 23 s 20 p : s 11 p : s 50 # @section 3 {ht} $ {b}{ms0957}{ht} @ 23351 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7421 p . s msg137583 s hash s msg137583 # @section 3 {tx} $ {b}{ms0957}{tx} # @ 23354 p «« a The a only a reason a I a can a think a of a is a it a relies a on a the a boost p : p : a xpressive @ 23355 a regular a expression a parsing p . a hpp p , a and a that a slows a down a the a build p . p »» # @ 23357 p «« a I a did a refactor a most a of a this a into a a a rpcmonitor p . a cpp a file p ; a rpc p . a cpp a was @ 23358 a getting a huge p , a and a was a taking a a a ton a of a memory a and a time a to a compile p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0958} $ {b}{ms0958} # @section 3 {au} $ {b}{ms0958}{au} @ 23363 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0958}{dt} @ 23365 s 2011 p - s 05 p - s 24 s 08 p : s 16 p : s 59 # @section 3 {ht} $ {b}{ms0958}{ht} @ 23367 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9295 p . s msg138588 s hash s msg138588 # @section 3 {tx} $ {b}{ms0958}{tx} # @ 23370 p «« a If a processing a old a transactions a becomes a expensive p , a then a miners a will @ 23371 a start a charging a transaction a fees a to a include a them a in a their a blocks p . p »» # @ 23373 p «« a Speculating a about a exactly a HOW a the a miners a will a charge p ( a will a they @ 23374 a subscribe a to a an a 'old a transaction a service' a or a somehow a contact a the @ 23375 a old p - a transaction p - a spender a for a the a merkle a branch a of a the a old a transaction p ? p ) @ 23376 a is a a a waste a of a time p , a in a my a humble a opinion p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0959} $ {b}{ms0959} # @section 3 {au} $ {b}{ms0959}{au} @ 23381 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0959}{dt} @ 23383 s 2011 p - s 05 p - s 24 s 19 p : s 04 p : s 43 # @section 3 {ht} $ {b}{ms0959}{ht} @ 23385 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9680 p . s msg139595 s hash s msg139595 # @section 3 {tx} $ {b}{ms0959}{tx} # @ 23388 p «« a Ooh p ! a Ooh p ! s 50 a more a bitcoins a for a the p " a Bitcoins a Lost a Forever p " a thread p ! @ 23389 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0960} $ {b}{ms0960} # @section 3 {au} $ {b}{ms0960}{au} @ 23394 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0960}{dt} @ 23396 s 2011 p - s 05 p - s 24 s 19 p : s 11 p : s 11 # @section 3 {ht} $ {b}{ms0960}{ht} @ 23398 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5587 p . s msg139615 s hash s msg139615 # @section 3 {tx} $ {b}{ms0960}{tx} # @ 23401 p «« a I'm a looking a forward a to a meeting a everybody p -- a I a be a at a the a big a red @ 23402 a spider a thing a at s 12 p : s 30 p . p »» # @ 23404 p «« a I've a got a a a temporary a mobile a phone p , a number a is p : s 06 s 19887172 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0961} $ {b}{ms0961} # @section 3 {au} $ {b}{ms0961}{au} @ 23409 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0961}{dt} @ 23411 s 2011 p - s 05 p - s 24 s 20 p : s 27 p : s 21 # @section 3 {ht} $ {b}{ms0961}{ht} @ 23413 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9703 p . s msg139786 s hash s msg139786 # @section 3 {tx} $ {b}{ms0961}{tx} # @ 23416 p «« a Search a the a forums a for p " a Sybil a attack p " a and a you'll a find a relevant @ 23417 a discussion p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0962} $ {b}{ms0962} # @section 3 {au} $ {b}{ms0962}{au} @ 23422 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0962}{dt} @ 23424 s 2011 p - s 05 p - s 25 s 20 p : s 28 p : s 10 # @section 3 {ht} $ {b}{ms0962}{ht} @ 23426 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9792 p . s msg142097 s hash s msg142097 # @section 3 {tx} $ {b}{ms0962}{tx} # @ 23429 p «« a Bad a peer a code a that a drops a the a connection a and a refuses a reconnection @ 23430 a seems a like a a a good a denial p - a of p - a service a prevention a measure p . p »» # @ 23432 p «« a My a only a hesitation a is a accidentally a causing a a a network p ( a and p , @ 23433 a therefore p , a block p - a chain p ) a split a if p " a bad p " a turns a out a to a be p " a my a peer a is @ 23434 a running a a a newer a version a of a the a protocol a and a is a accidentally a sending a me @ 23435 a messages a I a don't a understand p . p " p »» # @ 23437 p «« a RE p : a net a neutrality p : a if a you a have a to a worry a about a your a bitcoin a traffic @ 23438 a being a shut a down p , a I a think a that a problem a is a better a solved a with a TOR a or @ 23439 a another a network a proxy a solution p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0963} $ {b}{ms0963} # @section 3 {au} $ {b}{ms0963}{au} @ 23444 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0963}{dt} @ 23446 s 2011 p - s 05 p - s 26 s 07 p : s 47 p : s 14 # @section 3 {ht} $ {b}{ms0963}{ht} @ 23448 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9863 p . s msg143215 s hash s msg143215 # @section 3 {tx} $ {b}{ms0963}{tx} # @ 23451 s quotedtext # @ 23453 p «« a For a debugging a your a own a sites p , a a a testnet p - a in p - a a p - a box a setup a is a nice a and @ 23454 a stable p , a completely a under a your a control p , a and a has a a a good a supply a of a mature @ 23455 a coins a to a debug a with p . a See s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms0964} $ {b}{ms0964} # @section 3 {au} $ {b}{ms0964}{au} @ 23460 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0964}{dt} @ 23462 s 2011 p - s 05 p - s 26 s 08 p : s 14 p : s 45 # @section 3 {ht} $ {b}{ms0964}{ht} @ 23464 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9879 p . s msg143245 s hash s msg143245 # @section 3 {tx} $ {b}{ms0964}{tx} # @ 23467 s quotedtext # @ 23469 p «« a Sure p . a But a if a They a sent a you a some a of a the a bitcoins a that a were a in a that @ 23470 a wallet a then a They a might a be a able a to a track a you a down a when a you a use a those @ 23471 a coins a at a a a Ferrari a dealership a that a is a cooperating a with a or a run a by a Them p . @ 23472 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0965} $ {b}{ms0965} # @section 3 {au} $ {b}{ms0965}{au} @ 23477 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0965}{dt} @ 23479 s 2011 p - s 05 p - s 26 s 21 p : s 31 p : s 57 # @section 3 {ht} $ {b}{ms0965}{ht} @ 23481 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9933 p . s msg144674 s hash s msg144674 # @section 3 {tx} $ {b}{ms0965}{tx} # @ 23484 s quotedtext # @ 23486 p «« a If a the a network a was a split s 50/50 p , a then a each a half a would a generate @ 23487 a blocks a half a as a fast p . a So a it a would a take s 34 a hours p . p »» # @ 23489 p «« a For a an p " a Egypt a splits a off a from a the a rest a of a the a network p " a scenario p , a it @ 23490 a would a probably a split a something a like p " a less a than s 5% a generated a in a Egypt p , @ 23491 s 95% a rest a of a the a world p " a in a which a case a it a would a take s 17/ p . s 05 s = a over a two @ 23492 a weeks a for a the a blocks a generated a in a Egypt a to a mature p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0966} $ {b}{ms0966} # @section 3 {au} $ {b}{ms0966}{au} @ 23497 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0966}{dt} @ 23499 s 2011 p - s 05 p - s 27 s 08 p : s 15 p : s 20 # @section 3 {ht} $ {b}{ms0966}{ht} @ 23501 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=9997 p . s msg145609 s hash s msg145609 # @section 3 {tx} $ {b}{ms0966}{tx} # @ 23504 p «« a Released p , a transaction a id @ 23505 s fe5ee70feac0db3963d20fa746257ec18fec7379f90ca6a1ef4c1df564c6e413 p »» # @ 23507 p «« a I'm a still a not a sure a why a they a didn't a release a automatically p ; a they @ 23508 a should a have p . a Debugging a the a problem a fully a will a have a to a wait a until a I a am @ 23509 a back a home a on a my a main a development a machine p . a If a anybody a else a has a the a same @ 23510 a problem p , a send a me a an a email a and a I'll a fix a it a ASAP p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0967} $ {b}{ms0967} # @section 3 {au} $ {b}{ms0967}{au} @ 23515 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0967}{dt} @ 23517 s 2011 p - s 05 p - s 27 s 08 p : s 18 p : s 02 # @section 3 {ht} $ {b}{ms0967}{ht} @ 23519 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1667 p . s msg145611 s hash s msg145611 # @section 3 {tx} $ {b}{ms0967}{tx} # @ 23522 s quotedtext # @ 23524 p «« a If a only a the a FAQ a was a a a wiki a that a anybody a could a edit p , a then a thedrs @ 23525 a could a add a it a him a or a herself p . p . p . p »» # @ 23527 p «« p ( a hey p , a wait a a a minute p ! a it a IS a a a wiki p ! p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0968} $ {b}{ms0968} # @section 3 {au} $ {b}{ms0968}{au} @ 23532 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0968}{dt} @ 23534 s 2011 p - s 05 p - s 27 s 15 p : s 16 p : s 18 # @section 3 {ht} $ {b}{ms0968}{ht} @ 23536 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg146198 s hash s msg146198 # @section 3 {tx} $ {b}{ms0968}{tx} # @ 23539 s quotedtext # @ 23541 p «« a June s 14th a at a CIA a HQ p , a Langley a Virginia p . a It a is a not a open a to a the @ 23542 a public p , a conference a is a for a the a US a intelligence a community a only p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0969} $ {b}{ms0969} # @section 3 {au} $ {b}{ms0969}{au} @ 23547 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0969}{dt} @ 23549 s 2011 p - s 05 p - s 27 s 15 p : s 27 p : s 00 # @section 3 {ht} $ {b}{ms0969}{ht} @ 23551 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8153 p . s msg146218 s hash s msg146218 # @section 3 {tx} $ {b}{ms0969}{tx} # @ 23554 s quotedtext # @ 23556 p «« a Huh p ? a That's a backwards p , a transaction a fees a are a smaller p ( a as a a @ 23557 a percentage p ) a if a you're a sending a more a BTC p . a Number a of a bitcoins a being a sent @ 23558 a doesn't a matter p , a number a of a inputs a and a outputs a to a the a transaction a matters p . @ 23559 p »» # @ 23561 p «« a RE p : a estimating a fees a beforehand p : a what a is a the a use a case a where a that a is @ 23562 a actually a useful p ? a What a do a you a want a the a user a experience a to a be p ? p brk a And @ 23563 a what a happens a if a the a estimate a turns a out a to a be a wrong p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0970} $ {b}{ms0970} # @section 3 {au} $ {b}{ms0970}{au} @ 23568 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0970}{dt} @ 23570 s 2011 p - s 05 p - s 28 s 07 p : s 29 p : s 45 # @section 3 {ht} $ {b}{ms0970}{ht} @ 23572 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7757 p . s msg147965 s hash s msg147965 # @section 3 {tx} $ {b}{ms0970}{tx} # @ 23575 p «« a Sounds a like a this a is a good a for a pool a operators a that a have a high @ 23576 a 'getwork' a loads p -- a have a any a high p - a volume a merchants a sites a or a e p - a wallet @ 23577 a sites a tried a it p ? p »» # @ 23579 p «« a I've a got a a a long a list a of a things a to a do a when a I a get a back a from a vacation @ 23580 a week a after a next p , a or a I'd a volunteer a to a run a it a on a the a Faucet a to a help a stress @ 23581 a test a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0971} $ {b}{ms0971} # @section 3 {au} $ {b}{ms0971}{au} @ 23586 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0971}{dt} @ 23588 s 2011 p - s 05 p - s 30 s 18 p : s 51 p : s 54 # @section 3 {ht} $ {b}{ms0971}{ht} @ 23590 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=10660 p . s msg153042 s hash s msg153042 # @section 3 {tx} $ {b}{ms0971}{tx} # @ 23593 p «« a Bitcoin a isn't a suited a for a transactions a worth a less a than a about a one a US @ 23594 a penny p -- a it a wasn't a designed a or a intended a for a lots a of @ 23595 a micro p - a transactions p . p »» # @ 23597 p «« a That a said p , a building a a a micro p - a transaction a system a on a top a of a bitcoin a is @ 23598 a certainly a possibly p ( a see a witcoin a or a youtipit a for a some a examples p -- a or @ 23599 a see a the a way a the a Bitcoin a Faucet a is a handling a payments a recently p , a bundling @ 23600 a up a lots a of a small a transactions a to a send a them a without a paying a outrageous @ 23601 a fees p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0972} $ {b}{ms0972} # @section 3 {au} $ {b}{ms0972}{au} @ 23606 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0972}{dt} @ 23608 s 2011 p - s 06 p - s 03 s 10 p : s 28 p : s 46 # @section 3 {ht} $ {b}{ms0972}{ht} @ 23610 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=11597 p . s msg163457 s hash s msg163457 # @section 3 {tx} $ {b}{ms0972}{tx} # @ 23613 p «« a I a split a this a topic a from a the a Public a Relations a thread p . a Apologies a for @ 23614 a any a mistakes a I a made a selecting a which a posts a to a split p . p »» # @ 23616 p «« a For a the a record p : a I a think a a a main a block a chain a reset a is a a a terrible @ 23617 a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0973} $ {b}{ms0973} # @section 3 {au} $ {b}{ms0973}{au} @ 23622 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0973}{dt} @ 23624 s 2011 p - s 06 p - s 03 s 10 p : s 50 p : s 32 # @section 3 {ht} $ {b}{ms0973}{ht} @ 23626 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=11318 p . s msg163512 s hash s msg163512 # @section 3 {tx} $ {b}{ms0973}{tx} # @ 23629 p «« a I a fixed a ClearCoin p ( a restarted a the a bitcoind a daemon p ) a as a soon a as a I a got @ 23630 a home p ; a I a apologize a again a for a the a service a interruption p . a I a can't a yet @ 23631 a promise a it a won't a happen a again p -- a I'm a still a a a single a point a of a failure @ 23632 a for a ClearCoin p . a But a I'm a working a on a changing a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0974} $ {b}{ms0974} # @section 3 {au} $ {b}{ms0974}{au} @ 23637 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0974}{dt} @ 23639 s 2011 p - s 06 p - s 03 s 11 p : s 58 p : s 37 # @section 3 {ht} $ {b}{ms0974}{ht} @ 23641 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=11449 p . s msg163634 s hash s msg163634 # @section 3 {tx} $ {b}{ms0974}{tx} # @ 23644 p «« a I a flagged a it a as s scams/fraud p . p »» # @ 23646 p «« a It'll a be a interesting a to a see a if s scammers/fraudsters a manage a to a pull @ 23647 a off a many p " a big a scores p " p -- a in a the a age a of a instant a Internet a feedback a and @ 23648 a crowdsourced a self p - a policing p , a it a might a be a tough p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0975} $ {b}{ms0975} # @section 3 {au} $ {b}{ms0975}{au} @ 23653 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0975}{dt} @ 23655 s 2011 p - s 06 p - s 03 s 15 p : s 06 p : s 03 # @section 3 {ht} $ {b}{ms0975}{ht} @ 23657 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=11491 p . s msg164180 s hash s msg164180 # @section 3 {tx} $ {b}{ms0975}{tx} # @ 23660 s quotedtext # @ 23662 p «« a Yes p , a diversity a is a good p . a If a you a do a decide a to a go a for a it p , a do a lots a of @ 23663 a testing a on a either a the a test a network a or a with a a a testnet p - a in p - a a p - a box a setup @ 23664 a before a even a THINKING a about a handling a real a bitcoins p . a If a you a screw a up a and @ 23665 a lose a other a people's a money a it a will a take a a a long a time a to a earn a back a their @ 23666 a trust p . p »» # @ 23668 p «« a Oh p , a and a speaking a of a trust p . p . p . a unless a you a have a a a recognized a Brand @ 23669 a Name p , a I a don't a think a you'll a have a any a success a with a a a closed p - a source a client p . @ 23670 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0976} $ {b}{ms0976} # @section 3 {au} $ {b}{ms0976}{au} @ 23675 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0976}{dt} @ 23677 s 2011 p - s 06 p - s 04 s 10 p : s 57 p : s 25 # @section 3 {ht} $ {b}{ms0976}{ht} @ 23679 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=10702 p . s msg167154 s hash s msg167154 # @section 3 {tx} $ {b}{ms0976}{tx} # @ 23682 s quotedtext # @ 23684 p «« a Depends a on a your a definition a of p " a micropayment p " p . a Bitcoin a is a not @ 23685 a suitable a for a transactions a of a less a than a a a US a penny p , a because a of a its a fixed @ 23686 a costs a of a processing a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0977} $ {b}{ms0977} # @section 3 {au} $ {b}{ms0977}{au} @ 23691 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0977}{dt} @ 23693 s 2011 p - s 06 p - s 04 s 10 p : s 58 p : s 57 # @section 3 {ht} $ {b}{ms0977}{ht} @ 23695 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=11884 p . s msg167155 s hash s msg167155 # @section 3 {tx} $ {b}{ms0977}{tx} # @ 23698 p «« a What a theymos a said p . a There's a another a thread a about a this p , a too p , a and a I'll @ 23699 a ask a here a what a I a asked a there p : a what a is a the a use a case a for a an a 'estimate @ 23700 a transaction a fee' a function p ? a What a if a the a estimate a is a wrong p , a what a would @ 23701 a your a application a do p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0978} $ {b}{ms0978} # @section 3 {au} $ {b}{ms0978}{au} @ 23706 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0978}{dt} @ 23708 s 2011 p - s 06 p - s 04 s 18 p : s 58 p : s 08 # @section 3 {ht} $ {b}{ms0978}{ht} @ 23710 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12033 p . s msg168237 s hash s msg168237 # @section 3 {tx} $ {b}{ms0978}{tx} # @ 23713 p «« a Diversifying a is a a a good a strategy p . p »» # @ 23715 p «« a I a wouldn't a trust a that a an a Internet a cafe a computer a was a safe p ; a if a I a were @ 23716 a you p , a I a might a buy a some a bitbills p ( a bitbills p . a com p ) a and a have a them a mailed a to @ 23717 a your a home a address p . a I a ordered a some a bitbills a shortly a before a I a left a for @ 23718 a France a and a the a mailman a delivered a them a to a me a with a the a rest a of a my a held @ 23719 a mail a when a I a got a home p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0979} $ {b}{ms0979} # @section 3 {au} $ {b}{ms0979}{au} @ 23724 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0979}{dt} @ 23726 s 2011 p - s 06 p - s 04 s 20 p : s 11 p : s 18 # @section 3 {ht} $ {b}{ms0979}{ht} @ 23728 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12060 p . s msg168440 s hash s msg168440 # @section 3 {tx} $ {b}{ms0979}{tx} # @ 23731 p «« a A a huge a block p - a chain a re p - a org a on a the a testnet a confused a the a heck a out a of @ 23732 a the a testnet a faucet p ( a leaving a it a with a lots a of s 0 p - a confirmation p , @ 23733 a used p - a to p - a be p - a valid a sends a that a made a it a think a it a had a a a negative a balance p ) p . @ 23734 p »» # @ 23736 p «« a Clearing a its a wallet a of a the s 0 p - a confirmation a transaction a fixed a it p , a but @ 23737 a left a it a with a a a very a small a balance p . a It a is a up a and a running p ( a at s (link) @ 23738 p ) p , a but a if a you a generated a a a bunch a of a testnet a coins p , a please a send a some a to @ 23739 a the a testnet a faucet a at s miGuMc6qtVEKS6Pf1jKddaa81DeHjMzkpB p . p »» # @ 23741 p «« a Also p , a for a anybody a who a doesn't a know a about a it a already p : a I've a been @ 23742 a using a testnet p - a in p - a a p - a box p ( a thanks a Mike p ! p ) a very a successfully a for a testing p . a It @ 23743 a gives a you a a a nice p , a well p - a defined p , a controlled a environment a for a reproducing @ 23744 a bugs p . a Get a it a from p : p »» # @ 23746 p (li s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms0980} $ {b}{ms0980} # @section 3 {au} $ {b}{ms0980}{au} @ 23751 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0980}{dt} @ 23753 s 2011 p - s 06 p - s 05 s 19 p : s 10 p : s 54 # @section 3 {ht} $ {b}{ms0980}{ht} @ 23755 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12156 p . s msg171864 s hash s msg171864 # @section 3 {tx} $ {b}{ms0980}{tx} # @ 23758 s quotedtext # @ 23760 p «« a I'm a optimistic a about a bitcoin a because a of a two a metrics p : p »» # @ 23762 p (li s 1 p . a Lots a of a people a are a interested a in a it p , a all a over a the a world p . @ 23763 p li) # @ 23765 p (li s 2 p . a There a are a lots a of a interesting p , a innovative a projects a being @ 23766 a built a around a bitcoin p . p li) # @ 23768 p «« a It a is a still a VERY a early a days p , a and a I'll a say a it a again p : a expect a growing @ 23769 a pains p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0981} $ {b}{ms0981} # @section 3 {au} $ {b}{ms0981}{au} @ 23774 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0981}{dt} @ 23776 s 2011 p - s 06 p - s 05 s 19 p : s 20 p : s 48 # @section 3 {ht} $ {b}{ms0981}{ht} @ 23778 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12262 p . s msg171902 s hash s msg171902 # @section 3 {tx} $ {b}{ms0981}{tx} # @ 23781 s quotedtext # @ 23783 p «« a If a I a worked a at a AMD p , a I'd a suggest a that p . p »» # @ 23785 p «« a I a started a my a professional a career a at a SGI p , a writing s 3D a graphics a demos @ 23786 a and a benchmarks p , a some a of a which a were a used a to p " a burn a in p " a the a new a hardware p . @ 23787 a Running a a a bitcoin a miner a along a with a a a couple a graphics a demos p ( a to a exercise @ 23788 a all a the a graphics a hardware p ) a might a be a a a good a way a for a ATI a to a make a money a on @ 23789 a their a burn p - a in a process p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0982} $ {b}{ms0982} # @section 3 {au} $ {b}{ms0982}{au} @ 23794 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0982}{dt} @ 23796 s 2011 p - s 06 p - s 05 s 19 p : s 36 p : s 15 # @section 3 {ht} $ {b}{ms0982}{ht} @ 23798 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12156 p . s msg171957 s hash s msg171957 # @section 3 {tx} $ {b}{ms0982}{tx} # @ 23801 s quotedtext # @ 23803 p «« a Technical a growing a pains a like a the a ones a we're a dealing a with a right @ 23804 a now p -- a IRC a channel a filling a up a so a new a people a are a having a trouble @ 23805 a connecting p , s BTC/$ a going a up a so a the s 0 p . s 01BTC a transaction a fees a are a too a high p , @ 23806 a etc p . a There a will a be a more a of a these a as a transaction a volume a increases p , a some @ 23807 a in a the a core a bitcoin a code a and a more a affecting a bitcoin p - a running a websites @ 23808 p ( a who a will a find a they a have a to a upgrade a their a servers a to a handle a increased @ 23809 s volume/users p , a etc p ) p . p »» # @ 23811 p «« a Legal a growing a pains p . a I a expect a somebody a doing a something a illegal a and @ 23812 a using a bitcoins a to a help a do a it a will a get a caught p , a put a in a jail p , a and a that a will @ 23813 a be a mis p - a reported a as p " a bitcoins a are a illegal p ! p " a I'd a say a there's a a s 1 a in s 5 @ 23814 a chance a of a bitcoin a being a made a outright a illegal a in a the a USA p , a but a I a also @ 23815 a know a that a I'm a terrible a at a accurately a predicting a stuff p . p »» # @ 23817 p «« a Security a growing a pains p . a My a biggest a worry a is a what a to a do a about @ 23818 a non p - a technologically p - a savvy a people a running a bitcoin a on a a a virus p - a infested @ 23819 a personal a computer a or a mobile a phone a and a losing a all a their a bitcoins a the @ 23820 a first a time a they a enter a their a password p ( a I'm a assuming a their a wallet a will a be @ 23821 a password p - a protected p ) a to a send a a a couple a coins a to a their a friend p . p »» # @ 23823 p «« a And a just a plain a new p - a technology a growing a pains p . a Expect a some p ( a maybe @ 23824 a most p ) a bitcoin p - a related a companies a to a fail p , a because a most a startups a fail p . @ 23825 a Some a people a will a lose a money a when a they a do p . p »» # @ 23827 p «« a Again p , a I'm a optimistic a because a there a are p , a and a will a be p , a lots a of @ 23828 a motivated a people a working a to a solve a all a of a these a problems p , a and a because a I @ 23829 a believe a the a core a technology a is a solid p . a But a I a don't a expect a smooth a sailing p . @ 23830 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0983} $ {b}{ms0983} # @section 3 {au} $ {b}{ms0983}{au} @ 23835 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0983}{dt} @ 23837 s 2011 p - s 06 p - s 05 s 21 p : s 52 p : s 50 # @section 3 {ht} $ {b}{ms0983}{ht} @ 23839 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12258 p . s msg172485 s hash s msg172485 # @section 3 {tx} $ {b}{ms0983}{tx} # @ 23842 p «« a The a current a plan a is a to a password p - a protect a private a keys a in a the a wallet @ 23843 a and a unlock a them a when a coins a are a sent p ( a with a an a option a to a 'remember a the @ 23844 a password' a for a a a certain a period a of a time p ) a for a the s 0 p . s 4 a release p . p »» # @ 23846 p «« a That a doesn't a completely a fix a the a problem p ( a a a keystroke a logger a can a get @ 23847 a your a password p , a and a a a virus a can a insert a itself a so a instead a of a sending s 10 @ 23848 a BTC a to a your a grandma a in a Boise a it a makes a bitcoin a send a your a entire a wallet @ 23849 a balance a to a Little a Bobby a Blackhat p ) p . p »» # @ 23851 p «« a To a almost a completely a fix a the a problem a transactions a would a need a to a be @ 23852 a created a on a one a device a and a then a verified a on a a a second a device p . a Assuming @ 23853 a both a devices a aren't s infected/compromised p , a that a will a be a safe p . a The a two @ 23854 a devices a would a be a your a computer a and a something a else p -- a maybe a a a website p , @ 23855 a If a anybody a has a experience a with a that a type a of a cross p - a device @ 23856 s security/programming a and a is a interested a in a helping a Bitcoin a out p , a help @ 23857 a would a be a much a appreciated p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0984} $ {b}{ms0984} # @section 3 {au} $ {b}{ms0984}{au} @ 23862 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0984}{dt} @ 23864 s 2011 p - s 06 p - s 05 s 22 p : s 09 p : s 15 # @section 3 {ht} $ {b}{ms0984}{ht} @ 23866 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12358 p . s msg172530 s hash s msg172530 # @section 3 {tx} $ {b}{ms0984}{tx} # @ 23869 p «« a Start a here a for a possible a holes p : p »» # @ 23871 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms0985} $ {b}{ms0985} # @section 3 {au} $ {b}{ms0985}{au} @ 23876 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0985}{dt} @ 23878 s 2011 p - s 06 p - s 06 s 01 p : s 22 p : s 01 # @section 3 {ht} $ {b}{ms0985}{ht} @ 23880 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12317 p . s msg173072 s hash s msg173072 # @section 3 {tx} $ {b}{ms0985}{tx} # @ 23883 p «« a It a costs a the a bitcoin a network p (link a something a like s 0 p . s 001 a US a cents @ 23884 a to a process a a a typical a transaction p link) p , a so a transactions a less a than @ 23885 a about a a a cent a don't a make a sense p . p »» # @ 23887 p «« a RE p : a using a market a forces a for a transaction a fees p : a I a agree s 100% p . a But @ 23888 a that a code a has a to a be a written a and a thoroughly a tested p . a The a hard a part a is @ 23889 a figuring a out a how a miners a communicate a their p " a fee a schedules p " a to a clients @ 23890 p ( a you a can't a just a ask a miners p " a what's a your a fee a schedule p " a because a they a have @ 23891 a an a incentive a to a lie a to a try a to a get a higher a fees p . p . p . p ) p . p »» # @ 23893 p «« a So a in a the a very a short a term a fees a are a being a dropped a from s 0 p . s 01 a BTC a per @ 23894 a kilobyte a to s 0 p . s 0005 a BTC a per a kilobyte p . p »» # @ 23896 p «« a I'll a say a it a again p : a expect a more a growing a pains a like a this p . a There a will @ 23897 a be a more a of a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0986} $ {b}{ms0986} # @section 3 {au} $ {b}{ms0986}{au} @ 23902 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0986}{dt} @ 23904 s 2011 p - s 06 p - s 06 s 01 p : s 33 p : s 07 # @section 3 {ht} $ {b}{ms0986}{ht} @ 23906 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7749 p . s msg173103 s hash s msg173103 # @section 3 {tx} $ {b}{ms0986}{tx} # @ 23909 s quotedtext # @ 23911 p «« a No p , a because a you're a probably a not a directly a connected a to a those a pools p , @ 23912 a and a the a nodes a you a are a connected a to a will a drop a transactions a if a they a don't @ 23913 a include a the a 'right' a fee p . p »» # @ 23915 s quotedtext # @ 23917 p «« a Bitcoin a already a supports a showing a and a sending a less p - a than p - s 0 p . s 01 a BTC @ 23918 a amounts p . a It a is a just a smart a and a only a shows s 2 a decimal a places a instead a of @ 23919 a always a showing a lots a of a extra a zeroes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0987} $ {b}{ms0987} # @section 3 {au} $ {b}{ms0987}{au} @ 23924 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0987}{dt} @ 23926 s 2011 p - s 06 p - s 06 s 01 p : s 57 p : s 55 # @section 3 {ht} $ {b}{ms0987}{ht} @ 23928 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12343 p . s msg173167 s hash s msg173167 # @section 3 {tx} $ {b}{ms0987}{tx} # @ 23931 p «« a RE p : a Fee a sheet p : a won't a work p , a miners a will a lie a to a get a higher a fees p . @ 23932 p »» # @ 23934 p «« a RE p : a analyzing a previous a blocks a to a determine a fees p : a I a think a it a could @ 23935 a work p . a Keeping a track a of a how a long a transactions a take a to a get a into a a a block @ 23936 a and a looking a at a what a transactions a are a in a past a blocks a would p , a I a think p , a work @ 23937 a pretty a well p . s Until/unless a the a criteria a for a including a transactions a gets @ 23938 a really a complicated p . a And a new a clients a that a haven't a seen a many a transactions @ 23939 p ( a and a so a can't a tell a how a long a prior a transactions a had a to a wait a before a being @ 23940 a included a in a a a block p ) a might a be a an a issue p . p »» # @ 23942 p «« a When a we a have a multiple a client a implementations a one a of a the a ways a I @ 23943 a imagine a they'll a compete a is a to a have a smarter a calculate p - a the p - a optimal p - a fee @ 23944 a algorithms p ( p " a Use a SpiffyBits p ( a tm p ) a and a pay s 2% a lower a transaction a fees a than @ 23945 a the a original a bitcoin a client p ! p " p ) p . p »» # @ 23947 p «« a RE p : a hashcash a for a transactions p : a that a is a exactly a equivalent a to a fees @ 23948 p ( a because a you a could a be a hashing a to a earn a block a rewards a instead a of a hashing @ 23949 a to a get a your a transactions a accepted p ) p . p »» # @ 23951 p «« a RE p : a limiting a number a of s small/free a transactions a that a can a go a through @ 23952 a a a node a in a a a given a timespan p : a we're a already a doing a that p . p »» # @ 23954 p «« a RE p : a canceling a transactions p : a are a there a really a people a who a would @ 23955 a rather a have a their a transaction a tied a up a for a half a a a day a because a they a don't @ 23956 a want a to a pay a a a half p - a a p - a penny a fee p ? p »» # @ 23958 p «« a RE p : a randomly a dropping a low p - a priority a txns p : a interesting a idea p . a I've @ 23959 a been a thinking a that a dropping a the a connection a to a a a peer a that a is a sending a you @ 23960 p " a too a many p " a low p - a priority a transactions a might a be a a a good a idea p ( a where p " a too @ 23961 a many p " a is a maybe a N a standard a deviations a away a from a the a number a your a average @ 23962 a peer a is a sending a you p . p . p . a or a something p . p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0988} $ {b}{ms0988} # @section 3 {au} $ {b}{ms0988}{au} @ 23967 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0988}{dt} @ 23969 s 2011 p - s 06 p - s 06 s 02 p : s 06 p : s 49 # @section 3 {ht} $ {b}{ms0988}{ht} @ 23971 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12343 p . s msg173184 s hash s msg173184 # @section 3 {tx} $ {b}{ms0988}{tx} # @ 23974 s quotedtext # @ 23976 p «« a Well p . p . p . a they a COULD a get a punished a for a failing a to a relay p . a Just s drop/ban @ 23977 a them a if a they're a not a sending a you p " a enough p " a valid a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0989} $ {b}{ms0989} # @section 3 {au} $ {b}{ms0989}{au} @ 23982 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0989}{dt} @ 23984 s 2011 p - s 06 p - s 06 s 02 p : s 11 p : s 28 # @section 3 {ht} $ {b}{ms0989}{ht} @ 23986 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12440 p . s msg173189 s hash s msg173189 # @section 3 {tx} $ {b}{ms0989}{tx} # @ 23989 p «« a First p , a don't a sudo p ; a there a is a no a reason a for a bitcoin a to a run a as a root p . @ 23990 p »» # @ 23992 p «« a Second p : a it a isn't a done a downloading a the a block a chain p . a I a just a checked a a @ 23993 a bitcoind a I've a got a running a on a an a Amazon a micro a instance p , a and a it a is a using @ 23994 a less a than s 1% a of a the a CPU p . a After a you've a got a all s 128 p , s 909 a blocks a the a CPU @ 23995 a usage a should a drop p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0990} $ {b}{ms0990} # @section 3 {au} $ {b}{ms0990}{au} @ 24000 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0990}{dt} @ 24002 s 2011 p - s 06 p - s 06 s 11 p : s 25 p : s 30 # @section 3 {ht} $ {b}{ms0990}{ht} @ 24004 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12336 p . s msg174440 s hash s msg174440 # @section 3 {tx} $ {b}{ms0990}{tx} # @ 24007 p «« a My a mistake p ; a I a didn't a test a some a new a code a thoroughly a enough p . a Fixed @ 24008 a now p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0991} $ {b}{ms0991} # @section 3 {au} $ {b}{ms0991}{au} @ 24013 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0991}{dt} @ 24015 s 2011 p - s 06 p - s 06 s 11 p : s 35 p : s 38 # @section 3 {ht} $ {b}{ms0991}{ht} @ 24017 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12456 p . s msg174458 s hash s msg174458 # @section 3 {tx} $ {b}{ms0991}{tx} # @ 24020 p «« a Ian p : p »» # @ 24022 p «« a Great a letter p ! a I a agree a that a the p " a stop a campaigning a for a bitcoin's @ 24023 a destruction p " a message a might a backfire p , a and a the a message a should a be p " a we're a an @ 24024 a innocent a bystander a here p . p " a You a might a even a offer a to a help a law a enforcement @ 24025 a better a understand a bitcoin a so a they a can a develop a tools a and a techniques a to @ 24026 a catch a criminals a who a use a it p . p »» # @ 24028 p «« a I've a been a thinking a of a how a to a react a to a this a story p , a and a am a tempted @ 24029 a to a appeal a to a people's s greed/fear a with a a a message a of p " a your a country a may @ 24030 a miss a out a on a a a huge a new a opportunity a and a be a left a behind a if a you a try a to @ 24031 a stamp a out a innovative a new a technologies a like a bitcoin p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0992} $ {b}{ms0992} # @section 3 {au} $ {b}{ms0992}{au} @ 24036 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0992}{dt} @ 24038 s 2011 p - s 06 p - s 06 s 14 p : s 07 p : s 19 # @section 3 {ht} $ {b}{ms0992}{ht} @ 24040 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12604 p . s msg174867 s hash s msg174867 # @section 3 {tx} $ {b}{ms0992}{tx} # @ 24043 s quotedtext # @ 24045 p «« a Really p ? a The a testnet a faucet a didn't a get a them p . p »» # @ 24047 p «« a By a the a way p : a what's a going a on a with a the a testnet p ? s Is/was a somebody @ 24048 a playing a around a with p " a I've a got a more a than s 50% a of a the a hashing a power p " @ 24049 a attacks p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0993} $ {b}{ms0993} # @section 3 {au} $ {b}{ms0993}{au} @ 24054 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0993}{dt} @ 24056 s 2011 p - s 06 p - s 06 s 14 p : s 55 p : s 08 # @section 3 {ht} $ {b}{ms0993}{ht} @ 24058 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12456 p . s msg175031 s hash s msg175031 # @section 3 {tx} $ {b}{ms0993}{tx} # @ 24061 s quotedtext # @ 24063 p «« a Exactly a right p . a I a will a to a do a what a I a can a to a help a the a police a catch @ 24064 a scammers a and a crooks a who a want a to a steal a from a people p . a The a police a might a use @ 24065 a those a same a tools a and a techniques a to a help a catch a people a who a use a bitcoin a to @ 24066 a pay a for a drugs p ; a I a can't a stop a them a from a doing a that p . p »» # @ 24068 p «« a I a personally a don't a think a drugs a or a gambling a should a be a illegal p , @ 24069 a because a I a believe a you a should a be a free a to a do a whatever a you a like a with a your @ 24070 a own a body a and a your a own a money p . a But a I a also a believe a those a are a separate @ 24071 a issues a from a bitcoin p , a and a if a I a felt a really a strongly a about a it p ( a it a isn't @ 24072 a one a of a my a own a personal a hot p - a button a issues p ) a I a would a be a donating a money a to p , @ 24073 a or a volunteering a to a work a for a LEAP a and a NORML p , a not a mixing p " a bitcoin a is a a @ 24074 a great a new a technology p " a with p " a drugs a should a be a legal p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0994} $ {b}{ms0994} # @section 3 {au} $ {b}{ms0994}{au} @ 24079 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0994}{dt} @ 24081 s 2011 p - s 06 p - s 06 s 18 p : s 06 p : s 56 # @section 3 {ht} $ {b}{ms0994}{ht} @ 24083 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12456 p . s msg175761 s hash s msg175761 # @section 3 {tx} $ {b}{ms0994}{tx} # @ 24086 p «« a I a wrote a a a blog a post a about a this p : p »» # @ 24088 p (li s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms0995} $ {b}{ms0995} # @section 3 {au} $ {b}{ms0995}{au} @ 24093 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0995}{dt} @ 24095 s 2011 p - s 06 p - s 06 s 18 p : s 28 p : s 14 # @section 3 {ht} $ {b}{ms0995}{ht} @ 24097 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12645 p . s msg175852 s hash s msg175852 # @section 3 {tx} $ {b}{ms0995}{tx} # @ 24100 p «« a If a it a is a any a consolation p , a I a made a the a same a mistake a a a few a days a ago @ 24101 p ( a and a am a still a waiting a for a the s 25 a BTC a to a appear a in a my a account p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0996} $ {b}{ms0996} # @section 3 {au} $ {b}{ms0996}{au} @ 24106 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0996}{dt} @ 24108 s 2011 p - s 06 p - s 06 s 22 p : s 34 p : s 12 # @section 3 {ht} $ {b}{ms0996}{ht} @ 24110 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12577 p . s msg176894 s hash s msg176894 # @section 3 {tx} $ {b}{ms0996}{tx} # @ 24113 s quotedtext # @ 24115 p «« a Really p ? a I've a been a encouraging a alternative a implementations p , a who a is @ 24116 a the a power p - a hungry a core a developer p ? p »» # @ 24118 s quotedtext # @ 24120 p «« a Ok p . a Start a here p : s (link) p brk a Or a here p : s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0997} $ {b}{ms0997} # @section 3 {au} $ {b}{ms0997}{au} @ 24125 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0997}{dt} @ 24127 s 2011 p - s 06 p - s 07 s 12 p : s 11 p : s 47 # @section 3 {ht} $ {b}{ms0997}{ht} @ 24129 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12970 p . s msg179317 s hash s msg179317 # @section 3 {tx} $ {b}{ms0997}{tx} # @ 24132 s quotedtext # @ 24134 p «« s 40 a cents a per a visitor a is a definitely a too a much p ; a I've a set a the a Faucet @ 24135 a to p " a down a for a maintenance p " a again p , a and a will a keep a it a that a way a until a two @ 24136 a things a happen p : p »» # @ 24138 p (li s 1 p . a I a change a the a amount a awarded p . p li) # @ 24140 p (li a and p li) s 2 p . a bitcoin a version s 0 p . s 3 p . s 23 a is a released a with a lowered @ 24141 a fees p , a so a people a can a actually a SPEND a the a bitcoins a they a get a from a the @ 24142 a faucet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0998} $ {b}{ms0998} # @section 3 {au} $ {b}{ms0998}{au} @ 24147 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0998}{dt} @ 24149 s 2011 p - s 06 p - s 07 s 12 p : s 24 p : s 12 # @section 3 {ht} $ {b}{ms0998}{ht} @ 24151 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12964 p . s msg179364 s hash s msg179364 # @section 3 {tx} $ {b}{ms0998}{tx} # @ 24154 p «« a If a you're a worried a about a a p " a fund a account a with a tiny a bitcoins p " a attack p , @ 24155 a you a should a charge a users a that a fund a accounts a with a gazillions a of a tiny @ 24156 a transactions a an p " a excess a account a activity a fee p . p " a I've a been a thinking a about @ 24157 a writing a code a for a ClearCoin a that a does a that p , a but a at a least a so a far a it @ 24158 a doesn't a make a sense a for a me a to a spend a time a doing a that p . p »» # @ 24160 p «« a And a see p : s (link) a for a the a current a thinking a on a how a to a handle a fees @ 24161 a at a sending a time p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms0999} $ {b}{ms0999} # @section 3 {au} $ {b}{ms0999}{au} @ 24166 a Gavin a Andresen # @section 3 {dt} $ {b}{ms0999}{dt} @ 24168 s 2011 p - s 06 p - s 07 s 12 p : s 47 p : s 20 # @section 3 {ht} $ {b}{ms0999}{ht} @ 24170 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12935 p . s msg179439 s hash s msg179439 # @section 3 {tx} $ {b}{ms0999}{tx} # @ 24173 s quotedtext # @ 24175 p «« a No p , a they're a always a mixed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1000} $ {b}{ms1000} # @section 3 {au} $ {b}{ms1000}{au} @ 24180 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1000}{dt} @ 24182 s 2011 p - s 06 p - s 08 s 00 p : s 29 p : s 41 # @section 3 {ht} $ {b}{ms1000}{ht} @ 24184 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=13234 p . s msg182322 s hash s msg182322 # @section 3 {tx} $ {b}{ms1000}{tx} # @ 24187 s quotedtext # @ 24189 p «« a No p , a there's a no a way p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1001} $ {b}{ms1001} # @section 3 {au} $ {b}{ms1001}{au} @ 24194 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1001}{dt} @ 24196 s 2011 p - s 06 p - s 08 s 02 p : s 13 p : s 43 # @section 3 {ht} $ {b}{ms1001}{ht} @ 24198 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12912 p . s msg182685 s hash s msg182685 # @section 3 {tx} $ {b}{ms1001}{tx} # @ 24201 p «« a Buying a lots a of a bitcoins a with a dollars p , a driving a the a price a up p ( a and @ 24202 a maybe a creating a an a expectations a bubble p ) p , a then a waiting a for a the a price a to @ 24203 a stabilize a before a selling a all a you've a bought p ( a hoping a to a create a panic @ 24204 a selling p ) a would p , a in a my a humble a opinion p , a be a an a effective a attack a by a anybody @ 24205 a who a had a a a lot a of a money a to a spend p , a didn't a mind a making a the a owners a of a the @ 24206 a bitcoin a exchanges a very a wealthy p , a and a wanted a to a create a fear p , a uncertainty p , @ 24207 a and a doubt a in a the a bitcoin a market p . p »» # @ 24209 p «« a Of a course p , a if a there a was a somebody a with a a a lot a of a bitcoins a willing a to @ 24210 a sell a on a the a way a up a and a buy a on a the a way a down a to a stabilize a prices p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1002} $ {b}{ms1002} # @section 3 {au} $ {b}{ms1002}{au} @ 24215 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1002}{dt} @ 24217 s 2011 p - s 06 p - s 08 s 23 p : s 46 p : s 56 # @section 3 {ht} $ {b}{ms1002}{ht} @ 24219 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=13550 p . s msg187898 s hash s msg187898 # @section 3 {tx} $ {b}{ms1002}{tx} # @ 24222 p «« a I a think a I a meant a to a post a my a version a and a just a got a busy a and a forgot p . p . p . @ 24223 p »» # @ 24225 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1003} $ {b}{ms1003} # @section 3 {au} $ {b}{ms1003}{au} @ 24230 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1003}{dt} @ 24232 s 2011 p - s 06 p - s 09 s 12 p : s 11 p : s 31 # @section 3 {ht} $ {b}{ms1003}{ht} @ 24234 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12817 p . s msg190290 s hash s msg190290 # @section 3 {tx} $ {b}{ms1003}{tx} # @ 24237 p «« a I'm a going a to a keep a the a main a Faucet a closed a until a the s 0 p . s 3 p . s 23 a client @ 24238 a with a default s 0 p . s 0005 a fees a are a in a place p , a and a I'll a drop a the a reward a to @ 24239 a somewhere a around s 1 a millibitcoin p ( a which p , a at s $30/BTC p , a is s 3 a cents p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1004} $ {b}{ms1004} # @section 3 {au} $ {b}{ms1004}{au} @ 24244 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1004}{dt} @ 24246 s 2011 p - s 06 p - s 09 s 12 p : s 12 p : s 14 # @section 3 {ht} $ {b}{ms1004}{ht} @ 24248 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=13941 p . s msg190295 s hash s msg190295 # @section 3 {tx} $ {b}{ms1004}{tx} # @ 24251 p «« a Can a you a make a one a that a says p " a I a am a NOT a Satoshi a Nakamoto p " p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1005} $ {b}{ms1005} # @section 3 {au} $ {b}{ms1005}{au} @ 24256 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1005}{dt} @ 24258 s 2011 p - s 06 p - s 09 s 15 p : s 32 p : s 45 # @section 3 {ht} $ {b}{ms1005}{ht} @ 24260 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=363 p . s msg191092 s hash s msg191092 # @section 3 {tx} $ {b}{ms1005}{tx} # @ 24263 p «« a Testnet a faucet a is a up a and a running a if a you a need a testnet a coins p : p »» # @ 24265 p (li s (link) p li) # @ 24267 p «« a Although a I've a mostly a been a using a testnet p - a in p - a a p - a box a for a testing @ 24268 a recently p : p »» # @ 24270 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1006} $ {b}{ms1006} # @section 3 {au} $ {b}{ms1006}{au} @ 24275 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1006}{dt} @ 24277 s 2011 p - s 06 p - s 10 s 03 p : s 55 p : s 26 # @section 3 {ht} $ {b}{ms1006}{ht} @ 24279 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=13837 p . s msg194390 s hash s msg194390 # @section 3 {tx} $ {b}{ms1006}{tx} # @ 24282 p «« a See p (link s (link) p ( a JSON p - a RPC p link) p ) a for a relevant a advice p . @ 24283 p »» # @ 24285 p «« a As a Pieter a says p , a bitcoin a converts a all a user p - a entered a values a and @ 24286 a JSON p - a RPC a values a to a fixed p - a point s 64 p - a bit a integers a as a soon a as a it a gets a them p . @ 24287 a All a calculations a except a for a that a conversion a are a done a using s 64 p - a bit @ 24288 a integers p . p »» # @ 24290 p «« a Bitcoin a does a not p " a use a floating a point p " p , a it a parses @ 24291 a numbers p - a containing p - a a p - a decimal p - a point a values a that a come a from a JSON p ( a the @ 24292 a Number a type a in a JSON a is a double p - a precision a float p ; a let's a not a restart a the p " a we @ 24293 a should a pass a numbers a as a strings a in a JSON p " a debate p , a please p , a there a are @ 24294 a several a long a threads a from a a a couple a of a months a ago a about a that p ) a or a from a the @ 24295 a GUI p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1007} $ {b}{ms1007} # @section 3 {au} $ {b}{ms1007}{au} @ 24300 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1007}{dt} @ 24302 s 2011 p - s 06 p - s 10 s 04 p : s 20 p : s 54 # @section 3 {ht} $ {b}{ms1007}{ht} @ 24304 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=13469 p . s msg194456 s hash s msg194456 # @section 3 {tx} $ {b}{ms1007}{tx} # @ 24307 p «« a I'll a confess p : a the a bitcoin a GUI a is a not a a a high a development a priority @ 24308 a for a me a because a I a think a downloading a and a running a software a on a your a computer @ 24309 a will a soon a be a almost a extinct p . p »» # @ 24311 p «« a I a expect a pretty a soon a most a people a will a be a using a bitcoin a through a web @ 24312 a applications p ( a like a mybitcoin a or a instawallet p ) a or a as a apps a running a on a their @ 24313 a mobile a phones p . p »» # @ 24315 p «« a I'll a also a confess a that a I a like a the a bittorrent a model p -- a create a a @ 24316 a great a technology p , a a p " a good a enough p " a interface a for a it p , a and a encourage a the @ 24317 a creation a of a compatible a applications a that a have a great a user a interfaces p . @ 24318 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1008} $ {b}{ms1008} # @section 3 {au} $ {b}{ms1008}{au} @ 24323 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1008}{dt} @ 24325 s 2011 p - s 06 p - s 10 s 23 p : s 00 p : s 30 # @section 3 {ht} $ {b}{ms1008}{ht} @ 24327 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12456 p . s msg198783 s hash s msg198783 # @section 3 {tx} $ {b}{ms1008}{tx} # @ 24330 p «« a Does a anybody a have a the a full a text a of a the a open a letter p ? a Mr p . a Google a is @ 24331 a failing a me a when a I a search a for a it p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1009} $ {b}{ms1009} # @section 3 {au} $ {b}{ms1009}{au} @ 24336 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1009}{dt} @ 24338 s 2011 p - s 06 p - s 10 s 23 p : s 04 p : s 49 # @section 3 {ht} $ {b}{ms1009}{ht} @ 24340 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=13418 p . s msg198802 s hash s msg198802 # @section 3 {tx} $ {b}{ms1009}{tx} # @ 24343 s quotedtext # @ 24345 p «« a I a still a think a selling a boot p - a able a USB a sticks a that a contain a a a Linux @ 24346 a distro p , a bitcoin p , a a a bitcoin a miner p , a and p " a starter p " a bitcoins a would a be a a @ 24347 a great a eBay s business/product p . a You're a not a selling a currency p , a you're a selling @ 24348 a software a and a a a USB a stick p . p »» # @ 24350 p «« a You'll a have a to a have a a a good a eBay a rep p , a though p , a because a the a person a who @ 24351 a gets a it a would a have a to a trust a that a you a didn't a keep a a a copy a of a the a wallet p . @ 24352 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1010} $ {b}{ms1010} # @section 3 {au} $ {b}{ms1010}{au} @ 24357 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1010}{dt} @ 24359 s 2011 p - s 06 p - s 11 s 01 p : s 06 p : s 38 # @section 3 {ht} $ {b}{ms1010}{ht} @ 24361 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=14786 p . s msg199252 s hash s msg199252 # @section 3 {tx} $ {b}{ms1010}{tx} # @ 24364 p «« a This a would a be a like a a s 6 p - a blocks p - a back a block a chain a lock p - a in p . a Maybe a not a a @ 24365 a bad a idea a at a this a point p ( a unlike a the a early a days a when a legitimate a users @ 24366 a might a throw a lots a of a new a hashing a power a at a the a network a or a there a might a have @ 24367 a been a network a splits a because a there a were a so a few a nodes p ) p . p »» # @ 24369 p «« a I a think a there a would a have a to a be a an a override p , a in a case a there a WAS a an @ 24370 a hour a or a two a or a three a network a split p . p »» # @ 24372 p «« a Or a maybe a some a attempt a to a detect a double p - a spends p ( a e p . a g p . @ 24373 a more p - a than p - s 5 p - a block p - a split a OK a if a all a transactions a are a valid a on a both @ 24374 a chains p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1011} $ {b}{ms1011} # @section 3 {au} $ {b}{ms1011}{au} @ 24379 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1011}{dt} @ 24381 s 2011 p - s 06 p - s 11 s 05 p : s 11 p : s 41 # @section 3 {ht} $ {b}{ms1011}{ht} @ 24383 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=12577 p . s msg199969 s hash s msg199969 # @section 3 {tx} $ {b}{ms1011}{tx} # @ 24386 p «« a Busy p . p . p . a very a busy p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1012} $ {b}{ms1012} # @section 3 {au} $ {b}{ms1012}{au} @ 24391 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1012}{dt} @ 24393 s 2011 p - s 06 p - s 11 s 14 p : s 55 p : s 14 # @section 3 {ht} $ {b}{ms1012}{ht} @ 24395 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=15044 p . s msg201165 s hash s msg201165 # @section 3 {tx} $ {b}{ms1012}{tx} # @ 24398 p «« a I'm a reposting a from a the a ClearCoin a news a blog p : p »» # @ 24400 p (li s (link) p li) # @ 24402 p «« a I've a been a contacted a by a a a charity a who a is a not a happy a that a they a were @ 24403 a listed a as a a a donation a option a for a ClearCoin a charity a escrows p . p »» # @ 24405 p «« a I a made a the a mistake a of a assuming a that a charities a would a appreciate a the @ 24406 a extra a bitcoins p ; a it a never a occurred a to a me a that a ClearCoin a customers a might @ 24407 a contact a a a charity a and a ask a THEM a for a their p ( a supposedly p - a donated p ) a coins @ 24408 a back p . a Charities a can't a be a expected a to a resolve a ClearCoin a disputes p . p »» # @ 24410 p «« a To a fix a the a problem p , a I a have a disabled a all a charities a for a new a escrow @ 24411 a accounts a except a one p : a the a Bitcoin a Faucet p . a I a will a be a writing a to a any @ 24412 a charities a that a received a ClearCoin a donations a from a already p - a created a escrow @ 24413 a transactions a to a make a them a aware a of a the a situation a and a will a ask a them a to @ 24414 a forward a any a ClearCoin p - a related a issues a to a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1013} $ {b}{ms1013} # @section 3 {au} $ {b}{ms1013}{au} @ 24419 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1013}{dt} @ 24421 s 2011 p - s 06 p - s 12 s 13 p : s 19 p : s 25 # @section 3 {ht} $ {b}{ms1013}{ht} @ 24423 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=14693 p . s msg207603 s hash s msg207603 # @section 3 {tx} $ {b}{ms1013}{tx} # @ 24426 p «« a I a exchanged a email a with a Jacob p , a and a he's a predicting a bugs a because a some @ 24427 a very a good p " a white p - a hat p " a people a are a looking a hard a at a the a code p , a trying a to @ 24428 a find a bugs a or a vulnerabilities p . p »» # @ 24430 p «« a That's a all p . a And a that's a good a news p ; a the a more a people a who a try a to a find @ 24431 a problems a with a the a code p ( a and a who a will a report a any a problems a responsibly a so @ 24432 a they a can a get a fixed a before a they're a exploited p ) p , a the a better p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1014} $ {b}{ms1014} # @section 3 {au} $ {b}{ms1014}{au} @ 24437 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1014}{dt} @ 24439 s 2011 p - s 06 p - s 12 s 13 p : s 38 p : s 07 # @section 3 {ht} $ {b}{ms1014}{ht} @ 24441 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=15787 p . s msg207683 s hash s msg207683 # @section 3 {tx} $ {b}{ms1014}{tx} # @ 24444 p «« a Yep p . a Every a transaction a you a make a potentially a leaks a a a little @ 24445 a information a about a other a transactions s to/from a your a bitcoin a wallet p . p »» # @ 24447 p «« a That's a why a I a always a say p " a bitcoin a anonymity a is a complicated p " a and @ 24448 p " a bitcoin a transactions a are a more a private a than a credit a card a or a bank @ 24449 a transactions p , a but a less a private a than a cash a transactions p " a or p " a staying @ 24450 a completely a anonymous a while a using a bitcoins a is a hard p . p " p »» # @ 24452 p «« a And a that's a why a you a won't a find p ( a or p , a at a least p , a shouldn't a find p ) a any @ 24453 a claims a that a bitcoin a is a anonymous a on a the a bitcoin p . a org a home a page a or a in a the @ 24454 a bitcoin a source a code p . p »» # @ 24456 p «« a What a can a you a do p ? a Use a separate a wallets p . a Make a your a donation a address @ 24457 a an a instawallet a or a mybitcoin a address a that a you a don't a use a for a anything @ 24458 a else p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1015} $ {b}{ms1015} # @section 3 {au} $ {b}{ms1015}{au} @ 24463 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1015}{dt} @ 24465 s 2011 p - s 06 p - s 12 s 22 p : s 01 p : s 05 # @section 3 {ht} $ {b}{ms1015}{ht} @ 24467 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=15527 p . s msg209897 s hash s msg209897 # @section 3 {tx} $ {b}{ms1015}{tx} # @ 24470 s quotedtext # @ 24472 p «« a As a long a as a the a questions a are a core p - a bitcoin p - a related a and a not a specific @ 24473 a to a your a alternative a client p . p »» # @ 24475 p «« a Good a alternative a client a question p : p " a I'm a writing a an a alternative @ 24476 a client a that a doesn't a store a private a keys a at a all p ( a they a are a generated a from @ 24477 a the a user's a password p ) p . a But a I'll a need a a a bitcoin a protocol a message a that a does @ 24478 a XYZ a to a make a it a work p ; a are a other a clients a willing a to a support a that a new @ 24479 a message p ? p " p »» # @ 24481 p «« a Bad a alternative a client a question p : p " a I'm a coding a my a alternative a client @ 24482 a in a Forth p ; a what's a the a best a GUI a toolkit a to a use p ? p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1016} $ {b}{ms1016} # @section 3 {au} $ {b}{ms1016}{au} @ 24487 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1016}{dt} @ 24489 s 2011 p - s 06 p - s 13 s 16 p : s 09 p : s 28 # @section 3 {ht} $ {b}{ms1016}{ht} @ 24491 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=16335 p . s msg213157 s hash s msg213157 # @section 3 {tx} $ {b}{ms1016}{tx} # @ 24494 p «« s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms1017} $ {b}{ms1017} # @section 3 {au} $ {b}{ms1017}{au} @ 24499 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1017}{dt} @ 24501 s 2011 p - s 06 p - s 17 s 12 p : s 42 p : s 54 # @section 3 {ht} $ {b}{ms1017}{ht} @ 24503 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=18238 p . s msg232113 s hash s msg232113 # @section 3 {tx} $ {b}{ms1017}{tx} # @ 24506 p «« a If a your a device p ( a computer p , a mobile a phone p ) a is a infected a and a your @ 24507 a bitcoin a wallet a keys a are a stored a on a that a device p ( a encrypted a or a not p ) p , a then @ 24508 a the a bad a guys a will a get a your a coins a sooner a or a later p . p »» # @ 24510 p «« a Sooner a if a the a wallet a is a not a encrypted p . a Later a if a it a is a encrypted p . @ 24511 p »» # @ 24513 p «« a Come a up a with a all a the a fancy p " a measure a timing a and a enter a your @ 24514 a fingerprints a and a choose a an s 80 p - a character p - a long a password a and a store a your @ 24515 a private a keys a inside a the a Trusted a Platform a Module a Chip p " a pseudo p - a security @ 24516 a measures a you a like p ; a if a your a device a is a infected a they a will a not a work p . p »» # @ 24518 p «« a The a bad a guys a will a simply a hack a the a software a so a that a you a THINK a you're @ 24519 a securely a sending s 1 a bitcoin a to a your a cousin p ( a because a that's a what a it a says @ 24520 a on a the a screen p ) p , a but a instead a you're a REALLY a authorizing a sending a your @ 24521 a entire a bitcoin a balance a to a the a bad a guys p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1018} $ {b}{ms1018} # @section 3 {au} $ {b}{ms1018}{au} @ 24526 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1018}{dt} @ 24528 s 2011 p - s 06 p - s 18 s 12 p : s 28 p : s 41 # @section 3 {ht} $ {b}{ms1018}{ht} @ 24530 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=18514 p . s msg237590 s hash s msg237590 # @section 3 {tx} $ {b}{ms1018}{tx} # @ 24533 s quotedtext # @ 24535 p (li s 1 p li) # @ 24537 p «« a If a you a can p , a please a help a test p , a it a really a helps p . a Patch a for a wallet @ 24538 a encryption a is a at p : s (link) p brk a As a bitlotto a says p , a us a a a wallet a with @ 24539 a very a few a coins a in a it s and/or a run a with a the p - a testnet a flag a to a use a test @ 24540 a network a coins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1019} $ {b}{ms1019} # @section 3 {au} $ {b}{ms1019}{au} @ 24545 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1019}{dt} @ 24547 s 2011 p - s 06 p - s 18 s 14 p : s 33 p : s 41 # @section 3 {ht} $ {b}{ms1019}{ht} @ 24549 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=18877 p . s msg237969 s hash s msg237969 # @section 3 {tx} $ {b}{ms1019}{tx} # @ 24552 p «« a Bitcoin's a technology a is a unstoppable p , a like s p2p a filesharing a has @ 24553 a proven a to a be a unstoppable p . a But p " a the a Bitcoin a Project p " a could a fail a in a a @ 24554 a bunch a of a different a ways p . p »» # @ 24556 p «« a If a mainstream a people a think p " a Oh p , a bitcoin a is a that a internet a thing a used @ 24557 a by a criminals p " p , a that a is a bad a for a bitcoin p . a It a might a be a bad a enough a to a kill @ 24558 a the a project p ( a note a that a I a said p " a the a project p " p , a not p " a the a technology p " p ) p . @ 24559 p »» # @ 24561 p «« a If a bitcoin a really a does a turn a into a an a internet a thing a only a used a by @ 24562 a criminals a then a I'll a personally a consider a it a a a failed a experiment a and a will @ 24563 a find a something a else a to a do p . p »» # @ 24565 p «« a PS p : a the a cbsnews a interview a was a with a Jeff p , a not a me p , a and a my a last a name @ 24566 a is p " a Andresen p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1020} $ {b}{ms1020} # @section 3 {au} $ {b}{ms1020}{au} @ 24571 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1020}{dt} @ 24573 s 2011 p - s 06 p - s 18 s 17 p : s 10 p : s 42 # @section 3 {ht} $ {b}{ms1020}{ht} @ 24575 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=18997 p . s msg238574 s hash s msg238574 # @section 3 {tx} $ {b}{ms1020}{tx} # @ 24578 p «« s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1021} $ {b}{ms1021} # @section 3 {au} $ {b}{ms1021}{au} @ 24583 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1021}{dt} @ 24585 s 2011 p - s 06 p - s 18 s 19 p : s 07 p : s 58 # @section 3 {ht} $ {b}{ms1021}{ht} @ 24587 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19080 p . s msg239156 s hash s msg239156 # @section 3 {tx} $ {b}{ms1021}{tx} # @ 24590 p «« a So a I've a been a thinking a a a lot a about a wallet a security p ; a Matt's a password @ 24591 a patch a is a a a good a first a step p , a but a maybe a we a can a at a least a build a in a some @ 24592 a infrastructure a for a a a better a solution p . p »» # @ 24594 p «« a We a really a need a a a solution a where a transactions a are a generated a on a one @ 24595 a device a and a then a verified a on a a a second a device p , a so a malware a must a compromise @ 24596 a both a devices p ( a e p . a g p . a computer a and a mobile a phone p , a or a web a wallet a and a mobile @ 24597 a phone p ) a to a steal a coins p . p »» # @ 24599 p «« a gmaxwell a from a IRC a thinks a it a can a be a done a without a multiple a signatures @ 24600 p ( a just a with a the a standard a transaction a we a have a now p ) p , a and a staring a at a the @ 24601 a ECDSA a math p (link a on a this a wikipedia a page p link) a I a think a he's a right p . @ 24602 a I a believe a he a was a inspired a by a ByteCoin's a observation a that a you a can a create @ 24603 a a a vanity a public a key a generating a service a that a is a secure p -- a the a service @ 24604 a can a generate a the a public a key a but a not a know a the a private a key p . p »» # @ 24606 p «« a I'm a mostly a writing a this a to a convince a myself a it a could a work a and a to @ 24607 a give a ByteCoin a and a Hal a and a gmaxwell a and a anybody a else a who a knows a a a whole @ 24608 a lot a more a crypto a than a me a a a chance a to a poke a holes a in a it p . a And a then a point a me @ 24609 a to a a a FIPS a standard a that a has a it a all a figured a out a already p . p . p . p »» # @ 24611 p «« a So p : a generating a an a ECDSA a keypair a means a choosing a a a private a key s d_ p ( a A p ) p , @ 24612 a then a calculating a the a public a key s Q_ p ( a A p ) s = s d_ p ( a A p ) a G p ( a where a G a is a a a fixed a point @ 24613 a on a the a elliptic a curve p ) p . p »» # @ 24615 p «« a The a key a generation a can a be a split p ; a have a device s 1 a choose s d_ p ( s A1 p ) a and @ 24616 a device s 2 a choose s d_ p ( s A2 p ) p . a Device s 1 a then a sends s Q_ p ( s A1 p ) a to a Device s 2 p , a and a it @ 24617 a can a calculate s Q_ p ( s A1 p ) s d_ p ( s A2 p ) s = s Q_ p ( s A1*A2 p ) p . a Or a in a english p , a Device s 1 a finds a a @ 24618 a public a key a on a the a curve p . a Then a Device s 2 a uses a its a part a of a the a private a key @ 24619 a to a do a a a bunch a more a elliptic a curve a multiplies a to a find a the a composite @ 24620 a public a key a without a ever a knowing a Device s 1's a public a key p . p »» # @ 24622 p «« a So a great p , a neither a Device s 1 a or s 2 a needs a to a ever a have a both a parts a of @ 24623 a the a private a key a on a them a to a generate a the a shared a public a key p . p »» # @ 24625 p «« a Now a lets a say a Device s 1 a wants a to a spend a a a TxOut a that a is a one a of a these @ 24626 a split a keys p . a The a key a bit a of a the a signature a generation a algorithm p ( a see a the @ 24627 a Wikipedia a page p : @ 24628 p (link s (link) s hash s Signature_generation_algorithm p link) p ) a is p : @ 24629 p brk p . p . p . p brk s 4 p . a Calculate a s s = s k^ p ( p - s 1 p ) p ( s z+rd_ p ( a A p ) p ) p ( a mod a n p ) p brk p . p . p . @ 24630 p brk a That a can a be a rewritten a as p : p »» # @ 24632 p «« a Calculate a s s = s k^ p ( p - s 1 p ) p ( s z+rd_ p ( s A1 p ) s d_ p ( s A2 p ) p ) p ( a mod a n p ) p »» # @ 24634 p «« a And a now a I'm a stuck p . a Can a that a equation a be a refactored a so a that a Device s 1 @ 24635 a can a compute a part a of a the a signature p , a send a its a partial a result a to a Device s 2 p , @ 24636 a and a have a Device s 2 a complete a the a signature p ( a without a Device s 2 a being a able a to @ 24637 a figure a out s 1's a part a of a the a private a key p ? p ) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1022} $ {b}{ms1022} # @section 3 {au} $ {b}{ms1022}{au} @ 24642 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1022}{dt} @ 24644 s 2011 p - s 06 p - s 18 s 23 p : s 22 p : s 49 # @section 3 {ht} $ {b}{ms1022}{ht} @ 24646 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19154 p . s msg240243 s hash s msg240243 # @section 3 {tx} $ {b}{ms1022}{tx} # @ 24649 p «« a Planet a Money a is a one a of a my a favorite a podcasts p . p »» # @ 24651 p «« a They a interviewed a me a when a I a was a in a France p , a and a I a hope a I a didn't a say @ 24652 a anything a too a stupid p . a They a seemed p " a appropriately a skeptical p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1023} $ {b}{ms1023} # @section 3 {au} $ {b}{ms1023}{au} @ 24657 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1023}{dt} @ 24659 s 2011 p - s 06 p - s 19 s 16 p : s 08 p : s 16 # @section 3 {ht} $ {b}{ms1023}{ht} @ 24661 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19080 p . s msg243379 s hash s msg243379 # @section 3 {tx} $ {b}{ms1023}{tx} # @ 24664 p «« a FYI p : a I a posted a this a here a on a the a forums a because a I a see a the a mailing @ 24665 a list a as a being a for a nuts p - a and p - a bolts p " a lets a talk a about a exactly a how a to a get a XYZ @ 24666 a done p . p " p »» # @ 24668 p «« a And a I a see a these a forums a as a a a better a place a for a brainstorming a and @ 24669 a pie p - a in p - a the p - a sky a maybe p - a it p - a will p - a work p - a maybe p - a it p - a won't a discussions p . p »» # @ 24671 p «« a Also p , a equations a don't a look a pretty a in a plain p - a text a emails p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1024} $ {b}{ms1024} # @section 3 {au} $ {b}{ms1024}{au} @ 24676 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1024}{dt} @ 24678 s 2011 p - s 06 p - s 19 s 20 p : s 49 p : s 13 # @section 3 {ht} $ {b}{ms1024}{ht} @ 24680 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg245253 s hash s msg245253 # @section 3 {tx} $ {b}{ms1024}{tx} # @ 24683 p «« a I'm a busy a watching a the a Red a Sox a whoop a the a Brewers p . p »» # @ 24685 p «« a I'm a planning a on a posting a my a talk's a slides a tomorrow p . a I a gave a a a general @ 24686 a report a on a the a visit a on a Bruce's a Bitcoin a Show p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1025} $ {b}{ms1025} # @section 3 {au} $ {b}{ms1025}{au} @ 24691 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1025}{dt} @ 24693 s 2011 p - s 06 p - s 19 s 22 p : s 36 p : s 13 # @section 3 {ht} $ {b}{ms1025}{ht} @ 24695 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19667 p . s msg246139 s hash s msg246139 # @section 3 {tx} $ {b}{ms1025}{tx} # @ 24698 p «« a Yes p , a don't a trust a me p , a please p . a I a am a human a and a will a make a mistakes p . @ 24699 p »» # @ 24701 p «« a The a CSRF a vulnerability a on a ClearCoin a is a fixed p . a I a will a be a contacting @ 24702 a any a ClearCoin a customers a who a have a changed a their a refund a addresses a to a make @ 24703 a sure a that a they a were a not a the a victim a of a a a CSRF a attack p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1026} $ {b}{ms1026} # @section 3 {au} $ {b}{ms1026}{au} @ 24708 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1026}{dt} @ 24710 s 2011 p - s 06 p - s 20 s 00 p : s 23 p : s 29 # @section 3 {ht} $ {b}{ms1026}{ht} @ 24712 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19080 p . s msg246792 s hash s msg246792 # @section 3 {tx} $ {b}{ms1026}{tx} # @ 24715 s quotedtext # @ 24717 p «« a Because a sending a to a a a multiple p - a signature p - a required a address a requires a a @ 24718 a new a standard a transaction a type p , a a a new a type a of a bitcoin a address p , a and a a @ 24719 a protocol a for a Device s 1 p lt p - s gt a Device s 2 a communication p . a More a code @ 24720 a means a more a possibility a of a bugs p , a so a I a was a hoping a there a is a a a simpler @ 24721 a solution p . p »» # @ 24723 p «« a And a as a I a said a in a the a original a post p , a I a wanted a to a start a discussion p : @ 24724 s quotedtext # @ 24726 p «« a If a the a answer a is p " a multiple a signatures p " a then a so a be a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1027} $ {b}{ms1027} # @section 3 {au} $ {b}{ms1027}{au} @ 24731 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1027}{dt} @ 24733 s 2011 p - s 06 p - s 20 s 01 p : s 39 p : s 32 # @section 3 {ht} $ {b}{ms1027}{ht} @ 24735 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19168 p . s msg247205 s hash s msg247205 # @section 3 {tx} $ {b}{ms1027}{tx} # @ 24738 s quotedtext # @ 24740 p «« a I a agree p ; a I a think a allowing a commas a in a numbers a is a a a bitcoin a GUI @ 24741 a mis p - a feature p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1028} $ {b}{ms1028} # @section 3 {au} $ {b}{ms1028}{au} @ 24746 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1028}{dt} @ 24748 s 2011 p - s 06 p - s 20 s 12 p : s 35 p : s 39 # @section 3 {ht} $ {b}{ms1028}{ht} @ 24750 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8728 p . s msg249860 s hash s msg249860 # @section 3 {tx} $ {b}{ms1028}{tx} # @ 24753 p «« a RE p : a making a it a harder a to a brute p - a force p : p »» # @ 24755 p «« a I a have a a a couple a of a thoughts p . a First p , a if a users a choose a passwords a like @ 24756 s 'abc123' a or a 'password' a or a any a of a the a other a top p - s 1 p , s 000 a passwords a it @ 24757 a doesn't a matter a if a we're a scrypt'ing p ; a they're a toast p . a I'd a rather a see a work @ 24758 a on a either a giving a users a feedback a on a how a strong a or a weak a their a password a is @ 24759 a rather a than a adding a a a tiny p - a little p - a bit p - a more a security a by a scrypting p . p »» # @ 24761 p «« a That a said p , a changing a the a 'ekey' a data a so a that a ONLY a the s 256 p - a bit @ 24762 a private a key a is a encrypted a should a increase a security a with a very a little a extra @ 24763 a code p . a Consider a what a you'd a have a to a do a to a brute p - a force p : p »» # @ 24765 p «« s 1000 a x s SHA256 p ( s password_text p ) p »» # @ 24767 p «« a Now a you a have a a s 256 p - a bit a number p . a Is a it a the a right a private a key p ? a To @ 24768 a check p : p brk a ECC a multiply a to a get a candidate a public a key p brk @ 24769 s RIPEMD160 p ( s SHA256 p ( a candidate a public a key p ) p ) p , a and a check a to a see a if a it a matches @ 24770 a public a key p . p »» # @ 24772 p «« a Anybody a know a how a easy a it a is a to a GPU a parallelize a ECC a multiplies p ? a A @ 24773 a quick a google a search a gives a me a the a impression a that a is a an a area a of a active @ 24774 a research p . p »» # @ 24776 p «« a RE p : a pre p - a computing a wallet a keys p : s huh p ? p ? a wallet a private a keys a are @ 24777 s 256 p - a bit a random a numbers p . a Am a I a misunderstanding a you a gmaxwell p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1029} $ {b}{ms1029} # @section 3 {au} $ {b}{ms1029}{au} @ 24782 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1029}{dt} @ 24784 s 2011 p - s 06 p - s 20 s 12 p : s 48 p : s 42 # @section 3 {ht} $ {b}{ms1029}{ht} @ 24786 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19080 p . s msg249907 s hash s msg249907 # @section 3 {tx} $ {b}{ms1029}{tx} # @ 24789 p «« a RE p : a pulling a the a wallet a private a key a encryption a ASAP p : a Agreed s 100% @ 24790 p »» # @ 24792 p «« a I a wanted a to a start a discussing a split a keys a now a because a if a we a need a a @ 24793 a new a standard a transaction a type a then a it a is a best a to a do a that a in a stages p -- @ 24794 a let a clients a relay p , a and a miners a include a in a blocks p , a the a new a transaction @ 24795 a type p . a Then a once a most a of a the a network a will a accept a the a new a transactions p , @ 24796 a people a can a actually a start a USING a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1030} $ {b}{ms1030} # @section 3 {au} $ {b}{ms1030}{au} @ 24801 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1030}{dt} @ 24803 s 2011 p - s 06 p - s 20 s 18 p : s 48 p : s 41 # @section 3 {ht} $ {b}{ms1030}{ht} @ 24805 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6652 p . s msg251755 s hash s msg251755 # @section 3 {tx} $ {b}{ms1030}{tx} # @ 24808 p «« a I a just a uploaded a pdf a and a KeyNote a versions a of a the a talk a I a gave a at a the @ 24809 a CIA a last a Tuesday p : p brk s (link) p brk s (link) p »» # @ 24811 p «« a I a took a questions a in a the a middle p , a before a I a dove a into a the a technical @ 24812 a details p . a I a was a asked a about a whether a or a not a I a thought a price a instability @ 24813 a would a be a a a problem p ( p " a yes p , a I'll a talk a about a that a later p " p ) a and s how/why a I a got @ 24814 a involved p . p »» # @ 24816 p «« a Later p , a at a the a panel a discussion p , a I a was a asked a a a question a that a showed @ 24817 a I a need a to a do a a a better a job a of a distinguishing a bitcoin a addresses a and a IP @ 24818 a addresses p . a And a I a was a asked a if a there a were a moral a issues p , a since a bitcoin a can @ 24819 a be a used a by a criminals p ( p " a I'm a working a on a bitcoin a because a I a think a the @ 24820 a potential a benefits a to a the a world a are a much p , a much a greater a than a the a costs p . p " p ) @ 24821 p »» # @ 24823 p «« a The a other a speakers a were a from a PayPal p , a Facebook a Payments p , a M p - a Pesa p , @ 24824 a Heartland a Payment a Systems p , a and a the a Federal a Reserve p , a so a it a was a worth @ 24825 a going a just a for a the a connections p . a Bitcoin a is a definitely a the a new a kid a on a the @ 24826 a block p , a and a I a presented a it a as a such p ; a not p " a bitcoin a will a take a over a the @ 24827 a world p " a but p " a bitcoin a is a a a very a interesting a experiment a that a could a be @ 24828 a world p - a changing a if a it a works a out p . p " p »» # @ 24830 p «« a And a now p . p . p . a there a is a plenty a of a work a to a be a done p , a so a I'm a going a to a stop @ 24831 a reminiscing a about a the a good a old a days a last a week p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1031} $ {b}{ms1031} # @section 3 {au} $ {b}{ms1031}{au} @ 24836 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1031}{dt} @ 24838 s 2011 p - s 06 p - s 20 s 20 p : s 38 p : s 54 # @section 3 {ht} $ {b}{ms1031}{ht} @ 24840 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=20185 p . s msg252472 s hash s msg252472 # @section 3 {tx} $ {b}{ms1031}{tx} # @ 24843 p «« a Cindy a Cohn p , a legal a director a at a the a EFF p , a called a me a a a while a ago a to @ 24844 a figure a out a what a to a do a with a the a bitcoin a donations a they a were a sent p , a and @ 24845 a what a to a do a with a coins a that a might a be a sent a to a their a donation a address a in @ 24846 a the a future p . p »» # @ 24848 p «« a Ideally p , a they'd a like a to a return a them p , a but a that a can't a be a done p -- @ 24849 a bitcoin a has a no p " a return a to a sender p " a function p . a Returning a to a the @ 24850 a last p - a address p - a the p - a coins p - a were p - a sent p - a to a doesn't a work a because a people a use @ 24851 a shared a online a wallets a and a can p , a and a do p , a send a their a coins a to a new a wallets @ 24852 a and a delete a old a wallets p . p »» # @ 24854 p «« a The a EFF a is a firm a in a their a decision a NOT a to a cash a them a in p ( a they'll a be @ 24855 a coming a out a with a a a blog a post a explaining a their a reasons a very a soon p ) p , a and @ 24856 a after a talking a over a several a possibilities a the a idea a they a liked a best a was a to @ 24857 a redistribute a the a coins a via a the a Bitcoin a Faucet p ( a and a have a any a donations @ 24858 a that a trickle a in a get a passed a back a out a via a the a Faucet p ) p . a The a reasoning a is @ 24859 a that a anybody a who a donated a bitcoins a to a the a EFF a would a also a support a the @ 24860 a mission a of a the a Faucet p -- a to a promote a bitcoin a by a giving a people a new a to @ 24861 a the a currency a a a little a bit a to a start p . p »» # @ 24863 p «« a Other a options a for a what a to a do a with a the a EFF a donations p ( a like a setting @ 24864 a up a a a non p - a profit a entity a to a take a the a donations a and p . p . p . a do a something a with @ 24865 a them p . p . p . p ) a were a rejected a as a too a complicated s and/or a costly p . p »» # @ 24867 p «« a I'll a need a to a do a a a little a bit a of a thinking a about a how a to a handle a the @ 24868 a EFF a coins a safely p ( a just a dumping a them a all a into a the a Faucet's a wallet a is a not @ 24869 a a a good a idea p ; a I a would a hate a for a them a to a get a lost a if a somebody a managed a to @ 24870 a hack a the a Faucet's a web p - a facing a code p ) p . a Whatever a I a do p , a I a will a make a sure a the @ 24871 a process a of a moving a the a coins a from a the a EFF's a donation a address a to a the @ 24872 a Faucet a is a absolutely a transparent p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1032} $ {b}{ms1032} # @section 3 {au} $ {b}{ms1032}{au} @ 24877 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1032}{dt} @ 24879 s 2011 p - s 06 p - s 21 s 02 p : s 48 p : s 18 # @section 3 {ht} $ {b}{ms1032}{ht} @ 24881 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=20185 p . s msg254716 s hash s msg254716 # @section 3 {tx} $ {b}{ms1032}{tx} # @ 24884 p «« a EFF a blog a post p : s (link) p »» # @ 24886 p «« a RE p : a refunding a donations a by a proving a you a own a one a of a the a private a keys @ 24887 a that a donated p : a interesting a idea p ! a Anybody a willing a to a write a code a to a do @ 24888 a that p ? a Could a be a a a fun a project p . p . p . p ( a find a all a the a transactions a that a donated @ 24889 a to a EFF p , a dig a out a the a public a keys p , a come a up a with a a a way a to s sign/verify a a @ 24890 a message a with a private a key a proving a you a own a a a public a key p , a then a keep a track @ 24891 a of a which a donation a transactions a have a already a been a refunded p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1033} $ {b}{ms1033} # @section 3 {au} $ {b}{ms1033}{au} @ 24896 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1033}{dt} @ 24898 s 2011 p - s 06 p - s 21 s 14 p : s 06 p : s 16 # @section 3 {ht} $ {b}{ms1033}{ht} @ 24900 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19080 p . s msg257614 s hash s msg257614 # @section 3 {tx} $ {b}{ms1033}{tx} # @ 24903 s quotedtext # @ 24905 p «« a Zero p - a knowledge a proofs p . p . p . a ummm p . p . p . p . p »» # @ 24907 p «« a Nice a to a know a it p (it a can p it) a be a done a securely p . a I'll a leave a it @ 24908 a to a the a professionals a to a actually a do a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1034} $ {b}{ms1034} # @section 3 {au} $ {b}{ms1034}{au} @ 24913 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1034}{dt} @ 24915 s 2011 p - s 06 p - s 21 s 20 p : s 27 p : s 31 # @section 3 {ht} $ {b}{ms1034}{ht} @ 24917 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5961 p . s msg259772 s hash s msg259772 # @section 3 {tx} $ {b}{ms1034}{tx} # @ 24920 p «« a Anybody a else a already a working a on a tests p ? p »» # @ 24922 p «« a Steve p : a mind a if a I a pull a out a just a the a boost p - a unit p - a test a bits a of a your @ 24923 a tree p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1035} $ {b}{ms1035} # @section 3 {au} $ {b}{ms1035}{au} @ 24928 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1035}{dt} @ 24930 s 2011 p - s 06 p - s 22 s 13 p : s 36 p : s 40 # @section 3 {ht} $ {b}{ms1035}{ht} @ 24932 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8153 p . s msg264113 s hash s msg264113 # @section 3 {tx} $ {b}{ms1035}{tx} # @ 24935 p «« a I a don't a want a to a keep a putting a band p - a aids a on a the a transaction a fee @ 24936 a problem p , a so a I'm a against a adding a Yet a Another a Button a to a the a client p . p »» # @ 24938 p «« a If a you're a impatient a and a can't a stand a the a thought a of a paying @ 24939 a half p - a a p - a millibitcoin a for a a a transaction p , a then a compile a your a own a version a of @ 24940 a bitcoin p . a Just a don't a complain a if a you a end a up a with a a a wallet a full a of @ 24941 s 0/unconfirmed a transactions a that a tie a up a all a your a funds p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1036} $ {b}{ms1036} # @section 3 {au} $ {b}{ms1036}{au} @ 24946 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1036}{dt} @ 24948 s 2011 p - s 06 p - s 22 s 19 p : s 43 p : s 38 # @section 3 {ht} $ {b}{ms1036}{ht} @ 24950 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19080 p . s msg265907 s hash s msg265907 # @section 3 {tx} $ {b}{ms1036}{tx} # @ 24953 p «« a The a risk a profile a I a care a about a is p : p »» # @ 24955 p «« a User's a computer a is a completely a compromised a by a a a root p - a kit a trojan p , a but @ 24956 a they a don't a know a it p . p »» # @ 24958 p «« a However p , a the a user a has a access a to a some a other a device a or a service a that @ 24959 a they a have a setup a in a advance a to a be a a p " a second a line a of a defense p " a to a prevent @ 24960 a their a entire a wallet a from a being a stolen p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1037} $ {b}{ms1037} # @section 3 {au} $ {b}{ms1037}{au} @ 24965 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1037}{dt} @ 24967 s 2011 p - s 06 p - s 23 s 00 p : s 39 p : s 33 # @section 3 {ht} $ {b}{ms1037}{ht} @ 24969 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=7421 p . s msg267313 s hash s msg267313 # @section 3 {tx} $ {b}{ms1037}{tx} # @ 24972 p «« a I a took a error's a work a and a further a tweaked a so a it a works p ( a and a is a rebased @ 24973 a against p ) a latest a git a head p . p »» # @ 24975 p «« p . p . p . a but a I'm a not s 100% a happy a with a it p . a I'm a not a sure a it a properly @ 24976 a handles a block a chain a re p - a orgs a and a dependent a orphan a transactions p . a Would a be @ 24977 a nice a to a write a some a tests a to a exercise a those a edge a cases p , a and a figure a out @ 24978 a what a it a SHOULD a do a in a those a cases p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1038} $ {b}{ms1038} # @section 3 {au} $ {b}{ms1038}{au} @ 24983 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1038}{dt} @ 24985 s 2011 p - s 06 p - s 23 s 01 p : s 09 p : s 31 # @section 3 {ht} $ {b}{ms1038}{ht} @ 24987 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19080 p . s msg267432 s hash s msg267432 # @section 3 {tx} $ {b}{ms1038}{tx} # @ 24990 p «« a Here's a a a use a case a I'd a like a to a work p : p »» # @ 24992 p «« a I a tell a Bitcoin a running a on a my a computer a or a cell a phone a to a run @ 24993 a transactions a through a a a bitcoin a security a service p -- a maybe a I a give a it a a @ 24994 s (link) a URL a for a the a service p . p »» # @ 24996 p «« a I a tell a the a security a service p " a auto p - a approve a small p - a value a transactions p , @ 24997 a but a give a me a a a call a for a any a transactions a above s $X p ( a or s $XY a per a day p ) p . p " @ 24998 p »» # @ 25000 p «« a The a security a service a sends a me a something a in a the a mail a that a I a keep @ 25001 a safe p , a but a that a I a can a use a to a recover a use a of a my a bitcoins a in a case a the @ 25002 a security a service a goes a out a of a business a or a disappears a or a I a decide a to a stop @ 25003 a paying a for a the a service p . p »» # @ 25005 p «« a I a get a bitcoin a addresses a either a from a my a bitcoin a client p ( a not @ 25006 a trustworthy p ! p ) s and/or a from a the a security a service a that a require a both a my @ 25007 a computer a and a the a security a service a to a sign a to a spend p . a And a I a have a people @ 25008 a send a bitcoins p ( a or a I a self p - a send a my a own a bitcoins p ) a to a those a addresses p . p »» # @ 25010 p «« a Spending a coins a is a done a as a usual p -- a I a type a in a an a amount a and a an @ 25011 a address p . a Behind a the a scenes p , a magic a happens p , a and a if a the a transaction a is @ 25012 a greater a than s $X a I a get a a a phone a call p -- p " a Press s 1 a to a confirm a payment a of @ 25013 s $X a bitcoins a to a bitcoin a address a blah p , a press s 2 a to a cancel p . p " p »» # @ 25015 p «« a If a I a suddenly a get a random a phone a calls p , a I a know a my a computer a has a been @ 25016 a infected p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1039} $ {b}{ms1039} # @section 3 {au} $ {b}{ms1039}{au} @ 25021 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1039}{dt} @ 25023 s 2011 p - s 06 p - s 23 s 17 p : s 47 p : s 16 # @section 3 {ht} $ {b}{ms1039}{ht} @ 25025 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19080 p . s msg271176 s hash s msg271176 # @section 3 {tx} $ {b}{ms1039}{tx} # @ 25028 p «« a RE p : a cryptocards a instead a of a an a online a service p : p »» # @ 25030 p «« a Seems a like a we a aught a to a be a able a to a come a up a with a a a protocol a that @ 25031 a works a over a the a web a or a that a can a talk a to s (link) a to a interact a with a an @ 25032 a attached a smart p - a card a device p ( a there'd a be a helper a software a running a on @ 25033 a localhost p : a SOMEPORT a that a spoke a the a protocol a and a relayed a to a the a smart @ 25034 a card p ) p . p »» # @ 25036 p «« a I a wanted a to a start a this a discussion a to a make a sure a we a don't a re p - a invent @ 25037 a the a wheel p , a and a to a think a in a advance a about a what a changes a to a core a bitcoin @ 25038 p ( a if a any p ) a are a needed a to a support a this a kinds a of a functionality p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1040} $ {b}{ms1040} # @section 3 {au} $ {b}{ms1040}{au} @ 25043 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1040}{dt} @ 25045 s 2011 p - s 06 p - s 23 s 21 p : s 29 p : s 33 # @section 3 {ht} $ {b}{ms1040}{ht} @ 25047 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=21659 p . s msg272243 s hash s msg272243 # @section 3 {tx} $ {b}{ms1040}{tx} # @ 25050 p «« a I've a been a struggling a recently a to a keep a ClearCoin a moving a forward @ 25051 a while a I a also a try a to a keep a core a bitcoin a on a track p , a and a with a all a the a demands @ 25052 a on a my a time a I a can't a spend a the a time a on a ClearCoin a to a make a it a a a project a that @ 25053 a I'm a really a proud a of p . p »» # @ 25055 p «« a So a in a the a next a day a or a two a I'll a stop a allowing a the a creation a of a new @ 25056 a escrow a transactions p . a Existing a transactions a will a be a unaffected p , a and a I'll @ 25057 a keep a ClearCoin a running a for a at a least a two a months a after a the a last a active @ 25058 a transaction a has a expired p . p »» # @ 25060 p «« a I a hope a ClearCoin a will a be a back a at a some a point a in a the a future p , a but a I @ 25061 a won't a bring a it a back a until a a a lot a of a behind p - a the p - a scenes a work a is a done a to @ 25062 a make a it a a a robust p , a scalable a business p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1041} $ {b}{ms1041} # @section 3 {au} $ {b}{ms1041}{au} @ 25067 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1041}{dt} @ 25069 s 2011 p - s 06 p - s 25 s 00 p : s 00 p : s 00 # @section 3 {ht} $ {b}{ms1041}{ht} @ 25071 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=21983 p . s msg278642 s hash s msg278642 # @section 3 {tx} $ {b}{ms1041}{tx} # @ 25074 p «« a Facebook a credits a are a designed a so a that a dollars a go a in p , a but a only a flow @ 25075 a back a out a to a the a companies a with a facebook a games p . p »» # @ 25077 p «« a And a Facebook a tries a hard a to a ensure a that a the a companies a cashing a out @ 25078 a the a credits a are a real a companies p , a and a not a people a just a trying a to a move a money @ 25079 a through a their a system p . a There a are a no a open a exchanges p , a by a design p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1042} $ {b}{ms1042} # @section 3 {au} $ {b}{ms1042}{au} @ 25084 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1042}{dt} @ 25086 s 2011 p - s 06 p - s 27 s 15 p : s 07 p : s 21 # @section 3 {ht} $ {b}{ms1042}{ht} @ 25088 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=22434 p . s msg292229 s hash s msg292229 # @section 3 {tx} $ {b}{ms1042}{tx} # @ 25091 p «« a A a long p - a term a fix a for a transaction a fees p ( a as a opposed a to a the a ad p - a hoc @ 25092 p " a we'll a just a try a to a guess a what a the a 'right' a fees a are p " p ) a is a high a on a my @ 25093 a priority a list a for a bitcoin p . a There a are a only a two a very p - a high p - a priority a things @ 25094 a on a my a bitcoin a wish a list p : a fix a scaling a issues a and a make a sure a we a have a any @ 25095 a infrastructure a in a place a to a support a ultra p - a high p - a security a wallets p . a Fixing @ 25096 a transaction a fees a is a a a scaling a issue p . p »» # @ 25098 p «« p " a Pick a a a fee a and a hope a my a transaction a makes a it a into a a a block p " a is @ 25099 p (bf a NOT p bf) a the a right a answer p . a And a we've a already a seen a what a happens @ 25100 a when a there a is a a a mismatch a between a miner a transaction a fee a policies a and @ 25101 a client a transaction a fees p ( a remember a the a big a backlog a of a low p - a priority @ 25102 a transactions a we a had a a a couple a of a months a ago p ? p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1043} $ {b}{ms1043} # @section 3 {au} $ {b}{ms1043}{au} @ 25107 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1043}{dt} @ 25109 s 2011 p - s 06 p - s 28 s 12 p : s 24 p : s 22 # @section 3 {ht} $ {b}{ms1043}{ht} @ 25111 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=23266 p . s msg296706 s hash s msg296706 # @section 3 {tx} $ {b}{ms1043}{tx} # @ 25114 p «« a I'd a like a to a see a somebody a work a on a a p " a shun a ill p - a behaved a peers p " a patch p . @ 25115 p »» # @ 25117 p «« a So a if a one a of a your a peers a sends a you a lots a of a garbage @ 25118 p ( s blocks/transactions/addresses/whatever p ) a you a just a disconnect a from a it a and @ 25119 a refuse a to a accept a connections a from a it a for a a a while p . p »» # @ 25121 p «« a The a trick a is a thinking a really a hard a about a what a is a really a 'garbage' @ 25122 a and a what a might a be a honest p , a it p - a happens p - a every p - a so p - a often a weird a behavior a due @ 25123 a to a block a chain a splits a or a other a network a events p . p »» # @ 25125 p «« a The a goal a would a be a to a prevent a a a wide a range a of a denial p - a of p - a service @ 25126 a attacks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1044} $ {b}{ms1044} # @section 3 {au} $ {b}{ms1044}{au} @ 25131 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1044}{dt} @ 25133 s 2011 p - s 06 p - s 29 s 14 p : s 44 p : s 31 # @section 3 {ht} $ {b}{ms1044}{ht} @ 25135 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=17921 p . s msg302239 s hash s msg302239 # @section 3 {tx} $ {b}{ms1044}{tx} # @ 25138 p «« a I a moved a this a from a the a Newbie a forum p -- a looks a like a a a great @ 25139 a project p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1045} $ {b}{ms1045} # @section 3 {au} $ {b}{ms1045}{au} @ 25144 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1045}{dt} @ 25146 s 2011 p - s 06 p - s 29 s 18 p : s 22 p : s 12 # @section 3 {ht} $ {b}{ms1045}{ht} @ 25148 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=24414 p . s msg303070 s hash s msg303070 # @section 3 {tx} $ {b}{ms1045}{tx} # @ 25151 p «« a Wow p , a this a snuck a up a on a me p . p . p . p »» # @ 25153 p «« a So a I'm a headed a to a Australia a in a a a week p . a I'll a be a in a Sydney a for a a a few @ 25154 a days p ; a anybody a want a to a meet a for a lunch a on a the s 9'th a or s 10'th p ? p »» # @ 25156 p «« a Then a I'll a be a in a Hobart a for a a a couple a of a weeks p , a then a near a Cairns a for @ 25157 a a a couple a of a week a beginning a July s 22'nd p ; a send a me a an a email a if a you're @ 25158 a nearby p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1046} $ {b}{ms1046} # @section 3 {au} $ {b}{ms1046}{au} @ 25163 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1046}{dt} @ 25165 s 2011 p - s 06 p - s 29 s 18 p : s 45 p : s 18 # @section 3 {ht} $ {b}{ms1046}{ht} @ 25167 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=24422 p . s msg303152 s hash s msg303152 # @section 3 {tx} $ {b}{ms1046}{tx} # @ 25170 p «« a One a of a Bitcoin's a major a challenges a is a the a legal a uncertainty @ 25171 a surrounding a it p . p »» # @ 25173 p «« a It a is a really a no a different a from a other a new a Internet a technologies @ 25174 p ( a should a Skype a be a regulated a like a a a phone a company p ? a Does a google's @ 25175 a deep p - a linking a violate a copyright p ? p . p . p . a to a give a two a examples a from a a a few @ 25176 a years a ago p . p . p . p ) p , a but a because a it a is a money a there a are a a a lot a more a laws a and @ 25177 a regulations a that a may a or a may a not a apply p . p »» # @ 25179 p «« a It'd a be a easy a to a ignore a that a and a just a damn a the a torpedoes p , a full a steam @ 25180 a ahead a with a the a technology p . a And a given a the a nature a of a geeks a on a the @ 25181 a Internet p , a that a is a what a is a going a to a happen a anyway p . p . p . a but a I a decided a it @ 25182 a wouldn't a hurt a to a try a to a be a proactive a and a start a a a conversation a with a my @ 25183 a representatives a in a Washington p , a DC a about a the a Bitcoin a Project p . p »» # @ 25185 p «« a So a I a met a briefly a with a staffers a from a Rep p . a Olver a and a Sen p . a Brown's @ 25186 a offices a yesterday p . a I a gave a a a very a brief a overview a of a bitcoin p , a mentioned @ 25187 a Senator a Schumer's p " a eradicate a Silk a Road p " a press a conference p , a and a stressed @ 25188 a that a Bitcoin a is a meant a to a be a a a stable p , a secure p , a international a currency a for @ 25189 a the a Internet p , a NOT a a a currency a for a criminals p . p »» # @ 25191 p «« a I a also a mentioned a that a the a legal a uncertainty a is a a a barrier a to @ 25192 a innovation p , a and a asked a for a advice a on a what p , a if a anything p , a could a be a done @ 25193 a about a that p . a There a is a no a good a answer p -- a government a moves a really @ 25194 a slowly p , a and a they're a wedging a newfangled a Internet a ideas a into a legal @ 25195 a structures a that a were a created a when a telephone a were a the a latest a and a greatest @ 25196 a technology p . p »» # @ 25198 p «« a However p , a the a house a of a representatives a staffer a I a talked a with a did @ 25199 a suggest a that a encouraging a you p - a all a to a introduce a yourselves a to a your @ 25200 a congressperson's a staff a is a a a good a idea p . a If a they a know a that a interesting p , @ 25201 a job p - a creating a bitcoin a businesses a are a happening a in a their a districts a and @ 25202 a they've a met a the a person a making a it a happen p , a then a they're p (bf a much p bf) @ 25203 a more a likely a to a support a bitcoin p - a friendly a legislation p . p »» # @ 25205 p «« a So p , a if a you're a an a upstanding p , a law p - a abiding p , a clear p - a thinking a citizen @ 25206 a doing a interesting a things a with a Bitcoin p , a I a encourage a you a to a take a a a little @ 25207 a time a and a introduce a yourself a to a your a representative's a staff p . a I a wouldn't @ 25208 a bother a talking a to a the a representative p -- a they're a probably a too a old a to @ 25209 a really a understand a bitcoin p ( p " a Tubes p ! a Money a through a the a tubes a I a say p ! p " p ) p . @ 25210 a Talk a to a a s 20 p - a something a staffer a who a grew a up a with a the a Internet a and a is @ 25211 a likely a to a be a a a lot a more a sympathetic a to a the a idea a of a a a peer p - a to p - a peer @ 25212 a Internet a money p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1047} $ {b}{ms1047} # @section 3 {au} $ {b}{ms1047}{au} @ 25217 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1047}{dt} @ 25219 s 2011 p - s 06 p - s 29 s 19 p : s 46 p : s 01 # @section 3 {ht} $ {b}{ms1047}{ht} @ 25221 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=21983 p . s msg303388 s hash s msg303388 # @section 3 {tx} $ {b}{ms1047}{tx} # @ 25224 p «« a One a of a the a speakers a at a the a Emerging a Technology a conference a I @ 25225 a attended a at a the a CIA a was a from a Facebook a Payments p , a and a he a seemed a pretty @ 25226 a adamant a that a they're a committed a to a doing a what a they a can a to a keep a the a people @ 25227 a buy a the a credits p ( a users a who a want a to a play a games p ) a separate a from a the a people @ 25228 a who a cash a them a out p ( a the a game a developers p ) p . p »» # @ 25230 p «« a So a a a facebook a app a implementation a of a bitcoinjs a would a very a likely a not @ 25231 a be a approved a for a Facebook a payments p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1048} $ {b}{ms1048} # @section 3 {au} $ {b}{ms1048}{au} @ 25236 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1048}{dt} @ 25238 s 2011 p - s 06 p - s 29 s 23 p : s 12 p : s 38 # @section 3 {ht} $ {b}{ms1048}{ht} @ 25240 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63 p . s msg304216 s hash s msg304216 # @section 3 {tx} $ {b}{ms1048}{tx} # @ 25243 p «« a bitcointools a has a a a fixwallet p . a py a that a can a often a fix a broken @ 25244 a wallet p . a dat a files p . p »» # @ 25246 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1049} $ {b}{ms1049} # @section 3 {au} $ {b}{ms1049}{au} @ 25251 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1049}{dt} @ 25253 s 2011 p - s 06 p - s 30 s 23 p : s 11 p : s 59 # @section 3 {ht} $ {b}{ms1049}{ht} @ 25255 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=21659 p . s msg308737 s hash s msg308737 # @section 3 {tx} $ {b}{ms1049}{tx} # @ 25258 s quotedtext # @ 25260 p «« a Several a people a have a asked a me a about a buying a it p , a but a I a won't a sell a it @ 25261 a unless a I a trust a that a the a team a that a takes a it a on a has a experience a keeping @ 25262 a customer's a money a safe a and a the a resources a to a do a all a of a the a things a I a don't @ 25263 a have a time a for p -- a penetration a testing p , a better a customer a support p , @ 25264 a insurance a on a the a coins a in a escrow p , a etc p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1050} $ {b}{ms1050} # @section 3 {au} $ {b}{ms1050}{au} @ 25269 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1050}{dt} @ 25271 s 2011 p - s 07 p - s 01 s 14 p : s 41 p : s 01 # @section 3 {ht} $ {b}{ms1050}{ht} @ 25273 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=24813 p . s msg311220 s hash s msg311220 # @section 3 {tx} $ {b}{ms1050}{tx} # @ 25276 s quotedtext # @ 25278 p «« a Who a decides a whether a or a not a a a miner a has a broken a the a rules p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1051} $ {b}{ms1051} # @section 3 {au} $ {b}{ms1051}{au} @ 25283 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1051}{dt} @ 25285 s 2011 p - s 07 p - s 04 s 13 p : s 51 p : s 43 # @section 3 {ht} $ {b}{ms1051}{ht} @ 25287 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=19168 p . s msg322524 s hash s msg322524 # @section 3 {tx} $ {b}{ms1051}{tx} # @ 25290 p «« s (link) p »» # @ 25292 p «« a I a think a this a is a critical a enough a to a include a in s 0 p . s 3 p . s 24rc2 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1052} $ {b}{ms1052} # @section 3 {au} $ {b}{ms1052}{au} @ 25297 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1052}{dt} @ 25299 s 2011 p - s 07 p - s 04 s 20 p : s 59 p : s 16 # @section 3 {ht} $ {b}{ms1052}{ht} @ 25301 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=25988 p . s msg324178 s hash s msg324178 # @section 3 {tx} $ {b}{ms1052}{tx} # @ 25304 s quotedtext # @ 25306 p «« a So a go a ahead a and a document a it p , a volunteer a to a keep a it a up a to a date @ 25307 p ( a that's a the a hard a part p ) p , a and a submit a a a patch p . a After a the a latest a source p - a file @ 25308 a re p - a org p , a there a is a a a top p - a level s doc/ a directory a where a a p " s wallet_format p . a txt p " @ 25309 a file a would a go p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1053} $ {b}{ms1053} # @section 3 {au} $ {b}{ms1053}{au} @ 25314 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1053}{dt} @ 25316 s 2011 p - s 07 p - s 05 s 20 p : s 00 p : s 35 # @section 3 {ht} $ {b}{ms1053}{ht} @ 25318 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5920 p . s msg328468 s hash s msg328468 # @section 3 {tx} $ {b}{ms1053}{tx} # @ 25321 p «« a Losing a double p - a spent a transactions a should a probably a be a reported a as @ 25322 p - s 1/unconfirmed p , p - s 2/unconfirmed p , a etc p -- a meaning p " a there a is a a @ 25323 a N p - a confirmed a transaction a that a conflicts a with a this a one p . p " p »» # @ 25325 p «« p - s 6/unconfirmed a seems a like a the a natural p " a this a transaction a ain't a never @ 25326 a gonna a be a confirmed p , a time a to a report a it a as p - s N/orphan p . p " p »» # @ 25328 p «« p - s 1/unconfirmed a should a be a enough a to a stop a re p - a transmitting a it p . p »» # @ 25330 p «« a And p - s 120/orphan a seems a like a a a safe a time a to p " a unspend p " a any a inputs p ( a let @ 25331 a them a be a spent a by a new a transactions p ) a that a weren't a spent a by a the a other p , @ 25332 a conflicting a transaction p . p »» # @ 25334 p «« p . p . p . a he a says a nonchalantly p , a knowing a full a well a that a actually a making @ 25335 a bitcoin a behave a that a way a means a a a lot a of a very a careful a coding a and a lots a and @ 25336 a lots a of a careful a testing p . p . p . p »» # @ 25338 p «« a The a shortcut p , a maybe p - a good p - a enough p - a for p - a now a solution p : a export a all a the @ 25339 a private a keys a from a all a the a messed a up a wallets p . a Start a with a a a clean a wallet p , @ 25340 a then a re p - a import a all a the a private a keys a and a let a the a clean p - a slate a bitcoin @ 25341 a figure a it a all a out p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1054} $ {b}{ms1054} # @section 3 {au} $ {b}{ms1054}{au} @ 25346 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1054}{dt} @ 25348 s 2011 p - s 07 p - s 05 s 21 p : s 06 p : s 13 # @section 3 {ht} $ {b}{ms1054}{ht} @ 25350 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=26327 p . s msg328773 s hash s msg328773 # @section 3 {tx} $ {b}{ms1054}{tx} # @ 25353 p «« a I'm a thinking a about a how a to a do a higher p - a level a testing a of a bitcoin p , a and a I @ 25354 a think a we a could a get a a a lot a of a mileage a out a of a a a testing a harness a that a works @ 25355 a at a the a network a protocol a level p . p »» # @ 25357 p «« a I'm a thinking a of a testing a things a like a proper a handling a of a block a chain @ 25358 a re p - a orgs a and a valid a and a invalid a transactions p . p »» # @ 25360 p «« a Examples p : p »» # @ 25362 p «« p (bf a Block a chain a re p - a org a test p : p bf) p »» # @ 25364 p (li a Start a a a bitcoin a client a with a an a empty a wallet a and a just a the @ 25365 a genesis a block p , p - a noirc a listening a on a a a non p - a standard a port p . p li) # @ 25367 p (li a test a harness a connects p , a then a feeds a it a a a pre p - a canned a block a chain @ 25368 p li) # @ 25370 p (li p . p . p . a then a sends a it a a a longer a fork p li) # @ 25372 p (li a test a harness a makes a sure a client a accepted a the a longer a chain a by @ 25373 a sending a it a a a getblocks a messsage p li) # @ 25375 p (li p ( a or a disconnects a and a re p - a connects a and a checks a the s start_height a in @ 25376 a the a version a message p ) p li) p li) # @ 25378 p «« p (bf s Valid/invalid a transaction a tests p bf) p »» # @ 25380 p (li a Start a bitcoin a client a as a above p li) # @ 25382 p (li a test a harness a connects p , a sends a a a series a of a valid a and a invalid @ 25383 a transactions p ( a via a inv a message a and a then a responding a to a getdata p ) p . p li) # @ 25385 p (li a test a harness a checks a to a see a if a transactions a were a accepted a or @ 25386 a rejected a by a checking a responses a to a getdata p ( a should a be a no a response a for @ 25387 a invalid a transactions p ) p li) p »» # @ 25389 p «« p hrule a A a set a of a good a data a files a with p " a tx p " a and p " a block p " p ( a and p " a inv p " @ 25390 a and a all a the a rest p ) a messages a in a them p , a combined a with a something a like @ 25391 p (link a pexpect p link) a could a make a a a good a test a system p . a I'm a thinking @ 25392 a they a should a be a human p - a readable p ( a with a a a proxy a listening a tool a or a wireshark @ 25393 a plugin a or a something a that a dumps a bitcoin a protocol a into a the a human p - a readable @ 25394 a form p ) a but a pretty a low p - a level p ; a maybe p (link a a a version a message p link) @ 25395 a looks a like p : p »» # @ 25397 s code # @ 25399 p «« a So p , a before a I a start a working a on a something a like a this p : a Anybody a already @ 25400 a doing a something a similar p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1055} $ {b}{ms1055} # @section 3 {au} $ {b}{ms1055}{au} @ 25405 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1055}{dt} @ 25407 s 2011 p - s 07 p - s 13 s 11 p : s 28 p : s 33 # @section 3 {ht} $ {b}{ms1055}{ht} @ 25409 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5909 p . s msg358391 s hash s msg358391 # @section 3 {tx} $ {b}{ms1055}{tx} # @ 25412 s quotedtext # @ 25414 p «« a It a will a get a confirmed p ; a it a is a already a 'funded' p ( a you a can a never a send @ 25415 a more a coins a than a you a have a in a total a in a your a wallet p ) p . p »» # @ 25417 p «« a This a example a might a help p ; a if a you a have a exactly a two a accounts a in a your @ 25418 a bitcoin a wallet a and a their a balances a are p : p »» # @ 25420 p «« a Account a A p : p - s 0 p . s 1 a BTC p brk a Account a B p : s 1 a BTC p »» # @ 25422 p «« p . p . p . a then a if a you a tried a to a send s 1 a btc a from a account a B a the a send a would @ 25423 a fail a with a an p " a insufficient a funds p " a error p . p »» # @ 25425 p «« a I'd a suggest a funding a a a 'TransactionFees' a account p , a and a then a when a a @ 25426 a sendfrom a results a in a transaction a fees a reimburse a the a account a by a moving @ 25427 a funds a from a TransactionFees p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1056} $ {b}{ms1056} # @section 3 {au} $ {b}{ms1056}{au} @ 25432 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1056}{dt} @ 25434 s 2011 p - s 07 p - s 13 s 11 p : s 37 p : s 17 # @section 3 {ht} $ {b}{ms1056}{ht} @ 25436 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=28462 p . s msg358407 s hash s msg358407 # @section 3 {tx} $ {b}{ms1056}{tx} # @ 25439 p «« a Very p - a low p - a priority a transactions p (bf a will p bf) a get a dropped a by @ 25440 a peers p , a because a they a look a like p " a spam p " a transactions a and a network a bandwidth @ 25441 a is a not a free p . p »» # @ 25443 p «« a I a don't a know a if a the a current a rules a are a written a down a anywhere a besides @ 25444 a the a source a code p ; a improving a the a fee p - a handling a and a spam p - a detecting a code a in @ 25445 a bitcoin a is a high a on a my a bitcoin a improvement a wish p - a list p , a so a if a they a were @ 25446 a written a down a they'd a be a likely a to a change a fairly a soon p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1057} $ {b}{ms1057} # @section 3 {au} $ {b}{ms1057}{au} @ 25451 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1057}{dt} @ 25453 s 2011 p - s 07 p - s 15 s 00 p : s 55 p : s 23 # @section 3 {ht} $ {b}{ms1057}{ht} @ 25455 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=24784 p . s msg364599 s hash s msg364599 # @section 3 {tx} $ {b}{ms1057}{tx} # @ 25458 p «« a Does a this a patch a give a any a sort a of a warning a if a bitcoin a isn't a being @ 25459 a used a through a a a proxy p ? p »» # @ 25461 p «« a I a worry a that a a a user a will a be a REALLY a careful a keeping a all a their @ 25462 a addresses a separated a so a their a ordinary a transactions a are a separate a from @ 25463 a their a fund p - a the p - a oppositition a transactions p , a and a then a will a get a busted a by @ 25464 a the a Secret a Police a who a were a eavesdropping a on a their a bitcoin a IP a traffic a at @ 25465 a their a ISP p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1058} $ {b}{ms1058} # @section 3 {au} $ {b}{ms1058}{au} @ 25470 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1058}{dt} @ 25472 s 2011 p - s 07 p - s 15 s 07 p : s 02 p : s 03 # @section 3 {ht} $ {b}{ms1058}{ht} @ 25474 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=24784 p . s msg365322 s hash s msg365322 # @section 3 {tx} $ {b}{ms1058}{tx} # @ 25477 s quotedtext # @ 25479 p «« a Because a to a non p - a technical a users p , p " a privacy p " a is a a a single a feature p , a not @ 25480 a a a series a of a separate a technical a issues p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1059} $ {b}{ms1059} # @section 3 {au} $ {b}{ms1059}{au} @ 25485 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1059}{dt} @ 25487 s 2011 p - s 07 p - s 15 s 23 p : s 51 p : s 15 # @section 3 {ht} $ {b}{ms1059}{ht} @ 25489 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=807 p . s msg367985 s hash s msg367985 # @section 3 {tx} $ {b}{ms1059}{tx} # @ 25492 p «« a Yes p , a all a of a the s send* a methods a return a a a transaction a id a on a successful @ 25493 a send p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1060} $ {b}{ms1060} # @section 3 {au} $ {b}{ms1060}{au} @ 25498 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1060}{dt} @ 25500 s 2011 p - s 07 p - s 17 s 03 p : s 45 p : s 04 # @section 3 {ht} $ {b}{ms1060}{ht} @ 25502 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=29475 p . s msg371573 s hash s msg371573 # @section 3 {tx} $ {b}{ms1060}{tx} # @ 25505 s quotedtext # @ 25507 p «« a Don't a do a that p , a you'll a just a spend a a a lot a of a time a re p - a downloading a the @ 25508 a block a chain a and a then a be a back a in a the a same a state a you a were a before p ( a unless @ 25509 a you a happen a to a get a lucky a and a your a transactions a get a confirmed a while a you're @ 25510 a waiting a for a the a block a chain a to a download a again p ) p . p »» # @ 25512 p «« a Restarting a bitcoin a and a letting a it a get s 8 a fresh a connections a might @ 25513 a help p . a Allowing a incoming a connections a so a you a have a more a than s 8 a connections @ 25514 a should a also a help a your a transactions a get a confirmed p . p »» # @ 25516 p «« a Safest a thing a to a do a is a to a be a patient p ; a your a transactions a will a be @ 25517 a rebroadcast a and a eventually a will a get a confirmed p . a If a they're a not a confirmed @ 25518 a in a a a week p , a then a there a are a ways a of a deleting a the a transactions a from a your @ 25519 a wallet a and p " a freeing a up p " a the a stuck a bitcoins p , a but a messing a with a your a wallet @ 25520 a should a always a be a a a last a resort p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1061} $ {b}{ms1061} # @section 3 {au} $ {b}{ms1061}{au} @ 25525 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1061}{dt} @ 25527 s 2011 p - s 07 p - s 17 s 12 p : s 05 p : s 30 # @section 3 {ht} $ {b}{ms1061}{ht} @ 25529 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=27699 p . s msg372412 s hash s msg372412 # @section 3 {tx} $ {b}{ms1061}{tx} # @ 25532 p «« a Bitcoin s 0 p . s 3 p . s 24 a adds a a p - s port= a option a to a listen a on a a a port a other a than @ 25533 s 8333 a for a incoming a connections p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1062} $ {b}{ms1062} # @section 3 {au} $ {b}{ms1062}{au} @ 25538 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1062}{dt} @ 25540 s 2011 p - s 07 p - s 18 s 00 p : s 30 p : s 50 # @section 3 {ht} $ {b}{ms1062}{ht} @ 25542 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5011 p . s msg374008 s hash s msg374008 # @section 3 {tx} $ {b}{ms1062}{tx} # @ 25545 s quotedtext # @ 25547 p «« a Works a for a me p ( a from a a a private a testnet a bitcoind p ) p : p »» # @ 25549 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1063} $ {b}{ms1063} # @section 3 {au} $ {b}{ms1063}{au} @ 25554 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1063}{dt} @ 25556 s 2011 p - s 07 p - s 20 s 11 p : s 14 p : s 11 # @section 3 {ht} $ {b}{ms1063}{ht} @ 25558 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=30286 p . s msg382440 s hash s msg382440 # @section 3 {tx} $ {b}{ms1063}{tx} # @ 25561 p «« a The a google a link a on a the a bitcoin p . a org a homepage s is/was a my a idea p . p »» # @ 25563 p «« p " a The a One a True a Forums p " a for a bitcoin a doesn't a make a sense a to a me p -- @ 25564 a the a whole a point a of a bitcoin a is a to a be a decentralized p . a I a sincerely a believe @ 25565 a that a open a and a free a competition a makes a everything a better p , a and a I a hope a that @ 25566 a more a places a to a discuss a bitcoin a pop a up a and a compete a to a be a the a best p . p »» # @ 25568 p «« a In a the a future p , a I'd a like a most a of a the a links a on a the a bitcoin p . a org a home @ 25569 a page a to a be a google a searches p , a including a the p " a download a bitcoin p " a links p ( a I @ 25570 a think a we'll a see a some a great a new a bitcoin a clients a released a over a the a next @ 25571 a six a months a or a so p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1064} $ {b}{ms1064} # @section 3 {au} $ {b}{ms1064}{au} @ 25576 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1064}{dt} @ 25578 s 2011 p - s 07 p - s 20 s 11 p : s 34 p : s 37 # @section 3 {ht} $ {b}{ms1064}{ht} @ 25580 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=30200 p . s msg382485 s hash s msg382485 # @section 3 {tx} $ {b}{ms1064}{tx} # @ 25583 p «« a I've a been a making a slow a but a steady a progress a on a my @ 25584 a at p - a the p - a network p - a level a testing a tool p . a I a don't a put a a a lot a of a faith a in @ 25585 a standards a documents p -- a it a is a too a easy a to a misinterpret a or a ignore a them p . @ 25586 a Good a implementation p - a independent a test a suites a seem a like a a a better @ 25587 a investment a of a time p . p »» # @ 25589 p «« a What's a working p : a python p - a based a code a that s serializes/deserializes @ 25590 a messages a in a both a bitcoin's a binary a format p ( a to a talk a to a the a node a being @ 25591 a tested p ) a and a JSON p ( a so a it a is a easy a for a us a humans a to s tweak/examine a test @ 25592 a data p ) p . a Connecting a and a requesting a all a blocks p . p »» # @ 25594 p «« a Still a todo p : a actually a start a writing a test a cases p , a figure a out a what @ 25595 a other a tools a I a need a to a write a to a create a good a test a cases p , a and a start @ 25596 a systematically a going a through a the p " a rules a of a bitcoin p " a and a devising a tests @ 25597 a to a make a sure a the a rules a are a being a followed p -- a starting a with a the @ 25598 a super p - a important p " a get a this a wrong a and a you a split a the a blockchain p " a rules p . @ 25599 p »» # @ 25601 p «« a I a hope a to a recruit a some a of a you a to a help a out a with a all a that p . p . p . a I'll a be @ 25602 a creating a a a github a project a with a my a progress a so a far a very a soon p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1065} $ {b}{ms1065} # @section 3 {au} $ {b}{ms1065}{au} @ 25607 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1065}{dt} @ 25609 s 2011 p - s 07 p - s 25 s 00 p : s 32 p : s 28 # @section 3 {ht} $ {b}{ms1065}{ht} @ 25611 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=30200 p . s msg395833 s hash s msg395833 # @section 3 {tx} $ {b}{ms1065}{tx} # @ 25614 p «« a I've a wanted a a a libbitcoin a since p . p . p . a well p , a since a I a first a started @ 25615 a browsing a the a bitcoin a source a code p . p »» # @ 25617 p «« a The a consensus a of a the a core a bitcoin a development a team a is a to a move @ 25618 a towards a a a libbitcoin a in a small p - a ish p , a incremental a steps p , a NOT a to a move a to a a @ 25619 a full p - a blown a API a in a one a fell a swoop p . p »» # @ 25621 p «« a The a Bitcoin a Consultancy a folks a disagree a with a that a approach p , a and a are @ 25622 a moving a ahead a with a a a libbitcoin a of a their a own a that a it a rewritten a from @ 25623 a scratch p , a and a I a suspect a there a will a be a at a least a two a or a three a other @ 25624 a alternative a implementations a rewritten a from a scratch a popping a up a over a the @ 25625 a next a year a or a so p . a Which a is a why a I'm a spending a a a lot a of a time a thinking a about @ 25626 a and a working a on a cross p - a implementation a testing p . p »» # @ 25628 p «« p ( a I'm a supposed a to a be a on a vacation a here a in a Australia p , a but a I'll a try a to @ 25629 a find a some a time a to a upload a what a I've a done a so a far a to a github p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1066} $ {b}{ms1066} # @section 3 {au} $ {b}{ms1066}{au} @ 25634 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1066}{dt} @ 25636 s 2011 p - s 07 p - s 25 s 00 p : s 41 p : s 25 # @section 3 {ht} $ {b}{ms1066}{ht} @ 25638 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=31460 p . s msg395848 s hash s msg395848 # @section 3 {tx} $ {b}{ms1066}{tx} # @ 25641 p «« a Here's a a a scheme a that a would a work p : p »» # @ 25643 p (li s 1 p . a Exchange a creates a a a special a bitcoin a keypair a for a each @ 25644 a exchange a rate a it a wants a to a publish p . p li) # @ 25646 p (li a E p . a g p . a maybe a there a is a a s 1mtgxbtcusd9873919fp876 p . p . p . a address a for @ 25647 a mtgox s btc/usd p li) # @ 25649 p (li s 2 p . a Exchange a funds a that a address a with a a a bunch a of a bitcoins p . @ 25650 p li) # @ 25652 p (li s 3 p . a Every s 10 a minutes a the a exchange a performs a a a send p - a to p - a self @ 25653 a transaction a FROM a that a address a TO a that a address a with a the a number a of @ 25654 a bitcoins a that a correspond a to a the a current a exchange a rate p . p li) # @ 25656 p «« a Voila p , a exchange a rate a is a broadcast a to a anybody a who a cares a to a listen p . @ 25657 a You a know a it a is a the a exchange p , a because a the a exchange a is a the a only a entity @ 25658 a that a can a spend a bitcoins a from a the a special a exchange a address p . p »» # @ 25660 p «« a You a have a to a trust a the a exchange a not a to a broadcast a a a bogus a price p . p . p . @ 25661 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1067} $ {b}{ms1067} # @section 3 {au} $ {b}{ms1067}{au} @ 25666 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1067}{dt} @ 25668 s 2011 p - s 07 p - s 31 s 12 p : s 57 p : s 46 # @section 3 {ht} $ {b}{ms1067}{ht} @ 25670 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=33122 p . s msg415049 s hash s msg415049 # @section 3 {tx} $ {b}{ms1067}{tx} # @ 25673 p «« a I a followed a the a JSON p - a RPC p - s 2 p . s 0 a spec a for a errors p , a as a described a here p : @ 25674 p »» # @ 25676 p (li s (link) p li) p ( a see a section s 5 p . s 1 p ) p »» # @ 25678 p «« p . p . p . a with a several a bitcoin p - a specific a additional a error a codes a that a I'd @ 25679 a have a to a look a at a the a source a code a to a remember p . p »» # @ 25681 p «« a I a thought a I'd a documented a the a additional a bitcoin a error a codes p , a but @ 25682 a maybe a that a information a got a lost a in a the a wiki a move a that a happened a last a year @ 25683 a or a maybe a I'm a mis p - a remembering p . a Quick a grep a through a rpc p . a cpp a gives p : p »» # @ 25685 s code # @ 25687 p «« p ( p - s 9 p , p " a Bitcoin a is a not a connected p ! p " p ) p ; p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1068} $ {b}{ms1068} # @section 3 {au} $ {b}{ms1068}{au} @ 25692 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1068}{dt} @ 25694 s 2011 p - s 08 p - s 01 s 22 p : s 57 p : s 36 # @section 3 {ht} $ {b}{ms1068}{ht} @ 25696 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=33519 p . s msg419299 s hash s msg419299 # @section 3 {tx} $ {b}{ms1068}{tx} # @ 25699 p «« a For a future a reference p : a the a Public a Relations a wiki a page a has a good @ 25700 a advice p : p »» # @ 25702 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1069} $ {b}{ms1069} # @section 3 {au} $ {b}{ms1069}{au} @ 25707 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1069}{dt} @ 25709 s 2011 p - s 08 p - s 02 s 05 p : s 36 p : s 54 # @section 3 {ht} $ {b}{ms1069}{ht} @ 25711 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=33618 p . s msg420099 s hash s msg420099 # @section 3 {tx} $ {b}{ms1069}{tx} # @ 25714 p «« s blk0001 p . a dat a stores a all a of a the a transaction a data a for a the a block a chain p . @ 25715 p »» # @ 25717 p «« a So a to p " a inject p " a data a into a it a you a transmit a valid a transactions a that @ 25718 a are a then a included a in a blocks p . a Dan a crafted a transactions a that a contain a the @ 25719 a tribute a message p . p »» # @ 25721 p «« a I a think a it a is a a a neat a hack p . p ( p " a hack p " a in a the a sense a of p " a clever p , @ 25722 a non p - a obvious a way a to a use a technology p " p ) a I a wonder a how a much a it a cost a in @ 25723 a transaction a fees p , a or a if a he a managed a to a do a it a entirely a with a free @ 25724 a transactions p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1070} $ {b}{ms1070} # @section 3 {au} $ {b}{ms1070}{au} @ 25729 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1070}{dt} @ 25731 s 2011 p - s 08 p - s 02 s 23 p : s 51 p : s 14 # @section 3 {ht} $ {b}{ms1070}{ht} @ 25733 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=33836 p . s msg422710 s hash s msg422710 # @section 3 {tx} $ {b}{ms1070}{tx} # @ 25736 s quotedtext # @ 25738 p «« a Private a insurance a with a reliable p , a reputable a insurance a companies p . @ 25739 a Private a bonds a deposited a into a reliable p , a reputable a financial a institutions p . @ 25740 p »» # @ 25742 p «« a All a of a which a cost a money p , a which a was a a a problem a a a year a ago a when a nobody @ 25743 a really a knew a much a of a anything a about a bitcoin p . p »» # @ 25745 p «« a We a need a legal a contracts a with a businesses a that a are a in a a a legal @ 25746 a jurisdictions a where a the a contracts a can a be a enforced a in a court p . a I a don't @ 25747 a think a we'll a get a a a non p - a governmental a legal a system a in a my a lifetime p , a so a I'm @ 25748 a personally a happy a to a rely a on a the a imperfect a government a courts a we've a got @ 25749 a today p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1071} $ {b}{ms1071} # @section 3 {au} $ {b}{ms1071}{au} @ 25754 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1071}{dt} @ 25756 s 2011 p - s 08 p - s 05 s 00 p : s 49 p : s 00 # @section 3 {ht} $ {b}{ms1071}{ht} @ 25758 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=34458 p . s msg429683 s hash s msg429683 # @section 3 {tx} $ {b}{ms1071}{tx} # @ 25761 p «« a I a whitelisted a Dan a and a moved a this a thread a here p . p »» # @ 25763 p «« p ( a yes p , a I'm a beyond p - a a p - a reasonable p - a doubt p - a certain a dakami a is a Dan a Kaminsky p , @ 25764 a we a had a an a email a discussion a about a interesting p - a but p - a smushed p - a bug s hash s 8 a earlier @ 25765 a in a the a week p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1072} $ {b}{ms1072} # @section 3 {au} $ {b}{ms1072}{au} @ 25770 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1072}{dt} @ 25772 s 2011 p - s 08 p - s 07 s 03 p : s 10 p : s 22 # @section 3 {ht} $ {b}{ms1072}{ht} @ 25774 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35011 p . s msg436240 s hash s msg436240 # @section 3 {tx} $ {b}{ms1072}{tx} # @ 25777 p «« a They're a both a unpredictable p ? p »» # @ 25779 p «« a You a lost a both a to a some a jerk a on a the a Internet p ? p »» # @ 25781 p «« p ( a six a months a from a now p ) p : p »» # @ 25783 p «« a You a didn't a appreciate a them a when a you a had a them p , a but a now a they're a gone @ 25784 a you a want a them a back p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1073} $ {b}{ms1073} # @section 3 {au} $ {b}{ms1073}{au} @ 25789 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1073}{dt} @ 25791 s 2011 p - s 08 p - s 07 s 03 p : s 19 p : s 01 # @section 3 {ht} $ {b}{ms1073}{ht} @ 25793 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35064 p . s msg436268 s hash s msg436268 # @section 3 {tx} $ {b}{ms1073}{tx} # @ 25796 p «« a No p . p »» # @ 25798 p «« a A a better a question a might a be p : a what a would a make a me a trust a something a like @ 25799 a your a BitDollars p ? p »» # @ 25801 p «« a If a you a were a bonded a or a insured a for a all a of a the a bitcoins a that a you @ 25802 a held p , a by a a a bank a or a insurance a company a or a people a I a trusted p ( a and a were @ 25803 a audited a by a that a bank a or a insurance a company a or a people a to a see a how a many @ 25804 a bitcoins a you a were a holding a on a behalf a of a other a people p ) p , a that a might a get a me @ 25805 a to a trust a you a with a real a bitcoins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1074} $ {b}{ms1074} # @section 3 {au} $ {b}{ms1074}{au} @ 25810 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1074}{dt} @ 25812 s 2011 p - s 08 p - s 07 s 15 p : s 08 p : s 34 # @section 3 {ht} $ {b}{ms1074}{ht} @ 25814 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=28022 p . s msg437469 s hash s msg437469 # @section 3 {tx} $ {b}{ms1074}{tx} # @ 25817 p «« a Two a pull a requests a seem a appropriate p : a one a for a the a generic a issues @ 25818 p ( a talk a with a TheBlueMatt a about a the a upnp s hash a define p , a I a believe a it a is a working @ 25819 a as a designed p ) p , a and a one a for a DragonFly p - a specific a stuff p . p »» # @ 25821 p «« a Frankly p , a DragonFlyBSD p - a specific a stuff a is a unlikely a to a get a pulled p ; @ 25822 a there a just a aren't a enough a DragonFly p - a BSD a systems a to a justify a the a work a of @ 25823 a maintaining a support a for a it p ( a according a to a bsdstats p . a org a it a isn't a a a very @ 25824 a popular a BSD a variant p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1075} $ {b}{ms1075} # @section 3 {au} $ {b}{ms1075}{au} @ 25829 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1075}{dt} @ 25831 s 2011 p - s 08 p - s 07 s 15 p : s 16 p : s 08 # @section 3 {ht} $ {b}{ms1075}{ht} @ 25833 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=33490 p . s msg437486 s hash s msg437486 # @section 3 {tx} $ {b}{ms1075}{tx} # @ 25836 p «« a The a wiki a page a is a luke p - a jr's a baby p . a Several a of a us a are a tired a of a having @ 25837 a wiki p - a editing a wars a so a we a just a ignore a it p . p »» # @ 25839 p «« a Suggestions a for a a a better p " a RFC a process p " a are a welcome p ; a which a open @ 25840 a source a project a should a we a emulate p ? p ( a e p . a g p . a bittorrent a has a BEPs p , a python a has @ 25841 a PEPs p , a are a there a other a models a to a follow p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1076} $ {b}{ms1076} # @section 3 {au} $ {b}{ms1076}{au} @ 25846 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1076}{dt} @ 25848 s 2011 p - s 08 p - s 07 s 15 p : s 30 p : s 04 # @section 3 {ht} $ {b}{ms1076}{ht} @ 25850 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=34458 p . s msg437506 s hash s msg437506 # @section 3 {tx} $ {b}{ms1076}{tx} # @ 25853 p «« a Alternative a algorithms a for a accepting a deep a block p - a chain a re p - a orgs a sound @ 25854 a like a a a research a project a to a me p . a Before a changing a something a that a critical a I @ 25855 a would a like a to a see a simulations a of a how a different a re p - a org a policies a behave @ 25856 a under a different a attack a scenarios p , a and a non p - a attack p " a what a if a there a is a a a bug @ 25857 a that a causes a an a inadvertent a block a chain a split p " a scenarios p . p »» # @ 25859 p «« a And a I'd a like a to a see a a a whitepaper a that a lays a out a the a issues a and @ 25860 a summarizes a simulation a results p . a And a lots a of a extra a credit a if a it a gets @ 25861 a peer p - a reviewed a and a published a in a one a of a the a IEEE a or a ACM a journals p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1077} $ {b}{ms1077} # @section 3 {au} $ {b}{ms1077}{au} @ 25866 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1077}{dt} @ 25868 s 2011 p - s 08 p - s 07 s 21 p : s 36 p : s 24 # @section 3 {ht} $ {b}{ms1077}{ht} @ 25870 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=11381 p . s msg438343 s hash s msg438343 # @section 3 {tx} $ {b}{ms1077}{tx} # @ 25873 p «« a Putting a illegal a content a in a the a block a chain a and a announcing a it a as a an @ 25874 a attempt a to a undermine a Bitcoin a seems a like a a a good a way a to a get a yourself @ 25875 a arrested p . a Much a better a than p (link a tweeting a about a exploits p link) p . @ 25876 p »» # @ 25878 p «« a You'll a have a both a law a enforcement a and a techies a trying a to a track a you @ 25879 a down p , a and a given a that a people a are a already a deploying @ 25880 p (link a de p - a anonymizing a tools p link) a it a seems a pretty a darn a likely a that @ 25881 a you'd a get a caught p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1078} $ {b}{ms1078} # @section 3 {au} $ {b}{ms1078}{au} @ 25886 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1078}{dt} @ 25888 s 2011 p - s 08 p - s 08 s 01 p : s 03 p : s 02 # @section 3 {ht} $ {b}{ms1078}{ht} @ 25890 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=11381 p . s msg438906 s hash s msg438906 # @section 3 {tx} $ {b}{ms1078}{tx} # @ 25893 p «« a RE p : a protecting a an a innocent a person p : a any a lawyers a here p ? p »» # @ 25895 p «« a I a have a trouble a believing a that a you a could a get a into a legal a trouble a for @ 25896 a having a illegal a incidental a data a from a legitimate a activities a on a your @ 25897 a computer p . a If a you p (it a can p it) p , a then a we're a all a in a trouble p , a because @ 25898 a it a is a very a easy a to a put a illegal a data a in a your a web a browser's a cache p ( a JPEG @ 25899 a and a other a image a file a formats a let a you a store a arbitrary p , a not p - a normally p - a shown @ 25900 a metadata p , a for a example p ) p . a I a don't a think a it a would a be a hard a to a convince a a @ 25901 a jury a that a the a block p - a chain a is a like a your a web a browser's a cache p -- a full a of @ 25902 a lots a of a incidental a stuff a that a is a needed a for a the a system a to a work p , a but @ 25903 a doesn't a have a anything a to a do a with a you p . a Now a if a you a happen a to a have a one a of @ 25904 a the a private a keys a involved a in a the a illegal a transactions p , a THEN a you a should @ 25905 a go a directly a to a jail p . p . p . p . p »» # @ 25907 p «« a Adding a code a to p " a shun p " a certain a spend p - a able a transactions a wouldn't a be @ 25908 a hard p , a although a I a think a that's a a a bad a idea a for a the a same a reason a it a is a a a bad @ 25909 a idea a to a respond a to a trolls a on a forums p -- a you'd a just a encourage a the a bad @ 25910 a guys a by a drawing a attention a to a their a misbehavior p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1079} $ {b}{ms1079} # @section 3 {au} $ {b}{ms1079}{au} @ 25915 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1079}{dt} @ 25917 s 2011 p - s 08 p - s 08 s 01 p : s 14 p : s 59 # @section 3 {ht} $ {b}{ms1079}{ht} @ 25919 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35204 p . s msg438939 s hash s msg438939 # @section 3 {tx} $ {b}{ms1079}{tx} # @ 25922 p «« a I'll a be a there p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1080} $ {b}{ms1080} # @section 3 {au} $ {b}{ms1080}{au} @ 25927 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1080}{dt} @ 25929 s 2011 p - s 08 p - s 08 s 14 p : s 58 p : s 55 # @section 3 {ht} $ {b}{ms1080}{ht} @ 25931 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=249 p . s msg440377 s hash s msg440377 # @section 3 {tx} $ {b}{ms1080}{tx} # @ 25934 s quotedtext # @ 25936 p «« a I'm a resurrecting a this a old a thread a because a I a like a to a reality p - a check a my @ 25937 a predictions p . p »» # @ 25939 p «« a Number a of a bubbles a so a far p : a one p . p »» # @ 25941 p «« p ( a the s $0 p . s 008 a to s $0 p . s 014 a price a rise a turned a out a not a to a be a a a bubble p ; a the @ 25942 a recent s $10 a to s $30 a back a down a under s $10 a was a definitely a a a bubble p ) p »» # @ 25944 p «« a Zero a to a one a bubbles a and a crashes a per a year a for a the a next a three a years @ 25945 a still a seems a about a right p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1081} $ {b}{ms1081} # @section 3 {au} $ {b}{ms1081}{au} @ 25950 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1081}{dt} @ 25952 s 2011 p - s 08 p - s 08 s 21 p : s 06 p : s 25 # @section 3 {ht} $ {b}{ms1081}{ht} @ 25954 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=249 p . s msg441274 s hash s msg441274 # @section 3 {tx} $ {b}{ms1081}{tx} # @ 25957 s quotedtext # @ 25959 p «« a I a think a the a rise a from a less a than s $1 a per a bitcoin a to a over s $30 a per @ 25960 a bitcoin a was a purely a a a speculative a bubble p , a fueled a by a all a the @ 25961 s press/publicity p . a Even a in a the a absence a of a global a financial a uneasiness a I @ 25962 a think a a a bubble a was a inevitable p ; a maybe a a a lot a of a the a interest a in a Bitcoin @ 25963 s is/was a driven a by a people a looking a for a a a deflationary a escape p , a but a I a doubt @ 25964 a it p . a Measure a bitcoin a prices a in a milligrams a of a gold p ( a the a time p - a tested @ 25965 a deflationary a escape p ) a and a you'll a still a see a a a big a bubble a and a pop a over a the @ 25966 a last a few a months p . p »» # @ 25968 p «« a I a think a it a will a be a years p ( a if a we're a lucky p ) a before a a a significant @ 25969 a number a of a investors a look a at a Bitcoin a as a a a deflationary a escape a from a other @ 25970 a assets p . p »» # @ 25972 p «« a What's a your a prediction a for a the a number a of a bitcoin a bubbles a over a the @ 25973 a next a three a years p ? p ( a measured a against a whatever a basket a of a currencies a or @ 25974 a assets a you a like p ) a I a based a my a projections a on p " a feels a about a right a to a me p . p " @ 25975 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1082} $ {b}{ms1082} # @section 3 {au} $ {b}{ms1082}{au} @ 25980 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1082}{dt} @ 25982 s 2011 p - s 08 p - s 08 s 21 p : s 56 p : s 40 # @section 3 {ht} $ {b}{ms1082}{ht} @ 25984 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35599 p . s msg441385 s hash s msg441385 # @section 3 {tx} $ {b}{ms1082}{tx} # @ 25987 p «« a Potential a questions a for a the a FAQ p ; a these a are a all a questions a I a wish a I @ 25988 a had a insisted a on a getting a answered a before a trusting a MyBitcoin a with a some a of @ 25989 a my a coins p : p »» # @ 25991 p «« a Are a the a bitcoins a on a deposit a bonded a or a insured a against a theft a or @ 25992 a loss p ? p »» # @ 25994 p «« a Are a the a bitcoins a on a deposit a backed a up a off p - a site p ? a How a often p ? p »» # @ 25996 p «« a How a many a people a have a access a to a the a wallet p ? a How a do a you a know a you a can @ 25997 a trust a them p , a or a how a are a they a audited p ? p »» # @ 25999 p «« a What a happens a if a you a decide a Vibanko a is a not a a a viable a business a and a has @ 26000 a to a be a shut a down p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1083} $ {b}{ms1083} # @section 3 {au} $ {b}{ms1083}{au} @ 26005 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1083}{dt} @ 26007 s 2011 p - s 08 p - s 09 s 12 p : s 12 p : s 22 # @section 3 {ht} $ {b}{ms1083}{ht} @ 26009 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35599 p . s msg442927 s hash s msg442927 # @section 3 {tx} $ {b}{ms1083}{tx} # @ 26012 s quotedtext # @ 26014 p «« a So a factor a out a the a swings a in a value a by a insuring a in a a a more a stable @ 26015 a currency p . p »» # @ 26017 p «« a Obtaining a insurance a for p " a up a to s £X a worth a of a bitcoins a per a account p " @ 26018 a seems a like a it a aught a to a be a possible p . a If a X a is a a a small a number p , a then a that's @ 26019 a a a strong a indication a that a people a shouldn't a be a using a Vibanko a for a secure @ 26020 a storage a of a coins p . p »» # @ 26022 p «« a If a you a can't a find a an a insurance a company a that a will a cheaply a sell a you @ 26023 p ( a say p ) s £1 p , s 000 a of a coverage a for p ( a say p ) s 10 p , s 000 a accounts a then a that a is a an @ 26024 a indication a that a maybe a you're a riskier a than a you a think p . a Can a you a afford a to @ 26025 a self p - a insure p , a and a put a up a a s £10 p , s 000 p , s 000 a bond a to a cover a potential a losses p ? a Or @ 26026 a work a backwards p : a how a large a a a bond a can a you a afford a to a put a up p ? a Divide a that @ 26027 a by a the a expected a number a of a users a and a that's a a a good a indication a of a how a much @ 26028 a wealth a users a should a trust a you a with p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1084} $ {b}{ms1084} # @section 3 {au} $ {b}{ms1084}{au} @ 26033 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1084}{dt} @ 26035 s 2011 p - s 08 p - s 09 s 12 p : s 35 p : s 32 # @section 3 {ht} $ {b}{ms1084}{ht} @ 26037 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=20185 p . s msg442995 s hash s msg442995 # @section 3 {tx} $ {b}{ms1084}{tx} # @ 26040 p «« a The a plan a is a the a same a as a before p : a EFF a coins a will a be a redistributed a via @ 26041 a the a Bitcoin a Faucet p . p »» # @ 26043 p «« a Last a week a the a folks a at a the a EFF a said a they'd a be a sending a the a coins a to @ 26044 a a a secure a wallet a I a created a for a that a purpose p " a tomorrow p . p " p brk a I a asked @ 26045 a that a they a send a them a to a address p : s 1vc3ZU4ae2cF6ZxqE44j5Ak3wfsZqybtb p »» # @ 26047 p «« a I'll a let a you a know a what a happens p ; a they a never a told a me a where a the a coins @ 26048 a are a being a held p , a it a is a possible a they a got a caught a in a the a mybitcoin @ 26049 a disaster p . p »» # @ 26051 p «« a I'll a keep a that a wallet a secure a and a offline a except a to a periodically @ 26052 a top p - a up a the a Faucet's a balance p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1085} $ {b}{ms1085} # @section 3 {au} $ {b}{ms1085}{au} @ 26057 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1085}{dt} @ 26059 s 2011 p - s 08 p - s 09 s 13 p : s 10 p : s 40 # @section 3 {ht} $ {b}{ms1085}{ht} @ 26061 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35599 p . s msg443096 s hash s msg443096 # @section 3 {tx} $ {b}{ms1085}{tx} # @ 26064 p «« a I'm a curious a to a hear a what a other a people a think p . a I a shut a down a ClearCoin @ 26065 a when a the a value a of a its a wallet a threatened a to a get a so a large a I a was a no a longer @ 26066 a comfortable a self p - a insuring a it a with a my a own a personal a bitcoins p . a It a is a still @ 26067 a shut a down a because a I a haven't a found a a a group a that a I a would a trust a to a run a it @ 26068 a securely p ( a and a I a don't a want a to a take a the a time a to a raise a the a money a and a hire @ 26069 a experts a to a run a it a properly p ) p . p »» # @ 26071 p «« a We a are a starting a to a see a well p - a capitalized p , a experienced a companies @ 26072 a creating a bitcoin a businesses p ; a at a this a point p , a I a think a if a you a are a holding @ 26073 a other a people's a bitcoins a then a having a insurance a or a posting a a a bond a to @ 26074 a self p - a insure a up p - a to p - a some p - a value a for a each a account a is a reasonable p . p »» # @ 26076 p «« a In a my a view p , a if a your a business a model a for a your p (bf a free p bf) @ 26077 a service a doesn't a cover a the a cost a of a insurance a or a a a bond p , a then a you're a just @ 26078 a pushing a a a lot a of a hidden a risk a onto a your a users p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1086} $ {b}{ms1086} # @section 3 {au} $ {b}{ms1086}{au} @ 26083 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1086}{dt} @ 26085 s 2011 p - s 08 p - s 09 s 14 p : s 45 p : s 56 # @section 3 {ht} $ {b}{ms1086}{ht} @ 26087 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35532 p . s msg443305 s hash s msg443305 # @section 3 {tx} $ {b}{ms1086}{tx} # @ 26090 p «« a Alternative a algorithms a for a determining a the p " a best p " a block a chain a would @ 26091 a be a a a good a research a topic p , a I a think p . p »» # @ 26093 p «« a Model a or a simulate a either a a a 'natural' a block p - a chain a splits p ( s X% a of a the @ 26094 a network a gets a disconnected a for a time a T p ) a or a attacks p ( a attacker a with s 51+% a of @ 26095 a hashing a rate a double p - a spends a a a transaction a by a surprising a the a network a with @ 26096 a a a N p - a length a better a block a chain p ) p . p »» # @ 26098 p «« a Then a see a what a the a behavior a is a like a under a different a potential @ 26099 a algorithms a for a determining a the a best a chain p -- a the a one a we a have a now @ 26100 p ( a most a difficulty a always a wins p ) a or a some a variant p ( a like a more a recent a blocks @ 26101 a are a given a greater a weight p ) p . p »» # @ 26103 p «« a And a think a really a hard a about a potential a attacks p , a especially @ 26104 a mixed p - a mode a attacks p ( a what a if a the a attacker a can a mount a a a Sybil a attack a on a one @ 26105 a of a the a big a mining a pools p ? a Or a can a DOS a one a or a more a of a the a big a mining a pools p ? @ 26106 a etc p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1087} $ {b}{ms1087} # @section 3 {au} $ {b}{ms1087}{au} @ 26111 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1087}{dt} @ 26113 s 2011 p - s 08 p - s 09 s 15 p : s 18 p : s 40 # @section 3 {ht} $ {b}{ms1087}{ht} @ 26115 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6428 p . s msg443377 s hash s msg443377 # @section 3 {tx} $ {b}{ms1087}{tx} # @ 26118 p «« a Everybody a likes a this a feature p , a and a it a feels a like a it a is a very a close a to @ 26119 a being a ready a for a inclusion p . p »» # @ 26121 p «« a There a are a two a reasonable a requests a in a this a thread a that a I a think @ 26122 a should a be a implemented a before a this a is a pulled p : p »» # @ 26124 p (li s 1 p . a Pieter's a change a to a the a API p , a so a the p lt a pubkey s gt a is @ 26125 s extracted/verified a from p li) # @ 26127 p (li a verifymessage p lt a bitcoinaddress s gt p lt a signature s gt @ 26128 p lt a message s gt p li) # @ 26130 p (li s 2 p . a ByteCoin's a request a that a the p lt a signature s gt a be @ 26131 a industry p - a standard p - s base64 p - a encoded a instead a of a hex a or s base58 a encoded p . @ 26132 p li) # @ 26134 p «« a The s nonce/no p - a nonce a argument a seems a like p " a angels a dancing a on a the a head @ 26135 a of a a a pin p " a to a me p ; a seems a to a me a the a tiny a iota a of a theoretical a added a security @ 26136 p ( p . p . p . a sometime a in a the a future a maybe a when s SHA256 a is a broken a or a partly @ 26137 a broken p . p . p . p ) a isn't a worth a the a extra a complexity p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1088} $ {b}{ms1088} # @section 3 {au} $ {b}{ms1088}{au} @ 26142 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1088}{dt} @ 26144 s 2011 p - s 08 p - s 10 s 00 p : s 06 p : s 01 # @section 3 {ht} $ {b}{ms1088}{ht} @ 26146 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8091 p . s msg444668 s hash s msg444668 # @section 3 {tx} $ {b}{ms1088}{tx} # @ 26149 s quotedtext # @ 26151 p «« a It a will a get s pulled/released a faster a if a you a help a test a it p . a Pull a the @ 26152 a patch p , a compile a a a custom a bitcoind p , a then a run a it a and a report a any a bugs p . a If @ 26153 a you a don't a find a any a bugs p , a add a a a short a note a either a here a or a in a the a PULL @ 26154 a request p . p »» # @ 26156 p «« a Testing a is a currently a the a bottleneck a for a getting a new a features p . p . p . @ 26157 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1089} $ {b}{ms1089} # @section 3 {au} $ {b}{ms1089}{au} @ 26162 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1089}{dt} @ 26164 s 2011 p - s 08 p - s 12 s 00 p : s 32 p : s 00 # @section 3 {ht} $ {b}{ms1089}{ht} @ 26166 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35752 p . s msg450014 s hash s msg450014 # @section 3 {tx} $ {b}{ms1089}{tx} # @ 26169 p «« p - s wallet=foo p . a dat a command p - a line a param a would a be a easy p ( a unless a you a allow @ 26170 a an a absolute a path p , a in a which a case a the a code a that a detects a whether a two @ 26171 a instances a of a bitcoind a are a trying a to a write a to a the a same a wallet a would a have @ 26172 a to a be a changed p ) p . p »» # @ 26174 p «« a But a if a you a pass a it a on a the a command p - a line p , a then a wallet p - a stealers a can @ 26175 a just a adapt a and a look a in a the a process a list a to a figure a out a where a the a wallet @ 26176 a is p . a If a you a put a it a in a the a bitcoin p . a conf a then a the a wallet p - a stealers a can a also @ 26177 a look a in a the a bitcoin p . a conf a to a figure a out a where a it a is p . p »» # @ 26179 p «« a I a like a the a 'deterministic a wallet' a idea a that's a been a floating a around @ 26180 p ( a enter a a p (so a password p so) a passphrase a at a startup p , a and a keys a are @ 26181 a magically a derived a from a that p (so a password p so) a passphrase a and a never @ 26182 a touch a the a disk a at a all p ) p . p »» # @ 26184 p «« a Seems a like a there a would a be a a a clever a way a of a combining a that a with @ 26185 p (link a white p - a box a cryptography p link) a to a make a the a private a keys @ 26186 a extremely a trojan p - a resistant p . p »» # @ 26188 p «« a In a which a case a the a wallet p - a stealers a will a just a rewrite a the a bitcoin @ 26189 s address/amount a after a you a press a the p " a send a coins p " a button p . p . p . p »» # @ 26191 p «« p hrule a Edited a to a replace a 'password' a with a 'passphrase' # # # ---------------------------------------------------------------------- # @section 2 {ms1090} $ {b}{ms1090} # @section 3 {au} $ {b}{ms1090}{au} @ 26196 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1090}{dt} @ 26198 s 2011 p - s 08 p - s 12 s 00 p : s 38 p : s 07 # @section 3 {ht} $ {b}{ms1090}{ht} @ 26200 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=36584 p . s msg450030 s hash s msg450030 # @section 3 {tx} $ {b}{ms1090}{tx} # @ 26203 p «« a FYI p : a I a started a a a discussion a of a development a priorities a for a the a next @ 26204 a release a or a two a on a the a bitcoin p - a development a mailing a list p : p »» # @ 26206 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1091} $ {b}{ms1091} # @section 3 {au} $ {b}{ms1091}{au} @ 26211 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1091}{dt} @ 26213 s 2011 p - s 08 p - s 12 s 13 p : s 43 p : s 48 # @section 3 {ht} $ {b}{ms1091}{ht} @ 26215 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=35382 p . s msg451174 s hash s msg451174 # @section 3 {tx} $ {b}{ms1091}{tx} # @ 26218 p «« a Half p - a baked a thoughts a on a transaction a relaying p ( a I a agree a that a it a may @ 26219 a become a a a major a problem a because a there a are a no a incentives a to a properly a relay @ 26220 a transactions a right a now p ) p : p »» # @ 26222 p «« a I a think a writing a code a to a reliably a detect a that a a a peer a isn't a relaying @ 26223 a transactions a is a possible p . a Something a like p : p brk a Generating a a a new @ 26224 a transaction p : p »» # @ 26226 p (li a Pick a a a connected a peer a at a random p " a P p " p li) # @ 26228 p (li a Relay a new a transaction a to a all a nodes a EXCEPT a P p li) # @ 26230 p (li a If p , a after a a a little a while p , a P a doesn't a tell a us a about a our a new @ 26231 a transaction a then a it a is a likely a P a is a not a relaying a properly p . p li) # @ 26233 p (li p ( a assumption a is a that a we a are a not a P's a only a connection p , a and a it @ 26234 a will a get a the a transaction a from a its a other a peers p ) p li) # @ 26236 p «« a And a I a think a something a like a the a above a could a be a one a of a the a metrics @ 26237 a used a to a measure p " a ill p - a behaving a peers p " p ( a other a metrics a might a be a number a of @ 26238 a double p - a spend a transactions a or a orphan a blocks a received p , a number a of @ 26239 a spammy p - a looking a transactions a received p , a etc p ) p . a If a a a peer a is a too @ 26240 a ill p - a behaved p , a the a penalty a could a be a shunning p -- a drop a its a connection a and @ 26241 a add a its a IP a to a a a temporary a refuse p - a connections a list p . p »» # @ 26243 p «« p ( a maybe a lesser a penalties a make a sense p , a too p -- a maybe @ 26244 a order p - a of p - a relaying a is a based a on a good a behavior p , a so a the a code a announces a new @ 26245 s blocks/transactions a to a better p - a behaved a peers a fore a worse p - a behaved a peers p ) p . @ 26246 p »» # @ 26248 p «« a If a cheating a miners a find a themselves a disconnected a from a the a rest a of @ 26249 a the a network p , a that a is a a a strong a incentive a not a to a cheat p . p »» # @ 26251 p «« a I'd a really a like a somebody a with a a a lot a more a network a design a experience @ 26252 a than a me a to a run a some a simulations a and a see a what a network a behavior a would a be @ 26253 a like s with/without a rules a like a I'm a proposing p . a Or a tell a me a that @ 26254 a disconnecting a ill p - a behaving a nodes a is a a a terrible a idea a because a it a makes a it @ 26255 a easy a for a an a attacker a to a shatter a the a network a into a a a gazillion a pieces p . p . p . @ 26256 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1092} $ {b}{ms1092} # @section 3 {au} $ {b}{ms1092}{au} @ 26261 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1092}{dt} @ 26263 s 2011 p - s 08 p - s 12 s 14 p : s 18 p : s 07 # @section 3 {ht} $ {b}{ms1092}{ht} @ 26265 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=36218 p . s msg451214 s hash s msg451214 # @section 3 {tx} $ {b}{ms1092}{tx} # @ 26268 p «« a So p . p . p . a I a got a this a unsolicited a email p : p »» # @ 26270 s quotedtext # @ 26272 p «« p . p . p . a and a I'm a trying a to a figure a out a why a my a immediate a reaction a is @ 26273 p " a yuck p . p " p »» # @ 26275 p «« a I a guess a I a just a don't a see a the a point a of a IxCoin p . a I a just a spent a some @ 26276 a time a looking a back a through a all a the a original a poster's a messages p , a and a I @ 26277 a don't a see a any a prior a discussion a of a goals a of a IxCoin p , a how a it a should a be @ 26278 a designed p , a etc p . p »» # @ 26280 p «« a If a the a goal a is a to a let a more a people a be a early a adopters a of a a a new @ 26281 a cyber p - a currency p , a then a it a seems a to a me a giving a early a bitcoin a adopters a a @ 26282 a bunch a of a IxCoin a goes a against a that a goal p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1093} $ {b}{ms1093} # @section 3 {au} $ {b}{ms1093}{au} @ 26287 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1093}{dt} @ 26289 s 2011 p - s 08 p - s 12 s 18 p : s 05 p : s 13 # @section 3 {ht} $ {b}{ms1093}{ht} @ 26291 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=36218 p . s msg451681 s hash s msg451681 # @section 3 {tx} $ {b}{ms1093}{tx} # @ 26294 p «« a Couple a of a things p : p »» # @ 26296 p «« a First p , a I a want a to a squash a the p " a Satoshi a mined a a a bunch a of a bitcoins a on @ 26297 a his a own a before a releasing a the a bitcoin a chain p " a idea p . a He a publicly a announced @ 26298 a bitcoin a version s 0 p . s 1 a six a days a after a he a generated a the a genesis a block p : @ 26299 a January s 9 p , s 2009 p : p »» # @ 26301 p (li s (link) s at a metzdowd p . s com/msg10142 p . a html p li) # @ 26303 p «« a According a to a the a block a chain a history p , a he a generated a about s 10 a blocks @ 26304 a total a before a the a announcement p . a And a we a know a that a he a didn't a pre p - a generate @ 26305 a blocks a because a the a genesis a block a contains a a a quote a from a the a January s 3rd @ 26306 a Financial a Times a newspaper p . p »» # @ 26308 p «« a Second p , a I a have a no a problem a with a alternative a block a chains p , a I a just @ 26309 a don't a personally a like a how a this a particular a alternative a block a chain a is @ 26310 a being a promoted a and a developed a and a introduced p . a In a particular p , a I a think a it @ 26311 a is a unfair a to a keep a hundreds a of a thousands a of a whatever p - a coins a for a yourself p , @ 26312 a and a it a is a unwise a to a think a that a a a bitcoin a variation a that a is p " a almost @ 26313 a exactly a like a bitcoin p , a only a different a because p . p . p . a well p , a just a because p " a will @ 26314 a ever a have a anything a more a than a speculative a value p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1094} $ {b}{ms1094} # @section 3 {au} $ {b}{ms1094}{au} @ 26319 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1094}{dt} @ 26321 s 2011 p - s 08 p - s 12 s 18 p : s 28 p : s 32 # @section 3 {ht} $ {b}{ms1094}{ht} @ 26323 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=36195 p . s msg451738 s hash s msg451738 # @section 3 {tx} $ {b}{ms1094}{tx} # @ 26326 p «« a Two a different a encryption a schemes s and/or a passwords a seems a like a a a bad @ 26327 a idea a to a me p , a both a from a a a code s maintenance/security a point a of a view a and a from @ 26328 a a a usability a point p - a of p - a view p . p »» # @ 26330 p «« a Can a you a expand a on p " a private a keys a in a base p - s 58 a export a format a are a great @ 26331 a for a swapping a around p " p -- a what's a the a use a case p ? a Who a are a you a swapping @ 26332 a with p , a and a how p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1095} $ {b}{ms1095} # @section 3 {au} $ {b}{ms1095}{au} @ 26337 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1095}{dt} @ 26339 s 2011 p - s 08 p - s 13 s 15 p : s 38 p : s 36 # @section 3 {ht} $ {b}{ms1095}{ht} @ 26341 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=36868 p . s msg453528 s hash s msg453528 # @section 3 {tx} $ {b}{ms1095}{tx} # @ 26344 s quotedtext # @ 26346 p «« a Really p ? a You a do a realize a that a will a just a start a an a arms a race a with @ 26347 a maxmint p ; a he a or a she a will a write a code a to a detect a and a ban a bots p , a somebody a will @ 26348 a deploy a bots a via a multiple a IP a addresses a to a workaround p , a maxmint a will a be @ 26349 a forced a to a add a a a CAPTCHA p , a etc p . p . p . p »» # @ 26351 p «« a maxmint p : a it a can a be a kind a of a fun a to a try a to a scam a the a scammers p . a If a you @ 26352 a detect a them p , a just a never a let a them a win p ( a but a don't a tell a them a you're a not @ 26353 a letting a them a win p ) p . p »» # @ 26355 p «« a However p , a they'll a eventually a figure a out a you're a doing a that p . a The a only @ 26356 a way a to a win a the a arms a race a is a to a make a it a more a expensive a for a the a scammers @ 26357 a to a win a than a the a reward p . a If a I a recall a correctly p , a getting a around @ 26358 a one p - a per p - a IP p - a address a and a CAPTCHA a restrictions a costs a a a scammer a a a few a US @ 26359 a pennies p . a If a you're a giving a away s 1BTC a worth s $10 p , a then a you'll a have a to a make @ 26360 a sure a the a scammers a will a have a to a solve a several a thousand a captchas a to @ 26361 a win p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1096} $ {b}{ms1096} # @section 3 {au} $ {b}{ms1096}{au} @ 26366 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1096}{dt} @ 26368 s 2011 p - s 08 p - s 14 s 23 p : s 36 p : s 56 # @section 3 {ht} $ {b}{ms1096}{ht} @ 26370 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=37126 p . s msg456222 s hash s msg456222 # @section 3 {tx} $ {b}{ms1096}{tx} # @ 26373 p «« a RE p : a negative a account a balances p : p »» # @ 26375 p «« a There a is p ( a was p ? p ) a a a patch a proposed a with a an a RPC a call a to a prepare a a a send @ 26376 a transaction p , a which a would a lock a the a inputs a involved a and a return a the @ 26377 a transaction a fee a and a a a transaction a id p . a And s commit/reject a RPC a calls p , a which @ 26378 a take a the a transaction a id a and a either a commit a it a or a rejects a it p . a That's a the @ 26379 a only a really a right a way a to a estimate a transaction a fees a before a sending p . a I @ 26380 a haven't a reviewed a the a patch p , a and a I a don't a think a it a has a been a thoroughly @ 26381 a tested p ; a there a might a be a denial p - a of p - a service a attacks a possible a or a odd a edge @ 26382 a cases p ( a e p . a g p . a could a one a customer a who a decides a to a go a to a lunch a while a the @ 26383 p " a this a transaction a will a cost a you s 0 p . s 0005 a BTC p , s OK/Cancel p ? p " a dialog a is a open @ 26384 a tie a up a the a entire a wallet's a balance p , a making a sends a fail a for a everybody p ? p ) @ 26385 p »» # @ 26387 p «« a There's a also a an a estimatetxfee a patch p , a but a the a problem a is a that @ 26388 a between a the a time a you a estimate a the a tx a fee a and a the a time a the a send a happens @ 26389 a the a state a of a the a wallet a might a change p , a making a the a estimate a wrong p . p »» # @ 26391 p «« a The a real a question a is a why a should a customer a A a pay a a a transaction a fee @ 26392 a just a because a customer a B a funded a their a account a with a tons a of a tiny @ 26393 a transactions p ? a If a customer a A a puts s 1 p , s 000 a bitcoins a in a their a account a and @ 26394 a pays s 0 a fee p , a they're a going a to a be a pretty a upset a at a you a if a you a charge a them @ 26395 a to a withdraw p (bf a THEIR p bf) a money a from a the a account p . p »» # @ 26397 p «« a For a ClearCoin p , a I a just a treated a transaction a fees a as a a a cost a of a doing @ 26398 a business p , a and a refunded a customer a accounts a when a a a send a resulted a in a a @ 26399 a transaction a fee p ( a via a the a RPC a move a method a from a a a special a FEES a account @ 26400 a that a I a pre p - a funded a to a cover a transaction a fees p ) p . p »» # @ 26402 p «« a So a sends a look a like p : p »» # @ 26404 s code # @ 26406 p «« a if a txinfo a says a a a fee a was a paid p : p »» # @ 26408 p (li a move p " a FEES p " p " a account p " p lt a amount p - a of p - a fee p - a paid s gt p li) # @ 26410 p «« a RE p : a static a addresses p »» # @ 26412 p «« a I a don't a follow p . a You a mean a have a one a address a per a account p ? a You a could @ 26413 a call a getaddressesbyaccount a and a the a return a the a first a address a or p ( a if a empty @ 26414 a array p ) a return a getaccountaddress p ? a Or a if a you a create a an a account a when a a a user @ 26415 a signs a up a for a your a service p , a call a getaccountaddress a and a then a you a KNOW a that @ 26416 a getaddressesbyaccount a will a return a at a least a one a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1097} $ {b}{ms1097} # @section 3 {au} $ {b}{ms1097}{au} @ 26421 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1097}{dt} @ 26423 s 2011 p - s 08 p - s 15 s 01 p : s 16 p : s 48 # @section 3 {ht} $ {b}{ms1097}{ht} @ 26425 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=20185 p . s msg456413 s hash s msg456413 # @section 3 {tx} $ {b}{ms1097}{tx} # @ 26428 p «« a Update p : p »» # @ 26430 p «« a The a EFF a donation s account/address a was a at a mybitcoin p , a so a half a of a them @ 26431 a are a gone p . p »» # @ 26433 p «« a I a received s 1 p , s 879 a from a the a mybitcoin a claims a process p . a They a are a now @ 26434 a safe a in a an a offline p , a encrypted a wallet p ; a here a is a the a transaction p : p brk @ 26435 s (link) p »» # @ 26437 p «« p hrule a According a to a block a explorer p , s 3515 p . s 06 a BTC a were a donated a to @ 26438 a the a donation a address a I a had a for a them p : p brk s (link) p »» # @ 26440 p «« s 49% a of a that a would a have a been a about s 1 p , s 722 a BTC p , a not s 1 p , s 879 p . a I'm @ 26441 a guessing a the a difference a is a because a of a donations a from a other a mybitcoin @ 26442 a customers a just a crediting a the a eff a account a without a generating a a @ 26443 a block p - a chain a transaction p . p »» # @ 26445 p «« a Before a sending a coins a to a the a Faucet p , a I a think a I'll a create a a a patch a to @ 26446 a always a send p " a change p " a to a the a same a address p , a so a it a is a really a easy a to a keep @ 26447 a track a of a these a bitcoins a and a make a sure a they're a not a sent a anywhere a other @ 26448 a than a the a Faucet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1098} $ {b}{ms1098} # @section 3 {au} $ {b}{ms1098}{au} @ 26453 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1098}{dt} @ 26455 s 2011 p - s 08 p - s 15 s 01 p : s 49 p : s 32 # @section 3 {ht} $ {b}{ms1098}{ht} @ 26457 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=20185 p . s msg456461 s hash s msg456461 # @section 3 {tx} $ {b}{ms1098}{tx} # @ 26460 s quotedtext # @ 26462 p «« a Yes p , a I'll a send p . p . p . a oh p , a I a dunno p , s $200 a or a so a worth a of a bitcoins a at a a @ 26463 a time a to a the a Faucet p . p »» # @ 26465 p «« a RE p : a not a holding a the a EFF a in a high a esteem p : a I a still a strongly a support @ 26466 a the a EFF p . a They're a good a people a working a to a make a the a world a a a better a place p , @ 26467 a and a I a trust a them a to a know a better a than a I a do a whether a or a not a accepting @ 26468 a bitcoin a donations a is a good a for a both a them a and a the a bitcoin a project p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1099} $ {b}{ms1099} # @section 3 {au} $ {b}{ms1099}{au} @ 26473 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1099}{dt} @ 26475 s 2011 p - s 08 p - s 15 s 14 p : s 08 p : s 14 # @section 3 {ht} $ {b}{ms1099}{ht} @ 26477 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=37157 p . s msg457384 s hash s msg457384 # @section 3 {tx} $ {b}{ms1099}{tx} # @ 26480 p «« a I'd a say a the a short a answer a to p " a is a it a possible a to a accept a them a again a in @ 26481 a the a near a future p " a is a no p ( a where p " a near p " a is a in a the a next a six a months p ) p . p »» # @ 26483 p «« a I a agree a with a Maged p -- a before a enabling a new a opcodes p , a I'd a like a to @ 26484 a see a a a peer p - a reviewed a academic p - a style a paper a that a works a through a the a security @ 26485 a implications a of a the a existing a set a of a opcodes a and a gives a a a nice a framework @ 26486 a for a thinking a about a new p ( a or a disabled a old p ) a opcodes p . a Doing a that a is a way @ 26487 a outside a my a own a personal a level a of a expertise p ; a I a know a only a enough a about @ 26488 a designing a secure a algorithms a to a know a that a I a have a no a idea a whether a or a not @ 26489 a re p - a enabling s OP_XOR a would a have a security a implications a for a bitcoin p . p »» # @ 26491 p «« a Same a goes a for a enabling a nLockTime s / a transaction a replacement p , @ 26492 a although a I a suspect a that a proving a that a transaction a replacement a doesn't @ 26493 a open a up a any a subtle a attacks a may a be a harder a than a proving a security @ 26494 a properties a of a opcodes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1100} $ {b}{ms1100} # @section 3 {au} $ {b}{ms1100}{au} @ 26499 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1100}{dt} @ 26501 s 2011 p - s 08 p - s 15 s 14 p : s 59 p : s 10 # @section 3 {ht} $ {b}{ms1100}{ht} @ 26503 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=37152 p . s msg457469 s hash s msg457469 # @section 3 {tx} $ {b}{ms1100}{tx} # @ 26506 s quotedtext # @ 26508 p «« a Bitcoin a addresses a are a not a public a keys p -- a they a are a hashes a of @ 26509 a public a keys p ( a RIPE p - a MD p - s 160 a hash a of a the s SHA256 a hash a of a the a public a key p , a with @ 26510 a a a version a number a and a checksum p , a to a be a annoyingly a specific p ) p . p »» # @ 26512 p «« a I a agree a that a associating a a a message a with a a a bitcoin a transaction a would @ 26513 a be a spiffy p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1101} $ {b}{ms1101} # @section 3 {au} $ {b}{ms1101}{au} @ 26518 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1101}{dt} @ 26520 s 2011 p - s 08 p - s 17 s 17 p : s 48 p : s 26 # @section 3 {ht} $ {b}{ms1101}{ht} @ 26522 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=36788 p . s msg463423 s hash s msg463423 # @section 3 {tx} $ {b}{ms1101}{tx} # @ 26525 p (li s 1 a for s vector76's a hypothesis p . p li) # @ 26527 p «« a If a mybitcoin a was a running a bitcoin a behind a Tor p , a and a had a just a one @ 26528 a connection p ( a through a a a Tor a exit a node p ) a to a the a rest a of a the a bitcoin a network p , @ 26529 a then a they'd a be a particularly a susceptible a to a this s 1 p - a confirmation a attack p . @ 26530 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1102} $ {b}{ms1102} # @section 3 {au} $ {b}{ms1102}{au} @ 26535 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1102}{dt} @ 26537 s 2011 p - s 08 p - s 18 s 14 p : s 09 p : s 22 # @section 3 {ht} $ {b}{ms1102}{ht} @ 26539 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=37886 p . s msg465327 s hash s msg465327 # @section 3 {tx} $ {b}{ms1102}{tx} # @ 26542 p «« a Transactions a have a multiple a inputs a and a outputs p . p »» # @ 26544 p «« a If a you a have s 0 p . s 5BTC a inputs p , a then s 50 a of a them a will a be a bundled a together @ 26545 a and a a a transaction a with s 50 a inputs a and a one a output a will a be a created p . p »» # @ 26547 p «« p . p . p . a but a that's a not a what a will a actually a happen p . a A @ 26548 s 50 p - a input p - a transaction a will a be a over a the p " a small a enough a to a be a free p " @ 26549 a transaction a size a limit p , a so s 51 a will a be a bundled a together a and a a a transaction @ 26550 a with s 51 a inputs a and a two a outputs p ( a one a to a the a destination p , a one a back a to a you @ 26551 a for a any a change a leftover a after a paying a the a transaction a fee p ) a will a be @ 26552 a created p . p »» # @ 26554 p «« a There a is a no a ledger p , a there a are a just a transactions a with a inputs a and @ 26555 a outputs p . a Your a bitcoin a balance a is a the a sum a of a all a the a outputs a to a addresses @ 26556 a that a you a own a that a haven't a yet a been a used a as a input a to a another a transaction p . @ 26557 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1103} $ {b}{ms1103} # @section 3 {au} $ {b}{ms1103}{au} @ 26562 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1103}{dt} @ 26564 s 2011 p - s 08 p - s 19 s 14 p : s 55 p : s 18 # @section 3 {ht} $ {b}{ms1103}{ht} @ 26566 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6284 p . s msg468016 s hash s msg468016 # @section 3 {tx} $ {b}{ms1103}{tx} # @ 26569 s quotedtext # @ 26571 p «« a Yes p , a but a if a two a blocks a are a found a with a the a same a difficulty a then @ 26572 a they a are a considered a equal a work p - a wise p ( a even a if a one a has a a a smaller a hash @ 26573 a value p -- a the p " a Bits p " a field a in a the a block a is a used a to a compute a chain a work p , @ 26574 a not a the a block a hash p ) p . p »» # @ 26576 p «« a If a there a are a several a valid a tip p - a of p - a block p - a chain a choices a all a of a which @ 26577 a have a the a same a work p , a then a miners a are a free a to a build a off a whichever a one a they @ 26578 a like p . a The a rule a everybody p ( a I a think p ! p ) a is a using a now a is p " a build a off a the a one @ 26579 a seen a first p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1104} $ {b}{ms1104} # @section 3 {au} $ {b}{ms1104}{au} @ 26584 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1104}{dt} @ 26586 s 2011 p - s 08 p - s 22 s 18 p : s 12 p : s 54 # @section 3 {ht} $ {b}{ms1104}{ht} @ 26588 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4530 p . s msg473865 s hash s msg473865 # @section 3 {tx} $ {b}{ms1104}{tx} # @ 26591 s quotedtext # @ 26593 p «« a Yes p , a would a you a be a interested a in a building p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1105} $ {b}{ms1105} # @section 3 {au} $ {b}{ms1105}{au} @ 26598 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1105}{dt} @ 26600 s 2011 p - s 08 p - s 23 s 01 p : s 02 p : s 11 # @section 3 {ht} $ {b}{ms1105}{ht} @ 26602 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38620 p . s msg474612 s hash s msg474612 # @section 3 {tx} $ {b}{ms1105}{tx} # @ 26605 s quotedtext # @ 26607 p «« a Why a couldn't a the p - a collective p - a we a only a revoke a the a double p - a spends p ( a and @ 26608 a subsequent a txns a that a depended a on a them p ) p ? p »» # @ 26610 p «« a A a hard p - a coded a list a of a invalid a txids a wouldn't a be a hard a to a insert a into @ 26611 a the a is p - a valid p - a transaction a checks p , a and a that a along a with a a a blockchain @ 26612 a checkpoint a would a work a just a fine p . a Valid a transactions a on a the a bad a chain @ 26613 a would a move a to a the a new a chain p ( a actually p , a they'd a already a be a on a the @ 26614 a non p - a attacker a chain p , a since a the a miners a on a both a sides a of a the a block a split @ 26615 a would a have a included a them p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1106} $ {b}{ms1106} # @section 3 {au} $ {b}{ms1106}{au} @ 26620 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1106}{dt} @ 26622 s 2011 p - s 08 p - s 23 s 01 p : s 16 p : s 48 # @section 3 {ht} $ {b}{ms1106}{ht} @ 26624 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38562 p . s msg474630 s hash s msg474630 # @section 3 {tx} $ {b}{ms1106}{tx} # @ 26627 p «« a If a you a need a a a stable a testing a environment p , a the a self p - a contained @ 26628 a testnet p - a in p - a a p - a box a works a very a nicely p : p »» # @ 26630 p (li s (link) p li) # @ 26632 p «« a You a do a have a to a remember a to a run p - a noirc a or a keep a your a testnet a listen @ 26633 a port a closed p , a because a if a a a 'real' a testnet a node a connects a to a you a you'll a get @ 26634 a the a 'real' a testnet a block p - a chain p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1107} $ {b}{ms1107} # @section 3 {au} $ {b}{ms1107}{au} @ 26639 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1107}{dt} @ 26641 s 2011 p - s 08 p - s 23 s 01 p : s 23 p : s 56 # @section 3 {ht} $ {b}{ms1107}{ht} @ 26643 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6150 p . s msg474642 s hash s msg474642 # @section 3 {tx} $ {b}{ms1107}{tx} # @ 26646 p «« a I a enjoyed a the a conference p , a and a I a usually a hate a conferences p . p »» # @ 26648 p «« a Apologies a to a everybody a who a I a met a and a whose a name a I've a already @ 26649 a forgotten p . a My a secret a super p - a power a is a forgetting a names p . p »» # @ 26651 p «« a And a congratulations a and a a a big a Thank a You a to a Bruce a and a company a for @ 26652 a organizing a and a making a it a happen p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1108} $ {b}{ms1108} # @section 3 {au} $ {b}{ms1108}{au} @ 26657 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1108}{dt} @ 26659 s 2011 p - s 08 p - s 23 s 21 p : s 02 p : s 02 # @section 3 {ht} $ {b}{ms1108}{ht} @ 26661 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38903 p . s msg476326 s hash s msg476326 # @section 3 {tx} $ {b}{ms1108}{tx} # @ 26664 p «« a I've a been a working a on a a a proposal a to a enable p ( s 1 p , s 2 p ) p - a of p - p ( s 1 p , s 2 p , s 3 p ) @ 26665 a signatures p - a required a as a standard a transaction a types p . p »» # @ 26667 p «« a I'll a start a another a thread a with a more a information p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1109} $ {b}{ms1109} # @section 3 {au} $ {b}{ms1109}{au} @ 26672 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1109}{dt} @ 26674 s 2011 p - s 08 p - s 23 s 21 p : s 17 p : s 36 # @section 3 {ht} $ {b}{ms1109}{ht} @ 26676 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38928 p . s msg476360 s hash s msg476360 # @section 3 {tx} $ {b}{ms1109}{tx} # @ 26679 p «« a Sunday a at a the a bitcoin a conference a I a led a a a little a brainstorming @ 26680 a session a on a extending a the a set a of a 'standard' a transaction a types p , a and a I've @ 26681 a been a picking a people's a brains a via a email a and a IRC a chat p ( a and a pull a request @ 26682 a comments p ) a to a work a through a the a details p . p »» # @ 26684 p «« a My a motivation a for a wanting a to a do a this a NOW a is a because a it a will a allow @ 26685 a features a like p : p »» # @ 26687 p (li a Multi p - a device a confirmation a of a spends p , a so a if a your a computer a is @ 26688 a infected a by a a a trojan a it a cannot a spend a all a of a your a coins p . p li) # @ 26690 p (li a Master p - a key a emergency a backup p , a so a if a you a lose a your a wallet p ( a and a all @ 26691 a of a its a backups p ) a you a can a get a the a master a key a from a your a safe a deposit a box @ 26692 a and a recover a all a of a your a coins p li) # @ 26694 p «« a It a will a also a enable a third p - a party a escrow a and a some a other a nifty @ 26695 a features a that a aren't a as a important a to a me p . a The a first a step a in a doing a all a of @ 26696 a these a things a is a to a work a out a the a lowest p - a level a transaction a format a and a to @ 26697 a allow a those a transactions a to a be a relayed a and a included a in a blocks p . a That a is @ 26698 a ALL a I a am a proposing a right a now p ( a actually a implementing a something a like @ 26699 a multi p - a device a spend a confirmation a will a require a a a little a protocol a for a the @ 26700 a devices a to a communicate p , a a a new a kind a of a bitcoin a address a that a people a will @ 26701 a send a into p , a etc a etc a etc p ) p . p »» # @ 26703 p «« a Working a out a a a common a way a of a doing p ( a for a example p ) @ 26704 s 1 p - a of p - s 2 p - a keys p - a required a transactions a will a make a it a much a easier a for a sites @ 26705 a like a blockexplorer a to a display a them a intelligently p , a and a will a generally @ 26706 a make a life a happier a for a anybody a writing a tools a that a look a at a the a blockchain p . @ 26707 p »» # @ 26709 p «« a I'd a rather a not a have a this a turn a into a a p " a lets a get a rid a of a the @ 26710 a IsStandard p ( p ) a check p " a or p " a lets a re p - a enable a a a bunch a of a currently a disabled @ 26711 a opcodes p " p , a so a if a you a want a to a talk a about a that a start a a a new a thread p . p »» # @ 26713 p «« a Current a draft a proposal a is a here p : p »» # @ 26715 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1110} $ {b}{ms1110} # @section 3 {au} $ {b}{ms1110}{au} @ 26720 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1110}{dt} @ 26722 s 2011 p - s 08 p - s 23 s 22 p : s 51 p : s 42 # @section 3 {ht} $ {b}{ms1110}{ht} @ 26724 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38932 p . s msg476510 s hash s msg476510 # @section 3 {tx} $ {b}{ms1110}{tx} # @ 26727 p «« a You're a right p , a I a think a even a without a blockexplorer a Satoshi a would've @ 26728 a added a the a IsStandard p ( p ) a check p . a There a were a a a series a of p " a oops p , a didn't a think @ 26729 a of a that p " a moments a that a pushed a him a to a disable a a a bunch p , a tighten a up a some @ 26730 a requirements a on a existing a opcodes p , a and a add a IsStandard p ( p ) p . p »» # @ 26732 p «« a In a general p , a I a believe a in p " a whitelisting p " a instead a of p " a blacklisting p " @ 26733 a to a try a to a prevent a harm p . a Enable a functionality a that a you a can a prove p ( a or @ 26734 a convince a yourself a beyond a a a reasonable a doubt p ) a will a not a cause a problems p . @ 26735 a I'm a strongly a influenced a from a watching a web a content a systems a that a fail @ 26736 a repeatedly a trying a to a detect a malicious a HTML a or a CSS p . p »» # @ 26738 p «« a RE p : a allow a non p - a standard a transactions a but a give a them a a a very a low @ 26739 a priority a so a they a take a a a very a long a time a to a confirm p : a I a like a that a idea p . @ 26740 a I'll a have a to a think a a a little a more a about a possible a unintended a consequences @ 26741 p ( a will a they a tend a to a fill a up a transaction a memory a pools a and a crowd a out @ 26742 a low p - a priority a standard a transactions p ? a Do a they a need a their a own @ 26743 a memory p - a limited a pool p ? a etc p ) p »» # @ 26745 p «« a The a intent a was a always a to a relax a the a rules a when s SPV/headers p - a only a mode @ 26746 a was a implemented a and a non p - a mining a clients a didn't a need a to a download a the @ 26747 a entire a block a chain p . a However p , a nobody a tackled a that a work p ( a it a is a on a my a TODO @ 26748 a list p , a right a after a I a tackle a some a testing a framework a work p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1111} $ {b}{ms1111} # @section 3 {au} $ {b}{ms1111}{au} @ 26753 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1111}{dt} @ 26755 s 2011 p - s 08 p - s 24 s 00 p : s 08 p : s 39 # @section 3 {ht} $ {b}{ms1111}{ht} @ 26757 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38928 p . s msg476630 s hash s msg476630 # @section 3 {tx} $ {b}{ms1111}{tx} # @ 26760 s quotedtext # @ 26762 p «« a The a multi p - a device a use p - a case a I'm a imagining p : p »» # @ 26764 p «« a I a sign a up a with a Acme a Bitcoin a Security a Solutions p , a Inc p . a They a give a me a a @ 26765 a WalletProtection a public a key p ( a or a bitcoin a address p , a doesn't a matter p ) a and a a @ 26766 a unique p - a for p - a me a URL p . a I a put a the s address/pubkey a into a my a bitcoin a client a as @ 26767 p " a Second a factor a off p - a device a Send a Authentication p . p " a Or a something p . p brk @ 26768 p ( a ABBS a also a sends a me a the a private a key a in a the a mail a and a tells a me a to a keep a it @ 26769 a safe a in a case a they a go a out a of a business p ) p »» # @ 26771 p «« a Now a I a want a all a coins a sent a to a me a to a require a signatures a from a keys a in @ 26772 a my a wallet a AND a the a ABBS a key a to a spend p . p »» # @ 26774 p «« a What a bitcoin a address a do a I a give a to a people a so a that a all a coins a going @ 26775 a into a my a wallet a have a that a property p ? p »» # @ 26777 p «« a If a it a is a raw a CHECKMULTISIG p , a then a I a need a to a give a out a addresses @ 26778 a containing s 2 a full a public a keys p . a Which a would a be s 186 a characters a in s base58 @ 26779 a and a look a something a like a this p : s code @ 26780 p »» # @ 26782 p «« a Using s 20 p - a byte a hashes a and a the a more a complicated s 2 p - a of p - s 2 a transaction @ 26783 a i'm a proposing p , a the a address a is a a a more a reasonable s 61 a chars p : s code p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1112} $ {b}{ms1112} # @section 3 {au} $ {b}{ms1112}{au} @ 26788 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1112}{dt} @ 26790 s 2011 p - s 08 p - s 24 s 00 p : s 15 p : s 34 # @section 3 {ht} $ {b}{ms1112}{ht} @ 26792 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38928 p . s msg476643 s hash s msg476643 # @section 3 {tx} $ {b}{ms1112}{tx} # @ 26795 s quotedtext # @ 26797 p «« a Clients a could a make a c a the a base a for a a a deterministic a key p ; a derive a a @ 26798 a series a of a keys a from a c p , a and a use a them a in a subsequent a transactions p . p ( a given @ 26799 a full a public a key a for a c p , a you a can a derive a a a series a of a public a keys a without @ 26800 a having a the a private a key p ) p »» # @ 26802 p «« a Same a could a be a done a for a the a 'wallet a protection a service' a key a b p -- @ 26803 a every a time a you a use a b p , a contact a the a protection a service a and a ask a for a a a b' @ 26804 a derived a deterministically a from a b p . a Then a b'' p , a b''' p , a etc p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1113} $ {b}{ms1113} # @section 3 {au} $ {b}{ms1113}{au} @ 26809 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1113}{dt} @ 26811 s 2011 p - s 08 p - s 24 s 00 p : s 36 p : s 01 # @section 3 {ht} $ {b}{ms1113}{ht} @ 26813 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6150 p . s msg476675 s hash s msg476675 # @section 3 {tx} $ {b}{ms1113}{tx} # @ 26816 p «« a I a uploaded a a a PDF a file a of a my a slides a here p : p »» # @ 26818 p (li s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms1114} $ {b}{ms1114} # @section 3 {au} $ {b}{ms1114}{au} @ 26823 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1114}{dt} @ 26825 s 2011 p - s 08 p - s 24 s 00 p : s 59 p : s 16 # @section 3 {ht} $ {b}{ms1114}{ht} @ 26827 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38954 p . s msg476696 s hash s msg476696 # @section 3 {tx} $ {b}{ms1114}{tx} # @ 26830 s quotedtext # @ 26832 p «« a Because a I a want a to a enable a these a features a reasonably a soon p , a and @ 26833 a modifying a the a way a CHECKSIG a works a means a a a blockchain a fork a for a clients @ 26834 a that a haven't a upgraded p . a Which a means a giving a at a least s 6 a months a notice a to @ 26835 a give a everybody a time a to a upgrade a their a clients p . p »» # @ 26837 p «« a At a some a point a that a will a make a sense p , a but a with a what a I'm a proposing a it @ 26838 a is a not a necessary p . a When s SHA3 a is a finalized a or a a a weakness a is a found a in a ECDSA @ 26839 a or s SHA256 a maybe a it'll a be a time a to a do a that p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1115} $ {b}{ms1115} # @section 3 {au} $ {b}{ms1115}{au} @ 26844 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1115}{dt} @ 26846 s 2011 p - s 08 p - s 24 s 17 p : s 34 p : s 49 # @section 3 {ht} $ {b}{ms1115}{ht} @ 26848 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38928 p . s msg477829 s hash s msg477829 # @section 3 {tx} $ {b}{ms1115}{tx} # @ 26851 p «« a Phew p . a Ok p , a I a feel a better p ; a consensus a seems a to a be a that a enabling a some @ 26852 a or a all a of a the a proposed a 'new a standard' a transactions a is a a a good a idea p . p »» # @ 26854 p «« a All a the a rest p ( a new a address a format p ? a send a to a old a addresses a and @ 26855 a immediately a resend p ? a etc a etc a etc p ) a can a be a argued a to a death a later p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1116} $ {b}{ms1116} # @section 3 {au} $ {b}{ms1116}{au} @ 26860 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1116}{dt} @ 26862 s 2011 p - s 08 p - s 24 s 18 p : s 04 p : s 19 # @section 3 {ht} $ {b}{ms1116}{ht} @ 26864 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=39064 p . s msg477887 s hash s msg477887 # @section 3 {tx} $ {b}{ms1116}{tx} # @ 26867 p «« a My a worry a is a that a we'll a schedule a a a blockchain a split s 6 a months a from @ 26868 a now p , a and a between a now a and a then a somebody a implements a a a secure p , a way p - a cool p , @ 26869 a everybody p - a decides p - a to p - a use p , a way a to a use a your a email a address a as a a a bitcoin @ 26870 a address p . p »» # @ 26872 p «« a So a my a receiving a address a is @ 26873 a ' p (link a gavinandresen s at a gmail p . a com p link) a ' a and a suddenly a all a the a arguing @ 26874 a over a length a of a the a bitcoin a addresses a used a behind a the a scenes a was a just a a @ 26875 a huge a waste a of a time p . p »» # @ 26877 p «« a I'm a as a guilty a of a doing a stuff a like a that a as a the a next a geek p -- a I a can @ 26878 a get a so a focused a on a one a little a bit a of a a a problem a I a don't a even a realize @ 26879 a solving a a a larger a problem a makes a the a whole a issue a go a away p . a Slap a me a upside @ 26880 a the a head a if a you a see a me a going a down a that a path p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1117} $ {b}{ms1117} # @section 3 {au} $ {b}{ms1117}{au} @ 26885 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1117}{dt} @ 26887 s 2011 p - s 08 p - s 25 s 02 p : s 06 p : s 01 # @section 3 {ht} $ {b}{ms1117}{ht} @ 26889 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38928 p . s msg478755 s hash s msg478755 # @section 3 {tx} $ {b}{ms1117}{tx} # @ 26892 s quotedtext # @ 26894 p «« a Those a are p " a Proposal s 1 p " p -- a enabling a all a the a 'plain p - a old' @ 26895 s OP_CHECKMULTISIG a transactions p . p »» # @ 26897 p «« a groffer a reports a finding a a a bug a in a CHECKMULTISIG p ( a pops a too a many a items @ 26898 a off a the a stack p ) p , a which a makes a me a wonder a if a it a would a be a better a to a avoid a it p . @ 26899 a For a small a n p , a using a CHECKSIG a multiple a times a is a straightforward a and @ 26900 a doesn't a make a the a transactions a much a larger p . p »» # @ 26902 p «« a The p ( a a a and a b p ) a OR a c a transaction a with a public a keys a instead a of @ 26903 a addresses a isn't a in a the a proposal p , a but a for a consistency's a sake a I a agree a it @ 26904 a should a be p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1118} $ {b}{ms1118} # @section 3 {au} $ {b}{ms1118}{au} @ 26909 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1118}{dt} @ 26911 s 2011 p - s 08 p - s 27 s 22 p : s 28 p : s 31 # @section 3 {ht} $ {b}{ms1118}{ht} @ 26913 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=39705 p . s msg485101 s hash s msg485101 # @section 3 {tx} $ {b}{ms1118}{tx} # @ 26916 p «« a I a got a a a copy p , a too p . a If a you a use a gmail p , a use a the a 'Report a phishing' @ 26917 a function p ( a in a the a Reply a drop p - a down a menu p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1119} $ {b}{ms1119} # @section 3 {au} $ {b}{ms1119}{au} @ 26922 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1119}{dt} @ 26924 s 2011 p - s 09 p - s 01 s 13 p : s 51 p : s 27 # @section 3 {ht} $ {b}{ms1119}{ht} @ 26926 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=40430 p . s msg496145 s hash s msg496145 # @section 3 {tx} $ {b}{ms1119}{tx} # @ 26929 s quotedtext # @ 26931 p «« a No a hard a limits p , a but a the a bitcoind p " a accounts p " a code a hasn't a been @ 26932 a optimized a for a that p . a For a example p , a computing a an a account's a balance a loops @ 26933 a through a all a transactions a in a the a wallet p , a so a will a take a an a increasing @ 26934 a amount a of a time a the a more a transactions a you a have a in a the a wallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1120} $ {b}{ms1120} # @section 3 {au} $ {b}{ms1120}{au} @ 26939 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1120}{dt} @ 26941 s 2011 p - s 09 p - s 02 s 20 p : s 29 p : s 16 # @section 3 {ht} $ {b}{ms1120}{ht} @ 26943 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=39909 p . s msg499897 s hash s msg499897 # @section 3 {tx} $ {b}{ms1120}{tx} # @ 26946 s quotedtext # @ 26948 p «« s +1 # # # ---------------------------------------------------------------------- # @section 2 {ms1121} $ {b}{ms1121} # @section 3 {au} $ {b}{ms1121}{au} @ 26953 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1121}{dt} @ 26955 s 2011 p - s 09 p - s 03 s 02 p : s 07 p : s 59 # @section 3 {ht} $ {b}{ms1121}{ht} @ 26957 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=40430 p . s msg500646 s hash s msg500646 # @section 3 {tx} $ {b}{ms1121}{tx} # @ 26960 p «« a Optimizing a the a accounts a code a to a add a a a berkeley a db a index a table a that @ 26961 a indexed a wallet a transactions a by a account p , a and a that a cached a account a balances @ 26962 p ( a and a invalidated a or a updated a the a cache a on s receive/send p ) a shouldn't a be @ 26963 a terribly a hard a for a somebody a who a already a knows s c++ a and a berkeley a db p . p »» # @ 26965 p «« a It a is a not a on a my a short p - a term a TODO a list a because a there a are a too a many @ 26966 a other a higher a priority a things a on a my a TODO a list p , a but a a a nice a clean @ 26967 a well p - a tested a upward p - a compatible a patch a would a be a most a welcome p . p »» # @ 26969 p «« a PS p : a for a ClearCoin p , a I a used a the p " a bitcoind a keeps a track a of a the @ 26970 a bitcoins p " a architecture p , a and a I a never a regretted a it p -- a no a problems a with @ 26971 a synchronization p , a less a possibility a for a MtGox p - a like a hacks a that a create @ 26972 a mythical a bitcoin a balances a out a of a thin a air a by a adding a an a entry a to a a @ 26973 a database p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1122} $ {b}{ms1122} # @section 3 {au} $ {b}{ms1122}{au} @ 26978 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1122}{dt} @ 26980 s 2011 p - s 09 p - s 05 s 00 p : s 28 p : s 54 # @section 3 {ht} $ {b}{ms1122}{ht} @ 26982 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=41456 p . s msg505156 s hash s msg505156 # @section 3 {tx} $ {b}{ms1122}{tx} # @ 26985 s quotedtext # @ 26987 p «« a Good a idea p . p »» # @ 26989 p «« a The a developers a listed a on a bitcoin p . a org a are a the a people a who a have a 'push' @ 26990 a rights a to a the a github a source a tree p , a but a I a like a the a git a approach p . p »» # @ 26992 p «« a Who a wants a to a volunteer a to a make a it a happen p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1123} $ {b}{ms1123} # @section 3 {au} $ {b}{ms1123}{au} @ 26997 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1123}{dt} @ 26999 s 2011 p - s 09 p - s 05 s 20 p : s 37 p : s 30 # @section 3 {ht} $ {b}{ms1123}{ht} @ 27001 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=41345 p . s msg507159 s hash s msg507159 # @section 3 {tx} $ {b}{ms1123}{tx} # @ 27004 p «« a Y'all a probably a want a this p : p »» # @ 27006 p (li s (link) p li) # @ 27008 p «« a However p , a I a don't a think a you a can a fix a all a the a problems a that a a a fixed @ 27009 a transaction a fee a cause p ; a the a real a problem a is a that a basic a economics a says @ 27010 a that a you a need a to a let a the a price a of a a a scare a resource a change p , a ideally a in a a @ 27011 a market p , a to a match a the a underlying a real a costs p . p »» # @ 27013 p «« p ( a bitcoin's a fee a structure a isn't a right a either p , a and a fixing a it a to @ 27014 a create a a a market a between a miners a and a clients a is a high a on a the a TODO a list p ) @ 27015 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1124} $ {b}{ms1124} # @section 3 {au} $ {b}{ms1124}{au} @ 27020 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1124}{dt} @ 27022 s 2011 p - s 09 p - s 05 s 20 p : s 55 p : s 55 # @section 3 {ht} $ {b}{ms1124}{ht} @ 27024 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=15276 p . s msg507189 s hash s msg507189 # @section 3 {tx} $ {b}{ms1124}{tx} # @ 27027 s quotedtext # @ 27029 p «« a I a think a everybody a would a like a to a merge a bitcoin p - a qt a as a soon a as a the s 0 p . s 4 @ 27030 a release a is a shipped p ( a see a the a bitcoin p - a dev a mailing a list a for a the a current @ 27031 a known a bugs p ) p . p »» # @ 27033 p «« a Closing a the a dozens a of a wxWidgets p - a related a GUI a bugs a in a the a issues a list @ 27034 a will a give a me a great a pleasure p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1125} $ {b}{ms1125} # @section 3 {au} $ {b}{ms1125}{au} @ 27039 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1125}{dt} @ 27041 s 2011 p - s 09 p - s 06 s 23 p : s 25 p : s 47 # @section 3 {ht} $ {b}{ms1125}{ht} @ 27043 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=41718 p . s msg510674 s hash s msg510674 # @section 3 {tx} $ {b}{ms1125}{tx} # @ 27046 p «« a Very a nice a bitrick p ! p »» # @ 27048 p «« a By a the a way p , a this a patch a speeds a up a initial a download a quite a a a lot p : @ 27049 p »» # @ 27051 p (li s (link) p li) # @ 27053 p «« p . p . p . a as a do a these p , a which a have a already a been a pulled a into a git a head p : p »» # @ 27055 p (li s (link) p li) # @ 27057 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1126} $ {b}{ms1126} # @section 3 {au} $ {b}{ms1126}{au} @ 27062 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1126}{dt} @ 27064 s 2011 p - s 09 p - s 07 s 01 p : s 44 p : s 19 # @section 3 {ht} $ {b}{ms1126}{ht} @ 27066 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=3612 p . s msg510969 s hash s msg510969 # @section 3 {tx} $ {b}{ms1126}{tx} # @ 27069 p «« s 0 p . s 3 p . s 24 s Linux/Windows a releases a weren't a built a on s EC2 p , a but a was a built @ 27070 a on a 'gitian' a virtual a machines p ( a lookup a trusted a build a process a here a for a more @ 27071 a info p , a or a get a in a touch a with a devrandom p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1127} $ {b}{ms1127} # @section 3 {au} $ {b}{ms1127}{au} @ 27076 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1127}{dt} @ 27078 s 2011 p - s 09 p - s 09 s 13 p : s 21 p : s 18 # @section 3 {ht} $ {b}{ms1127}{ht} @ 27080 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=42465 p . s msg516789 s hash s msg516789 # @section 3 {tx} $ {b}{ms1127}{tx} # @ 27083 p «« a I a haven't a seen a anybody a post a about a what a would a be a my a biggest a worry a if @ 27084 a I a were a trying a out a alternative a block a chains p . a I a realize a this a may a be @ 27085 a perceived a as p " a Gavin a is a FUD'ding a anything a that a isn't a bitcoin p ! p " p ( a FUD s == @ 27086 a Fear p , a Uncertainty a and a Doubt p ) a But a I a think a some a of a you a might a be a forgetting @ 27087 a some a basic a computer a security a fundamentals a in a the a excitement a to a be a early @ 27088 a adopters p . p »» # @ 27090 p «« a When a I a first a heard a about a bitcoin p , a my a questions a were p : p »» # @ 27092 p «« s 1 p ) a Can a it a possibly a work p ( a do a the a ideas a for a how a it a works a make a sense p ) p ? @ 27093 p brk s 2 p ) a Is a it a a a scam p ? p brk s 3 p ) a If a it a is a not a a a scam p , a could a it a open @ 27094 a my a computer a up a to s viruses/trojans a if a I a run a it p ? p »» # @ 27096 p «« a I a answered a those a questions a by p : p »» # @ 27098 p «« s 1 p ) a Reading a and a understanding a Satoshi's a whitepaper p . a Then a thinking @ 27099 a about a it a for a a a day a or a two a and a reading a it a again p . p brk s 2 p ) a Finding a out @ 27100 a everything a I a could a about a the a project p . a I a read a every a forum a thread a here @ 27101 p ( a there a were a probably a under a a a hundred a threads a back a then p ) a and a read @ 27102 a Satoshi's a initial a postings a on a the a crypto a mailing a list p . p brk s 3 p ) @ 27103 a Downloaded a and a skimmed a the a source a code a to a see a if a it a looked a vulnerable a to @ 27104 a buffer a overflow a or a other a remotely a exploitable a attacks p . p »» # @ 27106 p «« a If a I a were a going a to a experiment a with a an a alternative a block p - a chain p , a I'd @ 27107 a go a through a the a same a process a again p . a But a I'm a an a old a conservative @ 27108 a fuddy p - a duddy p . p »» # @ 27110 p «« a If a you a want a to a take a a a risk a on a a a brand p - a new a alternative a block p - a chain p , @ 27111 a I'd a strongly a suggest a that a you p : p »» # @ 27113 p «« s 1 p ) a Run a the a software a in a a a virtual a machine a or a on a a a machine a that @ 27114 a doesn't a contain a anything a valuable p . p brk s 2 p ) a Don't a invest a more a money a or @ 27115 a time a than a you a can a afford a to a lose p . p brk s 3 p ) a Use a a a different a passphrase @ 27116 a at a every a exchange a site p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1128} $ {b}{ms1128} # @section 3 {au} $ {b}{ms1128}{au} @ 27121 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1128}{dt} @ 27123 s 2011 p - s 09 p - s 09 s 19 p : s 18 p : s 13 # @section 3 {ht} $ {b}{ms1128}{ht} @ 27125 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=42531 p . s msg517818 s hash s msg517818 # @section 3 {tx} $ {b}{ms1128}{tx} # @ 27128 p «« a They a won't a lose a any a money a to a fees p , a because a they a won't a broadcast @ 27129 a their a transactions p - a to p - a self p , a they'll a just a include a them a in a blocks a that @ 27130 a they a create p . p »» # @ 27132 p «« a So p , a evil a miner a does p : p »» # @ 27134 p «« a Gets a some a myselfcoins p . p brk a Creates a transactions a that a pays @ 27135 a themselves a the a myselfcoins p , a and a pays a BIG a fees p . p brk a Does a NOT @ 27136 a broadcast a those a transactions p . p brk p . p . p . a eventually a mines a a a block a that @ 27137 a contains a those a transactions p ( a they're a a a miner p , a they a can a put a whatever @ 27138 a transactions a they a like a in a their a blocks p ) p . p »» # @ 27140 p «« a Then a does a that a again a and a again p , a re p - a using a the a same a coins p , a getting @ 27141 a richer a and a richer a from a the s FEES+10% p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1129} $ {b}{ms1129} # @section 3 {au} $ {b}{ms1129}{au} @ 27146 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1129}{dt} @ 27148 s 2011 p - s 09 p - s 11 s 17 p : s 56 p : s 03 # @section 3 {ht} $ {b}{ms1129}{ht} @ 27150 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43442 p . s msg519249 s hash s msg519249 # @section 3 {tx} $ {b}{ms1129}{tx} # @ 27153 p «« a As a an a experiment p , a I've a uploaded a a a Mac p . a dmg a disk a image a with s 0 p . s 4rc2 @ 27154 a binaries a to p : p »» # @ 27156 p (li s (link) p li) # @ 27158 p «« a I'd a like a to a switch a from a sourceforge a to a github a for a binary a release @ 27159 a downloads p , a because a sourceforge a doesn't a support a https a for a downloads p . @ 27160 p »» # @ 27162 p «« a Help a improving a the a script a I a used a to a create a the p . a dmg a file a would a be @ 27163 a most a appreciated p ; a see a this a branch a for a what a I a done a did p : p »» # @ 27165 s (link) # @ 27167 p «« p (so a For a some a reason a setting a the p " a Drag a and @ 27168 a drop a to a install p " a background a image a isn't a working p . p . p . a shasum a checksum a is p : @ 27169 s code p so) p »» # @ 27171 p «« a Fixed p . a New a shasum a checksum a is p : s code p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1130} $ {b}{ms1130} # @section 3 {au} $ {b}{ms1130}{au} @ 27176 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1130}{dt} @ 27178 s 2011 p - s 09 p - s 12 s 01 p : s 05 p : s 24 # @section 3 {ht} $ {b}{ms1130}{ht} @ 27180 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43442 p . s msg519983 s hash s msg519983 # @section 3 {tx} $ {b}{ms1130}{tx} # @ 27183 p «« a The a yoursway a create p - a dmg a script a had a the a same a problem p . p »» # @ 27185 p «« a I a changed a the a approach a to a using a a p " a template p " p . a dmg a file p , a as @ 27186 a described a here p : p »» # @ 27188 p (li s (link) p li) # @ 27190 p «« a The p . a dmg a includes a Bitcoin p . a app p , a a a compiled a bitcoind a daemon p , a and a the @ 27191 a source a code p . a zipped a up p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1131} $ {b}{ms1131} # @section 3 {au} $ {b}{ms1131}{au} @ 27196 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1131}{dt} @ 27198 s 2011 p - s 09 p - s 12 s 01 p : s 54 p : s 21 # @section 3 {ht} $ {b}{ms1131}{ht} @ 27200 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43495 p . s msg520046 s hash s msg520046 # @section 3 {tx} $ {b}{ms1131}{tx} # @ 27203 p «« a Hi a Jeremy p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1132} $ {b}{ms1132} # @section 3 {au} $ {b}{ms1132}{au} @ 27208 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1132}{dt} @ 27210 s 2011 p - s 09 p - s 12 s 15 p : s 39 p : s 52 # @section 3 {ht} $ {b}{ms1132}{ht} @ 27212 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43465 p . s msg520923 s hash s msg520923 # @section 3 {tx} $ {b}{ms1132}{tx} # @ 27215 p «« a The a testnet a has a suffered @ 27216 a rewrite p - a the p - a block p - a chain p - a with p - a more p - a hashing p - a power a attacks p . p »» # @ 27218 p «« a It a does a bad a things a to a your a wallet p , a if a your a wallet a contains @ 27219 a transactions a that a depend a on a previously a mined a but a now p - a no p - a longer p - a valid @ 27220 a blocks p . a I a suspect a it a will a cause a lots a of a heartburn a for a exchanges p ; a this @ 27221 a patch a from a sipa p ( a which a hasn't a been a extensively a tested a because a long @ 27222 a block p - a chain a re p - a orgs a on a the a main a chain a are a not a an a issue p ) a might a help p : @ 27223 p »» # @ 27225 p (li s (link) p li) # @ 27227 p «« a Alternatively p , a removing a all a the a wtx a wallet a transactions a stored a in @ 27228 a the a wallet a and a then a running a with p - a rescan a should a get a back a to a a a sane @ 27229 a state p . a Although a an a exchange a may a very a well a find a customers a end a up a with @ 27230 a negative a balances a after a doing a that p , a and a customers a will a likely a be a upset @ 27231 a that a their a balances a are a likely a to a change a from a what a they a think a they a have @ 27232 a if a they've a deposited a invalid p - a under p - a the p - a new p - a chain a transactions p . p »» # @ 27234 p «« a Successfully a bootstrapping a an a alternative a chain a starting a from a a a low @ 27235 a difficulty p , a given a that a there a are a people a with a lots a of a potential a hashing @ 27236 a power a and a the a willingness a to a mess a around a with a the a chain p " a just a because @ 27237 a they a can p , p " a seems a like a a a hard a problem a to a me p , a although a if a people a were @ 27238 a willing a to a accept a some a centralization a until a hashing a power a got a to a a @ 27239 p " a safe p " a level a it a could a be a solved a by a a a central a authority a publishing @ 27240 a block p - a chain a checkpoints a every a X a blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1133} $ {b}{ms1133} # @section 3 {au} $ {b}{ms1133}{au} @ 27245 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1133}{dt} @ 27247 s 2011 p - s 09 p - s 12 s 19 p : s 38 p : s 11 # @section 3 {ht} $ {b}{ms1133}{ht} @ 27249 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=42417 p . s msg521460 s hash s msg521460 # @section 3 {tx} $ {b}{ms1133}{tx} # @ 27252 p «« a RE p : a hidden a recipient a address p : p »» # @ 27254 p «« a I a dug a deeper a into a the a Script a OPs a when a working a on a the a multisig @ 27255 a proposal p , a and s OP_ADD a can't a add a bignums p , a so a the a 'hidden a recipient' a script @ 27256 a won't a work p . p »» # @ 27258 p «« p (so a A a simpler a version a would p , a though p ; a I'll a update a the @ 27259 a wiki p . p so) # # # ---------------------------------------------------------------------- # @section 2 {ms1134} $ {b}{ms1134} # @section 3 {au} $ {b}{ms1134}{au} @ 27264 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1134}{dt} @ 27266 s 2011 p - s 09 p - s 12 s 23 p : s 31 p : s 11 # @section 3 {ht} $ {b}{ms1134}{ht} @ 27268 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=42417 p . s msg522046 s hash s msg522046 # @section 3 {tx} $ {b}{ms1134}{tx} # @ 27271 p «« a RE p : a where a in a the a code p : a script p . a cpp p »» # @ 27273 s code # @ 27275 p «« p . p . p . a and a all a of a the a arithmetic a binary a ops a do a a a CastToBigNum p ( p ) p »» # @ 27277 p «« a nMaxNumSize s = s 4 a means a numbers a added a must a be s 32 p - a bits a or a less p . p »» # @ 27279 p «« a RE p : a simpler a version a being a redeemed a by a anybody a by a rewriting p : a D'oh p ! @ 27280 a Right p , a definitely a need a a a signature a so a the a transaction a can't a be a modified @ 27281 a between a being a broadcast a and a being a included a in a a a block p . a I'll a remove a it @ 27282 a from a the a wiki a page p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1135} $ {b}{ms1135} # @section 3 {au} $ {b}{ms1135}{au} @ 27287 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1135}{dt} @ 27289 s 2011 p - s 09 p - s 14 s 00 p : s 37 p : s 24 # @section 3 {ht} $ {b}{ms1135}{ht} @ 27291 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43821 p . s msg524411 s hash s msg524411 # @section 3 {tx} $ {b}{ms1135}{tx} # @ 27294 s quotedtext # @ 27296 p «« a Non p - a standard a transactions a are a allowed p - a by p - a default a on a the a test @ 27297 a network p . a So a people a can a test a things a out p . p »» # @ 27299 p «« a They a are p " a discouraged p - a by p - a default p " a on a the a main a network p ( a discouraged @ 27300 a means a not a relayed a to a peers p , a and a not a included a in a blocks a by a the a default @ 27301 a mining a code p ) p . p »» # @ 27303 p «« a I a think a etotheipi a is a right p : a last a I a heard p , a Eligius a was a the a only @ 27304 a mining a pool a with a different a rules a for a non p - a standard a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1136} $ {b}{ms1136} # @section 3 {au} $ {b}{ms1136}{au} @ 27309 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1136}{dt} @ 27311 s 2011 p - s 09 p - s 14 s 19 p : s 38 p : s 59 # @section 3 {ht} $ {b}{ms1136}{ht} @ 27313 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44028 p . s msg525712 s hash s msg525712 # @section 3 {tx} $ {b}{ms1136}{tx} # @ 27316 p «« a I a think a it a would a be a wise a for a any a alternative a block p - a chain a to @ 27317 a discourage a creation a of a exchanges a for a at a least a a a month a or a three a to a get @ 27318 a the a bugs a out p . p »» # @ 27320 p «« a That a should a also a help a build a trust a that a the a alternative a chain @ 27321 s developers/promoters a aren't a just a trying a to a make a some a quick a BTC p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1137} $ {b}{ms1137} # @section 3 {au} $ {b}{ms1137}{au} @ 27326 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1137}{dt} @ 27328 s 2011 p - s 09 p - s 14 s 21 p : s 27 p : s 10 # @section 3 {ht} $ {b}{ms1137}{ht} @ 27330 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44078 p . s msg525928 s hash s msg525928 # @section 3 {tx} $ {b}{ms1137}{tx} # @ 27333 p «« a A a Radeon s 6990 a has s 4 a gigabytes a of a ram p . p »» # @ 27335 p «« a If a the a task a is p " a find a a a number a that s bcrypts/scrypts a to a less a than a a @ 27336 a given a hash a target p , p " a I a don't a see a anything a that a would a stop a a a GPU @ 27337 a programmer a from a implementing s bcrypt/scrypt a on a the a CPU a and a parallelizing @ 27338 a at a the a try p - a different p - a nonces a level p . p »» # @ 27340 p «« a Maybe a I'm a missing a something p ; a I'm a probably a biased a because a I a worked @ 27341 a at a SGI a from s 1988 a to s 1996 a and a saw a first p - a hand a the a evolution a of a GPUs a from @ 27342 a very p - a special p - a purpose a chips a with a very a limited a memory a to @ 27343 a very p - a general p - a purpose a vector p - a processing a pipelines a with a very a fast a access @ 27344 a to a lots a of a memory p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1138} $ {b}{ms1138} # @section 3 {au} $ {b}{ms1138}{au} @ 27349 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1138}{dt} @ 27351 s 2011 p - s 09 p - s 14 s 22 p : s 49 p : s 14 # @section 3 {ht} $ {b}{ms1138}{ht} @ 27353 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=42465 p . s msg526061 s hash s msg526061 # @section 3 {tx} $ {b}{ms1138}{tx} # @ 27356 s quotedtext # @ 27358 p «« a Relevant a discussion a on a the a bitcoin p - a dev a mailing a list a is a here p : p »» # @ 27360 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1139} $ {b}{ms1139} # @section 3 {au} $ {b}{ms1139}{au} @ 27365 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1139}{dt} @ 27367 s 2011 p - s 09 p - s 16 s 14 p : s 40 p : s 55 # @section 3 {ht} $ {b}{ms1139}{ht} @ 27369 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44138 p . s msg528989 s hash s msg528989 # @section 3 {tx} $ {b}{ms1139}{tx} # @ 27372 s quotedtext # @ 27374 p «« a Please a don't a spread a misinformation p . p »» # @ 27376 p «« a I a agreed a to a join a TruCoin a a a couple a of a months a ago p , a because a I a knew @ 27377 a Eric p ( a chaord p ) a and a Chris p ( a cbrunner p ) a through a these a forums a and a I a think @ 27378 a their a vision a and a experience a give a TruCoin a a a really a good a chance a of a being @ 27379 a an a important a company a in a the a bitcoin a economy p . p »» # @ 27381 p «« a And a they a hired a me a because a TruCoin a won't a go a anywhere a if a core a bitcoin @ 27382 a falls a apart p . a I a will p ( a and a have p ) a mostly a be a working a on a core a bitcoin a issues p , @ 27383 a jumping a in a and a writing a code a that a I a think a is a critically a needed a that @ 27384 a nobody a else a is a stepping a up a to a write a and a working a to a make a bitcoin a as @ 27385 a stable a and a secure a as a possible p . p »» # @ 27387 p «« a If a Eric a and a Chris a tell a me a to a do a something a that a is a bad a for a bitcoin p , @ 27388 a I'll a let a them a know a what a I a think p . a If a they a suddenly a lose a their a minds a and @ 27389 a stop a listening p , a then a I'll a quit p . p »» # @ 27391 p «« a If a I a lose a my a mind a and a start a doing a things a that a are a bad a for a bitcoin @ 27392 a as a a a whole p ( a or a if a I a start a trying a to a do a things a to a bitcoin p - a core a that @ 27393 a benefit a TruCoin a over a everybody a else p ) p , a then a you p - a all a should a fire a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1140} $ {b}{ms1140} # @section 3 {au} $ {b}{ms1140}{au} @ 27398 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1140}{dt} @ 27400 s 2011 p - s 09 p - s 16 s 15 p : s 30 p : s 17 # @section 3 {ht} $ {b}{ms1140}{ht} @ 27402 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44326 p . s msg529046 s hash s msg529046 # @section 3 {tx} $ {b}{ms1140}{tx} # @ 27405 p «« a When a did a it a happen p : a I a made a time a to a fix a it a a a few a days a ago p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1141} $ {b}{ms1141} # @section 3 {au} $ {b}{ms1141}{au} @ 27410 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1141}{dt} @ 27412 s 2011 p - s 09 p - s 16 s 15 p : s 49 p : s 34 # @section 3 {ht} $ {b}{ms1141}{ht} @ 27414 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44330 p . s msg529078 s hash s msg529078 # @section 3 {tx} $ {b}{ms1141}{tx} # @ 27417 p «« a So a the a plan a is a for a the a next a release a of a bitcoin a to a switch a from a the @ 27418 a wxWidgets a GUI a we a have a now a to a the a vastly a nicer a QT a GUI a that a John a Smith @ 27419 a created p . p »» # @ 27421 p «« a I a spent a some a time a yesterday a compiling a Qt a and a bitcoin p - a qt p , a and a some @ 27422 a time a this a morning a doing a a a very a quick a code a review p ( a executive a summary p : @ 27423 a looks a great p ! p ) p . p »» # @ 27425 p «« a I'm a mostly a posting a this a as a a a brain a dump a of p " a stuff a not a to a forget p " @ 27426 a when a it a is a time a to a pull a QT a and a remove a WX p . p »» # @ 27428 p «« a Major a behavioral a differences a I a noticed a during a code a review p : p »» # @ 27430 p «« p (li a Does a not a generate a new a receiving a addresses a automatically @ 27431 p ( a good a idea p , a I a think p , a but a may a be a controversial p ) p . p li) # @ 27433 p (li a Cannot a act a as a a a rpc a client p ( a ok a with a me p , a we'll a still @ 27434 s compile/ship a a a headless a bitcoind p ) p li) # @ 27436 p «« a Will p - a need p - a to p - a be p - a done a stuff p : p »» # @ 27438 p «« p (li a Find a and a replace a or a remove a references a to a wxwidgets a in @ 27439 a documentation p , a makefiles p , a etc p . p li) # @ 27441 p (li a Change a makefiles a to a track a rpc p . a cpp p -- s gt a bitcoinrpc p . a cpp @ 27442 a name a changes p li) # @ 27444 p (li a The a QT a library a is a LGPGL a licensed p ; a do a we a need a to a change a READMEs @ 27445 a or a other a files p ? p li) # @ 27447 p «« p . p . p . a and a probably a a a bunch a of a other a little a things a I a didn't a notice a or @ 27448 a I a forgot a to a write a down p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1142} $ {b}{ms1142} # @section 3 {au} $ {b}{ms1142}{au} @ 27453 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1142}{dt} @ 27455 s 2011 p - s 09 p - s 16 s 17 p : s 07 p : s 21 # @section 3 {ht} $ {b}{ms1142}{ht} @ 27457 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44330 p . s msg529172 s hash s msg529172 # @section 3 {tx} $ {b}{ms1142}{tx} # @ 27460 p «« a RE p : a cannot a act a as a a a RPC a client p : p »» # @ 27462 p «« a I a believe a it a will a still a be a able a to a act a as a a a RPC a server p . p »» # @ 27464 p «« a So a you a can a run a the a GUI a with a the p - a server a switch p , a but a you'll a have a to @ 27465 a talk a to a it a using p ( a for a example p ) p »» # @ 27467 p (li a bitcoind a getinfo p li) # @ 27469 p «« p . p . p . a as a opposed a to a today p , a where a you a can a run p " a bitcoin p - a server p " a to a get @ 27470 a the a GUI a and a then a run p " a bitcoin a getinfo p " a to a talk a to a the a running a GUI @ 27471 a process p . p »» # @ 27473 p «« a RE p : a why a switch p : a because a no a wxwidgets a programmers a stepped a up a and @ 27474 a made a it a better p . a And a from a what a I a can a see p , a QT a is a more a popular a and @ 27475 a supported p ( a so a there a are a more a programmers a able a and a willing a to a help @ 27476 a improve p ) p . p »» # @ 27478 p «« a RE p : a screen a shots p : a See a the a bitcoin p - a qt a thread a in a the a Alternative @ 27479 a Clients a sub p - a forum a here p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1143} $ {b}{ms1143} # @section 3 {au} $ {b}{ms1143}{au} @ 27484 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1143}{dt} @ 27486 s 2011 p - s 09 p - s 16 s 21 p : s 56 p : s 38 # @section 3 {ht} $ {b}{ms1143}{ht} @ 27488 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44330 p . s msg529670 s hash s msg529670 # @section 3 {tx} $ {b}{ms1143}{tx} # @ 27491 s quotedtext # @ 27493 p «« s 0 p . s 4 p . s 0 p : a Out a real a soon p ( s 0 p . s 4 p . s 0 a release a candidate s 2 a binaries a are @ 27494 a available a on a sourceforge a now p ) p »» # @ 27496 p «« s 0 p . s 4 p . s 1 p : a I'd a give a about a a s 80% a chance a of a happening p ( a major a bug a or @ 27497 a security a problem a found a in s 0 p . s 4 p . s 0 p ) p brk s 0 p . s 4 p . s 2 p : a I'd a give a about a a s 20% @ 27498 a chance a of a happening p ( a major a bug a or a security a problem a found a in s 0 p . s 4 p . s 1 p ) p »» # @ 27500 p «« s 0 p . s 5 p . s 0 p : a Will a be a the a Qt a release p . p »» # @ 27502 p «« a Beyond a that p . p . p . a who a knows p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1144} $ {b}{ms1144} # @section 3 {au} $ {b}{ms1144}{au} @ 27507 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1144}{dt} @ 27509 s 2011 p - s 09 p - s 16 s 22 p : s 10 p : s 22 # @section 3 {ht} $ {b}{ms1144}{ht} @ 27511 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44145 p . s msg529690 s hash s msg529690 # @section 3 {tx} $ {b}{ms1144}{tx} # @ 27514 p «« a sendfrom a needs a the a minconf a to a know a if a it a should a fail a because a of a too @ 27515 a few a confirmed a coins a in a the a account p . p »» # @ 27517 p «« a move a used a to a need a minconf a for a essentially a the a same a reason p , a but a as @ 27518 a of p ( a some a release a in a the a past p ) a it a always a succeeds p . p brk a E p . a g p . a if @ 27519 a account a A a has s 5 s 0 p - a confirmation a bitcoins a and s 5 s 1 p - a confirmation a bitcoins @ 27520 a then p : p »» # @ 27522 p (li a move p " a A p " p " a B p " s 10 p li) p . p . p . a used a to a fail p , a because a A's @ 27523 s 1 p - a confirmation a balance a was a only s 5 p . p »» # @ 27525 p «« a Now a it a will a succeed p , a giving a it a a p - s 5 a one p - a confirmation a balance p . a move @ 27526 p " a A p " p " a B p " s 100 a will a also a now a always a succeed p , a making a A's a balance a go @ 27527 a negative p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1145} $ {b}{ms1145} # @section 3 {au} $ {b}{ms1145}{au} @ 27532 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1145}{dt} @ 27534 s 2011 p - s 09 p - s 17 s 03 p : s 44 p : s 40 # @section 3 {ht} $ {b}{ms1145}{ht} @ 27536 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43641 p . s msg530093 s hash s msg530093 # @section 3 {tx} $ {b}{ms1145}{tx} # @ 27539 s quotedtext # @ 27541 p «« a No p . p »» # @ 27543 p «« a There a are @ 27544 s 1 p , s 461 p , s 501 p , s 637 p , s 330 p , s 902 p , s 918 p , s 203 p , s 684 p , s 832 p , s 716 p , s 283 p , s 019 p , s 655 p , s 932 p , s 542 p , s 976 @ 27545 a possible a bitcoin a addresses p . p »» # @ 27547 p «« a If a your a calculator a can a handle a numbers a that a big p , a you a can a play a around @ 27548 a with a how a long a it a would a take a to a try a generate a one a quadrillionth a of a them a if @ 27549 a you a could a generate a a a trillion a per a second p . p »» # @ 27551 p «« p ( a I a get a an a answer a of a a a bit a over s 46 a trillion a years p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1146} $ {b}{ms1146} # @section 3 {au} $ {b}{ms1146}{au} @ 27556 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1146}{dt} @ 27558 s 2011 p - s 09 p - s 17 s 04 p : s 29 p : s 54 # @section 3 {ht} $ {b}{ms1146}{ht} @ 27560 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44415 p . s msg530161 s hash s msg530161 # @section 3 {tx} $ {b}{ms1146}{tx} # @ 27563 p «« a Linux a and a Windows a and a Mac a binaries a are a available a at a sourceforge p : @ 27564 p »» # @ 27566 p (li s (link) p li) # @ 27568 p «« a And a HTTPS a download a from a the a Amazon a Cloudfront a content a distribution @ 27569 a network p : p brk s (link) p brk s (link) p brk s (link) @ 27570 p brk s (link) p »» # @ 27572 p «« a The s d24z p . p . p . p . a downloads a are a an a experiment p ; a I a like a that a they're @ 27573 a https p , a I a don't a like a the a obscure s d24z p . p . p . a URL p ( a that's a actually a github's @ 27574 a CloudFront a id p ; a I a asked p , a and a they a have a no a objections a to a linking a directly @ 27575 a to a the a https a version a of a the a downloads p ) p . p »» # @ 27577 p «« a Executive a summary a release a notes p : p »» # @ 27579 p «« a The a main a feature a in a this a release a is a wallet a private a key a encryption p ; @ 27580 p brk a you a can a set a a a passphrase a that a must a be a entered a before a sending @ 27581 a coins p . p brk a See a below a for a more a information p ; a if a you a decide a to a encrypt @ 27582 a your a wallet p , p brk a WRITE a DOWN a YOUR a PASSPHRASE a AND a PUT a IT a IN a A a SECURE @ 27583 a LOCATION p . a If a you p brk a forget a or a lose a your a wallet a passphrase p , a you a lose @ 27584 a your a bitcoins p . p brk a Previous a versions a of a bitcoin a are a unable a to a read @ 27585 a encrypted a wallets p , p brk a and a will a crash a on a startup a if a the a wallet a is @ 27586 a encrypted p . p »» # @ 27588 p «« a Also a note p : a bitcoin a version s 0 p . s 4 a uses a a a newer a version a of a Berkeley a DB @ 27589 p brk p ( a bdb a version s 4 p . s 8 p ) a than a previous a versions p ( a bdb s 4 p . s 7 p ) p . a If a you @ 27590 a upgrade p brk a to a version s 0 p . s 4 a and a then a revert a back a to a an a earlier @ 27591 a version a of a bitcoin p brk a the a it a may a be a unable a to a start a because a bdb s 4 p . s 7 @ 27592 a cannot a read a bdb s 4 p . s 8 p brk p " a log p " a files p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1147} $ {b}{ms1147} # @section 3 {au} $ {b}{ms1147}{au} @ 27597 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1147}{dt} @ 27599 s 2011 p - s 09 p - s 18 s 16 p : s 10 p : s 17 # @section 3 {ht} $ {b}{ms1147}{ht} @ 27601 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44415 p . s msg532368 s hash s msg532368 # @section 3 {tx} $ {b}{ms1147}{tx} # @ 27604 p «« a RE p : a long a delay p , a no a window a on a startup p : a will a be a made a much a better a by @ 27605 a the a QT a splash a screens a in a bitcoin s 0 p . s 5 p . p brk a RE p : a lots a of a GUI a bugs p : @ 27606 a whole a rafts a of a wxwidgets p - a related a bugs a will a go a away a with a the a switch a to a QT @ 27607 a in a bitcoin s 0 p . s 5 p . p »» # @ 27609 p «« a RE p : a incompatible a on a older a version a of a windows p : a I a don't a know a nuthin @ 27610 a about a windows a compatibility p , a somebody a want a to a volunteer a to a investigate p ? @ 27611 a Is a bitcoin s 0 p . s 4 a less a compatible a for a some a reason a than s 0 p . s 3 p . s 24 a was p ? @ 27612 p ( a shouldn't a be p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1148} $ {b}{ms1148} # @section 3 {au} $ {b}{ms1148}{au} @ 27617 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1148}{dt} @ 27619 s 2011 p - s 09 p - s 19 s 19 p : s 53 p : s 07 # @section 3 {ht} $ {b}{ms1148}{ht} @ 27621 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38928 p . s msg534485 s hash s msg534485 # @section 3 {tx} $ {b}{ms1148}{tx} # @ 27624 p «« a Status a of a the a multisig a proposal p : a There a are a two p , a a a stripped p - a down p , @ 27625 a simplified a one p : p »» # @ 27627 p (li s (link) p li) # @ 27629 p «« p . p . p . a and a a a supports p - a more p - a use p - a cases p - a but p - a is p - a more p - a complicated a one p : @ 27630 p »» # @ 27632 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1149} $ {b}{ms1149} # @section 3 {au} $ {b}{ms1149}{au} @ 27637 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1149}{dt} @ 27639 s 2011 p - s 09 p - s 20 s 13 p : s 01 p : s 57 # @section 3 {ht} $ {b}{ms1149}{ht} @ 27641 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44415 p . s msg535711 s hash s msg535711 # @section 3 {tx} $ {b}{ms1149}{tx} # @ 27644 s quotedtext # @ 27646 p «« a No p . p »» # @ 27648 p «« a Why a not p ? a I a don't a remember p . a Why a would a you a want a to a un p - a encrypt a it p ? p ( a I @ 27649 a ask a because a if a you a want a to a save a an a unencrypted a backup a then a maybe a a @ 27650 a better a feature a would a be p " a backup a wallet p " a with a an a option a to a backup @ 27651 a encrypted a or a unencrytped p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1150} $ {b}{ms1150} # @section 3 {au} $ {b}{ms1150}{au} @ 27656 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1150}{dt} @ 27658 s 2011 p - s 09 p - s 20 s 16 p : s 00 p : s 51 # @section 3 {ht} $ {b}{ms1150}{ht} @ 27660 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44652 p . s msg535973 s hash s msg535973 # @section 3 {tx} $ {b}{ms1150}{tx} # @ 27663 p «« a There's a been a a a little a discussion a on a the a bitcoin p - a dev a mailing a list p . @ 27664 p »» # @ 27666 p «« a I a think a it a is a a a great a idea p , a but p " a BEP p " a is a the a wrong a name p ( a because @ 27667 a there a are a already a BitTorrent a Enhancement a Proposals p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1151} $ {b}{ms1151} # @section 3 {au} $ {b}{ms1151}{au} @ 27672 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1151}{dt} @ 27674 s 2011 p - s 09 p - s 20 s 20 p : s 26 p : s 28 # @section 3 {ht} $ {b}{ms1151}{ht} @ 27676 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44423 p . s msg536351 s hash s msg536351 # @section 3 {tx} $ {b}{ms1151}{tx} # @ 27679 s quotedtext # @ 27681 p «« a GPUs a suck a at a accessing a main a memory p . p »» # @ 27683 p «« a But a they're a very p , a very a good a at a accessing a on p - a board a memory p . a See p , a for @ 27684 a example p ( a from a a a couple a of a years a ago p ) p brk s (link) p »» # @ 27686 s quotedtext # @ 27688 p «« a I a predict a it'll a take p . p . p . a mmm p . p . p . s 3 a weeks a after a source a code a is @ 27689 a released a for a the a first a faster p - a on p - a a p - a GPU a solidcoin s 2 p . s 0 a closed p - a source a miner @ 27690 a to a come a out p . s 8 a weeks a until a there's a an a open p - a source a one a available p . p »» # @ 27692 p «« a But a my a predictions a are a often a wrong p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1152} $ {b}{ms1152} # @section 3 {au} $ {b}{ms1152}{au} @ 27697 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1152}{dt} @ 27699 s 2011 p - s 09 p - s 20 s 20 p : s 29 p : s 59 # @section 3 {ht} $ {b}{ms1152}{ht} @ 27701 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44906 p . s msg536357 s hash s msg536357 # @section 3 {tx} $ {b}{ms1152}{tx} # @ 27704 s quotedtext # @ 27706 p «« a Pronounced p " a barfy p " s huh # # # ---------------------------------------------------------------------- # @section 2 {ms1153} $ {b}{ms1153} # @section 3 {au} $ {b}{ms1153}{au} @ 27711 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1153}{dt} @ 27713 s 2011 p - s 09 p - s 21 s 12 p : s 44 p : s 29 # @section 3 {ht} $ {b}{ms1153}{ht} @ 27715 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44954 p . s msg537521 s hash s msg537521 # @section 3 {tx} $ {b}{ms1153}{tx} # @ 27718 p «« a I a like a the a idea a of a trying a to a prove a that a the a DoS a code a doesn't @ 27719 a increase a the a chance a of a network a fragmentation p . p »» # @ 27721 p «« a The a DoS a countermeasures a should a be a careful a not a to a penalize a or a ban @ 27722 a peers a for a any a messages a that a the a client a will p ( a or a might p , a in a another @ 27723 a situation p ) a relay p . p »» # @ 27725 p «« a For a example p , a double p - a spent a transactions a don't a trigger a the a DoS @ 27726 a countermeasure a code p . p »» # @ 27728 p «« a That a should a be a sufficient a to a prevent a split p - a the p - a network a attacks p ; a if @ 27729 a an a attacker a wants a to a try a to a split a the a network p , a the a only a way a the a attacker @ 27730 a would a be a successful a is a if a it a could a somehow a send a messages a to a peers a that @ 27731 a ARE a relayed a and a trigger a disconnections a elsewhere a in a the a network p . p »» # @ 27733 p «« a Looking a through a the a patch p : p »» # @ 27735 p (li s (link) p li) # @ 27737 p «« p . p . p . a I a see a a a couple a of a cases a where a relayed a messages a are a penalized @ 27738 p ( a block a times a too a far a off p , a and a hitting a the a free a transaction a relay a limit p ) p . @ 27739 a To a be a safe p , a I'll a remove a them p . p »» # @ 27741 p «« a As a for a relaying a block a headers a for a banned a peers p : p " a banned p " a means p " a if @ 27742 a you a try a to a connect a to a me a I'll a simply a drop a the a connection a attempt p . p " a I @ 27743 a feel a strongly a that a is a the a correct a behavior p ; a the a motivation a for a the a DoS @ 27744 a prevention a code a is a to p " a whitelist p " a peer a behavior p , a and a try a to a prevent @ 27745 a possible s 0 p - a day a attacks a like p " a if a I a send a you a THIS a invalid a transactions @ 27746 a followed a by a THAT a sequence a of a weird a bytes a followed a by a THIS a corrupted @ 27747 a block a header a THEN a I a trigger a an a obscure a bug a in a the a version a of a OpenSSL @ 27748 a that a you're a running a and a compromise a your a machine p . p . p . p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1154} $ {b}{ms1154} # @section 3 {au} $ {b}{ms1154}{au} @ 27753 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1154}{dt} @ 27755 s 2011 p - s 09 p - s 21 s 15 p : s 55 p : s 37 # @section 3 {ht} $ {b}{ms1154}{ht} @ 27757 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45104 p . s msg537757 s hash s msg537757 # @section 3 {tx} $ {b}{ms1154}{tx} # @ 27760 p «« a RE p : a a a be p - a safe a thread a for a bitcoin p : a There a are a already a a a couple p " a be @ 27761 a safe p " a threads a stickied a in a the a Bitcoin a Discussion a forum p ( a e p . a g p . a the a beware @ 27762 a of a trojan a wallet a stealers a thread p , a the a newbies a article a that a links a to @ 27763 a keep p - a your p - a wallet p - a safe p , a etc p ) p . p »» # @ 27765 p «« a Writing a a a more a general a one a is a not a a a bad a idea p ; a if a I a knew a last @ 27766 a November a all a the a craziness a that a would a happen a this a year a I a would a have @ 27767 a written a one a back a then p ( a but a back a then a nobody a was a spending a tens a of @ 27768 a thousands a of a dollars a speculating a on a bitcoin p ) p . p »» # @ 27770 p «« a RE p : a putting a my a employer a in a my a forum a signature p : a what a do a other a people @ 27771 a think p ? a Would a that a be a unfair a advertising a for a TruCoin a or a good a full @ 27772 a disclosure p ? p »» # @ 27774 p «« a If a it a drives a more a business a to a TruCoin a then a that a will a eventually p , @ 27775 a hopefully p , a mean a more a money a in a my a pocket p , a so a if a it a is a up a to a me a heck a yeah @ 27776 a I'll a mention a TruCoin a in a my a signature p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1155} $ {b}{ms1155} # @section 3 {au} $ {b}{ms1155}{au} @ 27781 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1155}{dt} @ 27783 s 2011 p - s 09 p - s 21 s 19 p : s 30 p : s 02 # @section 3 {ht} $ {b}{ms1155}{ht} @ 27785 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45104 p . s msg538128 s hash s msg538128 # @section 3 {tx} $ {b}{ms1155}{tx} # @ 27788 p «« a I a split a this a from p " a Be a Safe p " a thread a in a Alternate a Cryptocurrencies p , @ 27789 a and a moved a it a here a so a more a people a could a voice a their a opinions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1156} $ {b}{ms1156} # @section 3 {au} $ {b}{ms1156}{au} @ 27794 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1156}{dt} @ 27796 s 2011 p - s 09 p - s 23 s 15 p : s 41 p : s 40 # @section 3 {ht} $ {b}{ms1156}{ht} @ 27798 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45410 p . s msg541446 s hash s msg541446 # @section 3 {tx} $ {b}{ms1156}{tx} # @ 27801 p «« a Bitcoin a version s 0 p . s 4 p . s 0 a is a now a available a for a download a at p : p »» # @ 27803 p (li s (link) p li) # @ 27805 p «« a The a main a feature a in a this a release a is a wallet a private a key a encryption p ; @ 27806 p brk a you a can a set a a a passphrase a that a must a be a entered a before a sending @ 27807 a coins p . p brk a See a below a for a more a information p ; a if a you a decide a to a encrypt @ 27808 a your a wallet p , p brk a WRITE a DOWN a YOUR a PASSPHRASE a AND a PUT a IT a IN a A a SECURE @ 27809 a LOCATION p . a If a you p brk a forget a or a lose a your a wallet a passphrase p , a you a lose @ 27810 a your a bitcoins p . p brk a Previous a versions a of a bitcoin a are a unable a to a read @ 27811 a encrypted a wallets p , p brk a and a will a crash a on a startup a if a the a wallet a is @ 27812 a encrypted p . p »» # @ 27814 p «« a Also a note p : a bitcoin a version s 0 p . s 4 a uses a a a newer a version a of a Berkeley a DB @ 27815 p brk p ( a bdb a version s 4 p . s 8 p ) a than a previous a versions p ( a bdb s 4 p . s 7 p ) p . a If a you @ 27816 a upgrade p brk a to a version s 0 p . s 4 a and a then a revert a back a to a an a earlier @ 27817 a version a of a bitcoin p brk a the a it a may a be a unable a to a start a because a bdb s 4 p . s 7 @ 27818 a cannot a read a bdb s 4 p . s 8 p brk p " a log p " a files p . p »» # @ 27820 p «« a Notable a bug a fixes a from a version s 0 p . s 3 p . s 24 p : p brk # # @ 27823 p «« a Fix a several a bitcoin p - a becomes p - a unresponsive a bugs a due a to a multithreading @ 27824 p brk a deadlocks p . p »» # @ 27826 p «« a Optimize a database a writes a for a large p ( a lots a of a inputs p ) a transactions @ 27827 p brk p ( a fixes a a a potential a denial p - a of p - a service a attack p ) p »» # @ 27829 p «« a Wallet a Encryption p »» # @ 27831 p «« a Bitcoin a supports a native a wallet a encryption a so a that a people a who a steal a your @ 27832 p brk a wallet a file a don't a automatically a get a access a to a all a of a your @ 27833 a Bitcoins p . p brk a In a order a to a enable a this a feature p , a choose p " a Encrypt @ 27834 a Wallet p " a from a the p brk a Options a menu p . a You a will a be a prompted a to a enter a a @ 27835 a passphrase p , a which p brk a will a be a used a as a the a key a to a encrypt a your a wallet @ 27836 a and a will a be a needed p brk a every a time a you a wish a to a send a Bitcoins p . a If a you @ 27837 a lose a this a passphrase p , p brk a you a will a lose a access a to a spend a all a of a the @ 27838 a bitcoins a in a your a wallet p , p brk a no a one p , a not a even a the a Bitcoin a developers @ 27839 a can a recover a your a Bitcoins p . p brk a This a means a you a are a responsible a for @ 27840 a your a own a security p , a store a your p brk a passphrase a in a a a secure a location @ 27841 a and a do a not a forget a it p . p »» # @ 27843 p «« a Remember a that a the a encryption a built a into a bitcoin a only a encrypts a the @ 27844 p brk a actual a keys a which a are a required a to a send a your a bitcoins p , a not a the @ 27845 a full p brk a wallet p . a This a means a that a someone a who a steals a your a wallet a file @ 27846 a will p brk a be a able a to a see a all a the a addresses a which a belong a to a you p , a as @ 27847 a well a as a the p brk a relevant a transactions p , a you a are a only a protected a from @ 27848 a someone a spending p brk a your a coins p . p »» # @ 27850 p «« a It a is a recommended a that a you a backup a your a wallet a file a before a you @ 27851 p brk a encrypt a your a wallet p . a To a do a this p , a close a the a Bitcoin a client a and @ 27852 p brk a copy a the a wallet p . a dat a file a from s ~/ p . s bitcoin/ a on a Linux p , s code @ 27853 a on a Mac a OSX p , a and @ 27854 s code p brk a on a Windows p ( a that a is s code a on p brk a Windows a Vista a and s 7 a and @ 27855 s code a on @ 27856 a Windows a XP p ) p . a Once a you a have a copied a that a file a to a a p brk a safe a location p , @ 27857 a reopen a the a Bitcoin a client a and a Encrypt a your a wallet p . p brk a If a everything @ 27858 a goes a fine p , a delete a the a backup a and a enjoy a your a encrypted p brk a wallet p . @ 27859 a Note a that a once a you a encrypt a your a wallet p , a you a will a never a be p brk a able @ 27860 a to a go a back a to a a a version a of a the a Bitcoin a client a older a than s 0 p . s 4 p . p »» # @ 27862 p «« a Keep a in a mind a that a you a are a always a responsible a for a your a own a security p . @ 27863 p brk a All a it a takes a is a a a slightly a more a advanced a wallet p - a stealing a trojan @ 27864 a which p brk a installs a a a keylogger a to a steal a your a wallet a passphrase a as @ 27865 a you a enter a it p brk a in a addition a to a your a wallet a file a and a you a have a lost @ 27866 a all a your a Bitcoins p . p brk a Wallet a encryption a cannot a keep a you a safe a if a you @ 27867 a do a not a practice p brk a good a security p , a such a as a running a up p - a to p - a date @ 27868 a antivirus a software p , a only p brk a entering a your a wallet a passphrase a in a the @ 27869 a Bitcoin a client a and a using a the p brk a same a passphrase a only a as a your a wallet @ 27870 a passphrase p . p »» # @ 27872 p «« a See a the s doc/README a file a in a the a bitcoin a source a for a technical a details @ 27873 p brk a of a wallet a encryption p . p »» # @ 27875 p «« a Signed s SHA1 a checksums a of a the a binary a release a files p : s code p »» # @ 27877 p «« a Abraham a Jewowich p ( s 1 p ) p : p »» # @ 27879 p (li a Fix a bug a with a accessing a vchData p ( s 0 p ) a when a vchData a is a empty p . a Fix @ 27880 a typo a in s CBase58Data p : p : a CompareTo p li) # @ 27882 p «« a Alex a B p ( s 2 p ) p : p »» # @ 27884 p (li a Romanian a translation a added p li) # @ 27886 p (li a Spanish a translation a update p li) # @ 27888 p «« a Alex a Waters p ( s 1 p ) p : p »» # @ 27890 p (li a Updated a readme a file p li) # @ 27892 p «« a Daniel a Folkinshteyn p ( s 1 p ) p : p »» # @ 27894 p (li a Update a the a list a of a seednodes p . p li) # @ 27896 p «« a Dawid a Spiechowicz p ( s 1 p ) p : p »» # @ 27898 p (li a added a polish a wallet a encryption a messages p li) # @ 27900 p «« a Dean a Lee p ( s 1 p ) p : p »» # @ 27902 p (li a Update a to a the a Chinese a Simp a translation p li) # @ 27904 p «« a Dev a Random p ( s 4 p ) p : p »» # @ 27906 p (li a Linux a gitian a config a with a separate a wxWidgets a build p li) # @ 27908 p (li a Mingw a gitian a with a separate a wxWidgets a and a boost p li) # @ 27910 p (li a Mingw a gitian a build a with a deterministic a bitcoin p . a exe a by a use a of @ 27911 a faketime p li) # @ 27913 p (li a Add a Gitian a Build a descriptors a for a Boost a and a wxWidgets p . p li) # @ 27915 p «« a Doug a Huff p ( s 1 p ) p : p »» # @ 27917 p (li a Make a mlock p ( p ) a and a munlock p ( p ) a portable a to a systems a that a require @ 27918 a the a address a to a be a on a a a page a boundary p . p li) # @ 27920 p «« a Dylan a Noblesmith p ( s 1 p ) p : p »» # @ 27922 p (li a mlock p ( p ) a all a private a keys a in a memory p li) # @ 27924 p «« a Eric a Hosmer p ( s 1 p ) p : p »» # @ 27926 p (li a Added a crypter a to a makefile p . a vc p . p li) # @ 27928 p «« a Fabian a H a jr p . p ( s 1 p ) p : p »» # @ 27930 p (li a Updated a checkpoints p , a maybe a Tx a fee a should a be a reduced a to s 0 p . s 0001 @ 27931 a from s 0 p . s 0005 a and a maximum a minimum a tx a should a be s 0 p . s 0010 p . p li) # @ 27933 p «« a Gavin a Andresen p ( s 24 p ) p : p »» # @ 27935 p (li a Do p - a nothing a MapPort p ( p ) a ifndef s USE_UPNP p . a fixes s hash s 450 p li) # @ 27937 p (li a Don't a std p : p : a advance a past a beginning a of a transactions a array p . a Fixes @ 27938 s hash s 465 p li) # @ 27940 p (li a Remove a unused a ScanMessageStart a function p li) # @ 27942 p (li a Compile a with s DEBUG_LOCKORDER a to a detect a inconsistent a lock @ 27943 a orderings a that a can a cause a deadlocks p li) # @ 27945 p (li a CHECKMULTISIG a unit a tests p . p li) # @ 27947 p (li a Highlight a mis p - a matching a locks p li) # @ 27949 p (li a Fix a rpc p - a hanging a deadlocks p li) # @ 27951 p (li a Fixed a potential a deadlocks a in a GUI a code p . a Also a changed a semantics @ 27952 a of a CWalletTx p : p : a GetTxTime p ( p ) p ; a now a always a returns a the a time a the a transaction @ 27953 a was a received a by a this a node p , a not a the a average a block a time p . a And a added @ 27954 a information a about p - s DDEBUG_LOCKORDER a to a coding p . a txt p . p li) # @ 27956 p (li a Fix a typo p ( p " a you a own a security p " p ) p li) # @ 27958 p (li a SetCrypted p ( p ) a obtains a keystore a lock p , a to a be a safe p . p li) # @ 27960 p (li a Logic a running a with p - s keypool=0 a was a wrong p ( a empty a keys a were a being @ 27961 a returned p ) p . a Fixes s hash s 445 p li) # @ 27963 p (li a Fix a RPC a call a name a in a error a message p . p li) # @ 27965 p (li a obtain s cs_wallet a mutex a to a protect a vchDefaultKey p li) # @ 27967 p (li a Fixed a regression a I a introduced p : a wallets a with a lots a of @ 27968 a transactions a were a unusable a in a GUI p . p li) # @ 27970 p (li a Fix a bad a merge p : a getaccountaddress a was a broken a for a new a accounts @ 27971 p li) # @ 27973 p (li a Give a hard p - a coded a seed a nodes a a a random a last p - a seen a time p , a to @ 27974 a randomize a order a they're a tried p . p li) # @ 27976 p (li a Do a not a try a to a download a blockchain a from s 0 p . s 3 p . s 23 a nodes p li) # @ 27978 p (li a If a compiled p - s DDEBUG_LOCKORDER a and a run a with p - a debug p , a print a out @ 27979 a every a mutex s lock/unlock p ( a helpful a for a debugging @ 27980 a something p - a is p - a holding p - a a p - a mutex p - a too p - a long a problems p ) p li) # @ 27982 p (li a Stay a connected a to a seed a nodes p ; a disconnecting a causes a problems a if @ 27983 a you a are a trying a to a make a the a initial a blockchain a download p . p li) # @ 27985 p (li a Versions s 0 p . s 3 p . s 20 a THROUGH s 0 p . s 3 p . s 23 a have a trouble a with a blockchain @ 27986 a downloads p ; a avoid a them p li) # @ 27988 p (li a Bumped a version a numbers a to s 0 p . s 4 p . s 0rc1 p li) # @ 27990 p (li a Optimize a database a writes a for a transactions a with a lots a of a TxIns p . @ 27991 a Patch a from a ArtForz p , a who a discovered a the a problem p . p li) # @ 27993 p (li a Fix a AddAddress s cs_mapaddresses/db a transaction a deadlock p li) # @ 27995 p (li a Fix a QA a email a address p li) # @ 27997 p «« a Giel a van a Schijndel p ( s 15 p ) p : p »» # @ 27999 p (li a fix a warning a on s 64bit a systems p : a cast a to a pointer a from a integer a of @ 28000 a different a size p ( p - a Wint p - a to p - a pointer p - a cast p ) p li) # @ 28002 p (li a fix a warnings p : a expression a result a unused p ( p - a Wunused p - a value p ) @ 28003 p li) # @ 28005 p (li a fix a warnings p : a using a the a result a of a an a assignment a as a a a condition @ 28006 a without a parentheses p ( p - a Wparentheses p ) p li) # @ 28008 p (li a fix a warning p : a comparison a of a unsigned a expression p lt s 0 a is @ 28009 a always a false p ( p - a Wtautological p - a compare p ) p li) # @ 28011 p (li a fix a warning p : a X a enumeration a values a not a handled a in a switch @ 28012 p ( p - a Wswitch p - a enum p ) p li) # @ 28014 p (li a fix a warning p : a unused a variable a 'X' p ( p - a Wunused p - a variable p ) p li) # @ 28016 p (li a fix a warning p : a unused a function s 'SigIllHandlerSSE2' @ 28017 p ( p - a Wunused p - a function p ) p li) # @ 28019 p (li a fix a warning p : a variable a 'nMinDepth' a set a but a not a used @ 28020 p ( p - a Wunused p - a but p - a set p - a variable p ) p li) # @ 28022 p (li a fix a warning p : a control a reaches a end a of a non p - a void a function @ 28023 p ( p - a Wreturn p - a type p ) p li) # @ 28025 p (li a Make a some a global a variables a less p - a global p ( a static p ) p li) # @ 28027 p (li a Cleanup a makefiles a such a that a diffs a to a them a are a smaller p li) # @ 28029 p (li a Move a func a 'REF' a from a util p . a h a to a serialize p . a h p li) # @ 28031 p (li a Start a moving a protocol p - a specific a code a to a protocol p . p ( a ch p ) a pp p li) # @ 28033 p (li a Move a CAddress a to a protocol p . p ( a ch p ) a pp p li) # @ 28035 p (li a Move a CInv a to a protocol p . p ( a ch p ) a pp p li) # @ 28037 p «« a Han a Lin a Yap p ( s 2 p ) p : p »» # @ 28039 p (li a Comment p " a deprecated p " p li) # @ 28041 p (li a Add a a a note a to a only a include p . a po a file p li) # @ 28043 p «« a Jay a Weisskopf p ( s 4 p ) p : p »» # @ 28045 p (li a Add s logos/branding a currently a found a on a bitcoin p . a org a into a NSIS @ 28046 a installer p . p li) # @ 28048 p (li a Set a default a compression a for a NSIS a installer a to a LZMA p . p li) # @ 28050 p (li a Remove a NSIS a branding a from a bottom a divider p . p li) # @ 28052 p (li a Increase a resolution a of a Windows a icon p . p li) # @ 28054 p «« a Jeff a Garzik p ( s 8 p ) p : p »» # @ 28056 p (li a Update a CWallet p : p : a LoadWallet a for a proper a return a type p . p li) # @ 28058 p (li a Bump a version a to s 0 p . s 3 p . s 25 p li) # @ 28060 p (li s doc/README p : a word a wrap a into a something a readable p li) # @ 28062 p (li a CAddrDB p : p : a LoadAddresses p : a properly a initialize a CAddress p li) # @ 28064 p (li s src/makefile p . a unix p : a remove p - s DFOURWAYSSE2 p li) # @ 28066 p (li a Add a reference a python a miner p , a in s contrib/pyminer/ p li) # @ 28068 p (li a README p . a md p : a word a wrap a text a file p li) # @ 28070 p (li a Revert p " a Define s MSG_NOSIGNAL a to s 0 a on a platforms a where a it a is @ 28071 a unavailable p . p " p li) # @ 28073 p «« s Jeroenz0r p ( s 1 p ) p : p »» # @ 28075 p (li a Translation a from p " a Open a Bitcoin p " a to p " a Verstuur a Bitcoins p " p li) # @ 28077 p «« a JoelKatz p ( s 1 p ) p : p »» # @ 28079 p (li a Fix a UNIX p - a specific a thread a handle a leak p . p li) # @ 28081 p «« a Johannes a Henninger p ( s 1 p ) p : p »» # @ 28083 p (li a Identify a as p " a Bitcoin s + a version a number p " a when a mapping a UPnP a port @ 28084 p li) # @ 28086 p «« a Luke a Dashjr p ( s 7 p ) p : p »» # @ 28088 p (li a Update a nTime a after a nExtraNonce a to a avoid a potential a race @ 28089 p ( a extraNonce a being a reset a due a to a just p - a occurred a time a change a after a nTime @ 28090 a is a set p ) p li) # @ 28092 p (li a Reset a extraNonce a only a every s 15 a seconds p , a just a in a case a some @ 28093 a miner a is a updating a time a himself a and a stuff p li) # @ 28095 p (li a Reset a extraNonce a only a when a prevBlock a changes p , a so a miners a can @ 28096 a continue a updating a the a time a on a their a work a until a it's a stale p li) # @ 28098 p (li a Support a for a boost a filesystem a version s 3 p li) # @ 28100 p (li a ignore a stuff p li) # @ 28102 p (li a Save a coinbase p , a not a just a extraNonce p li) # @ 28104 p (li a Bugfix p : a Use a timestamp a in a coinbase a rather a than p " a bits p " p , a needed @ 28105 a to a ensure a coinbase a txn a is a unique a even a if a address a is a the a same p li) # @ 28107 p «« a Matt a Corallo p ( s 35 p ) p : p »» # @ 28109 p (li a Add a minversion a to a wallet p . p li) # @ 28111 p (li a Add a wallet a privkey a encryption p . p li) # @ 28113 p (li a Set a the a number a of s SHA512 a rounds a based a on a the a speed a of a the @ 28114 a computer p . p li) # @ 28116 p (li a Push s unlocked_until a in a getinfo p . p li) # @ 28118 p (li a Dynamically s remove/insert a the a Options a for a encryption a in a the @ 28119 a menus p . p li) # @ 28121 p (li a Add a the a walletlock a RPC a method a to a lock a the a wallet a manually p . @ 28122 p li) # @ 28124 p (li a Add a Wallet a Encryption a section a to a README p li) # @ 28126 p (li a Use a DB a Transactions a when a encrypting a wallet p . a This a speeds a up a the @ 28127 a encryption a process a significantly p . p li) # @ 28129 p (li a Make a an a invalid a addrIncoming a so a that a old a clients a crash p . @ 28130 p li) # @ 28132 p (li a Update a makefile p . a linux p - a mingw a to a work a with a crypter a and a UPnP a fix p . @ 28133 p li) # @ 28135 p (li a Fix a makefile p . a linux p - a mingw p li) # @ 28137 p (li a Fix a crashes a when a a a wallet a is a locked a and a GetReservedKey p ( p ) a is @ 28138 a called p li) # @ 28140 p (li a Generate a Warning a when a using a default a key p . p li) # @ 28142 p (li a Fix a Build a in a GetReservedKey p ( p ) a in a wallet p . a cpp p li) # @ 28144 p (li a Fix a bad a return a values a in a LoadWallet p . p li) # @ 28146 p (li a Actually a use a mapAlreadyAskedFor p . p li) # @ 28148 p (li a Fix a EncryptKeys a crash a introduced a by s a9ba4710 p , a identified a by @ 28149 a TD p . p li) # @ 28151 p (li a Check a for a duplicate a txins a in a CheckTransaction p . p li) # @ 28153 p (li a Make a it a clear a that a setting a proxy a requires a restart a to a fully @ 28154 a apply p . p li) # @ 28156 p (li a Don't a listen a if a on a TOR p ( a resolves s hash s 441 p ) p . p li) # @ 28158 p (li a Add a missing a include a to a serialize p . a h p li) # @ 28160 p (li a Add a file a for a transaction a tests p . p li) # @ 28162 p (li a Cleanup a test a suite a output a to a be a more a useful p . p li) # @ 28164 p (li a Unify a copyright a notices p . p li) # @ 28166 p (li a Missed a a a 'password' a should a be a 'passphrase' p . p li) # @ 28168 p (li a Fix a incorrect a RPC a error a messages p li) # @ 28170 p (li a Add a specific a wallet a encryption a details a to s doc/README p li) # @ 28172 p (li a Upgrade a dependancies a and a tweak a build a process p . p li) # @ 28174 p (li a Update a binary a mos a to a latest a translations p . p li) # @ 28176 p (li a Fix a build a process a to a actually a work p . p li) # @ 28178 p (li a Add a binary a mo a for a new a translation p . p li) # @ 28180 p (li a Update a gitian a build a descriptors a to a produce a proper a builds p . @ 28181 p li) # @ 28183 p (li a Update a bitcoin a icon a to a make a nsis a setup a exe a deterministic p . @ 28184 p li) # @ 28186 p (li a Update a binary a mo a to a match a latest a po a translation p . p li) # @ 28188 p (li a Restructure a gitian a files a and a add a download a config a files p . @ 28189 p li) # @ 28191 p «« a Michael a Bemmerl p ( s 4 p ) p : p »» # @ 28193 p (li a Basically a some a grammatical a fixes a of a the a German a translation p . @ 28194 p li) # @ 28196 p (li a Added a German a wallet a encryption a messages a translation p . p li) # @ 28198 p (li a Changed a Russian a translation a according a to a comment a in a issue s 395 @ 28199 p li) # @ 28201 p (li a Updated a German a translation p li) # @ 28203 p «« a Michal a Zima p ( s 1 p ) p : p »» # @ 28205 p (li a Updated a czech a translation p li) # @ 28207 p «« a Nils a Schneider p ( s 2 p ) p : p »» # @ 28209 p (li a log a low p - a level a network a messages a only a when a fDebug a is a set p li) # @ 28211 p (li a missed a printf a in a AbortMessage p ( p ) p ; a merged a printfs a in a EndMessage @ 28212 p li) # @ 28214 p «« a Patrick a Varilly p ( s 1 p ) p : p »» # @ 28216 p (li a Single a DB a transaction a for a all a addresses a in a a a message p li) # @ 28218 p «« a Pieter a Wuille p ( s 11 p ) p : p »» # @ 28220 p (li a Prepare a codebase a for a Encrypted a Keys p . p li) # @ 28222 p (li a Do a not a use a obsolete a CPrivKey a for a passing a keys a around p li) # @ 28224 p (li a Bugfix p : a add a autogenerated a addresses a to a address a book p li) # @ 28226 p (li a get a rid a of a mapPubKeys p li) # @ 28228 p (li a Use a CBitcoinAddress a instead a of s string/uint160 p li) # @ 28230 p (li a split a off s CBase58Data a from a CBitcoinAddress p li) # @ 28232 p (li a Fix a for a small a change a outputs p li) # @ 28234 p (li a Bugfix p : a don't a overuse a limited a ExtractAddress p li) # @ 28236 p (li a avoid a strAddress s + a validity a checks p li) # @ 28238 p (li a SocketHandler a thread a can a be a detached p li) # @ 28240 p (li a Updated a dutch a translation p li) # @ 28242 p «« a Stephane a Gimenez p ( s 1 p ) p : p »» # @ 28244 p (li a Single a DB a transaction a for a addresses a from a DNS a seeds p li) # @ 28246 p «« a Vegard a Nossum p ( s 6 p ) p : p »» # @ 28248 p (li a Add a missing a includes a to a key p . a h p li) # @ 28250 p (li a Add a missing a include a to a script p . a h p li) # @ 28252 p (li a Add a missing a includes a to a net p . a h p li) # @ 28254 p (li a Fix a testing a setup p li) # @ 28256 p (li a Add a prototype a for a EvalScript p ( p ) a to a script p . a h p li) # @ 28258 p (li a Add a a a file a for a script a tests p li) # @ 28260 p «« a Venkatesh a Srinivas p ( s 4 p ) p : p »» # @ 28262 p (li a Test a for s SO_NOSIGPIPE a rather a than a assuming a all a BSDs a support @ 28263 a it p . p li) # @ 28265 p (li a Qualify s make_tuple a with a boost p : p : a namespace p . p li) # @ 28267 p (li a Use a 'unsigned a char' a rather a than a 'char' a for a pchMessageStart p . @ 28268 p li) # @ 28270 p (li a Define s MSG_NOSIGNAL a to s 0 a on a platforms a where a it a is a unavailable p . @ 28271 p li) # @ 28273 p «« a Wladimir a J p . a van a der a Laan p ( s 2 p ) p : p »» # @ 28275 p (li a remove a magic a number p : a change a threshold a for a nLockTime a to @ 28276 a constant p li) # @ 28278 p (li a make s SetHash160 a return a a a value p ( a as a specified a in a the a function @ 28279 a signature p ) p li) # @ 28281 p «« a cjdelisle p ( s 1 p ) p : p »» # @ 28283 p (li a wxWidgets a needs a to a be a at a least a version s 2 p . s 9 p . s 1 a because a wallet @ 28284 a crypto a uses a ToStdString p ( p ) a which a is a not a in s 2 p . s 9 p . s 0 p li) # @ 28286 p «« a ovdeathiam p ( s 1 p ) p : p »» # @ 28288 p (li a Edited s locale/pl/LC_MESSAGES/bitcoin p . a po a via a GitHub p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1157} $ {b}{ms1157} # @section 3 {au} $ {b}{ms1157}{au} @ 28293 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1157}{dt} @ 28295 s 2011 p - s 09 p - s 23 s 15 p : s 42 p : s 39 # @section 3 {ht} $ {b}{ms1157}{ht} @ 28297 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45410 p . s msg541448 s hash s msg541448 # @section 3 {tx} $ {b}{ms1157}{tx} # @ 28300 p «« a Oh p , a forgot a to a add p : a Thanks a to a everybody a who a helped a out p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1158} $ {b}{ms1158} # @section 3 {au} $ {b}{ms1158}{au} @ 28305 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1158}{dt} @ 28307 s 2011 p - s 09 p - s 23 s 16 p : s 54 p : s 14 # @section 3 {ht} $ {b}{ms1158}{ht} @ 28309 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=40593 p . s msg541562 s hash s msg541562 # @section 3 {tx} $ {b}{ms1158}{tx} # @ 28312 p «« a The a 'open' a command a is a the a best a way a to a run a Bitcoin p . a app a from a the @ 28313 a command a line p : p »» # @ 28315 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1159} $ {b}{ms1159} # @section 3 {au} $ {b}{ms1159}{au} @ 28320 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1159}{dt} @ 28322 s 2011 p - s 09 p - s 24 s 00 p : s 09 p : s 16 # @section 3 {ht} $ {b}{ms1159}{ht} @ 28324 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44423 p . s msg542230 s hash s msg542230 # @section 3 {tx} $ {b}{ms1159}{tx} # @ 28327 s quotedtext # @ 28329 p «« a Well p , a CPUs a are a easy p - a to p - a program a general a purpose a hardware a that a can @ 28330 a do a lots a of a things p ( a and a several a things a at a the a same a time p , a in a these a days a of @ 28331 a multicore a CPUs p ) a pretty a darn a fast p . p »» # @ 28333 p «« a GPUs a are a hard p - a to p - a program a more p - a specialized a hardware p . a These a days a they @ 28334 a can a do a pretty a much a any a raw a calculation a a a CPU a can a do p , a faster p -- a it @ 28335 a just a takes a a a lot a more a effort a on a the a programmer's a part a to a figure a out a how p . @ 28336 a That a extra a effort a is a only a worthwhile a for a the a most a performance p - a critical @ 28337 a code p . p »» # @ 28339 p «« a When a I a worked a at a Silicon a Graphics a I a saw a several a interesting @ 28340 a algorithms a implemented a using a OpenGL a operations a reading a and a writing a to @ 28341 a texture a memory s and/or a the a accumulation a buffer s and/or a the a framebuffer p . @ 28342 a That a was a before a OpenCL a and a GPU a programming a languages p , a but a the a experience @ 28343 a gave a me a a a lot a of a respect a for a the a ability a of a good a programmers a to a look a at @ 28344 a problems a sideways a and a come a up a with p . p . p . a interesting p . p . p . a solutions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1160} $ {b}{ms1160} # @section 3 {au} $ {b}{ms1160}{au} @ 28349 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1160}{dt} @ 28351 s 2011 p - s 09 p - s 24 s 00 p : s 24 p : s 25 # @section 3 {ht} $ {b}{ms1160}{ht} @ 28353 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45391 p . s msg542251 s hash s msg542251 # @section 3 {tx} $ {b}{ms1160}{tx} # @ 28356 s quotedtext # @ 28358 p «« a I've a been a wondering a about a that p -- a is a it a possible a to a write a a @ 28359 a password a cracker a that a generates a all a the a lower p - a entropy a passwords a first p ? @ 28360 p »» # @ 28362 p «« a That's a the a kind a of a theoretical a computer a science a problem a that a it @ 28363 a seems a like a should a have a an a answer p , a or a have a a a proof a that a it a is a equivalent @ 28364 a to a the a halting a problem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1161} $ {b}{ms1161} # @section 3 {au} $ {b}{ms1161}{au} @ 28369 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1161}{dt} @ 28371 s 2011 p - s 09 p - s 24 s 14 p : s 17 p : s 01 # @section 3 {ht} $ {b}{ms1161}{ht} @ 28373 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45410 p . s msg542809 s hash s msg542809 # @section 3 {tx} $ {b}{ms1161}{tx} # @ 28376 s quotedtext # @ 28378 p «« a More a details a are a in a the s doc/README a file a in a the a tree p : p »» # @ 28380 p (li p (link s (link) s hash s L70 p link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1162} $ {b}{ms1162} # @section 3 {au} $ {b}{ms1162}{au} @ 28385 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1162}{dt} @ 28387 s 2011 p - s 09 p - s 24 s 14 p : s 28 p : s 41 # @section 3 {ht} $ {b}{ms1162}{ht} @ 28389 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45410 p . s msg542820 s hash s msg542820 # @section 3 {tx} $ {b}{ms1162}{tx} # @ 28392 s quotedtext # @ 28394 p «« a There a is a not a a a donation a address a for a the a whole a development a team p ; a if @ 28395 a there a was p , a somebody a would a have a to a be a in a charge a of a keeping a track a of a the @ 28396 a bitcoins p , a deciding a what a they a should a be a spent a on p , a etc p . p »» # @ 28398 p «« a I a don't a want a to a be a that a somebody p . p . p . p . p »» # @ 28400 p «« a If a you a like a the a wallet a encryption a feature p , a send a bitcoins a to p : p »» # @ 28402 p (li p (link a Matt a Corallo p link) p : @ 28403 s code a and p (link a Jeff a Garzik p link) p : s code p »» # @ 28405 p «« a Matt p ( a aka p " a BlueMatt p " a in a IRC p ) a did a the a hard a work a of a making a wallet @ 28406 a encryption a happen p , a and a deserves a a a ton a of a credit a for a being a persistent a and @ 28407 a reworking p (so a his p so) a Jeff's a initial a implementation a a a few a times @ 28408 a based a on a feedback a and a suggestions p . p »» # @ 28410 p «« a Gregory a Maxwell p ( a 'gmaxwell' p ) a also a deserves a credit a and a donations p , a he @ 28411 a gave a a a lot a of a feedback a and a did a a a lot a of a testing p : p »» # @ 28413 p (li p (link a gmaxwell p link) p : s code @ 28414 p li) # @ 28416 p «« p ( a corrected a to a give a Jeff a credit a for a the a initial a implementation p -- @ 28417 a sorry a Jeff p ! p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1163} $ {b}{ms1163} # @section 3 {au} $ {b}{ms1163}{au} @ 28422 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1163}{dt} @ 28424 s 2011 p - s 09 p - s 24 s 18 p : s 27 p : s 27 # @section 3 {ht} $ {b}{ms1163}{ht} @ 28426 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45410 p . s msg543096 s hash s msg543096 # @section 3 {tx} $ {b}{ms1163}{tx} # @ 28429 s quotedtext # @ 28431 p «« a A a real a crash p . p »» # @ 28433 p «« a In a a a perfect a world p , a Bitcoin a version s 0 p . s 1 a would a have a included a code @ 28434 a that a looked a for a a p " a Bitcoin a version a X a or a later a required a to a read a this @ 28435 a wallet p . a dat a file p " a setting p , a and a notify a the a user a and a exit a cleanly a if a X a is @ 28436 a greater a than a the a version a you're a running p . p »» # @ 28438 p «« a We a don't a live a in a a a perfect a world p . p »» # @ 28440 p «« a So a the a second p - a best a solution a was a to a have a version s 0 p . s 4 a and a later a do @ 28441 a the p " a Bitcoin a version a X a or a later a required a to a read a this a wallet p . a dat a file p " @ 28442 a thing p . a And a write a a a value a into a the a wallet a that a causes a previous a versions @ 28443 a of a bitcoin a to a crash a on a startup p . p »» # @ 28445 p «« a If a previous a versions a didn't a crash a when a given a an a encrypted a wallet p , @ 28446 a they'd a just a ignore a the a encrypted a keys p , a generate a a a bunch a of a new p , @ 28447 a unencrypted a keys p , a and a give a people a heart a attacks a when a they a ran a the a old @ 28448 a version a of a bitcoin a and a told a them a they a had a a s 0 a bitcoin a balance p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1164} $ {b}{ms1164} # @section 3 {au} $ {b}{ms1164}{au} @ 28453 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1164}{dt} @ 28455 s 2011 p - s 09 p - s 24 s 18 p : s 34 p : s 50 # @section 3 {ht} $ {b}{ms1164}{ht} @ 28457 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=44858 p . s msg543104 s hash s msg543104 # @section 3 {tx} $ {b}{ms1164}{tx} # @ 28460 s quotedtext # @ 28462 p «« a I a seem a to a recall p ( a but a am a too a lazy a to a look a up p ) a some a interesting @ 28463 a research a on a the a gini a coefficient a for a subgroups a in a the a United a States p ; a if @ 28464 a I a recall a correctly p ( a and a it a is a very a likely a I a don't p ) p , a Scandinavian @ 28465 a Americans a as p - a a p - a group a have a a a lower a gini a coefficient a than a Scandinavians p . @ 28466 p »» # @ 28468 p «« a That a is a either a evidence a for a economic a oppression a of a underprivileged @ 28469 a groups a in a the a US p , a or a evidence a that a culture a matters a when a it a comes a to @ 28470 a economic a success p , a depending a on a whether a you're a left p - a leaning a or @ 28471 a right p - a leaning p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1165} $ {b}{ms1165} # @section 3 {au} $ {b}{ms1165}{au} @ 28476 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1165}{dt} @ 28478 s 2011 p - s 09 p - s 25 s 01 p : s 30 p : s 03 # @section 3 {ht} $ {b}{ms1165}{ht} @ 28480 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45523 p . s msg543581 s hash s msg543581 # @section 3 {tx} $ {b}{ms1165}{tx} # @ 28483 p «« a Encouraging a people a to a expose a their a private a keys a makes a me a nervous p . @ 28484 a They're p " a private p " a for a a a reason p , a and a it a seems a to a me a the a vast a majority a of @ 28485 a private a keys a will p , a a a few a years a from a now p , a either a be a stored a on a a a secure @ 28486 a device a which a is a designed a to a never a reveal a them a or a will a be a split p . p »» # @ 28488 p «« a Why a would a a a merchant p " a wish a to a accept a typed a or a scanned a Bitcoin @ 28489 a private a keys a as a payment p " p ? a They're a going a to a generate a a a transaction @ 28490 a immediately a anyway p , a it a seems a to a me a making a a a payment a that a way a just a opens @ 28491 a up a more a potential a ways a of a getting a defrauded p ( a e p . a g p . a merchant a keeps a the @ 28492 a private a key a in a case a more a bitcoins a are a ever a sent a to a the a same a address p , a or @ 28493 a merchant a sends a change a to a the a same a address a and a then a a a few a days a later a uses @ 28494 a the a private a key a to a take a back a the a change p ) p . p »» # @ 28496 p «« a I a don't a see a any a privacy a or a transaction p - a fee p - a saving a advantages p , @ 28497 a either p ; a am a I a missing a something p ? p »» # @ 28499 p «« p ( a I p (bf a do p bf) a see a the a usefulness a of a importing a private a keys @ 28500 a into a your a wallet p , a that's a a a different a feature a that a I'd a like a to a be a in a the @ 28501 a next a release p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1166} $ {b}{ms1166} # @section 3 {au} $ {b}{ms1166}{au} @ 28506 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1166}{dt} @ 28508 s 2011 p - s 09 p - s 26 s 15 p : s 57 p : s 43 # @section 3 {ht} $ {b}{ms1166}{ht} @ 28510 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=15276 p . s msg545514 s hash s msg545514 # @section 3 {tx} $ {b}{ms1166}{tx} # @ 28513 p «« a I a pulled a Bitcoin p - a QT a into a the a main a bitcoin a tree a this a morning p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1167} $ {b}{ms1167} # @section 3 {au} $ {b}{ms1167}{au} @ 28518 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1167}{dt} @ 28520 s 2011 p - s 09 p - s 26 s 16 p : s 15 p : s 57 # @section 3 {ht} $ {b}{ms1167}{ht} @ 28522 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45742 p . s msg545547 s hash s msg545547 # @section 3 {tx} $ {b}{ms1167}{tx} # @ 28525 p «« a I a pulled a Bitcoin a QT a into a the a master a branch a of s (link) a this @ 28526 a morning p . p »» # @ 28528 p «« a See s doc/readme p - a qt p . a rst a for a instructions a on a building a Bitcoin a QT p . @ 28529 p »» # @ 28531 p «« a And a I a updated s doc/build p - s * p . a txt p ; a they a are a now a instructions a for @ 28532 a building a bitcoind a and a don't a mention a wxwidgets a at a all p . p »» # @ 28534 p «« a There a are a still a loose a ends a to a tie a up p , a like a modifying a the a build @ 28535 a scripts a and a the a windows a installer p ; a I a hope a to a tie a those a up a in a the a next @ 28536 a week a or a so p , a and a have a a a release a candidate a for a a a version s 0 p . s 5 a available @ 28537 a soon p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1168} $ {b}{ms1168} # @section 3 {au} $ {b}{ms1168}{au} @ 28542 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1168}{dt} @ 28544 s 2011 p - s 09 p - s 26 s 19 p : s 18 p : s 50 # @section 3 {ht} $ {b}{ms1168}{ht} @ 28546 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45564 p . s msg545912 s hash s msg545912 # @section 3 {tx} $ {b}{ms1168}{tx} # @ 28549 p «« a Very a cool a etotheipi p . p »» # @ 28551 p «« a Have a you a tried a using a mmap p ( p ) a to a page a the a blockchain a file a into a RAM @ 28552 a instead a of a copying a it a explicitly p ? a Operating a systems a are a typically a very @ 28553 a well a optimized a for a accessing a mmap p ( p ) a 'ed a files p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1169} $ {b}{ms1169} # @section 3 {au} $ {b}{ms1169}{au} @ 28558 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1169}{dt} @ 28560 s 2011 p - s 09 p - s 29 s 00 p : s 55 p : s 03 # @section 3 {ht} $ {b}{ms1169}{ht} @ 28562 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45410 p . s msg549544 s hash s msg549544 # @section 3 {tx} $ {b}{ms1169}{tx} # @ 28565 p «« a Submit a bugs a here p : s (link) p brk a Although a all a of a the a GUI a code @ 28566 a is a being a replaced a in a the a next a version p , a so a don't a bother a submitting a UI @ 28567 a bugs p . p »» # @ 28569 p «« a RE p : a debugging a what a bitcoin a is a doing a in a the s 10 a minutes a it a takes a for @ 28570 a the a window a to a come a up p : p »» # @ 28572 p (li s code p . p . p . a should a tell a you a what @ 28573 a it a is a busy a doing p . a Probably a loading a the a block a chain a and a reading a the @ 28574 a wallet p ( a do a you a have a a a very a large a wallet p . a dat p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1170} $ {b}{ms1170} # @section 3 {au} $ {b}{ms1170}{au} @ 28579 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1170}{dt} @ 28581 s 2011 p - s 09 p - s 30 s 15 p : s 00 p : s 21 # @section 3 {ht} $ {b}{ms1170}{ht} @ 28583 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46287 p . s msg551670 s hash s msg551670 # @section 3 {tx} $ {b}{ms1170}{tx} # @ 28586 p «« a Honestly p , a I a don't a think a the a future a of a bitcoin a is a running p " a heavy p " @ 28587 a nodes a on a our a personal a computers p . p »» # @ 28589 p «« a I a think a the a vast a majority a of a people a will a be a using a bitcoin a through @ 28590 a web a or a mobile a apps a in a the a not p - a too p - a distant a future p . a So a I'm a not a personally @ 28591 a inclined a to a put a a a lot a of a effort a into a splitting a the a node a and a wallet p , @ 28592 a unless a that a makes a creating a lightweight a web a and a mobile a apps a easier p . p »» # @ 28594 p «« a That a said p , a the a new a QT a gui a does a a a much p , a much a better a job a of a letting @ 28595 a you a know a what a bitcoin a is a doing p , a both a during a initial a startup a and a initial @ 28596 a blockchain a download p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1171} $ {b}{ms1171} # @section 3 {au} $ {b}{ms1171}{au} @ 28601 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1171}{dt} @ 28603 s 2011 p - s 09 p - s 30 s 20 p : s 33 p : s 08 # @section 3 {ht} $ {b}{ms1171}{ht} @ 28605 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=38928 p . s msg552124 s hash s msg552124 # @section 3 {tx} $ {b}{ms1171}{tx} # @ 28608 s quotedtext # @ 28610 p «« a Yes p , a I a want a wallet a security a and a backup a as a soon a as a possible p , a so a I @ 28611 a want a transactions a that a support a that a functionality a relayed a and a included @ 28612 a in a blocks a as a of a the s 0 p . s 5 a release p , a if a possible p . p »» # @ 28614 p «« a Current a state p : p ( a old a news a for a those a of a you a on a the @ 28615 a bitcoin p - a development a mailing a list p ) p brk a I've a made a a a PULL a request a for @ 28616 p " a standard p " p ( a a a and a b p ) p , p ( a a a or a b p ) p , p ( a a a and a b p ) a or a c a transactions a to @ 28617 a eventually a support a keys a split a between a different a devices p , a wallet a backup p , @ 28618 a and a wallet p - a backup p - a with p - a split p - a keys p . p »» # @ 28620 p (li s (link) p li) # @ 28622 p «« a Supporting a lockTime a or s 2 p - a of p - s 3 a escrow a transactions a or a more a generic @ 28623 a 'standard' a transaction a in a the a future a is a certainly a possible p . a Put a together @ 28624 a a a solid a pull a request a that a adds a support a for s relaying/including a in a blocks p , @ 28625 a with a unit a tests a and a a a testing a plan a and p , a assuming a there's a general @ 28626 a consensus a that a what a you're a proposing a is a safe a and a secure a and a is a near a the @ 28627 a top a of a the p " a will a make a bitcoin a better p " a priority a list p , a it a will a get a pulled p . @ 28628 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1172} $ {b}{ms1172} # @section 3 {au} $ {b}{ms1172}{au} @ 28633 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1172}{dt} @ 28635 s 2011 p - s 10 p - s 02 s 00 p : s 26 p : s 42 # @section 3 {ht} $ {b}{ms1172}{ht} @ 28637 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45211 p . s msg553668 s hash s msg553668 # @section 3 {tx} $ {b}{ms1172}{tx} # @ 28640 p «« a I'm a going a to a shoot a myself a in a my a foot a again a thinking a about a stuff @ 28641 a late a in a the a day a and a week a when a my a brain a is a tired p . p . p . p »» # @ 28643 p «« p . p . p . a but a here a are a some a half p - a baked a thoughts p : p »» # @ 28645 p «« a The p : a DUP s HASH160 p lt a hash s gt a EQUALVERIFY a that a we're a currently @ 28646 a using a to a hash a a s 65 p - a byte a public a key a into a a s 20 p - a byte a bitcoin a address a could @ 28647 a be a generalized a into a something a like p : p »» # @ 28649 p «« a n s DIGEST160 p lt a hash s gt a EQUALVERIFY p : a create a a a secure s 160 p - a bit @ 28650 a hash a from a the p lt a n s gt a items a on a the a stack p , a make a sure a it a matches a a @ 28651 a given a hash p . p »» # @ 28653 p «« a That a would a be a very a useful a for a creating a multisignature a transactions @ 28654 a where p lt a hash s gt a is a really a some a arbitrary a combination a of a public @ 28655 a keys p . p »» # @ 28657 p «« a But a it a would a be a really a spiffy a if a the a complicated a transaction a could @ 28658 a be a in a the a ScriptSig p ( a specified a when a the a coins a are a spent p ) a and a not a the @ 28659 a ScriptPubKey p ( a so a the a sender a doesn't a need a to a know a what a kind a of @ 28660 a transaction a they're a funding p ) p . a Maybe a something a like p : p »» # @ 28662 p «« a ScriptPubKey p : s END_DIGEST160 p lt a hash s gt a EQUAL p »» # @ 28664 p «« p . p . p . a and a the a generic a ScriptSig a would a be p : p »» # @ 28666 p «« s code p . p . p . a an a arbitrary a script a with a public a keys a and a CHECKSIGs @ 28667 a and a stuff p . p . p . p . p »» # @ 28669 p «« a BEGIN p . p . p . s END_DIGEST160 a would a create a a a secure a hash a for a all a the @ 28670 a opcodes a and a data a between a the a begin a and a end p . p »» # @ 28672 p «« a I a think a I a can a convince a myself a that a would a always a be a secure p . a Concrete @ 28673 a example a of a the a simplest p , a one p - a key a transaction a would a be p : p »» # @ 28675 p «« a ScriptSig p : p lt a signature s gt s BEGIN_DIGEST160 @ 28676 p lt s public_key s gt a CHECKSIGVERIFY p brk a ScriptPubKey p : @ 28677 s END_DIGEST160 p lt a hash s gt a EQUAL p »» # @ 28679 p «« a Nobody a can a put a another a Script a in a the a ScriptSig p , a because a that a would @ 28680 a change p lt a hash s gt p . p brk a And a the a signature a must a be a valid a because @ 28681 a it a is a checked a in a the a ScriptSig p . p »» # @ 28683 p «« a If a we're a going a to a schedule a a a blockchain a split a to a support a new a stuff p , @ 28684 a something a like a this a seems a like a the a right a thing a to a do p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1173} $ {b}{ms1173} # @section 3 {au} $ {b}{ms1173}{au} @ 28689 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1173}{dt} @ 28691 s 2011 p - s 10 p - s 02 s 01 p : s 10 p : s 08 # @section 3 {ht} $ {b}{ms1173}{ht} @ 28693 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg553712 s hash s msg553712 # @section 3 {tx} $ {b}{ms1173}{tx} # @ 28696 p «« a I a like s OP_EVAL a better a than a BEGIN p . p . p . a ENDDIGEST p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1174} $ {b}{ms1174} # @section 3 {au} $ {b}{ms1174}{au} @ 28701 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1174}{dt} @ 28703 s 2011 p - s 10 p - s 02 s 01 p : s 55 p : s 33 # @section 3 {ht} $ {b}{ms1174}{ht} @ 28705 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46493 p . s msg553778 s hash s msg553778 # @section 3 {tx} $ {b}{ms1174}{tx} # @ 28708 p «« a The a new a QT a GUI p ( a in a git a HEAD p ) a has a a a nifty @ 28709 a block p - a chain p - a download p - a progress a indicator p . p »» # @ 28711 p «« a I'd a like a to a pull a together a a a version s 0 p . s 5 a release a candidate a and a start @ 28712 a testing a it a early a next a week p . p »» # @ 28714 p «« a Maybe a the a big a feature a for a version s 0 p . s 6 a can a be a fast a initial a download @ 28715 p ( a I'm a thinking a the a best a thing a to a do a for a brand p - a new p , @ 28716 a starting p - a with p - a an p - a empty p - a wallet a installations a is a to a download a only a block @ 28717 a headers p , a function a as a a a 'lightweight' a client p , a and a 'backfill' a full a blocks @ 28718 a until a you're a caught a up a with a the a full a chain p -- a then a function a as a a @ 28719 a 'full' a client p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1175} $ {b}{ms1175} # @section 3 {au} $ {b}{ms1175}{au} @ 28724 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1175}{dt} @ 28726 s 2011 p - s 10 p - s 02 s 15 p : s 16 p : s 28 # @section 3 {ht} $ {b}{ms1175}{ht} @ 28728 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46495 p . s msg554318 s hash s msg554318 # @section 3 {tx} $ {b}{ms1175}{tx} # @ 28731 p «« p - a logtimestamps a command p - a line a param a or s logtimestamps=1 a in a the @ 28732 a bitcoin p . a conf a file p . p brk p ( a I a dont' a remember a when a that a option a was a added p , @ 28733 a a a 'git a blame a util p . a cpp' a will a tell a you p , a look a for a fLogTimestamps p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1176} $ {b}{ms1176} # @section 3 {au} $ {b}{ms1176}{au} @ 28738 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1176}{dt} @ 28740 s 2011 p - s 10 p - s 02 s 15 p : s 45 p : s 16 # @section 3 {ht} $ {b}{ms1176}{ht} @ 28742 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg554333 s hash s msg554333 # @section 3 {tx} $ {b}{ms1176}{tx} # @ 28745 p «« a RE p : a be a wary a of s OP_EVAL p : p »» # @ 28747 p «« a Agreed p , a we a need a to a think a hard a about a whether a or a not a attackers a could @ 28748 a Do a Evil a Things a like a create a an a innocuous a little a script a that a pushed a an @ 28749 a infinite a amount a of a data a onto a the a stack a or a something p ( a lets a see p . p . p . @ 28750 a Serialized p ( s code a would a do @ 28751 a that p . p . p . p ) p . a Disallowing a recursion p ( a no s OP_EVALs a allowed a in a the s OP_EVAL @ 28752 a data p ) a would p , a I a think p , a prevent a all a of a that a mischief p . p »» # @ 28754 p «« a RE p : s OP_EVAL a means a no a more a IsStandard p : a I a agree a with a ByteCoin p . a A @ 28755 a ScriptSig a would a be a IsStandard a if a it's a ScriptPubKey a was a IsStandard p , a and @ 28756 a if a it's a ScriptPubKey a was a the a generic s OP_EVAL a form a then a the a last a value @ 28757 a pushed a by a the a ScriptSig a would a also a have a to a pass a the a IsStandard a test @ 28758 p ( a deserialized a into a a a Script p ) p . p »» # @ 28760 p «« a RE p : a data a should a always a be a protected a by a a a hash a script p : a I a think a the @ 28761 a answer a is p " a don't a be a an a idiot p " a and p " a use a standard a transaction a types a that @ 28762 a have a been a banged a on s / a thought a through p . p " p »» # @ 28764 p «« a RE p : s sender/recipient a negotiating a a a transaction p : a I a think a that a may @ 28765 a become a the a most a common a way a of a creating a a a transaction p , a but a I a don't a think @ 28766 a it a will a ever a be a the a only a way p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1177} $ {b}{ms1177} # @section 3 {au} $ {b}{ms1177}{au} @ 28771 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1177}{dt} @ 28773 s 2011 p - s 10 p - s 02 s 15 p : s 48 p : s 38 # @section 3 {ht} $ {b}{ms1177}{ht} @ 28775 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=45211 p . s msg554335 s hash s msg554335 # @section 3 {tx} $ {b}{ms1177}{tx} # @ 28778 p «« a I a split a ByteCoin's s OP_EVAL a post a and a followups p (link a into a it's @ 28779 a own a thread p link) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1178} $ {b}{ms1178} # @section 3 {au} $ {b}{ms1178}{au} @ 28784 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1178}{dt} @ 28786 s 2011 p - s 10 p - s 02 s 17 p : s 05 p : s 36 # @section 3 {ht} $ {b}{ms1178}{ht} @ 28788 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg554416 s hash s msg554416 # @section 3 {tx} $ {b}{ms1178}{tx} # @ 28791 s quotedtext # @ 28793 p «« a I a agree p . a Security a is a really a high a on a the a priority a list p ; a I'd a like a to @ 28794 a see a secured a bitcoin a addresses a in a people's a forum a signatures a within a a @ 28795 a year p . a I'm a sure a one a of a the a alternate a blockchains a will a take a this a idea a and @ 28796 a run a with a it p , a so a much a of a the a hammering p - a out a will a happen a there p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1179} $ {b}{ms1179} # @section 3 {au} $ {b}{ms1179}{au} @ 28801 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1179}{dt} @ 28803 s 2011 p - s 10 p - s 02 s 17 p : s 15 p : s 04 # @section 3 {ht} $ {b}{ms1179}{ht} @ 28805 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43442 p . s msg554429 s hash s msg554429 # @section 3 {tx} $ {b}{ms1179}{tx} # @ 28808 p «« a Bugs a can a be a reported a via a the a github a issues a system p : p »» # @ 28810 p (li s (link) p li) # @ 28812 p «« p . p . p . a although a the a entire a GUI a is a changing a for a the a next a release p , a so @ 28813 a reporting a GUI a bugs a like a not a being a able a to a sort a in a the a address a book a will @ 28814 a be a a a waste a of a time p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1180} $ {b}{ms1180} # @section 3 {au} $ {b}{ms1180}{au} @ 28819 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1180}{dt} @ 28821 s 2011 p - s 10 p - s 02 s 20 p : s 42 p : s 32 # @section 3 {ht} $ {b}{ms1180}{ht} @ 28823 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg554620 s hash s msg554620 # @section 3 {tx} $ {b}{ms1180}{tx} # @ 28826 p «« a Summary a of a a a discussion p (link a that a happened a in a IRC a chat a this @ 28827 a afternoon p link) p : p »» # @ 28829 p «« a There a are s 10 a no p - a op a opcodes a that a are a explicitly a for a expansion p : p »» # @ 28831 p (li p (link s (link) s hash s L150 p link) p li) # @ 28833 p «« a They a are a currently a enabled p , a and a do a nothing p . p »» # @ 28835 p «« a If a we a did a the a obvious a thing a and a used a one a of a them a for s OP_EVAL p , a then p , @ 28836 a surprisingly p , s OP_EVAL a would a not a necessarily a cause a a a block a chain a split p . @ 28837 a Why p ? p »» # @ 28839 p «« a Old a clients a see p : p »» # @ 28841 p «« a Code p : p lt a sig s gt p lt p . p . p . a serialized a script p . p . p . s gt a DUP @ 28842 s HASH160 p lt a hash s gt a EQUALVERIFY s OP_NOP1 a New a clients a see p : p »» # @ 28844 p «« a Code p : p lt a sig s gt p lt p . p . p . a serialized a script p . p . p . s gt a DUP @ 28845 s HASH160 p lt a hash s gt a EQUALVERIFY s OP_EVAL p brk a Old a clients a will @ 28846 a consider a the a transaction a valid a as a long a as p lt s serialized_script s gt @ 28847 a hashes a to a the a correct a value a and a is a not s OP_FALSE p , a because a a a script @ 28848 a evaluates a as a valid a if a it a leaves a a a non p - a false a value a on a the a top a of a the @ 28849 a stack a when a it a is a done p . p »» # @ 28851 p «« a New a clients a will a do a full a validation p : a the a hash a has a to a be a right a AND @ 28852 a the p lt a serialized a script s gt a has a to a be a valid p ( a has a to a leave a a @ 28853 a non p - a false a value a on a the a top a of a the a stack p ) p . p »» # @ 28855 p «« a So p : a If a upgraded a clients a and a miners a start a producing a transactions a and @ 28856 a blocks a with s OP_EVAL a in a them p , a they a will a be a accepted a by a old a clients a and @ 28857 a miners a as a valid p . p »» # @ 28859 p «« a That a means s OP_EVAL a could a be a supported a as a soon a as s 50+% a of a the @ 28860 a network a hashing a power a upgraded p , a instead a of a requiring a that s 100% a of a the @ 28861 a network p ( a clients a and a miners p ) a upgrade a before a a a certain a time a or a block p . @ 28862 p »» # @ 28864 p «« a Anybody a want a to a volunteer a to a write a a a BIP a that a works a through a all a the @ 28865 a details p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1181} $ {b}{ms1181} # @section 3 {au} $ {b}{ms1181}{au} @ 28870 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1181}{dt} @ 28872 s 2011 p - s 10 p - s 03 s 00 p : s 59 p : s 45 # @section 3 {ht} $ {b}{ms1181}{ht} @ 28874 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46498 p . s msg554857 s hash s msg554857 # @section 3 {tx} $ {b}{ms1181}{tx} # @ 28877 s quotedtext # @ 28879 p «« a He a did p . a He a said a ArtForz a brought a them a up a in a the a Alternative @ 28880 a Currencies a board p . p »» # @ 28882 p «« a See a this a thread a for a details p : p »» # @ 28884 p (li p (link s (link) s hash s msg521772 p link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1182} $ {b}{ms1182} # @section 3 {au} $ {b}{ms1182}{au} @ 28889 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1182}{dt} @ 28891 s 2011 p - s 10 p - s 03 s 01 p : s 28 p : s 01 # @section 3 {ht} $ {b}{ms1182}{ht} @ 28893 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46498 p . s msg554877 s hash s msg554877 # @section 3 {tx} $ {b}{ms1182}{tx} # @ 28896 p «« a Fine p , a then a ponder a this a for a a a while p : p »» # @ 28898 p (li p (link s (link) s hash s msg517020 p link) p li) # @ 28900 p «« a Executive a summary p : a asymmetric a difficulty a adjustments a and @ 28901 a adjustments a based a on a time a are a really p , a really a hard a to a get a correct p . p »» # @ 28903 p «« a I a haven't a thought a about a it a hard p , a but a I a trust a ArtForz a when a he a says @ 28904 a he a thinks a it a is a IMPOSSIBLE a to a get a it a right p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1183} $ {b}{ms1183} # @section 3 {au} $ {b}{ms1183}{au} @ 28909 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1183}{dt} @ 28911 s 2011 p - s 10 p - s 03 s 13 p : s 43 p : s 53 # @section 3 {ht} $ {b}{ms1183}{ht} @ 28913 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg555493 s hash s msg555493 # @section 3 {tx} $ {b}{ms1183}{tx} # @ 28916 s quotedtext # @ 28918 p «« a So a in a an a escrow a situation a all a three a parties a have a to a exchange @ 28919 a public a keys a and a agree a on a one a particular a way a of a putting a them a together @ 28920 a into a a a Script a that a they a all a agree a on p ( a so a they a all a agree a on a the a Script's @ 28921 a hash p ) p . a That a seems a OK p -- a the a three a parties a have a to a exchange a public @ 28922 a keys a before a creating a any a transactions a in a any a case p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1184} $ {b}{ms1184} # @section 3 {au} $ {b}{ms1184}{au} @ 28927 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1184}{dt} @ 28929 s 2011 p - s 10 p - s 03 s 14 p : s 10 p : s 15 # @section 3 {ht} $ {b}{ms1184}{ht} @ 28931 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46498 p . s msg555518 s hash s msg555518 # @section 3 {tx} $ {b}{ms1184}{tx} # @ 28934 s quotedtext # @ 28936 p «« a First p : a sorry a for a conflating a the a off p - a by p - s 1 a and a the a asymmetric @ 28937 a adjustment a issues p . a As a I a said p , a I a haven't a taken a the a time a to a consider @ 28938 a changing a the a bitcoin a difficulty a adjustment a algorithm p ( a too a big a a a change @ 28939 a for a too a little a benefit p , a in a my a opinion p ; a if a we a lose s 90% a of a hashing a power @ 28940 a in a a a month a then a there a that a is a a a sign a something a much a more a serious a is @ 28941 a wrong a with a bitcoin a than a the a difficulty a algorithm p ; a speculation a on a what @ 28942 a will a happen a when a the a block a reward a drops a seems a pointless a to a me p , a I a don't @ 28943 a think a we'll a know a until a it a happens p ) p . p »» # @ 28945 p «« a Second p : a I've a written a 'discourage a blocks' a infrastructure p : p »» # @ 28947 p (li s (link) p li) # @ 28949 p (li p ( a code a reviews a welcome p ) p li) # @ 28951 p «« p . p . p . a which a should a give a us a the a ability a to a nudge a miners a to a Do a The @ 28952 a Right a Thing p . a Discouraging a blocks a that a appear a to a be a gaming a the a off p - a by p - a one @ 28953 a bug a should a be a enough a incentive a to a prevent s 50+% a cartels a from a forming p , @ 28954 a without a requiring a a a blockchain p - a splitting a change p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1185} $ {b}{ms1185} # @section 3 {au} $ {b}{ms1185}{au} @ 28959 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1185}{dt} @ 28961 s 2011 p - s 10 p - s 04 s 13 p : s 51 p : s 43 # @section 3 {ht} $ {b}{ms1185}{ht} @ 28963 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg557083 s hash s msg557083 # @section 3 {tx} $ {b}{ms1185}{tx} # @ 28966 p «« a Wow p , a so a many a great a ideas p ! p »» # @ 28968 p «« a RE p : a There a is a already a code a to a warn a the a user a if a they a are a on a a @ 28969 a minority a chain a more a than s 6 a blocks a long p -- a see a GetWarnings p ( p ) p : p »» # @ 28971 s quotedtext # @ 28973 p «« a It a just a warns p , a it a doesn't a stop a you a from s generating/sending @ 28974 a transactions p . a Perhaps a if a the a longer a fork a is a more a than s 120 a blocks a ahead @ 28975 a it a should p . p »» # @ 28977 p «« a ByteCoin p : a we a can a prevent a the a scenario a you a describe p ( a generate a a @ 28978 a block a with a a s NOP1/EVAL a transaction a whose a validity a is a different a in a old @ 28979 a and a new a clients p ) a by p : p brk s 1 p . a Requiring a that a EVAL a transactions a be @ 28980 a valid a if a the a EVAL a is a interpreted a as a a a no p - a op p . a New a clients a can a replace @ 28981 a EVALs a with a no p - a ops a and a re p - a evaluate a them a to a make a sure a that a is a true p . @ 28982 p brk s 2 p . a Waiting a until a a a majority a of a hashing a power a has a upgraded a before @ 28983 a turning a on a EVAL p . p »» # @ 28985 p «« a gmaxwell p : a I a really a like a the a idea a of a implementing a key a recovery a to @ 28986 a save a space a in a the a block a chain p . a It a can a also a be a done a in a a @ 28987 a backwards p - a compatible a way a if a only a CHECKSIGs p " a hidden a inside p " a of a EVALs @ 28988 a support a it p ( a CHECKSIG a would a be a aware a of a whether a it a was a being a executed @ 28989 a inside a of a an s OP_EVAL p , a and a if a it a was a it a could a use a a a compressed a version a of @ 28990 a the a public a key a instead a of a the a full a public a key p ) p . p »» # @ 28992 p «« a All a the a ideas a about a figuring a out a what a percentage a of a miners a have @ 28993 a upgraded p : a seems a like a that a deserves a its a own a discussion a thread p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1186} $ {b}{ms1186} # @section 3 {au} $ {b}{ms1186}{au} @ 28998 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1186}{dt} @ 29000 s 2011 p - s 10 p - s 04 s 14 p : s 35 p : s 06 # @section 3 {ht} $ {b}{ms1186}{ht} @ 29002 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46498 p . s msg557121 s hash s msg557121 # @section 3 {tx} $ {b}{ms1186}{tx} # @ 29005 s quotedtext # @ 29007 p «« a Good a idea p . a Who a wants a to a volunteer p ? a I'm a too a busy p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1187} $ {b}{ms1187} # @section 3 {au} $ {b}{ms1187}{au} @ 29012 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1187}{dt} @ 29014 s 2011 p - s 10 p - s 05 s 18 p : s 11 p : s 22 # @section 3 {ht} $ {b}{ms1187}{ht} @ 29016 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46927 p . s msg558785 s hash s msg558785 # @section 3 {tx} $ {b}{ms1187}{tx} # @ 29019 p «« a I a voted a no a because a of a the a fine p - a print a in a your a original a post p . p »» # @ 29021 p «« a I a think a setworkaux a is a OK p , a but a I a don't a like p " a doesn't a work a on @ 29022 a windows p " a changes a to a support a one a mining a pool p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1188} $ {b}{ms1188} # @section 3 {au} $ {b}{ms1188}{au} @ 29027 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1188}{dt} @ 29029 s 2011 p - s 10 p - s 05 s 18 p : s 21 p : s 46 # @section 3 {ht} $ {b}{ms1188}{ht} @ 29031 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg558805 s hash s msg558805 # @section 3 {tx} $ {b}{ms1188}{tx} # @ 29034 s quotedtext # @ 29036 p «« p . p . p . a but a isn't a it a the a signatures a that a give a each a transaction a its @ 29037 a unique a identity p ? a I a may a be a wrong p , a but a without a the a signature a hashes a I @ 29038 a think a you a can a get a two a different a transactions p ( a two a transactions a that a are @ 29039 a exactly a the a same a as a far a as a scriptPubKeys p , a but a spend a different a outputs p ) @ 29040 a that a hash a to a the a same a value p , a which a would a cause a all a sorts a of a problems p , @ 29041 a including a replay a attacks a re p - a using a old a signatures p . p »» # @ 29043 s quotedtext # @ 29045 p «« a Interesting p . p . p . a too a radical a a a change a for a right a now p , a in a my a opinion p . @ 29046 p ( a I a think a Pieter's a proposal a is a too a radical a a a change a for a right a now p , a too p . p . p . @ 29047 a I'm a on a the a fence a about a whether s OP_EVAL a is a too a radical a a a change p , a but a I @ 29048 a think a the a advantages a outweigh a the a risks p ) p . p »» # @ 29050 s quotedtext # @ 29052 p «« a Pieter's a proposal a is p lt s signature+2bits s gt p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1189} $ {b}{ms1189} # @section 3 {au} $ {b}{ms1189}{au} @ 29057 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1189}{dt} @ 29059 s 2011 p - s 10 p - s 06 s 14 p : s 16 p : s 05 # @section 3 {ht} $ {b}{ms1189}{ht} @ 29061 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg560045 s hash s msg560045 # @section 3 {tx} $ {b}{ms1189}{tx} # @ 29064 p «« a In a an a effort a to a keep a discussion a on a track p , a I a split a the a discussion a of @ 29065 a Lamport a versus a Bernstein a signature a schemes a into a its a own a thread p . p »» # @ 29067 p «« a So p : a can a anybody a think a of a any a potential a attacks a that a would a be @ 29068 a enabled a by a having a a a standard a form p : p »» # @ 29070 p «« a Code p : a DUP s HASH160 p lt a scripthash s gt a EQUALVERIFY s OP_EVAL p . p . p . @ 29071 a spent a by a providing p : p »» # @ 29073 p «« a Code p : p lt a signatures s gt p lt a serialized a script s gt p brk @ 29074 a The a simplest p lt a serialized a script s gt a would a be p lt a pubkey s gt @ 29075 a CHECKSIG p . p »» # @ 29077 p «« a Things a that a occur a to a me a or a were a brought a up a in a the a IRC a discussion p : @ 29078 p »» # @ 29080 p «« p (li a Denial p - a of p - a service a if p lt a serialized a script s gt a is @ 29081 a allowed a to a contain s OP_EVAL p . p li) # @ 29083 p «« a Proposal a on a the a table a is a to a completely a disallow a recursion p , a which @ 29084 a eliminates a that a threat p . a I'm a tempted a to a allow a limited a recursion p ( a max s 2 @ 29085 a levels a deep a maybe p ) a because a it a would a allow a some a really a cool a things a to a be @ 29086 a done a in a the a future p . p . p . p . p brk p li) # @ 29088 p (li a Stealing a coins a because a old s miners/clients a will a not a verify a the @ 29089 a signature a hidden a inside p lt a serialized a script s gt p . p li) # @ 29091 p «« a If s 50+% a of a the a hashing a power a on a the a network a support s OP_EVAL p , a then @ 29092 a transactions a that a pass a the p lt a scripthash s gt a check a but a fail a the @ 29093 a signature a check a inside a the p lt a serialized a script s gt a would a be @ 29094 a accepted a as a valid a by a old a miners a and a clients p , a but a would a fail a to a confirm @ 29095 a because a they a would a be a rejected a by a the a majority a of a miners p . p »» # @ 29097 p «« p (so a That a CANNOT a be a used a to a trick a exchanges a or a people a using a old @ 29098 a software p , a because a the a old a software a will a not a recognize a the a new a script @ 29099 a form p , a and a will a simply a ignore a the a transaction p -- a you a will @ 29100 p (bf a not p bf) a get p " s 0/unconfirmed p " s OP_EVAL a transactions a displayed a in @ 29101 a old a versions a of a Bitcoin p . p so) a Wrong a again p ! a See a casacius' a excellent @ 29102 a response p . p brk p li) # @ 29104 p (li a Creating a or a modifying p lt a serialized a scripts s gt p li) # @ 29106 p «« a Maybe a there's a an a attack a waiting a to a happen a because a an a attacker a could @ 29107 a trigger a a a buffer a overflow a bug a by a doing a something a like p : p brk @ 29108 p lt a safe a serialized a script s gt s 119 s OP_ADD s OP_EVAL p brk a But a if @ 29109 a there a is a a a buffer a overflow a bug a in a an a implementation's a transaction a script @ 29110 a interpreter p , a then a an a attacker a can a almost a certainly a just a send a a p " a tx p " @ 29111 a message a containing a a a non p - s OP_EVAL a script a that a triggers a the a bug p . s OP_EVAL @ 29112 a certainly a does a mean a one a more a thing a for a an a implementation a to a get a right p , @ 29113 a but a it a isn't a actually a very a hard a to a implement a if a you're a already a able a to @ 29114 a validate p " a tx p " a messages p . p brk p li) # @ 29116 p «« a Any a other a attacks a anybody a can a think a of p ? a If a implementations a are @ 29117 a strict a in a which a transaction a forms a they'll a accept a as p " a valid a AND a mine @ 29118 p ( a counts a towards a my a wallet a balance p ) p " p , a but a liberal a in a what a transaction @ 29119 a forms a they'll a accept a as p " a valid p , a but a I a can't a spend a it p " a then a it a seems a to @ 29120 a me a the a risks a are a small p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1190} $ {b}{ms1190} # @section 3 {au} $ {b}{ms1190}{au} @ 29125 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1190}{dt} @ 29127 s 2011 p - s 10 p - s 06 s 23 p : s 06 p : s 47 # @section 3 {ht} $ {b}{ms1190}{ht} @ 29129 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg560805 s hash s msg560805 # @section 3 {tx} $ {b}{ms1190}{tx} # @ 29132 s quotedtext # @ 29134 p «« a He a wouldn't a have a included s NOP1 a through s NOP10 p , a either p . p »» # @ 29136 p «« a I a file a this a under p " a Satoshi a is a a a genius p , a part s 9 p , s 432 p " p . a It a gives a a @ 29137 a smooth a upgrade a path a using a the a same a blockchain a if a ECDSA a or s SHA256 a start @ 29138 a to a get a fragile p . p »» # @ 29140 p «« a Attacking a old a clients a by a sending a them a coins a with @ 29141 p " a will p - a never p - a be p - a satisfied p - a but p - a they p - a can't p - a tell p - a that p " a inputs @ 29142 p (bf a is p bf) a a a concern p -- a it a is a basically a the a Finney a attack p , a but @ 29143 a anybody a will a be a able a to a try a to a pull a it a off a and a there a is a no a time @ 29144 a constraint p . p »» # @ 29146 p «« a However p , a I a think a the a benefits a of a being a able a to a send a to a a a truly @ 29147 a secure a address p (bf a FAR p bf) a outweigh a the a risks p , a I a don't a think a it @ 29148 a will a be a difficult a to a get a people a to a upgrade a to a a a newer p , a more a secure @ 29149 a client p , a and a accepting s 0 p - a or s 1 p - a confirmation a transactions a is a always a a a bad @ 29150 a idea p . p »» # @ 29152 p «« a I a also a think a you're a exaggerating a the a impact p -- s OP_EVAL a does a not @ 29153 a invalidate a all a of a the a security a review a that a has a been a done a so a far p , @ 29154 a especially a if a the a scripting a language a being a EVAL'ed a is a unchanged a from @ 29155 a what a we a have a today p . p »» # @ 29157 p «« p ( a PS p : a the a latest a git p - a head a QT a bitcoin a contains a a a working a bitcoin a URI @ 29158 a handler p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1191} $ {b}{ms1191} # @section 3 {au} $ {b}{ms1191}{au} @ 29163 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1191}{dt} @ 29165 s 2011 p - s 10 p - s 07 s 12 p : s 41 p : s 26 # @section 3 {ht} $ {b}{ms1191}{ht} @ 29167 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg561466 s hash s msg561466 # @section 3 {tx} $ {b}{ms1191}{tx} # @ 29170 p «« a RE p : s 0 p - a confirmation s OP_EVAL a transactions p : p »» # @ 29172 p «« a I a think a I'm a doubly p - a wrong p . p »» # @ 29174 p «« s OP_EVAL a transactions a are a non p - a standard a to a old a clients p , a so a they a are @ 29175 a dropped a before a being a added a to a the a memory a pool p . a Old a clients a will a not @ 29176 a relay a them p , a old a miners a that a follow a the a IsStandard a rules a won't a put a them @ 29177 a in a blocks p . p »» # @ 29179 p «« a When a a a transaction a comes a in a that a depends a on a a a transaction a that a is @ 29180 a not a in a the a block a chain a or a memory a pool p , a it a is a shunted a into a the a orphan @ 29181 a transaction a pool p , a and a isn't a listed a by a listtransactions a or a show a up a in a the @ 29182 a GUI a until a all a of a its a inputs a are a satisfied p . p »» # @ 29184 p «« a The a risk a would a be a a a rogue a miner a putting a invalid s OP_EVAL @ 29185 a transactions a into a blocks p , a which a would a trick a old a clients a into a showing @ 29186 a transactions a that a depend a on a them a as s 0/ a or s 1/unconfirmed p . p »» # @ 29188 p «« a RE p : p " a but a bitcoin a addresses a are a UGLY a and a the a WRONG a way a to a do a it p ! p " @ 29189 p »» # @ 29191 p «« a Okey a dokey p . a If a I a recall a correctly p , a people a were a saying a exactly a the @ 29192 a same a thing a about a URLs s 10 a years a ago p ( p . p . p . a google p . p . p . p (link a yup p link) p ) p . @ 29193 p »» # @ 29195 p «« a If a your a argument a is s OP_EVAL a is a possibly a insecure p . p . p . a it a seems a to a me @ 29196 a it a is p (bf a much p bf) a easier a to a reason a about a the a security a of s OP_EVAL @ 29197 a than a to a reason a about a the a security a of a URI a schemes a or a schemes a for a passing @ 29198 a around a a a transaction a to a be a signed a or a using s SIGHASH_ANYONECANPAY p . p »» # @ 29200 p «« a I a agree a that a protocols a for a passing a around a either a transactions a or @ 29201 a signatures a are a needed p , a I a just a don't a think a agreeing a on a what a those @ 29202 a protocols a aught a to a be a will a happen a anytime a soon p ( a how a much a you a want a to a bet @ 29203 a there a will a be a a a protocol a buffers a versus a JSON a debate a that a rages a on a for a at @ 29204 a least a six a months p ? p ) p »» # @ 29206 p «« a RE p : a writing a up a a a full a design a doc p : a I've a always a admired a the a IETF's @ 29207 p " a rough a consensus a and a running a code p " a approach a to a standards p - a making p , a so a I'll @ 29208 a be a happy a to a write a up a a a full a design a doc a after a I've a got a running a code p . @ 29209 a Actually a trying a to a IMPLEMENT a multisignature a transactions a has a taught a me a a @ 29210 a whole a lot a about a what a will a work a in a practice a and a what a won't p . p »» # @ 29212 p «« a Finally p , a to a try p ( a in a vain p , a probably p ) a to a focus a discussion p : a The a use @ 29213 a cases a I a care a about a are p : p »» # @ 29215 p (li s 1 p . a A a user a running a bitcoin a on a a a device a that a gets a infected a by @ 29216 a malware p . a I a want a them a to a be a able a to a subscribe a to a some a service a that a will @ 29217 a provide a transaction a confirmation a for a any a outgoing a bitcoin a transactions @ 29218 a above a a a certain a amount a per a day p ( a like a my a bank a does a with a my a ATM a card p ) p . @ 29219 p li) # @ 29221 p (li s 2 p . a And a I a want a them a to a be a able a to a have a a a 'master a wallet a key' @ 29222 a stored a in a physical a form a in a their a safe p - a deposit a box a so a they a can a recover @ 29223 a their a wallet a if a they a forget a their a passphrase a or a lose a all a their @ 29224 a backups p . p li) # @ 29226 p «« s OP_EVAL a appeals a to a me a because a I a can a see a EXACTLY a how a to a make a those @ 29227 a use p - a cases a work a with a minor a variations a to a the a infrastructure a we a have a today @ 29228 a for a performing a bitcoin a payments p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1192} $ {b}{ms1192} # @section 3 {au} $ {b}{ms1192}{au} @ 29233 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1192}{dt} @ 29235 s 2011 p - s 10 p - s 07 s 23 p : s 19 p : s 53 # @section 3 {ht} $ {b}{ms1192}{ht} @ 29237 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46485 p . s msg562452 s hash s msg562452 # @section 3 {tx} $ {b}{ms1192}{tx} # @ 29240 s quotedtext # @ 29242 p «« a Mmmm p . p . p . p . a Twisted p . p . p . p . p »» # @ 29244 p «« a I a started a defining a a a BitcoinProtocol a class a derived a from @ 29245 a twisted p . a internet p . a protocol p . a Protocol a for a my a cross p - a implementation @ 29246 a at p - a the p - a network p - a level a testing a project p . a I a plan a on a using a Twisted a and a Trial @ 29247 p ( a the a Twisted a unit a testing a framework p ) a to a feed a canned a block p - a chains a to @ 29248 p " a empty p " a nodes a and a make a sure a they a Do a The a Right a Thing p ( a reject a blocks a that @ 29249 a violate a the a blockchain a rules a or a contain a invalid a transactions p , a accept @ 29250 a blocks a that a contain a weird p - a but p - a valid a transactions p , a etc p ) p . p »» # @ 29252 p (li s (link) p li) # @ 29254 p «« a Anyway p , a the a BitcoinProtocol a class a might a be a a a good a place a to a start @ 29255 a for a anybody a who a wants a to a do a some a python p - a based a bitcoin a network @ 29256 a programming p . a Good a example a to a demonstrate a is a a a little a dump p - a blocks a tool a I @ 29257 a wrote a to a spit a out a a a blockchain a in a JSON a format p : p »» # @ 29259 p (li s (link) p li) # @ 29261 p «« p ( a I'm a a a Twisted a newbie p , a so a improvements p , a suggestions p , a etc a are a very @ 29262 a much a appreciated p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1193} $ {b}{ms1193} # @section 3 {au} $ {b}{ms1193}{au} @ 29267 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1193}{dt} @ 29269 s 2011 p - s 10 p - s 08 s 21 p : s 10 p : s 42 # @section 3 {ht} $ {b}{ms1193}{ht} @ 29271 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47365 p . s msg563812 s hash s msg563812 # @section 3 {tx} $ {b}{ms1193}{tx} # @ 29274 p «« a Good a news p : a I'm a just a about a to a get a a a Bitcoin p - a Qt a version s 0 p . s 5 a Release @ 29275 a Candidate s 1 a out p , a with a a a much p - a improved a GUI p . p »» # @ 29277 p «« a Bad a news p : a all a the a translations a for a the a old a wxWidgets a Bitcoin a are @ 29278 a obsolete p , a and a the a process a for a making a translations a is a different p . p »» # @ 29280 p «« a Is a anybody a willing a to a write a new a translations p ? a Here's a what a you'll @ 29281 a need a to a know p : p »» # @ 29283 p «« p (li a Three a translations a already a exist p : a de a nl a and a ru p . p li) # @ 29285 p (li a Translations a are a stored a in p " p . a ts p " a files a in a the @ 29286 p (link s src/qt/locale a folder p link) p li) # @ 29288 p (li a The a ' p (link a QT a Linguist p link) a ' a tool a can a be a used a to a create @ 29289 a translations p li) # @ 29291 p (li p . p . p . a or a maybe a an a online a tool a like a Transifex s could/should a be a used @ 29292 a to a crowd p - a source a the a work p li) # @ 29294 p «« a And a is a anybody a willing a to a take a the a job a of a coordinating a translation @ 29295 a efforts p , a figuring a out a if a Transifex a is a a a good a tool a to a use p , a and a writing @ 29296 a some a documentation a to a make a it a easy a for a people a to a create a and a submit a new @ 29297 a translations p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1194} $ {b}{ms1194} # @section 3 {au} $ {b}{ms1194}{au} @ 29302 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1194}{dt} @ 29304 s 2011 p - s 10 p - s 10 s 15 p : s 08 p : s 55 # @section 3 {ht} $ {b}{ms1194}{ht} @ 29306 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46927 p . s msg566290 s hash s msg566290 # @section 3 {tx} $ {b}{ms1194}{tx} # @ 29309 p «« a This a is a why a I a don't a pull a additions a or a major a changes a to a RPC a commands @ 29310 a without a at a least a a a couple a of a people a looking a at a them a and a either a saying @ 29311 p " a yup p , a that's a exactly a how a I a would a do a it p " a or p " a it'd a be a better a if p . p . p . p . p " p »» # @ 29313 p «« a I a agree a with a Mike p , a the p - a coinbaser p lt a cmd s gt a should a be @ 29314 a separate a from a setauxwork p . p »» # @ 29316 p «« a Does a setauxwork a interact a with a the a new a getmemorypool a RPC a command a at @ 29317 a all p ? a Should a it p ? p »» # @ 29319 p «« a And a should a there a be a a a listauxwork a RPC a command p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1195} $ {b}{ms1195} # @section 3 {au} $ {b}{ms1195}{au} @ 29324 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1195}{dt} @ 29326 s 2011 p - s 10 p - s 10 s 15 p : s 38 p : s 11 # @section 3 {ht} $ {b}{ms1195}{ht} @ 29328 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46927 p . s msg566316 s hash s msg566316 # @section 3 {tx} $ {b}{ms1195}{tx} # @ 29331 s quotedtext # @ 29333 p «« a Huh p ? a getmemorypool a discussion s is/was a here p : s (link) p »» # @ 29335 p «« a I'll a just a note a that a I'm a damned a if a I a do a pull a stuff a that a has a some @ 29336 a discussion a here p ( a and a no a objections a raised p ) p , a but a damned a if a I a don't a pull @ 29337 a stuff a that a first a had a no a discussion p , a and a then a had a a a little a discussion @ 29338 a with a some a dissent p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1196} $ {b}{ms1196} # @section 3 {au} $ {b}{ms1196}{au} @ 29343 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1196}{dt} @ 29345 s 2011 p - s 10 p - s 10 s 16 p : s 09 p : s 36 # @section 3 {ht} $ {b}{ms1196}{ht} @ 29347 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47586 p . s msg566342 s hash s msg566342 # @section 3 {tx} $ {b}{ms1196}{tx} # @ 29350 p «« a I a just a tagged a the a git a tree p " s v0 p . s 5 p . s 0rc1 p " p . a If a you a are a able p , a please @ 29351 a compile a and a help a test p . p »» # @ 29353 p «« a See a the a INSTALL a file a at a the a top a of a the a source a tree a for a instructions @ 29354 a on a compiling p . a Binary a releases a for a at a least a unix a and a mac a should a be @ 29355 a available a in a the a next a day a or a two p ( a there a is a a a show p - a stopper a bug a on @ 29356 a Windows p , a and a we a could a use a help a from a people a familiar a with a cross p - a compiling @ 29357 a using a mingw a to a update a the a Windows a build a process p ) p . p »» # @ 29359 p «« a Major a bugs a you a should a be a aware a of p : p »» # @ 29361 p «« p (link a Wallet a does a not a relock a on s Win32 p link) p »» # @ 29363 p «« a Major a changes a from a version s 0 p . s 4 p : p »» # @ 29365 p «« a Switched a from a wxWidgets a for a the a GUI a to a Qt p , a using a Wladimir a J p . a van @ 29366 a der a Laan's a bitcoin p - a qt p . a Why p ? a We a didn't a have a any a wxWidgets a programmers @ 29367 a contributing a fixes a or a improvements p . p »» # @ 29369 p «« a New a JSON p - a RPC a commands p : p »» # @ 29371 p «« a getmemorypool p : a alternative a to a 'getwork' a that a provides a everything @ 29372 a needed a to a construct a a a block a with a a a custom a generation a transaction p . @ 29373 p brk a listsinceblock p : a Get a all a transactions a in a blocks a since a block @ 29374 p ( a blockid p ) p brk s signmessage/verifymessage p : s sign/verify a a a message a with @ 29375 a a a wallet s public/private a keypair p »» # @ 29377 p «« a Deprecated a JSON p - a RPC a features p : p brk a 'midstate' a data a item a from @ 29378 a getwork a requests p »» # @ 29380 p «« a Deprecated a JSON p - a RPC a commands a that a have a been a REMOVED p : p brk @ 29381 a setlabel p brk a getlabel p brk a getaddressesbylabel p brk @ 29382 a getamountreceived p brk a getallreceived p brk a getreceivedbylabel @ 29383 p brk a listreceivedbylabel p »» # @ 29385 p «« a Run p : a git a shortlog p -- a no p - a merges s v0 p . s 4 p . s 0 p . p . p brk p . p . p . a to a get a a @ 29386 a complete a list a of a changes p , a and a thanks a to a everybody a who a is a contributing p ! @ 29387 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1197} $ {b}{ms1197} # @section 3 {au} $ {b}{ms1197}{au} @ 29392 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1197}{dt} @ 29394 s 2011 p - s 10 p - s 10 s 20 p : s 39 p : s 56 # @section 3 {ht} $ {b}{ms1197}{ht} @ 29396 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47586 p . s msg566734 s hash s msg566734 # @section 3 {tx} $ {b}{ms1197}{tx} # @ 29399 s quotedtext # @ 29401 p «« a Hmm p ? a testnet a accepts a non p - a standard a transactions a today p ( a I've a been @ 29402 a doing a some a experiments a with a multi p - a sig a transactions a on a the a testnet p ) p . @ 29403 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1198} $ {b}{ms1198} # @section 3 {au} $ {b}{ms1198}{au} @ 29408 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1198}{dt} @ 29410 s 2011 p - s 10 p - s 10 s 22 p : s 45 p : s 00 # @section 3 {ht} $ {b}{ms1198}{ht} @ 29412 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47501 p . s msg566948 s hash s msg566948 # @section 3 {tx} $ {b}{ms1198}{tx} # @ 29415 p «« a This a forum a is a for p " a Technical a discussion a about a Satoshi's a Bitcoin @ 29416 a client a and a the a Bitcoin a network a in a general p . a No a third p - a party @ 29417 s sites/clients p . p . p . p " p »» # @ 29419 p «« a Would a Open a Transactions a discussions a be a more a appropriate a in @ 29420 a Off p - a Topic a or a Alternative a Clients p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1199} $ {b}{ms1199} # @section 3 {au} $ {b}{ms1199}{au} @ 29425 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1199}{dt} @ 29427 s 2011 p - s 10 p - s 11 s 13 p : s 34 p : s 06 # @section 3 {ht} $ {b}{ms1199}{ht} @ 29429 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47352 p . s msg567995 s hash s msg567995 # @section 3 {tx} $ {b}{ms1199}{tx} # @ 29432 s quotedtext # @ 29434 p «« a kano p , a you a seem a to a be a under a the a mistaken a impression a that a I a am a King @ 29435 a of a Bitcoin p . p »» # @ 29437 p «« a I a told a you a that a if a you a don't a like a the a getmemorypool a RPC a method p , a you @ 29438 a would a need a to a gain a consensus a either a on a the s Dev& p ; a Tech a section a of a these @ 29439 a forums a or a the a bitcoin p - a dev a mailing a list p . a That's a how a bitcoin a works p -- @ 29440 a rough a consensus p , a not p " a submit a requests a to a the a King p " a or p " a petition a the @ 29441 a Central a Committee p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1200} $ {b}{ms1200} # @section 3 {au} $ {b}{ms1200}{au} @ 29446 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1200}{dt} @ 29448 s 2011 p - s 10 p - s 11 s 15 p : s 36 p : s 47 # @section 3 {ht} $ {b}{ms1200}{ht} @ 29450 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47774 p . s msg568199 s hash s msg568199 # @section 3 {tx} $ {b}{ms1200}{tx} # @ 29453 s quotedtext # @ 29455 p «« a None a taken p . a I've a been a trying a pretty a hard a lately a NOT a to a be a The @ 29456 a Central a Authority p , a I a don't a want a the a job a and a I a think a the a whole a idea a is @ 29457 a contrary a to a the a Zen a of a Bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1201} $ {b}{ms1201} # @section 3 {au} $ {b}{ms1201}{au} @ 29462 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1201}{dt} @ 29464 s 2011 p - s 10 p - s 12 s 13 p : s 02 p : s 48 # @section 3 {ht} $ {b}{ms1201}{ht} @ 29466 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47860 p . s msg570043 s hash s msg570043 # @section 3 {tx} $ {b}{ms1201}{tx} # @ 29469 p «« a I a can't a resist p , a the a problem a of a how a to a bootstrap a a a new a chain a in a the @ 29470 a face a of a massive p , a hostile a hashing a power a fascinates a me p . p »» # @ 29472 p «« a CoinHunter p , a what a will a happen a to a SolidCoin a if p , a God a forbid p , a you a get @ 29473 a hit a by a a a bus p ? a What a are a the a plans a for a the a trusted a CPF a wallets p ? a Do a your @ 29474 a heirs a get a control a of a them p ? p »» # @ 29476 p «« a And a what a if a SolidCoin a is a wildly a successful p -- a so a successful a that @ 29477 a each a SC a is a worth s 1 p , s 000 a euros p ? a Will a somebody a still a need s 1 a million a of a them @ 29478 p ( a so a have a to a be a a a euro a billionaire p ) a to a be a trusted p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1202} $ {b}{ms1202} # @section 3 {au} $ {b}{ms1202}{au} @ 29483 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1202}{dt} @ 29485 s 2011 p - s 10 p - s 12 s 23 p : s 16 p : s 46 # @section 3 {ht} $ {b}{ms1202}{ht} @ 29487 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=5024 p . s msg571260 s hash s msg571260 # @section 3 {tx} $ {b}{ms1202}{tx} # @ 29490 s quotedtext # @ 29492 p «« a Thinking a out a loud p : p »» # @ 29494 p «« a If a miners p ( a or a other a nodes p ) a not a relaying a transactions a starts a to @ 29495 a become a an a issue p , p " a we p " a could a write a code a to a detect a and a discourage a it p . @ 29496 p »» # @ 29498 p «« a Detecting p : a the a node a says a it a is a a a full a node a but a you a get a many a fewer @ 29499 a 'inv' a messages a from a it a compared a to a your a other a peers p . p »» # @ 29501 p «« a Discouraging p : a you a refuse a to a relay a or a build a on a any a new p - a block @ 29502 a messages a that a you a get a from a that a node p . p »» # @ 29504 p «« a See s (link) a for a a a framework a for a the a 'discourage' a part p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1203} $ {b}{ms1203} # @section 3 {au} $ {b}{ms1203}{au} @ 29509 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1203}{dt} @ 29511 s 2011 p - s 10 p - s 15 s 19 p : s 08 p : s 44 # @section 3 {ht} $ {b}{ms1203}{ht} @ 29513 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47586 p . s msg576631 s hash s msg576631 # @section 3 {tx} $ {b}{ms1203}{tx} # @ 29516 p «« a Corrupting a how p ? a Did a they a install s 0 p . s 5 a and a then a downgrade p ( a is a it a a @ 29517 a backwards p - a compatibility a issue p ) p ? p brk a Did a it a get a corrupted a when a they @ 29518 a encrypted p ? p brk a Anything a interesting a in a their a debug p . a log p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1204} $ {b}{ms1204} # @section 3 {au} $ {b}{ms1204}{au} @ 29523 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1204}{dt} @ 29525 s 2011 p - s 10 p - s 16 s 18 p : s 43 p : s 06 # @section 3 {ht} $ {b}{ms1204}{ht} @ 29527 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46370 p . s msg577863 s hash s msg577863 # @section 3 {tx} $ {b}{ms1204}{tx} # @ 29530 p «« a Nice a work p ! p »» # @ 29532 p «« a That's a almost a exactly a the a direction a I'm a heading a with a the @ 29533 a cross p - a platform a testing a framework a I've a been a working a on p , a although a I a was @ 29534 a planning a on a storing a blocks a in a JSON a format a and a was a planning a on a using @ 29535 a Python's s Twisted/Trial a framework a to a feed a the a different a chains a to a the @ 29536 a implementations a to a see a if a they a accept a or a reject a them p . p »» # @ 29538 p «« a I a got a sidetracked a by a the s 0 p . s 5 a release a and a then a sidetracked a again @ 29539 a because a I a couldn't a resist a experimenting a with a the p " s OP_EVAL p " a idea a and @ 29540 a multisignature a bitcoin a addresses p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1205} $ {b}{ms1205} # @section 3 {au} $ {b}{ms1205}{au} @ 29545 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1205}{dt} @ 29547 s 2011 p - s 10 p - s 16 s 19 p : s 21 p : s 17 # @section 3 {ht} $ {b}{ms1205}{ht} @ 29549 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48340 p . s msg577902 s hash s msg577902 # @section 3 {tx} $ {b}{ms1205}{tx} # @ 29552 s quotedtext # @ 29554 p «« a Pass a a s 0 a as a the a third a argument a to a sendmany a and a it a will a send @ 29555 a unconfirmed a coins p : p »» # @ 29557 p «« a Code p : a sendmany p lt a fromaccount s gt @ 29558 p ( s minconf=1 p ) p ( a comment p ) # # # ---------------------------------------------------------------------- # @section 2 {ms1206} $ {b}{ms1206} # @section 3 {au} $ {b}{ms1206}{au} @ 29563 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1206}{dt} @ 29565 s 2011 p - s 10 p - s 17 s 14 p : s 24 p : s 35 # @section 3 {ht} $ {b}{ms1206}{ht} @ 29567 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46370 p . s msg579171 s hash s msg579171 # @section 3 {tx} $ {b}{ms1206}{tx} # @ 29570 s quotedtext # @ 29572 p «« a I a never a started a with s bitcoinjs/nodejs p , a because a I'm a not a a @ 29573 a JavaScript a programmer p ( a and a I'm a too a busy a to a take a the a time a to a learn p ) p . @ 29574 p »» # @ 29576 p «« a It a would a be a lovely a if a somebody a who p (bf a is p bf) a a a JavaScript @ 29577 a programmer a decided a to a show a me a how a easy a it a would a be a and a took @ 29578 s bitcoinjs/nodejs a and a created a a a really a nice a cross p - a implementation a testing @ 29579 a framework a with a a a bunch a of a test a chains p . p »» # @ 29581 p «« a RE p : a Mike's a point a that a creating a full p - a difficulty a test a chains a is a a @ 29582 a pain a in a the a ass p : a I a think a that a one p - a time a pain a is a worthwhile p , a because a I @ 29583 a don't a think a we a can a count a on a every a bitcoin a implementor a making a it a easy a to @ 29584 a run a their a implementation a in a a a unit p - a test a mode a with a super p - a low a difficulty p . @ 29585 a And a creating a difficulty p - s 1 a blocks a with a a a GPU a is a actually a pretty a darn @ 29586 a quick p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1207} $ {b}{ms1207} # @section 3 {au} $ {b}{ms1207}{au} @ 29591 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1207}{dt} @ 29593 s 2011 p - s 10 p - s 18 s 03 p : s 45 p : s 31 # @section 3 {ht} $ {b}{ms1207}{ht} @ 29595 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48768 p . s msg580488 s hash s msg580488 # @section 3 {tx} $ {b}{ms1207}{tx} # @ 29598 s quotedtext # @ 29600 p «« a So p . p . p . a what a would a convince a you p ? a What a if a you a could a pay s 10% a of a your @ 29601 a expenses a using a bitcoin p , a and a it a cost a you s 1% a less a if a you a used a bitcoin p ? @ 29602 p »» # @ 29604 p «« a There a are a lots a of a chicken p - a and p - a egg a problems a that a bitcoin a has a to @ 29605 a overcome a to a compete a with a the a dollars a or a euros a we're a all a using a now p ; a I a see @ 29606 a two a paths a to a bitcoin's a success p : p »» # @ 29608 p «« a Maybe a there a are a enough a ideologically a motivated a people a to a form a a @ 29609 a self p - a sustaining a economy p . a If a even s 1% a of a people a find a the a idea a of a bitcoin @ 29610 a attractive a and a started a using a it a for s 1% a of a their a transactions a that a would @ 29611 a still a be a huge p . p »» # @ 29613 p «« a Or a maybe a one a or a more a 'killer a apps' a for a bitcoin a will a emerge p , a giving @ 29614 a it a a a foothold a in a certain a markets p . a Maybe a it a will a never a expand a beyond @ 29615 a those a markets p , a or a maybe a it'll a slowly a grow a beyond a them a because a of a lower @ 29616 a cost a and a higher a tech p . p »» # @ 29618 p «« a If a you're a not a excited a by a the a idea a of a being a an a early a adopter a for @ 29619 a what a could a be a a a massively a influential a idea p , a then a you a should a probably @ 29620 a come a back a in a three a or a four a years a and a either a tell a us p " a Told a you a it'd a never @ 29621 a work p ! p " a or a join a what a should p , a by a then p , a be a a a much a more a stable a and @ 29622 a easier p - a to p - a use a system p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1208} $ {b}{ms1208} # @section 3 {au} $ {b}{ms1208}{au} @ 29627 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1208}{dt} @ 29629 s 2011 p - s 10 p - s 18 s 03 p : s 55 p : s 05 # @section 3 {ht} $ {b}{ms1208}{ht} @ 29631 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48718 p . s msg580491 s hash s msg580491 # @section 3 {tx} $ {b}{ms1208}{tx} # @ 29634 s quotedtext # @ 29636 p «« a Double p - a huh p ? a You a write a your a Mt p . a Gox a account a information a on a the @ 29637 a deposit p , a Mt p . a Gox a has a all a the a information a necessary a to a report a to a FinCen @ 29638 p ( a because a only a upgraded a Mt p . a Gox a accounts a can a use a the a service p ) a if a required @ 29639 p ( a if a depositing a more a than a whatever a the s daily/weekly a FinCen a requirements @ 29640 a are p , a yada a yada p . p . p . p ) p . p »» # @ 29642 p «« a What's a up a with a the a attitude a Matthew p ? a More a ways a to a purchase a bitcoin @ 29643 a is a a a good a thing p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1209} $ {b}{ms1209} # @section 3 {au} $ {b}{ms1209}{au} @ 29648 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1209}{dt} @ 29650 s 2011 p - s 10 p - s 18 s 13 p : s 29 p : s 29 # @section 3 {ht} $ {b}{ms1209}{ht} @ 29652 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48832 p . s msg581044 s hash s msg581044 # @section 3 {tx} $ {b}{ms1209}{tx} # @ 29655 p «« a What a are a you a optimizing a for p ? a Ease a of a implementation p ? a Wallet a size p ? @ 29656 p »» # @ 29658 p «« a Here's a a a naive a implementation a that a I a bet a would a work a well a in @ 29659 a practice p : p »» # @ 29661 p (li a Sort a potential a inputs a by a priority p ( a priority a is s hash a confirmations s * @ 29662 a amount p ) p li) # @ 29664 p (li a Use a the a N a highest p - a priority a coins a whose a sum s gt s = a amount a needed @ 29665 p li) # @ 29667 p «« a If a you a want a to a optimize a for a fragmentation s and/or a paying a of a fees p , @ 29668 a then a also a do p : p »» # @ 29670 p (li a If a the a change a transaction a is a larger a than a some a threshold a amount p , @ 29671 a then a split a it a in a half p ( a or a maybe a split a it a into a Y a change a outputs p , a each a of @ 29672 a which a is a about a the a size a of a the a threshold a amount p ) p . p li) # @ 29674 p (li a If a the a change a transaction a is a small a and a there a are a other @ 29675 a small p - s valued/low p - a priority a inputs a available p , a add a a a few a small p - a value a inputs @ 29676 a to a merge a them a together p . p li) # @ 29678 p «« a You a could a also a optimize a for a privacy p ( a try a to a avoid a using a more a than @ 29679 a one a input s and/or a always a create a multiple a change a outputs p ) p , a or a tweak a the @ 29680 a above a rules a to a try a to a always a avoid a fees p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1210} $ {b}{ms1210} # @section 3 {au} $ {b}{ms1210}{au} @ 29685 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1210}{dt} @ 29687 s 2011 p - s 10 p - s 18 s 19 p : s 04 p : s 04 # @section 3 {ht} $ {b}{ms1210}{ht} @ 29689 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48904 p . s msg581653 s hash s msg581653 # @section 3 {tx} $ {b}{ms1210}{tx} # @ 29692 p «« a Amir a started a the p " a get a more a formal a about a changes a to a bitcoin p " a ball @ 29693 a rolling a by a creating p (link a BIP s 0001 p link) p , a starting a from a the a Python @ 29694 p " a PEP p " s / a BitTorrent p " a BEP p " a processes p . p »» # @ 29696 p «« a The a idea a is a to a use a BIPs a for a changes a that a may a or a will a affect a every @ 29697 a bitcoin a implementation p ( a not a to a use a them a for a proposed a changes a to a one @ 29698 a particular a implementation p ) p . p »» # @ 29700 p «« a I'd a like a to a propose a some a minor a changes a to a the a process p : p »» # @ 29702 p «« p (li a I a propose a that a BIPs a be a wiki a pages p , a with a a a social a convention @ 29703 a that a the a Author a gets a final a word a if a any a editing a wars a break a out p . p li) # @ 29705 p (li a If a he's a willing p , a I a propose a that a Amir a take a the a role a of a BIP @ 29706 a editor p . p li) # @ 29708 p (li a I a think a bitcoin a is a still a too a small a to a have a a a specialized @ 29709 p " a bitcoin p - a ideas p " a mailing a list p ; a I a propose a that a new a potential a BIPs a be @ 29710 a discussed a either a here a or a on a the a bitcoin p - a dev a mailing a list p . p li) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1211} $ {b}{ms1211} # @section 3 {au} $ {b}{ms1211}{au} @ 29715 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1211}{dt} @ 29717 s 2011 p - s 10 p - s 18 s 21 p : s 43 p : s 12 # @section 3 {ht} $ {b}{ms1211}{ht} @ 29719 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48904 p . s msg581957 s hash s msg581957 # @section 3 {tx} $ {b}{ms1211}{tx} # @ 29722 p «« a Example a possible a BIPs p : p »» # @ 29724 p «« a URL a syntax a for a bitcoin a payments p »» # @ 29726 p «« a New s OP_EVAL a scripting a opcode a for a receiver p - a specifies p - a transaction @ 29727 p »» # @ 29729 p «« a New a bitcoin a address a format a to a support s OP_EVAL p »» # @ 29731 p «« p ( a I'm a actually a working a on a those a two p ) p »» # @ 29733 p «« a Informational p : p »» # @ 29735 p «« a Process a for s announcing/scheduling/implementing a a a potentially @ 29736 a block p - a chain p - a splitting a change p . p »» # @ 29738 p hrule # @ 29740 p «« a You a can a browse a through a the a PEP's a at s (link) a to a get a some a idea a of @ 29741 a the a kinds a of a things a that a might a be a good a BIPs p ; a changes a to a the a on p - a the p - a wire @ 29742 a protocol a to a make a blockchain a downloads a faster a would a certainly a be @ 29743 a appropriate p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1212} $ {b}{ms1212} # @section 3 {au} $ {b}{ms1212}{au} @ 29748 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1212}{dt} @ 29750 s 2011 p - s 10 p - s 19 s 13 p : s 54 p : s 26 # @section 3 {ht} $ {b}{ms1212}{ht} @ 29752 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg583037 s hash s msg583037 # @section 3 {tx} $ {b}{ms1212}{tx} # @ 29755 s quotedtext # @ 29757 p «« a I a pulled a a a Satoshi a and a decided a to a implement s OP_EVAL a to a make a sure @ 29758 a it a would a actually a work p . p »» # @ 29760 p (li s (link) p li) # @ 29762 p «« a Not a ready a for a pulling p , a expect s rebasing/tweaking/changing p . a But a it a is @ 29763 a fully a working a on a the a testnet p . p brk p ( a example a transaction @ 29764 p (link a here p link) p ) p »» # @ 29766 p «« a The a code a puts p " s OP_EVAL p " a in a the a coinbase a of a generated a blocks p , a so a the @ 29767 a rest a of a the a network a can a see a how a many a miners a support a it p . p »» # @ 29769 p «« a I a gathered a contact a information a for a the a top a ten a mining a pools a last @ 29770 a week p ; a when a there a is a rough a consensus a on a the a details p , a I'll a contact a them a to @ 29771 a see a if a they a have a concerns s and/or a are a willing a to a support s OP_EVAL p . p »» # @ 29773 p «« a I a started a writing a up a BIPs a for a the a various a pieces a of s OP_EVAL p , a I'll @ 29774 a post a them a soon p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1213} $ {b}{ms1213} # @section 3 {au} $ {b}{ms1213}{au} @ 29779 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1213}{dt} @ 29781 s 2011 p - s 10 p - s 19 s 19 p : s 20 p : s 24 # @section 3 {ht} $ {b}{ms1213}{ht} @ 29783 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg583615 s hash s msg583615 # @section 3 {tx} $ {b}{ms1213}{tx} # @ 29786 p «« a Draft a BIPs p , a comments a very a welcome p : p »» # @ 29788 p «« s (link) p brk s (link) p brk s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1214} $ {b}{ms1214} # @section 3 {au} $ {b}{ms1214}{au} @ 29793 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1214}{dt} @ 29795 s 2011 p - s 10 p - s 19 s 21 p : s 04 p : s 22 # @section 3 {ht} $ {b}{ms1214}{ht} @ 29797 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg583802 s hash s msg583802 # @section 3 {tx} $ {b}{ms1214}{tx} # @ 29800 s quotedtext # @ 29802 p «« a Yes p . a Although a there a might a be a a a way a of a accomplishing a the a same a thing @ 29803 a without a recursion p : p »» # @ 29805 p «« a Use a case p : p »» # @ 29807 p «« a Imagine a we a want p , a in a the a future p , a to a support p " a this p " a OR p " a that p " @ 29808 a transactions p . a Where p " a this p " a and p " a that p " a are a themselves a possibly a complex @ 29809 a multisignature a or a escrow a or a whatever a transactions p . p »» # @ 29811 p «« a Most a straightforward a way a might a be a a a new a standard a transaction a that @ 29812 a looks a like p : p »» # @ 29814 s code # @ 29816 p «« a IF p »» # @ 29818 p (li s OP_EVAL p " a evaluate a the a this p " p li) a ELSE p brk a DUP s HASH160 @ 29819 p lt s hash160 s gt a EQUALVERIFY p brk s OP_EVAL p " p . p . p . a or a evaluate a the @ 29820 a that p " p brk a ENDIF p »» # @ 29822 p «« a So a you'd a redeem a it a by a putting a one a script a or a the a other a on a the a stack @ 29823 p ( a along a with a the a signatures a needed a by a the a script p ) p . p »» # @ 29825 p «« a So p . p . p . p . a maybe a you a want a to a recurse a so a that a the s IF/ELSE a script a is @ 29826 p (bf a itself p bf) a part a of a a a standard p , a single p - a hash s OP_EVAL p , a so a you a can @ 29827 a use a a a newfangled a bitcoin a address a to a send a to a it p . a That a would a look a like p : @ 29828 p »» # @ 29830 s code # @ 29832 p «« a scriptPubKey p : a DUP s HASH160 p lt a hash a of s IF/ELSE a script s gt @ 29833 a EQUALVERIFY s OP_EVAL p »» # @ 29835 p «« a I a am a NOT a proposing a an s IF/ELSE p " a this a or a that p " a standard a script a type p ; @ 29836 a I a think a there a is a plenty a of a enough a work a to a do a to a actually a make a secure @ 29837 a wallets a and a in p - a the p - a chain a escrow a work p . a But a supporting a limited a recursion @ 29838 a for a non p - a standard a or a future a transactions a seems a easy a and a safe p . p . p . p »» # @ 29840 p «« p ( a terminology a footnote p : a calling s scriptSig+scriptPubKey @ 29841 p " a transactions p " a isn't a accurate p , a the a transaction a is a the a bigger a thing p , a but @ 29842 a I'm a not a sure a what a else a to a call a them p ; a I a hope a y'all a follow a what a I'm @ 29843 a saying p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1215} $ {b}{ms1215} # @section 3 {au} $ {b}{ms1215}{au} @ 29848 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1215}{dt} @ 29850 s 2011 p - s 10 p - s 20 s 01 p : s 17 p : s 00 # @section 3 {ht} $ {b}{ms1215}{ht} @ 29852 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46538 p . s msg584239 s hash s msg584239 # @section 3 {tx} $ {b}{ms1215}{tx} # @ 29855 p «« a I a don't a know a nuthin a about a error p - a detecting a checksums p , a but a I a think @ 29856 a the a time a it a would a take a to a implement a it a and a argue a about a it a would a be @ 29857 a better a spent a on a more a user p - a friendly p , a secure a ways a of a making a bitcoin @ 29858 a payments p . a I a haven't a heard a of a even a a a single a case a of p " a I a manually a typed a in @ 29859 a a a bitcoin a address a and a the a coins a got a lost a because a I a made a an a undetected @ 29860 a transposition a error p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1216} $ {b}{ms1216} # @section 3 {au} $ {b}{ms1216}{au} @ 29865 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1216}{dt} @ 29867 s 2011 p - s 10 p - s 24 s 22 p : s 51 p : s 55 # @section 3 {ht} $ {b}{ms1216}{ht} @ 29869 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47586 p . s msg591906 s hash s msg591906 # @section 3 {tx} $ {b}{ms1216}{tx} # @ 29872 s quotedtext # @ 29874 p «« a You s == a me p ? p »» # @ 29876 p «« a There's a a a sticky a here a about a creating a a a pull a request p , a it'd a be a most @ 29877 a excellent a if a you a could a make s you==you a and a fix a the s doc/readme p - a qt p . a rst a file p . @ 29878 p »» # @ 29880 p «« a I'll a try a hard a to a remember a to a mention a this a for a the s 0 p . s 5 a release @ 29881 a notes p , a but a I'll a warn a you a I'm a really a good a at a forgetting a things p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1217} $ {b}{ms1217} # @section 3 {au} $ {b}{ms1217}{au} @ 29886 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1217}{dt} @ 29888 s 2011 p - s 10 p - s 25 s 01 p : s 30 p : s 00 # @section 3 {ht} $ {b}{ms1217}{ht} @ 29890 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49764 p . s msg592118 s hash s msg592118 # @section 3 {tx} $ {b}{ms1217}{tx} # @ 29893 p «« a Thanks a to a Amir a for a agreeing a to a be a the p " a BIP a editor p " a and a getting @ 29894 a these a up p : p »» # @ 29896 p «« s (link) p brk s (link) p brk s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1218} $ {b}{ms1218} # @section 3 {au} $ {b}{ms1218}{au} @ 29901 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1218}{dt} @ 29903 s 2011 p - s 10 p - s 25 s 01 p : s 46 p : s 25 # @section 3 {ht} $ {b}{ms1218}{ht} @ 29905 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49686 p . s msg592138 s hash s msg592138 # @section 3 {tx} $ {b}{ms1218}{tx} # @ 29908 s quotedtext # @ 29910 p «« a Yes p , a but a if a you a are a spending a a a lot a of a time a or a effort a trying a to @ 29911 a make a money a on a an a essentially a unproductive a activity a then a I a think a you @ 29912 a should a ask a yourself a if a there's a something a else a you a could a be a doing a that @ 29913 a would a be a more a effective a at a making a the a world a a a better a place p . p »» # @ 29915 p «« a I a think a a a lot a of a buy p - a low p - a sell p - a high p , a there p - a is p - a always p - a a p - a bigger p - a fool p , @ 29916 a or a high p - a frequency a trading a fits a into a the p " a isn't a making a the a world a a a better @ 29917 a place p " a category p . a If a you're a competing a for a a a bigger a slice a of a a a fixed p - a sized @ 29918 a pie p , a I a think a you a should a think a hard a about a what a you a could a do a instead a to @ 29919 a make a the a pie a bigger a for a everybody p . p »» # @ 29921 p «« a Mmmm p . p . p . p . a pie p . p . p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1219} $ {b}{ms1219} # @section 3 {au} $ {b}{ms1219}{au} @ 29926 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1219}{dt} @ 29928 s 2011 p - s 10 p - s 25 s 18 p : s 54 p : s 24 # @section 3 {ht} $ {b}{ms1219}{ht} @ 29930 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49826 p . s msg593004 s hash s msg593004 # @section 3 {tx} $ {b}{ms1219}{tx} # @ 29933 p «« a I a think a Casascius a did a the a right a thing p . p »» # @ 29935 p «« a He a has a no a way a of a knowing a how a many a people a got a the a phishing a email p , @ 29936 a and a no a other a way a of a contacting a people a who a might a fall a for a the a scam p . p »» # @ 29938 p «« a If a you're a upset a because a you a have a to a poke a the a 'delete' a button a on @ 29939 a your a email a one a extra a time p . p . p . a then a I a think a you're a overreacting p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1220} $ {b}{ms1220} # @section 3 {au} $ {b}{ms1220}{au} @ 29944 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1220}{dt} @ 29946 s 2011 p - s 10 p - s 25 s 20 p : s 13 p : s 25 # @section 3 {ht} $ {b}{ms1220}{ht} @ 29948 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49841 p . s msg593117 s hash s msg593117 # @section 3 {tx} $ {b}{ms1220}{tx} # @ 29951 p «« a Bitcoin a is a revolutionary a because a it a is a decentralized p , a with a no @ 29952 a single a point a of a control a or a failure p . p »» # @ 29954 p «« a However p , a over a the a last a six a months a or a so a it a has a become a obvious a to a me @ 29955 a that a the a rest a of a the a world a isn't a set a up a to a interact a with a a a radically @ 29956 a decentralized a system a like a Bitcoin p , a and a I a think a forming a a a not p - a for p - a profit @ 29957 a organization a will a be a a a positive a step a towards a Bitcoin's a long p - a term @ 29958 a success p . p »» # @ 29960 p «« a I'm a posting a this a to a see a if a there a is a a a consensus a on a what a a a Bitcoin @ 29961 a Foundation a should a be p . p »» # @ 29963 p «« a To a get a the a conversation a started p , a here a are a some a functions a I a think a a @ 29964 a Bitcoin a Foundation a could a perform p : p »» # @ 29966 p «« p (li a Interact a with a the a legal a system p , a where a a a centralized a entity @ 29967 a is a needed p : a for a example p , a to a hold a the a Bitcoin a trademark p , s own/control a the @ 29968 a bitcoin p . a org a domain a name p , a etc p . p li) p li) # @ 29970 p (li a Act a as a a a central a library a for a accurate a information a about @ 29971 a Bitcoin p , a so a journalists a and a policymakers a have a an a 'official' a place a to @ 29972 a learn a about a Bitcoin p . p li) p li) # @ 29974 p (li a Collect a donations a to a fund a infrastructure a necessary a for @ 29975 a Bitcoin's a growth p ( a organize a regular a developers' a conferences a or @ 29976 a get p - a togethers a maybe p ? a pay a for a development a of a cross p - a implementation a testing @ 29977 a tools p ? a pay a core a developers' a salaries p ? a create a a s certification/testing @ 29978 a program a for a Bitcoin a implementations p ? a create a a a central a clearinghouse a for @ 29979 a information a about a legal a issues a surrounding a Bitcoin a across a the a world p ? p ) @ 29980 p li) p li) # @ 29982 p «« a Other a not p - a for p - a profit a organizations a that a could a be a emulated p : p »» # @ 29984 p «« p (li a The a Anti p - a Phishing a Working a Group p ( a the a APWG's a chairman p , a David @ 29985 a Jevans s (link) p , a is a willing a to a help a make a a a Bitcoin a Foundation a happen p ) p . @ 29986 p li) p li) # @ 29988 p (li a The a Tor a Project p li) p li) # @ 29990 p (li a The a Apache a Software a Foundation p li) p li) # @ 29992 p «« a Are a there a others a that a work a well p , a or a are a there a examples a of a what a NOT @ 29993 a to a do p ? a Assuming a there a is a rough a consensus a that a a a Bitcoin a Foundation a is a a @ 29994 a good a idea p , a I a would a like a to a get a something a imperfect a up a and a running @ 29995 a quickly p , a with a the a expectation a that a it a will a evolve a over a time p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1221} $ {b}{ms1221} # @section 3 {au} $ {b}{ms1221}{au} @ 30000 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1221}{dt} @ 30002 s 2011 p - s 10 p - s 25 s 22 p : s 29 p : s 45 # @section 3 {ht} $ {b}{ms1221}{ht} @ 30004 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49841 p . s msg593329 s hash s msg593329 # @section 3 {tx} $ {b}{ms1221}{tx} # @ 30007 s quotedtext # @ 30009 p «« a Depends a on a who p " a we p " a is a and a what a corporate a form a the a Foundation @ 30010 a takes p . p . p . p »» # @ 30012 p «« p . p . p . a but a the a one a of a the a first a orders a of a business a will a be a more @ 30013 a discussions a with a lawyers a who a know a about a those a types a of a things p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1222} $ {b}{ms1222} # @section 3 {au} $ {b}{ms1222}{au} @ 30018 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1222}{dt} @ 30020 s 2011 p - s 10 p - s 26 s 20 p : s 44 p : s 35 # @section 3 {ht} $ {b}{ms1222}{ht} @ 30022 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49854 p . s msg594889 s hash s msg594889 # @section 3 {tx} $ {b}{ms1222}{tx} # @ 30025 p «« a I a hate a to a be a a a wet a blanket p , a but a if p " a they p " a wanted a to a stop a this a why @ 30026 a couldn't p " a they p " a simply a pass a a a law a stating a that a it a was a illegal a to a buy a or @ 30027 a sell a bitcoins p ? p »» # @ 30029 p «« a Or p " a they p " a could a impose a a a punitive a tax a on a purchases a or a sales a of @ 30030 a bitcoins p . p »» # @ 30032 p «« a I a suppose a my a point a is p : a if p " a they p " p (bf a really p bf) a want a to a make @ 30033 a bitcoin a illegal p , a then a they a will a find a a a way a to a do a it p ; a I a don't a think @ 30034 a creating a bitcoin a derivatives a will a help a much a on a the a legal a front p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1223} $ {b}{ms1223} # @section 3 {au} $ {b}{ms1223}{au} @ 30039 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1223}{dt} @ 30041 s 2011 p - s 10 p - s 27 s 03 p : s 00 p : s 52 # @section 3 {ht} $ {b}{ms1223}{ht} @ 30043 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=39471 p . s msg595325 s hash s msg595325 # @section 3 {tx} $ {b}{ms1223}{tx} # @ 30046 p «« a I've a been a thinking a a a lot a about a transaction a IDs a and a how a to a gather @ 30047 a signatures a for a multi p - a party a transactions p , a too p . p »» # @ 30049 p «« a For a the a most a part p , a I a think a all a the a details a should a normally a be @ 30050 a hidden a from a users p -- a I a think p " a Select a Transaction a Type p " a is a much a too @ 30051 a geeky p . p »» # @ 30053 p «« a Thinking a out a loud p , a and a starting a with a what a I a think a will a be a a a very @ 30054 a common a use a case p : a buyer a and a seller a and a somebody a to a resolve a disputes a that @ 30055 a arise p ( s 2 p - a of p - s 3 a escrow p ) p . p »» # @ 30057 p «« a Are a you a imagining a all a three a are a using a a a bitcoin a client p ? a In a my a head p , @ 30058 a one a might a be a using a bitcoin p - a qt p , a another a a a web p - a based a wallet a service p , a and @ 30059 a the a dispute a resolution a would a be a done a by a a a company a with a a a website p . a I @ 30060 a don't a think p " a we're a all a running a bitcoin a on a our a computers p " a will a be a the @ 30061 a common a case p . p »» # @ 30063 p «« a So a here's a how a I a see a it a working p ( a my a ClearCoin a experience a may a be @ 30064 a biasing a me p ) p : p »» # @ 30066 p «« a Buyer a and a Seller a sign a up a with a the a escrow a service p . a During a signup p , @ 30067 a they a each a give a the a escrow a service a a a public a key p . a How p ? p »» # @ 30069 p (li p -- a Clunky a way p : a they a poke a a p " a Advanced p . p . p . p . a New a Public a Key p " @ 30070 a button a and a then s copy& p ; a paste a a a long a string a of a hex p li) # @ 30072 p (li p -- a Better a way p : a they a poke a a a link a on a the a escrow a status a page @ 30073 a that a does a some a magic p li) # @ 30075 p (li p ( a maybe a there's a a @ 30076 p (link a bitcoin p : a sendnewpublickey p ? s destination= s (link) p link) a URI @ 30077 a type a that a can a be a made a to a Do a the a Right a Thing p ) p li) # @ 30079 p «« a Buyer a or a Seller a then a creates a an a escrow a at a the a escrow a service's @ 30080 a website p . p »» # @ 30082 p (li p -- a Escrow a service a creates a or a assigns a a a keypair a for a their @ 30083 a part a of a the s 2 p - a of p - s 3 p li) # @ 30085 p (li p -- a Escrow a service a creates a a a newfangled a bitcoin a address @ 30086 a using a the s 3 a public a keys p . p li) # @ 30088 p «« a Buyer a sends a bitcoins a to a the a newfangled a bitcoin a address p ( a by a clicking @ 30089 a on a it a at a the a escrow a service's a page p -- a it a could a be a a a bitcoin p : p . p . p . a link p ) @ 30090 p »» # @ 30092 p «« a Escrow a service's a wallet a sees a the a payment a to a the a newfangled a bitcoin @ 30093 a address p , a updates a the a status a page p . p »» # @ 30095 p «« a Buyer a tells a seller a they a paid p . a Seller a checks a the a escrow a status a page p , @ 30096 a clicks a on a a p " a send a me a the a money p " a link a and a ships a the a product a to a the a buyer p . @ 30097 p »» # @ 30099 p «« a What a does a the p " a send a me a the a money p " a link a do p ? a It a needs a to a get a a @ 30100 a signature a from a the a seller a for a a a transaction a that a spends a from a the s 2 p - a of p - s 3 @ 30101 a transaction a and a sends a to a the a seller's a wallet p . a Another a bitcoin p : a URI a that @ 30102 a does a magical a stuff p ? @ 30103 p ( p (link a bitcoin p : a signtransaction p ? s tx= p . p . p . a hex p . p . p . p link) s & p ; s destination= s (link) @ 30104 p ) a Or a some a other a clunky a copying p - a and p - a pasting a of a long a hex a strings p ? p »» # @ 30106 p «« a Days a later p : a Buyer a gets a the a product a and a is a happy p . a They a visit a the @ 30107 a escrow a status a page a and a click a on a a p " a send a THEM a the a money p " a link p , a which a does @ 30108 a more a magical a stuff p . a Or a more a clunky a copying p - a and p - a pasting a of a hex a strings p . @ 30109 a In a any a case p , a the a escrow a service a gets a the a second a signature a and a sends a the @ 30110 a transaction a to a the a bitcoin a network p , a and a the a coins a show a up a in a the @ 30111 a seller's a wallet p . p »» # @ 30113 p «« p hrule p brk a Couple a of a notes p : p »» # @ 30115 p «« a I a don't a see a the a newfangled p - a bitcoin p - a address a being a part a of a the @ 30116 p (so a buyer's a or p so) a seller's a wallet p , a and a adding a it a to a their a wallet @ 30117 a would a be a yet a another a step p . p »» # @ 30119 p «« a Need a to a think a about a what a happens a if a the a escrow a service a suddenly @ 30120 a disappears p . p . p . a they a can't a steal a any a coins p , a but a if a neither a buyer a nor @ 30121 a seller a knows a the a public a key a the a escrow a service a is a using a then a they a can't @ 30122 a complete a the a transaction a by a themselves p . a Perhaps a the a bitcoin p : a URI a that @ 30123 a the a buyer a uses a to a fund a the a transaction a should a include a all a the a public @ 30124 a keys a and a should a be a added a to a the a buyer's a wallet p . p . p . p »» # @ 30126 p «« p hrule p brk a All a of a this a would a be a much a nicer a if a there a was a a @ 30127 a more a user p - a friendly p , a security p - a friendly a representation a of a bitcoin @ 30128 a addresses s / a public a keys p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1224} $ {b}{ms1224} # @section 3 {au} $ {b}{ms1224}{au} @ 30133 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1224}{dt} @ 30135 s 2011 p - s 10 p - s 27 s 03 p : s 21 p : s 16 # @section 3 {ht} $ {b}{ms1224}{ht} @ 30137 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49889 p . s msg595350 s hash s msg595350 # @section 3 {tx} $ {b}{ms1224}{tx} # @ 30140 p «« a Here's a my a public a key p , a or a you a can a fetch a it a from a the a MIT a pgp @ 30141 a keyserver p . a Or a it a is a linked a on a the a bitcoin p . a org a homepage p . p »» # @ 30143 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1225} $ {b}{ms1225} # @section 3 {au} $ {b}{ms1225}{au} @ 30148 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1225}{dt} @ 30150 s 2011 p - s 10 p - s 28 s 18 p : s 32 p : s 50 # @section 3 {ht} $ {b}{ms1225}{ht} @ 30152 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50159 p . s msg597702 s hash s msg597702 # @section 3 {tx} $ {b}{ms1225}{tx} # @ 30155 p «« a Quick a update a on a why a there a is a no a final s 0 p . s 5 a release a out a yet p : p »» # @ 30157 p «« a Short a answer p : a because a I'm a really a paranoid a about a bitcoin a binary @ 30158 a builds p , a and a the a switch a to a Qt a means a a a change a in a the a way a the a builds a are @ 30159 a done p . p »» # @ 30161 p «« a Long a answer p : p »» # @ 30163 p «« a Linux a builds a should a be a all a set p ; a the a 'gitian' a trusted a build a process @ 30164 a works a nicely p . p »» # @ 30166 p «« a Windows a builds a are a being a difficult p ; a we a need a a a gcc a expert a to a help @ 30167 a debug a the a 'gitian' a cross p - a compile p ( a see s (link) p ) p . p »» # @ 30169 p «« a Unless a somebody a steps a forward a and a says p " a I'll a support a compiling @ 30170 a bitcoin p - s qt/bitcoind a with a Visual a Studio p ) a I'm a going a to a remove @ 30171 s src/makefile p . a vc a and a make a sure a the a readmes a say a that a only a the a mingw @ 30172 a toolchain a is a supported p . p »» # @ 30174 p «« a Mac a builds a were a slightly a broken a for a the s 0 p . s 4 a release p ( a they a don't a run @ 30175 a on a OSX s 10 p . s 5 p -- a you a need s 10 p . s 6 a or a greater p ) p . a I'm p " a recompiling a the a world p " @ 30176 a to a hopefully a fix a that p , a and a hope a to a have a mac a binaries a available a soon p ( a let @ 30177 a me a know a if a you a can a help a test p , a especially a if a you a have a a s 32 p - a bit a Intel a mac @ 30178 a running s 10 p . s 5 p ) p . p »» # @ 30180 p «« a On a my a wish a list a for a builds p ( a anybody a want a to a volunteer p ? p ) p : p »» # @ 30182 p «« a I a think a it'd a be a spiffy a to a have a a p . a pro a file a to a compile a bitcoind p ; @ 30183 a maintaining a N a different a makefiles a is a annoying a and a error p - a prone p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1226} $ {b}{ms1226} # @section 3 {au} $ {b}{ms1226}{au} @ 30188 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1226}{dt} @ 30190 s 2011 p - s 10 p - s 28 s 19 p : s 05 p : s 47 # @section 3 {ht} $ {b}{ms1226}{ht} @ 30192 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=39471 p . s msg597752 s hash s msg597752 # @section 3 {tx} $ {b}{ms1226}{tx} # @ 30195 p «« a RE p : a BIP s 0010 p : a Cool p ! p »» # @ 30197 p «« a Suggestion p : a if a we're a going a to a borrow a PGP's a file a format p , a then a we @ 30198 a should a be a as a compatible a as a possible p , a and a reference a their a standards @ 30199 a document p : s (link) p »» # @ 30201 p «« a In a particular p , a they a use s Radix64 a encoding p , a not a hex p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1227} $ {b}{ms1227} # @section 3 {au} $ {b}{ms1227}{au} @ 30206 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1227}{dt} @ 30208 s 2011 p - s 10 p - s 29 s 02 p : s 53 p : s 36 # @section 3 {ht} $ {b}{ms1227}{ht} @ 30210 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50206 p . s msg598296 s hash s msg598296 # @section 3 {tx} $ {b}{ms1227}{tx} # @ 30213 p «« a I a was a just a thinking a today a about a resetting a the p - a testnet a with a new @ 30214 a rules a to a make a it a more s stable/useful p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1228} $ {b}{ms1228} # @section 3 {au} $ {b}{ms1228}{au} @ 30219 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1228}{dt} @ 30221 s 2011 p - s 10 p - s 29 s 03 p : s 08 p : s 04 # @section 3 {ht} $ {b}{ms1228}{ht} @ 30223 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50223 p . s msg598309 s hash s msg598309 # @section 3 {tx} $ {b}{ms1228}{tx} # @ 30226 p «« a I'm a starting a this a thread a to a brainstorm a rule a changes a for p - a testnet @ 30227 a and a talk a about a a a possible a testnet a reset a for a the a next a release p . p »» # @ 30229 p «« a The a testnet a isn't a currently a usable p , a because a hashing a power a on a it a is @ 30230 a unpredictable p . a Difficulty a shoots a up a because a somebody a decides a to a throw @ 30231 a lots a of a machines a at a it p , a then a they a leave a and a it a takes a MONTHS a for @ 30232 a difficulty a to a drift a back a down p . p »» # @ 30234 p «« a Here's a a a shot a at a hair p - a brained a rules a for a the a testnet p : p »» # @ 30236 p (li a Fix a the a difficulty a at s 1 p . s 0 p , a no a matter a how a many a people a are a mining p . @ 30237 p li) # @ 30239 p (li a Clients a reject a new a blocks a with a timestamps a more a than s 1 a minute @ 30240 a different a from a their a time p ( a implies p : a you a have a to a have a an a accurate a system @ 30241 a clock a to a play a with a the a other a nodes a on a the a testnet p , a otherwise a you'll a be @ 30242 a on a your a own a fork p ) p . p li) # @ 30244 p (li a Clients a reject a new a blocks a if a their a timestamp a is a less a than s 2 @ 30245 a minutes a after a the a previous a best p - a block's a timestamp p . p li) # @ 30247 p (li a Clients a prefer a to a build a on a blocks a that a include a more a memory p - a pool @ 30248 a transactions p , a instead a of a taking a first p - a block p - a they p - a receive p . p li) # @ 30250 p «« a Goals a behind a those a rules p : p »» # @ 30252 p (li a Always a easy a to a mine p li) # @ 30254 p (li a Limit a block p - a chain a growth p ( a max s 1 a new a block a every s 2 a minutes p ) @ 30255 p li) # @ 30257 p «« a So p : a could a a a griefer a make a life a miserable a for a the a rest a of a us a under @ 30258 a those a rules p ? a What a would a happen a if a there a were a five a or a six a people a with a a @ 30259 a fair a bit a of a hashing a power a all a trying a to a mine a as a fast a as a possible a on @ 30260 a testnet p ? p ( a lots a of a block a chain a splits p , a I a think p , a but a that's a probably a just @ 30261 a fine a on a testnet p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1229} $ {b}{ms1229} # @section 3 {au} $ {b}{ms1229}{au} @ 30266 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1229}{dt} @ 30268 s 2011 p - s 10 p - s 31 s 17 p : s 36 p : s 18 # @section 3 {ht} $ {b}{ms1229}{ht} @ 30270 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50223 p . s msg601350 s hash s msg601350 # @section 3 {tx} $ {b}{ms1229}{tx} # @ 30273 p «« a Auto p - a reset a once a a a month p . p . p . a very a interesting a idea p . p »» # @ 30275 p «« a It'd a make a a a mess a of a peoples' a testnet a wallets p -- a they'd a be a full @ 30276 a of a orphaned s 0 p - a confirmation a transactions p . a But a deleting a your a testnet @ 30277 a wallet a once a a a month a wouldn't a be a that a big a a a burden p , a and a that a should @ 30278 a prevent a people a from a trading a testnet a coins a as a if a they a were a worth @ 30279 a something p . p »» # @ 30281 p «« a Somebody a who a wanted a to a be a annoying a could a still a drive a up a difficulty @ 30282 a after a every a reset a and a make a life a miserable a for a anybody a testing a their a new @ 30283 a exchange a or a merchant a software p , a though p . p »» # @ 30285 p «« a The a problem a with p (bf a just p bf) a doing a more a frequent a difficulty @ 30286 a adjustments a is a somebody a with a lots a of a hashing a power a can a still a over p - a write @ 30287 a huge a parts a of a the a chain a whenever a they a like p . a I a suppose a you a could a argue @ 30288 a that a bitcoin a services a should a be a written a so a that a they a can a handle a suddenly @ 30289 a getting a a s 600 p - a block p - a long a chain p - a reorg p . p . p . a but a that a just a does a NOT a happen a on @ 30290 a the a real a bitcoin a network p . p »» # @ 30292 p «« a More a hare p - a brained a thoughts p : a could a automatic a block p - a chain a lock p - a ins @ 30293 a for a the a testnet a be a implemented a somehow p ? a Fetch a a a block s depth/hash a pair @ 30294 a from a a a website a somebody a volunteers a to a create p ( a auto p - a updated a once a a @ 30295 a day p . p . p . p ) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1230} $ {b}{ms1230} # @section 3 {au} $ {b}{ms1230}{au} @ 30300 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1230}{dt} @ 30302 s 2011 p - s 11 p - s 01 s 17 p : s 25 p : s 36 # @section 3 {ht} $ {b}{ms1230}{ht} @ 30304 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50558 p . s msg602608 s hash s msg602608 # @section 3 {tx} $ {b}{ms1230}{tx} # @ 30307 s quotedtext # @ 30309 p «« a One a million a percent a is a a s 10 p , s 000 a times a rise a in a price p . p brk a The @ 30310 a first a trades a on a bitcoinmarket p . a com a were a at a a a price a of a something a like @ 30311 s 0 p . s 001 a US a dollars p ; s 10 p , s 000 a times a that a would a be s $10 p , a and a lots a of a bitcoins @ 30312 a traded a over s $10 a earlier a this a year p . p »» # @ 30314 p «« a So a I a think a the a Fool a got a it a right p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1231} $ {b}{ms1231} # @section 3 {au} $ {b}{ms1231}{au} @ 30319 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1231}{dt} @ 30321 s 2011 p - s 11 p - s 01 s 17 p : s 40 p : s 40 # @section 3 {ht} $ {b}{ms1231}{ht} @ 30323 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50159 p . s msg602625 s hash s msg602625 # @section 3 {tx} $ {b}{ms1231}{tx} # @ 30326 p «« a Another a quick a update p : p »» # @ 30328 p «« a Wladimir a figured a out a what a was a breaking a the s Win32 a cross p - a compiled @ 30329 a builds p ( a one a of a the a 'hardening' a gcc a flags a is a apparently a busted a for @ 30330 s mingw32 a cross p - a compiles p ) p , a so a Linux a and s Win32 a binaries a of a a s rc2 a should a be @ 30331 a available a soon p . p »» # @ 30333 p «« a Yet a another a hurdle a was a thrown a in a my a way a by a Mother a Nature a Saturday @ 30334 a night p ; a we a got a over a a a foot a of a snow p , a and a my a house a and a home a office a still @ 30335 a have a no a power p . a Mac a builds a won't a be a available a until a my a main a machine a has @ 30336 a power p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1232} $ {b}{ms1232} # @section 3 {au} $ {b}{ms1232}{au} @ 30341 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1232}{dt} @ 30343 s 2011 p - s 11 p - s 01 s 17 p : s 55 p : s 21 # @section 3 {ht} $ {b}{ms1232}{ht} @ 30345 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50523 p . s msg602648 s hash s msg602648 # @section 3 {tx} $ {b}{ms1232}{tx} # @ 30348 p (li s 1 p . a TxOut a scripts a are a not a evaluated a until a they a are a spent p -- @ 30349 a those a are a probably a unspendable a TxOuts p . p li) # @ 30351 p (li s 2 p . a The a inputs a must a be a valid p ( a you're a looking a at a coinbase a txns @ 30352 a with a no a inputs a though p ) p . a Again p , a TxOuts a aren't a evaluated a until a they a are @ 30353 a used a as a inputs a in a another a transaction p ; a as a long a as a they a deserialize @ 30354 a properly a they'll a be a accepted p . p li) # @ 30356 p (li s 3 p . a I a don't a know a of a any a other a bugs a in a the a scripts a ops p , a but a I @ 30357 a don't a know a that a anybody a has a written a thorough a unit a tests a for a them @ 30358 p ( a anybody a looking a for a a a good a get p - a your p - a feet p - a wet a project a that a could a be a a @ 30359 a good a one a to a tackle p ; a there a are a already a unit a tests a for a CHECKMULTISIG a in @ 30360 a the a repostitory p . p . p . p . p ) p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1233} $ {b}{ms1233} # @section 3 {au} $ {b}{ms1233}{au} @ 30365 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1233}{dt} @ 30367 s 2011 p - s 11 p - s 01 s 19 p : s 06 p : s 11 # @section 3 {ht} $ {b}{ms1233}{ht} @ 30369 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50223 p . s msg602756 s hash s msg602756 # @section 3 {tx} $ {b}{ms1233}{tx} # @ 30372 s quotedtext # @ 30374 p «« a What a were a you a testing a that a you a needed a to a dedicate a about a a a month a of @ 30375 a multi p - a GH a mining a effort p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1234} $ {b}{ms1234} # @section 3 {au} $ {b}{ms1234}{au} @ 30380 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1234}{dt} @ 30382 s 2011 p - s 11 p - s 01 s 21 p : s 37 p : s 32 # @section 3 {ht} $ {b}{ms1234}{ht} @ 30384 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50523 p . s msg602973 s hash s msg602973 # @section 3 {tx} $ {b}{ms1234}{tx} # @ 30387 s quotedtext # @ 30389 p «« a See s src/test/script_test p . a cpp a in a git a HEAD p . p brk a Or a for a more @ 30390 a examples a of a testing a script a operations p , a the a unit a tests a I a wrote a here p : @ 30391 p »» # @ 30393 p (li s (link) p li) # @ 30395 p (li s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms1235} $ {b}{ms1235} # @section 3 {au} $ {b}{ms1235}{au} @ 30400 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1235}{dt} @ 30402 s 2011 p - s 11 p - s 02 s 12 p : s 42 p : s 57 # @section 3 {ht} $ {b}{ms1235}{ht} @ 30404 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50616 p . s msg603693 s hash s msg603693 # @section 3 {tx} $ {b}{ms1235}{tx} # @ 30407 p «« a Anybody a know a why a it a says a I a found a a a block p ? a I a am a not a mining p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1236} $ {b}{ms1236} # @section 3 {au} $ {b}{ms1236}{au} @ 30412 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1236}{dt} @ 30414 s 2011 p - s 11 p - s 02 s 19 p : s 56 p : s 40 # @section 3 {ht} $ {b}{ms1236}{ht} @ 30416 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50707 p . s msg604435 s hash s msg604435 # @section 3 {tx} $ {b}{ms1236}{tx} # @ 30419 p «« a I a just a sent a this a email a to a several a of a the a top a mining a pools p ; a I'm a also @ 30420 a putting a it a here a to a get a wider a feedback a from p " a the a mining a community p " p : p »» # @ 30422 p «« p hrule a I'm a writing a to a the a top a mining a pools a to a see a if a you a will @ 30423 a support a Bitcoin a Improvement a Proposals s 11 p , s 12 p , a and s 13 p : p brk s (link) @ 30424 p brk s (link) p brk s (link) p »» # @ 30426 p «« a I a think a they a are a critical a to a making a Bitcoin a more a secure a for a people @ 30427 a who a have a never a heard a of a GPG a or a AES p . a They a don't a solve a the a wallet a security @ 30428 a problem p , a but a they a put a in a place a low p - a level a mechanisms a that a will a allow @ 30429 a higher p - a level a services a that a DO a solve a the p " a computer a virus a stole a my @ 30430 a bitcoins p " a problem p . a Once a multi p - a signature a transactions a are a supported a by @ 30431 a the a network p , a Bitcoin a wallets a can a be a coded a to a contact p " a Wallet a Protection @ 30432 a Services p " a to a get a a a second s signature/authorization a before a coins a can a be @ 30433 a spent p ( a details a of a exactly a how a the a Wallet a Protection a Service a and a the @ 30434 a client a communicate a will a be a in a future a BIPs p ) p . a They a will a also a make a it @ 30435 a possible a to a create a escrow a services a that a cannot a spend a the a bitcoins a in @ 30436 a escrow a among a other a interesting a use a cases p . p »» # @ 30438 p «« a This a same a feature a might a be a used a to a keep a your a pool's a bitcoin @ 30439 a balances a more a secure p , a also p -- a you a could a run a your a own a Wallet @ 30440 a Protection a Code a on a a a separate a machine a that p ( a perhaps p ) a required a manual @ 30441 a intervention a before a providing a a a second a signature a on a pool a payouts a if a some @ 30442 a unusual a payout a activity a was a occurring a because a somebody a managed a to a break @ 30443 a your a security a and a get a access a to a the a pool's a wallet p . p »» # @ 30445 p «« a I'm a proposing a extreme a caution a rolling a out a support a for @ 30446 a multi p - a signature a transactions p , a and p , a especially p , a supporting a the s OP_EVAL @ 30447 a feature a that a allows a more a secure a bitcoin a addresses p -- a and a that a is a why @ 30448 a I'm a asking a you a whether a or a not a you're a willing a to a patch a your a mining a pool @ 30449 a software a sometime a in a the a next a two a months a to a support a the a new a 'standard' @ 30450 p brk a transaction a types p . p »» # @ 30452 p «« a I've a already a written a an a implementation a for a Bitcoin s 0 p . s 5 a that a will @ 30453 a soon a become a a a PULL a request p . p »» # @ 30455 p «« a The a new a features a are a backwards p - a compatible a with a existing a miners a and @ 30456 a clients p , a but a we a do a have a to a be a careful a when a rolling a out s OP_EVAL a because @ 30457 a an a attacker a could a create a non p - a standard a transactions a and a try a to a split a the @ 30458 a block p - a chain p . p »» # @ 30460 p «« a Here a is a the a timeline a I've a proposed a in a BIP s 0012 p : p »» # @ 30462 p «« a Now a until a Jan s 15 p , s 2012 p : a miners a update a their a software p , a start @ 30463 a including a CHECKMULTISIG a and s OP_EVAL a transactions a in a blocks a they a mine p , @ 30464 a and a indicate a support a by a including a the a string p " s OP_EVAL p " a in a the a blocks @ 30465 a they a produce p . p »» # @ 30467 p «« a Jan s 15 p , s 2012 p : a we a assess a support a for a the a new a feature a by a looking a at @ 30468 a the a percentage a of a blocks a that a contain p " s OP_EVAL p " p . a If a a a majority a of a miners @ 30469 a are a not a supporting a it p , a then a deployment a will a be a delayed a or a cancelled p ( a a @ 30470 a setting a in a bitcoin p . a conf a controls a the a switchover a date p , a with a the a default @ 30471 a being a Feb s 1 p , s 2012 p ) p . p »» # @ 30473 p «« a Feb s 1 p , s 2012 p : a assuming a there a was a majority a support a on a Jan s 15 p , s OP_EVAL @ 30474 a is a fully s supported/validated p . p »» # @ 30476 p hrule # @ 30478 p «« a Questions a I a have a for a you p : p »» # @ 30480 p «« a Is a there a anything a I a can a do a to a make a it a easier a for a you a to a support @ 30481 a these a new a features p ? a For a example p , a would a patches a against a an a earlier @ 30482 a version a of a bitcoind a be a useful p ? p ( a if a so p , a what a version p ? p ) p »» # @ 30484 p «« a Is a the a timeline a reasonable p ? p »» # @ 30486 p «« a Questions a you a might a have p : p »» # @ 30488 p «« a What a happens a if a you a don't a support a these a new a transaction a types a but a a @ 30489 a majority a of a other a miners a do p ? p »» # @ 30491 p «« a If a you a do a not a put a non p - a standard a transactions a in a your a blocks p , a then @ 30492 a nothing a will a happen p . p »» # @ 30494 p «« a If a you a DO a put a non p - a standard a transactions a in a your a blocks p , a then a you @ 30495 a would a be a vulnerable a to a an p " a invalidate a blocks a under a the a new a rules p " @ 30496 a attack p , a where a somebody a sends a you a a a transaction a that a is a valid a under a the @ 30497 a old a interpretation a of a the s OP_EVAL a opcode p ( a which a is a a a no p - a op p ) a but a not @ 30498 a valid a under a the a new a rules p . a Your a miner a would a put a that a transaction a in @ 30499 a blocks a that a you a mine p , a and a all a of a your a blocks a would a be a rejected a by a the @ 30500 a majority a of a miners p . p »» # @ 30502 p «« a What a happens a if a you a DO a support a these a new a transaction a types a but a a @ 30503 a majority a of a other a miners a do a not p ? p »» # @ 30505 p «« a All a transactions a that a you a put a into a blocks a will a be a valid a under a both @ 30506 a the a old a rules a and a the a new a rules p , a so a there a is a no a danger a that a blocks a you @ 30507 a create a will a be a rejected a by a the a network p . a There a IS a a a danger a that a the a rest @ 30508 a of a the a network a will a accept a a a block a under a the a old a rules a that a you a consider @ 30509 a invalid a under a the a new a rules p ; a that a is a why a I a am a proposing a that a we a evaluate @ 30510 a acceptance a of a the a new a rules a on a January s 15 p . p »» # @ 30512 p «« a Can a you a support a one a of a the a BIPs a but a not a all a of a them p ? p »» # @ 30514 p «« a Yes p -- a supporting a CHECKMULTISIG a as a a a standard a transaction a type @ 30515 p ( a BIP s 11 p ) a can a safely a be a deployed a right a now p , a there a is a no a danger a of a a @ 30516 a block p - a chain p - a split p , a etc p . p »» # @ 30518 p «« a BIPs s 12 a and s 13 a will a let a users p ( a or a mining a pools p ) a use a short a bitcoin @ 30519 a payment a addresses a to a have a bitcoins a go a directly a into a secure p , @ 30520 a multi p - a authentication p - a required p - a to p - a spend a wallets p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1237} $ {b}{ms1237} # @section 3 {au} $ {b}{ms1237}{au} @ 30525 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1237}{dt} @ 30527 s 2011 p - s 11 p - s 02 s 20 p : s 45 p : s 07 # @section 3 {ht} $ {b}{ms1237}{ht} @ 30529 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50523 p . s msg604524 s hash s msg604524 # @section 3 {tx} $ {b}{ms1237}{tx} # @ 30532 p «« s OP_0 a pushes a an a empty a array a of a bytes a onto a the a stack p , a so a you a should @ 30533 s code p . p »» # @ 30535 p «« p ( a thanks a go a genjix a for a setting a me a straight p , a I'd a been a thinking s OP_0 @ 30536 a pushed a a s 0x00 a onto a the a stack p , a and a that a isn't a right p . a The a scripting a engine @ 30537 a knows a that a an a empty a array a is a 'False' p , a and a FIPS a standards a make a sure @ 30538 a hashing a empty s strings/arrays a is a well p - a defined p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1238} $ {b}{ms1238} # @section 3 {au} $ {b}{ms1238}{au} @ 30543 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1238}{dt} @ 30545 s 2011 p - s 11 p - s 02 s 20 p : s 57 p : s 26 # @section 3 {ht} $ {b}{ms1238}{ht} @ 30547 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50523 p . s msg604556 s hash s msg604556 # @section 3 {tx} $ {b}{ms1238}{tx} # @ 30550 p «« s OP_1 a through s OP_16 a push a single a bytes p ( s 0x01 a through s 0x10 p ) a onto a the @ 30551 a stack p . p »» # @ 30553 p «« a RE p : a updating a the a wiki p : a good a idea p , a I'll a go a do a that p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1239} $ {b}{ms1239} # @section 3 {au} $ {b}{ms1239}{au} @ 30558 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1239}{dt} @ 30560 s 2011 p - s 11 p - s 03 s 14 p : s 36 p : s 52 # @section 3 {ht} $ {b}{ms1239}{ht} @ 30562 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49764 p . s msg605381 s hash s msg605381 # @section 3 {tx} $ {b}{ms1239}{tx} # @ 30565 s quotedtext # @ 30567 p «« a Good a question p . a The a timeline a for a clients a is a less a critical p , a as a long @ 30568 a as a a a majority a of a hashing a power a will a properly a interpret s OP_EVAL a clients @ 30569 a that s relay/generate a those a transactions a can a be a rolled a out a anytime a after @ 30570 a Feb s 1 p . p »» # @ 30572 p «« a So a I'd a suggest a releasing a a s 0 p . s 5 p . a something a or s 0 p . s 6 a after a the a Jan s 15 @ 30573 p " a are a the a big a miners a on a board p " a evaluation a that a turns a on s OP_EVAL a support @ 30574 a Feb s 1 p . p »» # @ 30576 s quotedtext # @ 30578 p «« a Same a time p . p »» # @ 30580 s quotedtext # @ 30582 p «« a Another a very a good a question p . a The a timestamp a in a the a block a will a be @ 30583 a used a to a determine a whether s OP_NOP1s a in a the a block a are a interpreted a as @ 30584 a no p - a ops a or s OP_EVAL a when a checking a block a validitity p ( a wall p - a clock a GMT a time @ 30585 a will a be a used a to a figure a out a if a the a node a should s relay/mine s OP_EVAL @ 30586 a transactions p ) p . a I'll a double p - a check a my a code p , a I a think a I a did a NOT a code a it a that @ 30587 a way p . p »» # @ 30589 s quotedtext # @ 30591 p «« a That a seems a exceedingly a unlikely p ; a once a the a big a mining a pools a switch p , @ 30592 a there a is a a a very a strong a incentive a for a the a smaller a pools a to a switch p , a too p . @ 30593 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1240} $ {b}{ms1240} # @section 3 {au} $ {b}{ms1240}{au} @ 30598 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1240}{dt} @ 30600 s 2011 p - s 11 p - s 03 s 14 p : s 46 p : s 11 # @section 3 {ht} $ {b}{ms1240}{ht} @ 30602 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49764 p . s msg605391 s hash s msg605391 # @section 3 {tx} $ {b}{ms1240}{tx} # @ 30605 s quotedtext # @ 30607 p «« a The a beauty a of s OP_EVAL a is a it a is a backwards p - a compatible a with a old @ 30608 s merchants/users/vendors/miners p ; a there a is a no a reason a to a require a that a they @ 30609 a all a switch a over a at a the a same a time p , a they a can a continue a to a operate a with @ 30610 a their a old a software a for a as a long a as a they a like p ( a assuming a all a this a happens p , @ 30611 a there a will a be a increasing a pressure a over a time a for a them a to a upgrade a so a they @ 30612 a can a pay a to a newfangled a BIP s 13 a bitcoin a addresses p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1241} $ {b}{ms1241} # @section 3 {au} $ {b}{ms1241}{au} @ 30617 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1241}{dt} @ 30619 s 2011 p - s 11 p - s 03 s 15 p : s 45 p : s 30 # @section 3 {ht} $ {b}{ms1241}{ht} @ 30621 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50707 p . s msg605448 s hash s msg605448 # @section 3 {tx} $ {b}{ms1241}{tx} # @ 30624 s quotedtext # @ 30626 p «« a Great p ! p »» # @ 30628 s quotedtext # @ 30630 p «« a Unless a Mike a messed a up a his a implementation a of a the s OP_NOP1 a and a made @ 30631 a it a do a something a other a than a be a a a no p - a op p , a there a should a be a no a problem @ 30632 p ( s OP_EVAL a re p - a defines s OP_NOP1 a to a do a stuff a instead a of a doing a nothing p , a but @ 30633 a all s OP_EVAL a transactions a are a valid a if a the s OP_EVAL a is a interpreted a as a a @ 30634 a no p - a op p ) p . p »» # @ 30636 s quotedtext # @ 30638 p «« a Publish a how p ? a I a already a made a a a couple a of a testnet a transactions a using @ 30639 s OP_EVAL p ; a I a will a make a a a few a on a main a net p ( a assuming a Luke a doesn't a change @ 30640 a Eligius a to a reject s OP_NOP1 a transactions p ) p . a And a I a wrote a thorough a unit a tests @ 30641 a that a create s valid/invalid s OP_EVAL a transactions p . p »» # @ 30643 s quotedtext # @ 30645 p «« a What a do a you a mean a by p " a everytime a there's a a a block a change p " p ? p »» # @ 30647 s quotedtext # @ 30649 p «« p " s OP_EVAL p " a can a be a anywhere a in a the a coinbase p , a I'll a probably a write a a @ 30650 a little a tool a using a bitcointools a to a look a at s OP_EVAL a adoption a over a time @ 30651 a will a make a sure a it a doesn't a care a where a the a string a appears p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1242} $ {b}{ms1242} # @section 3 {au} $ {b}{ms1242}{au} @ 30656 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1242}{dt} @ 30658 s 2011 p - s 11 p - s 03 s 21 p : s 28 p : s 50 # @section 3 {ht} $ {b}{ms1242}{ht} @ 30660 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50778 p . s msg605836 s hash s msg605836 # @section 3 {tx} $ {b}{ms1242}{tx} # @ 30663 p «« a I'd a like a to a see a one a or a more a of a the a alt a chains a take p : p »» # @ 30665 p (li s (link) p li) # @ 30667 p «« p . p . p . a and a start a supporting s OP_EVAL p , a multisignature a transactions p , a and @ 30668 a the a new a bitcoin a address a type p . p »» # @ 30670 p «« p ( a and a thanks a to a coblee p - a he p ( a she p ? p ) a did a help a flesh a out a the a ideas p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1243} $ {b}{ms1243} # @section 3 {au} $ {b}{ms1243}{au} @ 30675 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1243}{dt} @ 30677 s 2011 p - s 11 p - s 03 s 21 p : s 37 p : s 14 # @section 3 {ht} $ {b}{ms1243}{ht} @ 30679 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50791 p . s msg605847 s hash s msg605847 # @section 3 {tx} $ {b}{ms1243}{tx} # @ 30682 p «« s 0 p . s 5 p . s 0 a is a next p ; a just a working a out a the a last s build/deploy a issues a now p . p . p . @ 30683 p »» # @ 30685 p «« a A a day a or a two a after a a a release a is a final a I a always a bump a the a third @ 30686 a version a number p , a so a somebody a running p " a git a head p " p ( a the a latest a source a code p ) @ 30687 a has a a a newer a version a number p . a So a there p (it a was p it) a a s 0 p . s 4 p . s 1 a that a was @ 30688 a never a released p ; a the a switch a to a Qt a for a the a graphical a UI a was a a a big a enough @ 30689 a change a to a justify a a a jump a to a version s 0 p . s 5 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1244} $ {b}{ms1244} # @section 3 {au} $ {b}{ms1244}{au} @ 30694 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1244}{dt} @ 30696 s 2011 p - s 11 p - s 04 s 21 p : s 10 p : s 38 # @section 3 {ht} $ {b}{ms1244}{ht} @ 30698 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50778 p . s msg607071 s hash s msg607071 # @section 3 {tx} $ {b}{ms1244}{tx} # @ 30701 s quotedtext # @ 30703 p «« a See a BIP s 12 p , a the a Backwards a Compatibility a section p , a for a gotchas p -- @ 30704 a block a chain a forks a are a possible a if a you're a not a careful p . a They a won't a happen @ 30705 a by a accident p , a but a if a you a assume a there a is a an a attacker a that a just a wants a to @ 30706 a cause a inconvenience a by a forking a the a chain a then a you a have a to a roll p - a out a the @ 30707 a change a carefully p . p »» # @ 30709 p «« a To a test a on a testnet p : p »» # @ 30711 p «« a Apply a the a patch p . a Then a use a the a extended a 'validateaddress' a RPC @ 30712 a command a that a is a part a of a the a patch a to a get a public a keys a for a several a of a your @ 30713 a bitcoin a addresses p ( a use a getnewaddress a to a generate a new a ones a if a you a need @ 30714 a to p ) p . p »» # @ 30716 p «« a Combine a those a public a keys a into a multi p - a signature a addresses a using a the @ 30717 a new a addmultisig a RPC a command p : p »» # @ 30719 p (li a addmultisigaddress p lt a nrequired s gt @ 30720 p lt a ' p ( p " a key p " p , p " a key p " p ) a ' s gt p ( a account p ) p li) # @ 30722 p «« a So a for a a s 2 p - a of p - s 3 a escrow a you'd a call p : p »» # @ 30724 p (li a addmultisigaddress s 2 @ 30725 a ' p ( p " p . p . p . s pkey1 p . p . p . p " p , p " p . p . p . s pkey2 p . p . p . p " p , p " p . p . p . s pkey3 p . p . p . p " p ) a ' p li) # @ 30727 p «« a It a returns a a a multisignature a bitcoin a address p . p »» # @ 30729 p «« a You'd a do a that a on a all a the a machines a involved a in a the a escrow @ 30730 a transaction p . p »» # @ 30732 p «« a To a fund a that a multisignature a address p , a you a just a use a the a normal @ 30733 a sendtoaddress p ( a or a sendmany a or a sendfrom p ) a RPC a commands p , a using a the a address @ 30734 a returned a from a addmultisigaddress p . p »» # @ 30736 p «« a To a spend a those a funds p . p . p . a more a patches a are a needed p . a You a CAN a actually @ 30737 a spend a them a if a you a have a ALL a the a private a keys a in a your a wallet p ; a if a you a do p , @ 30738 a then a the a multisignature a transaction a is a treated a just a like a any a other @ 30739 a transaction a you've a received p , a and a will a show a up a as a part a of a your a wallet's @ 30740 a balance p , a in a listtransactions a output p , a etc p . p »» # @ 30742 p «« a Modifying a the a patch a so a that a you a can a spend a them a if a you a have @ 30743 p lt a nrequired s gt a keys a is a probably a the a right a thing a to a do p , a although @ 30744 a the a security a implications a of a that a for a shared p - a wallet a providers a needs a to @ 30745 a be a carefully a thought a through p . a And a in a almost a all a of a the a real @ 30746 a multisignature a use a cases p , a a a RPC a calls a to a create a and a sign @ 30747 a partially p - a signed a transactions a is a the a right a thing a to a do p , a NOT a importing @ 30748 a private a keys a from a the a other a people a involved a in a the a transaction p . a See p : @ 30749 s (link) a and s (link) s hash s msg597785 a for a a a proposal a on a how a to a do a that p . @ 30750 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1245} $ {b}{ms1245} # @section 3 {au} $ {b}{ms1245}{au} @ 30755 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1245}{dt} @ 30757 s 2011 p - s 11 p - s 04 s 21 p : s 24 p : s 55 # @section 3 {ht} $ {b}{ms1245}{ht} @ 30759 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50707 p . s msg607083 s hash s msg607083 # @section 3 {tx} $ {b}{ms1245}{tx} # @ 30762 s quotedtext # @ 30764 p «« a I'm a proposing a one a new a RPC a command p : a 'addmultisigaddress' p . p . p . a that @ 30765 a combines a several a public a keys a into a one a BIP s 13 p - a style a newfangled a bitcoin @ 30766 a address p . p »» # @ 30768 p «« a You a get a the a public a keys a from a the a 'validateaddress' a RPC a command p , @ 30769 a which a I've a extended a to a give a the a full a public a key a if a you a give a it a one a of @ 30770 a your a bitcoin a addresses p . p »» # @ 30772 p «« a I a extended a the s 'send*' a RPC a commands a so a they a know a how a to a send a to a the @ 30773 a newfangled a bitcoin a addresses p , a and a can a send a coins a you a received a as @ 30774 a multisignature a transactions a if a you a hold a all a the a corresponding a private @ 30775 a keys p ( a listtransactions a will a also a show a you a them p , a getbalance a counts a them @ 30776 a in a your a balance p , a etc p ) p . a So a yes p , a anybody a can a generate a new a transactions a to @ 30777 a test p . p . p . p »» # @ 30779 p «« a Alan a Reiner a is a proposing a BIP s 10 a as a the a 'real' a way a to a get @ 30780 a multisignature a transactions a signed a and a spent p : s (link) p brk p ( a no @ 30781 a implementation a yet p , a as a far a as a I a know p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1246} $ {b}{ms1246} # @section 3 {au} $ {b}{ms1246}{au} @ 30786 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1246}{dt} @ 30788 s 2011 p - s 11 p - s 06 s 17 p : s 55 p : s 57 # @section 3 {ht} $ {b}{ms1246}{ht} @ 30790 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49888 p . s msg608705 s hash s msg608705 # @section 3 {tx} $ {b}{ms1246}{tx} # @ 30793 s quotedtext # @ 30795 p «« a Let a me a think p . p . p . a a a problem a that a affects a a a small a number a of a people p . p . p . @ 30796 a means a you a end a up a with s 8 a connections a instead a of a more a than s 8 p . p . p . a and a has a an @ 30797 a easy p , a obvious a workaround p . p . p . a and a if a fixed a will a be a difficult a to a test @ 30798 a thoroughly p . p . p . p »» # @ 30800 p «« a Not a high a on a my a priority a list p . p »» # @ 30802 p «« a Things a that a ARE a high a on a my a priority a list p : p »» # @ 30804 p (li a Getting a the s 0 p . s 5 a release a out a the a door p li) # @ 30806 p (li p (li a Improving a initial a startup a and a block a download a times @ 30807 p li) p (li a Solutions a for a wallet a security a and a backup p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1247} $ {b}{ms1247} # @section 3 {au} $ {b}{ms1247}{au} @ 30812 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1247}{dt} @ 30814 s 2011 p - s 11 p - s 07 s 18 p : s 45 p : s 38 # @section 3 {ht} $ {b}{ms1247}{ht} @ 30816 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51141 p . s msg609721 s hash s msg609721 # @section 3 {tx} $ {b}{ms1247}{tx} # @ 30819 p «« a If a you a can p , a please a help a sanity a test a Bitcoin s 0 p . s 5 a release a candidate s 3 @ 30820 a binaries p : p brk s (link) p »» # @ 30822 p «« a Files a and a checksums a are p : p »» # @ 30824 s code # @ 30826 p «« a Linux a and a Windows a binaries a are a created a using a the @ 30827 a gitian p - s trusted/reproducible p - a build a tool p ; a the a OSX a binary a was a built a by a me p . @ 30828 p »» # @ 30830 p «« a I'll a be a writing a up a release a notes a this a afternoon p ; a assuming a no @ 30831 a 'show p - a stopper' a bugs a are a found p , a these a binaries a will a be a the s 0 p . s 5 a release p . @ 30832 p »» # @ 30834 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 30836 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1248} $ {b}{ms1248} # @section 3 {au} $ {b}{ms1248}{au} @ 30841 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1248}{dt} @ 30843 s 2011 p - s 11 p - s 07 s 20 p : s 49 p : s 59 # @section 3 {ht} $ {b}{ms1248}{ht} @ 30845 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51203 p . s msg609874 s hash s msg609874 # @section 3 {tx} $ {b}{ms1248}{tx} # @ 30848 p «« a I a purchased a this a laptop p : p »» # @ 30850 p (li s (link) p li) # @ 30852 p «« p . p . p . a to a do a Bitcoin a 'gitian' a builds p . a It's a a a perfectly a good a laptop p , @ 30853 a runs a nicely p , a but a I'm a re p - a selling a it a because a its a Core a Duo a CPU a can't a do @ 30854 s 64 p - a bit a builds p . p »» # @ 30856 p «« a Specs a are p : p »» # @ 30858 p (li s 1 p . s 83 a Mhz a Core a Duo a processor p li) # @ 30860 p (li s 120GB a memory p li) # @ 30862 p (li s 2G a disk p li) # @ 30864 p (li a Wifi p li) # @ 30866 p «« a Running a Ubuntu s 11 p . s 04 p , a includes a laptop p , a battery a and a power a supply p . @ 30867 p »» # @ 30869 p «« a Asking s 50 a BTC p , a I'll a pay a shipping a anywhere a in a the a US p ; a if a I a don't a get @ 30870 a any a takers a here p , a I'll a re p - a auction a it a on a Ebay a on a Friday p , a Nov s 11 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1249} $ {b}{ms1249} # @section 3 {au} $ {b}{ms1249}{au} @ 30875 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1249}{dt} @ 30877 s 2011 p - s 11 p - s 07 s 21 p : s 28 p : s 31 # @section 3 {ht} $ {b}{ms1249}{ht} @ 30879 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51141 p . s msg609927 s hash s msg609927 # @section 3 {tx} $ {b}{ms1249}{tx} # @ 30882 s quotedtext # @ 30884 p «« a Have a you a tried a running s rc3 a on s W2k p ? a I a don't a have a a s W2k a machine a to @ 30885 a test a on p ( a I a did a sanity a test s rc2 a on a XP s SP3 p ) p , a but a I a don't a know a of a any @ 30886 a reason a it a would a fail p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1250} $ {b}{ms1250} # @section 3 {au} $ {b}{ms1250}{au} @ 30891 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1250}{dt} @ 30893 s 2011 p - s 11 p - s 08 s 14 p : s 03 p : s 39 # @section 3 {ht} $ {b}{ms1250}{ht} @ 30895 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51232 p . s msg610603 s hash s msg610603 # @section 3 {tx} $ {b}{ms1250}{tx} # @ 30898 p «« a This a would a be a a a good a bitcoin p . a stackexchange p . a com a question p . p »» # @ 30900 p «« a Do a what a deepceleron a says p . p . p . a although a you a might a want a to a copy a JUST @ 30901 a the a two s blk* p . a dat a files p ( a you a don't a need a addr p . a dat a or a the s database/ @ 30902 a subdirectory p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1251} $ {b}{ms1251} # @section 3 {au} $ {b}{ms1251}{au} @ 30907 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1251}{dt} @ 30909 s 2011 p - s 11 p - s 09 s 22 p : s 30 p : s 07 # @section 3 {ht} $ {b}{ms1251}{ht} @ 30911 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8091 p . s msg612493 s hash s msg612493 # @section 3 {tx} $ {b}{ms1251}{tx} # @ 30914 p «« a No a issues a with a export s wallets/private a keys p . a I a share a gmaxwell's @ 30915 a concerns a about a making a it a easy a to a shoot a yourself a in a the a foot p , a but a most a of @ 30916 a us a are a grown p - a ups a and a if a you're a talking a using a the a RPC a interface a there a are @ 30917 a already a plenty a of a ways a to a shoot a your a feet p . p »» # @ 30919 p «« a Remove a private a key a I a had a issues a with p , a because a if a you're a using a the @ 30920 a 'accounts' a feature a then a removing a keypairs a from a a a wallet p ( a and a their @ 30921 a associated a transactions p ) a does a unpredictable a things a to a account a balances p . @ 30922 a At a the a very a least p , a I a think a it a should a tell a you a what a effects a it a had p . a Maybe @ 30923 a a a JSON a result a that a tells a you a how a account a balances a changed p , a e p . a g p . s code @ 30924 a That a way p , a if a it a had a an a unexpected @ 30925 a effects a you a would a know a to a restore a the a wallet a from a backup p . p »» # @ 30927 p «« a And a it a seems a like a 'sweep a private a key' a and a 'merge a wallets' a is a really @ 30928 a the a functionality a most a people a want p , a not a import a private s key/wallet a keys p . @ 30929 a The a only a issue a I a have a with a them a is a they a are a slow a because a of a the @ 30930 a rescanning a of a the a block a chain p , a and a they a may a not a work a or a may a not a be @ 30931 a secure a if a you a don't a happen a to a have a the a whole a block a chain a downloaded p . @ 30932 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1252} $ {b}{ms1252} # @section 3 {au} $ {b}{ms1252}{au} @ 30937 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1252}{dt} @ 30939 s 2011 p - s 11 p - s 10 s 14 p : s 24 p : s 28 # @section 3 {ht} $ {b}{ms1252}{ht} @ 30941 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=30200 p . s msg613246 s hash s msg613246 # @section 3 {tx} $ {b}{ms1252}{tx} # @ 30944 s quotedtext # @ 30946 p «« s (link) p brk a Start a with a dumpblocks p . a py p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1253} $ {b}{ms1253} # @section 3 {au} $ {b}{ms1253}{au} @ 30951 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1253}{dt} @ 30953 s 2011 p - s 11 p - s 10 s 17 p : s 06 p : s 59 # @section 3 {ht} $ {b}{ms1253}{ht} @ 30955 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51474 p . s msg613442 s hash s msg613442 # @section 3 {tx} $ {b}{ms1253}{tx} # @ 30958 p «« a Discussing a how a to a fix a this a in a IRC a now p . p »» # @ 30960 p «« a This p (bf a IS p bf) a a a show p - a stopper a issue a for a the s 0 p . s 5 a release p . @ 30961 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1254} $ {b}{ms1254} # @section 3 {au} $ {b}{ms1254}{au} @ 30966 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1254}{dt} @ 30968 s 2011 p - s 11 p - s 11 s 21 p : s 57 p : s 20 # @section 3 {ht} $ {b}{ms1254}{ht} @ 30970 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51604 p . s msg615237 s hash s msg615237 # @section 3 {tx} $ {b}{ms1254}{tx} # @ 30973 p «« a A a serious a bug a was a been a found a in a the p " a encrypt a wallet p " a function a of @ 30974 a bitcoin a versions s 0 p . s 4 a and s 0 p . s 5 p : a private a keys a may a be a left a unencrypted a in @ 30975 a the a wallet p . a dat a file a after a encryption p . p »» # @ 30977 p «« a If a your a encrypted s 0 p . s 4 a wallet a file a is a stolen p , a an a attacker a may a be @ 30978 a able a to a recover a some a or a all a of a your a private a keys a and a steal a some a or a all @ 30979 a of a your a bitcoins p . p »» # @ 30981 p «« a The a development a team a has a been a working a on a fixes a for a bitcoin a versions @ 30982 s 0 p . s 4 a and s 0 p . s 5 p , a but a it a will a take a at a least a a a few a days a to a test a them @ 30983 a thoroughly p . a Until a they a are a available p , a you a should a assume a that a your @ 30984 a 'encrypted' a wallets a are a as a vulnerable a as a an a unencrypted a wallet p , a and @ 30985 a follow a all a the a best a practices a for a keeping a them a safe p ( a see p (link a here @ 30986 a for a a a list p link) p ) p . p »» # @ 30988 p «« a It a is a embarrassing a and a astonishing a that a this a critical a a a bug a was a not @ 30989 a caught a before a the s 0 p . s 4 a release p ; a constructive a suggestions a on a how a to @ 30990 a improve a the a testing a and a release a processes a that a do a not a assume a access a to @ 30991 a hundreds a of a thousands a of a dollars a of a funds a to a hire a security a consultants @ 30992 a or a QA a teams a are a welcome p . a Getting a sufficient a testing a of a code a BEFORE a it a is @ 30993 a released a has a been a a a chronic a problem a for a this a project p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1255} $ {b}{ms1255} # @section 3 {au} $ {b}{ms1255}{au} @ 30998 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1255}{dt} @ 31000 s 2011 p - s 11 p - s 12 s 00 p : s 00 p : s 42 # @section 3 {ht} $ {b}{ms1255}{ht} @ 31002 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51604 p . s msg615405 s hash s msg615405 # @section 3 {tx} $ {b}{ms1255}{tx} # @ 31005 s quotedtext # @ 31007 p «« a That's a not a quite a right p -- a you a need a to a exhaust a all a of a the a keys a in @ 31008 a your a 'key a pool' a to a be a safe p , a so a you'd a have a to a ask a for s 101 a new a keys p . p »» # @ 31010 p «« a Part a of a the a fix a is a marking a all a of a the a keys a in a the a keypool a as a used p . @ 31011 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1256} $ {b}{ms1256} # @section 3 {au} $ {b}{ms1256}{au} @ 31016 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1256}{dt} @ 31018 s 2011 p - s 11 p - s 12 s 16 p : s 46 p : s 31 # @section 3 {ht} $ {b}{ms1256}{ht} @ 31020 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51604 p . s msg616027 s hash s msg616027 # @section 3 {tx} $ {b}{ms1256}{tx} # @ 31023 s quotedtext # @ 31025 p «« a Luke p - a Jr a is a planning a on a supporting s 0 p . s 4 p - a based a releases p ( a finding @ 31026 a somebody a to a fix a wxWidgets p - a related a bugs a is a an a issue p , a though p ) p . p »» # @ 31028 p «« a The a issue a I a have a with a calling a any a pre p - s 1 p . s 0 p - a release a 'stable' a is a it @ 31029 a implies a a a level a of a maturity a that a I a don't a think a we're a at a yet p . a I a can a see @ 31030 s 1 p - a year a develompment p - s gt a unstable p - s gt a stable a release a cycles a once @ 31031 a we're a at a a a solid a Bitcoin s 1 p . s 0 a release a that a I a can a actually a feel @ 31032 a comfortable a recommending a to a my a non p - a geek a relatives p . p »» # @ 31034 p «« a My a fear a is a that a developers a would a happily a code a away a and a use a the @ 31035 a development a branch p , a bugs a would a pile a up a against a the a unstable a branch p ( a and @ 31036 a would a get a ignored a because a developers a were a happily a coding a away a on a dev p , @ 31037 a and a nobody a really a wants a to a do a bug a fixing a or a QA a testing p ) p , a and a unstable @ 31038 a would a never a become a stable a enough a to a tag a 'stable p . a ' a But a I've a never a led a an @ 31039 a open a source a software a project a before p , a so a I a might a very a well a be a wrong p ( a best @ 31040 a way a to a convince a me a is a to a point a to a other a small a open a source a projects a that @ 31041 a we a can a emulate p -- a I a don't a think a emulating a big a projects a like a Ubuntu @ 31042 a will a work p ) p . p »» # @ 31044 p «« a I a agree a that a when a a a fix a has a been a tested a and a is a available a an a alert @ 31045 a to a the a affected a versions a is a a a good a idea p . p »» # @ 31047 s quotedtext # @ 31049 p «« a Unfortunately p , a TruCoin a ran a into a a a funding a crunch a because a an @ 31050 a investor a got a cold a feet a and a had a to a stop a paying a for a anything a besides @ 31051 a directly p - a related p - a to p - a TruCoin a work p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1257} $ {b}{ms1257} # @section 3 {au} $ {b}{ms1257}{au} @ 31056 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1257}{dt} @ 31058 s 2011 p - s 11 p - s 12 s 17 p : s 30 p : s 02 # @section 3 {ht} $ {b}{ms1257}{ht} @ 31060 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51474 p . s msg616068 s hash s msg616068 # @section 3 {tx} $ {b}{ms1257}{tx} # @ 31063 p «« a Code a review a and a testing a for a the a proposed a fix a is a welcome p : p »» # @ 31065 p (li s (link) p li) # @ 31067 p «« a Here's a how a I a tested p : p »» # @ 31069 p «« a I a dumped a private a keys a from a an a unencrypted a wallet p ( a using @ 31070 a bitcointools p ) p . p »» # @ 31072 p «« a I a wrote a a a little a tool a that a took a a a list a of a private a keys a and a a @ 31073 a filename a and a reported a whether a or a not a the s 32 p - a bytes a of a any a of a the a private @ 31074 a keys a appears a anywhere a in a the a file p . p »» # @ 31076 p «« a I a also a hacked a a a copy a of a bitcoin a to a dump a any a newly p - a generated p - a private @ 31077 a keys a into a debug p . a log a before a they a are a encrypted a and a written a to a disk p . p »» # @ 31079 p «« a I a verified a that a new a keys a for a an a encrypted a wallet a are a never a written @ 31080 a to a any a of a the a Berkeley a DB a database a files a by a encrypting a the a wallet p , @ 31081 a invalidating a all a of a the a existing a keypool a keys p , a generating a new p , a encrypted @ 31082 a keypool a keys p , a sending a bitcoins a to a a a new p , a encrypted a key p , a and a checking a all @ 31083 a of a the a files a for a any a unencrypted a copies a of a the a new a private a key p . p »» # @ 31085 p «« a So a the a problem a became a how a to a deal a with a old p , a previously p - a unencrypted @ 31086 a keys a that a were a ending a up a in a the a wallet p . a dat a file p . p »» # @ 31088 p «« a I a hoped a that a telling a Berkeley a DB a to a 'compact' a the a file a would a remove @ 31089 a the a 'slack' a space a that a contained a the a old a data p ( a the a root a of a the a problem @ 31090 a is a BDB a doesn't a actually a completely s delete/overwrite a data a when a you a delete @ 31091 a a s key/value a pair p ; a if a I a missed a a a setting a that a makes a it a do a that p , a please @ 31092 a let a me a know p ) p . a Doing a that a reduced a the a number a of a old a private a keys a found a by @ 31093 a my a tool p , a but a didn't a eliminate a the a problem p . p »» # @ 31095 p «« a Pieter a worked a on a a a different a solution a in a parallel p -- a completely @ 31096 a rewriting a the a database a to a a a new a file a when a encryption a is a turned a on p , a then p , @ 31097 a assuming a the a rewrite a succeeds p ( a we a trust a BDB a to a do a what a a a database a is @ 31098 a designed a to a do p -- a reliably a write a data a to a the a disk p ) p , a replace a the a old @ 31099 a wallet p . a dat a with a the a new a wallet p . a dat p . a rewrite p . a During a that a process p , a all @ 31100 a keypool a keys a are a marked a as a 'used' p ( a which a actually a means a just a not a writing @ 31101 a a a 'pool' a entry a for a them a in a wallet p . a dat p . a rewrite p ) p . p »» # @ 31103 p «« a That a works p -- a no a old a private a keys a made a it a into a the a new @ 31104 a wallet p . a dat p . p »» # @ 31106 p «« a But a during a testing a I a ran a into a two a issues p : p »» # @ 31108 p «« s 1 p ) a The a wallet p . a dat a file a isn't a the a only a place a the a old a private a keys @ 31109 a were a found p ; a the a database a transaction a log p ( s database/log p . s 000 p . p . a N p ) a and a some @ 31110 a of a the s __db p . s 00N a files a also a contained a them p . a Adding a a a call a to a remove p ( p ) a the @ 31111 a database a environment a at a shutdown a fixed a the s __db p . s 00N a issue p ; a I a had a to @ 31112 a write a code a to a remove a the s database/log p . s 000 p . p . a N a file a on a clean a shutdown p . @ 31113 p »» # @ 31115 p «« s 2 p ) a If a more a wallet a database a operations a were a performed a after a the @ 31116 a rewrite p ( a I a had a written a code a to a top p - a up a the a keypool a with a new p , a secure a keys @ 31117 a before a locking a the a wallet p ) p , a old a private a keys a could a end a up a in a the a new @ 31118 a wallet p . a dat p . p »» # @ 31120 p «« a To a fix a both a of a those a issues p , a we a modified a the a code a so a that a a @ 31121 a shutdown a happens a after a wallet a re p - a encryption p . p »» # @ 31123 p «« p . p . p . a which a reminds a me a of a something a else a I a need a to a test p : a if a you @ 31124 a startup a with a a a wallet a encrypted a by a bitcoin a versions s 0 p . s 4 p . s 0 a or s 0 p . s 5 p . s 0 p , a the @ 31125 a wallet a is a re p - a encrypted a and a all a of a your a old a keypool a keys a are a considered @ 31126 a used p . p ( a I a believe a it a does a not a shutdown a after a doing a that p , a though p , a but a it @ 31127 a should p ) p »» # @ 31129 p «« p hrule a We've a never a made a any a guarantees a that a unencrypted a private @ 31130 a keys a will a not a end a up a on a your a hard a disk p ; a if a you a have a a a virus a on a your @ 31131 a system a that a can a directly a read a blocks a off a your a hard a disk a then a it a can @ 31132 a almost a certainly a also a read a system a memory p , a and a could a steal a your a wallet @ 31133 a passphrase a the a first a time a you a sent a bitcoins p . p »» # @ 31135 p «« a Filling a up a free a space a on a your a disk p ( a as a suggested a in a this a thread p ) @ 31136 a might a work p , a but a it a is a a a much a better a idea a to a send a all a of a your a bitcoins a to @ 31137 a new p , a 'born p - a encrypted' a keys p . a Once a fixed a binaries a are a available p , a that a will @ 31138 a be a easy p -- a just a upgrade a and a then a send a all a of a your a bitcoins a to @ 31139 a yourself p , a using a newly p - a generated a addresses p . p »» # @ 31141 p «« p hrule a Suggestions a for a more a radical a solutions p , a like a storing @ 31142 a private a keys a in a a a separate a file p , a are a out a of a scope p . a We a got a what a we a got p ; a I @ 31143 a personally a think a that a a a really a good p " a deterministic a private a keys p " @ 31144 a solution p , a where a the a private a keys a for a your a wallet a are a derived a from a a @ 31145 a passphrase a that a is a only a in a your a head p ( a and a maybe a written a down a and a stored @ 31146 a in a your a safe a deposit a box p ) a would a be a a a better a use a of a developer a time a rather @ 31147 a than a reworking a how a we a store a private a keys a on a disk p . p »» # @ 31149 p «« a Even a better a would a be a further a work a on s multisignature/multidevice @ 31150 a solutions a so a even a if a your a private a keys a are a compromised a an a attacker a can't @ 31151 a spend a your a coins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1258} $ {b}{ms1258} # @section 3 {au} $ {b}{ms1258}{au} @ 31156 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1258}{dt} @ 31158 s 2011 p - s 11 p - s 14 s 18 p : s 51 p : s 10 # @section 3 {ht} $ {b}{ms1258}{ht} @ 31160 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51425 p . s msg618403 s hash s msg618403 # @section 3 {tx} $ {b}{ms1258}{tx} # @ 31163 s quotedtext # @ 31165 p «« a Huh a what p ? a Version s 0 p . s 5 a supports a drag p - a and p - a drop a of a bitcoin p : a URIs p . a And @ 31166 a there's a a a pull a request a pending a for a click p - a to p - a pay a support p . p »» # @ 31168 s quotedtext # @ 31170 p «« a One a fear a is a bitcoin p - a address p - a rewriting a malware p , a like a the @ 31171 a URL p - a rewriting a phishing a malware a we a have a today p . a Actually p , a combining a the @ 31172 a two a would a be a very a effective p ( a direct a the a user a to a a a phishing a site a where @ 31173 a all a the a bitcoin p : a URIs a pay a or a donate a to a the a scammers p ) p . a We a need a better @ 31174 a ways a users a can a be a certain a they a are a paying a who a they a think a they a are @ 31175 a paying p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1259} $ {b}{ms1259} # @section 3 {au} $ {b}{ms1259}{au} @ 31180 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1259}{dt} @ 31182 s 2011 p - s 11 p - s 14 s 21 p : s 28 p : s 27 # @section 3 {ht} $ {b}{ms1259}{ht} @ 31184 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51425 p . s msg618609 s hash s msg618609 # @section 3 {tx} $ {b}{ms1259}{tx} # @ 31187 s quotedtext # @ 31189 p «« a You a mean a the a wiki a page a that a describes a an a overly p - a complicated a scheme @ 31190 a with a your a pet a feature a that a nobody a else a likes p ( a hexadecimal a amounts p ) p ? @ 31191 p »» # @ 31193 p «« a And a that a we're a all a ignoring a because a we a don't a feel a like a getting a into @ 31194 a wiki a editing a wars a with a you p ( a see a the a history a from s 9 a May p ) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1260} $ {b}{ms1260} # @section 3 {au} $ {b}{ms1260}{au} @ 31199 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1260}{dt} @ 31201 s 2011 p - s 11 p - s 15 s 14 p : s 09 p : s 33 # @section 3 {ht} $ {b}{ms1260}{ht} @ 31203 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51712 p . s msg619395 s hash s msg619395 # @section 3 {tx} $ {b}{ms1260}{tx} # @ 31206 s quotedtext # @ 31208 p «« a No p , a I've a been a busy p . a Although a I a have a in a the a past a said a that a I'm @ 31209 a worried a about a long p - a term a incentives a for a relaying a transactions p ( a and a am a not @ 31210 a worried a at a all a about a the a block a reward a dropping a and a being a replaced a by @ 31211 a fees p ) p . p »» # @ 31213 p «« a I a skimmed a the a paper p , a and a I'm a really a pleased a to a see a very a smart @ 31214 a people a thinking a hard a about a the a incentive a structures a built p - a in a to a Bitcoin p . @ 31215 a I a think a most a people a see a all a the a digital a signatures a and a peer p - a to p - a peer @ 31216 a networking a technology a but a miss a that a much a of a the a brilliance a of a Bitcoin a is @ 31217 a how a the a incentives a are a designed p . p »» # @ 31219 p «« a Overall p , a I a think a the a paper a is a most a valuable a as a a a demonstration a of @ 31220 a how a to p (it a prove p it) a that a a a particular a solution a to a the a problem @ 31221 a could a work p -- a whether a or a not a the a particular a solution a the a authors @ 31222 a propose p ( a rewarding a the a relaying a nodes p ) a is a the p " a best p " a solution a I'm a not @ 31223 a sure p -- a there a are a lots a of a dimensions a of a 'goodness' a here p -- @ 31224 a lowest a cost p , a fastest a transaction a confirmations p , a easiest a to a implement p , @ 31225 a most a compatible a with a the a network a we a have a now p , a etc p . p »» # @ 31227 p «« a A a while a ago a I a proposed a another a potential a solution p : a have a relaying @ 31228 a clients a drop a their a connection a to a 'greedy' a nodes p . a If a you a have a a a node a that @ 31229 a sends a you a new a blocks a but a isn't a relaying a you a new a transactions p , a maybe a drop @ 31230 a your a connection a to a it a and a ban a it's a IP a address a from a re p - a connecting a to a you @ 31231 a for a a a while p . a Or a maybe a don't a relay p ( a or a relay a after a delaying a a a couple a of @ 31232 a minutes p ) a new p - a block a messages a that a you a first a see a from a that a node p . a The a idea @ 31233 a is a that a a a mild a dis p - a incentive a should a be a sufficient a to a encourage a nodes a to @ 31234 a do a the a right a thing a and a relay a all a valid a transactions a and a blocks p . p »» # @ 31236 p «« a Figuring a out p " a isn't a relaying a you a new a transactions p " a in a a a spoof p - a proof @ 31237 a way a would a be a a a little a tricky p -- a you a want a to a see a real a transactions p , @ 31238 a not a miner p - a generated p " a I'm a pretending a to a be a a a good a network a citizen p " @ 31239 a transactions p . a A a scheme a where a you a relay a transactions a to a half a of a your @ 31240 a peers a and a then a monitor a the a other a half a to a see a if a you a receive a the @ 31241 a transaction a back a from a them a should a work a to a detect a nodes a that a are a relaying @ 31242 a many p - a fewer p - a than p - a normal a transactions a or a blocks p . p »» # @ 31244 p «« p hrule p brk a I've a also a said a repeatedly a in a the a past a I'd a like @ 31245 a to a see a more a diversity a in a the a networks a used a to a transmit a bitcoin @ 31246 s transactions/blocks p ( a with a bridges a between a them a so a we're a all a working a on @ 31247 a the a same a block p - a chain p ) p . a There a doesn't a have a to a be a just a one a right a answer a to @ 31248 a this a problem p , a and a I a would a love a to a see a people a simulate a or a experiment a with @ 31249 a variations a on a the a existing a network a protocol a or a radically a different @ 31250 a protocols p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1261} $ {b}{ms1261} # @section 3 {au} $ {b}{ms1261}{au} @ 31255 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1261}{dt} @ 31257 s 2011 p - s 11 p - s 16 s 16 p : s 03 p : s 42 # @section 3 {ht} $ {b}{ms1261}{ht} @ 31259 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52008 p . s msg620607 s hash s msg620607 # @section 3 {tx} $ {b}{ms1261}{tx} # @ 31262 p «« a I've a uploaded a release a candidate a binaries a for a Bitcoin a versions s 0 p . s 4 p . s 1 @ 31263 a and s 0 p . s 5 p . s 0 a to a SourceForge p : p »» # @ 31265 p (li s (link) p li) # @ 31267 p (li s (link) p li) # @ 31269 p «« a The s 0 p . s 4 p . s 1 a release a is a the a old a wxWidgets p - a based a Bitcoin a with a a @ 31270 a critical a fix a to a the a wallet a encryption a feature p . p brk a The s 0 p . s 5 a release @ 31271 a is a the a new a Qt p - a based a Bitcoin p ( a which a also a includes a the a wallet a encryption @ 31272 a bugfix p ) p . p »» # @ 31274 p «« a Report a bugs a using a the a issue a tracker a at a github p : p »» # @ 31276 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1262} $ {b}{ms1262} # @section 3 {au} $ {b}{ms1262}{au} @ 31281 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1262}{dt} @ 31283 s 2011 p - s 11 p - s 16 s 16 p : s 48 p : s 25 # @section 3 {ht} $ {b}{ms1262}{ht} @ 31285 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52008 p . s msg620654 s hash s msg620654 # @section 3 {tx} $ {b}{ms1262}{tx} # @ 31288 s quotedtext # @ 31290 p «« a To a be a absolutely a sure p , a you a need a to a extract a your a private a keys a and @ 31291 a then a run a a a tool a to a look a for a them a in a your a wallet p . a dat a file p ( a or a other a files @ 31292 a on a your a disk p ) p . p »» # @ 31294 p «« a If a you a are a able a to a compile a a a custom a version a of a bitcoin a and a run @ 31295 a python p , a here's a how p : p »» # @ 31297 p (li s (link) p li) # @ 31299 p «« a If a you a can't a compile a a a custom a version a of a bitcoin a or a run a python @ 31300 a code p , a then a you'll a have a to a trust a other a people a to a thoroughly a test p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1263} $ {b}{ms1263} # @section 3 {au} $ {b}{ms1263}{au} @ 31305 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1263}{dt} @ 31307 s 2011 p - s 11 p - s 16 s 18 p : s 40 p : s 29 # @section 3 {ht} $ {b}{ms1263}{ht} @ 31309 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52008 p . s msg620783 s hash s msg620783 # @section 3 {tx} $ {b}{ms1263}{tx} # @ 31312 s quotedtext # @ 31314 p «« a Fixed p , a thanks a for a finding a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1264} $ {b}{ms1264} # @section 3 {au} $ {b}{ms1264}{au} @ 31319 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1264}{dt} @ 31321 s 2011 p - s 11 p - s 16 s 22 p : s 43 p : s 14 # @section 3 {ht} $ {b}{ms1264}{ht} @ 31323 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52024 p . s msg621059 s hash s msg621059 # @section 3 {tx} $ {b}{ms1264}{tx} # @ 31326 p «« a bitcoind a follows a the a JSON p - a RPC p - a over p - a HTTP a spec a for a reporting a errors p , @ 31327 a but a it a sounds a like a Sergio's a library a follows a a a different a spec p . a You're a not @ 31328 a the a first a person a to a complain a that a bitcoind a returns a HTTP a error a codes p ; @ 31329 a here's a a a one p - a line a patch a to a change a that a behavior a with a a @ 31330 p " p - s rpcerrorstatus=200 p " s argument/option p : p »» # @ 31332 s code # @ 31334 p «« a Let a me a know a if a that a solves a the a problem s and/or a if a it a causes a any @ 31335 a other a issues p ; a if a it a doesn't p , a I'll a submit a it a as a a a PULL a request p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1265} $ {b}{ms1265} # @section 3 {au} $ {b}{ms1265}{au} @ 31340 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1265}{dt} @ 31342 s 2011 p - s 11 p - s 16 s 22 p : s 52 p : s 15 # @section 3 {ht} $ {b}{ms1265}{ht} @ 31344 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52035 p . s msg621075 s hash s msg621075 # @section 3 {tx} $ {b}{ms1265}{tx} # @ 31347 p «« a Neither a of a those a addresses a are a valid a according a to a my a bitcoind p : @ 31348 p »» # @ 31350 s code # @ 31352 p «« a The a checksum a in a addresses a is s 4 a bytes p , a so a there a is a a @ 31353 a one p - a in p - a four p - a billion a chance a that a a a random a typo a would a get a you a a a valid @ 31354 a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1266} $ {b}{ms1266} # @section 3 {au} $ {b}{ms1266}{au} @ 31359 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1266}{dt} @ 31361 s 2011 p - s 11 p - s 16 s 23 p : s 55 p : s 43 # @section 3 {ht} $ {b}{ms1266}{ht} @ 31363 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52035 p . s msg621130 s hash s msg621130 # @section 3 {tx} $ {b}{ms1266}{tx} # @ 31366 p «« a D'oh p ! a I a was a running a a p - a testnet a bitcoind p . p . p . p . p »» # @ 31368 p «« a Never a mind p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1267} $ {b}{ms1267} # @section 3 {au} $ {b}{ms1267}{au} @ 31373 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1267}{dt} @ 31375 s 2011 p - s 11 p - s 17 s 05 p : s 15 p : s 23 # @section 3 {ht} $ {b}{ms1267}{ht} @ 31377 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52049 p . s msg621389 s hash s msg621389 # @section 3 {tx} $ {b}{ms1267}{tx} # @ 31380 s quotedtext # @ 31382 p «« a You a might a want a to a set a up a a a testnet p - a in p - a a p - a box a environment p , a so a you @ 31383 a can a pretty a easily a create a blocks a yourself a to a get a transactions a confirmed @ 31384 a quickly p : s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms1268} $ {b}{ms1268} # @section 3 {au} $ {b}{ms1268}{au} @ 31389 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1268}{dt} @ 31391 s 2011 p - s 11 p - s 17 s 05 p : s 18 p : s 16 # @section 3 {ht} $ {b}{ms1268}{ht} @ 31393 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52059 p . s msg621392 s hash s msg621392 # @section 3 {tx} $ {b}{ms1268}{tx} # @ 31396 p «« a Good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1269} $ {b}{ms1269} # @section 3 {au} $ {b}{ms1269}{au} @ 31401 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1269}{dt} @ 31403 s 2011 p - s 11 p - s 18 s 15 p : s 12 p : s 52 # @section 3 {ht} $ {b}{ms1269}{ht} @ 31405 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52196 p . s msg622947 s hash s msg622947 # @section 3 {tx} $ {b}{ms1269}{tx} # @ 31408 p «« a I a had a grand a plans a to a make a this a the a center a of a a a Linux p - a powered @ 31409 a multimedia a center p . p . p . a but a after a doing a nothing a with a it a for a a a couple a of @ 31410 a months a I a think a I a just a won't a ever a have a the a time p . p »» # @ 31412 p «« s image p brk a This a is a an a Intel a Atom s D410 p - a powered a little @ 31413 a computer p , a with s 1GB a of a memory a and a a s 250GB a hard a disk p , a running a a a custom @ 31414 a version a of a Linux p ( a easily a upgraded a to a the a latest a Ubuntu a or a other a Linux @ 31415 a distro a by a booting a from a a a USB a stick p , a though p ) p . p »» # @ 31417 p «« a Like a new a in a the a original a box a with a all a the a original a parts p ( a keyboard p , @ 31418 a mouse p , a stand p , a power a cable p ) p . p (link a New a at a Amazon p : s $229 p link) p »» # @ 31420 p «« a Selling a for s 90 a BTC p , a I'll a pay a shipping a to a the a US a or a Canada p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1270} $ {b}{ms1270} # @section 3 {au} $ {b}{ms1270}{au} @ 31425 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1270}{dt} @ 31427 s 2011 p - s 11 p - s 18 s 16 p : s 58 p : s 50 # @section 3 {ht} $ {b}{ms1270}{ht} @ 31429 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52196 p . s msg623039 s hash s msg623039 # @section 3 {tx} $ {b}{ms1270}{tx} # @ 31432 s quotedtext # @ 31434 p «« a Yes p , a VGA a out p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1271} $ {b}{ms1271} # @section 3 {au} $ {b}{ms1271}{au} @ 31439 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1271}{dt} @ 31441 s 2011 p - s 11 p - s 18 s 18 p : s 10 p : s 28 # @section 3 {ht} $ {b}{ms1271}{ht} @ 31443 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52008 p . s msg623132 s hash s msg623132 # @section 3 {tx} $ {b}{ms1271}{tx} # @ 31446 p «« a Updated a to a release a candidate s 6 p : p brk s (link) p brk @ 31447 s (link) p »» # @ 31449 p «« a Two a changes a were a made a between s rc5 a and s 6 p : p brk s 1 p ) a When a you @ 31450 a encrypt a your a wallet a for a the a first a time p , a a a new a keypool a is a created a before @ 31451 a Bitcoin p - s Qt/bitcoind a shuts a down p . a This a prevents a losing a bitcoins a if a you @ 31452 a backed a up a your a newly p - a encrypted a wallet p , a received a coins a to a new a addresses p , @ 31453 a and a then a later a restored a from a the a backup p . p »» # @ 31455 p «« a There a is a still a a a potential a problem a when a you a upgrade a a @ 31456 a previously p - a encrypted a wallet p : a in a that a case p , a the a wallet a file a is a rewritten @ 31457 a on a startup a and a will a be a left a with a an a empty a keypool p ( a new a keys a cannot a be @ 31458 a written a because a in a this a case a the a code a doesn't a have a your a wallet @ 31459 a passphrase p ) p . a The a release a notes a suggest a backing a up a the a re p - a encrypted @ 31460 a wallet a after a generating a a a new a address p . p »» # @ 31462 p «« s 2 p ) a Be a less a aggressive a about a deleting a the s database/log p . s * a file p ( a s p ) a on @ 31463 a shutdown p -- a with s rc6 p , a they a are a only a deleted a if a the a wallet a is @ 31464 a successfully s encrypted/re p - a encrypted p ( a to a make a sure a unencrypted a private @ 31465 a keys a are a not a left a in a them p ) p . p »» # @ 31467 p «« a Please a report a only a show p - a stopper a bugs a in a this a thread p -- a normal @ 31468 a bug a reports a or a feature a suggestions a should a go a into a the a github a issue @ 31469 a tracker p : p »» # @ 31471 p (li s (link) p li) # @ 31473 p «« a Please a DO a add a to a this a thread a if a you've a done a some a testing p , a giving @ 31474 a what a you a tested p ( s 0 p . s 4 p . s 1 p ? s 0 p . s 5 p . s 0 p ? s win32 a exe p ? a zip p ? a linux p ? p ) p , a what @ 31475 a operating a system a you a tested a on p , a and a if a you a were a testing a a a fresh a install @ 31476 a or a upgrading p ( a and a if a upgrading p , a was a your a wallet a encrypted a before p ? p ) p . @ 31477 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1272} $ {b}{ms1272} # @section 3 {au} $ {b}{ms1272}{au} @ 31482 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1272}{dt} @ 31484 s 2011 p - s 11 p - s 18 s 19 p : s 01 p : s 41 # @section 3 {ht} $ {b}{ms1272}{ht} @ 31486 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52190 p . s msg623190 s hash s msg623190 # @section 3 {tx} $ {b}{ms1272}{tx} # @ 31489 p «« a The a hosts a of a Free a Talk a Live a know a quite a a a lot a about a Bitcoin p -- a I @ 31490 a had a lunch a with a them a last a year p ( a there's a a a thread a in a here a somewhere a about @ 31491 a that p . p . p . p . p ) p . p »» # @ 31493 p «« a RE p : p " a don't a emphasize a the a potential a illegal a uses p " p -- a mmmm p . a Last @ 31494 a I a heard p , a Ian a was a enthusiastic a about a the a Silk a Road p , a so a I'd a expect a it a to @ 31495 a be a part a of a the a conversation p . p »» # @ 31497 p «« a And a I a think a one a of a the a people a associated a with a the a show p ( a I'm a being @ 31498 a vague a because a I a don't a want a to a reveal a something a they a don't a want a revealed p ) @ 31499 a lost a some a bitcoins a when a MyBitcoin a went a away p , a so a I'd a expect @ 31500 s security/trust a issues a to a be a raised p , a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1273} $ {b}{ms1273} # @section 3 {au} $ {b}{ms1273}{au} @ 31505 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1273}{dt} @ 31507 s 2011 p - s 11 p - s 18 s 19 p : s 05 p : s 38 # @section 3 {ht} $ {b}{ms1273}{ht} @ 31509 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52195 p . s msg623194 s hash s msg623194 # @section 3 {tx} $ {b}{ms1273}{tx} # @ 31512 p «« a If a I a recall a correctly p , a the a courts a have a ruled a that p " a commercial @ 31513 a speech p " a is a not a as a protected p -- a so a laws a that a restrict p ( a for a example p ) @ 31514 a cigarette a ads a on a television a are a OK p . p »» # @ 31516 p «« a Bitcoin a transactions a would p , a I a think p , a be a very a likely a to a be @ 31517 a classified a by a the a courts a as a non p - a protected a speech p , a if a they a were @ 31518 a classified a as a 'speech' a at a all p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1274} $ {b}{ms1274} # @section 3 {au} $ {b}{ms1274}{au} @ 31523 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1274}{dt} @ 31525 s 2011 p - s 11 p - s 18 s 22 p : s 29 p : s 20 # @section 3 {ht} $ {b}{ms1274}{ht} @ 31527 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52183 p . s msg623421 s hash s msg623421 # @section 3 {tx} $ {b}{ms1274}{tx} # @ 31530 s quotedtext # @ 31532 p «« a First p : a sounds a like a a a bug a in a Mt a Gox's a bitcoin a address a validation @ 31533 a code a that a they a should a fix p . p »» # @ 31535 p «« a Second p : a Do a you a own a the a testnet a wallet a with a that a address a in a it p ? a If @ 31536 p (ul a you p ??) a do p , a then a it a is a possible a to a transfer a the s public/private @ 31537 a keypair a from a your a testnet a wallet a to a your a main a wallet a and a recover a the @ 31538 a coins p ( a but a you'll a need a to a use a PyWallet a or a one a of a sipa's s export/import @ 31539 a private a keys a bitcoin a branches p ) p . p »» # @ 31541 p «« a Because a the a coins a are a recoverable p , a you a shouldn't a expect a Mt p . a Gox a to @ 31542 a refund a the a transaction p . p . p . p ( a otherwise a everybody a could a create a testnet @ 31543 a versions a of a their a main p - a net a bitcoin a addresses p , a withdraw p , a and a then a as a Mt @ 31544 a Gox a to p " a refund p " a their p " a mistake p " p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1275} $ {b}{ms1275} # @section 3 {au} $ {b}{ms1275}{au} @ 31549 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1275}{dt} @ 31551 s 2011 p - s 11 p - s 19 s 16 p : s 16 p : s 07 # @section 3 {ht} $ {b}{ms1275}{ht} @ 31553 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52008 p . s msg624126 s hash s msg624126 # @section 3 {tx} $ {b}{ms1275}{tx} # @ 31556 s quotedtext # @ 31558 p «« a I a don't a have a a s Linux64 p - a with p - a GUI a machine a available a to a try a to a debug @ 31559 a this p , a and a I've a failed a to a reproduce a it a on a an a Ubuntu s 10 p . s 10 a 'maverick' @ 31560 a server p . p »» # @ 31562 p «« a If a you a can p , a please a test p ( a and p , a if a you a can p , a help a debug p ) a on s 64 p - a bit @ 31563 a Linux p . a This a is a the a last a issue a holding a up a the a release p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1276} $ {b}{ms1276} # @section 3 {au} $ {b}{ms1276}{au} @ 31568 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1276}{dt} @ 31570 s 2011 p - s 11 p - s 19 s 16 p : s 52 p : s 26 # @section 3 {ht} $ {b}{ms1276}{ht} @ 31572 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52286 p . s msg624159 s hash s msg624159 # @section 3 {tx} $ {b}{ms1276}{tx} # @ 31575 s quotedtext # @ 31577 p «« a Why a limit a it a to a bitcoin a businesses p ? p »» # @ 31579 p «« a Somebody a should a create a a a website a where a you a can a get a a a few a bitcoins @ 31580 a for a free p , a to a subsidize a adoption p . p »» # @ 31582 p «« p hrule a You a mean a give a a a significant a amount a of a bitcoins a to a the @ 31583 a 'important' a businesses p ? p »» # @ 31585 p «« a Who a decides a which a are a 'important' p ? p »» # @ 31587 p «« a How a do a you a make a sure a somebody a isn't a creating a fake a businesses a just @ 31588 a to a get a free a bitcoins p ? p »» # @ 31590 p «« a If a you a want a to a subsidize a bitcoin a businesses a and a have a answers a to @ 31591 a those a questions p , a then a I a heartily a encourage a you a to a go a for a it p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1277} $ {b}{ms1277} # @section 3 {au} $ {b}{ms1277}{au} @ 31596 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1277}{dt} @ 31598 s 2011 p - s 11 p - s 20 s 00 p : s 36 p : s 37 # @section 3 {ht} $ {b}{ms1277}{ht} @ 31600 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52008 p . s msg624571 s hash s msg624571 # @section 3 {tx} $ {b}{ms1277}{tx} # @ 31603 s quotedtext # @ 31605 p «« a Absolutely a no a guarantee a is a made a that a old p , a pre p - s rc6 a private a keys @ 31606 a will a not a end a up a unencrypted a somewhere a on a the a disk p . p »» # @ 31608 p «« a There a is a no a guarantee a that a newly a generated p , a post p - s rc6 a private a keys @ 31609 a will a not a end a up a on a the a disk p , a either p , a although a the a code a tries a to a keep @ 31610 a that a from a happening p ( a locking a memory a so a it a is a not a swapped a to a disk p , a for @ 31611 a example p ) p . p »» # @ 31613 p «« a There a should a be a no a files a containing a unencrypted a private a keys a after @ 31614 s rc6 a rewrites a the a wallet p , a though p . p »» # @ 31616 p «« a Thanks a for a helping a test p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1278} $ {b}{ms1278} # @section 3 {au} $ {b}{ms1278}{au} @ 31621 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1278}{dt} @ 31623 s 2011 p - s 11 p - s 20 s 17 p : s 18 p : s 21 # @section 3 {ht} $ {b}{ms1278}{ht} @ 31625 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52378 p . s msg625189 s hash s msg625189 # @section 3 {tx} $ {b}{ms1278}{tx} # @ 31628 p «« a They're a not a throwing a away s 0 p . s 01 a BTC p , a they a just a haven't a redeemed a them @ 31629 a yet p -- a they're a using a valid p - a but p - a strange a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1279} $ {b}{ms1279} # @section 3 {au} $ {b}{ms1279}{au} @ 31634 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1279}{dt} @ 31636 s 2011 p - s 11 p - s 20 s 18 p : s 04 p : s 12 # @section 3 {ht} $ {b}{ms1279}{ht} @ 31638 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52008 p . s msg625217 s hash s msg625217 # @section 3 {tx} $ {b}{ms1279}{tx} # @ 31641 p «« a Release a Candidate s 7 a binaries a are a available a at p : p »» # @ 31643 p (li s (link) p li) # @ 31645 p «« a Difference a between s rc6 a and s rc7 p : s rc7 a does a not a remove a BDB p ( a Berkeley @ 31646 a database p ) s log/* a files p , a because a that a is a causing a un p - a readable a wallets a on @ 31647 a some a people's a machines p ( a all a the a reports a were a from a people a running s 64 p - a bit @ 31648 a version a of a Linux p , a but a that a might a have a just a been a coincidence p -- a I @ 31649 a could a never a reproduce a the a problem a in a any a of a my a test a environments p ) p . p »» # @ 31651 p «« a What a that a means p : a old a private a keys a can a remain a in a a a file a on a your a disk @ 31652 a even a after a wallet a encryption p , a but a they a will a eventually a be a removed p . @ 31653 a Details p : p »» # @ 31655 p «« a BDB a closes a the a old a logfile a and a opens a a a new a one a when a it a get a close a to @ 31656 s 10megabytes a big p . p »» # @ 31658 p «« a When a bitcoin a shuts a down a cleanly p , a it a asks a BDB a to a remove a any a unused @ 31659 a log a files p , a and a BDB a will a remove a all a but a one a file a from s database/log p . s * @ 31660 p »» # @ 31662 p «« a So p : a if a you a encrypt a your a wallet p , a unencrypted a private a keys a will a be a in @ 31663 a the a old a part a of a the a log a file p . a But a after a running a for a a a half a a a day a or a so p , @ 31664 a BDB a will a close a that a old a log a file a and a open a a a new a one p . a Then p , a the a next a time @ 31665 a you a restart a bitcoin p , a the a old a log a file a containing a the a unencrypted a keys a is @ 31666 a removed p . p »» # @ 31668 p «« a This a seems a like a a a reasonable a compromise a between a security a and a safety @ 31669 a for a now p ; a a a better a wallet a encryption a solution a for a the a next a version a of @ 31670 a bitcoin p ( a for a example p , a one a that a doesn't a require a shutting a down a and @ 31671 a restarting a after a encrypting a the a wallet p ) a is a a a good a idea p , a but a out a of a scope @ 31672 a for a this a release p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1280} $ {b}{ms1280} # @section 3 {au} $ {b}{ms1280}{au} @ 31677 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1280}{dt} @ 31679 s 2011 p - s 11 p - s 21 s 14 p : s 43 p : s 27 # @section 3 {ht} $ {b}{ms1280}{ht} @ 31681 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52008 p . s msg626122 s hash s msg626122 # @section 3 {tx} $ {b}{ms1280}{tx} # @ 31684 s quotedtext # @ 31686 p «« a Yes p . p »» # @ 31688 p «« a But a not a being a able a to a download a the a block p - a chain a sounds a like a a @ 31689 a networking a issue a that s 0 p . s 5 a is a unlikely a to a fix p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1281} $ {b}{ms1281} # @section 3 {au} $ {b}{ms1281}{au} @ 31694 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1281}{dt} @ 31696 s 2011 p - s 11 p - s 21 s 17 p : s 17 p : s 04 # @section 3 {ht} $ {b}{ms1281}{ht} @ 31698 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52480 p . s msg626275 s hash s msg626275 # @section 3 {tx} $ {b}{ms1281}{tx} # @ 31701 p «« a Bitcoin a version s 0 p . s 5 p . s 0 a is a now a available a for a download a at p : p »» # @ 31703 p (li s (link) p li) # @ 31705 p «« a The a major a change a for a this a release a is a a a completely a new a graphical @ 31706 a interface a that a uses a the a Qt a user a interface a toolkit p . p »» # @ 31708 p «« a This a release a include a German p , a Spanish p , a Spanish p - a Castilian p , a Norwegian @ 31709 a and a Dutch a translations p . a More a translations a are a welcome p ; a join a the a project @ 31710 a at a Transifex a if a you a can a help p : p »» # @ 31712 p (li s (link) p li) # @ 31714 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 31716 p (li s (link) p li) # @ 31718 p «« a For a Ubuntu a users p , a there a is a a a new a ppa a maintained a by p (link a Matt @ 31719 a Corallo p link) a which a you a can a add a to a your a system a so a that a it a will @ 31720 a automatically a keep a bitcoin a up p - a to p - a date p . a Just a type p " a sudo @ 31721 a apt p - a add p - a repository a ppa p : s bitcoin/bitcoin p " a in a your a terminal p , a then a install @ 31722 a the a bitcoin p - a qt a package p . p »» # @ 31724 p «« p (ul p (bf a MAJOR a BUG a FIX p ( a CVE p - s 2011 p - s 4447 p ) p bf) p ??) p »» # @ 31726 p «« a The a wallet a encryption a feature a introduced a in a Bitcoin a version s 0 p . s 4 p . s 0 @ 31727 a did a not a sufficiently a secure a the a private a keys p . a An a attacker a who p brk @ 31728 a managed a to a get a a a copy a of a your a encrypted a wallet p . a dat a file a might a be a able a to @ 31729 a recover a some a or a all a of a the a unencrypted a keys a and a steal a the p brk @ 31730 a associated a coins p . p »» # @ 31732 p «« a If a you a have a a a previously a encrypted a wallet p . a dat p , a the a first a time a you @ 31733 a run a bitcoin p - a qt a or a bitcoind a the a wallet a will a be a rewritten p , a Bitcoin a will @ 31734 p brk a shut a down p , a and a you a will a be a prompted a to a restart a it a to a run a with @ 31735 a the a new p , a properly a encrypted a file p . p »» # @ 31737 p «« a If a you a had a a a previously a encrypted a wallet p . a dat a that a might a have a been @ 31738 a copied a or a stolen p ( a for a example p , a you a backed a it a up a to a a a public p brk @ 31739 a location p ) a you a should a send a all a of a your a bitcoins a to a yourself a using a a a new @ 31740 a bitcoin a address a and a stop a using a any a previously a generated a addresses p . p »» # @ 31742 p «« a Wallets a encrypted a with a this a version a of a Bitcoin a are a written @ 31743 a properly p . p »» # @ 31745 p «« a Technical a note p : a the a encrypted a wallet's a 'keypool' a will a be @ 31746 a regenerated a the a first a time a you a request a a a new a bitcoin a address p ; a to a be @ 31747 a certain a that a the p brk a new a private a keys a are a properly a backed a up a you @ 31748 a should p : p »» # @ 31750 p (li s 1 p . a Run a Bitcoin a and a let a it a rewrite a the a wallet p . a dat a file p li) # @ 31752 p (li s 2 p . a Run a it a again p , a then a ask a it a for a a a new a bitcoin a address p . @ 31753 p brk a Bitcoin p - a Qt p : a Address a Book p , a then a New a Address p . p . p . p brk a bitcoind p : @ 31754 a run a the a 'walletpassphrase' a RPC a command a to a unlock a the a wallet p , a then a run @ 31755 a the a 'getnewaddress' a RPC a command p . p li) # @ 31757 p (li s 3 p . a If a your a encrypted a wallet p . a dat a may a have a been a copied a or @ 31758 a stolen p , a send a all a of a your a bitcoins a to a the a new a bitcoin a address p . p li) # @ 31760 p (li s 4 p . a Shut a down a Bitcoin p , a then a backup a the a wallet p . a dat a file p . p brk @ 31761 a IMPORTANT p : a be a sure a to a request a a a new a bitcoin a address a before a backing a up p , @ 31762 a so a that a the a 'keypool' a is a regenerated a and a backed a up p . p li) # @ 31764 p «« p " a Security a in a depth p " a is a always a a a good a idea p , a so a choosing a a a secure @ 31765 a location a for a the a backup s and/or a encrypting a the a backup a before a uploading a it @ 31766 a is a recommended p . a And a as a in a previous a releases p , a if a your a machine a is a infected @ 31767 a by a malware a there a are a several a ways a an a attacker a might a steal a your a bitcoins p . @ 31768 p »» # @ 31770 p «« a Thanks a to a Alan a Reiner p ( p (link a etotheipi p link) p ) a for a finding a and @ 31771 a reporting a this a bug p . p »» # @ 31773 p «« p (ul p (bf a MAJOR a GUI a CHANGES p bf) p ??) p »» # @ 31775 p «« p " a Splash p " a graphics a at a startup a that a show s address/wallet/blockchain @ 31776 a loading a progress p . p »» # @ 31778 p «« p " a Synchronizing a with a network p " a progress a bar a to a show a block p - a chain @ 31779 a download a progress p . p »» # @ 31781 p «« a Icons a at a the a bottom a of a the a window a that a show a how a well a connected a you @ 31782 a are a to a the a network p , a with a tooltips a to a display a details p . p »» # @ 31784 p «« a Drag a and a drop a support a for a bitcoin p : a URIs a on a web a pages p . p »» # @ 31786 p «« a Export a transactions a as a a p . a csv a file p . p »» # @ 31788 p «« a Many a other a GUI a improvements p , a large a and a small p . p »» # @ 31790 p «« p (ul p (bf a RPC a CHANGES p bf) p ??) p »» # @ 31792 p «« a getmemorypool p : a new a RPC a command p , a provides a everything a needed a to @ 31793 a construct a a a block a with a a a custom a generation a transaction a and a submit a a @ 31794 a solution p »» # @ 31796 p «« a listsinceblock p : a new a RPC a command p , a list a transactions a since a given @ 31797 a block p »» # @ 31799 p «« s signmessage/verifymessage p : a new a RPC a commands a to a sign a a a message a with @ 31800 a one a of a your a private a keys a or a verify a that a a a message a signed a by a the a private @ 31801 a key a associated a with a a a bitcoin a address p . p »» # @ 31803 p «« p (ul p (bf a GENERAL a CHANGES p bf) p ??) p »» # @ 31805 p «« a Faster a initial a block a download p . p »» # @ 31807 p «« p hrule p brk a Thanks a to a everybody a who a contributed a code a or @ 31808 a helped a test a this a release p : p »» # @ 31810 p «« a Alan a Reiner p brk a Alex a B p brk a Alex a Waters p brk a Ang a Iong @ 31811 a Chun p brk a Celil p brk a Chris a Howie p brk a Chris a Moore p brk a David @ 31812 a Joel a Schwartz p brk a David a Perry p brk a Forrest a Voight p brk a Gavin @ 31813 a Andresen p brk a Janne a Pulkkinen p brk a Jeff a Garzik p brk a JoelKatz @ 31814 p brk a Khalahan p brk a Luke a Dashjr p brk a Matt a Corallo p brk @ 31815 a Misbakh p - a Soloviev a Vadim a A p brk a Nils a Schneider p brk a Pieter a Wuille @ 31816 p brk a Victor a Leschuk p brk a Wladimir a J p . a van a der a Laan p brk a celil p - a kj @ 31817 p brk a cjdelisle p brk a flower p brk a globalcitizen p brk a gmaxwell @ 31818 p brk a kwaaak p brk a mark p brk s p2k p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1282} $ {b}{ms1282} # @section 3 {au} $ {b}{ms1282}{au} @ 31823 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1282}{dt} @ 31825 s 2011 p - s 11 p - s 21 s 20 p : s 12 p : s 31 # @section 3 {ht} $ {b}{ms1282}{ht} @ 31827 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52498 p . s msg626453 s hash s msg626453 # @section 3 {tx} $ {b}{ms1282}{tx} # @ 31830 p «« s (link) a has s 11 p , s 000 a testnet a coins a available p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1283} $ {b}{ms1283} # @section 3 {au} $ {b}{ms1283}{au} @ 31835 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1283}{dt} @ 31837 s 2011 p - s 11 p - s 21 s 20 p : s 43 p : s 30 # @section 3 {ht} $ {b}{ms1283}{ht} @ 31839 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52498 p . s msg626486 s hash s msg626486 # @section 3 {tx} $ {b}{ms1283}{tx} # @ 31842 s quotedtext # @ 31844 p «« a Yes p , a it a aught a to a work p ( a for a bitcoind p , a at a least p -- a I a haven't @ 31845 a tested a with a bitcoin p - a qt p ) p . a getinfo a will a tell a you a if a it a is a working p ( a look a at @ 31846 p " a hashespersec p " p ) p . p »» # @ 31848 p «« a You a might a want a to a run a a a testnet p - a in p - a a p - a box p , a it a is s 60 a time a easier a to @ 31849 a generate a blocks a on a it p : p »» # @ 31851 p (li s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms1284} $ {b}{ms1284} # @section 3 {au} $ {b}{ms1284}{au} @ 31856 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1284}{dt} @ 31858 s 2011 p - s 11 p - s 21 s 22 p : s 29 p : s 22 # @section 3 {ht} $ {b}{ms1284}{ht} @ 31860 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52480 p . s msg626612 s hash s msg626612 # @section 3 {tx} $ {b}{ms1284}{tx} # @ 31863 s quotedtext # @ 31865 p «« a The a download a directory a contains a them a in a a a file a called a SHASUMS p . a asc p : @ 31866 p »» # @ 31868 p (li s (link) p li) # @ 31870 p «« p . p . p . a which a I'll a reproduce a here a just a because a it a is a easy p : p »» # @ 31872 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1285} $ {b}{ms1285} # @section 3 {au} $ {b}{ms1285}{au} @ 31877 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1285}{dt} @ 31879 s 2011 p - s 11 p - s 22 s 17 p : s 14 p : s 23 # @section 3 {ht} $ {b}{ms1285}{ht} @ 31881 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52517 p . s msg627537 s hash s msg627537 # @section 3 {tx} $ {b}{ms1285}{tx} # @ 31884 s quotedtext # @ 31886 p «« a Mmm p . p . p . a perfect a software p . p . p . p »» # @ 31888 p «« a You a notice a how a we a aren't a at a Bitcoin a version s 1 p . s 0 a yet p ? a That a the @ 31889 a version a is p " s 0 p . s 5 a BETA p " p ? p »» # @ 31891 p «« a If a you a NEED a it a to a be a perfect a then a you're a going a to a be a waiting @ 31892 a forever p , a because a no a software a is a ever a perfect p . p »» # @ 31894 p «« a The a criteria a for a a a new s 0 p . a something a release a is p " a Is a there a general @ 31895 a agreement a that a it a is a better a than a the a last a release p . p " p »» # @ 31897 p «« a There a is a general a agreement a that a the a new a GUI a is a better p ; a the a huge @ 31898 a problem a with a the a old a GUI a is a we a have a no a wxWidgets a GUI a programmers a willing @ 31899 a to a support a the a old a GUI p . a There a are a several a people a contributing a patches a to @ 31900 a the a new a Qt a GUI p . p »» # @ 31902 p «« a I've a said a it a before a but a I'll a say a it a again p : a Bitcoin a is a still a a @ 31903 a high p - a risk p , a high p - a potential p - a reward a experiment p , a and a you a shouldn't a invest @ 31904 a time a or a money a that a you a can't a afford a to a lose p . a We're a working a hard a to a make @ 31905 a it a better p , a but a we're a not a perfect p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1286} $ {b}{ms1286} # @section 3 {au} $ {b}{ms1286}{au} @ 31910 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1286}{dt} @ 31912 s 2011 p - s 11 p - s 22 s 17 p : s 45 p : s 43 # @section 3 {ht} $ {b}{ms1286}{ht} @ 31914 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52503 p . s msg627566 s hash s msg627566 # @section 3 {tx} $ {b}{ms1286}{tx} # @ 31917 p «« a Yes p , a I a forgot a to a rename a the a folder p . p »» # @ 31919 p «« a Uploading a a a fixed s 0 p . s 5 p . s 0 a linux p . a tar p . a gz a and s win32 p . a zip a now p ( a and @ 31920 a SHASUMS p . a asc p ) p , a will a do a the a same a for s 0 p . s 4 p . s 1 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1287} $ {b}{ms1287} # @section 3 {au} $ {b}{ms1287}{au} @ 31925 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1287}{dt} @ 31927 s 2011 p - s 11 p - s 22 s 21 p : s 10 p : s 10 # @section 3 {ht} $ {b}{ms1287}{ht} @ 31929 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48215 p . s msg627735 s hash s msg627735 # @section 3 {tx} $ {b}{ms1287}{tx} # @ 31932 s quotedtext # @ 31934 p «« a Yes p . p »» # @ 31936 p «« a I'm a testing a patches a against a the a last a two a versions a of a Bitcoin @ 31937 p ( s 0 p . s 3 p . s 23 a and s 0 p . s 4 p . s 1 p ) a for a BIPs s 11 a and s 12 a right a now a to a make a it a as a easy a as @ 31938 a possible a for a miners a to a support a them p . a Review a or a help a testing a is a very @ 31939 a welcome p : p »» # @ 31941 p «« s (link) p »» # @ 31943 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1288} $ {b}{ms1288} # @section 3 {au} $ {b}{ms1288}{au} @ 31948 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1288}{dt} @ 31950 s 2011 p - s 11 p - s 22 s 21 p : s 17 p : s 50 # @section 3 {ht} $ {b}{ms1288}{ht} @ 31952 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52480 p . s msg627745 s hash s msg627745 # @section 3 {tx} $ {b}{ms1288}{tx} # @ 31955 s quotedtext # @ 31957 p «« a I a updated a the p . a zip a and p . a tar p . a gz a and a SHASUMS p . a asc a a a few a hours a ago p , @ 31958 a because a the p . a zip a and a the p . a tar p . a gz a were a expanding a to a a p " a bitcoin p - s rc7 p " @ 31959 a directory p . p »» # @ 31961 s quotedtext # @ 31963 p «« a Be a sure a you a run a bitcoin p - a qt p . a exe p , a not a the a old a bitcoin p . a exe p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1289} $ {b}{ms1289} # @section 3 {au} $ {b}{ms1289}{au} @ 31968 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1289}{dt} @ 31970 s 2011 p - s 11 p - s 23 s 01 p : s 25 p : s 43 # @section 3 {ht} $ {b}{ms1289}{ht} @ 31972 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50223 p . s msg627957 s hash s msg627957 # @section 3 {tx} $ {b}{ms1289}{tx} # @ 31975 p «« a In a the a spirit a of p " a do a the a simplest a possible a thing a that a works p . p . p . p " a I @ 31976 a think a I a see a a a very a simple a thing a that a will a work p . p »» # @ 31978 p «« a The a simple a additional a rule a for a the a testnet p : p »» # @ 31980 p «« a If s current_block_timestamp p - s previous_block_timestamp s gt s 20 @ 31981 a minutes p : p »» # @ 31983 p (li a block a difficulty s = a minimum a difficulty p li) # @ 31985 p «« a And a that's a it p . p »» # @ 31987 p «« a If a mining a is a proceeding a normally a and a most a blocks a are a produced a in @ 31988 a less a than s 20 a minutes p , a then a the a rules a are a exactly a the a same a as a the a main @ 31989 a network p . p »» # @ 31991 p «« a But a if a somebody a has a driven a difficulty a way a up p , a then a the a new a rule @ 31992 a acts a as a a a safety a valve p , a ensuring a that a new a blocks a are a created a at a least @ 31993 a once a every s 20 p - a something a minutes a or a so p . a After a a a month a of p " a safety a valve @ 31994 a blocks p " a the a difficulty a would a be a calculated a as a normal p , a and a would a get a cut @ 31995 a in p ( a approximately p ) a half p . p »» # @ 31997 p «« a This a does a make a the a testnet a block a chain a more a susceptible a to a forks @ 31998 p -- a somebody a with a a a bunch a of a hashing a power a can a pretty a easily @ 31999 a invalidate a a a long a chain a of s 20 p - a minute p , a min p - a difficulty a blocks a if a they a want @ 32000 a to p . a And a there a is a likely a to a be a a a flurry a min p - a difficulty a blocks @ 32001 s produced/announced a every s 20 a minutes p . a But a that a could a be a considered a a @ 32002 a feature p ( a test a your a block p - a chain p - a reorganization a code p ! p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1290} $ {b}{ms1290} # @section 3 {au} $ {b}{ms1290}{au} @ 32007 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1290}{dt} @ 32009 s 2011 p - s 11 p - s 23 s 19 p : s 18 p : s 24 # @section 3 {ht} $ {b}{ms1290}{ht} @ 32011 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50223 p . s msg628726 s hash s msg628726 # @section 3 {tx} $ {b}{ms1290}{tx} # @ 32014 s quotedtext # @ 32016 p «« a Why p ? a What a problem a would a that a solve p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1291} $ {b}{ms1291} # @section 3 {au} $ {b}{ms1291}{au} @ 32021 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1291}{dt} @ 32023 s 2011 p - s 11 p - s 23 s 21 p : s 01 p : s 58 # @section 3 {ht} $ {b}{ms1291}{ht} @ 32025 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50223 p . s msg628845 s hash s msg628845 # @section 3 {tx} $ {b}{ms1291}{tx} # @ 32028 s quotedtext # @ 32030 p «« a Yes p . p »» # @ 32032 p «« a Any a opinions a on a whether a to a do a a a hard a reset p ( a new a genesis a block a with @ 32033 a the a new a rules p ) a or a a a split p ( p " a new a rules a apply a to a blocks a with a timestamps @ 32034 a after a XYZ p " p ) p ? p »» # @ 32036 p «« a RE p : a scaling a down a difficulty p : a good a idea a if a we a were a thinking a of @ 32037 a implementing a something a like a this a for a the a main a network p . a But a I'd a want a to @ 32038 a give a everybody a lots a of a time a to a think a long a and a hard a about a potential @ 32039 s hacks/exploits/unintended a consequences a if a this a was a being a considered a for @ 32040 a the a main a network p -- a sudden a drops a in a hashing a power a is a NOT a a a problem @ 32041 a for a the a main a network p , a so a I a don't a think a it a is a worth a considering a now p . @ 32042 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1292} $ {b}{ms1292} # @section 3 {au} $ {b}{ms1292}{au} @ 32047 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1292}{dt} @ 32049 s 2011 p - s 11 p - s 23 s 22 p : s 16 p : s 29 # @section 3 {ht} $ {b}{ms1292}{ht} @ 32051 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52714 p . s msg628930 s hash s msg628930 # @section 3 {tx} $ {b}{ms1292}{tx} # @ 32054 p «« a Good p , a accurate a article p . p »» # @ 32056 p «« a I'm a still a not a Satoshi p , a though p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1293} $ {b}{ms1293} # @section 3 {au} $ {b}{ms1293}{au} @ 32061 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1293}{dt} @ 32063 s 2011 p - s 11 p - s 24 s 02 p : s 28 p : s 53 # @section 3 {ht} $ {b}{ms1293}{ht} @ 32065 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50223 p . s msg629178 s hash s msg629178 # @section 3 {tx} $ {b}{ms1293}{tx} # @ 32068 p «« a Yes p , a who a cares a if a you a get a extra a testnet a coins p ? p »» # @ 32070 p «« a But p . p . p . a if a somebody a wanted a to a be a annoying p , a they'd a pre p - a generate a as @ 32071 a long a a a min p - a difficulty a coinbase p - a only p - a transaction a chain a as a the a block @ 32072 a timestamp a rules a allowed p , a and a constantly a broadcast a those a blocks p . a Just a to @ 32073 a prevent a transactions a from a getting a confirmed p . p »» # @ 32075 p «« a To a prevent a that p . p . p . p »» # @ 32077 p «« a Testnet a could a prefer a to a build a on a blocks a with a more a transactions a from @ 32078 a the a memory a pool a over a blocks a with a fewer a transactions a from a the a memory a pool @ 32079 p ( a that's a not a a a bad a rule a for a main a net p , a either p ; a might a be a worth a considering @ 32080 a if a it a works a well a for a testnet p ) p . a The a rule a now a is p " a build a on a first a valid @ 32081 a block a seen p " p . p »» # @ 32083 p «« a And p " a discourage p " p ( a refuse a to a directly a build a on a or a relay p ) a blocks a with @ 32084 a timestamps a in a the a future p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1294} $ {b}{ms1294} # @section 3 {au} $ {b}{ms1294}{au} @ 32089 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1294}{dt} @ 32091 s 2011 p - s 11 p - s 24 s 03 p : s 24 p : s 00 # @section 3 {ht} $ {b}{ms1294}{ht} @ 32093 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52710 p . s msg629215 s hash s msg629215 # @section 3 {tx} $ {b}{ms1294}{tx} # @ 32096 p «« a Try a running a with a the p - a nolisten p - a noirc a flags p , a see a if a that a works @ 32097 a around a the a problem p ( a and a please a let a me a know a if a it s does/doesn't p ) p . p »» # @ 32099 p «« a I'm a not a sure a any a of a the a current a core a developers a regularly a use a TOR p ; @ 32100 a getting a somebody a who a does a to a contribute a patches a and a review a code a for @ 32101 a regressions a is a a a good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1295} $ {b}{ms1295} # @section 3 {au} $ {b}{ms1295}{au} @ 32106 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1295}{dt} @ 32108 s 2011 p - s 11 p - s 27 s 15 p : s 49 p : s 54 # @section 3 {ht} $ {b}{ms1295}{ht} @ 32110 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52949 p . s msg632035 s hash s msg632035 # @section 3 {tx} $ {b}{ms1295}{tx} # @ 32113 s quotedtext # @ 32115 p «« a I a can't a see a how s OP_CODESEPARATOR a can a be a used p , a either p . a I'm a tempted @ 32116 a to a suggest a that a any a transactions a using a it a be a 'discouraged' p ( a have a miners @ 32117 a refuse a to a build a on a blocks a that a contain a transactions a using a it p ) p . p »» # @ 32119 p «« a Transaction a hashes a might a be a another p , a separate a discussion @ 32120 a topic p -- a I've a been a thinking a that a the a way a transaction a hashes a are @ 32121 s calculated/used a could a be a improved p , a although a I a don't a think a it a is a a @ 32122 a critical a design a flaw a but a in a the a category a of p " a stuff a we a can a live a with a but @ 32123 a that a maybe a could a have a been a done a better p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1296} $ {b}{ms1296} # @section 3 {au} $ {b}{ms1296}{au} @ 32128 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1296}{dt} @ 32130 s 2011 p - s 11 p - s 27 s 18 p : s 38 p : s 19 # @section 3 {ht} $ {b}{ms1296}{ht} @ 32132 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52859 p . s msg632146 s hash s msg632146 # @section 3 {tx} $ {b}{ms1296}{tx} # @ 32135 s quotedtext # @ 32137 p «« a As a Mike a said p , a help a on p " a initial a headers p - a only a download p " a would a be @ 32138 a much a appreciated p . p »» # @ 32140 p «« a Work p - a in p - a progress a is a here p : s (link) p »» # @ 32142 p «« p . p . p . a and a my a notes a on a issues a that a have a to a be a worked a out a are a here p : @ 32143 s (link) p »» # @ 32145 p «« a As a for a scalability a in a general p : a it a looks a to a me a like a CPU a time a to @ 32146 a validate a transactions a will a be a the a bottleneck a before a bandwidth a or a disk @ 32147 a space p , a so a I a don't a see a a a strong a reason a to a switching a to a a a 'ledger' a or @ 32148 a 'balance a sheet' a method p . a Effective s optimization/scalability a is a all a about @ 32149 a identifying a and a eliminating a bottlenecks p . p »» # @ 32151 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1297} $ {b}{ms1297} # @section 3 {au} $ {b}{ms1297}{au} @ 32156 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1297}{dt} @ 32158 s 2011 p - s 11 p - s 27 s 19 p : s 02 p : s 13 # @section 3 {ht} $ {b}{ms1297}{ht} @ 32160 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53028 p . s msg632160 s hash s msg632160 # @section 3 {tx} $ {b}{ms1297}{tx} # @ 32163 s quotedtext # @ 32165 p «« a I a give a you a a a transaction a that a sends a you s 11 a bitcoins p . p . p . a but a I a tell @ 32166 a you p " a you a better a put a that a in a the a blockchain a in a the a next s 120 a blocks p , a or @ 32167 a I'll a broadcast a another a transaction a that a sends a the a inputs a somewhere a else @ 32168 a so a the a transaction a to a you a will a be a seen a as a a a double p - a spend p . p " p »» # @ 32170 p «« a I'd a need a a a bitcoin a client a that a let a me a do a that p , a and a you'd a need a one @ 32171 a that a could a take a a a transaction a in a some a format a and a then a let a you a decide @ 32172 a whether a or a not a to a broadcast a it a for a inclusion a in a the a block a chain p , a or a told @ 32173 a you p " a sorry p , a too a late p , a inputs a already a spent p " p , a but a that a all a should a work @ 32174 a today p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1298} $ {b}{ms1298} # @section 3 {au} $ {b}{ms1298}{au} @ 32179 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1298}{dt} @ 32181 s 2011 p - s 11 p - s 27 s 20 p : s 23 p : s 56 # @section 3 {ht} $ {b}{ms1298}{ht} @ 32183 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53000 p . s msg632217 s hash s msg632217 # @section 3 {tx} $ {b}{ms1298}{tx} # @ 32186 p «« a How a did a you a build a Berkeley a DB p ? a Something a like a this a in a the a MSYS @ 32187 a shell p : p »» # @ 32189 p (li a sh p . s /dist/configure p - a enable p - a cxx p - a enable p - a mingw p li) # @ 32191 p «« p . p . p . a should a do a the a trick p ( a see p (link a this a thread p link) p , a for @ 32192 a example p ) p . p »» # @ 32194 p «« a I'm a no a longer a develop a on a Windows p , a but a I a had a to a be a very a careful a to @ 32195 a make a sure s bdb/boost/miniupnpc/openssl/Qt a were a all a compiled a with a the a same @ 32196 a compiler a and a compatible a options p ( a e p . a g p . p - a arch s i386 a versus p - a arch s x86_64 p ) a to @ 32197 a successfully a compile a bitcoind a and a Bitcoin p - a Qt a on a my a Mac p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1299} $ {b}{ms1299} # @section 3 {au} $ {b}{ms1299}{au} @ 32202 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1299}{dt} @ 32204 s 2011 p - s 11 p - s 28 s 01 p : s 16 p : s 54 # @section 3 {ht} $ {b}{ms1299}{ht} @ 32206 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52859 p . s msg632468 s hash s msg632468 # @section 3 {tx} $ {b}{ms1299}{tx} # @ 32209 s quotedtext # @ 32211 p «« a Ummm p , a yes p . p »» # @ 32213 p «« a It a seems a to a me a miners a will a have a an a incentive a to a lie a about a the @ 32214 a transaction a ledger p , a and a put a fake a ledger a hashes a in a their a blocks p . a Either @ 32215 a so a their a transactions a might a be a considered a 'unspent' a by a unsuspecting @ 32216 a nodes a that a trust a them p , a or a so a that a other a miners a that a don't a have a the a full @ 32217 a block a chain a create a invalid a blocks p ( a eliminate a the a competition p ! p ) p »» # @ 32219 p «« a And a I a don't a see a a a proposal a that a everybody a check a the a ledger a and @ 32220 a reject a blocks a that a contain a invalid a ledger a hashes p . p »» # @ 32222 p «« a I a also a don't a see a what a the a ledger a hash a accomplishes p . a If a you're a going @ 32223 a to a trust a some a other a node's a version a of a unspent p - a transaction p - a reality p , a then @ 32224 a you a could a just a ask p " a send a me a the a ledger a state a before p ( a or a after p ) a the a block @ 32225 a with a THIS a block a hash p " p . p »» # @ 32227 p «« a But a if a you're a going a to a trust a one a or a more a nodes a anyway p . p . p . a then a it @ 32228 a seems a to a me a sending a an a ever p - a increasing p - a in p - a size a ledger a is a a a bad a way a to @ 32229 a get a scalable p . a If a size p - a of p - a full p - a blockchain a becomes a a a problem a before a the @ 32230 a mining a pools a and a big s exchanges/merchants/transactions a processors a all @ 32231 a have a transaction a processing a clusters a with a a a terabyte a of a ram a and a petabyte @ 32232 a hard a drive a array a then a I a think a extending a the a protocol a to a make a it a easy a to @ 32233 a request a all a transactions a involved a in a a a given a Merkle a branch a will a probably @ 32234 a be a the a way a to a go p . p »» # @ 32236 p «« a But a before a then a I a expect a the a bitcoin a network a will a look a very @ 32237 a different a from a the a way a it a looks a today p , a and a I a expect a there a will a be @ 32238 a several a different a solutions a for a how a to a scale a up p . a If p ( a when p ! p ) a Bitcoin a gets @ 32239 a that a successful p , a there a will a be a serious a money a hiring a the a same a smart @ 32240 a people a who a figured a out a how a to a scale a up a PayPal a and a Visa p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1300} $ {b}{ms1300} # @section 3 {au} $ {b}{ms1300}{au} @ 32245 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1300}{dt} @ 32247 s 2011 p - s 11 p - s 28 s 20 p : s 10 p : s 15 # @section 3 {ht} $ {b}{ms1300}{ht} @ 32249 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52993 p . s msg633262 s hash s msg633262 # @section 3 {tx} $ {b}{ms1300}{tx} # @ 32252 s quotedtext # @ 32254 p «« s 0 p . s 3 p . s 15 a is a pretty a old p , a and a the a way a you're a spending a from a a a copy a of @ 32255 a the a wallet a is p , a I a suspect p , a confusing a it p . a Pieter a updated a the a wallet a code @ 32256 a to a handle a transactions a with a partially a spent a outputs a a a while a back p . p »» # @ 32258 p «« a Try a upgrading a to a version s 0 p . s 4 p . s 1 a or s 0 p . s 5 a and a running p - a rescan a and a see @ 32259 a if a your a missing a bitcoins a reappear p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1301} $ {b}{ms1301} # @section 3 {au} $ {b}{ms1301}{au} @ 32264 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1301}{dt} @ 32266 s 2011 p - s 11 p - s 28 s 20 p : s 13 p : s 02 # @section 3 {ht} $ {b}{ms1301}{ht} @ 32268 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52734 p . s msg633264 s hash s msg633264 # @section 3 {tx} $ {b}{ms1301}{tx} # @ 32271 p «« a The a setup p . a exe a is a a p " a NSIS a installer p " p -- a I a think a this a will a work @ 32272 p ( a but a I a haven't a tried a it p ) p : p »» # @ 32274 p «« a Code p : a bitcoin p - s 0 p . s 5 p . s 0 p - s win32 p - a setup p . a exe s /S # # # ---------------------------------------------------------------------- # @section 2 {ms1302} $ {b}{ms1302} # @section 3 {au} $ {b}{ms1302}{au} @ 32279 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1302}{dt} @ 32281 s 2011 p - s 11 p - s 28 s 20 p : s 58 p : s 33 # @section 3 {ht} $ {b}{ms1302}{ht} @ 32283 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53128 p . s msg633303 s hash s msg633303 # @section 3 {tx} $ {b}{ms1302}{tx} # @ 32286 s quotedtext # @ 32288 p «« a It a is a high a on a my a list a because a I a think a most a miners p ( a and a pools p ) @ 32289 a would a be a happy a to a include a many a more a free a transactions a than a the a current @ 32290 a rules a allow p , a and a if a there a is a another a price a spike a or a somebody a rich @ 32291 a decides a it a would a be a fun a to a make a the a block a chain a a a couple a of a gigabytes @ 32292 a bigger a it a is a much a easier a to a react a if a the a fees a are a not a hard p - a coded p . p »» # @ 32294 p «« a The a rough a plan a is p : p »» # @ 32296 p (li a Give a miners a more p " a knobs p " a to a set a fee a policy p -- a let a them @ 32297 a specify p ( a via a command p - a line a switch a and a maybe a bitcoind a RPC a command p ) a how @ 32298 a much p ( a if a any p ) a space a to a set a aside a in a blocks a for a free a transactions p , a how @ 32299 a much a to a charge a per p - a kilobyte s and/or a per p - a ECDSA p - a signature p - a validation p , a and @ 32300 a what a the s priority/size/number p - a of p - a signatures a thresholds a are a for @ 32301 a considering a a a transaction a for a inclusion a in a the a free a space p . p li) # @ 32303 p (li a As a Meni a says p , a teach a clients a to a look a at a the a recent a blockchain @ 32304 a history a and p , a for a a a given a transaction p , a estimate a how a much a of a a a fee a will a be @ 32305 a required a to a get a it a into a a a block a reasonably a quickly p . a Maybe a a @ 32306 p " a createtransaction p " a RPC a call a that a locks a coins a for a a a certain a amount a of @ 32307 a time a and a returns a the a how p - a long p - a to p - a confirm a estimate a along a with @ 32308 p " s commit/aborttransaction p " a calls p . p . p . p . p li) # @ 32310 p (li a Figure a out a a a reasonable a UI a for a fees p . a Maybe p : a calculate a the @ 32311 a probability a sending a the a transaction a with s 0 a fee a will a get a into a the a next p , @ 32312 a oh p , s 3 a blocks p , a and a if a it a is a greater a than p , a oh p , s 90% a then a just a send a it @ 32313 a without a a a fee p . a Otherwise p , a let a the a user a decide a between a paying a a a fee a that @ 32314 a will a get a it a included p ( a with s 90% a probability p ) a in a the a next s 3 a blocks a or @ 32315 a letting a them a know a how a long a it a might a take a if a they a pay a no a fee p . p li) # @ 32317 p «« a Lots a of a details a to a be a worked a out p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1303} $ {b}{ms1303} # @section 3 {au} $ {b}{ms1303}{au} @ 32322 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1303}{dt} @ 32324 s 2011 p - s 11 p - s 29 s 16 p : s 18 p : s 57 # @section 3 {ht} $ {b}{ms1303}{ht} @ 32326 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52706 p . s msg634262 s hash s msg634262 # @section 3 {tx} $ {b}{ms1303}{tx} # @ 32329 s quotedtext # @ 32331 p «« a No p . p »» # @ 32333 s quotedtext # @ 32335 p «« a See p : s (link) p brk a Opcodes s 1 p - s 75 a push a data a onto a the a stack p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1304} $ {b}{ms1304} # @section 3 {au} $ {b}{ms1304}{au} @ 32340 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1304}{dt} @ 32342 s 2011 p - s 11 p - s 29 s 16 p : s 20 p : s 38 # @section 3 {ht} $ {b}{ms1304}{ht} @ 32344 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53206 p . s msg634265 s hash s msg634265 # @section 3 {tx} $ {b}{ms1304}{tx} # @ 32347 p «« s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms1305} $ {b}{ms1305} # @section 3 {au} $ {b}{ms1305}{au} @ 32352 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1305}{dt} @ 32354 s 2011 p - s 11 p - s 30 s 02 p : s 37 p : s 36 # @section 3 {ht} $ {b}{ms1305}{ht} @ 32356 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53221 p . s msg634924 s hash s msg634924 # @section 3 {tx} $ {b}{ms1305}{tx} # @ 32359 s quotedtext # @ 32361 p «« a You a can a remove a the a addr p . a dat a file a and a run a with a the p - a noirc a and @ 32362 p - a nodnsseed a options a to a experiment a right a now p . p »» # @ 32364 p «« a I a fixed a the a bootstrap p - a from p - a hard p - a coded a seed a node a code a a a couple a of @ 32365 a months a ago p , a so a use a a a recent a version a of a bitcoin a to a see a it a working @ 32366 a properly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1306} $ {b}{ms1306} # @section 3 {au} $ {b}{ms1306}{au} @ 32371 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1306}{dt} @ 32373 s 2011 p - s 11 p - s 30 s 16 p : s 14 p : s 43 # @section 3 {ht} $ {b}{ms1306}{ht} @ 32375 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53348 p . s msg635585 s hash s msg635585 # @section 3 {tx} $ {b}{ms1306}{tx} # @ 32378 p «« a I a didn't a read a through a the a whole p " a what a is a the a Libertarian a solution @ 32379 a to a Global a Warming p " a thread p , a so a excuse a me a if a I'm a saying a what a somebody a else @ 32380 a has a said p . p »» # @ 32382 p «« a And a I'm a not a a a climate a scientist p ( a although a I a am a married a to a a @ 32383 a geologist a who a is a a a professor a in a the a same a department a as a Ray a Bradley a and @ 32384 a several a other a world p - a class a climate a scientists p ) p , a so a I a can't a assess a the @ 32385 a scientific a literature a and a pick a apart a various a estimates a of s CO2 @ 32386 a sensitivity a or a urban a heat a island a effects a on a weather a stations a or p . p . p . @ 32387 p »» # @ 32389 p «« a But a it a seems a to a me a pretty a clear a that a there a is a a a clear a consensus @ 32390 a among a scientists a that a Global a Warming a is a happening a and a we're a almost @ 32391 a certainly a the a cause p . p »» # @ 32393 p «« a So a the a question a for a me a becomes p : a how a big a a a deal a is a it p , a for a both @ 32394 a people a and a our a environment p ? p »» # @ 32396 p «« a According a to a the a climate a scientists p , a we've p (link a been a warming @ 32397 a for s 100 a years a now p link) p , a and a nobody a seemed a to a notice p . p »» # @ 32399 p «« a I a know a there a are a worries a that a there a will a be a a a 'climate a tipping @ 32400 a point' p -- a that a warming a will a shut a down a the a gulf a stream a or a make a the @ 32401 a Greenland a Ice a Sheet a fall a into a the a ocean a all a at a once a or a ocean a chemistry @ 32402 a changes a will a make a all a that a methane a down a there a suddenly a bubble a up a to a the @ 32403 a surface p . a I'd a be a very a interested a in a evidence a that a any a of a those a things @ 32404 a have a ever a happened a in a the a past p ( a because a on a a a geological a time a scale a the @ 32405 a Earth's a climate a has a varied a a a LOT p ) p . p »» # @ 32407 p «« a And a I'm a certain a warming a will a be a bad a for a some a species p -- a maybe @ 32408 a polar a bears a will a go a extinct p . a Then a again p , a a a warmer a environment a will a be @ 32409 a good a for a some a species p , a and a I a recently a read a an a interesting a article a about @ 32410 a new a species a arising a to a fill a empty a ecological a niches a much a more a quickly @ 32411 a than a biologists a expected p ( a I a dont' a remember a the a details p , a but a they a were @ 32412 a seeing a new a species a arise a over a a a period a of a decades a instead a of a centuries @ 32413 a or a millenia p ) p . a I a think a we a all p ( a biologists a included p ) a have a a a bias a towards @ 32414 a species a that a already a exist p , a and a have a trouble a having a faith a in a Nature's @ 32415 a ability a to a adapt p . p »» # @ 32417 p «« a So a given a that a the a world a was a a a MUCH a warmer a place a back a when a the @ 32418 a dinosaurs a were a roaming a around p , a and a given a that a most a people a most a places a in @ 32419 a the a world a didn't a even a notice a an a almost s 1° a C a rise a in a temperature a over a the @ 32420 a last a century p , a I a just a don't a think a it a will a be a a a global a catastrophe p . p »» # @ 32422 p «« a Which a is a a a good a thing p , a because a I a don't a think a the a kind a of a global @ 32423 a agreement a that a would a be a required a to a reduce a carbon a emissions a has a any @ 32424 a realistic a chance a of a happening p -- a the a incentives a for a a a country a or @ 32425 a region a to a cheat p ( a and a burn a lots a of a cheap a fossil a fuels p ) a are a just a too @ 32426 a great p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1307} $ {b}{ms1307} # @section 3 {au} $ {b}{ms1307}{au} @ 32431 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1307}{dt} @ 32433 s 2011 p - s 11 p - s 30 s 16 p : s 29 p : s 59 # @section 3 {ht} $ {b}{ms1307}{ht} @ 32435 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52859 p . s msg635603 s hash s msg635603 # @section 3 {tx} $ {b}{ms1307}{tx} # @ 32438 s quotedtext # @ 32440 p «« a So a go a implement a it a and a see a how a well a it a works p . p »» # @ 32442 p «« a Create a a a little a HTTP p - a based a protocol a with p , a oh p , a three a methods p : p »» # @ 32444 p (li a You a send a a a block a height a or a block a hash p , a you a get a back a a a ledger @ 32445 a hash p . p li) # @ 32447 p (li a You a send a a a ledger a hash p , a you a get a back a the a full a ledger a or a an p " a I @ 32448 a have a no a idea a what a you're a talking a about p , a that's a not a a a valid a ledger @ 32449 a hash p " p . p li) # @ 32451 p (li a You a send a two a ledger a hashes p , a you a get a back a the a changes a from a one @ 32452 a to a the a other a or a an p " a I a have a no a idea a what a you're a talking a about p , a one a of @ 32453 a those a isn't a a a valid a ledger a hash p " p . p li) # @ 32455 p «« a Then a you a just a need a to a convince a a a bunch a of a semi p - a trustworthy a people @ 32456 a to a run p " a ledger a servers p . p " a And a maybe a have a some a mechanism a for a reporting @ 32457 a when a a a ledger a server a has a a a bug a or a 'goes a rogue' a and a reports a a a ledger a hash @ 32458 a that a is a different a from a everybody a else p . p »» # @ 32460 p «« a Oh p , a and a you a might a need a to a solve a the a incentive a problem a of p " a why a would @ 32461 a I a run a a a ledger a server a if a I'm a not a paid a for a it p " p ( a and a maybe a write a a a bunch @ 32462 a of a denial p - a of p - a service p - a prevention a code a in a case a some a jerk a with a a a botnet @ 32463 a decides a to a ask a for s 10 p , s 000 a full a ledgers a from s 10 p , s 000 a different a IP @ 32464 a addresses p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1308} $ {b}{ms1308} # @section 3 {au} $ {b}{ms1308}{au} @ 32469 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1308}{dt} @ 32471 s 2011 p - s 11 p - s 30 s 17 p : s 38 p : s 21 # @section 3 {ht} $ {b}{ms1308}{ht} @ 32473 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53348 p . s msg635678 s hash s msg635678 # @section 3 {tx} $ {b}{ms1308}{tx} # @ 32476 s quotedtext # @ 32478 p «« a How a far a back a in a history a do a you a have a to a go a to a find a a a time a when a the @ 32479 a Earth a couldn't a support a human a life p ? p »» # @ 32481 p «« a If a I a recall a correctly p , s CO2 a concentrations a were a pretty a darn a high @ 32482 a when a the a dinosaurs a where a walking a around p . a There a were a no a people a around @ 32483 a then p , a but a I a don't a see a any a reason a why a we a couldn't a live a in a a a much a warmer p , @ 32484 a wetter a world p . p »» # @ 32486 s quotedtext # @ 32488 p «« a You a got a it a backwards p . a The a dinosaurs a came a after a the a mass a extinction @ 32489 a of a other a species p . p »» # @ 32491 p «« a Which a is a kind a of a my a point p : a if a there a IS a a a mass a extinction a event p , @ 32492 a then a that a sucks a for a the a species a that a go a extinct p . a But a new a species a will @ 32493 a arise a that a are a well p - a adapted a to a the a new a climate p . a And a we a humans a are a a @ 32494 a pretty a darn a adaptable a species p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1309} $ {b}{ms1309} # @section 3 {au} $ {b}{ms1309}{au} @ 32499 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1309}{dt} @ 32501 s 2011 p - s 11 p - s 30 s 22 p : s 06 p : s 43 # @section 3 {ht} $ {b}{ms1309}{ht} @ 32503 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53348 p . s msg636153 s hash s msg636153 # @section 3 {tx} $ {b}{ms1309}{tx} # @ 32506 p «« s image p »» # @ 32508 p «« a Maybe a it a is a because a I a am a married a to a a a geologist p , a but a I a tend a to a look @ 32509 a at a a a longer a timescale p . a When a the a dinosaurs a were a around s CO2 a concentrations @ 32510 a were a up a around s 3000ppm p . p »» # @ 32512 p «« a I'm a not a saying a there a will a be a no a effects a of a global a warming p -- a I @ 32513 a am a claiming a that a we p , a and a mother a nature p , a will a adapt p . p »» # @ 32515 p «« a We a could a argue a about a whether a it a would a be a less a expensive a or a better @ 32516 a to a change a our a behavior a now a rather a than a just a adapt a later p -- a last a I @ 32517 a looked p , a adapting a by p ( a for a example p ) a moving a inland a and a abandoning a low p - @ 32518 a lying a cities a and a countries a was a estimated a to a be a cheaper a than a spending @ 32519 a money a to a reduce s CO2 a emissions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1310} $ {b}{ms1310} # @section 3 {au} $ {b}{ms1310}{au} @ 32524 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1310}{dt} @ 32526 s 2011 p - s 12 p - s 01 s 00 p : s 46 p : s 57 # @section 3 {ht} $ {b}{ms1310}{ht} @ 32528 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53348 p . s msg636332 s hash s msg636332 # @section 3 {tx} $ {b}{ms1310}{tx} # @ 32531 s quotedtext # @ 32533 p «« a Umm p , a they a seemed a to a be a doing a OK a overall a when a I a was a there a a a couple @ 32534 a of a years a ago p , a despite a the a horrible a drought p , a terrible a floods p , a and @ 32535 a Hurricane a Yasi p . p »» # @ 32537 s quotedtext # @ 32539 p «« a I'm a all a for a doing a things a to a keep a people a from a dying a and a suffering p . @ 32540 a Rereading a the p (link a IPCC a report p link) p , a the a big s killers/dangers @ 32541 a will a be a an a increase a in a malaria a and a other a diseases a in a poor a countries p . @ 32542 p »» # @ 32544 p «« a It a seems a to a me a policies a that a make a the a poor a countries a richer p ( a free @ 32545 a trade p , a open a immigration p , a stable a political a institutions a and a rule a of a law p ) @ 32546 a is a the a best a way a to a tackle a those a problems p . p »» # @ 32548 p «« a Or a to a put a it a another a way p : a The a US a will a probably a spend a years a arguing @ 32549 a over a whether a or a not a a a carbon a tax p ( a or a cap a and a trade a or a whatever p ) a is a a @ 32550 a good a idea p ( a I'm a watching a to a see a what a happens a with a Australia's a carbon a tax @ 32551 a with a great a interest p , a by a the a way p ) p . a Maybe a we'll a eventually a pass a one a and @ 32552 a reduce a our a carbon a emissions p . p »» # @ 32554 p «« a I a predict a that a will a just a move a carbon p - a intensive a industries a somewhere @ 32555 a else a in a the a world p , a and a carbon a emissions a will a continue a to a rise p . p »» # @ 32557 p «« a I a think a it a would a be a better a to a spend a the a time a arguing a over a what a we @ 32558 a could a do a to a help a make a poor a countries a rich p . a Or a argue a for a open a borders a so @ 32559 a poor a people a in a places a that a are a getting a flooded p ( a don't a buy a real a estate a in @ 32560 a Bangladesh p . p . p . p ) a have a a a place a to a go p . p »» # @ 32562 p «« a Or p , a if a you a REALLY a think a rising s CO2 a levels a will a be a a a catastrophe p , @ 32563 a then a rich a countries a or a individuals a should a create a solar p - a powered s CO2 @ 32564 a scrubbers a and a spend a money a installing a gazillions a of a them a in a the a desert p . @ 32565 a Because a betting a on a the a whole a world a coming a together a and a agreeing a to a do @ 32566 a something a is a about a a a million a times p (it a less p it) a likely a than @ 32567 a getting a everybody a on a this a forum a to a agree a on p . p . p . a well p , a pretty a much @ 32568 a anything p . p »» # @ 32570 s quotedtext # @ 32572 p «« a Don't a buy a real a estate a in a Florida p . a New a York a will a be a mostly a OK p ( p " a The @ 32573 a average a elevation a of a Manhattan a is a reported a to a be s 29 a meters p ( s 97 a feet p " p ) p ; a I @ 32574 a can't a find a a a mean a elevation a for a LA p , a but a city a hall a is s 300 a feet a above a sea @ 32575 a level a so a unless a you a buy a beachfront a property a you'll a be a OK p . p »» # @ 32577 p «« a With a global a warming p , a we're a talking a changes a that a happen a over a a @ 32578 a hundred a or a three p ( a or a more p ) a years p . a I a may a be a wrong p ( a I a often a am p ) p , a but a I'd @ 32579 a be a the a big a worry s 100 a years a from a now a will a not a be a global a warming p , a but @ 32580 a something a else p . a Maybe a running a out a of a Unobtanium a for a our a flying a cars p . p . p . p . @ 32581 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1311} $ {b}{ms1311} # @section 3 {au} $ {b}{ms1311}{au} @ 32586 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1311}{dt} @ 32588 s 2011 p - s 12 p - s 01 s 01 p : s 17 p : s 46 # @section 3 {ht} $ {b}{ms1311}{ht} @ 32590 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53402 p . s msg636382 s hash s msg636382 # @section 3 {tx} $ {b}{ms1311}{tx} # @ 32593 p «« a Neat a idea p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1312} $ {b}{ms1312} # @section 3 {au} $ {b}{ms1312}{au} @ 32598 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1312}{dt} @ 32600 s 2011 p - s 12 p - s 01 s 01 p : s 52 p : s 30 # @section 3 {ht} $ {b}{ms1312}{ht} @ 32602 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=46927 p . s msg636428 s hash s msg636428 # @section 3 {tx} $ {b}{ms1312}{tx} # @ 32605 p «« a I a don't a know a nuthin a about a merged a mining p -- a anybody a have @ 32606 a objections a to a Luke p - a Jr's a pull p ? p »» # @ 32608 p «« a My a only a concern a is p : a will a this a be a a p " a used a by a exactly a one a person p ( a the @ 32609 a Eligius a pool p ) p " a feature p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1313} $ {b}{ms1313} # @section 3 {au} $ {b}{ms1313}{au} @ 32614 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1313}{dt} @ 32616 s 2011 p - s 12 p - s 01 s 03 p : s 01 p : s 12 # @section 3 {ht} $ {b}{ms1313}{ht} @ 32618 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=52859 p . s msg636521 s hash s msg636521 # @section 3 {tx} $ {b}{ms1313}{tx} # @ 32621 s quotedtext # @ 32623 p «« a Interesting a idea p ! p »» # @ 32625 p «« a Thinking a out a loud p . p . p . a There a Doesn't a Have a To a Be a One a Way a To a Do a It p . @ 32626 a Piuk p ( a or a somebody p ) a should a hack a together a a a client a or a miner a that a uses a a @ 32627 a ledger a system p ; a it a could a refuse a to a relay a or a include a any a transactions a with @ 32628 a inputs a smaller a than s 0 p . s 001 a BTC p , a so a it a only a needed a a a truncated a ledger a to @ 32629 a create a new a blocks p ( a if a it a is a a a miner p , a maybe a it a connects a to a a a trusted @ 32630 a 'traditional' a bitcoin a node a to a make a sure a it a only a builds a on a valid a blocks @ 32631 a which a might a contain a tiny a inputs p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1314} $ {b}{ms1314} # @section 3 {au} $ {b}{ms1314}{au} @ 32636 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1314}{dt} @ 32638 s 2011 p - s 12 p - s 01 s 03 p : s 08 p : s 17 # @section 3 {ht} $ {b}{ms1314}{ht} @ 32640 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53042 p . s msg636534 s hash s msg636534 # @section 3 {tx} $ {b}{ms1314}{tx} # @ 32643 s quotedtext # @ 32645 p «« a The a Bitcoin a Faucet a has a an a excellent a safety a record p . a Only a one a user @ 32646 a reportedly a drowned p , a but a that a was a because a they a were a trying a to a solve a the @ 32647 a CAPTCHA a on a their a iPhone a when a walking a next a to a a a swimming a pool p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1315} $ {b}{ms1315} # @section 3 {au} $ {b}{ms1315}{au} @ 32652 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1315}{dt} @ 32654 s 2011 p - s 12 p - s 02 s 00 p : s 20 p : s 43 # @section 3 {ht} $ {b}{ms1315}{ht} @ 32656 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53505 p . s msg637787 s hash s msg637787 # @section 3 {tx} $ {b}{ms1315}{tx} # @ 32659 p «« a How p : p »» # @ 32661 p «« a CNode p : p : a Misbehaving p ( a int a howmuch p ) a is a called a when a code a detects a that a a @ 32662 a peer a is a doing a something a out p - a of p - a the p - a ordinary p . a In a this a case p , a if a a a peer @ 32663 a sends a you a a a block a that a can't a possibly a be a in a the a best a chain p , @ 32664 a Misbehaving p ( s 100 p ) a is a called p . p »» # @ 32666 p «« a When a a a Node a accumulates a a a misbehavior a score a greater a than a or a equal @ 32667 a to p " p - a banscore p " p ( a default s 100 p ) p , a their a connection a is a dropped a and a their a IP @ 32668 a address a is a banned a from a reconnecting a for p " p - a bantime p " a seconds p ( a default s 24 @ 32669 a hours p ) p . p »» # @ 32671 p «« a When a are a they a un p - a banned p : p »» # @ 32673 p «« a After p - a bantime a seconds p . a But a the a list a of a banned a IP a addresses a is @ 32674 a stored a in a memory p , a so a if a you a shutdown a and a restart a bitcoin a everybody a is @ 32675 a un p - a banned p . p »» # @ 32677 p «« a There a is a no a way a to a see a the a list a of a currently a banned a nodes p , a but a you @ 32678 a will a see p " a Disconnected a n p . a n p . a n p . a n a for a misbehavior p " a and p " a connection a from @ 32679 a n p . a n p . a n p . a n a dropped p ( a banned p ) p " a in a the a debug p . a log p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1316} $ {b}{ms1316} # @section 3 {au} $ {b}{ms1316}{au} @ 32684 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1316}{dt} @ 32686 s 2011 p - s 12 p - s 02 s 00 p : s 24 p : s 17 # @section 3 {ht} $ {b}{ms1316}{ht} @ 32688 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48215 p . s msg637791 s hash s msg637791 # @section 3 {tx} $ {b}{ms1316}{tx} # @ 32691 s quotedtext # @ 32693 p «« a I a think a the a version a on a the a bitcoin a wiki p ( s (link) p ) a is a a a little @ 32694 a more a up p - a to p - a date p , a but a you a should a check a with a genjix p , a he's a the a BIP p - a meister p . @ 32695 p »» # @ 32697 p «« a Pull a request a for a BIPS s 11 s 12 a and s 13 a is a here p : s (link) p brk @ 32698 a Unless a I a hear a objections p , a I'll a probably a pull a it a tomorrow p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1317} $ {b}{ms1317} # @section 3 {au} $ {b}{ms1317}{au} @ 32703 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1317}{dt} @ 32705 s 2011 p - s 12 p - s 02 s 00 p : s 57 p : s 52 # @section 3 {ht} $ {b}{ms1317}{ht} @ 32707 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48215 p . s msg637823 s hash s msg637823 # @section 3 {tx} $ {b}{ms1317}{tx} # @ 32710 s quotedtext # @ 32712 p «« p ( a A p - a and p - a B p ) p - a or p - a C a will a wait a for a another a BIP p ; a there a are a some a nifty @ 32713 p ( a and a generalizable p ) a ways a of a doing a that a by a using s OP_EVAL a recursively a that @ 32714 a have a the a added a benefit a of a keeping a never p - a used a public a keys a out a of a the @ 32715 a blockchain p . p »» # @ 32717 p «« p ( s 1 p , s 1 p ) a is a silly a but a standard a according a to a BIP s 11 p . a It a is a just a a @ 32718 a slightly a larger a version a of a the a standard p lt a sig s gt @ 32719 p lt a pubkey s gt s OP_CHECKSIG a form a used a by a most a coinbase a transactions p . @ 32720 p »» # @ 32722 p «« a I a think p ( s 1 p , s 2 p ) p . p . p . p . p ( s 3 p , s 3 p ) a combined a with a all a the a things a that a can a be @ 32723 a done a with a deterministic a keys a or p " a I a only a have a part a of a the a private a key p " a or @ 32724 a other a tricks a will a enable a plenty a of a innovative a solutions p . p »» # @ 32726 p «« a Just a thinking a off a the a top a of a my a head p : a what a interesting a things a could @ 32727 a you a do a if a you a create s 3 a keys p , a where a the a private a key a for a the a third a is a the @ 32728 a product a of a the a first a and a second p ? a If a you a make a them a a s 2 p - a of p - s 3 p - a to p - a redeem p , a is @ 32729 a that a the a same a as a an p ( a a a and a b p ) a OR a c a transaction p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1318} $ {b}{ms1318} # @section 3 {au} $ {b}{ms1318}{au} @ 32734 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1318}{dt} @ 32736 s 2011 p - s 12 p - s 02 s 01 p : s 02 p : s 21 # @section 3 {ht} $ {b}{ms1318}{ht} @ 32738 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53505 p . s msg637828 s hash s msg637828 # @section 3 {tx} $ {b}{ms1318}{tx} # @ 32741 s quotedtext # @ 32743 p «« a Yes p , a it a ignores a the a block p . p »» # @ 32745 p «« a Pulling a out a just a the a detect p - a too p - a low p - a difficulty p - a blocks a parts @ 32746 a wouldn't a be a terribly a hard p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1319} $ {b}{ms1319} # @section 3 {au} $ {b}{ms1319}{au} @ 32751 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1319}{dt} @ 32753 s 2011 p - s 12 p - s 02 s 02 p : s 07 p : s 49 # @section 3 {ht} $ {b}{ms1319}{ht} @ 32755 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=48215 p . s msg637890 s hash s msg637890 # @section 3 {tx} $ {b}{ms1319}{tx} # @ 32758 p «« a BIP s 12 a says p : p " a If a there a are a any s OP_EVALs a in a the a deserialized a script @ 32759 a they a are a also a executed p , a but a recursion a is a limited a to a a a depth a of s 2 p . p " @ 32760 p brk a I a waffled a on a whether a to a propose a any a recursion a at a all p , a but a I @ 32761 a think a just a a a touch a of a recursion a will a be a safe a and a very a useful p . p »» # @ 32763 p «« a And a I a wasn't a clear p , a because a I'm a just a thinking a out a loud p : a I a meant @ 32764 a take a two a big s 256 p - a bit a random a numbers p ( a call a them s n1 a and s n2 p ) a and a then @ 32765 a produce a three a keypairs p , a where a the a private a keys a are s n1 p , s n2 p , a and s n1*n2 p . @ 32766 a Thinking a a a little a further p , a a s 2 p - a of p - s 2 a with a that a key a arrangement a gives a a @ 32767 a kind a of p " a a a and a b a OR a c p " p . p . p . a but a if a c a knows a both s n1 a and s n2 a then a the s n1*n2 @ 32768 a is a redundant p . p . p . p . p »» # @ 32770 p «« a Anyway p , a my a point a was a that a with a some a cleverness a I a think a lots a of @ 32771 a things a become a possible a with a just a what a is a proposed a with a BIP s 11 p , a and a I'd @ 32772 a like a to a give a people a time a to a explore a what a can a be a done a and a figure a out a how @ 32773 a to a make a this a stuff a easy a to a use a before a thinking a about a even a more @ 32774 a complicated a transaction a types p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1320} $ {b}{ms1320} # @section 3 {au} $ {b}{ms1320}{au} @ 32779 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1320}{dt} @ 32781 s 2011 p - s 12 p - s 05 s 00 p : s 00 p : s 19 # @section 3 {ht} $ {b}{ms1320}{ht} @ 32783 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53693 p . s msg640614 s hash s msg640614 # @section 3 {tx} $ {b}{ms1320}{tx} # @ 32786 s quotedtext # @ 32788 p «« a Why a the a change p : a because a it a is a twice a as a fast a to a compile a just @ 32789 s 32 p - a bit p , a a s 32 p - a bit p - a only a executable a is a smaller a and a faster a to a download p , a and @ 32790 a there a is a no a advantage a to a running s 64 p - a bit p ( a bitcoin a doesn't a need a more a than @ 32791 s 4 a gigabytes a of a memory p , a there a are a no a performance p - a critical a routines a that @ 32792 a would a be a faster a running s 64 p - a bit p , a etc p ) p . p »» # @ 32794 p «« a If a there's a a a good a reason a to a compile s 64 p - a bit p , a or a if a we a ever a drop @ 32795 a support a for s 32 p - a bit a Macs a then a a s 64 p - a bit a version a would a make a sense p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1321} $ {b}{ms1321} # @section 3 {au} $ {b}{ms1321}{au} @ 32800 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1321}{dt} @ 32802 s 2011 p - s 12 p - s 05 s 16 p : s 25 p : s 55 # @section 3 {ht} $ {b}{ms1321}{ht} @ 32804 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53215 p . s msg641149 s hash s msg641149 # @section 3 {tx} $ {b}{ms1321}{tx} # @ 32807 p «« a The a advice a here a is a very a relevant p : p »» # @ 32809 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1322} $ {b}{ms1322} # @section 3 {au} $ {b}{ms1322}{au} @ 32814 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1322}{dt} @ 32816 s 2011 p - s 12 p - s 05 s 19 p : s 21 p : s 02 # @section 3 {ht} $ {b}{ms1322}{ht} @ 32818 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50707 p . s msg641251 s hash s msg641251 # @section 3 {tx} $ {b}{ms1322}{tx} # @ 32821 p «« a Eligius a is a the a first a pool a to a support s OP_EVAL p -- a thanks a Luke p - a Jr p ! @ 32822 a Block p (link s 155974 p link) a is a the a first p " a I a support s OP_EVAL p " a block a in @ 32823 a the a chain p . p »» # @ 32825 p «« a The a pull a request a for a the a next a version a of a bitcoin a is a ready a to a go p : @ 32826 p »» # @ 32828 p (li s (link) p li) # @ 32830 p «« p . p . p . a and a there a are a backports a of a just a the a changes a relevant a to a mining @ 32831 a available a at a these a git a branches p : p »» # @ 32833 p (li s (link) p li) # @ 32835 p (li s (link) p li) # @ 32837 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1323} $ {b}{ms1323} # @section 3 {au} $ {b}{ms1323}{au} @ 32842 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1323}{dt} @ 32844 s 2011 p - s 12 p - s 05 s 22 p : s 07 p : s 24 # @section 3 {ht} $ {b}{ms1323}{ht} @ 32846 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50223 p . s msg641378 s hash s msg641378 # @section 3 {tx} $ {b}{ms1323}{tx} # @ 32849 p «« s (link) p »» # @ 32851 p «« p (bf a Testnet a difficulty a calculation a changes p , a to a take a effect a Jan s 1 @ 32852 s 2012 p bf) p »» # @ 32854 p «« a Allow a mining a of a min p - a difficulty a blocks a if s 20 a minutes a have a gone a by @ 32855 a without a mining a a a regular p - a difficulty a block p . p brk a Normal a rules a apply @ 32856 a every s 2016 a blocks p , a though p , a so a there a may a be a a a very p - a slow p - a to p - a confirm a block @ 32857 a at a the a difficulty p - a adjustment a blocks p ( a once a per a month p , a assuming a testnet a is @ 32858 a in a it's a normal p " a difficulty a too a high a for a number a of a people a mining a it p " @ 32859 a state p ) p . p »» # @ 32861 p «« a This a will a almost a certainly a cause a a a testnet a blockchain a split a after @ 32862 a Jan s 1 p . a After a pulling a I'll a update a the a Testnet a Faucet p , a I'll a ask a theymos a if @ 32863 a he a can a update a the a testnet a block a explorer a bitcoind p . p »» # @ 32865 p «« a I a didn't a implement a any p " a shun a blocks a from a the a future p " a or p " a prefer @ 32866 a blocks a with a more a memory p - a pool a transactions p " p , a I a want a to a see a how a well a the @ 32867 a simplest p - a thing p - a that p - a might p - a possibly p - a work a solution a works a first p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1324} $ {b}{ms1324} # @section 3 {au} $ {b}{ms1324}{au} @ 32872 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1324}{dt} @ 32874 s 2011 p - s 12 p - s 07 s 22 p : s 12 p : s 23 # @section 3 {ht} $ {b}{ms1324}{ht} @ 32876 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53505 p . s msg643422 s hash s msg643422 # @section 3 {tx} $ {b}{ms1324}{tx} # @ 32879 s quotedtext # @ 32881 p «« a The a misbehaving a client a creates a orphan a blocks a with a very a low @ 32882 a proof p - a of p - a work p ; a the a unlucky a miner a creates a orphan a blocks a with a valid @ 32883 a proof p - a of p - a work p . p »» # @ 32885 p «« a The a misbehaving a client a gets a away a with a their a misbehavior a by a either @ 32886 a anchoring a their a bogus a blocks a deep a in a the a chain p , a when a blocks a had a very @ 32887 a easy a proof p - a of p - a work p . p »» # @ 32889 p «« a Or a giving a them a a a bogus p " a previous a block a hash p " a so a they're a not @ 32890 a anchored a anywhere a in a the a chain a at a all p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1325} $ {b}{ms1325} # @section 3 {au} $ {b}{ms1325}{au} @ 32895 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1325}{dt} @ 32897 s 2011 p - s 12 p - s 08 s 02 p : s 52 p : s 06 # @section 3 {ht} $ {b}{ms1325}{ht} @ 32899 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53505 p . s msg643683 s hash s msg643683 # @section 3 {tx} $ {b}{ms1325}{tx} # @ 32902 s quotedtext # @ 32904 p «« a Sure p -- a it a has a to a be a possible p , a there a is a no a guarantee a that @ 32905 a you'll a see a blocks a announced a on a the a network a in a order p . a An a orphan a block a may @ 32906 a just a be a one a that a you a can't a connect a to a the a main a chain a yet a because a you @ 32907 a haven't a seen a it's a parent a yet p ( a maybe a you're a downloading a blocks a and @ 32908 a haven't a got a them a all a yet p , a or a maybe a a a miner a got a lucky a and a only a needed @ 32909 a eleven a hashes a to a build a on a a a block a and a you a see a her a block a before a the @ 32910 a parent a because a of a network a delays p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1326} $ {b}{ms1326} # @section 3 {au} $ {b}{ms1326}{au} @ 32915 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1326}{dt} @ 32917 s 2011 p - s 12 p - s 08 s 03 p : s 13 p : s 07 # @section 3 {ht} $ {b}{ms1326}{ht} @ 32919 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53062 p . s msg643695 s hash s msg643695 # @section 3 {tx} $ {b}{ms1326}{tx} # @ 32922 p «« a Neat a idea p ! p »» # @ 32924 p «« a I a don't a get a the a economics a of a it p , a though p -- a how a do a I a convince a the @ 32925 a network a to s run/check a the a calculations a I a want a the a MerkleWeb a to a run a rather @ 32926 a than a somebody a else's p ? a And a does a anything a prevent a me a from a asking a the @ 32927 a MerkleWeb a to a do a some a useless a busy p - a work a that a is a just a designed a to a chew a up @ 32928 a computing a resources p ? a Who a decides a what a gets a run a on a the a Turing a machine p , @ 32929 a when p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1327} $ {b}{ms1327} # @section 3 {au} $ {b}{ms1327}{au} @ 32934 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1327}{dt} @ 32936 s 2011 p - s 12 p - s 10 s 18 p : s 56 p : s 01 # @section 3 {ht} $ {b}{ms1327}{ht} @ 32938 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54071 p . s msg646227 s hash s msg646227 # @section 3 {tx} $ {b}{ms1327}{tx} # @ 32941 p «« a So a netrin p : p »» # @ 32943 p «« a I a asked a before a and a I'll a ask a again p , a I'm a genuinely a curious p : p »» # @ 32945 p «« a Are a there a password p - a cracking a algorithms a that a attempt a passwords a from @ 32946 a lowest p - a entropy p - a to p - a highest p - a entropy p ? p »» # @ 32948 p «« a Is a it a even a theoretically a possible a to a sort a passwords a by p " a entropy p " p ? @ 32949 p ( a seems a like a a a hard a thing a to a easily a measure p ; a password @ 32950 p " a a p . a b p . p . a c p . p . p . a d p . p . p . p . a e p . p . p . p . p . a f p " a has a low a entropy p , a but a would a any a password p - a cracking @ 32951 a algorithm a try a it a before s 6 a random a characters p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1328} $ {b}{ms1328} # @section 3 {au} $ {b}{ms1328}{au} @ 32956 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1328}{dt} @ 32958 s 2011 p - s 12 p - s 12 s 18 p : s 48 p : s 04 # @section 3 {ht} $ {b}{ms1328}{ht} @ 32960 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53980 p . s msg648273 s hash s msg648273 # @section 3 {tx} $ {b}{ms1328}{tx} # @ 32963 s quotedtext # @ 32965 p (li s 1 p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1329} $ {b}{ms1329} # @section 3 {au} $ {b}{ms1329}{au} @ 32970 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1329}{dt} @ 32972 s 2011 p - s 12 p - s 13 s 13 p : s 15 p : s 09 # @section 3 {ht} $ {b}{ms1329}{ht} @ 32974 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53804 p . s msg649105 s hash s msg649105 # @section 3 {tx} $ {b}{ms1329}{tx} # @ 32977 s quotedtext # @ 32979 p «« p . p . p . a or p , a even a worse p , a invalidate a competing a proof p - a of p - a stakes p . p »» # @ 32981 p «« a I a might a like a proof p - a of p - a stake a schemes a better a if a somebody a has a a a good @ 32982 a plan a for a how a to a get a them a started p -- a you've a got a a a genesis a block p , a so @ 32983 a the a creator a starts a with s 100% a stake p . p »» # @ 32985 p «« a Now a what p , a exactly p , a happens a to a create a block a number s 2 a for @ 32986 a proof p - a of p - a stake a systems p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1330} $ {b}{ms1330} # @section 3 {au} $ {b}{ms1330}{au} @ 32991 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1330}{dt} @ 32993 s 2011 p - s 12 p - s 13 s 15 p : s 35 p : s 18 # @section 3 {ht} $ {b}{ms1330}{ht} @ 32995 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54416 p . s msg649229 s hash s msg649229 # @section 3 {tx} $ {b}{ms1330}{tx} # @ 32998 p «« a Can a we a come a up a with a a a scheme a that a uses s 2 p - a of p - s 3 a that a solves a the @ 32999 a problem p ? p »» # @ 33001 p «« a Key s 1 a is a the a Wallet a Protection a Service a Key p . a Your a wallet a only a knows @ 33002 a the a public a half a of a that a key p . p »» # @ 33004 p «« a Create a two a random a keys p , a Key s 2 a and a Key s 3 p , a offline p . a Save a them p , @ 33005 a they're a needed a for a backup p . p brk a Transfer a the a private a part a of a Key s 2 @ 33006 a and a just a the a public a half a of a Key s 3 a to a the a online a wallet p . p »» # @ 33008 p «« a The a wallet a can a generate a the s 2 p - a of p - s 3 a required a bitcoin a payment a address @ 33009 p ( a it a has a all s 3 a public a keys p ) p , a but a can a only a sign a for a Key s 2 p . p »» # @ 33011 p «« a Normally p , a it a will a ask a the a wallet a protection a service a to a sign a for a Key @ 33012 s 1 p . p »» # @ 33014 p «« a If a the a WPS a goes a out a of a business p , a the a private a key a for s Key3 a can a be @ 33015 a imported a and a the a wallet a will a be a able a to a spend a without a the a WPS p . p brk @ 33016 a If a the a online a wallet a gets a lost a AND a the a WPS a goes a out a of a business p , a then @ 33017 s Key2 a and s Key3 a can a be a restored a from a the a offline a backup p . p »» # @ 33019 p «« p hrule p brk a If a you a care a about a privacy a and a want a to a make a it @ 33020 a harder a for a people a to a track a your a transactions p , a then a you a could a implement a a @ 33021 a deterministic a key a scheme a on a top a of a all a of a that p -- a start a with a keys s 1 p , @ 33022 s 2 a and s 3 a and a ECC a multiply a them a by a some a random a number a to a get a derived a keys p . @ 33023 a The a random a number a would a need a to a be a stored a with a the a backup p , a in a the a online @ 33024 a wallet p , a and a sent a to a the a wallet a protection a service p , a but a that's a OK a because @ 33025 a you a need a the a random a number a plus s 2 a of a the s 3 a secret a keys a to a spend a the @ 33026 a coins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1331} $ {b}{ms1331} # @section 3 {au} $ {b}{ms1331}{au} @ 33031 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1331}{dt} @ 33033 s 2011 p - s 12 p - s 13 s 16 p : s 05 p : s 42 # @section 3 {ht} $ {b}{ms1331}{ht} @ 33035 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54451 p . s msg649253 s hash s msg649253 # @section 3 {tx} $ {b}{ms1331}{tx} # @ 33038 p «« a Here's a how a to a figure a it a out a from a the a Satoshi a client a code p : p »» # @ 33040 p «« a The s IMPLEMENT_SERIALIZE a macro a is a used a to a both a store a transactions a on @ 33041 a disk a and a to a serialize a them a into a a a byte p - a array a that a can a be a hashed p . p »» # @ 33043 p «« a For a class a CTransaction p , a that a looks a like p : p »» # @ 33045 s code # @ 33047 p (li p ( p li) # @ 33049 p (li a READWRITE p ( a this p - s gt a nVersion p ) p ; p li) # @ 33051 p (li a nVersion s = a this p - s gt a nVersion p ; p li) # @ 33053 p (li a READWRITE p ( a vin p ) p ; p li) # @ 33055 p (li a READWRITE p ( a vout p ) p ; p li) # @ 33057 p (li a READWRITE p ( a nLockTime p ) p ; p li) # @ 33059 p (li p ) p li) # @ 33061 p «« a READWRITE a is a a a wrapper a that a is a overloaded a to a Do a The a Right a Thing @ 33062 a for a all a the a types a bitcoin a deals a with p ; a for a complex a types a like a CTxOut p , @ 33063 s IMPLEMENT_SERIALIZE a is p ( a essentially p ) a called a recursively p . p »» # @ 33065 p «« a Expand a out a all a of a the a types a and p , a assuming a I a didn't a screw a up p ( a always @ 33066 a an a iffy a assumption p ) p , a it a looks a like a a a CTransaction a is a serialized a as p : @ 33067 p »» # @ 33069 s code # @ 33071 p «« a String a all a those a bytes a together p , s SHA256 a them a twice p , a and a you a should @ 33072 a get a the a transaction a hash a for a the a merkle a chain p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1332} $ {b}{ms1332} # @section 3 {au} $ {b}{ms1332}{au} @ 33077 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1332}{dt} @ 33079 s 2011 p - s 12 p - s 13 s 16 p : s 16 p : s 34 # @section 3 {ht} $ {b}{ms1332}{ht} @ 33081 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54488 p . s msg649260 s hash s msg649260 # @section 3 {tx} $ {b}{ms1332}{tx} # @ 33084 p «« a Please a help a sanity a test a version s 0 p . s 5 p . s 1 a release a candidate s 1 p . p »» # @ 33086 p «« a Why a a a version s 0 p . s 5 p . s 1 p ? a To a fix a the a bugs a listed a below a before a starting @ 33087 a on s 0 p . s 6 a release a candidate a testing p . p »» # @ 33089 p «« a After a doing a some a testnet a testing a to a make a sure a it a works a properly p , a I @ 33090 a plan a on a using a the p " a alert p " a system a built a in a to a the a client a to a warn s 0 p . s 4 @ 33091 a users a that a if a they a have a an a encrypted a wallet a they a need a to a upgrade a to a be @ 33092 a secure p . p »» # @ 33094 p «« p hrule a Bitcoin a version s 0 p . s 5 p . s 1 a release a candidate s 1 a is a now @ 33095 a available a for a download a at p : p »» # @ 33097 p (li s (link) p li) # @ 33099 p «« a This a is a a a bugfix p - a only a release p . p »» # @ 33101 p «« a This a release a includes s 13 a translations p , a including s 5 a new @ 33102 a translations p : p brk a Italian p , a Hungarian p , a Ukranian p , a Portuguese @ 33103 p ( a Brazilian p ) a and a Simplified a Chinese p . p brk a More a translations a are @ 33104 a welcome p ; a join a the a project a at a Transifex a if a you a can a help p : p »» # @ 33106 p (li s (link) p li) # @ 33108 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 33110 p (li s (link) p li) # @ 33112 p «« a Project a source a code a is a hosted a at a github p ; a we a are a no a longer p brk @ 33113 a distributing p . a tar p . a gz a files a here p , a you a can a get a them p brk a directly a from @ 33114 a github p : p brk s (link) s hash p . a tar p . a gz p brk s (link) s hash p . a zip p »» # @ 33116 p «« a For a Ubuntu a users p , a there a is a a a new a ppa a maintained a by a Matt a Corallo @ 33117 a which p brk a you a can a add a to a your a system a so a that a it a will a automatically @ 33118 a keep p brk a bitcoin a up p - a to p - a date p . a Just a type p brk a sudo @ 33119 a apt p - a add p - a repository a ppa p : s bitcoin/bitcoin p brk a in a your a terminal p , a then @ 33120 a install a the a bitcoin p - a qt a package p . p »» # @ 33122 p «« a BUG a FIXES p brk p »» # @ 33124 p «« a Re p - a enable a SSL a support a for a the a JSON p - a RPC a interface p ( a it a was @ 33125 a unintentionally p brk a disabled a for a the s 0 p . s 5 p . s 0 a release a binaries p ) p . p »» # @ 33127 p «« a The a code a that a finds a peers a via p " a dns a seeds p " a no a longer a stops a bitcoin @ 33128 a startup p brk a if a one a of a the a dns a seed a machines a is a down p . p »» # @ 33130 p «« a Tooltips a on a the a transaction a list a view a were a rendering a incorrectly @ 33131 p ( a as a black a boxes p brk a or a with a a a transparent a background p ) p . p »» # @ 33133 p «« a Prevent a a a denial p - a of p - a service a attack a involving a flooding a a a bitcoin @ 33134 a node a with p brk a orphan a blocks p . p »» # @ 33136 p «« a The a wallet a passphrase a dialog a now a warns a you a if a the a caps a lock a key a was @ 33137 a pressed p . p »» # @ 33139 p «« a Improved a searching a in a addresses a and a labels a in a bitcoin p - a qt p . p »» # @ 33141 p hrule # @ 33143 p «« a Thanks a to a everybody a who a contributed a code a or a helped a test a this @ 33144 a release p : p »» # @ 33146 p «« a Alex a B p brk a Clark a Gaebel p brk a Dylan a Noblesmith p brk a Gavin @ 33147 a Andresen p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Michael @ 33148 a Hendricks p brk a Nick a Bosma p brk a Nils a Schneider p brk a Wladimir a J p . @ 33149 a van a der a Laan p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1333} $ {b}{ms1333} # @section 3 {au} $ {b}{ms1333}{au} @ 33154 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1333}{dt} @ 33156 s 2011 p - s 12 p - s 13 s 19 p : s 25 p : s 10 # @section 3 {ht} $ {b}{ms1333}{ht} @ 33158 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50707 p . s msg649425 s hash s msg649425 # @section 3 {tx} $ {b}{ms1333}{tx} # @ 33161 s quotedtext # @ 33163 p «« a These a bytes a at a the a end a of a the a coinbase p : s 074f505f4556414c p brk @ 33164 p . p . p . a are a the s 7 p - a character a string p " s OP_EVAL p " p ( s 07 a is a the a length p , s 4f a is a the @ 33165 a letter a O p , a etc p ) p . p »» # @ 33167 p «« a There a are a no s OP_EVAL a transactions a in a that a block p ; a it a isn't a safe a to @ 33168 a send s OP_EVAL a transactions a until a after a a a majority a of a miners a support a it p . @ 33169 p »» # @ 33171 p «« a I a believe a Eligius a is a the a only a pool a supporting s OP_EVAL a right a now p ; @ 33172 a Tycho a of a DeepBit a has a finished a integrating a the a backport a and a has a said @ 33173 a he'll a start a supporting a it a after a more a testing p , a before a the a end a of a this @ 33174 a month p . a Last a I a heard a slush a was a also a working a on a supporting a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1334} $ {b}{ms1334} # @section 3 {au} $ {b}{ms1334}{au} @ 33179 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1334}{dt} @ 33181 s 2011 p - s 12 p - s 13 s 21 p : s 29 p : s 10 # @section 3 {ht} $ {b}{ms1334}{ht} @ 33183 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54488 p . s msg649522 s hash s msg649522 # @section 3 {tx} $ {b}{ms1334}{tx} # @ 33186 p «« a I'll a be a uploading a Release a Candidate s 2 a binaries a this a afternoon p , a with @ 33187 a two a bug a fixes a from s RC1 p ( a text a was a being a truncated a in a the a wallet @ 33188 a passphrase a dialog a box p , a and a previous a versions a of a bitcoin p - a qt a did a not @ 33189 a display p " a alert p " a messages p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1335} $ {b}{ms1335} # @section 3 {au} $ {b}{ms1335}{au} @ 33194 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1335}{dt} @ 33196 s 2011 p - s 12 p - s 14 s 00 p : s 31 p : s 49 # @section 3 {ht} $ {b}{ms1335}{ht} @ 33198 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54527 p . s msg649654 s hash s msg649654 # @section 3 {tx} $ {b}{ms1335}{tx} # @ 33201 s quotedtext # @ 33203 p «« p . p . p . a if a you're a sending a a a transaction p , a then a its a timestamp a should a be @ 33204 a the a time a it a is a sent p . p brk a And a coinbase a transactions a should a be @ 33205 a assigned a the a block a timestamp p . p »» # @ 33207 p «« a I a think p . a It a is a odd a that a different a machines a may a assign a the a same @ 33208 a transaction a different a timestamps p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1336} $ {b}{ms1336} # @section 3 {au} $ {b}{ms1336}{au} @ 33213 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1336}{dt} @ 33215 s 2011 p - s 12 p - s 14 s 20 p : s 03 p : s 06 # @section 3 {ht} $ {b}{ms1336}{ht} @ 33217 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54603 p . s msg650414 s hash s msg650414 # @section 3 {tx} $ {b}{ms1336}{tx} # @ 33220 s quotedtext # @ 33222 p «« a So a what a happens a when a two a users a import a the a same a private a key a into @ 33223 a their a wallets p ? p brk p ( a or a you a accidently a or a on p - a purpose a import a the a same @ 33224 a private a key a into a two a of a your a wallets p ? p ) p »» # @ 33226 p «« a You a can a say p " a Don't a Do a That p " p , a but a if a they a CAN a do a that p , a then a they @ 33227 a WILL p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1337} $ {b}{ms1337} # @section 3 {au} $ {b}{ms1337}{au} @ 33232 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1337}{dt} @ 33234 s 2011 p - s 12 p - s 14 s 20 p : s 35 p : s 00 # @section 3 {ht} $ {b}{ms1337}{ht} @ 33236 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54603 p . s msg650445 s hash s msg650445 # @section 3 {tx} $ {b}{ms1337}{tx} # @ 33239 p «« a I a like p " a sweep p " p -- a it a has a very a clear a semantics a that a I a think @ 33240 a users a will a understand p : p " a Take a all a the a funds a that a were a sent a THERE p , a and @ 33241 a send a them a to a me a RIGHT a NOW p . p " p »» # @ 33243 p «« a Automatic a sweep p - a every p - a once p - a in p - a a p - a while a functionality a would a be a fine p , @ 33244 a as a long a as a it a was a coded a properly p ( a sweeps a should a only a be a done a if a you a have @ 33245 a the a full a block p - a chain p , a not a if a you're a busy a catching a up p , a and a shouldn't a be @ 33246 a done a immediately a to a avoid a a a flurry a of a accidental a double p - a spends a if a you @ 33247 a have a several a wallets a setup a to a sweep a the a same a key p ( a s p ) p ) p . p »» # @ 33249 p «« a I a don't a like p " a import p " p -- a it a has a muddy a semantics a that a I a think @ 33250 a users a will a not a understand p . p " a You a kind p - a of p - a sort p - a of a own a the a funds a that a were @ 33251 a sent a THERE p , a unless a somebody a else a happens a to a have a a a copy a of a THERE a that @ 33252 a you a may a or a may a not a know a about p . p " p »» # @ 33254 p «« a Import a is a bad a because a it a can a lead a to a a a situation a like p : p brk @ 33255 a Start a up a bitcoin p , a see a you a have s 1 a BTC a in a your a wallet p ( a sent a to a an @ 33256 a imported a private a key a in a block s 111 p , s 000 p ) p brk a So a you a send a half a of a it @ 33257 a to a your a friend a to a pay a for a lunch p . p brk p . p . p . a bitcoin a chugs a away p , a and a it @ 33258 a turns a out a that s 1BTC a was a spent a already p , a in a block s 190 p , s 000 p . p brk a User @ 33259 a is a all p " a wtf p ? p ? p ? a where a did a my a BTC a go p ? p ? p ? p " p »» # @ 33261 p «« a If a you're a an a uber p - a geek a and a know a what a you're a doing p , a then a you a should @ 33262 a use a geeky p , a dangerous a tools a like a PyWallet a to a do a what a you a want a to a do p . @ 33263 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1338} $ {b}{ms1338} # @section 3 {au} $ {b}{ms1338}{au} @ 33268 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1338}{dt} @ 33270 s 2011 p - s 12 p - s 14 s 21 p : s 14 p : s 02 # @section 3 {ht} $ {b}{ms1338}{ht} @ 33272 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54603 p . s msg650479 s hash s msg650479 # @section 3 {tx} $ {b}{ms1338}{tx} # @ 33275 s quotedtext # @ 33277 p «« a The a current a import a patch a needs a work a to a be a of a practical a use a to a web @ 33278 a services p -- a it a does a a a scan a of a the a entire a blockchain a to a find @ 33279 a transactions a to a the a newly a imported a key p ( a and a keeps a the a wallet a locked a that @ 33280 a entire a time p ) p . a For a any s sweep/import a solution a to a be a useful a for a more a than @ 33281 a once p - a in p - a a p - a blue p - a moon a use p , a an a index a of a pubkeys a to a transactions a involving @ 33282 a those a keys a should a be a kept p . p »» # @ 33284 p «« a It a seems a to a me a the p " a sweep a now p , a and a re p - a sweep a every a once p - a in p - a a p - a while p " @ 33285 a functionality a would a work a nicely a for a web a services p . a Can a you a describe a a a use @ 33286 a case a that a wouldn't a work p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1339} $ {b}{ms1339} # @section 3 {au} $ {b}{ms1339}{au} @ 33291 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1339}{dt} @ 33293 s 2011 p - s 12 p - s 14 s 23 p : s 34 p : s 29 # @section 3 {ht} $ {b}{ms1339}{ht} @ 33295 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54542 p . s msg650590 s hash s msg650590 # @section 3 {tx} $ {b}{ms1339}{tx} # @ 33298 p «« a I a spent a some a time a today a looking a again a at a the a state a of a quantum @ 33299 a computing p : a I'm a still a not a worried p . p »» # @ 33301 p «« a The a D p - a Wave a system a is a not a a a general p - a purpose a quantum a computer p ; a it a is @ 33302 a pretty a specialized a for a solving a certain a problems p ( a I'm a reasonably a certain @ 33303 a cracking a ECDSA a encryption a is a not a one a of a the a problems a it a would a be a good @ 33304 a at p , a but a I a am a definitely a NOT a a a quantum a crypto a expert p ) p . p »» # @ 33306 p «« a Skimming a the a research p , a it a looks a like a you'd a need a a @ 33307 a specially p - a constructed a quantum a computer a with p (link s 515 a qbits a and a over @ 33308 s 100million a quantum a gates p link) p , a running a more a than s 16 a million a quantum @ 33309 a operations a to a crack a Bitcoin's s 256 p - a bit a ECDSA a private a keys a using a Shor's @ 33310 a algorithm p . p »» # @ 33312 p «« a There's a was a a a good a reality p - a check a article a in a the a New a York a Times a just @ 33313 a last a week p : p »» # @ 33315 p (li s (link) p li) # @ 33317 s quotedtext # @ 33319 p «« a I've a said a it a before p : a I'll a start a to a worry a when a quantum a computers @ 33320 a can a factor s 64 p - a bit a numbers p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1340} $ {b}{ms1340} # @section 3 {au} $ {b}{ms1340}{au} @ 33325 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1340}{dt} @ 33327 s 2011 p - s 12 p - s 15 s 15 p : s 47 p : s 19 # @section 3 {ht} $ {b}{ms1340}{ht} @ 33329 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54416 p . s msg651187 s hash s msg651187 # @section 3 {tx} $ {b}{ms1340}{tx} # @ 33332 s quotedtext # @ 33334 p «« a I a only a half p - a paid p - a attention a to a all a the a previous a deterministic @ 33335 a wallet a discussions p , a but a isn't a it a pretty a simple p ? p »» # @ 33337 p «« a Start a with a a a random a private a key a and a a a random a nonce p . p brk a ECC @ 33338 a multiply a the a key a by s SHA256 p ( s nonce+n p ) a to a get a the a n'th a derived a key p . p »» # @ 33340 p «« p ( a I a think a you a could a even a get a away a with a using a the a private a key a as a the @ 33341 a nonce p ) p ( a and p , a of a course p , a I a defer a to a the a expertise a of a people a who a know a way @ 33342 a more a about a ECC a crypto a than a I a do p ) p »» # @ 33344 s quotedtext # @ 33346 p «« a It a seems a to a me a these a issues a will a be a the a same a no a matter a what @ 33347 a solution a is a implemented p . p »» # @ 33349 s quotedtext # @ 33351 p «« a I a think a the a next a step a is a starting a to a prototype a and a standardize a a @ 33352 a protocol a for a communicating a with a WPS a or a escrow a services a to a request a new @ 33353 a public a keys p , a get a keys a signed p , a etc p . p »» # @ 33355 p «« a Supporting a deterministic a wallet a schemes a at a the a same a time a makes @ 33356 a sense p , a in a my a humble a opinion p . p »» # @ 33358 p «« a I a imagine a an a API a call a that a is a something a like p " a I'm a customer @ 33359 p (link a gavin s at a acm p . a org p link) p . a Please a use a whatever a private a key a you're @ 33360 a storing a for a me a and a this s 256 p - a bit a number a to a derive a a a new a public a key p , a and @ 33361 a send a it a back a to a me p . p " p »» # @ 33363 p «« p ( a details a to a be a worked a out p , a but a note a that a the a WPS a wouldn't @ 33364 a necessarily a have a to a store a that a new a keypair a if a the p " a Please a sign p " a request @ 33365 a included a the a same p ( p (link a gavin s at a acm p . a org p link) p , s 256 p - a bit p - a number p ) p . p . p . p . p ) @ 33366 p »» # @ 33368 s quotedtext # @ 33370 p «« a As a long a as a the a API a is a consistent p , a I a don't a think a the a details a of a the @ 33371 a deterministic a wallet a matter p . p »» # @ 33373 s quotedtext # @ 33375 p «« a I a don't a see a the a difference p : a if a the a WPS a becomes a unavailable p , a then @ 33376 a either a solution a requires a that a the p " a C p " a key a be a transferred a from a paper p ( a or @ 33377 a wherever p ) a to a the a online a client p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1341} $ {b}{ms1341} # @section 3 {au} $ {b}{ms1341}{au} @ 33382 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1341}{dt} @ 33384 s 2011 p - s 12 p - s 15 s 16 p : s 11 p : s 42 # @section 3 {ht} $ {b}{ms1341}{ht} @ 33386 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54603 p . s msg651211 s hash s msg651211 # @section 3 {tx} $ {b}{ms1341}{tx} # @ 33389 s quotedtext # @ 33391 p «« p . p . p . a and a that's a exactly a why a I a discourage a people a from a doing a things @ 33392 a like a that p . a It a is a too a easy a for a two p " a copies p " a of a a a wallet a to a get @ 33393 a out p - a of p - a sync p . p »» # @ 33395 p «« a You a have a to a be a a a geek a and a muck a around a with a copying a the a wallet p . a dat @ 33396 a file a from a one a place a to a another a to a get a into a trouble p , a and a that a is a by @ 33397 a design p . a I a have a no a problem a at a all a with a geeky a tools a that a let a you a do @ 33398 a dangerous a things p ( a like a PyWallet p ) p . p »» # @ 33400 p «« a The a JSON p - a RPC a interface a is a trickier p , a because a adding a dangerous @ 33401 a functionality a there a might a encourage a web a services a to a do a not p - a so p - a smart @ 33402 a things a like a sending a private a keys a over s unencrypted/unprotected a channels @ 33403 p ( p " a Email a the a private a key a as a a a Christmas a gift p " a works a great a for a a a while p , @ 33404 a and a then a the a bad a guys a start a looking a for a privkeys a in a traffic a they're @ 33405 a sniffing a and a spend a them a before a your a Dad a can p . p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1342} $ {b}{ms1342} # @section 3 {au} $ {b}{ms1342}{au} @ 33410 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1342}{dt} @ 33412 s 2011 p - s 12 p - s 15 s 16 p : s 16 p : s 44 # @section 3 {ht} $ {b}{ms1342}{ht} @ 33414 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53062 p . s msg651220 s hash s msg651220 # @section 3 {tx} $ {b}{ms1342}{tx} # @ 33417 s quotedtext # @ 33419 p «« a Ok p . a So a who a controls a the a private a keys p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1343} $ {b}{ms1343} # @section 3 {au} $ {b}{ms1343}{au} @ 33424 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1343}{dt} @ 33426 s 2011 p - s 12 p - s 15 s 22 p : s 22 p : s 34 # @section 3 {ht} $ {b}{ms1343}{ht} @ 33428 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54717 p . s msg651521 s hash s msg651521 # @section 3 {tx} $ {b}{ms1343}{tx} # @ 33431 p «« a Bitcoin a version s 0 p . s 5 p . s 1 a is a now a available a for a download a at p : p »» # @ 33433 p (li s (link) p li) # @ 33435 p «« a This a is a a a bugfix p - a only a release p . p »» # @ 33437 p «« a This a release a includes s 13 a translations p , a including s 5 a new @ 33438 a translations p : p brk a Italian p , a Hungarian p , a Ukranian p , a Portuguese @ 33439 p ( a Brazilian p ) a and a Simplified a Chinese p . p brk a More a translations a are @ 33440 a welcome p ; a join a the a project a at a Transifex a if a you a can a help p : p »» # @ 33442 p (li s (link) p li) # @ 33444 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 33446 p (li s (link) p li) # @ 33448 p «« a Project a source a code a is a hosted a at a github p ; a we a are a no a longer p brk @ 33449 a distributing p . a tar p . a gz a files a here p , a you a can a get a them p brk a directly a from @ 33450 a github p : p brk s (link) s hash p . a tar p . a gz p brk s (link) s hash p . a zip p »» # @ 33452 p «« a For a Ubuntu a users p , a there a is a a a new a ppa a maintained a by a Matt a Corallo @ 33453 a which p brk a you a can a add a to a your a system a so a that a it a will a automatically @ 33454 a keep p brk a bitcoin a up p - a to p - a date p . a Just a type p brk a sudo @ 33455 a apt p - a add p - a repository a ppa p : s bitcoin/bitcoin p brk a in a your a terminal p , a then @ 33456 a install a the a bitcoin p - a qt a package p . p »» # @ 33458 p «« a BUG a FIXES p brk p »» # @ 33460 p «« a Re p - a enable a SSL a support a for a the a JSON p - a RPC a interface p ( a it a was @ 33461 a unintentionally p brk a disabled a for a the s 0 p . s 5 p . s 0 a release a binaries p ) p . p »» # @ 33463 p «« a The a code a that a finds a peers a via p " a dns a seeds p " a no a longer a stops a bitcoin @ 33464 a startup p brk a if a one a of a the a dns a seed a machines a is a down p . p »» # @ 33466 p «« a Tooltips a on a the a transaction a list a view a were a rendering a incorrectly @ 33467 p ( a as a black a boxes p brk a or a with a a a transparent a background p ) p . p »» # @ 33469 p «« a Prevent a a a denial p - a of p - a service a attack a involving a flooding a a a bitcoin @ 33470 a node a with p brk a orphan a blocks p . p »» # @ 33472 p «« a The a wallet a passphrase a dialog a now a warns a you a if a the a caps a lock a key a was @ 33473 a pressed p . p »» # @ 33475 p «« a Improved a searching a in a addresses a and a labels a in a bitcoin p - a qt p . p »» # @ 33477 p hrule # @ 33479 p «« a Thanks a to a everybody a who a contributed a code a or a helped a test a this @ 33480 a release p : p »» # @ 33482 p «« a Alex a B p brk a Clark a Gaebel p brk a Dylan a Noblesmith p brk a Gavin @ 33483 a Andresen p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Michael @ 33484 a Hendricks p brk a Nick a Bosma p brk a Nils a Schneider p brk a Wladimir a J p . @ 33485 a van a der a Laan p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1344} $ {b}{ms1344} # @section 3 {au} $ {b}{ms1344}{au} @ 33490 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1344}{dt} @ 33492 s 2011 p - s 12 p - s 16 s 18 p : s 06 p : s 33 # @section 3 {ht} $ {b}{ms1344}{ht} @ 33494 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54717 p . s msg652315 s hash s msg652315 # @section 3 {tx} $ {b}{ms1344}{tx} # @ 33497 s quotedtext # @ 33499 p «« a Yes p , a those a are a both a my a PGP a keys p . a I a generated a a a new p , a stronger a key @ 33500 a yesterday p ( s 1FC7 p . p . p . p ) a that a I a intend a to a use a for a code a signing a for a the a next @ 33501 a release p . a I a thought a I'd a changed a the a gavinandresen p . a asc a file a on a bitcoin p . a org @ 33502 a to a contain a both a keys p , a but a it a looks a like a I a didn't p ( a or s pgp/gpg a doesn't @ 33503 a allow a more a than a one a key a in a the p . a asc a file p ; a I a was a disappointed a to a learn @ 33504 a that a gpg a doesn't a support a putting a multiple a signatures a in a an p . a asc a file p . p . p . p ) @ 33505 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1345} $ {b}{ms1345} # @section 3 {au} $ {b}{ms1345}{au} @ 33510 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1345}{dt} @ 33512 s 2011 p - s 12 p - s 16 s 19 p : s 22 p : s 56 # @section 3 {ht} $ {b}{ms1345}{ht} @ 33514 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54808 p . s msg652375 s hash s msg652375 # @section 3 {tx} $ {b}{ms1345}{tx} # @ 33517 p «« s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1346} $ {b}{ms1346} # @section 3 {au} $ {b}{ms1346}{au} @ 33522 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1346}{dt} @ 33524 s 2011 p - s 12 p - s 18 s 18 p : s 18 p : s 31 # @section 3 {ht} $ {b}{ms1346}{ht} @ 33526 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54717 p . s msg653898 s hash s msg653898 # @section 3 {tx} $ {b}{ms1346}{tx} # @ 33529 s quotedtext # @ 33531 p «« a wallet p . a dat p »» # @ 33533 p «« a wallet p . a dat p . a rewrite a SHOULD a be a automatically a removed a as a part a of a the @ 33534 a upgrade p - a to p - s 0 p . s 5 a process p ; a I a don't a know a why a it a isn't a in a some a cases p -- @ 33535 a and p , a frankly p , a I a would a much a rather a spend a time a getting a really p , a truly @ 33536 a secure a wallet a solutions a working p . p »» # @ 33538 p «« a RE p : a bitcoin a version s 0 p . s 4 a starting a up a on a your a machine p : p »» # @ 33540 p «« a You a should a run a the a old a bitcoin p , a un p - a check a the p " a start a on a windows @ 33541 a system a startup p " p , a then a exit p . p brk a Then a remove a it a using a the s Add/Remove @ 33542 a Programs a control a panel a doo p - a hickey p ( a did a that a move a again a in a Vista p ? p ) p . a You @ 33543 a should a see a both p " a bitcoin p " p ( a the a old s 0 p . s 4 p ) a and p " a bitcoin p - a qt p " p ( a the a new s 0 p . s 5 p ) p . @ 33544 p »» # @ 33546 p «« p . p . p . a all a of a which a is p , a I a know p , a annoying a and a painful p . a Again p , a frankly p , @ 33547 a I'm a more a interested a in a spending a time a on a the a very p - a highest p - a priority a issues @ 33548 a rather a than a making a every a beta a release a upgrade a completely a smooth a in a all @ 33549 a cases p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1347} $ {b}{ms1347} # @section 3 {au} $ {b}{ms1347}{au} @ 33554 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1347}{dt} @ 33556 s 2011 p - s 12 p - s 21 s 00 p : s 38 p : s 40 # @section 3 {ht} $ {b}{ms1347}{ht} @ 33558 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=34028 p . s msg656908 s hash s msg656908 # @section 3 {tx} $ {b}{ms1347}{tx} # @ 33561 p «« a RE p : a documentation a about a key a encryption p : p »» # @ 33563 p «« a See a the a comment a at a the a top a of a crypter p . a h p : p »» # @ 33565 p «« a Code p : a Private a key a encryption a is a done a based a on a a a CMasterKey p , @ 33566 p brk a which a holds a a a salt a and a random a encryption a key p . p »» # @ 33568 p «« a CMasterKeys a are a encrypted a using a AES p - s 256 p - a CBC a using a a a key p brk @ 33569 a derived a using a derivation a method a nDerivationMethod p brk p ( s 0 s == @ 33570 s EVP_sha512 p ( p ) p ) a and a derivation a iterations a nDeriveIterations p . p brk @ 33571 a vchOtherDerivationParameters a is a provided a for a alternative a algorithms @ 33572 p brk a which a may a require a more a parameters p ( a such a as a scrypt p ) p . p »» # @ 33574 p «« a Wallet a Private a Keys a are a then a encrypted a using a AES p - s 256 p - a CBC p brk @ 33575 a with a the a double p - s sha256 a of a the a public a key a as a the a IV p , a and a the p brk @ 33576 a master a key's a key a as a the a encryption a key p ( a see a keystore p . p ( a ch p ) p ) p . p »» # @ 33578 p «« a The a way a I a think a of a it p : a Take a the a passphrase a and a salt a and @ 33579 s SHA512 p - a hash a them a nDerivationIterations a times p . a That a gets a you a an @ 33580 a encryption a key a and a initialization a vector p . p »» # @ 33582 p «« a Use a those a to a AES p - s 256 p - a decrypt a the s encrypted_key a master a key p . p »» # @ 33584 p «« a Now a you a can a AES p - s 256 p - a decrypt a the a private a keys p , a using a the a master a key @ 33585 a as a the a key a and a the p ( a double p - s sha256 p - a hash p ) a PUBLIC a part a of a the a keypair a as @ 33586 a the a initialization a vector p . p »» # @ 33588 p «« a The p " a SHA p - s 512 p - a hash a them a a a bunch a of a times p " a is a actually a done a by a the @ 33589 a OpenSSL s EVP_BytesToKey a routine p -- a documentation a for a that a is a here p : @ 33590 s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1348} $ {b}{ms1348} # @section 3 {au} $ {b}{ms1348}{au} @ 33595 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1348}{dt} @ 33597 s 2011 p - s 12 p - s 21 s 01 p : s 02 p : s 29 # @section 3 {ht} $ {b}{ms1348}{ht} @ 33599 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55184 p . s msg656925 s hash s msg656925 # @section 3 {tx} $ {b}{ms1348}{tx} # @ 33602 p «« a My a reaction a to a Ben a Laurie's a papers p : p »» # @ 33604 p «« a Incentives a matter p . p »» # @ 33606 p «« a Yes p , a it a is a true a that a we a cannot a be a absolutely p , a positively a safe @ 33607 a against a a s 51% a attack a unless a we a are a absolutely a certain s 50% a or a more a of a the @ 33608 a world's a entire a computing a resources a are a dedicated a to a Bitcoin a mining p . @ 33609 p »» # @ 33611 p «« a So a what p ? p »» # @ 33613 p «« a The a natural a incentive a for a somebody a with a lots a of a hashing a power a is a to @ 33614 a profit a by a playing a by a the a rules p , a NOT a to a cheat p . p »» # @ 33616 p «« a And a if a you a assume a that a your a attacker a is a Rich a and a Powerful a but @ 33617 a Economically a Irrational p , a then a any a alternative a system a that a you a propose @ 33618 a will a almost a certainly a be a at a least a as a vulnerable a as a Bitcoin p . a Create a a @ 33619 a system a that a requires s 500 a semi p - a trusted p " a mintettes p " a that a all a agree a on a a @ 33620 a transaction a log a and a then a imagine s 251 a Special a Agents a infiltrating a and @ 33621 a corrupting a the a organizations a that a run a those a mintettes p . p »» # @ 33623 p «« a Increase a the a number a to s 40 p , s 000 a mintettes a to a make a it a harder p . p . p . a and @ 33624 a you've a just a re p - a invented a Bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1349} $ {b}{ms1349} # @section 3 {au} $ {b}{ms1349}{au} @ 33629 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1349}{dt} @ 33631 s 2011 p - s 12 p - s 21 s 01 p : s 31 p : s 44 # @section 3 {ht} $ {b}{ms1349}{ht} @ 33633 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=25626 p . s msg656950 s hash s msg656950 # @section 3 {tx} $ {b}{ms1349}{tx} # @ 33636 s quotedtext # @ 33638 p «« a The a standard a answer a is a if a the a river a is a owned p , a then a the a owner p ( a s p ) a of @ 33639 a the a river a will a have a the a right a incentives a to a keep a it a unpolluted p . a See p , a for @ 33640 a example p : s (link) p »» # @ 33642 p «« a If a you a care a about a clean a rivers p , a then a buy a them p ( a or a donate a money a to @ 33643 a an a organization a that a buys a them p ; a the a Nature a Conservancy a is a one a of a my @ 33644 a favorite a charities p ) p . p »» # @ 33646 p «« a It a is a the a Chinese a government's a river p , a not a the a free a market's p , a why @ 33647 a are a they a tolerating a all a the a pollution p ? p »» # @ 33649 p «« a Global a Warming a and a air a pollution a is a a a stickier a problem a because @ 33650 a nobody a owns a the a climate a or a the a air a we a breathe p , a and a nobody a CAN a own a them p . @ 33651 a Personally p , a I a think a we a do a actually a need a good a government a for a some a things p , @ 33652 a which a is a why a I a describe a myself a as p " a mostly a libertarian p " p . p »» # @ 33654 p «« a And a if a I a were a King p , a I a think a I'd a implement a the a Cato a Institute's @ 33655 a suggestion a and a give a all a of a our a National a Parks a and a public a wilderness a to @ 33656 a private a environmental a organizations a to a take a care a of p ( a or a sell p , a if a they @ 33657 a decided a they a could a put a the a money a to a better a use a for a something a else p ) p . @ 33658 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1350} $ {b}{ms1350} # @section 3 {au} $ {b}{ms1350}{au} @ 33663 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1350}{dt} @ 33665 s 2011 p - s 12 p - s 21 s 15 p : s 52 p : s 40 # @section 3 {ht} $ {b}{ms1350}{ht} @ 33667 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55303 p . s msg657634 s hash s msg657634 # @section 3 {tx} $ {b}{ms1350}{tx} # @ 33670 s quotedtext # @ 33672 p «« a If a I a thought a that a downloading a and a installing a software a onto a your @ 33673 a computer a is a the a way a to a go a then a I'd a be a helping a make a it a better p . p »» # @ 33675 p «« a I a don't p . a I a think s 90 p - a something p - a percent a of a future a Bitcoin a users a will @ 33676 a be a using a it a on a an a iPad a or a mobile a phone a or a on a their a computer a in a a a web @ 33677 a browser p . p »» # @ 33679 p «« a I'm a sorry a you a think s 0 p . s 5 a is a worse a than s 0 p . s 4 p , a but a you're a in a the @ 33680 p ( a vocal p ) a minority p . a Nobody a stepped a up a to a support a the s 0 p . s 4 a wxWidgets p - a based @ 33681 a GUI p , a and a we've a got a several a people a working a on a the s 0 p . s 5 a Qt p - a based a GUI p , a so @ 33682 a I'm a confident a switching a was a the a right a decision p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1351} $ {b}{ms1351} # @section 3 {au} $ {b}{ms1351}{au} @ 33687 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1351}{dt} @ 33689 s 2011 p - s 12 p - s 21 s 15 p : s 58 p : s 14 # @section 3 {ht} $ {b}{ms1351}{ht} @ 33691 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55310 p . s msg657639 s hash s msg657639 # @section 3 {tx} $ {b}{ms1351}{tx} # @ 33694 p «« a Reposting a from a email a to a bitcoin p - a development a mailing a list p : p »» # @ 33696 p «« a I've a been a busy a pulling a patches a into a git a HEAD a for a a a Bitcoin a version @ 33697 s 0 p . s 6 p , a with a the a goal a of a having a a a Release a Candidate s 1 a out a in a a a couple a of @ 33698 a weeks p . p »» # @ 33700 p «« a So a if a you've a done a all a your a Christmas a shopping a and a have a time a to a help @ 33701 a test p , a code a review p , a etc p . a now a would a be a the a time p . p »» # @ 33703 p «« a Major a changes a pulled a so a far p : p »» # @ 33705 p «« a Implement a BIP @ 33706 p (link s 11 p link) s / p (link s 12 p link) s / p (link s 13 p link) p : p »» # @ 33708 p (li p " a Standard p " a multisignature a transactions p li) # @ 33710 p (li p " a Standard p " s OP_EVAL a transactions p li) # @ 33712 p (li s OP_EVAL a bitcoin a addresses p li) a Implement p (link a BIP @ 33713 s 14 p link) p ( a separate a protocol a from a client a version p ) p brk a Private a key @ 33714 s import/export p ( a RPC a commands p , a not a GUI p ) p brk a New a DNS a seeds p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1352} $ {b}{ms1352} # @section 3 {au} $ {b}{ms1352}{au} @ 33719 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1352}{dt} @ 33721 s 2011 p - s 12 p - s 21 s 19 p : s 10 p : s 33 # @section 3 {ht} $ {b}{ms1352}{ht} @ 33723 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55260 p . s msg657831 s hash s msg657831 # @section 3 {tx} $ {b}{ms1352}{tx} # @ 33726 p «« a No p , a I a bet a nobody a knows a if a or a how a TD a F s 90 p - s 22 p . s 1 a applies a to a Bitcoin p . @ 33727 p »» # @ 33729 p «« a I a am a not a a a lawyer p , a but a I a bet a the a IRS a would a say a that a you a should @ 33730 a report a any a funds a greater a than s $10 p , s 000 a held a by a non p - a US a bitcoin a exchanges @ 33731 a or a wallet a services p . p »» # @ 33733 p «« a I a don't a know a what a the a IRS a would a say a about a Bitcoins a held a on a a a server @ 33734 a that a you a control a but a that a happens a to a be a located a outside a the a US p , a or a if a it @ 33735 a would a matter a if a they a were a also a held a on a your a computer a or a printed a out a and @ 33736 a stored a in a a a safe a deposit a box a somewhere a in a Kentucky p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1353} $ {b}{ms1353} # @section 3 {au} $ {b}{ms1353}{au} @ 33741 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1353}{dt} @ 33743 s 2011 p - s 12 p - s 21 s 20 p : s 26 p : s 47 # @section 3 {ht} $ {b}{ms1353}{ht} @ 33745 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54654 p . s msg657925 s hash s msg657925 # @section 3 {tx} $ {b}{ms1353}{tx} # @ 33748 p «« a The a coinbase a must a be a between s 2 a and s 100 a bytes a long a and a must a be a valid @ 33749 a when a deserialized a as a a p (link p " a CScript p " p link) p , a but a may a contain @ 33750 a arbitrary a data p . p »» # @ 33752 p «« a Block s 158479 a looks a like a it a is a doing a merged a mining p . p brk a The @ 33753 s '07456c6967697573' a at a the a start a is a the a string a 'Eligius' p . p brk a The @ 33754 a stuff a in a the a middle a looks a like a hashes a for a other a block a chains p . p brk @ 33755 a And a the s '074f505f4556414c' a at a the a endis a is a the a string s 'OP_EVAL' p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1354} $ {b}{ms1354} # @section 3 {au} $ {b}{ms1354}{au} @ 33760 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1354}{dt} @ 33762 s 2011 p - s 12 p - s 21 s 21 p : s 08 p : s 17 # @section 3 {ht} $ {b}{ms1354}{ht} @ 33764 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54671 p . s msg657984 s hash s msg657984 # @section 3 {tx} $ {b}{ms1354}{tx} # @ 33767 s quotedtext # @ 33769 p «« a Use p : p brk p (link s contrib/wallettools/walletunlock p . a py p link) @ 33770 p brk a and p brk @ 33771 p (link s contrib/wallettools/walletchangepass p . a py p link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1355} $ {b}{ms1355} # @section 3 {au} $ {b}{ms1355}{au} @ 33776 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1355}{dt} @ 33778 s 2011 p - s 12 p - s 22 s 13 p : s 40 p : s 34 # @section 3 {ht} $ {b}{ms1355}{ht} @ 33780 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55310 p . s msg658754 s hash s msg658754 # @section 3 {tx} $ {b}{ms1355}{tx} # @ 33783 p «« a BIP s 11/12/13 a support a is a Core a functionality a only a for s 0 p . s 6 p -- a the @ 33784 a network a needs a to a support a the a new a transaction a types a BEFORE a users a start @ 33785 a using a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1356} $ {b}{ms1356} # @section 3 {au} $ {b}{ms1356}{au} @ 33790 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1356}{dt} @ 33792 s 2011 p - s 12 p - s 23 s 03 p : s 54 p : s 06 # @section 3 {ht} $ {b}{ms1356}{ht} @ 33794 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50707 p . s msg659791 s hash s msg659791 # @section 3 {tx} $ {b}{ms1356}{tx} # @ 33797 p «« s OP_EVAL p , a and s OP_EVAL p - a bitcoin p - a address a support a were a pulled a into a the @ 33798 a master a git a branch a two a days a ago p ; a the a plan a is a still a to a evaluate a miner @ 33799 a support a on a January s 15 p , a and a if a a a majority a of a miners a are a supporting a it @ 33800 p ( a looks a like a that a won't a be a a a problem p ) p , a to a roll a out a version s 0 p . s 6 a with a the @ 33801 a low p - a level a support a fully a enabled p . p »» # @ 33803 p «« a And a Luke p - a Jr a is a correct p : a sending a coins a into a an s OP_EVAL a transaction @ 33804 a is a perfectly a safe p , a but a until a February s 1 a it a will a be a unsafe a to a spend a them p . @ 33805 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1357} $ {b}{ms1357} # @section 3 {au} $ {b}{ms1357}{au} @ 33810 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1357}{dt} @ 33812 s 2011 p - s 12 p - s 23 s 15 p : s 04 p : s 46 # @section 3 {ht} $ {b}{ms1357}{ht} @ 33814 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54977 p . s msg660214 s hash s msg660214 # @section 3 {tx} $ {b}{ms1357}{tx} # @ 33817 s quotedtext # @ 33819 p «« a Run a them a inside a a a virtual a machine a that a you a don't a use a anything a else @ 33820 a for a and a you're a almost a certainly a safe p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1358} $ {b}{ms1358} # @section 3 {au} $ {b}{ms1358}{au} @ 33825 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1358}{dt} @ 33827 s 2011 p - s 12 p - s 23 s 15 p : s 16 p : s 44 # @section 3 {ht} $ {b}{ms1358}{ht} @ 33829 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55506 p . s msg660224 s hash s msg660224 # @section 3 {tx} $ {b}{ms1358}{tx} # @ 33832 p «« a So p . p . p . p »» # @ 33834 p «« a I've a been a mostly a quiet a about a the a alternative a block a chains p , a but a I @ 33835 a have a to a say a I'm a a a little a disappointed p . p »» # @ 33837 p «« a I a had a hoped a that a they a would a be a full a of a interesting a experiments a with @ 33838 a different a transaction a types a or a smart a contracts a or a different a fee p - a setting @ 33839 a algorithms a or a maybe a some a innovative a scheme a for a instant a transactions p . @ 33840 p »» # @ 33842 p «« a Instead p , a it a seems a like a you've a been a too a busy a dealing a with a low @ 33843 a hashrates a and a transaction p - a spam a attacks p , a and a have a been a spending a all a of @ 33844 a your a time a re p - a inventing a a a lot a of a infrastructure p ( a exchanges a and a block @ 33845 a explorers a and a mining a pool a software a and a etc p . p ) p . p »» # @ 33847 p «« a I'm a curious a to a hear a what a other a people a think p : a will a altchain @ 33848 a innovation a pick a up a in s 2012 p ? a Am a I a irrationally a biased a and a just a not a seeing @ 33849 a the a awesome a power a of p ( a insert p - a your p - a favorite p - a altchain p - a feature p - a here p ) p ? p »» # @ 33851 p «« a I a think a there's a an a interesting a dynamic p , a where a the a larger a and a more @ 33852 a popular a an a altchain a gets p , a the a harder a it a is a to a do a things a like a schedule a a @ 33853 a block p - a chain a splitting p - a change p ( a because a you a have a to a get a all a your a exchanges @ 33854 a and a mining a pools a and a etc p . a to a upgrade p ) p . a I a wonder a if a that a means a the @ 33855 a experimentation a will a only a happen a with a brand p - a new a blockchains p , a and a if a a @ 33856 a blockchain a will a only a really a take a off a it a the a inventor a manages a to p " a get a it @ 33857 s 99% a right p " a the a very a first a time p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1359} $ {b}{ms1359} # @section 3 {au} $ {b}{ms1359}{au} @ 33862 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1359}{dt} @ 33864 s 2011 p - s 12 p - s 24 s 03 p : s 07 p : s 52 # @section 3 {ht} $ {b}{ms1359}{ht} @ 33866 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55310 p . s msg660802 s hash s msg660802 # @section 3 {tx} $ {b}{ms1359}{tx} # @ 33869 s quotedtext # @ 33871 p «« s bitcoin/bitcoin a is a the s 0 p . s 6 a tree p »» # @ 33873 p «« a I a haven't a done a a a code a review a of a the a anon p - a ish a coin a control p , a so a I @ 33874 a don't a know a if a it a will a mess a up s 0 p . s 6 a testing p ; a it a might a interfere a with a the @ 33875 a multisignature a transaction a changes p . p »» # @ 33877 p «« a The a github a issues a tracker a is a the a best a to a report a any a bugs a you a find p , @ 33878 a for a general p " a it a sucks p " a or p " a I a love a it p " a or p " a can a you a make a this a new a RPC @ 33879 a command a to a this p " a the a best a place a is a either a IRC a chat a or a right a here p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1360} $ {b}{ms1360} # @section 3 {au} $ {b}{ms1360}{au} @ 33884 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1360}{dt} @ 33886 s 2011 p - s 12 p - s 24 s 03 p : s 09 p : s 31 # @section 3 {ht} $ {b}{ms1360}{ht} @ 33888 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55536 p . s msg660804 s hash s msg660804 # @section 3 {tx} $ {b}{ms1360}{tx} # @ 33891 p «« s (link) p : p »» # @ 33893 p «« a This a is a designed a to a work a nicely a with a 'gettransaction' a and a new @ 33894 a 'blockhash' a information a returned a in a listtransactions p ; a it a is a modified @ 33895 a from a the a 'getblock' a that a was a in a my a monitorreceived a patch p . p »» # @ 33897 p «« p (bf a getblockhash p lt a index s gt p brk a Returns a hash a of a block @ 33898 a in a best p - a block p - a chain a at p lt a index s gt p . p brk p bf) p brk a e p . a g p . @ 33899 a getblockhash s 0 a returns @ 33900 s 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f p brk @ 33901 p ( a genesis a block a hash p ) p »» # @ 33903 p «« p (bf a getblock p lt a hash s gt p brk a Returns a details a of a a a block @ 33904 a with a given a block p - a hash p . p brk p bf) p brk a e p . a g p . p . s /bitcoind a getblock @ 33905 s $ p ( p . s /bitcoind a getblockhash s 0 p ) a returns a the a genesis a block p : p »» # @ 33907 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1361} $ {b}{ms1361} # @section 3 {au} $ {b}{ms1361}{au} @ 33912 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1361}{dt} @ 33914 s 2011 p - s 12 p - s 24 s 03 p : s 16 p : s 56 # @section 3 {ht} $ {b}{ms1361}{ht} @ 33916 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55394 p . s msg660811 s hash s msg660811 # @section 3 {tx} $ {b}{ms1361}{tx} # @ 33919 p «« a I a was a working a on a user p - a defined a checkpoints a today p -- @ 33920 a command p - s line/bitcoin p . a conf p ( a and a maybe a a a RPC a call p ) a that a just a says p " a Add @ 33921 a this a block a hash a at a this a height a as a a a checkpoint p . p " p »» # @ 33923 p «« a You a and a your s 10 a trusted a friends a could a then a run a a a little a program @ 33924 a that a coordinated a automatic a lock p - a ins a whenever a you a like p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1362} $ {b}{ms1362} # @section 3 {au} $ {b}{ms1362}{au} @ 33929 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1362}{dt} @ 33931 s 2011 p - s 12 p - s 24 s 16 p : s 56 p : s 06 # @section 3 {ht} $ {b}{ms1362}{ht} @ 33933 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55394 p . s msg661179 s hash s msg661179 # @section 3 {tx} $ {b}{ms1362}{tx} # @ 33936 s quotedtext # @ 33938 p «« a Yes p . p »» # @ 33940 p «« a The a times a the a blocks a are a announced a also a matters p ; a if a my a node @ 33941 a suddenly a sees a a a longer s 10 p - a block a chain a it a has a never a seen a before p , a then @ 33942 a either a it a is a a s 51% a attack a or a the a network a was a split a and a just a came a back @ 33943 a together p . p »» # @ 33945 p «« a If a the a network a was a split s 10 a blocks a ago a then a I a should a see a that a those @ 33946 s 10 a blocks a took a twice a as a long a to a create a as a expected p . p »» # @ 33948 p «« a Rating a blocks a is a a a neat a idea p ; a I a can a think a of a several a potential @ 33949 a criteria p , a there a are a probably a more a we a could a come a up a with p : p »» # @ 33951 p «« p (li a Did a I a first a see a the a block a announcement a long a after a the @ 33952 a block's a timestamp p ? p li) # @ 33954 p (li a Does a it a look a like a it a is a part a of a a a network a split p ? p ( a two a chains @ 33955 a that a are a both a producing a blocks a more a slowly a than a usual p ) p li) # @ 33957 p (li a Are a they a part a of a a a sub p - a chain a with a a a 'normal' a distribution a of @ 33958 a blocks a from a the a well p - a known a mining a pools p ? p ( a an a attacker's a chain a won't @ 33959 a have a blocks a from a ANY a of a the a mining a pools p ) p li) # @ 33961 p (li a Does a it a contain a any a double p - a spends a that a conflict a with a alternate @ 33962 a chains a I a know a about p ? p li) # @ 33964 p (li a Do a the a transactions a in a it a look a 'normal' p ? p ( a reasonable a number a of @ 33965 a transactions p , a reasonable a amounts p ) p li) # @ 33967 p «« a Somebody a should a simulate a some s 51% a attacks a and a network a splits a and @ 33968 a try a out a various a detection a algorithms p . p »» # @ 33970 p «« a And a maybe a see a if a it a would a be a practical a to a have a a a checkpoint a lock p - a in @ 33971 a rule a of a something a like p " a auto p - a checkpoint a any a AAA p - a rated a block a once a it a is @ 33972 s 4 p - a deep a in a the a best a chain p " p . a I a don't a think a that a should a be a built p - a in a to @ 33973 a bitcoind p , a but a a a little a side a program a that a monitored a the a block a chain a and @ 33974 a the a pools a and a told a bitcoind a to a add a a a checkpoint a once a an a hour a or a so a would @ 33975 a be a pretty a spiffy p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1363} $ {b}{ms1363} # @section 3 {au} $ {b}{ms1363}{au} @ 33980 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1363}{dt} @ 33982 s 2011 p - s 12 p - s 25 s 16 p : s 04 p : s 16 # @section 3 {ht} $ {b}{ms1363}{ht} @ 33984 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55644 p . s msg661837 s hash s msg661837 # @section 3 {tx} $ {b}{ms1363}{tx} # @ 33987 p «« a makomk a reported a a a remote a vulnerability a that a I a pulled a into a the @ 33988 a master s bitcoin/bitcoin a tree a on a December s 20 p . a If a you a are a running a git p - a HEAD @ 33989 a code a on a the a production a network a you a should a pull a the a latest a code a to a get @ 33990 a the a bug a fixed p . p »» # @ 33992 p «« a This a affects a only a anybody a who a has a pulled a and a compiled a their a own @ 33993 s bitcoind/bitcoin p - a qt a from a the a source a tree a in a the a last s 5 a days p . p »» # @ 33995 p «« a Gory a details p : p »» # @ 33997 p «« a I a made a a a mistake p . a I a refactored a the a ConnectInputs p ( p ) a function a into @ 33998 a two a pieces p ( a FetchInputs p ( p ) a and a ConnectInputs p ( p ) p ) p , a and a should a have @ 33999 a duplicated a a a check a in a ConnectInputs a for a an a out p - a of p - a range @ 34000 a previous p - a transaction p - a output a in a the a FetchInputs p ( p ) a method p . a The a result a was @ 34001 a a a new a method a I a wrote a to a help a prevent a a a possible s OP_EVAL p - a related @ 34002 a denial p - a of p - a service a attack p ( a AreInputsStandard p ( p ) p ) a could a crash a with a an @ 34003 a out p - a of p - a bounds a memory a access a if a given a an a invalid a transaction p . p »» # @ 34005 p «« a The a bug p - a fix a puts a a a check a in a FetchInputs a and a an a assertion a in @ 34006 a AreInputsStandard p . a This a does a not a affect a the a back p - a ported p " a mining a only p " @ 34007 a code a I a wrote a that a some a miners a and a pools a have a started a using p . p »» # @ 34009 p «« a The a good a news a is a this a was a found a and a reported a before a binaries a with @ 34010 a the a vulnerability a were a released p ; a the a bad a news a is a this a was a not a found @ 34011 a before a the a code a was a pulled a and a could a have a made a it a into a the a next a release @ 34012 a if a makomk a had a not a been a testing a some a unrelated a code p . p »» # @ 34014 p «« a Before a releasing s 0 p . s 6 p , a I a would a like a to a have a an p " a intelligent p , @ 34015 a bitcoin p - a specific a fuzzing a tool p " a that a automatically a finds a this a type a of a bug @ 34016 a that a we a can a run a before a every a release p . a If a anybody a already a has a one p , a please @ 34017 a speak a up p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1364} $ {b}{ms1364} # @section 3 {au} $ {b}{ms1364}{au} @ 34022 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1364}{dt} @ 34024 s 2011 p - s 12 p - s 27 s 22 p : s 32 p : s 03 # @section 3 {ht} $ {b}{ms1364}{ht} @ 34026 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55310 p . s msg664230 s hash s msg664230 # @section 3 {tx} $ {b}{ms1364}{tx} # @ 34029 s quotedtext # @ 34031 p «« a I've a been a working a hard a to a make a sure a there a will a be a no a blockchain @ 34032 a split p , a and a I've a convinced a myself a I've a thought a through a all a the p " s old/new @ 34033 a client a sending a transactions a to a an s old/new a miner p " a cases p . p »» # @ 34035 p «« a The a only a case a where a an a old a miner a could a be a split a off a the a network a is @ 34036 a if a they a are a mining a non p - a standard a transactions p ( a which a means a they've @ 34037 a modified a their a mining a code p ) a and a do a not a upgrade p . a If a you a are a in a that @ 34038 a situation p , a then a you a should a either a stop a adding a transactions a containing @ 34039 s OP_NOP1 a into a your a miner's a memory a pool a or a upgrade a to a interpret s OP_NOP1 a as @ 34040 s OP_EVAL p . p »» # @ 34042 p «« a But a I've a said a it a before a and a I'll a say a it a again p : a don't a trust a me p . a I @ 34043 a make a mistakes p . a Two a serious a bugs a in a my s OP_EVAL/multisignature a code a have @ 34044 a been a found p ( a and a fixed p ) a in a the a last a week p . a Version s 0 p . s 6 p (bf a will p bf) @ 34045 a have a at a least a a a month a of a release a candidate a testing p . p »» # @ 34047 p «« a I a still a firmly a believe a the a benefits a of a the a new s 0 p . s 6 a features a far @ 34048 a outweigh a the a risks p . a Please a help a minimize a the a risks p ; a review a code a if a you @ 34049 a can p , a run a release a candidate a on a the a testnet a and a try a to a break a them p , a read @ 34050 a the a BIPS a and a try a to a think a of a ways a bad a people a might a use a them a to a do a bad @ 34051 a things p . a Review a the p (link a contingency a plans p link) a and a think a about @ 34052 a how a they a could a be a improved a or a if a you a could a help a when p ( a when p , a not a if p ) @ 34053 a vulnerabilities a are a found p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1365} $ {b}{ms1365} # @section 3 {au} $ {b}{ms1365}{au} @ 34058 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1365}{dt} @ 34060 s 2011 p - s 12 p - s 28 s 00 p : s 09 p : s 45 # @section 3 {ht} $ {b}{ms1365}{ht} @ 34062 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55856 p . s msg664337 s hash s msg664337 # @section 3 {tx} $ {b}{ms1365}{tx} # @ 34065 s quotedtext # @ 34067 p «« a Yes p . a That a would a be a a p " s 1 a of s 2 a signatures a required p " a multisignature @ 34068 a transaction p . p »» # @ 34070 s quotedtext # @ 34072 p «« a That a you a can't a do p . a If a the a coins a were a stolen p , a the a thief a can a just @ 34073 a sign a them a away p . p »» # @ 34075 p «« a I a suppose a you a could a do a a p " s 2 a of s 2 a signatures a required p " a and a then a have @ 34076 a the a overseer a only a approve a transactions a that a were a ALSO s 2 p - a of p - s 2 a required @ 34077 p ( a where s 1 a was a the a overseer's a signature p ) p . a A a thief a could a take a your a coins @ 34078 a away p , a but a wouldn't a be a able a to a spend a them a without a the a overseer's a OK p . a The @ 34079 a overseer a wouldn't a be a able a to a take a them a back p , a though p . p »» # @ 34081 p «« a More a complicated a schemes a are a probably a possible a if a you a want a to a trust @ 34082 a the a overseer a completely p . p . p . a but a if a you a and a the a person a you a are a paying @ 34083 a trust a the a overseer a completely a then a why a bother a using a bitcoin a transactions @ 34084 a at a all p ? a Just a hold a accounts a at a the a overseer a and a they a can a transfer @ 34085 a balances a or a reverse a transactions a as a they a like p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1366} $ {b}{ms1366} # @section 3 {au} $ {b}{ms1366}{au} @ 34090 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1366}{dt} @ 34092 s 2011 p - s 12 p - s 28 s 00 p : s 22 p : s 15 # @section 3 {ht} $ {b}{ms1366}{ht} @ 34094 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=50547 p . s msg664352 s hash s msg664352 # @section 3 {tx} $ {b}{ms1366}{tx} # @ 34097 p «« a Disclaimer p : a I'm a a a Tor a newbie a and a networking a stuff a isn't a my a strong @ 34098 a suit p , a you a probably a know a more a about a it a than a I a do p . p »» # @ 34100 p «« a But p : a I a fixed a a a Tor p - a related a bug a for a version s 0 p . s 6 a a a few a days a ago p . a In @ 34101 a particular p , a I a moved a all a of a the p " a turn a this a on a or a turn a this a off a if a running @ 34102 a over a Tor p " a to a one a spot p ( a in a the a init p . a cpp a file p ) a and a reworked a the a code a so @ 34103 a that a you a can a override a all a of a those a decisions a via a command p - a line a or @ 34104 a bitcoin p . a conf a switches p ( a e p . a g p . a specify p - s nolisten=0 a to a set a nolisten a to a false @ 34105 a so a you a DO a listen a even a if a running a a a port s 9050 a proxy p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1367} $ {b}{ms1367} # @section 3 {au} $ {b}{ms1367}{au} @ 34110 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1367}{dt} @ 34112 s 2011 p - s 12 p - s 28 s 02 p : s 38 p : s 03 # @section 3 {ht} $ {b}{ms1367}{ht} @ 34114 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55822 p . s msg664465 s hash s msg664465 # @section 3 {tx} $ {b}{ms1367}{tx} # @ 34117 p «« a TrundleNet p ( a no a reason p ) p brk a Transactinator p ( s T13 a for a short p ) @ 34118 p brk a Eleventy p ( a because a eleven a is a my a favorite a number p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1368} $ {b}{ms1368} # @section 3 {au} $ {b}{ms1368}{au} @ 34123 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1368}{dt} @ 34125 s 2011 p - s 12 p - s 28 s 02 p : s 42 p : s 35 # @section 3 {ht} $ {b}{ms1368}{ht} @ 34127 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55856 p . s msg664467 s hash s msg664467 # @section 3 {tx} $ {b}{ms1368}{tx} # @ 34130 s quotedtext # @ 34132 p «« a You a can a do s 2 p - a of p - s 3 p ( a overseer a holds s 2 p , a so a can a always a spend p , a you a hold @ 34133 s 1 p ) a instead a to a accomplish a the a same a thing p . a I a suppose a having a the a overseer @ 34134 a put a transactions a in a the a block p - a chain a that a everybody a can a see a might a make @ 34135 a you a and a the a people a you're a paying a trust a them a more p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1369} $ {b}{ms1369} # @section 3 {au} $ {b}{ms1369}{au} @ 34140 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1369}{dt} @ 34142 s 2011 p - s 12 p - s 28 s 17 p : s 50 p : s 37 # @section 3 {ht} $ {b}{ms1369}{ht} @ 34144 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55856 p . s msg665005 s hash s msg665005 # @section 3 {tx} $ {b}{ms1369}{tx} # @ 34147 p «« a The a client a doesn't a support a multisignature a transactions a yet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1370} $ {b}{ms1370} # @section 3 {au} $ {b}{ms1370}{au} @ 34152 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1370}{dt} @ 34154 s 2011 p - s 12 p - s 30 s 02 p : s 04 p : s 26 # @section 3 {ht} $ {b}{ms1370}{ht} @ 34156 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1958 p . s msg666795 s hash s msg666795 # @section 3 {tx} $ {b}{ms1370}{tx} # @ 34159 p «« a The a Bitcoin a price p ( s $4 p ) a was a the a NPR a Planet a Money a podcast's a indicator @ 34160 a for a their a Tuesday p , a Dec s 27 a episode p : p »» # @ 34162 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1371} $ {b}{ms1371} # @section 3 {au} $ {b}{ms1371}{au} @ 34167 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1371}{dt} @ 34169 s 2011 p - s 12 p - s 31 s 22 p : s 39 p : s 34 # @section 3 {ht} $ {b}{ms1371}{ht} @ 34171 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56126 p . s msg669053 s hash s msg669053 # @section 3 {tx} $ {b}{ms1371}{tx} # @ 34174 p «« a Wallet p . a dat a files a don't a get a corrupted a very a often p ; a blkindex p . a dat a or @ 34175 a addr p . a dat a corruption a is a much a more a common p ( a which a makes a sense p , a they a are @ 34176 a much a larger a and a changes a all a the a time a as a new a blocks a are s added/indexed p ) p . @ 34177 p »» # @ 34179 p «« a A a lot a of a reported p " a database a corruption p " a has a been a Berkeley a DB a log @ 34180 a file a incompatibility p ( a the p . a dat a files a are a compatible a between s 4 p . s * a releases @ 34181 a and a across a operating a systems p ; a I a know a the a log a files a are a NOT a compatible @ 34182 a from s 4 p . s 7 a to s 4 p . s 8 p , a I a think a they're a cross p - a OS a compatible a too a but a could a be @ 34183 a wrong a about a that p ) p . p »» # @ 34185 p «« a The a Satoshi a bitcoin a code a could a certainly a do a a a better a job a of a helping @ 34186 a users a recover a from s any/all a of a the a above p , a although a I a personally a think @ 34187 a that a development a time a would a be a better a spent a on a the p " a what a if a my a computer @ 34188 a catches a fire p " a scenario p -- a can a we a make a it a really a easy a for a users a to @ 34189 a securely a backup a and a restore a their a wallets a off p - a site p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1372} $ {b}{ms1372} # @section 3 {au} $ {b}{ms1372}{au} @ 34194 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1372}{dt} @ 34196 s 2012 p - s 01 p - s 01 s 17 p : s 53 p : s 05 # @section 3 {ht} $ {b}{ms1372}{ht} @ 34198 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56095 p . s msg669804 s hash s msg669804 # @section 3 {tx} $ {b}{ms1372}{tx} # @ 34201 s quotedtext # @ 34203 p «« a Good a Idea p . a How a are a you a creating a the a files p ? p »» # @ 34205 p «« a What a language a are a you a writing a in p ? a Anybody a want a to a volunteer a to @ 34206 a write a a a Satoshi p - a bitcoin a unit a tester a in s C++ a that a parses a ThePiachu's @ 34207 a format p ? a Or a do a you a already a have a code a that a runs a them p ? a Committing a a @ 34208 a gazillion a Script a unit a test a cases a to s src/test/scriptTests/ a sounds a like a a @ 34209 a very a good a idea a to a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1373} $ {b}{ms1373} # @section 3 {au} $ {b}{ms1373}{au} @ 34214 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1373}{dt} @ 34216 s 2012 p - s 01 p - s 03 s 01 p : s 47 p : s 38 # @section 3 {ht} $ {b}{ms1373}{ht} @ 34218 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56427 p . s msg671699 s hash s msg671699 # @section 3 {tx} $ {b}{ms1373}{tx} # @ 34221 p «« p (link s (link) s hash s msg656908 p link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1374} $ {b}{ms1374} # @section 3 {au} $ {b}{ms1374}{au} @ 34226 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1374}{dt} @ 34228 s 2012 p - s 01 p - s 03 s 02 p : s 00 p : s 40 # @section 3 {ht} $ {b}{ms1374}{ht} @ 34230 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56170 p . s msg671715 s hash s msg671715 # @section 3 {tx} $ {b}{ms1374}{tx} # @ 34233 s quotedtext # @ 34235 p «« a Ok p , a here a are a three p : p »» # @ 34237 p «« a Authorities a gather a enough a circumstantial a evidence a to a get a a a warrant p . @ 34238 a They a raid a the a guy's s house/office p , a and a find a a a wallet a on a an a unencrypted @ 34239 a hard a disk a with a private a keys a corresponding a to p " a B p " p . a That a should a be a enough @ 34240 a evidence a to a convict p . p »» # @ 34242 p «« a Or a the a guy a thinks a he's a being a clever a by a breaking a up a his s 10 p , s 000 a BTC @ 34243 a into s 50 a BTC a chunks a and a slowly p , a over a time p , a transfers a them a to a new a wallets @ 34244 a C p , a then a D p . a Then a deletes a B a and a C p . p brk a But a he a doesn't a realize a that a the @ 34245 a graph a of a transactions a he a is a creating a would a be a IMPOSSIBLE a to a happen a by @ 34246 a chance a if a wallets a B a and a C a belonged a to a innocent a bystanders p ( a what a are a the @ 34247 a chances a that p , a say p , s 10 p , s 000 a stolen a bitcoins a were a broken a up a into a a a bunch a of @ 34248 a pieces a and a then a just a happened a to a end a up a later a in a the a SAME a wallet p ? p ) p »» # @ 34250 p «« a Or a somebody a with a lots a of a connections a to a the a bitcoin a network a is @ 34251 a figuring a out p ( a with a pretty a good a precision p ) a what a IP a address a each @ 34252 a transaction a is a coming a from p . a The a guy a doesn't a use a a a proxy a to a hide a his a IP @ 34253 a address p , a and a the a transactions a from a A p - s gt a B p - s gt a C p - s gt a D a all a appear @ 34254 a to a come a from a IP a addresses a allow a assigned a by a the a same a Internet a Service @ 34255 a Provider a in a the a guy's a town p . a The a authorities a subpoena a the a ISP a and a find @ 34256 a out a the a guy a was a assigned a those a IP a addresses a when a the a transactions a hit @ 34257 a the a network p . p »» # @ 34259 p hrule # @ 34261 p «« a All a of a the a above a is a why a I a say a it a is a hard a to a be a anonymous a when a using @ 34262 a Bitcoin p , a and a I'd a urge a you a not a to a do a anything a with a bitcoins a that a would @ 34263 a prompt a The a Authorities a to a bother a getting s subpoenas/warrants a to a try a to @ 34264 a figure a out a who a you a are p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1375} $ {b}{ms1375} # @section 3 {au} $ {b}{ms1375}{au} @ 34269 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1375}{dt} @ 34271 s 2012 p - s 01 p - s 03 s 18 p : s 24 p : s 14 # @section 3 {ht} $ {b}{ms1375}{ht} @ 34273 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56434 p . s msg672468 s hash s msg672468 # @section 3 {tx} $ {b}{ms1375}{tx} # @ 34276 s quotedtext # @ 34278 p «« a Don't a be a sad p -- a it a hasn't a been a wasted a at a all p . a Most a of a the a work @ 34279 a was a making a multisignature a transactions a work a properly p , a the s OP_EVAL a part @ 34280 a was a a a small a amount a of a code p ( a which a becomes a an a even a smaller a amount a of a code @ 34281 a under a the a new a PayToScriptHash a scheme p , a which a is a one a of a the a reasons a I a like @ 34282 a it p ) p . p »» # @ 34284 p «« a And a re p : a new a cycle a of s coding/testing/etc a taking s 3 a more a months p : a I'm @ 34285 a going a to a propose a slipping a the a schedule a by a two a weeks p , a which a means a a @ 34286 p " a network a is a fully a validating a the a new a transaction a types p " a of a Feb s 15 @ 34287 a instead a of a Feb s 1 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1376} $ {b}{ms1376} # @section 3 {au} $ {b}{ms1376}{au} @ 34292 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1376}{dt} @ 34294 s 2012 p - s 01 p - s 04 s 01 p : s 00 p : s 36 # @section 3 {ht} $ {b}{ms1376}{ht} @ 34296 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56507 p . s msg672951 s hash s msg672951 # @section 3 {tx} $ {b}{ms1376}{tx} # @ 34299 s quotedtext # @ 34301 p «« a Newer a versions a do a this a already p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1377} $ {b}{ms1377} # @section 3 {au} $ {b}{ms1377}{au} @ 34306 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1377}{dt} @ 34308 s 2012 p - s 01 p - s 06 s 15 p : s 04 p : s 10 # @section 3 {ht} $ {b}{ms1377}{ht} @ 34310 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56839 p . s msg677536 s hash s msg677536 # @section 3 {tx} $ {b}{ms1377}{tx} # @ 34313 p «« a Just a thinking a out a loud p . p . p . p »» # @ 34315 p «« p . p . p . a but a vanity a addresses a using s 1 p - a of p - s 2 a multisignature a transactions @ 34316 a and a BIP s 13's a new a bitcoin a address a format a could a be a orders a of a magnitude @ 34317 a easier a to a generate p . p »» # @ 34319 p «« a You'd a start a with a a a normal a keypair p . p »» # @ 34321 p «« a And a simply a compute a the a hash a of a the a public a key a and a another p , @ 34322 a arbitrary p , p " a I a don't a have a the a private a key a but a I a don't a care p " a public a key @ 34323 p ( a in a an p " s OP_1 p lt s public_key s gt p lt a don't a care a public a key s gt @ 34324 s OP_2 s OP_CHECKMULTISIG p " a transaction a type p ) p . p »» # @ 34326 p «« a You'd a always a spend a the a funds a sent a to a the a vanity a address a using s pk1 p . @ 34327 p »» # @ 34329 p «« a No a expensive a ECDSA a addition a or a multiplication a required p , a just a lots @ 34330 a of s SHA256/RIPEMD160 a hashing a and s base58 a encoding a and a string a comparing p . @ 34331 p »» # @ 34333 p hrule # @ 34335 p «« a Widespread a use a of a the a new a pay p - a to p - a script a address a format a will a have a to @ 34336 a wait a until p " a everybody p " a upgrades a to a support a it p , a though p . a And a it a does a make @ 34337 a transactions a larger p ( s 2 a public a keys a instead a of s 1 p ) a than a the @ 34338 a find p - a the p - a right p - a private p - a key a solution p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1378} $ {b}{ms1378} # @section 3 {au} $ {b}{ms1378}{au} @ 34343 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1378}{dt} @ 34345 s 2012 p - s 01 p - s 07 s 14 p : s 10 p : s 58 # @section 3 {ht} $ {b}{ms1378}{ht} @ 34347 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg679219 s hash s msg679219 # @section 3 {tx} $ {b}{ms1378}{tx} # @ 34350 p «« a The a consensus a from p (link a Tuesday's a IRC a meeting p link) a is a to @ 34351 a replace s OP_EVAL a with p " a pay p - a to p - a script p - a hash p " p -- a a a simpler p , @ 34352 a safer p - a but p - a less p - a powerful a alternative a for a creating a bitcoin a addresses a for @ 34353 a multisignature a and a future a more p - a complex a transactions p . p »» # @ 34355 p «« a So a please a read a the a BIP p : s (link) p brk a And a the a source p : @ 34356 s (link) p »» # @ 34358 p «« a Important a dates p : p brk a Feb s 1 a deadline a to a try a to a get s 50+% a of @ 34359 a hashing a power a to a express a support p . p brk a Feb s 15 p : p " a full a validation p " @ 34360 a pay p - a to p - a script p - a hash a switchover a date p ( a assuming a success a on a Feb s 1 p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1379} $ {b}{ms1379} # @section 3 {au} $ {b}{ms1379}{au} @ 34365 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1379}{dt} @ 34367 s 2012 p - s 01 p - s 07 s 20 p : s 49 p : s 56 # @section 3 {ht} $ {b}{ms1379}{ht} @ 34369 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56839 p . s msg679669 s hash s msg679669 # @section 3 {tx} $ {b}{ms1379}{tx} # @ 34372 p «« a I a hate a to a inject a gloom a and a doom a into a a a fun a topic a like a vanity @ 34373 a bitcoin a addresses p . p . p . a but a y'all a should a be a aware a that a one a of a my @ 34374 a longer p - a term a goals a for a the a Bitcoin a system a is a to a make a bitcoin a addresses @ 34375 a disappear p . a I a hope a Bitcoin a software s 10 a years a from a now a tells a users p " a You're @ 34376 a about a to a pay s 11 a micro p - a Bitcoins a to a Amazon p . a com p " a and a not @ 34377 p " s 2mRwtf8blahblahblah p " p . a And a I'm a not a alone p , a I a know a Mike a Hearn a feels @ 34378 a strongly a about a making a bitcoin a addresses a go a away a for a ordinary a users p . @ 34379 p »» # @ 34381 p «« a If a you a do a spent a lots a of a time a creating a The a World's a Best a system a for @ 34382 a mining a vanity a bitcoin a addresses p , a please a don't a be a upset a or a surprised a if @ 34383 a you a find a it a is a obsolete a when p " p (bf p (it a Bitcoin s 2017 s Turbo++ @ 34384 a Enhanced a Edition p it) p bf) p " a is a released p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1380} $ {b}{ms1380} # @section 3 {au} $ {b}{ms1380}{au} @ 34389 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1380}{dt} @ 34391 s 2012 p - s 01 p - s 07 s 23 p : s 10 p : s 12 # @section 3 {ht} $ {b}{ms1380}{ht} @ 34393 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56655 p . s msg679883 s hash s msg679883 # @section 3 {tx} $ {b}{ms1380}{tx} # @ 34396 s quotedtext # @ 34398 p «« a Because a we a don't a have a infinite a programming a resources p , a and a we've @ 34399 a been a busy a working a on a low p - a level a stuff a that a will a lead a to a solutions a that @ 34400 a will a fix a the p " a my a hard a drive a crashed p " a and a also a the p " a my a computer a got @ 34401 a infected a by a malware p " a and p " a my a house a burned a down a along a with a my a computer @ 34402 a and a all a of a my a USB a thumbdrives p " a disaster a scenarios p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1381} $ {b}{ms1381} # @section 3 {au} $ {b}{ms1381}{au} @ 34407 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1381}{dt} @ 34409 s 2012 p - s 01 p - s 08 s 15 p : s 10 p : s 04 # @section 3 {ht} $ {b}{ms1381}{ht} @ 34411 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56993 p . s msg680835 s hash s msg680835 # @section 3 {tx} $ {b}{ms1381}{tx} # @ 34414 s quotedtext # @ 34416 p «« a I a love a that a idea p ! a Point a your a camera a at a the a product p , a confirm @ 34417 a payment p , a and a you're a done p . p »» # @ 34419 p «« a RE p : a changing a prices p : a I a wonder a if a you a could a make a little @ 34420 a QR p - a code p - a capable a LCD a or a e p - a ink a displays a cheap a enough a to a put s 20 a of a them a in @ 34421 a a a vending a machine p . p »» # @ 34423 p «« a It'd a also a be a a a great a opportunity a for a practical a jokes p , a like a making @ 34424 a the a machine a vend p . p . p . a oh p , a I a dunno p , s Nerds^ p ( a TM p ) a along a with a their @ 34425 a popcorn p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1382} $ {b}{ms1382} # @section 3 {au} $ {b}{ms1382}{au} @ 34430 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1382}{dt} @ 34432 s 2012 p - s 01 p - s 08 s 19 p : s 17 p : s 54 # @section 3 {ht} $ {b}{ms1382}{ht} @ 34434 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56791 p . s msg681157 s hash s msg681157 # @section 3 {tx} $ {b}{ms1382}{tx} # @ 34437 p «« a My a prediction a for s 2012 p : p »» # @ 34439 p «« a Peer p - a to p - a peer a pool a technology a will a mature p ( a will a get a easier a to @ 34440 a install a and a run p ) p , a and s p2pool's a will a be a more a than s 25% a of a bitcoin a hashing @ 34441 a power a by a the a end a of a the a year p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1383} $ {b}{ms1383} # @section 3 {au} $ {b}{ms1383}{au} @ 34446 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1383}{dt} @ 34448 s 2012 p - s 01 p - s 09 s 15 p : s 07 p : s 03 # @section 3 {ht} $ {b}{ms1383}{ht} @ 34450 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=57288 p . s msg682472 s hash s msg682472 # @section 3 {tx} $ {b}{ms1383}{tx} # @ 34453 s quotedtext # @ 34455 p «« a What a do a I a personally a think p ? a I a think a it a was a mean p , a and a luke p - a jr @ 34456 a shouldn't a have a done a it p . p »» # @ 34458 p «« a But a if a your a system a has a a a requirement p " a everybody a will a play a nice p " @ 34459 a then a your a system a is a broken p . a You a have a to a assume a that a people a will a try a to @ 34460 a break a what a you a build p ( a and a also a have a to a assume a that a nobody a is a perfect a so @ 34461 a you'll a have a to a have a a a way a of a fixing a your a system a when a you a find a out a it a is @ 34462 a broken p ) p . p »» # @ 34464 p «« a So a my a heart a feels a sorry a for a CoiledCoin p ; a my a head a thinks a it a is @ 34465 a possible a Luke p - a Jr a did a all a the a altchains a a a favor a by a demonstrating a a @ 34466 a problem a that a needs a to a be a solved p . a And a I'll a re p - a iterate a what a I a say a in a my @ 34467 p " a Be a Safe p " a post p : a only a invest a money a or a time a in a altcoins p ( a or a Bitcoin p , a for @ 34468 a that a matter p ) a that a you a can a afford a to a lose p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1384} $ {b}{ms1384} # @section 3 {au} $ {b}{ms1384}{au} @ 34473 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1384}{dt} @ 34475 s 2012 p - s 01 p - s 09 s 15 p : s 17 p : s 40 # @section 3 {ht} $ {b}{ms1384}{ht} @ 34477 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=57254 p . s msg682488 s hash s msg682488 # @section 3 {tx} $ {b}{ms1384}{tx} # @ 34480 s quotedtext # @ 34482 p «« a Why a do a you a assume a that p ? p »» # @ 34484 p «« a A a pool a operator a will a have a hardware a capable a of a validating a X @ 34485 a transactions a per a second p . a Right a now p , a with a low a transaction a volume p , a X a is @ 34486 a much a bigger a than a current a transaction a volume p , a no a matter a what a kind a of @ 34487 a hardware a the a pool a operator a is a using p . p »» # @ 34489 p «« a If a we a assume a Bitcoin a is a successful p , a eventually a the a number a of @ 34490 a transactions a to a be a processed a will a be a bigger a than a X p . p »» # @ 34492 p «« a The a pool a operator a will a have a an a incentive a to a sort a transactions a by @ 34493 a the a fee a minus a how a expensive a they a are a to a process p , a and a drop a transactions @ 34494 a that a cost a too a much p . p ( a or a maybe a implement a some a more a complicated a strategy @ 34495 a like a Mike's a assurance a contracts p -- a I a have a no a idea a how a it a will @ 34496 a evolve p ) p . p »» # @ 34498 s quotedtext # @ 34500 p «« a Miners a have a an a incentive a to a lie a about a transaction a fees a to @ 34501 a clients p -- a they a want a higher a fees p , a so a even a though a they a might a accept @ 34502 s 0 p . s 001BTC a for a a a transaction a they a might a tell a clients a that a the a fee a is @ 34503 s 0 p . s 005BTC p . p »» # @ 34505 p «« a Clients a should a be a able a to a get a a a pretty a good a idea a of a what @ 34506 a transaction a fees a are a needed p ( a if a any p ) a to a get a a a transaction a into a the a block @ 34507 a chain a just a by a watching a 'tx' a and a 'block' a messages a and a seeing a what a miners @ 34508 a are a actually a doing p , a instead a of a trusting a miners a to a tell a the a truth a about @ 34509 a what a they a are a doing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1385} $ {b}{ms1385} # @section 3 {au} $ {b}{ms1385}{au} @ 34514 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1385}{dt} @ 34516 s 2012 p - s 01 p - s 10 s 18 p : s 53 p : s 20 # @section 3 {ht} $ {b}{ms1385}{ht} @ 34518 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=10942 p . s msg684428 s hash s msg684428 # @section 3 {tx} $ {b}{ms1385}{tx} # @ 34521 p «« a Are a you a communicating a via a JSON p - a RPC a or a by a command p - a line p ( a bitcoind @ 34522 a sendmany p . p . p . p . p ) p ? p »» # @ 34524 p «« a There a shouldn't a be a any a limits a if a you're a talking a directly a via @ 34525 a JSON p - a RPC p , a but a if a you're a calling a it a via a the a command p - a line a then a sh a and a bash @ 34526 a and a whatever a Windows a uses a to a launch a processes a all a have a length a limits p . @ 34527 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1386} $ {b}{ms1386} # @section 3 {au} $ {b}{ms1386}{au} @ 34532 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1386}{dt} @ 34534 s 2012 p - s 01 p - s 11 s 00 p : s 38 p : s 25 # @section 3 {ht} $ {b}{ms1386}{ht} @ 34536 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg685098 s hash s msg685098 # @section 3 {tx} $ {b}{ms1386}{tx} # @ 34539 p «« a If a we a manage a to a get s 55% a or a better a on a Feb s 1 p , a then a for a the a next a two @ 34540 a week's a I'll a be a sending a out a the a message p " a Upgrade a or a you a might a be a on a the @ 34541 a short a end a of a a a blockchain a split a come a Feb s 15 p " p -- a and a I a expect a the @ 34542 a result a to a be a a a large a majority a of a miners a supporting s P2SH a by a the a Feb s 15'th @ 34543 a switchover a date p . a If a we're a still a at s 55% a on a Feb s 7'th a then a I'll a be a worried p , @ 34544 a too p , a and a might a advise a miners a to a push a the a hard a switchover a date a a a couple @ 34545 a of a weeks p ( a if a they're a using a the a patches a I'm a creating a then a it a is a a @ 34546 a command p - a line a argument a to a bitcoind p ) p . p »» # @ 34548 p «« a The a real a danger a is a for a the s 45% p -- a after a Feb s 15 p ( a assuming a the @ 34549 a switchover a happens p ) a all a it a takes a is a for a one a old a miner a who a is a including @ 34550 a non p - a standard a transactions a in a their a blocks a to a create a a a block a containing a a @ 34551 a transaction a that a is a invalid a under a the a new a rules p . a They a announce a the @ 34552 a block p , a and a any a miners a who a haven't a upgraded a would a happily a build a on a it p , @ 34553 a only a to a waste a some a hashing a power a because a the s 55% a majority a will a sooner a or @ 34554 a later a reject a their a chain p . p »» # @ 34556 p «« a However p , a I a don't a think a anybody a will a accidentally a mine a a a block @ 34557 a spending a an a 'invalid a under a the a new a rules a transaction' a in a it p ( a the a number @ 34558 a of a people a mining a non p - a standard a transactions a seems a to a be a very a small p ) p , a and @ 34559 a it a seems a unlikely a an a attacker a would a waste a time a solving a one a or a more @ 34560 a blocks a that a they a knew a were a going a to a be a rejected a by a a a majority a of a the @ 34561 a network p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1387} $ {b}{ms1387} # @section 3 {au} $ {b}{ms1387}{au} @ 34566 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1387}{dt} @ 34568 s 2012 p - s 01 p - s 11 s 15 p : s 24 p : s 48 # @section 3 {ht} $ {b}{ms1387}{ht} @ 34570 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg685965 s hash s msg685965 # @section 3 {tx} $ {b}{ms1387}{tx} # @ 34573 s quotedtext # @ 34575 p «« a Right p . p . p . p . p . p . p . p . p »» # @ 34577 s quotedtext # @ 34579 p «« a Also p , a the a worst a case a scenario a isn't a very a scary p -- a worst a case a is @ 34580 a the a less p - a than p - s 50% p - a of p - a miners a who a did a the a switch a find a themselves a on a the @ 34581 a short a end a of a a a blockchain a split p , a so a they a lose a revenue p ( a and a transactions @ 34582 a take a longer a to a confirm a because a the a network a is a working a on a two a different @ 34583 a chains p ) p . p »» # @ 34585 p «« a That a would a motivate a them a to a either a quickly a recruit a more a hashing @ 34586 a power a or a quickly a switch a back a to a the a old a rules p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1388} $ {b}{ms1388} # @section 3 {au} $ {b}{ms1388}{au} @ 34591 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1388}{dt} @ 34593 s 2012 p - s 01 p - s 11 s 19 p : s 23 p : s 48 # @section 3 {ht} $ {b}{ms1388}{ht} @ 34595 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg686352 s hash s msg686352 # @section 3 {tx} $ {b}{ms1388}{tx} # @ 34598 s quotedtext # @ 34600 p «« a No p , a not p " a something a else p " p , a it a is p " a if a you a see a this a very p - a specific @ 34601 a sequence a of a bytes a in a the a scriptPubKey a then a do a this a ADDITIONAL @ 34602 a validation p . p " p »» # @ 34604 p «« a As a for a saying a something a in a BIP s 16 a about a obsoleting a scriptPubKey p : @ 34605 a no p . a Although a I a think a in a the a future a we'll a move a towards a all a transactions @ 34606 a being a pay p - a to p - a script p - a hash p , a I a think a it a is a dumb a to a put a anything a like p " a we @ 34607 a think a this a is a what a is a going a to a happen a in a the a future p " a into a standards @ 34608 a documents p . p »» # @ 34610 p «« a Can a we a keep a the a big a picture a in a mind p ? a The a reason a I'm a pushing a so a hard @ 34611 a for p " a send a bitcoins a to a a a multisignature p - a protected p - a address p " a functionality @ 34612 a is a so a users a stop a losing a their a bitcoins a to a malware a infecting a their @ 34613 a computers a and a smartphones a and a to a scammers p . p »» # @ 34615 p «« a We a can a spend a more a months a arguing a over a trivia p , a but a I a would a much @ 34616 a rather a we a spent a the a time a thinking a hard a about p , a and a building p , a great a wallet @ 34617 a and a escrow a solutions a that a solve a Bitcoin's a biggest a technical a problems p . @ 34618 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1389} $ {b}{ms1389} # @section 3 {au} $ {b}{ms1389}{au} @ 34623 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1389}{dt} @ 34625 s 2012 p - s 01 p - s 12 s 00 p : s 07 p : s 54 # @section 3 {ht} $ {b}{ms1389}{ht} @ 34627 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg686834 s hash s msg686834 # @section 3 {tx} $ {b}{ms1389}{tx} # @ 34630 s quotedtext # @ 34632 p «« a What a percentage a support a by a February s 15'th a would a make a you @ 34633 a comfortable p ? a As a I a said p , a if a it a is s 55% a from a Feb s 1 a to a Feb s 15'th p ( a or p , a worse p , @ 34634 a if a it a varies a a a lot a in a that a time p ) a then a I a think a we'll a need a to a re p - a assess p . a I @ 34635 a expect a to a get a well a over s 70% a support a starting a Feb s 1 p . p »» # @ 34637 p «« a I'd a rather a use a some a common a sense a rather a than a spend a days a arguing @ 34638 a about a exactly a what a percentage a aught a to a be a specified a in a the a BIP p , a or a how @ 34639 a many a standard a deviations a of a variance a are a acceptable a between a Feb s 1 a and @ 34640 s 15 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1390} $ {b}{ms1390} # @section 3 {au} $ {b}{ms1390}{au} @ 34645 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1390}{dt} @ 34647 s 2012 p - s 01 p - s 12 s 02 p : s 32 p : s 01 # @section 3 {ht} $ {b}{ms1390}{ht} @ 34649 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg687009 s hash s msg687009 # @section 3 {tx} $ {b}{ms1390}{tx} # @ 34652 s quotedtext # @ 34654 p «« a I a don't a think a they a make a the a two p - a person p - a escrow a case a you a describe @ 34655 a any a simpler p ; a use a a a plain a CHECKMULTISIG a for a that a case p . p »» # @ 34657 p «« a I a think a they a might a make a third p - a party a escrow a easier p ; a the a escrow a agent @ 34658 a would a get a public a keys a from a all a the a participants a and a then a give a the a buyer @ 34659 a a a short a script a hash a to a send a the a funds a into a escrow p , a instead a of a giving @ 34660 a them a three a separate a public a keys p . a If a all a the a key a gathering a negotiation @ 34661 a happens a automatically p ( a as a it a should p ) a then a it a doesn't a really a matter p , a but @ 34662 a I a suspect a that a it a will a take a a a while a to a get a a a secure p , a convenient p , @ 34663 a well p - a supported a multiparty a transaction a negotiation a protocol a defined a and @ 34664 a implemented p . a So a I a bet a pay p - a to p - a script p - a hashes a for a escrow a transactions a will @ 34665 a get a copied a and a pasted p ( a or a put a into a emailed a or a SMS p - a ed a URLs p ) a for a at a least @ 34666 a a a year a or a two p . p »» # @ 34668 p «« a But a the a use a case a I a REALLY a care a about a is a the a secure p , @ 34669 a multiple p - a signatures p - a required p - a to p - a spend a wallet p . a Script a hashes a are a the a same @ 34670 a length a as a existing a bitcoin a addresses p , a so a it a should a be a much a easier a for @ 34671 a services a that a can a already a send a to a bitcoin a addresses a to a be a modified a to @ 34672 a send a to a multisignature a script a hashes p ( a if a they a use a bitcoind a to a validate @ 34673 a addresses a then a they a will a just a need a to a update a bitcoind p ; a otherwise a it a is a a @ 34674 a trivial a change a to a their a bitcoin p - a address p - a validation a routine a to a recognize @ 34675 a the a new a pay p - a to p - a script p - a hash a format p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1391} $ {b}{ms1391} # @section 3 {au} $ {b}{ms1391}{au} @ 34680 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1391}{dt} @ 34682 s 2012 p - s 01 p - s 13 s 15 p : s 33 p : s 21 # @section 3 {ht} $ {b}{ms1391}{ht} @ 34684 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg689556 s hash s msg689556 # @section 3 {tx} $ {b}{ms1391}{tx} # @ 34687 p «« a I a just a pulled s p2sh a into a master p , a replacing a the s OP_EVAL a code a that a I @ 34688 a pulled a last a month a before a the a controversy a erupted p . p »» # @ 34690 p «« a If a you a think a it a is a a a bad a idea p , a then a don't a use a it p . a Hopefully a it a will @ 34691 a inspire a you a to a prove a that a I'm a an a idiot a and a completely a wrong a about a people @ 34692 a continuing a to a use s 30 p - a something p - a character p " a bitcoin a addresses p " a for a the @ 34693 a next a year a or a three p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1392} $ {b}{ms1392} # @section 3 {au} $ {b}{ms1392}{au} @ 34698 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1392}{dt} @ 34700 s 2012 p - s 01 p - s 13 s 18 p : s 23 p : s 13 # @section 3 {ht} $ {b}{ms1392}{ht} @ 34702 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58579 p . s msg689812 s hash s msg689812 # @section 3 {tx} $ {b}{ms1392}{tx} # @ 34705 p «« a Luke p , a you a try a my a patience p . p »» # @ 34707 p «« a I'm a going a to a step a away a from a the a code a for a a a few a days a to a calm a down @ 34708 a before a I a do a something a stupid a because a my a patience a is a wearing a thin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1393} $ {b}{ms1393} # @section 3 {au} $ {b}{ms1393}{au} @ 34713 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1393}{dt} @ 34715 s 2012 p - s 01 p - s 13 s 22 p : s 49 p : s 25 # @section 3 {ht} $ {b}{ms1393}{ht} @ 34717 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58579 p . s msg690402 s hash s msg690402 # @section 3 {tx} $ {b}{ms1393}{tx} # @ 34720 p «« a Here's a my a motivation a for s /P2SH/ a or a something a like a it p : p »» # @ 34722 p «« a I a want a to a stop a playing a whack p - a a p - a mole a with a wallet a stealing a viruses @ 34723 a and a trojans p , a and a I a think a requiring a more a than a one a private a key a to a sign @ 34724 a away a your a bitcoins a is a the a critical a feature a needed a to a do a that p . a Keep a one @ 34725 a set a of a keys a on a your a computer p , a another a set a of a keys a on a your a cell a phone p , @ 34726 a teach a each a to a talk a to a the a other a before a sending a out a bitcoins a and a you're @ 34727 a safe p ( a as a long a as a a a virus a or a trojan a doesn't a infect a BOTH a your a cell a phone @ 34728 a and a your a computer a at a the a same a time p ) p . p »» # @ 34730 p «« a The a bitcoin a protocol a already a supports a that p , a but a the a bitcoin @ 34731 p (it a network p it) p , a the a bitcoin p (it a software p it) p , a and a the @ 34732 a bitcoin p (it a addresses p it) a that a we're a all a using a now a don't a support @ 34733 a multisignature a transactions p . p »» # @ 34735 p «« s OP_EVAL a and s /P2SH/ a and a Luke's s OP_CODEHASHCHECK a are a all a slightly @ 34736 a different a ways a of a implementing a multisignature a transactions a that a are a as @ 34737 a short a as a the a bitcoin a addresses a we're a using a today p . p »» # @ 34739 p «« a RE p : a the a timeframe p : p »» # @ 34741 p «« a I'm a pushing a this a hard a because a I'm a tired a of a hearing a that a users a lost @ 34742 a their a bitcoins a to a trojans a and a viruses p , a and a getting a there a is a a a multi p - a step @ 34743 a process a that a will a take a a a lot a longer a than a I'd a like p : p »» # @ 34745 p (li s 1 p . a First a a a majority a of a miners a have a to a validate p , a accept a and @ 34746 a mine a the a new a transaction a types p . p ( a that's a the a Feb s 15 a date p ) p brk s 2 p . @ 34747 a Second a we a have a to a convince a enough a people a to a upgrade a so a that a they a are @ 34748 a relayed a around a the a network a and a not a dropped p brk s 3 p . a Finally p , a we a can @ 34749 a release a software a with a wallets a that a use a the a new a feature p . p li) # @ 34751 p «« a I'm a losing a patience a because a this a process a started a in a October p , a over @ 34752 a three a months a ago p , a and a certain a people a seem a determined a to a do a whatever a they @ 34753 a can a to a derail a it p -- a if a I a was a more a conspiracy p - a theory p - a minded a I a would @ 34754 a think a somebody a was a purposely a trying a to a keep a bitcoin a less a secure a than a it @ 34755 a can a be p . a roconnor a brought a up a legitimate a complaints a with s OP_EVAL a that a were @ 34756 a discussed a and a addressed a with s /P2SH/ p , a but a I a can't a respond a to a every @ 34757 a half p - a baked a scheme a that a is a supposedly p " a better p " a or a I a will a spend a all a of a my @ 34758 a time a explaining a why a something a like a CODEHASHCHECK a is a a a bad a idea a and a have @ 34759 a no a time a left a over a to a making a Bitcoin a better p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1394} $ {b}{ms1394} # @section 3 {au} $ {b}{ms1394}{au} @ 34764 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1394}{dt} @ 34766 s 2012 p - s 01 p - s 14 s 14 p : s 15 p : s 21 # @section 3 {ht} $ {b}{ms1394}{ht} @ 34768 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58579 p . s msg691432 s hash s msg691432 # @section 3 {tx} $ {b}{ms1394}{tx} # @ 34771 p «« a RE p : a Why s OP_CODEHASHVERIFY a is a bad p : p »» # @ 34773 p «« a First p , a it a requires a that a you a concatenate a the a scriptSig a and a the @ 34774 a scriptPubKey a and a execute a them a as a on a Script p . p »» # @ 34776 p «« a Bitcoin a used a to a validate a scripts a that a way p , a but a ArtForz a discovered a a @ 34777 a bug a in a July a of s 2010 p ( a the s OP_RETURN a bug p ) a that a allowed a anybody a to a spend @ 34778 a anybody a else's a bitcoins p . a It a by a far a Bitcoin's a biggest a bug a and a Satoshi's @ 34779 a biggest a brain p - a fart p . p »» # @ 34781 p «« a Part a of a the a fix a was a to a make a executing a the a scriptSig a completely @ 34782 a independent a of a executing a the a scriptPubKey p ( a see a commit s 7f7f07 a in a the a tree @ 34783 a if a you're a really a interested p ) p . p »» # @ 34785 p «« a Is a there a some a other a subtle a bug a involving a the a interaction a of @ 34786 s OP_CODESEPARATOR p , s OP_CHECKSIG p , s OP_IF a and a the a proposed s OP_CODEHASHVERIFY @ 34787 a lurking p ? a I a don't a know p , a and a I'm a not a about a to a risk a all a of a Bitcoin a to a find @ 34788 a out p . p »» # @ 34790 p «« a Second p , a Luke a obviously a isn't a very a familiar a with a all a the a details a of @ 34791 a transaction a validation p , a or a he a would a know a that a a a scriptPubKey a needs a to @ 34792 a leave a a a true a value a on a the a stack a or a validation a fails p . a So a either @ 34793 s OP_CODEHASHVERIFY a both a verifies a AND a leaves a a a true a value a on a the a stack p ( a in @ 34794 a which a case a it a is a inconsistent a with a the a other a VERIFY a opcodes a that @ 34795 a consumer a their a operands p ) a or a it a should a be s OP_CODEHASHEQUAL p . p »» # @ 34797 p «« a Third p , a the a whole a reason s OP_EVAL a caused a controversy a and a was @ 34798 a withdrawn a is a because a adding a a a new a opcode a is a more a risky a than a adding a a @ 34799 a little a extra a validation a logic p . s OP_CODEHASHVERIFY a is a almost a as a risky a as @ 34800 s OP_EVAL p . p »» # @ 34802 p «« a Fourth p , a the a code a Luke a posted a is a a a joke p . p (so a He a doesn't a modify @ 34803 a VerifyScript a to a combine a the a scriptSig a and a scriptPubKey p , a so a there a is a no @ 34804 a way a for a the a code a hash a to a get a communicated a between a the a scriptSig a and a the @ 34805 a scriptPubKey p . p so) a I a think a he a is a just a trying a to a do a whatever a he a can a to @ 34806 a cause a trouble a and a confusion p . p »» # @ 34808 p «« a strikethrough a added p : a I a read a through a his a code a again a and a his a code a is @ 34809 a a a joke a for a a a different a reason a than a I a thought a at a first a glance p ( a I a missed @ 34810 a the a vchLastScript a nonsense p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1395} $ {b}{ms1395} # @section 3 {au} $ {b}{ms1395}{au} @ 34815 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1395}{dt} @ 34817 s 2012 p - s 01 p - s 15 s 15 p : s 50 p : s 47 # @section 3 {ht} $ {b}{ms1395}{ht} @ 34819 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg693129 s hash s msg693129 # @section 3 {tx} $ {b}{ms1395}{tx} # @ 34822 p «« a piuk p : a please a read a BIP s 0001 p , a it a describes a the a process a for a getting @ 34823 a BIP a numbers a assigned p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1396} $ {b}{ms1396} # @section 3 {au} $ {b}{ms1396}{au} @ 34828 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1396}{dt} @ 34830 s 2012 p - s 01 p - s 16 s 17 p : s 28 p : s 28 # @section 3 {ht} $ {b}{ms1396}{ht} @ 34832 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58579 p . s msg695243 s hash s msg695243 # @section 3 {tx} $ {b}{ms1396}{tx} # @ 34835 p «« a All a righty p , a I a mostly a stepped a away a from a the a keyboard a for a a a couple a of @ 34836 a days a and a I'm a less a frustrated a and a angry p . p »» # @ 34838 p «« a So a first p , a I a want a to a apologize a to a Luke a for a calling a his a CODEHASHCHECK @ 34839 a code p " a a a joke p . p " a I a was a frustrated a that a after a weeks a of a discussion a and @ 34840 a gathering a consensus a around s /P2SH/ a he a and a piuk p ( a and a a a couple a others p ) @ 34841 a decide a it a would a be a a a good a idea a to a propose @ 34842 a slightly p - a different p - a but p - a not p - a obviously p - a better a alternatives p . p »» # @ 34844 p «« a I a still a think a Luke a went a about a this a the a wrong a way p ; a for a example p , a I @ 34845 a think a I a would a have a been a happy a to a accept a a a patch a that a made a supporting @ 34846 s /P2SH/ a optional a if a he a had a presented a it a rationally a instead a of a posting @ 34847 p " a ALERT p ! a GAVIN a IS a HIJACKING a BITCOIN p ! a ACTION a NEEDED p ! p " a I'd a still a be a happy @ 34848 a to a accept a a a patch a turning s on/off a the p " a put s /P2SH/ a in a the a coinbase p " @ 34849 p ( a assuming a the a general a consensus a is a that a is a a a good a idea p ) p , a but a that's a a @ 34850 a discussion a that a should a happen a in a the s Dev/Tech a forum p . p »» # @ 34852 p «« a In a fact p , a most a of a the a discussion a in a this a thread a on a the a merits a of @ 34853 a various a proposals a belongs a in a the s Dev/Tech a forum p , a and a most a of a the @ 34854 a concerns a expressed a here a in a this a thread p (bf a have p bf) a already a been @ 34855 a discussed a over a the a last a several a months p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1397} $ {b}{ms1397} # @section 3 {au} $ {b}{ms1397}{au} @ 34860 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1397}{dt} @ 34862 s 2012 p - s 01 p - s 16 s 21 p : s 20 p : s 32 # @section 3 {ht} $ {b}{ms1397}{ht} @ 34864 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58450 p . s msg695618 s hash s msg695618 # @section 3 {tx} $ {b}{ms1397}{tx} # @ 34867 s quotedtext # @ 34869 p «« a No p , a that's a not a a a realistic a attack p . p »» # @ 34871 p «« a For a an a attacker a to a feed a you a a a malicious a block a chain p , a they a would @ 34872 a have a to a be a able a to a produce a malicious a blocks a that a have a CORRECT @ 34873 a proof p - a of p - a work p . a I a don't a think a it a is a realistic a to a think a that a any a attacker @ 34874 a would a throw a lots a of a hash a power a onto a a a malicious a block a chain a just a so a they @ 34875 a can a feed a a a bad a block a chain a to a somebody a who a connects a to a them p . p »» # @ 34877 p «« a Especially a since a that a somebody a would a discover a that a their a version a of @ 34878 a the a block a chain a was a incorrect a within a about s 10 a minutes p , a as a soon a as a they @ 34879 a got a a a new a block a message p . p »» # @ 34881 p «« a The a bugfix a was a a p " a belt a and a suspenders p " a change a to a limit a the @ 34882 a potential a damage a from a somebody a who a already a had a more a than s 50% a of a hashing @ 34883 a power p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1398} $ {b}{ms1398} # @section 3 {au} $ {b}{ms1398}{au} @ 34888 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1398}{dt} @ 34890 s 2012 p - s 01 p - s 17 s 14 p : s 15 p : s 30 # @section 3 {ht} $ {b}{ms1398}{ht} @ 34892 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg696668 s hash s msg696668 # @section 3 {tx} $ {b}{ms1398}{tx} # @ 34895 s quotedtext # @ 34897 p «« a The a code a is a written a and a committed a to a the a master a branch p , a backports @ 34898 a are a available a for a every a bitcoin a release a since s 0 p . s 3 p . s 19 p , a and a I'm a as @ 34899 a confident a as a I a can a be a there a are a no a major a bugs a or p " a gotchas p " a hiding a in a the @ 34900 a pay p - a to p - a script p - a hash a code p . a Several a of a the a big a mining a pools a have a been @ 34901 a testing a it a and a will a start a deploying a it a on a the a main a network p . p »» # @ 34903 p «« p " a This a stuff p " a IS a programmed a in a a a way a so a it a is a only a activated a on a the @ 34904 a main a network a after a an a agreed p - a upon a time p . p »» # @ 34906 p «« a There a are a still a two a weeks a until a we a look a and a see a how a much a support a it @ 34907 a has p , a and a almost a a a month a before s /P2SH/ a transactions a are a fully a validated @ 34908 a on a the a main a network p . a You a want a to a wait s 30 p , s 000 a more a blocks p ? a More a than s 7 @ 34909 a months p ? a That's a a a darn a good a way a to a get a everybody a to a ignore a the a issue a for @ 34910 s 6 a months a and a then a restart a this a debate a from a square a one a with s 1 a month a to a go @ 34911 a and a a a whole a fresh a set a of a people a who a think a they're a being a helpful @ 34912 a suggesting a using s OP_ADD a to a combine a private a keys a because a they a don't @ 34913 a realize a we a thought a about a and a discarded a that a idea s 4 a months a ago p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1399} $ {b}{ms1399} # @section 3 {au} $ {b}{ms1399}{au} @ 34918 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1399}{dt} @ 34920 s 2012 p - s 01 p - s 17 s 14 p : s 16 p : s 37 # @section 3 {ht} $ {b}{ms1399}{ht} @ 34922 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58821 p . s msg696670 s hash s msg696670 # @section 3 {tx} $ {b}{ms1399}{tx} # @ 34925 p «« a Is a this a open a source p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1400} $ {b}{ms1400} # @section 3 {au} $ {b}{ms1400}{au} @ 34930 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1400}{dt} @ 34932 s 2012 p - s 01 p - s 17 s 22 p : s 15 p : s 25 # @section 3 {ht} $ {b}{ms1400}{ht} @ 34934 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58579 p . s msg697444 s hash s msg697444 # @section 3 {tx} $ {b}{ms1400}{tx} # @ 34937 s quotedtext # @ 34939 p «« a notme a is a exactly a right p ; a the a change a is a backwards p - a compatible p , a pool @ 34940 a users a don't a have a to a do a anything p . p »» # @ 34942 p «« a Pools a and a solo a miners a should a upgrade p , a or a they a run a a p ( a very a small p ) @ 34943 a risk a that a they'll a waste a time a hashing a a a block a that a can't a be a valid p . p »» # @ 34945 p «« a The a risk a is a very a small a because a it a requires a that a somebody a mine a a @ 34946 a block a containing a a s /P2SH/ a transaction a that a is a valid p - a under p - a the p - a old p - a rules p , @ 34947 a invalid p - a under p - a the p - a new p . a That a won't a happen a by a accident p , a somebody a malicious @ 34948 a will a have a to a create a such a a a transaction a and a then a find a a a miner a who a is @ 34949 a willing a to a put a that a non p - a standard a transaction a in a their a block p ( a and a is @ 34950 a willing a to a create a a a block a they a know a the a network a will a reject p ) p . p »» # @ 34952 p «« a They a would a spend a a a lot a of a time p ( a and a therefore a money p ) a on a an a attack @ 34953 a that a would a do a nothing a but a slow a down a transaction a confirmations a a a tiny a bit @ 34954 a and a maybe a trip a up a some a random p , a unlucky a mining a pool a or a solo a miner a who @ 34955 a didn't a bother a upgrading p . p »» # @ 34957 p «« a Gory a details a if a you're a not a already a bored p : p »» # @ 34959 p «« a Old a miners a and a clients a will a ignore a all s /P2SH/ a transactions p ; a they @ 34960 a won't a relay a them a to a other a nodes a and a won't a put a them a in a blocks a they a mine p , @ 34961 a because a they're a non p - a standard p . a So a an a attacker a can't a broadcast a an a invalid @ 34962 s /P2SH/ a transaction a and a hope a it a gets a included a in a a a block p ; a they'll a have a to @ 34963 a mine a a a block a themself p , a or a partner a with a a a big a solo a miner a or a pool a who a is @ 34964 a willing a to a produce a bad a blocks p . p »» # @ 34966 p «« a If a an a attacker a DID a manage a to a create a a a block a with a a a timestamp a after @ 34967 a the a switchover a date a and a a a bad s /P2SH/ a transaction a in a it p , a then a some @ 34968 a percentage a of a the a network a will a try a to a build a on a that a bad a block p . a Lets a say @ 34969 s 70% a of a hashing a power a supports s /P2SH/ p . a That a would a mean a only s 70% a of a the @ 34970 a network a was a working a on a a a good a block p - a chain p , a and a the a result a would a be @ 34971 a transactions a taking p , a on a average p , a about s 14 a minutes a to a confirm a instead a of @ 34972 a the a usual s 10 a minutes p . p »» # @ 34974 p «« a In a other a words p : a they'd a give a up a a s $300 a block a reward a and a manage a to @ 34975 a just a give a the a network a a a tiny a little a hiccup p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1401} $ {b}{ms1401} # @section 3 {au} $ {b}{ms1401}{au} @ 34980 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1401}{dt} @ 34982 s 2012 p - s 01 p - s 17 s 23 p : s 00 p : s 18 # @section 3 {ht} $ {b}{ms1401}{ht} @ 34984 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg697626 s hash s msg697626 # @section 3 {tx} $ {b}{ms1401}{tx} # @ 34987 s quotedtext # @ 34989 p «« a Yes p , a of a course p . a I a did a most a of a my a testing a on a 'testnet p - a in p - a a p - a box' @ 34990 a nodes p , a but a spent a a a day a producing s P2SH a blocks a and a transactions a on @ 34991 a testnet p ; a see p , a for a example a this a transaction a that a spends a a s P2SH @ 34992 a transaction p : p »» # @ 34994 p (li s (link) p li) # @ 34996 p «« a Today a I a created a a a smart a 'transaction a fuzzer' p , a and a tomorrow a I'll a be @ 34997 a creating a and a running a stress p - a tests a for a the a new s p2sh a and a multisignature @ 34998 a code a to a try a to a catch a anything a code a review a and a unit a tests a might a have @ 34999 a missed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1402} $ {b}{ms1402} # @section 3 {au} $ {b}{ms1402}{au} @ 35004 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1402}{dt} @ 35006 s 2012 p - s 01 p - s 17 s 23 p : s 15 p : s 00 # @section 3 {ht} $ {b}{ms1402}{ht} @ 35008 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg697715 s hash s msg697715 # @section 3 {tx} $ {b}{ms1402}{tx} # @ 35011 s quotedtext # @ 35013 p «« a So a what a happens a if a I a put a two s OP_P2SH's a in a a a scriptPubKey p ? a What @ 35014 a happens a if a I a put a one a in a a a scriptSig p ? a What a if a I a put a it a inside a an s OP_IF @ 35015 p . p . p . s OP_ENDIF p ? p »» # @ 35017 p «« a I a think a you're a really a just a suggesting a that a the p " a magic p " a scriptPubKey @ 35018 a be s 24 a bytes a big a instead a of s 23 p , a and a start a with a one a of a the a NOP @ 35019 a opcodes p -- a yes p ? a In a which a case a there a is a going a to a be a a a special a case @ 35020 a code a path a anyway p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1403} $ {b}{ms1403} # @section 3 {au} $ {b}{ms1403}{au} @ 35025 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1403}{dt} @ 35027 s 2012 p - s 01 p - s 17 s 23 p : s 19 p : s 14 # @section 3 {ht} $ {b}{ms1403}{ht} @ 35029 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=59985 p . s msg697733 s hash s msg697733 # @section 3 {tx} $ {b}{ms1403}{tx} # @ 35032 p «« a I a did a some a work a today a that a should a be a useful a to a stress p - a test @ 35033 a transaction a handling a for a alternative a bitcoin a implementations p : p »» # @ 35035 p (li s (link) p li) # @ 35037 p «« a From a its a README p . a md p : p »» # @ 35039 p «« a Hacked a version a of a Bitcoin a that a adds a a p " a relayfuzzed p " a command p . a Note p : @ 35040 a this a only a works a on a the a testnet p . p »» # @ 35042 p «« p (bf a USING a THIS a CODE p bf) p »» # @ 35044 p «« a First p , a create a one a or a more a transactions a using a the s send* a RPC @ 35045 a commands p , a and a remember a their a transaction a IDs p . a This a version a of a bitcoin a is @ 35046 a modified a so a 'original' a wallet a transactions a are a not a announced a to a the @ 35047 a network p . p »» # @ 35049 p «« a Then p , a you a can a generate a as a many p " a fuzzed p " a variations a as a you a like @ 35050 a using a the a relayfuzzed a command p , a which a takes a a a transaction a ID a and a an @ 35051 a integer a to a seed a a a random a number a generator p . p »» # @ 35053 p «« a Example a usage a from a a a bash a prompt p : p »» # @ 35055 s code # @ 35057 p «« s bc2 p - a daemon p »» # @ 35059 p «« s hash a Now a fuzz a a a send p - a to p - a self p : p brk s TXID=$ p ( s bc1 p - a testnet @ 35060 a sendtoaddress s $ p ( s bc1 a getnewaddress p ) s 0 p . s 01 p ) p brk a for a i a in p ; a do @ 35061 s bc1 a relayfuzzed s $TXID s $i p ; a done p »» # @ 35063 p «« a The a result a should a be a a a long a list a of a fuzzed a transaction a ids p , a almost @ 35064 a all a of a which a are a actually a bad p , a invalid a transactions p . a And a a a lot a of @ 35065 p " a ConnectInputs a failed p " a in a testnet p - s box/2/testnet/debug p . a log p »» # @ 35067 p «« p (bf a THINGS a TO a BE a AWARE a OF p bf) p »» # @ 35069 p «« a You a will a trigger a the a denial p - a of p - a service p - a prevention a code a using a this p . @ 35070 a If a you a are a running a a p " a testnet p - a in p - a a p - a box p " a setup p ( a see s (link) p ) a then a you @ 35071 a don't a have a to a worry p , a nodes a running a on a localhost a don't a disconnect a each @ 35072 a other a for a bad a behavior p . a Otherwise p , a you a can a run a bitcoind a with @ 35073 p - s banscore=999999 a to a avoid a being a disconnected p . p »» # @ 35075 p «« a Running a the a code a being a tested a under a Valgrind a or a Purify a or a another @ 35076 a memory p - a corruption a detection a tool a is a a a good a idea p . p »» # @ 35078 p «« a Types a of p " a high p - a level p " a fuzzing a done p : p »» # @ 35080 p «« a Insert a random a opcodes a at a the a front a of a the a transactions's @ 35081 a scriptSig p ( a s p ) p »» # @ 35083 p «« a Types a of p " a low p - a level p " a fuzzing a done p : p »» # @ 35085 p «« a Change a bit a in a one a of a the a transaction's a bytes p brk a Delete a one a or @ 35086 a more a bytes p brk a Insert a one a or a more a random a bytes p »» # @ 35088 p «« p (bf p (li a TODO p : p bf) p li) # @ 35090 p «« a Generate a mostly p - a random s scriptSig/scriptPubkey a pairs a that a validate p , @ 35091 a and a generate s pairs/chains a of a valid a transactions a that a spend a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1404} $ {b}{ms1404} # @section 3 {au} $ {b}{ms1404}{au} @ 35096 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1404}{dt} @ 35098 s 2012 p - s 01 p - s 18 s 17 p : s 05 p : s 46 # @section 3 {ht} $ {b}{ms1404}{ht} @ 35100 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg699864 s hash s msg699864 # @section 3 {tx} $ {b}{ms1404}{tx} # @ 35103 s quotedtext # @ 35105 p «« a Yes p , a the a next a step a is a to a get a miners a and a clients a to a recognize a a a new @ 35106 a 'standard' a transaction a type a that a does a multisig p . p (link a BIP s 11 p link) @ 35107 a describes a them p , a they're a already a supported a in a git a HEAD a and a by a the s p2sh @ 35108 a code p , a and a old a miners a and a clients a will a recognize a and a validate a blocks a that @ 35109 a contain s OP_CHECKMULTISIG a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1405} $ {b}{ms1405} # @section 3 {au} $ {b}{ms1405}{au} @ 35114 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1405}{dt} @ 35116 s 2012 p - s 01 p - s 19 s 13 p : s 23 p : s 34 # @section 3 {ht} $ {b}{ms1405}{ht} @ 35118 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg701805 s hash s msg701805 # @section 3 {tx} $ {b}{ms1405}{tx} # @ 35121 s quotedtext # @ 35123 p «« a Just a the a bitcoind a node p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1406} $ {b}{ms1406} # @section 3 {au} $ {b}{ms1406}{au} @ 35128 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1406}{dt} @ 35130 s 2012 p - s 01 p - s 19 s 13 p : s 26 p : s 00 # @section 3 {ht} $ {b}{ms1406}{ht} @ 35132 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60272 p . s msg701809 s hash s msg701809 # @section 3 {tx} $ {b}{ms1406}{tx} # @ 35135 s quotedtext # @ 35137 p «« a Good a idea p . a Somebody a should a do a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1407} $ {b}{ms1407} # @section 3 {au} $ {b}{ms1407}{au} @ 35142 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1407}{dt} @ 35144 s 2012 p - s 01 p - s 20 s 15 p : s 21 p : s 56 # @section 3 {ht} $ {b}{ms1407}{ht} @ 35146 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg703783 s hash s msg703783 # @section 3 {tx} $ {b}{ms1407}{tx} # @ 35149 p «« a Once a transactions a are a validated a and a buried p " a deep a enough p " a in a the @ 35150 a blockchain a you a can a forget a their a inputs p , a because a the a inputs a are a only @ 35151 a needed a for a validation p . p »» # @ 35153 p «« p . p . p . a although a SOMEBODY a on a the a network a should a remember a them p , a in a case @ 35154 a I p - a don't p - a trust p - a anybody a nodes a want a to a validate a the a entire a blockchain p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1408} $ {b}{ms1408} # @section 3 {au} $ {b}{ms1408}{au} @ 35159 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1408}{dt} @ 35161 s 2012 p - s 01 p - s 20 s 16 p : s 53 p : s 31 # @section 3 {ht} $ {b}{ms1408}{ht} @ 35163 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg703923 s hash s msg703923 # @section 3 {tx} $ {b}{ms1408}{tx} # @ 35166 p «« a I a haven't a seen a discussion a of p (link a BIP s 17 p link) a anywhere @ 35167 a besides a IRC p , a so a I a thought a I'd a start a one p . p »» # @ 35169 p «« a I'll a start a by a saying a that a I'm a trying a hard a to a put a aside a my a biases @ 35170 a and a dispassionately a evaluating a the a proposal a on a its a merits p ( a I'll a just a say @ 35171 a that a I'm a not a happy a with a the a way a BIP s 17 a came a to a be p , a but a it a is a what a it @ 35172 a is p ) p . p »» # @ 35174 p «« a Quick a executive a summary a of a BIP s 17 p : p »» # @ 35176 p «« a A a new a opcode a is a proposed p , s OP_CODEHASHVERIFY p , a that a replaces s OP_NOP2 p . @ 35177 p »» # @ 35179 p «« a It a is a used a in a a a new p " a standard p " a scriptPubKey a that a looks a like p : p »» # @ 35181 s code # @ 35183 p «« p . p . p . a which a is a redeemed a using a a a scriptSig a like p ( a for a example p , a a @ 35184 s 2 p - a of p - s 2 a CHECKMULTISIG p ) p : p »» # @ 35186 p «« a Code p : s OP_0 p lt a signature s gt s OP_CODESEPARATOR s 2 @ 35187 p lt s pubkey1 s gt p lt s pubkey2 s gt s 2 s OP_CHECKMULTISIG p »» # @ 35189 p «« s OP_CODEHASHVERIFY a is a defined a to a take a the a hash a of a everything a in a the @ 35190 a scriptSig a from a the a last s OP_CODESEPARATOR a and a compare a it a to a the a top a item @ 35191 a on a the a stack p . a If a the a hashes a match p , a then a it a is a a a no p - a op p , a otherwise a script @ 35192 a validation a fails p . p ( a see a the a spec a for a all a the a details a for a what a happens a if @ 35193 a there a is a no a CODESEPARATOR a or a a a CODEHASHVERIFY a is a put a in a the a scriptSig p ) @ 35194 p »» # @ 35196 p «« a BIP s 17 a is a an a alternative a to a BIP s 16 p , a which a has a a a scriptPubKey p : @ 35197 p »» # @ 35199 s code # @ 35201 p «« p . p . p . a which a is a redeemed a with p : p »» # @ 35203 p «« a Code p : s OP_0 p lt a signature s gt s OP_PUSHDATA p ( s 2 p lt s pubkey1 s gt @ 35204 p lt s pubkey2 s gt s 2 s OP_CHECKMULTISIG p ) p »» # @ 35206 p «« a I a see a the a appeal a of a BIP s 17 p -- a the a redeeming a opcodes a aren't @ 35207 p " a hidden p " a as a serialized a bytes p , a they're a right a there a in a the a scriptSig p . a That @ 35208 a feels a less a like a a a hack p . p »» # @ 35210 p «« a However p , a there a are a a a couple a of a practical a reasons a I a like a BIP s 16 @ 35211 a better p : p »» # @ 35213 p «« p (li a Old a clients a and a miners a count a each s OP_CHECKMULTISIG a in a a @ 35214 a scriptSig a or a scriptPubKey a as s 20 p " a signature a operations p ( a sigops p ) p . p " a And @ 35215 a there a is a a a maximum a of s 20 p , s 000 a sigops a per a block p . a That a means a a a maximum a of @ 35216 s 1 p , s 000 a BIP p - s 17 p - a style a multisig a inputs a per a block p . a BIP s 16 p " a hides p " a the @ 35217 a CHECKMULTISIGs a from a old a clients p , a and p ( a for a example p ) a counts a a s 2 p - a of p - s 2 @ 35218 a CHECKMULTISIG a as s 2 a sigops a instead a of s 20 p . a Increasing a the s MAX_SIGOPS a limit @ 35219 a would a require a a a 'hard' a blockchain a split p ; a BIP s 16 a gives s 5 p - s 10 a times a more @ 35220 a room a for a transaction a growth a than a BIP s 17 a before a bumping a into a block @ 35221 a limits p . p li) # @ 35223 p (li a With a BIP s 17 p , a both a transaction a outputs p (bf a and p bf) a inputs @ 35224 a fail a the a old a IsStandard p ( p ) a check p , a so a old a clients a and a miners a will a refuse @ 35225 a to a relay a or a mine a both a transactions a that a send a coins a into a a @ 35226 a multisignature a transaction p (bf a and p bf) a transactions a that a spend @ 35227 a multisignature a transactions p . a BIP s 16 a scriptSigs a look a like a standard @ 35228 a scriptSigs a to a old a clients a and a miners p . a The a practical a effect a is a as a long @ 35229 a as a less a than s 100% a of a the a network a is a upgraded a it a will a take a longer a for @ 35230 a BIP s 17 a transactions a to a get a confirmed a compared a to a BIP s 16 @ 35231 a transactions p . p li) # @ 35233 p (li a Old a clients a and a miners a will a immediately a accept a ANY a scriptSig @ 35234 a for a BIP s 17 a transactions a as a valid p . a That a makes a me a nervous p ; a if a anybody @ 35235 a messes a up a and a sends a coins a into a a a BIP s 17 a transaction a before s 50% a of @ 35236 a hashing a power a supports a it a anybody a can a claim a that a output p . a An a advantage @ 35237 a of a BIP s 16 a is a the p " a half p - a validation p " a of a transactions p ; a old a clients a and @ 35238 a miners a will a check a the a hash a in a the a scriptPubKey p . p li) # @ 35240 p «« a I a also a have a some a theoretical p , p " a just a makes a me a feel a uncomfortable p " @ 35241 a reasons a for a disliking a BIP s 17 p : p »» # @ 35243 p «« p (li p (link s OP_CHECKSIG p link) a feels a like a it a was a originally @ 35244 a designed a to a be a in a the a scriptPubKey p -- p " a scriptSig a is a for a signatures p . p " @ 35245 a Although a I a can't a see a any a way a to a exploit a an s OP_CHECKSIG a that a appears a in @ 35246 a the a scriptSig a instead a of a the a scriptPubKey p , a I'm a much a less a confident a that @ 35247 a I a might a have a missed a something p . a I'm a much a more a confident a that a BIP s 16 a will @ 35248 a do a exactly a what a I a think a it a will p ( a because a it a is a much a more a constrained p , @ 35249 a and a executes a the a CHECKSIG a exactly a as a if a it a appeared a directly a in a the @ 35250 a scriptPubKey p ) p . p li) # @ 35252 p (li a Changing a from a the a scriptSig a being a just p " a push a data a onto a the @ 35253 a stack p " a to p " a do a the a bulk a of a verification p " a also a makes a me a nervous p , @ 35254 a especially a since a nodes a that a relay a transactions a can a add a whatever a they @ 35255 a like a to a the a beginning a of a the a scriptSig a before a relaying a the @ 35256 a transaction p . a Again p , a I a can't a think a of a any a way a of a leveraging a that a into @ 35257 a an a exploit p , a but a the a added a complexity a of a code a in a the a scriptSig a and @ 35258 a requiring s OP_CODESEPARATORs a in a the a right a place a makes a me @ 35259 a nervous p . p li) # @ 35261 p (li a I've a never a liked s OP_CODESEPARATOR p -- a it a is a not a like a the @ 35262 a other a opcodes p , a the a way a it a isn't a affected a at a all a by s OP_IF a and a the a way a it @ 35263 a 'steps a out' a and a causes a the a raw a bytes a of a the a transaction a to a be a hashed p . @ 35264 a Nobody a has a been a able a to a figure a out a how a to a use a it p , a and a the a best a guess a is @ 35265 a it a is a like a your a appendix p : a maybe a useful a in a the a past p , a but a not a useful a now p . @ 35266 a Safer a to a get a rid a of a it a entirely p , a in a my a opinion p . p li) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1409} $ {b}{ms1409} # @section 3 {au} $ {b}{ms1409}{au} @ 35271 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1409}{dt} @ 35273 s 2012 p - s 01 p - s 21 s 01 p : s 24 p : s 42 # @section 3 {ht} $ {b}{ms1409}{ht} @ 35275 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60014 p . s msg704673 s hash s msg704673 # @section 3 {tx} $ {b}{ms1409}{tx} # @ 35278 p «« a We a need a more a Windows a developers p , a by a the a way p ; a if a you a know a a a lot @ 35279 a about a developing a in s C++ a on a Windows a and a want a to p ( a for a example p ) a create a a @ 35280 a Visual a Studio a project a or a resurrect a makefile p . a vc a or a fix a the a build @ 35281 a instructions a if a they're a not a right a that'd a be a spiffy p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1410} $ {b}{ms1410} # @section 3 {au} $ {b}{ms1410}{au} @ 35286 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1410}{dt} @ 35288 s 2012 p - s 01 p - s 21 s 01 p : s 28 p : s 15 # @section 3 {ht} $ {b}{ms1410}{ht} @ 35290 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=53650 p . s msg704676 s hash s msg704676 # @section 3 {tx} $ {b}{ms1410}{tx} # @ 35293 s quotedtext # @ 35295 p «« a Nobody a has a written a a a Korean a translation p . s If/when a somebody a does @ 35296 p ( a join s (link) a if a you a want a to a help p ) a you'd a get a the a Korean a translation p . @ 35297 p »» # @ 35299 p «« a An a option a to a change a the a language a in a the a GUI a is a a a great a idea p . @ 35300 a Somebody a should a do a that p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1411} $ {b}{ms1411} # @section 3 {au} $ {b}{ms1411}{au} @ 35305 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1411}{dt} @ 35307 s 2012 p - s 01 p - s 21 s 01 p : s 32 p : s 48 # @section 3 {ht} $ {b}{ms1411}{ht} @ 35309 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60448 p . s msg704690 s hash s msg704690 # @section 3 {tx} $ {b}{ms1411}{tx} # @ 35312 p «« a If a you a don't a want a to a change a you a can a just a ignore a the a new a feature p ( a s p ) p . @ 35313 a There a is a zero a risk a with a the a proposed a changes a for a anybody a running a old p , @ 35314 a un p - a hacked a versions a of a bitcoin p . p »» # @ 35316 p «« p ( a if a you a are a solo a mining a and a hacked a your a version a of a bitcoin a to @ 35317 a accept a 'non p - a standard' a transactions a then a you p (it a could p it) a shoot @ 35318 a yourself a in a your a foot p , a but a even a that a is a unlikely p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1412} $ {b}{ms1412} # @section 3 {au} $ {b}{ms1412}{au} @ 35323 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1412}{dt} @ 35325 s 2012 p - s 01 p - s 21 s 17 p : s 12 p : s 10 # @section 3 {ht} $ {b}{ms1412}{ht} @ 35327 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg705543 s hash s msg705543 # @section 3 {tx} $ {b}{ms1412}{tx} # @ 35330 s quotedtext # @ 35332 p «« a By a the a way p . p . p . a if a there a is a no a fully p - a functional a reference @ 35333 a implementation a yet p , a you a really a shouldn't a be a putting p " a CHV p " a in a your @ 35334 a coinbases a yet p . a The a string a in a the a coinbase a really a aught a to a mean p " a this @ 35335 a code a is a all a ready a to a support a this a feature p , p " a because a full a support a from a a @ 35336 a majority a of a hashing a power a is a what a we a want a to a measure p . p »» # @ 35338 s quotedtext # @ 35340 p «« a Imagine a you're a an a early a adopter p . a You a ask a people a to a send a you a money @ 35341 a into a your a spiffy a new a ultra p - a secure a wallet p . p »» # @ 35343 p «« a With a BIP s 16 p , a transactions a TO a you a will a take a longer a to a get a into a a @ 35344 a block a because a not a everybody a is a supporting a the a new a feature p . p »» # @ 35346 p «« a But a transactions a FROM a you a will a look a like a regular a transactions p , a so @ 35347 a the a people a you a are a paying a won't a have a to a wait p . p »» # @ 35349 p «« a That a is a not a a a big a difference p , a but a it a is a an a advantage a of a the a BIP s 16 @ 35350 a approach p . p »» # @ 35352 s quotedtext # @ 35354 p «« a No p , a they a are a not a evaluated a in a the a same a way p . a The a bit a of a code a in @ 35355 a bitcoin a transaction a validation a that a makes a me a nervous a is p : p »» # @ 35357 p «« a Code p : a txTmp p . a vin p ( a nIn p ) p . a scriptSig s = a scriptCode p ; p . p . p . a in @ 35358 a SignatureHash p ( p ) p , a which a is a called a from a the a CHECKSIG a opcodes p . @ 35359 a scriptCode a is a the a scriptPubKey a from a the a previous p ( a funding p ) @ 35360 a transaction p , a txTmp a is a the a transaction a being a funded p . p »» # @ 35362 p «« a This a is a the p " a Copy a the a scriptPubKey a into a the a scriptSig a before @ 35363 a computing a the a hash a that a is a signed p " a part a of a what s OP_CHECKSIG a does p . p »» # @ 35365 p «« a I a like a BIP s 16 a better a than s OP_EVAL/BIP s 17 a because a BIP s 16 a does a two @ 35366 a complete a validations p , a once a with a the a scriptPubKey a set a to s HASH160 @ 35367 p lt a hash s gt s OP_EQUAL a and a then a once a again a with a the a scriptPubKey a set @ 35368 a to p ( a for a example p ) p lt a pubkey s gt s OP_CHECKSIG p . p »» # @ 35370 p «« a BIP s 16 a essentially a says p " a If a we a see a a s P2SH a transaction p , a validate a it p , @ 35371 a then a treat a it a is a a a normal p , a standard a transaction a and a validate a it a again p . p " @ 35372 p »» # @ 35374 p «« a BIP s 17 a will a run s OP_CHECKSIGs a when a it a is a executing a the a scriptSig @ 35375 a part a of a the a transaction p , a which a is a a a completely a different a context a from @ 35376 a where a they a are a executed a for a the a standard a transactions a we a have a now p . p »» # @ 35378 p «« a Again p , a I a can't a see a a a way a to a exploit a that a but a it a makes a me a very @ 35379 a nervous p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1413} $ {b}{ms1413} # @section 3 {au} $ {b}{ms1413}{au} @ 35384 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1413}{dt} @ 35386 s 2012 p - s 01 p - s 23 s 21 p : s 59 p : s 37 # @section 3 {ht} $ {b}{ms1413}{ht} @ 35388 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg709359 s hash s msg709359 # @section 3 {tx} $ {b}{ms1413}{tx} # @ 35391 s quotedtext # @ 35393 p «« a BIP s 16 a explicitly a states p : p brk p " a Validation a fails a if a there a are @ 35394 a any a operations a other a than p " a push a data p " a operations a in a the a scriptSig p . p " @ 35395 p »» # @ 35397 p «« a Let a me a try a again a for a why a I a think a it a is a a a bad a idea a to a put a anything @ 35398 a besides p " a push a data p " a in a the a scriptSig p : p »» # @ 35400 p «« a Bitcoin a version s 0 p . s 1 a evaluated a transactions a by a doing a this p : p »» # @ 35402 s code # @ 35404 p «« a That a turned a out a to a be a a a bad a idea p , a because a one a person a controls a what @ 35405 a is a in a the a scriptPubKey a and a another a the a scriptSig p . p »» # @ 35407 p «« a Part a of a the a fix a was a to a change a evaluation a to p : p »» # @ 35409 s code # @ 35411 p «« a That a gives a a a potential a attacker a much a less a ability a to a leverage a some @ 35412 a bug a or a flaw a in a the a scripting a system p . p »» # @ 35414 p «« a Little a known a fact a of a bitcoin a as a it a exists a right a now p : a you a can a insert @ 35415 a extra p " a push a data p " a opcodes a at a the a beginning a of a the a scriptsigs a of @ 35416 a transactions a that a don't a belong a to a you p , a relay a them p , a and a the a modified @ 35417 a transaction p ( a with a a a different a transaction a id p ! p ) a may a be a mined p . p »» # @ 35419 s quotedtext # @ 35421 p «« a Are a you a volunteering a to a make a that a happen p ? a After a working a really @ 35422 a hard a for a over a four a months a now a to a get a a @ 35423 p (it a backwards p - a compatible p it) a change a done a I'm a not a about a to a suggest @ 35424 a an p " a entire a network a must a upgrade p " a change p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1414} $ {b}{ms1414} # @section 3 {au} $ {b}{ms1414}{au} @ 35429 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1414}{dt} @ 35431 s 2012 p - s 01 p - s 24 s 03 p : s 23 p : s 12 # @section 3 {ht} $ {b}{ms1414}{ht} @ 35433 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58579 p . s msg709832 s hash s msg709832 # @section 3 {tx} $ {b}{ms1414}{tx} # @ 35436 s quotedtext # @ 35438 p «« a I a try a not a to a respond a to a trolls p , a but p . p . p . p . p »» # @ 35440 p «« a Quit a spreading a FUD p . a If a you a think a BIP s 16 a is a terrible p , a please a give a a @ 35441 a rational a reason p , a beyond p " a It a is a a a special a case p , p " a which a I a have a repeatedly @ 35442 a responded a to p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1415} $ {b}{ms1415} # @section 3 {au} $ {b}{ms1415}{au} @ 35447 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1415}{dt} @ 35449 s 2012 p - s 01 p - s 24 s 21 p : s 51 p : s 56 # @section 3 {ht} $ {b}{ms1415}{ht} @ 35451 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60950 p . s msg711055 s hash s msg711055 # @section 3 {tx} $ {b}{ms1415}{tx} # @ 35454 s quotedtext # @ 35456 p «« a Yes p . a Old a solo a mining a clients a will a produce a perfectly a valid a blocks p , @ 35457 a unless a they've a been a hacked a to a mine p " a non p - a standard p " a transactions p . p »» # @ 35459 p «« a There a is a a a small a risk a that a somebody a ELSE a will a produce a an a invalid @ 35460 a block p , a old a solo a mining a clients a will a think a it a is a valid p , a and a will a try a to @ 35461 a mine a on a top a of a it p . a But a that's a a a small a risk a because a we'll a wait a until a a @ 35462 a super p - a majority a of a the a network a supports s p2sh a before a starting a to a reject @ 35463 a any s p2sh a transactions p . p »» # @ 35465 p «« a So a worst a case a scenario a would a be p : p »» # @ 35467 p (li a Somebody a with a a a hacked a bitcoind a mines a a a block a containing a a @ 35468 a valid p - a under p - a old p - a rules p , a invalid p - a under p - a new s p2sh a transaction p . p li) # @ 35470 p (li p (li a Old a miners a try a to a build a on a it p , a but a the a majority a of a the @ 35471 a network a rejects a it p ( a there's a a a short a block p - a chain a split p ) p . p li) # @ 35473 p «« a If a an a attacker a could a target a just a the s p2sh p - a supporting a nodes a and @ 35474 a denial p - a of p - a service a enough a of a them a to a get s p2sh a support a below s 50% p , a then @ 35475 a there a could a be a a a longer a block p - a chain a split p . a If a you a do a the a math p , a that's @ 35476 a not a as a easy a as a it a sounds p ( a if s p2sh a support a is a at s 80% p , a you'd a have a to a knock @ 35477 a out s 60% a of a the a supporting a nodes p -- s 20% a of a the a original a network a would @ 35478 a support p , s 20% a wouldn't p . p . p . p ) p . p »» # @ 35480 s quotedtext # @ 35482 p «« a Don't a do a that p , a please p . p " a Voting p " a with a your a coinbase a should a mean a you @ 35483 a actually a do a the a extra a validation a required a by s p2sh p , a otherwise a you're @ 35484 a saying a you a support a a a feature a when a you a really a don't p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1416} $ {b}{ms1416} # @section 3 {au} $ {b}{ms1416}{au} @ 35489 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1416}{dt} @ 35491 s 2012 p - s 01 p - s 24 s 22 p : s 02 p : s 12 # @section 3 {ht} $ {b}{ms1416}{ht} @ 35493 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56969 p . s msg711075 s hash s msg711075 # @section 3 {tx} $ {b}{ms1416}{tx} # @ 35496 s quotedtext # @ 35498 p «« a Yes p . p »» # @ 35500 p «« a I'd a love a so a see a a a bitcoin a client a with s p2pool p - a technology a built a in p ; @ 35501 a bring a back a the p " a generate a coins p " a option p ! p »» # @ 35503 p «« a But p . p . p . a that a will a take a a a while p . a If a I a was a a a pool a operator p , a though p , @ 35504 a I'd a be a thinking a about a other a bitcoin p - a related a businesses a where a I a could a use @ 35505 a my a expertise p ( a the a pool a operators a deserve a a a lot a of a credit p , a they've a had a to @ 35506 a deal a with a DOS a attacks p , a keeping a their a wallets a safe p , a servicing a hundreds a or @ 35507 a thousands a of a customers a banging a on a their a servers a constantly p , a etc p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1417} $ {b}{ms1417} # @section 3 {au} $ {b}{ms1417}{au} @ 35512 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1417}{dt} @ 35514 s 2012 p - s 01 p - s 25 s 14 p : s 48 p : s 28 # @section 3 {ht} $ {b}{ms1417}{ht} @ 35516 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61087 p . s msg712138 s hash s msg712138 # @section 3 {tx} $ {b}{ms1417}{tx} # @ 35519 p «« a So a I'm a trying a to a figure a out a why a I'm a so a annoyed a at @ 35520 a I'm p - a sure p - a you p - a can p - a guess p - a who p . p »» # @ 35522 p «« a And a I a think a I've a figured a it a out p -- a I a think a it a is a because a I a feel @ 35523 a like a I a bend a over a backwards a to a be a completely a honest a and a open a about @ 35524 a potential a flaws a or a problems a with a my a ideas p , a and a I'm a completely a honest a and @ 35525 a open a about a the a fact a that a I'm a human a and a I a make a mistakes p . p »» # @ 35527 p «« a And a it a seems a like a that's a being a leveraged a to a create a fear p , @ 35528 a uncertainty a and a doubt p . a I a say a something a like p " a there a is a a a small a risk @ 35529 a that p . p . p . p " p , a but a I a NEVER a EVER a hear a even a a a hint a that a the p " a other a side's p " @ 35530 a proposal a might a be a anything a but a perfect p . p »» # @ 35532 p «« a Maybe a I'm a just a too a naive p , a and a aught a to a get a with a the a program a and a say @ 35533 a that a everything a I a do a comes a perfect p , a straight a from a God p . a People a do a tend a to @ 35534 a suffer a from p (link a The a Wise a Leader a Fallacy p link) p ; a maybe a I a should @ 35535 a stop a fighting a against a human a nature a and a be a more a of a a a politician p . p »» # @ 35537 p «« a Ok p , a enough a venting p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1418} $ {b}{ms1418} # @section 3 {au} $ {b}{ms1418}{au} @ 35542 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1418}{dt} @ 35544 s 2012 p - s 01 p - s 25 s 15 p : s 00 p : s 17 # @section 3 {ht} $ {b}{ms1418}{ht} @ 35546 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg712152 s hash s msg712152 # @section 3 {tx} $ {b}{ms1418}{tx} # @ 35549 s quotedtext # @ 35551 p «« a That's a non p - a trivial a to a implement p ; a it a seems a to a me a that a a a conscious @ 35552 a decision a by a the s miners/pools a to a support a or a not a support a is a less a work a and @ 35553 a safer p . p »» # @ 35555 p «« a Luke a proposed a something a similar a earlier p , a though p ; a I'm a surprised a his @ 35556 a patches a don't a implement a it p . p »» # @ 35558 p «« a I a like a whoever a proposed a that a the a string a in a the a coinbase a refer a to @ 35559 a the a BIP p , a in a the a future a that's a the a way a it a should a be a done p . p »» # @ 35561 p «« a RE p : a schedules p : p »» # @ 35563 p «« a Deadlines p , a as a we've a just a seen p , a have a a a way a of a focusing a attention p . @ 35564 s OP_EVAL a got p , a essentially p , a zero s review/testing p ( a aside a from a my a own p ) a until @ 35565 a a a month a before a the a deadline p . p »» # @ 35567 p «« a It a seems a to a me a one p - a to p - a two a months a is a about a the a right a amount a of a time @ 35568 a to a get a thorough a review a and a testing a of a this a type a of a backwards p - a compatible @ 35569 a change p . a Longer a deadlines a just a mean a people a get a busy a working a on a other @ 35570 a things a and a ignore a the a issue p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1419} $ {b}{ms1419} # @section 3 {au} $ {b}{ms1419}{au} @ 35575 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1419}{dt} @ 35577 s 2012 p - s 01 p - s 25 s 16 p : s 13 p : s 55 # @section 3 {ht} $ {b}{ms1419}{ht} @ 35579 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg712245 s hash s msg712245 # @section 3 {tx} $ {b}{ms1419}{tx} # @ 35582 s quotedtext # @ 35584 p «« a No p , a it a really a isn't p . p »» # @ 35586 p «« a Here's a a a possible a future a implementation a of a IsStandard p ( p ) p : p »» # @ 35588 s code # @ 35590 p «« a I a like a the a idea a of a a a future a IsStandard p ( p ) a that a allows a more @ 35591 a transaction a types p , a but a only a if a they're a under a some p ( a sane p ) a resource @ 35592 a limits p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1420} $ {b}{ms1420} # @section 3 {au} $ {b}{ms1420}{au} @ 35597 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1420}{dt} @ 35599 s 2012 p - s 01 p - s 25 s 17 p : s 50 p : s 20 # @section 3 {ht} $ {b}{ms1420}{ht} @ 35601 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54603 p . s msg712368 s hash s msg712368 # @section 3 {tx} $ {b}{ms1420}{tx} # @ 35604 s quotedtext # @ 35606 p «« a Huh p ? a GIT a HEAD a bitcoind a supports a import a private a key a functionality p : @ 35607 p »» # @ 35609 p «« a Code p : a importprivkey p lt a bitcoinprivkey s gt p brk @ 35610 a Whether a or a not a that's a ever a supported a by a the a GUI a is a a a different a issue p , @ 35611 a and a there a I a think a we a SHOULD a be a more a concerned a about a people a using a the a GUI @ 35612 a shooting a themselves a in a their a feet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1421} $ {b}{ms1421} # @section 3 {au} $ {b}{ms1421}{au} @ 35617 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1421}{dt} @ 35619 s 2012 p - s 01 p - s 25 s 17 p : s 55 p : s 53 # @section 3 {ht} $ {b}{ms1421}{ht} @ 35621 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=54603 p . s msg712377 s hash s msg712377 # @section 3 {tx} $ {b}{ms1421}{tx} # @ 35624 s quotedtext # @ 35626 p «« a I've a been a very a clear a about a my a top a development a priorities p : p »» # @ 35628 p (li s 1 p . a Network a stability p : a DoS a threats p , a scaling p - a up a issues p , a etc p . p li) # @ 35630 p (li s 2 p . a Wallet s security/backup p . p li) # @ 35632 p «« a I a see a everything a else a as a lower a priority p ; a I a want a users a to a be @ 35633 a confident a that a their a bitcoins a can't a get a stolen a even a if a they a slip a up a and @ 35634 a open a an a attachment a in a Outlook a that a the a aughtn't a have a opened a before a I @ 35635 a want a a a downloads p - a the p - a entire p - a blockchain p - a in p - s 10 p - a seconds a client a with a all @ 35636 a sorts a of a other a bells a and a whistles p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1422} $ {b}{ms1422} # @section 3 {au} $ {b}{ms1422}{au} @ 35641 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1422}{dt} @ 35643 s 2012 p - s 01 p - s 25 s 19 p : s 20 p : s 58 # @section 3 {ht} $ {b}{ms1422}{ht} @ 35645 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg712543 s hash s msg712543 # @section 3 {tx} $ {b}{ms1422}{tx} # @ 35648 s quotedtext # @ 35650 p «« a Please a explain a to a me a how a ANY a of a the a proposals p ( a the a original @ 35651 s OP_EVAL p , a BIP s 16 p , a and a BIP s 17 p ) a are a any a different a in a the p " a what a if a we a change @ 35652 a our a minds a and a want a to a remove a support p " a case p ? p »» # @ 35654 p «« a Removing a support a for a BIP s 17 a would a be a harder a than a removing a support @ 35655 a for a BIP s 16 p , a because a if a the a network a doesn't a support a it p (bf a all p bf) @ 35656 a BIP s 17 a transactions a can a be a stolen p (bf a as a soon a as a they're @ 35657 a broadcast p bf) p . p »» # @ 35659 p «« a Imagine a there a are a a a bunch a of a un p - a redeemed a BIP s 17 a transactions a in a the @ 35660 a block a chain a and a support a for a BIP s 17 a goes a away p . a Every a single a one a of a them @ 35661 a could a be a immediately a redeemed a by a anybody p . p »» # @ 35663 p «« a The a situation a is a better a with a BIP s 16 p , a because a of a the p " a half @ 35664 a validation p " a done a by a old a nodes p . a Admittedly a not a a a lot a better p , a but a it a is @ 35665 a the p " a belt a and a suspenders p " a nature a of a BIP s 16 a that a makes a me a prefer a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1423} $ {b}{ms1423} # @section 3 {au} $ {b}{ms1423}{au} @ 35670 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1423}{dt} @ 35672 s 2012 p - s 01 p - s 25 s 19 p : s 46 p : s 10 # @section 3 {ht} $ {b}{ms1423}{ht} @ 35674 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60984 p . s msg712598 s hash s msg712598 # @section 3 {tx} $ {b}{ms1423}{tx} # @ 35677 p «« a Decentralized a systems a often a settle a into a some a kind a of p " a power a law @ 35678 a distribution p . p " p »» # @ 35680 p «« a For a example p , a there's a no a central a authority a determining a how a large @ 35681 a cities a all a over a the a world a should a be p , a and a yet a if a you a plot a the a size a of @ 35682 a cities a you'll a see a that a there a are a a a few a REALLY a big a ones p , a a a bunch a of @ 35683 a medium a sized a ones p , a and a a a gazillion a small a ones p . p »» # @ 35685 p «« a Plot a the a size a of a the a bitcoin a mining a pools a and a I a think a you'll a see @ 35686 a the a same a thing p . p »» # @ 35688 p «« a If a there a were a no a mining a pools p , a then a plot a the a hashing a power a of @ 35689 a individual a miners a and a I a bet a you'd a see a the a same a thing p . p . p . p ( a ArtForz a used a to @ 35690 a be a a a significant a fraction a of a mining a power a all a by a himself p , a for a example p ) @ 35691 p »» # @ 35693 p «« a I a worry a a a lot a more a about a incentives a than a I a do a size p ; a if a the @ 35694 p " a naturally a big p " a players a have a the a right a incentives p , a then a they're a not a bad @ 35695 a for a the a network p . a So a far p , a I a think a the a incentives a are a working a nicely p . a For @ 35696 a example p , a people a HAVE a tried a to a knock a out a the a big a mining a pools a and @ 35697 a exchanges a using a denial p - a of p - a service a attacks p , a and a the a big a mining a pools a and @ 35698 a exchanges a have p ( a as a far a as a I a can a tell p ) a worked a to a fix a that a problem @ 35699 a themselves p . p »» # @ 35701 p «« a PS p : s p2pool a built a into a a a bitcoin a client a is a something a I'd a fully @ 35702 a support p , a I a think a a a lot a of a people a would a like a a a one p - a button p " a get a a a trickle @ 35703 a of a bit p - a pennies p " a option p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1424} $ {b}{ms1424} # @section 3 {au} $ {b}{ms1424}{au} @ 35708 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1424}{dt} @ 35710 s 2012 p - s 01 p - s 25 s 21 p : s 25 p : s 32 # @section 3 {ht} $ {b}{ms1424}{ht} @ 35712 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61125 p . s msg712822 s hash s msg712822 # @section 3 {tx} $ {b}{ms1424}{tx} # @ 35715 p «« a So a you a might a have a rumblings a about a changes a to a the a network p : s OP_EVAL @ 35716 a and a BIP s 16 a and a BIP s 17 a and a multisig a and s P2SH p , a and a you a wonder a what a the @ 35717 a heck a is a going a on p . p »» # @ 35719 p «« a Here's a my a view p ; a I'll a try a not a to a get a too a technical p . p »» # @ 35721 p «« a First p , a the a feature p : p »» # @ 35723 p «« a I a want a more a secure a wallets p . a There's a unanimous a agreement a among @ 35724 a developers a that a the a easiest p , a fastest a way a to a get a there a is a with @ 35725 p " a multi p - a signature a transactions p " p -- a bitcoins a that a require a approval @ 35726 a from a more a than a one a person a or a device a to a spend p . p »» # @ 35728 p «« a For a example p , a a a future a version a of a Bitcoin p - a Qt a might a know a how a to a talk @ 35729 a to a an a app a running a on a your a mobile a phone p . a When a you a send a bitcoins p , a it a would @ 35730 a provide a one a signature p , a but a it a would a have a to a ask a your a phone a for a approval @ 35731 a and a the a other a signature p . a That a way a even a if a your a computer a gets a compromised @ 35732 a by a malware a your a bitcoins a absolutely a positively a cannot a be a stolen p , a since @ 35733 a the a best a the a malware a could a do a would a be a to a ask a your a phone a to a approve a the @ 35734 p " a Send a the a bad a guys a bitcoins p " a transaction p . p »» # @ 35736 p «« a The a bitcoin a network a protocol a already a mostly a support a multi p - a signature @ 35737 a transactions p , a although a they're a considered p " a non p - a standard p " a right a now p . a Part @ 35738 a of a what a is a going a in a is a making a them a standard p . a That's a not a controversial p . @ 35739 p »» # @ 35741 p «« a What p (bf a is p bf) a causing a all a the a discussion a is a how a to a support @ 35742 a sending a coins a into a one a of a these a new p , a spiffy p , a secure a wallets p . a There a is @ 35743 a rough a consensus a that a the a best a way a to a do a that a right a now a is a with a a a new @ 35744 a type a of a bitcoin a address p ; a I a say p " a rough a consensus p " a because a in a a a perfect @ 35745 a world a some a people a think a that a there a wouldn't a be a bitcoin a addresses a visible @ 35746 a to a users a at a all p . a And a I a say p " a right a now p " a because a we a don't a live a in a a @ 35747 a perfect a world p , a and a there a are a no a proposals a for a how p , a exactly p , a to a replace @ 35748 a bitcoin a addresses a with a something a better p . p »» # @ 35750 p «« a Part a of a the a controversy a is a whether a really a long a bitcoin a addresses @ 35751 a would a work p -- a would a it a be a OK a if a the a new a bitcoin a addresses a were a really @ 35752 a long a and a looked a something a like a this p : p »» # @ 35754 p (li s 57HrrfEw6ZgRS58dygiHhfN7vVhaPaBE7HrrfEw6ZgRS58dygiHhfN7vVhaPaBiTE7vVhaPaBE7Hr @ 35755 p li) p ( a or a possibly a even a longer p ) p »» # @ 35757 p «« a I've a argued a no p : a past s 70 a or a so a characters a it a becomes a a a lot a harder a to @ 35758 a copy a and a paste p , a a a lot a harder a to a scan a an a address a with a your a eyes a to a see a if @ 35759 a you're a paying a who a you a think a you're a paying p , a harder a to a create a a a readable @ 35760 a QR a code p , a harder a to a upgrade a website a or a database a code a that a deals a with @ 35761 a bitcoin a addresses p , a etc p . a There a is a rough a consensus a that a very p - a long @ 35762 a addresses a are a not a workable p . p »» # @ 35764 p «« a So p : a there a are a three a proposals a on a how a to a support a short @ 35765 a multisignature a addresses p -- a BIP s 12 p , s 16 p , a and s 17 p . p »» # @ 35767 p «« a I a withdrew a BIP s 12 p ( a also a known a as p " s OP_EVAL p " p ) a because a I a try a to a be @ 35768 a extremely a conservative a when a it a comes a to a changes a to a core a Bitcoin p , a and a I @ 35769 a think a BIP s 16 a is a a a safer a way a to a go p . p »» # @ 35771 p «« a Luke a Dashjr a liked s OP_EVAL p , a really a doesn't a like a BIP s 16 p , a and a came a up @ 35772 a with a BIP s 17 p , a which a solves a the a same a problem a in a a a different a way p . a I a still @ 35773 a like a BIP s 16 a best p , a because a I a think a it a is a the a most a conservative p , a safest @ 35774 a solution p . a The a number a of a people a who a understand a the a guts a of a Bitcoin a well @ 35775 a enough a to a have a an a informed a opinion a about a which a is a better a is a pretty a darn @ 35776 a small p , a but a I a think a the a controversy a is a really a about a how a conservative a we @ 35777 a aught a to a be p . p »» # @ 35779 p «« a All a of a the a BIP s 12/16/17 a stuff a is a mostly a engineers a arguing a over @ 35780 a whether a it a is a better a to a use a a a nail p , a a a screw p , a or a glue a to a put a two a pieces @ 35781 a of a wood a together p . a Any a of a the a solutions a would a work p , a and a ordinary a users @ 35782 a wouldn't a notice a any a difference p ; a you'll a still p ( a eventually p ) a get a spiffy p , @ 35783 a more a secure a wallets p . p »» # @ 35785 p «« p ( a don't a take a the a analogy a too a far p , a in a this a case a using a a a nail a AND a a @ 35786 a screw a AND a some a glue a to a be a extra a safe a isn't a an a option p ) p . p »» # @ 35788 p «« a How a dangerous a is a all a this p ? a Is a the a bitcoin a network a in a danger a of @ 35789 a falling a apart a one a of a these a BIPs a is a adopted p ? p »» # @ 35791 p «« a The a worst p - a case a scenario a for a all a of a this a stuff p ( a including a the @ 35792 a non p - a controversial a support a of a multisignature a transactions a as p " a standard p " p ) @ 35793 a is a that a some a bug a will a slip a by p , a and a an a attacker a will a figure a out a a a way a of @ 35794 a getting a all a the a nodes a running a the a new a software a to a crash a or a misbehave p . @ 35795 a I'm a working a hard a to a prevent a that a from a happening p -- a I've a been a writing @ 35796 p " a unit a tests p " a and p " a fuzzing a tools p " a and a have a been a getting a other a developers @ 35797 a to a look a really a hard a at a the a code p . a I a strongly a believe a that a the a new a feature @ 35798 a is a worth a the p ( a small p ) a risk p , a and a that a even a in a the a worst p - a case a scenario a the @ 35799 a consequences a are a not a catastrophic p ( a we'd a just a fix a the a bug a and a come a out @ 35800 a with a a a new a release p ; a everybody a still a running a old a code a would a continue a to @ 35801 a confirm a transactions a and a create a blocks a while a the a early a adopters a were @ 35802 a busy a downloading a and a installing a the a fixed a software p ) p . p »» # @ 35804 p «« a The a bitcoin a network a is a NOT a in a danger a of a falling a apart a if a any a of @ 35805 a these a are a adopted p ; a they a are a all a backwards p - a compatible p , a so a old a software @ 35806 a will a continue a to a work a exactly a as a before p . p »» # @ 35808 p «« a Some a footnotes p ( a and a sorry a for a making a this a so a long p ) p : p »» # @ 35810 p «« a I a concentrated a on a multisignature a transactions a for a secure a wallets p , @ 35811 a but a they're a useful a for a several a other a things p , a including a escrow @ 35812 a transactions a and p " a emergency a offline a backup a keys p " a for a wallet a backups p . @ 35813 p »» # @ 35815 p «« a I've a set a an a arbitrary a deadline a of a February s 1'st a for a deciding @ 35816 a whether a or a not a to p " a turn a on p " a the a new @ 35817 a short p - a multisignature p - a bitcoin p - a address p - a support a feature p , a mostly a because @ 35818 a deadlines a are a the a only a way a I a know a to a actually a get a people a to a pay @ 35819 a attention p . a If a you a read a the a BIPs p , a those a deadlines a are a designed a to a be @ 35820 a flexible p , a so a if a there a is a NOT a a a majority a of a support a or p " a we p " a think a that @ 35821 a not a enough a time a has a gone a by a or a enough a testing a has a been a done a they a can @ 35822 p ( a and a will p ) a be a slipped p . p »» # @ 35824 p «« a Right a now p , a it a looks a like a one s person/pool p ( s Tycho/deepbit p ) a has a enough @ 35825 a hashing a power a to a veto a any a change p . a I a believe a Tycho a liked p , a and a planned a to @ 35826 a support p , a the a original s OP_EVAL a proposal p , a but a doesn't s like/support a either @ 35827 a BIP s 16 a or a BIP s 17 p ( a he a does s like/support a BIP s 11 p , a the @ 35828 a multisignature p - a as p - a standard p - a transactions a part a of a all a this p ) p , a so a unless a he @ 35829 a changes a his a mind a or a there a is a a a mass a exodus a from a his a pool a short p , @ 35830 a multisignature a bitcoin a addresses a will a have a to a wait p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1425} $ {b}{ms1425} # @section 3 {au} $ {b}{ms1425}{au} @ 35835 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1425}{dt} @ 35837 s 2012 p - s 01 p - s 26 s 00 p : s 01 p : s 17 # @section 3 {ht} $ {b}{ms1425}{ht} @ 35839 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61087 p . s msg713112 s hash s msg713112 # @section 3 {tx} $ {b}{ms1425}{tx} # @ 35842 s quotedtext # @ 35844 p «« a I a suppose a I a could a have a posted a to a the a general a Bitcoin a Talk p , a but a I @ 35845 a didn't a think a that a kind a of a low p - a level p " a plumbing p " a would a be a of a general @ 35846 a interest p , a any a more a than a the a average a bitcoin a user a would a care a or a notice a a @ 35847 a bunch a of a other a low p - a level p " a plumbing p " a changes a that a are a being a made p ( a I've @ 35848 a got a a a patch a pending a that a a a certain p - a somebody a doesn't a like a because a it @ 35849 a tightens a up a the a definition a of a a p " a standard p " a transaction p ; a I a expect a that a if @ 35850 a I a pull a that a patch a he'll a start a screaming a that a I'm a wrecking a future a network @ 35851 a flexibility a all a because a I'm a a a big a old a worry p - a wart p ) p . p »» # @ 35853 p «« a I p (bf a did p bf) a post a to a the s Mining/Pools a forum a a a couple a of @ 35854 a months a ago a looking a for a feedback a because s miners/pool a operators a are a the @ 35855 a people a who a are p " a voting p " a on a the a original a proposal p : p »» # @ 35857 p (li p (link s (link) s hash s msg604435 p link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1426} $ {b}{ms1426} # @section 3 {au} $ {b}{ms1426}{au} @ 35862 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1426}{dt} @ 35864 s 2012 p - s 01 p - s 26 s 01 p : s 06 p : s 44 # @section 3 {ht} $ {b}{ms1426}{ht} @ 35866 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61125 p . s msg713248 s hash s msg713248 # @section 3 {tx} $ {b}{ms1426}{tx} # @ 35869 s quotedtext # @ 35871 p «« a Bitcoin a addresses a today a correspond a to a one p (ul a public a key p ??) @ 35872 a in a your a wallet p . p »» # @ 35874 p «« a Signatures a enter a the a picture a when a you a spend a the a bitcoins a sent a to a an @ 35875 a address p ; a your a private a key a is a used a to a generate a the a right a digital @ 35876 a signature p , a proving a that a you a actually a have a that a key p . p »» # @ 35878 p «« a BIP s 16/17 a will a enable a bitcoin a addresses a that a are a associated a with @ 35879 a more a than a one a public a key p . a Your a wallet a will a know a both a public a keys p , a but @ 35880 a will a only a know a ONE a of a the a private a keys a needed a to a spend a the a bitcoins @ 35881 p ( a your a phone a or a a p " a wallet a protection a service p " a will a keep a the a other a private @ 35882 a key a safe p ) p . p »» # @ 35884 p «« a So a when a sending a coins p , a your a wallet a will a provide a one a signature a for @ 35885 a the a private a key a that a it a knows p , a the a other a required a signature a must a come @ 35886 a from a whatever a device a is a holding a the a other a private a key p . p »» # @ 35888 p «« a The a public a keys a aren't a just a strung a together a in a a a row p , a but a are @ 35889 a combined a using a a a secure a hashing a algorithm p ( a the a same a algorithm a that a is @ 35890 a used a to a associate a public a keys a with a the a bitcoin a addresses a we're a all a using @ 35891 a today p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1427} $ {b}{ms1427} # @section 3 {au} $ {b}{ms1427}{au} @ 35896 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1427}{dt} @ 35898 s 2012 p - s 01 p - s 26 s 14 p : s 17 p : s 28 # @section 3 {ht} $ {b}{ms1427}{ht} @ 35900 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61125 p . s msg714356 s hash s msg714356 # @section 3 {tx} $ {b}{ms1427}{tx} # @ 35903 s quotedtext # @ 35905 p «« a I a believe a that a without a a a deadline a nothing a would a get a done p . p »» # @ 35907 p «« a We a could a talk a and a argue a and a discuss a for a six a months a trying a to a find @ 35908 a the a perfect a solution p , a and a there a would a still a be a people a saying a that a we @ 35909 a need a another a six a months a to a argue a and a discuss a some a more p . p »» # @ 35911 p «« a In a fact p , a us a developers a HAVE a been a discussing a and a arguing a about a this @ 35912 a for a over a six a months a now p ; a this a whole a thing a started a with a an a impromptu @ 35913 a brainstorming a session a at a the a first a Bitcoin a Conference a in a New a York p . p »» # @ 35915 p «« a As a for a this a upgrade a being p " a secretive p " p : a huh p ? a It a certainly @ 35916 s isn't/wasn't a a a secret a among a the a developers p , a and a until a the a developers @ 35917 a came a to a rough a consensus p ( a and a I a believe a there a IS a rough a consensus p , a despite @ 35918 a what a Luke a claims p ) a I a didn't a think a non p - a developers a would a be a interested a in @ 35919 a the a technical a details p . p »» # @ 35921 p «« a From a some a of a the a reactions a in a this a thread p , a I a think a I a was @ 35922 a right p -- a most a people a don't a care a whether a we a use a nails a or a screws a or @ 35923 a glue a to a build a a a better a wallet p . p »» # @ 35925 p «« a RE p : a rumors a that a I'm a doing a this a for a some a personal a reason p : s 100% @ 35926 a untrue p . a I a want a a a solution a because a it a will a make a Bitcoin a better a sooner p . @ 35927 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1428} $ {b}{ms1428} # @section 3 {au} $ {b}{ms1428}{au} @ 35932 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1428}{dt} @ 35934 s 2012 p - s 01 p - s 26 s 14 p : s 37 p : s 56 # @section 3 {ht} $ {b}{ms1428}{ht} @ 35936 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61125 p . s msg714404 s hash s msg714404 # @section 3 {tx} $ {b}{ms1428}{tx} # @ 35939 p «« a I a want a to a try a to a clear a up a two a misconceptions p : p »» # @ 35941 p (li s 1 p . a The a original a implementation a of s OP_EVAL a was a not @ 35942 p " a exploitable p " p , a but a it a did a have a bugs p . p li) # @ 35944 p (li s 2 p . a The a Feb p . s 1 a deadline a was a explicitly a designed a to a be a a p " a soft p " @ 35945 a deadline p ; a here a is a what a BIP s 16 a says a about a it p : p li) # @ 35947 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1429} $ {b}{ms1429} # @section 3 {au} $ {b}{ms1429}{au} @ 35952 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1429}{dt} @ 35954 s 2012 p - s 01 p - s 26 s 17 p : s 21 p : s 41 # @section 3 {ht} $ {b}{ms1429}{ht} @ 35956 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61248 p . s msg714655 s hash s msg714655 # @section 3 {tx} $ {b}{ms1429}{tx} # @ 35959 p «« a I a just a had a a a great a discussion a with a a a developer a who a urged a me a to @ 35960 a write a a p " a big a picture p " a technical a post a about a BIP s 16 p . a So p : p »» # @ 35962 p «« a First p , a I a think a a a good a design a approach a is a to a be a clear a about a what a you @ 35963 a are a trying a to a accomplish a and a think a about a what a the a ideal a solution p , a if @ 35964 a there a were a no a constraints a like a backwards a compatibility p , a would a look a like p . @ 35965 p »» # @ 35967 p «« a The a big a picture a goal a has a always a been p : a short p , a multisignature a bitcoin @ 35968 a addresses p ( a BIP s 13 p ) p . p »» # @ 35970 p «« a The a ideal a solution a would a be a to a split s scriptSig/scriptPubKey a into @ 35971 a three a parts p : p »» # @ 35973 p «« a signatures p , a redemption a script p , a and a redemption a script a hash p . p »» # @ 35975 p «« a The a sender a would a just a provide a the a script a hash p , a the a receiver a would @ 35976 a provide a the a script a and a signatures a to a sign a them a over a to a somebody a else p . @ 35977 p »» # @ 35979 p «« a Ideally p , a the a redemption a script a hash a would a be a include a a a version a or @ 35980 a 'hash a type' a byte p , a so a in a the a future a if s RIPEMD160 p ( s SHA256 p ( p ) p ) a was a ever @ 35981 a considered a insecure a a a smooth a upgrade a could a happen p . p »» # @ 35983 p «« a That's a the a ideal a solution p . a I a think a all a bitcoin a transactions a should @ 35984 a have a been a done a that a way a from a the a start p , a but a it a is a what a it a is p . a Now a we @ 35985 a have a to a compromise p , a because a one a of a the a design a constraints a is a backwards @ 35986 a compatibility p -- a we a are a not a going a to a replace s scriptSig/scriptPubKey @ 35987 a with a something a else a and a require a everybody a to a upgrade a all a at a once p . p »» # @ 35989 p «« s OP_EVAL a tried a to a do a too a much p , a in a my a opinion p . a It a enabled a all a sorts @ 35990 a of a nifty a things p , a but a we a made a the a mistake a of a losing a sight a of a what a we a were @ 35991 a trying a to a accomplish p . p »» # @ 35993 p «« a BIP s 16 p , a in a my a view p , a meets a the a goal a and p ( a importantly p ! p ) p (bf a does @ 35994 a nothing a more p bf) p . a I a think a of a it a as a implementing a the a ideal a three p - a way @ 35995 a split a in a as a simple a and a safe a way a as a possible p : p »» # @ 35997 p «« a signatures p : a all a the a items a except a the a last a pushed a onto a the a stack a by @ 35998 a the a scriptSig p brk a redemption a script p : a the a last a item a pushed a onto a the @ 35999 a stack a by a the a scriptSig p brk a redemption a script a hash p : a the a scriptPubKey @ 36000 p »» # @ 36002 p «« a It a is a pretty a darn a close a to a what a I a think a would a be a the a ideal @ 36003 a solution p . a It a even a has a a a byte a at a the a beginning a of a the a redemption a script @ 36004 a hash a that a specifies a what a hash a type a to a use p ( s OP_HASH160 p ) p ! p »» # @ 36006 p «« p hrule p brk a That's a all a why a I a like s BIP16 a better a than s OP_EVAL p . @ 36007 a I've a written a quite a a a lot a here a on a the a details a of a why a I a prefer a BIP s 16 a to @ 36008 a BIP s 17 p , a but p , a fundamentally p , a I a believe a that a BIP s 16 a is a a a more a conservative @ 36009 a solution a that a is a less a likely a to a have a an p " a darn p , a I a didn't a see a that a coming p " @ 36010 a bug p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1430} $ {b}{ms1430} # @section 3 {au} $ {b}{ms1430}{au} @ 36015 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1430}{dt} @ 36017 s 2012 p - s 01 p - s 26 s 20 p : s 01 p : s 54 # @section 3 {ht} $ {b}{ms1430}{ht} @ 36019 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61172 p . s msg714957 s hash s msg714957 # @section 3 {tx} $ {b}{ms1430}{tx} # @ 36022 s quotedtext # @ 36024 p «« a Let a me a count a the a ways p : p »» # @ 36026 p (li s 1 p . a You a must a explicitly a choose a a a username a and a password p ; a you @ 36027 a must a have a enough a tech a know p - a how a to a find a your a bitcoin p . a conf a directory a or @ 36028 a run a with p - s rpcpasswrod= a options p . p li) # @ 36030 p (li s 2 p . a If a you a choose a a a short a password p , a then a every a failed a access @ 36031 a attempt a DOES a trigger a a a timeout p . p li) # @ 36033 p (li s 3 p . a You a must a explicitly a tell a bitcoin a to a listen a for a connections @ 36034 a from a IP a addresses a other a than a localhost p , a using a the s rpcallowip= a option p . @ 36035 p li) # @ 36037 p (li s 4 p . a You a must a open a a a hole a in a your a firewall a that a lets a any @ 36038 a arbitrary a IP a address a through a to a your a rpcport p . p li) # @ 36040 p «« a I'm a sorry a you a lost s 75 a bitcoins p , a but a you a really a made a a a LOT a of @ 36041 a mistakes p . a Adding a more a layers a of a protection a to a the a RPC a interface a isn't @ 36042 a high a on a the a development a priority a list p , a but a if a anybody a wants a to a volunteer @ 36043 a to a keep a track a of a number a of a failed a RPC a authentication a attempts a over a time @ 36044 a then a be a my a guest a and a write a a a patch p . a Just a be a sure a it a isn't a vulnerable a to @ 36045 a denial p - a of p - a service a attacks a by a people a deliberately a generating a failed a login @ 36046 a attempts p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1431} $ {b}{ms1431} # @section 3 {au} $ {b}{ms1431}{au} @ 36051 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1431}{dt} @ 36053 s 2012 p - s 01 p - s 26 s 20 p : s 16 p : s 58 # @section 3 {ht} $ {b}{ms1431}{ht} @ 36055 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61235 p . s msg714989 s hash s msg714989 # @section 3 {tx} $ {b}{ms1431}{tx} # @ 36058 s quotedtext # @ 36060 p «« a Like p (link a this a one p link) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1432} $ {b}{ms1432} # @section 3 {au} $ {b}{ms1432}{au} @ 36065 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1432}{dt} @ 36067 s 2012 p - s 01 p - s 26 s 22 p : s 19 p : s 01 # @section 3 {ht} $ {b}{ms1432}{ht} @ 36069 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61294 p . s msg715284 s hash s msg715284 # @section 3 {tx} $ {b}{ms1432}{tx} # @ 36072 s quotedtext # @ 36074 p «« a Did a you a read a BIP s 16 p ? p »» # @ 36076 s quotedtext # @ 36078 p «« a So a there a is a no a manipulation a allowed a AT a ALL p . p »» # @ 36080 s quotedtext # @ 36082 p «« a A a maximum a of s 1 p , s 000 p " a naked p " s OP_CHECKMULTISIG a operations a are a allowed @ 36083 a in a the a scriptSigs a and a scriptPubKeys a of a transactions a in a any a given a block p . @ 36084 p »» # @ 36086 p «« a We a had a a a block a earlier a this a month a with s 1 p , s 8000 a scriptSigs p , a so a I @ 36087 a think a we a are a uncomfortably a close a to a that a limit p . p »» # @ 36089 p «« a BIP s 16 p " a hides p " a the a CHECKMULTISIGS a in a the a serialized a script p , a so a more @ 36090 a of a them a are a allowed p . p »» # @ 36092 s quotedtext # @ 36094 p «« a At a the a very a least a BIP s 17 a is a harder a to a test p -- a Luke a had a to a test @ 36095 a on a the a main a network a because a I a was a naughty a and a wrote a and a ran a a @ 36096 a BIP p - s 17 p - a transaction p - a stealing a bot p ( a sorry p , a I a couldn't a resist p ) p . p »» # @ 36098 s quotedtext # @ 36100 p «« a I a have a zero a commercial a interest p ; a I a am a not a being a paid a by a anybody @ 36101 a for a anything a right a now p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1433} $ {b}{ms1433} # @section 3 {au} $ {b}{ms1433}{au} @ 36106 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1433}{dt} @ 36108 s 2012 p - s 01 p - s 26 s 22 p : s 23 p : s 34 # @section 3 {ht} $ {b}{ms1433}{ht} @ 36110 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61125 p . s msg715297 s hash s msg715297 # @section 3 {tx} $ {b}{ms1433}{tx} # @ 36113 s quotedtext # @ 36115 p «« a I a apologize p -- a I a did a not a mean a to a attack a you p , a I a thought a I a stated @ 36116 a nothing a but a facts p . a I a am a also a sorry a I a didn't a speak a up a about a some a of a the @ 36117 a things a that a were a said a about a you a earlier a in a this a thread p ( a e p . a g p . a suggesting @ 36118 a an a attack a on a your a pool a is a NOT a cool p ) a but a I a don't a have a time a to a read a every @ 36119 a forum a post a as a soon a as a it a is a posted p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1434} $ {b}{ms1434} # @section 3 {au} $ {b}{ms1434}{au} @ 36124 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1434}{dt} @ 36126 s 2012 p - s 01 p - s 26 s 22 p : s 51 p : s 17 # @section 3 {ht} $ {b}{ms1434}{ht} @ 36128 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61172 p . s msg715344 s hash s msg715344 # @section 3 {tx} $ {b}{ms1434}{tx} # @ 36131 s quotedtext # @ 36133 p «« a I a apologize a for a coming a across a as a harsh p , a it a has a been a a a hard a couple @ 36134 a of a weeks p . p »» # @ 36136 p «« a And a the a reason a it a has a been a a a hard a couple a of a weeks a is a because a I'm @ 36137 a working a really a hard a to a try a to a get a support a for a multisignature a wallets p . p . p . @ 36138 a which a would a have a prevented a your a loss p ( a assuming a you a were a using a a @ 36139 a multisignature p - a protected a wallet p ) p . p »» # @ 36141 p «« a The a hacker a would a have a been a able a to a ask a your a bitcoind a to a send a him @ 36142 a your a coins p , a but a you a would a have a got a a a confirmation a on a your a cell a phone p ( a or @ 36143 a SMS a or a email a with a a a one p - a time p - a PIN a or a whatever p ) a and a realize a immediately @ 36144 a that a you'd a been a hacked p . p »» # @ 36146 p «« a Or p , a in a other a words p : a I've a been a working a really a hard a trying a to a get a a @ 36147 a solution a for a the a bigger a problem a of a insecure a computers p , a because a I a really @ 36148 a do a care a about a the p " a flock p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1435} $ {b}{ms1435} # @section 3 {au} $ {b}{ms1435}{au} @ 36153 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1435}{dt} @ 36155 s 2012 p - s 01 p - s 26 s 23 p : s 56 p : s 07 # @section 3 {ht} $ {b}{ms1435}{ht} @ 36157 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61017 p . s msg715448 s hash s msg715448 # @section 3 {tx} $ {b}{ms1435}{tx} # @ 36160 p «« a LOL p ! a I a gotta a stop a shaving a and a start a working a on a that a nifty a 'stash p ! @ 36161 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1436} $ {b}{ms1436} # @section 3 {au} $ {b}{ms1436}{au} @ 36166 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1436}{dt} @ 36168 s 2012 p - s 01 p - s 27 s 02 p : s 58 p : s 28 # @section 3 {ht} $ {b}{ms1436}{ht} @ 36170 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg715828 s hash s msg715828 # @section 3 {tx} $ {b}{ms1436}{tx} # @ 36173 s quotedtext # @ 36175 p «« a We a all a learn a from a our a mistakes p . p »» # @ 36177 p «« a Would a you a be a willing a to a write a an p " a informational a BIP p " a describing a how @ 36178 a to a do a a a rollout a right a in a the a future p ? p »» # @ 36180 p «« a I'm a terrible a at a that a kind a of p " a first a we'll a need a to a get a buy p - a in a from @ 36181 a groups a X p , a Y p , a and a Z a by a doing a A p , a B p , a and a C p , a then a each a of a those a groups a will @ 36182 a elect a representatives a who a will a have a three a days a to a agree a to a a a schedule p , @ 36183 a which a will a be a announced a blah a blah a blah a blah p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1437} $ {b}{ms1437} # @section 3 {au} $ {b}{ms1437}{au} @ 36188 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1437}{dt} @ 36190 s 2012 p - s 01 p - s 27 s 03 p : s 38 p : s 57 # @section 3 {ht} $ {b}{ms1437}{ht} @ 36192 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg715924 s hash s msg715924 # @section 3 {tx} $ {b}{ms1437}{tx} # @ 36195 s quotedtext # @ 36197 p «« a Yes p , a BIPs a are a based a on a PIPs a and a BEPs p ( a for a Python a and a BitTorrent p ) p . @ 36198 a See a BIP s 0001 a for a the a process p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1438} $ {b}{ms1438} # @section 3 {au} $ {b}{ms1438}{au} @ 36203 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1438}{dt} @ 36205 s 2012 p - s 01 p - s 27 s 17 p : s 35 p : s 32 # @section 3 {ht} $ {b}{ms1438}{ht} @ 36207 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61125 p . s msg716946 s hash s msg716946 # @section 3 {tx} $ {b}{ms1438}{tx} # @ 36210 s quotedtext # @ 36212 p «« a Testing a is a actually a one a of a the a reasons a I a don't a like a BIP s 17 p ; a it a is @ 36213 a harder a to a test p , a because a it a is a much a easier a to a steal a BIP p - s 17 a transactions @ 36214 a if a the a network a hasn't a yet a upgraded p ( a Luke a has a had a to a test a BIP s 17 a on a the @ 36215 a main a network a instead a of a testnet a because a I a wrote a a a BIP p - s 17 p - a stealing a robot @ 36216 a and a ran a it a on a testnet p ) p . p »» # @ 36218 p «« a I've a spent a the a last a couple a of a days a running p " a transaction a fuzzing p " @ 36219 a tests a against a both a the a new a BIP s 16 a code a and a old a clients p ; a so a far a it a has @ 36220 a turned a up a no a problems p . p " a Fuzzing p " a means a throwing a lots a and a lots a of a random @ 36221 a inputs a at a a a program a and a making a sure a it a deals a with a them a properly p ; a it a is @ 36222 a another a good a way a of a finding a the p " a what a do a you a know p , a we a didn't a think a of @ 36223 a that p . p . p . p " a bugs p . p »» # @ 36225 p «« a The a fuzzing a tool a is a here p : p »» # @ 36227 p (li s (link) p li) # @ 36229 p «« a Also a RE p : a ghastly a exploits p : p »» # @ 36231 p «« a Satoshi a himself a made a changes a to a the a way a the a scripting a language @ 36232 a works a after a a a series a of a 'ghastly a exploits' a were a discovered a back a in s 2010 @ 36233 a after a the a first a slashdotting p . a I'm a so a stubbornly a against a BIP s 17 a because @ 36234 a it a basically a reverts a one a of a the a changes a he a made p ( a separating a execution a of @ 36235 a scriptSig a and a scriptPubKey p -- a take a that a discussion a to a another a thread @ 36236 a in s Dev& p ; a Tech a if a you a want a to a argue a more a about a it p , a please p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1439} $ {b}{ms1439} # @section 3 {au} $ {b}{ms1439}{au} @ 36241 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1439}{dt} @ 36243 s 2012 p - s 01 p - s 27 s 19 p : s 23 p : s 33 # @section 3 {ht} $ {b}{ms1439}{ht} @ 36245 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=23768 p . s msg717128 s hash s msg717128 # @section 3 {tx} $ {b}{ms1439}{tx} # @ 36248 s quotedtext # @ 36250 p «« p lt a begin a troll s gt p »» # @ 36252 p «« a No a it a is a not p ! a BIP s 17 a is a bad a for a the a network a and a will a give a you @ 36253 a herpes p ! p »» # @ 36255 p «« p lt a end a troll s gt p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1440} $ {b}{ms1440} # @section 3 {au} $ {b}{ms1440}{au} @ 36260 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1440}{dt} @ 36262 s 2012 p - s 01 p - s 27 s 19 p : s 29 p : s 30 # @section 3 {ht} $ {b}{ms1440}{ht} @ 36264 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61400 p . s msg717140 s hash s msg717140 # @section 3 {tx} $ {b}{ms1440}{tx} # @ 36267 p «« p ( a channelling a my a inner a CoinHunter p ) p : p »» # @ 36269 p «« a It a is p (it p (bf a SIMPLE a ECONOMICS p bf) p it) p , a people p ! p »» # @ 36271 p «« a price s = a function p ( a supply p , a demand p ) p »» # @ 36273 p «« a So a to a create a more a demand p , a just a fix a the a price a and a the a supply p ! @ 36274 a Easy p - a peasy p ! p »» # @ 36276 p «« p ( a ok p , a done p , a back a to a reality p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1441} $ {b}{ms1441} # @section 3 {au} $ {b}{ms1441}{au} @ 36281 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1441}{dt} @ 36283 s 2012 p - s 01 p - s 27 s 21 p : s 01 p : s 37 # @section 3 {ht} $ {b}{ms1441}{ht} @ 36285 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61429 p . s msg717353 s hash s msg717353 # @section 3 {tx} $ {b}{ms1441}{tx} # @ 36288 p «« a A a few a of a the a big a mining a pools a have a started a supporting a BIP s 16 p , a and a I @ 36289 a feel a pretty a confident a that a they've a shaken a out a any a major a bugs p . p »» # @ 36291 p «« a If a you'd a like a to a jump a on a the a bandwagon p , a backported a code a for a BIP s 16 @ 36292 a is a available a at p : p »» # @ 36294 p (li s (link) p li) p . p . p . a in a the p " s p2sh_backport p " a and @ 36295 p " s p2sh_backport_vinced p " a branches p . p »» # @ 36297 p «« a Backports a are a available a for a all a releases a from a bitcoin a version @ 36298 s 0 p . s 3 p . s 19 a forward p ; a for a example a if a you're a running a code a forked a from a the @ 36299 s 0 p . s 3 p . s 24 a release a you a would p : p »» # @ 36301 s code # @ 36303 p «« a The p " s vinced_mergedmine p " a tags a are a for a if a you a are a using a Vince's @ 36304 a 'getauxwork' s patch/branch a for a merged a mining p ( a based a on a bitcoin a version @ 36305 s 0 p . s 3 p . s 24 p ) p . p »» # @ 36307 p «« a If a you're a running s latest& p ; a greatest a or a are a willing a to a upgrade a to @ 36308 a the s latest& p ; a greatest p , a BIP s 16 a support a is a already a in s (link) p »» # @ 36310 p «« a Finally p , a if a you a do a decide a to a support a BIP s 16 p , a upgrade a your a code p , @ 36311 a and a start a mining a with a it p , a let a me a know a and a I'll a be a happy a to a thank a you @ 36312 a publicly a in a my a signature p ( a offer a good a until a I a run a into a the @ 36313 s 300 p - a characters p - a in p - a the p - a signature a forum a limit p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1442} $ {b}{ms1442} # @section 3 {au} $ {b}{ms1442}{au} @ 36318 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1442}{dt} @ 36320 s 2012 p - s 01 p - s 27 s 22 p : s 15 p : s 34 # @section 3 {ht} $ {b}{ms1442}{ht} @ 36322 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60433 p . s msg717473 s hash s msg717473 # @section 3 {tx} $ {b}{ms1442}{tx} # @ 36325 s quotedtext # @ 36327 p «« a Just a FYI p : a I a contacted a the a top a ten a mining a pools p ( a as a listed a in a the @ 36328 a stickied a threads a in a the a Mining a Pools a subforum p ) a directly a via a email a way @ 36329 a back a in a October p , a copied a the a email a to a them a in a the a Mining a Pools a forum p , a and @ 36330 a kept a them a 'in a the a loop' a on a all a of a this p . p »» # @ 36332 p «« a I a probably a should a have a posted a all a of a my a followup a emails a to a them a in @ 36333 a the a Mining a Pools a forum p , a also p ; a as a I a said p , a I'm a terrible a at a that a kind a of @ 36334 p " a keep a track a of a who a you've a told a what a and a make a sure a you've a got a 'buy p - a in' @ 36335 a from a X a Y a and a Z p " a thing p . p »» # @ 36337 p «« a I a think a my a only a really a major a blunder a was a being a too a stubborn a about @ 36338 a inserting a some a wording a into a BIP s 16 a that a Luke a wanted a inserted p ; a I a let a my @ 36339 a emotions a cloud a my a judgement p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1443} $ {b}{ms1443} # @section 3 {au} $ {b}{ms1443}{au} @ 36344 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1443}{dt} @ 36346 s 2012 p - s 01 p - s 28 s 01 p : s 12 p : s 18 # @section 3 {ht} $ {b}{ms1443}{ht} @ 36348 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=60948 p . s msg717894 s hash s msg717894 # @section 3 {tx} $ {b}{ms1443}{tx} # @ 36351 p «« a Yes p , a you a will a confuse a the a GUI a if a you a send a coins a to a 'change' @ 36352 a addresses p . p »» # @ 36354 p «« a My a advice a would a be p " a don't a do a that p . p " p »» # @ 36356 p «« a Thanks a very a much a for a helping a to a test p , a though p , a it a is a very @ 36357 a appreciated p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1444} $ {b}{ms1444} # @section 3 {au} $ {b}{ms1444}{au} @ 36362 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1444}{dt} @ 36364 s 2012 p - s 01 p - s 28 s 17 p : s 08 p : s 19 # @section 3 {ht} $ {b}{ms1444}{ht} @ 36366 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61429 p . s msg718879 s hash s msg718879 # @section 3 {tx} $ {b}{ms1444}{tx} # @ 36369 p «« a You a know a how a I a say p " a I a make a mistakes p , a don't a trust a me p " p . p . p . p »» # @ 36371 p «« a A a bug a in a my a code a is a dropping a transaction a fees a from a the a block @ 36372 a reward p . a Simple a to a fix p , a and a obvious a in a hindsight p ; a I a will a be a personally @ 36373 a reimbursing a everybody a who a got a bit a by a this a bug a by a finding a the a blocks @ 36374 a affected a by a this p , a figuring a out a what a transaction a fees a the a creators a SHOULD @ 36375 a have a received p , a and a sending a that a number a of a bitcoins a to a the a block p - a award @ 36376 a address p . p »» # @ 36378 p «« a Backports a and a the a main a git a HEAD a tree a have a been a patched a with a the @ 36379 a fix p . p »» # @ 36381 p «« p hrule a On a a a higher a level p : p »» # @ 36383 p «« a There a is a obviously a not a going a to a be s 50+% a blockchain a support a for a BIP @ 36384 s 16 a on a Tuesday p ; a I'm a going a to a start a conversations a on a how a to a move a forward p . @ 36385 p »» # @ 36387 p «« a And a there a has a obviously a not a been a enough a testing a of a the a BIP s 16 a code p . @ 36388 a Getting a people a to a thoroughly a test a things a BEFORE a code a makes a it a into a the @ 36389 a main a tree a has a been a a a chronic a problem p , a I'd a appreciate a ideas a on a how a to @ 36390 a avoid a this a kind a of a annoying p , a time p - a wasting p " a it's a ready p " s / p " a oops p , a found a a @ 36391 a bug p " s / p " a it's a fixed p " s / p " a wait p , a no p , a somebody a found a another a bug p " a thing a in a the @ 36392 a future p . a I've a been a unsuccessful a finding a the a kind a of a QA p ( a quality @ 36393 a assurance p ) a person a who a can a both a do a the a QA a and a do a the a fundraising @ 36394 a necessary a so a they a get a paid p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1445} $ {b}{ms1445} # @section 3 {au} $ {b}{ms1445}{au} @ 36399 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1445}{dt} @ 36401 s 2012 p - s 01 p - s 29 s 15 p : s 02 p : s 08 # @section 3 {ht} $ {b}{ms1445}{ht} @ 36403 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61429 p . s msg720406 s hash s msg720406 # @section 3 {tx} $ {b}{ms1445}{tx} # @ 36406 s quotedtext # @ 36408 p «« a The a fees a were s 0 a all a the a time p , a that a was a the a bug p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1446} $ {b}{ms1446} # @section 3 {au} $ {b}{ms1446}{au} @ 36413 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1446}{dt} @ 36415 s 2012 p - s 01 p - s 29 s 16 p : s 41 p : s 53 # @section 3 {ht} $ {b}{ms1446}{ht} @ 36417 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61705 p . s msg720564 s hash s msg720564 # @section 3 {tx} $ {b}{ms1446}{tx} # @ 36420 s quotedtext # @ 36422 p «« a It a is a completely a artificial a urgency p , a so a a a decision a is a reached a and @ 36423 a implemented a in a a a reasonable a amount a of a time p . p »» # @ 36425 p «« a When a I a set a the a deadline p , a I a had a no a idea a Luke a would p : p »» # @ 36427 p (li a a p ) a Decide a that a a a bugfix s 0 p . s 5 p . s 2 a release a was a a a good a idea p . a I @ 36428 a thought a the a minor a bugfixes a weren't a worth a taking a the a time a to a make a a @ 36429 a release a but a arguing a with a Luke a is a like a arguing a with a a a brick a wall p , a so a I @ 36430 a went p " a meh p , a whatever p . p " p li) # @ 36432 p (li a b p ) a Propose a BIP s 17 a and a go a on a a a war a against a BIP s 16 p . p li) # @ 36434 p «« a Both a of a those a distracted a from a implementation a and a testing a of a BIP s 16 p . @ 36435 p »» # @ 36437 p «« a But a what's a past a is a past p , a the a question a is a what a do a do a from a here p ; a I'm @ 36438 a planning a on a starting a that a discussion a in a the s Dev& p ; a Tech a forum a tomorrow p . @ 36439 p »» # @ 36441 p «« a PS p : a RE p : a risk p : a the a risks a of a either a proposal a to a the a overall a health a of @ 36442 a the a bitcoin a network a are a small p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1447} $ {b}{ms1447} # @section 3 {au} $ {b}{ms1447}{au} @ 36447 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1447}{dt} @ 36449 s 2012 p - s 01 p - s 30 s 14 p : s 46 p : s 09 # @section 3 {ht} $ {b}{ms1447}{ht} @ 36451 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61900 p . s msg722227 s hash s msg722227 # @section 3 {tx} $ {b}{ms1447}{tx} # @ 36454 p «« a So a the a SolidCoin a folks a have a been a creating s 1 p - a post a locked a threads @ 36455 a announcing a stuff p . p »» # @ 36457 p «« a Putting a aside a how a you a feel a about a SolidCoin p , a I a wonder a what a other @ 36458 a people a think a about a that a practice a in a general p . a It a seems a to a me a to a go @ 36459 a against a the a purpose a of p " a Forums p " p -- a seems a to a me a the a whole a point a is @ 36460 a discussion p . a If a you a don't a want a discussion p , a then a buy a an a ad a or a publish @ 36461 a information a on a your a website p . p »» # @ 36463 p «« a Seems a to a me a locking a threads a should a be a a a last a resort a instead a of @ 36464 p " a I'll a just a lock a every a thread a I a make a to a keep a out a the a trolls p . p " p »» # @ 36466 p «« a I'm a going a to a lock a this a thread a now a because a I a think a some a people a will @ 36467 a disagree a with a me p . p brk p ( a KIDDING p , a JUST a KIDDING p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1448} $ {b}{ms1448} # @section 3 {au} $ {b}{ms1448}{au} @ 36472 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1448}{dt} @ 36474 s 2012 p - s 01 p - s 30 s 15 p : s 03 p : s 44 # @section 3 {ht} $ {b}{ms1448}{ht} @ 36476 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61836 p . s msg722253 s hash s msg722253 # @section 3 {tx} $ {b}{ms1448}{tx} # @ 36479 s quotedtext # @ 36481 p «« a So a far p , a I a think a the a pace a of a technological a change a has a outrun @ 36482 a governments' a ability a to a figure a out a how a to a use a it a to a exert a control p . p »» # @ 36484 p «« a Maybe a governments a will a get a more a nimble p , a but a I'm a going a to a continue @ 36485 a betting a that a entrepreneurs a and a individuals a will a continue a to a widen a the @ 36486 a gap a between a the a new a freedoms a that a technology a enables a and a what a the a law @ 36487 a allows p . p »» # @ 36489 p «« a RE p : a multisignature a transaction a dangers p : a I'm a completely a convinced @ 36490 a the p ( a large p , a practical p ) a benefits a far a outweigh a the p ( a small p , a theoretical p ) @ 36491 a risks a that a it'll a be a abused a by a some a repressive a government p ( a s p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1449} $ {b}{ms1449} # @section 3 {au} $ {b}{ms1449}{au} @ 36496 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1449}{dt} @ 36498 s 2012 p - s 01 p - s 30 s 17 p : s 35 p : s 15 # @section 3 {ht} $ {b}{ms1449}{ht} @ 36500 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61836 p . s msg722480 s hash s msg722480 # @section 3 {tx} $ {b}{ms1449}{tx} # @ 36503 s quotedtext # @ 36505 p «« a Yes p , a that's a the a use p - a case a I a care a most a about p -- a you a have a control @ 36506 a over a all a of a your a keys p , a you a just a put a them a in a multiple a places a so a if a you @ 36507 a lose a control a of p ( a say p ) a your a computer a you a don't a lose a your a bitcoins p . p »» # @ 36509 p «« a But a there a are a other a use p - a cases p , a like a you a agreeing a to a let a the @ 36510 a government a control a half a the a keys p , a so a the a government a can p " a guarantee p " a the @ 36511 a transactions p , a etc p . a I a can a imagine a the a PR a campaign p : p " a It a is a just a like @ 36512 a Federal a Deposit a Insurance p ( a FDIC p ) p , a only a for a Bitcoin p ! p " p »» # @ 36514 p «« a I a don't a think a that a will a ever a happen p , a though p . a I a know a I a wouldn't @ 36515 a trust a the a government a to a keep a the a keys a to a my a money a safe a and a secure p , a I @ 36516 a don't a think a most a people a would p , a either p . a More a likely a is a most a people a will @ 36517 a trust a banks a to a hold a half a the a keys p , a and a the a governments a will a then @ 36518 a regulate a the a banks a like a they a do a today a to a get a information a about a who a is @ 36519 a paying a who a for a what p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1450} $ {b}{ms1450} # @section 3 {au} $ {b}{ms1450}{au} @ 36524 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1450}{dt} @ 36526 s 2012 p - s 01 p - s 30 s 17 p : s 49 p : s 15 # @section 3 {ht} $ {b}{ms1450}{ht} @ 36528 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61922 p . s msg722508 s hash s msg722508 # @section 3 {tx} $ {b}{ms1450}{tx} # @ 36531 p «« a BIP s 16 p ( a or s 17 p ) a will a not a meet a their a initial p " s go/no p - a go p " a deadlines p . @ 36532 a You a can a see a the a state a of a support a here p : s (link) p »» # @ 36534 p «« a That's a OK p , a that's a why a the a deadlines a were a structured a the a way a they @ 36535 a are p ; a in a the a past p , a Satoshi a made a changes a like a this a by a simply a changing a the @ 36536 a code a and a then a expecting a everybody a to a upgrade p . a This a is a the a first a time @ 36537 a we've a used a a a more a open p , a community p - a driven a process p . p »» # @ 36539 p «« a So p , a since a we'll a miss a the a deadline p , a the a question a is p : a what a next p ? a To @ 36540 a focus a discussion p , a here a are a two a straw p - a man a proposals a that a y'all a can a agree @ 36541 a or a disagree a with p ; a I'll a go a along a with a whatever a consensus a arises a over a the @ 36542 a next a couple a of a days p : p »» # @ 36544 s quotedtext # @ 36546 s quotedtext # @ 36548 p «« p hrule a On a the a subject a of a testing p . p . p . a I've a created a a a wiki a page a to @ 36549 a record a QA p ( a quality a assurance p ) a testing a that a has a been a done a on a BIP s 16 p . a If @ 36550 a you a can a help a test p , a or a have a been s testing/deploying p , a then a please a add a to @ 36551 a this a page p : s (link) p »» # @ 36553 p «« a As a always p , p ( a on p - a topic p ) a discussion p , a feedback p , a etc p . a is a very a welcome p . @ 36554 a If a we a can p , a I'd a like a to a move a past a the p " a we a dont' a need a to a do a ANYTHING p " @ 36555 a arguments p , a there a is a clearly a rough a consensus p ( a with a notable a exceptions p ) @ 36556 a that a a a short p - a bitcoin p - a address a solution a is a needed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1451} $ {b}{ms1451} # @section 3 {au} $ {b}{ms1451}{au} @ 36561 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1451}{dt} @ 36563 s 2012 p - s 01 p - s 30 s 17 p : s 50 p : s 57 # @section 3 {ht} $ {b}{ms1451}{ht} @ 36565 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58637 p . s msg722516 s hash s msg722516 # @section 3 {tx} $ {b}{ms1451}{tx} # @ 36568 p «« a RE p : a rushing p : p »» # @ 36570 p «« a I'm a starting a a a discussion a on a how a not a to a rush a here p : p »» # @ 36572 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1452} $ {b}{ms1452} # @section 3 {au} $ {b}{ms1452}{au} @ 36577 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1452}{dt} @ 36579 s 2012 p - s 01 p - s 30 s 17 p : s 52 p : s 14 # @section 3 {ht} $ {b}{ms1452}{ht} @ 36581 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61429 p . s msg722518 s hash s msg722518 # @section 3 {tx} $ {b}{ms1452}{tx} # @ 36584 p «« a I've a started a a a discussion a on a BIP s 16/17 a support a moving a forward @ 36585 p ( a including a trying a to a improve a the a testing a process p ) a here p : p »» # @ 36587 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1453} $ {b}{ms1453} # @section 3 {au} $ {b}{ms1453}{au} @ 36592 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1453}{dt} @ 36594 s 2012 p - s 01 p - s 30 s 17 p : s 54 p : s 23 # @section 3 {ht} $ {b}{ms1453}{ht} @ 36596 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61125 p . s msg722519 s hash s msg722519 # @section 3 {tx} $ {b}{ms1453}{tx} # @ 36599 p «« a I've a started a a a discussion a on a BIP s 16/17 a support a moving a forward @ 36600 p ( a including a trying a to a improve a the a testing a process p ) a here p : p »» # @ 36602 p (li s (link) p li) # @ 36604 p «« p ( a please a reply a there a so a the a discussion a stays a mostly a in a one a place p ) @ 36605 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1454} $ {b}{ms1454} # @section 3 {au} $ {b}{ms1454}{au} @ 36610 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1454}{dt} @ 36612 s 2012 p - s 01 p - s 30 s 22 p : s 24 p : s 09 # @section 3 {ht} $ {b}{ms1454}{ht} @ 36614 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61429 p . s msg722975 s hash s msg722975 # @section 3 {tx} $ {b}{ms1454}{tx} # @ 36617 s quotedtext # @ 36619 p «« a Transaction a sent p : @ 36620 p (link s 2d3006cf1e16cb9f4097894fdaa0739c66d38eb9e0356be3fd8daf63810cf375 p link) @ 36621 p »» # @ 36623 p «« a I a wrote a some a code a that a found a all a blocks a with p " s /P2SH/ p " a in a their @ 36624 a coinbase a that a did a not a include a transaction a fees a in a the a block a reward p . a I @ 36625 a extracted a the a block a reward a payment a address p ( a or a addresses p , a if a it a was a a @ 36626 s p2pool a block p ) a and a reimbursed a those a addresses p . p »» # @ 36628 p «« a If a the a amount a would a be a less a than s 0 p . s 0011 a bitcoins p , a then a I a rounded @ 36629 a the a amount a awarded a up a to s 0 p . s 0011 p . a Just a because a eleven a is a my a favorite @ 36630 a number p ( a well p , a and a because a I a like a the a idea a of a rewarding s p2pool a users p , a I @ 36631 a think s p2pool a is a neat p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1455} $ {b}{ms1455} # @section 3 {au} $ {b}{ms1455}{au} @ 36636 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1455}{dt} @ 36638 s 2012 p - s 01 p - s 30 s 22 p : s 42 p : s 08 # @section 3 {ht} $ {b}{ms1455}{ht} @ 36640 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61705 p . s msg723015 s hash s msg723015 # @section 3 {tx} $ {b}{ms1455}{tx} # @ 36643 p «« a For a context p : a makomk a is a the a creator a of a CoiledCoin p , a a a bitcoin @ 36644 a alternative p : p »» # @ 36646 p (li s (link) p li) # @ 36648 p «« a And a RE p : a creating a bots p : a I a created a a a BIP p - s 17 p - a stealing a bot a because a it @ 36649 a was a really a easy p ( a took a about s 10 a minutes a of a hacking p ) p . a A a BIP p - s 16 p - a stealing @ 36650 a bot a would a be a a a lot a harder p ( a because a it a would a have a to a 'lie a in a wait' a until @ 36651 a the a sender a was a redeeming a the a coins p , a and a then a race a to s relay/mine a a @ 36652 a 'stealing' a version a of a the a transaction a before a the a rest a of a the a network @ 36653 a mined a the a original p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1456} $ {b}{ms1456} # @section 3 {au} $ {b}{ms1456}{au} @ 36658 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1456}{dt} @ 36660 s 2012 p - s 01 p - s 31 s 13 p : s 26 p : s 04 # @section 3 {ht} $ {b}{ms1456}{ht} @ 36662 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62037 p . s msg724040 s hash s msg724040 # @section 3 {tx} $ {b}{ms1456}{tx} # @ 36665 p «« a Thanks a to a midnightmagic a who a directed a me a to a this a very a helpful a video @ 36666 a about a identifying a and a then a dealing a with p " a poisonous a people p " a in a open @ 36667 a source a software a projects p : p »» # @ 36669 p (li s (link) p li) # @ 36671 p «« a Advice a on a disinfecting p : p »» # @ 36673 p (li s (link) p li) # @ 36675 p «« a Watch a the a whole a thing a for a examples a of p " a poisonous a person p " a behavior p , @ 36676 a like a repeatedly a flooding a mailing s lists/forums a with a their a opinion a or @ 36677 a comments p , a not a listening a to a the a opinion a of a others p , a or a making a sweeping @ 36678 p " a the a world a will a end a if p . p . p . p " a statements a about a the a project p . p »» # @ 36680 p «« a I'll a be a blunt p : a I a think a Luke a Dashjr a fits a the a definition a of a a @ 36681 a poisonous a person p , a and a I a think a Bitcoin a would a be a better a without a him p . a At @ 36682 a the a very a least p , a we a wouldn't a be a creating a two a BIPs a for a every a technical @ 36683 a issue p , a one a for a Luke a and a one a for a the a rest a of a us p ( a see a BIP s 16/17 p , a and a now @ 36684 a we a have a BIP s 20/21 p , a too p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1457} $ {b}{ms1457} # @section 3 {au} $ {b}{ms1457}{au} @ 36689 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1457}{dt} @ 36691 s 2012 p - s 01 p - s 31 s 13 p : s 49 p : s 19 # @section 3 {ht} $ {b}{ms1457}{ht} @ 36693 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62037 p . s msg724074 s hash s msg724074 # @section 3 {tx} $ {b}{ms1457}{tx} # @ 36696 p «« a bittenbob p : p »» # @ 36698 p «« a You a replied s 3 a minutes a after a I a posted p . a You a obviously a didn't a watch @ 36699 a the a video a link a I a posted p . p »» # @ 36701 p «« a At a that a link p , a two a experienced a subversion p ( a another a successful a open @ 36702 a source a project p ) a developers a talk a about a what a to a do a if a somebody a in a your @ 36703 a open a source a community a makes a it a impossible a to a have a unity a and a agreement p . @ 36704 p »» # @ 36706 p «« a You a say p " a we a need a to a get a back a to a unity p " p -- a I a agree p . a That a is a why @ 36707 a Luke a must a go p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1458} $ {b}{ms1458} # @section 3 {au} $ {b}{ms1458}{au} @ 36712 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1458}{dt} @ 36714 s 2012 p - s 01 p - s 31 s 15 p : s 41 p : s 03 # @section 3 {ht} $ {b}{ms1458}{ht} @ 36716 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62037 p . s msg724221 s hash s msg724221 # @section 3 {tx} $ {b}{ms1458}{tx} # @ 36719 p «« a RE p : a debating a ideas a rather a than a people p : a I've a tried a very a hard a to a do @ 36720 a that p . p »» # @ 36722 p «« a I a said a last a year a when a I a reluctantly a agreed a to a function a as a the a lead @ 36723 a core a bitcoin a developer a that a I a have a zero a experience a leading a open a source @ 36724 a projects p . a But a I a try a to a do a my a due p - a diligence a and a learn a from a the a experience @ 36725 a of a other a successful a projects p . p »» # @ 36727 p «« a The p " a aha p " a moment a for a me a yesterday a is a the a point a in a the a video a that a I @ 36728 a linked a to p , a where a the a advice a is a to a evaluate a whether a or a not a somebody @ 36729 a causing a issues a for a a a project p ( a whether a intentional a or a not p ) a is a a a net @ 36730 a positive a or a negative a to a the a project p , a and a if a they're p " a more a trouble a than @ 36731 a they're a worth p " a get a them a out a of a the a project p . p »» # @ 36733 p «« a This a isn't a about a BIP s 16 a versus a BIP s 17 p , a this a is a about a one a person @ 36734 a draining a the a rest a of a the a development a team a with a nagging p , a idealogical @ 36735 a rigidity p , a and a holy a wars a against p " a impure p " a ideas p . p »» # @ 36737 p «« a I a try a very a hard a to a consider a that a maybe a I'm a wrong p , a but a I a think a the @ 36738 a evidence a is a clear p . p »» # @ 36740 p «« a You a might a also a argue a that a the a subversion a people a take a the a wrong @ 36741 a approach p , a in a which a case a please a send a me a a a link a to a some a other a open a source @ 36742 a project a that a has a dealt a with a the a issue a in a a s different/better a way p . p »» # @ 36744 p «« a I a thought a carefully a about a where a to a start a this p , a and a decided a I a might @ 36745 a as a well a start a it a in a the a most a public a bitcoin a discussion a forum p , a because a I @ 36746 a think a if a I a started a it a anywhere a else a it a would a eventually a just a appear a here @ 36747 a as p " a There's a a a Secret a Conspiracy a Started a By a Gavin a To a Oust a A a Valued @ 36748 a Developer p ! p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1459} $ {b}{ms1459} # @section 3 {au} $ {b}{ms1459}{au} @ 36753 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1459}{dt} @ 36755 s 2012 p - s 01 p - s 31 s 15 p : s 52 p : s 24 # @section 3 {ht} $ {b}{ms1459}{ht} @ 36757 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61575 p . s msg724235 s hash s msg724235 # @section 3 {tx} $ {b}{ms1459}{tx} # @ 36760 s quotedtext # @ 36762 p «« a You a understand a wrong p . p »» # @ 36764 p «« a BIP s 16 a recognizes a a a certain a pattern a of a bytes p , a and a says p " a If a you a see @ 36765 a those a bytes p , a then a the a script a will a be a provided a by a the a person a who a has a the @ 36766 a coins a instead a of a the a sender p ( a the a sender a just a provides a a a secure a hash a of @ 36767 a that a script p ) p . p " p »» # @ 36769 p «« a The a script a that a is a provided a is a then a used a EXACTLY a as a if a it a was a a @ 36770 p " a normal p " a sender p - a provides p - a the p - a script a transaction p . p »» # @ 36772 p «« s BIP16 a is a the a most a conservative a possible a solution a to a the a problem a we @ 36773 a want a to a solve p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1460} $ {b}{ms1460} # @section 3 {au} $ {b}{ms1460}{au} @ 36778 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1460}{dt} @ 36780 s 2012 p - s 01 p - s 31 s 16 p : s 48 p : s 35 # @section 3 {ht} $ {b}{ms1460}{ht} @ 36782 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62037 p . s msg724306 s hash s msg724306 # @section 3 {tx} $ {b}{ms1460}{tx} # @ 36785 s quotedtext # @ 36787 p «« a Yes p , a exactly p . a At a some a point a you a have a to a say p " a enough a is a enough p , a I'm @ 36788 a not a going a to a let a this a person a derail a the a project a any a more a going a forward p . p " @ 36789 p »» # @ 36791 p «« a I'm a saying a that a point a is a right a now p ; a see a the a unproductive p , a one p - a sided @ 36792 a argument a about p (link a BIP s 20 a versus a BIP s 21 p link) a on a the @ 36793 a bitcoin p - a development a mailing a list a that a is a re p - a hashing a a a wiki a editing a war @ 36794 a that p " a the a rest a of a us p " a just a gave a up a on a a a year a ago a for a the a latest a example p . @ 36795 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1461} $ {b}{ms1461} # @section 3 {au} $ {b}{ms1461}{au} @ 36800 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1461}{dt} @ 36802 s 2012 p - s 01 p - s 31 s 19 p : s 06 p : s 06 # @section 3 {ht} $ {b}{ms1461}{ht} @ 36804 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62068 p . s msg724508 s hash s msg724508 # @section 3 {tx} $ {b}{ms1461}{tx} # @ 36807 p «« a FYI p : a I a pulled p : p »» # @ 36809 p (li s (link) p li) # @ 36811 p «« p . p . p . a which a will a likely a result a in a a a testnet a blockchain a split a on @ 36812 a February s 15'th p . a I a hadn't a pulled a before a because a I a was a busy a with a other @ 36813 a things p . a The p (link a testnet a faucet p link) a bitcoind a will a be a updated a in @ 36814 a the a next a day a or a two p . p »» # @ 36816 p «« a See p (link a this a thread p link) a for a the a design a discussion p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1462} $ {b}{ms1462} # @section 3 {au} $ {b}{ms1462}{au} @ 36821 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1462}{dt} @ 36823 s 2012 p - s 02 p - s 01 s 13 p : s 24 p : s 24 # @section 3 {ht} $ {b}{ms1462}{ht} @ 36825 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62037 p . s msg725871 s hash s msg725871 # @section 3 {tx} $ {b}{ms1462}{tx} # @ 36828 p «« a I a moved a Casascius' a proposal p ( p " a BIP s 22 p " p ) a to a the s Dev& p ; a Tech a forum p , a I @ 36829 a will a respond a there p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1463} $ {b}{ms1463} # @section 3 {au} $ {b}{ms1463}{au} @ 36834 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1463}{dt} @ 36836 s 2012 p - s 02 p - s 01 s 13 p : s 28 p : s 44 # @section 3 {ht} $ {b}{ms1463}{ht} @ 36838 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62181 p . s msg725876 s hash s msg725876 # @section 3 {tx} $ {b}{ms1463}{tx} # @ 36841 p «« a STOP a IT p . a JUST a STOP a IT p . p »» # @ 36843 p «« a BIP s 16 a has a overwhelming a support p , a it a will a be a the a solution p . p »» # @ 36845 p «« a Casascius p : a please a read a BIP s 0001 a for a the a process a to a get a assigned a a @ 36846 a BIP a number p . a The a process a is a not p " a create a a a page a on a the a wiki p . p " p »» # @ 36848 p «« a As a for a the a proposal a itself p : a No p . p »» # @ 36850 p «« a You a are a proposing a a a non p - a backwards p - a compatible a change p , a which a would @ 36851 a mean a a p " a hard p " a blockchain a split p . p (bf a Everybody p bf) a agrees a that a is a a @ 36852 a bad a idea p . a The a confusion a and a potential a for a hacks a if a a a significant @ 36853 a fraction a of a bitcoin a users a were a on a a a separate a chain a is a massive p ; a you a gloss @ 36854 a over a all a of a that a in a your a proposal p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1464} $ {b}{ms1464} # @section 3 {au} $ {b}{ms1464}{au} @ 36859 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1464}{dt} @ 36861 s 2012 p - s 02 p - s 01 s 14 p : s 31 p : s 46 # @section 3 {ht} $ {b}{ms1464}{ht} @ 36863 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61922 p . s msg725952 s hash s msg725952 # @section 3 {tx} $ {b}{ms1464}{tx} # @ 36866 p «« a OK p , a it a has a been a a a couple a of a days a and a the a general a consensus a seems a to @ 36867 a be a a a 'rolling' a two p - a week a window p , a with a no p " a below s 20% p " a rule p . p »» # @ 36869 p «« a I a don't a think a there a is a any a need a for a a a two p - a week a email a discussion @ 36870 a period a among a those a familiar a with a the a guts a of a Bitcoin p , a we've a already @ 36871 a spent a months a discussing a the a options a and a the a consensus a for a BIP s 16 a is @ 36872 a clear p ( a see p (link a the a tally a here p link) p ) p . p »» # @ 36874 p «« a It a is a time a to a call a it a settled a and a move a on a to a bigger a and a better @ 36875 a things p , a like a what a protocol a to a use a when a a a client a needs a to a gather @ 36876 a signatures p ( a REST p ? a JSON p ? a http p ? a https p ? a something a else p ? p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1465} $ {b}{ms1465} # @section 3 {au} $ {b}{ms1465}{au} @ 36881 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1465}{dt} @ 36883 s 2012 p - s 02 p - s 01 s 14 p : s 37 p : s 51 # @section 3 {ht} $ {b}{ms1465}{ht} @ 36885 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62181 p . s msg725958 s hash s msg725958 # @section 3 {tx} $ {b}{ms1465}{tx} # @ 36888 p «« a I a apologize a for a the a shouting p , a it's a been a a a hard a couple a of a weeks p . a And @ 36889 a thanks a for a the a support p . p »» # @ 36891 p «« a Very a quickly p , a the a problem a with a any a chain a split a is a double a spends p . a An @ 36892 a attacker a can a spend a his a bitcoins a twice p , a once a using a CHECKSIGEX a and a some @ 36893 a script a instead a of a a a public a key p . a They a can a wait a for a the a coins a to a confirm @ 36894 a on a the p " a new p " a chain p , a and a then a they a can a spend a the a coins a again p , a using @ 36895 a CHECKSIG p , a on a the a old a chain p . p »» # @ 36897 p «« a The a result a would a be a massive a confusion a and a chaos a as a those p " a old p " @ 36898 a users a slowly a upgraded a and a then a found a their a wallets a had a NEGATIVE a balances @ 36899 a after a the a upgrade p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1466} $ {b}{ms1466} # @section 3 {au} $ {b}{ms1466}{au} @ 36904 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1466}{dt} @ 36906 s 2012 p - s 02 p - s 01 s 18 p : s 03 p : s 54 # @section 3 {ht} $ {b}{ms1466}{ht} @ 36908 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=61125 p . s msg726268 s hash s msg726268 # @section 3 {tx} $ {b}{ms1466}{tx} # @ 36911 s quotedtext # @ 36913 p «« a No p , a you a don't a have a to a upgrade a your a client a to a receive a coins a from @ 36914 a somebody a using a a a BIP s 16 a multisignature a wallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1467} $ {b}{ms1467} # @section 3 {au} $ {b}{ms1467}{au} @ 36919 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1467}{dt} @ 36921 s 2012 p - s 02 p - s 01 s 18 p : s 40 p : s 45 # @section 3 {ht} $ {b}{ms1467}{ht} @ 36923 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62181 p . s msg726324 s hash s msg726324 # @section 3 {tx} $ {b}{ms1467}{tx} # @ 36926 p «« a No p , a bad a idea p , a two a chains a cannot a peacefully a coexist a for a more a than a a @ 36927 a few a dozen a blocks p , a they a would a eventually a make a a a complete a mess a out a of @ 36928 a users' a wallets p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1468} $ {b}{ms1468} # @section 3 {au} $ {b}{ms1468}{au} @ 36933 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1468}{dt} @ 36935 s 2012 p - s 02 p - s 01 s 19 p : s 45 p : s 38 # @section 3 {ht} $ {b}{ms1468}{ht} @ 36937 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62204 p . s msg726436 s hash s msg726436 # @section 3 {tx} $ {b}{ms1468}{tx} # @ 36940 s quotedtext # @ 36942 p «« a They a just a keep a running a the a code a they've a been a running p . a It a will @ 36943 a reject a the a 'bad' a blockchain a being a produced a by s 95% a of a the a miners p , a and @ 36944 a accept a the a 'good' a chain a being a produced a by a the a other s 5% p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1469} $ {b}{ms1469} # @section 3 {au} $ {b}{ms1469}{au} @ 36949 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1469}{dt} @ 36951 s 2012 p - s 02 p - s 01 s 21 p : s 48 p : s 21 # @section 3 {ht} $ {b}{ms1469}{ht} @ 36953 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62204 p . s msg726653 s hash s msg726653 # @section 3 {tx} $ {b}{ms1469}{tx} # @ 36956 p «« a RE p : a lightweight a versus a heavyweight a clients p : p »» # @ 36958 p «« a First p : a lightweight a clients p ( a like a Multibit p ) a that a don't a store a the @ 36959 a entire a blockchain a must a rely a on a the a rest a of a the a network a to a confirm a that @ 36960 a transactions a are a valid p . a They a can't a check a for a themselves p ( a this a is a true @ 36961 a today p , a and a BIP s 16 a doesn't a change a that a at a all p ) p . p »» # @ 36963 p «« a Full a clients a do a check p , a but a it a is a still a not a safe a for a them a to a accept @ 36964 s 0 p - a or s 1 p - a confirmation a transactions p ; a an a attacker a might a be a sending a them a an @ 36965 a attempted a double p - a spend p ( a and a the a network a might a be a still a be a trying a to @ 36966 a figure a out a which a 'side' a of a the a double p - a spend a will a win p ) p . a That a is a also a true @ 36967 a today p . p »» # @ 36969 p «« p " a Backwards a compatibility p " a means a that a all a valid a transactions a created @ 36970 a by a the a new a software a will a be a accepted a as a valid a transactions a by a the a old @ 36971 a software p . p »» # @ 36973 p «« a But p , a after a BIP s 16 a is a supported a by a a a majority a of a the a network p , a there @ 36974 a could a exist a transactions a that a the a old a software a considers a valid a but a the @ 36975 a new a software a rejects a as a invalid p . p »» # @ 36977 p «« a So p . p . p . a does a BIP s 16 a make a things a riskier a for a people a running a old @ 36978 a software p ? a Yes p , a a a tiny a bit p , a in a the a very a particular a case a of s 1 p - a confirmation @ 36979 a transactions p . a And a that a particular a attack a requires a that a the a attacker @ 36980 a manage a to a mine a a a block a that a they a know a will a be a found a invalid p ( a which a is @ 36981 a expensive p ) p . a Again p , a if a you a get a bitcoins a from a somebody a you a do a not a trust @ 36982 a then a you a should a wait a until a they a have s 3 a or a more p ( s 6 a if a you a want a to a be @ 36983 a extremely a safe p ) a confirmations a before a considering a the a payment a final p . @ 36984 p »» # @ 36986 p «« a If a you a want a all a the a technical a details a of a why a BIP s 16 a does a NOT @ 36987 a increase a the a risk a for s 0 p - a confirmation a transactions a but a does a for @ 36988 s 1 p - a confirmation a transactions p . p . p . a ask a me a another a day p ( a it a has a to a do a with a how @ 36989 a the a old a software a recognizes p " a Standard p " a transactions a and a won't a even a show @ 36990 a you a transactions a it a doesn't a recognize p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1470} $ {b}{ms1470} # @section 3 {au} $ {b}{ms1470}{au} @ 36995 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1470}{dt} @ 36997 s 2012 p - s 02 p - s 02 s 14 p : s 17 p : s 48 # @section 3 {ht} $ {b}{ms1470}{ht} @ 36999 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=59985 p . s msg727688 s hash s msg727688 # @section 3 {tx} $ {b}{ms1470}{tx} # @ 37002 s quotedtext # @ 37004 p «« a No p , a bitcoind a is a solid a as a a a rock p , a both a with a and a without a the a BIP s 16 @ 37005 a patches a applied p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1471} $ {b}{ms1471} # @section 3 {au} $ {b}{ms1471}{au} @ 37010 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1471}{dt} @ 37012 s 2012 p - s 02 p - s 03 s 12 p : s 37 p : s 24 # @section 3 {ht} $ {b}{ms1471}{ht} @ 37014 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62037 p . s msg729246 s hash s msg729246 # @section 3 {tx} $ {b}{ms1471}{tx} # @ 37017 s quotedtext # @ 37019 p «« a Good a idea p . a Who a wants a to a volunteer a to a do a the a fundraising a and @ 37020 a organize a this p , a and a let a me a know a how a I a can a help p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1472} $ {b}{ms1472} # @section 3 {au} $ {b}{ms1472}{au} @ 37025 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1472}{dt} @ 37027 s 2012 p - s 02 p - s 03 s 15 p : s 33 p : s 03 # @section 3 {ht} $ {b}{ms1472}{ht} @ 37029 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=62181 p . s msg729444 s hash s msg729444 # @section 3 {tx} $ {b}{ms1472}{tx} # @ 37032 s quotedtext # @ 37034 p «« a I a used a my a Phone p - a a p - a Friend a and a Ask a the a Audience p , a and a I'm a locking a in @ 37035 a BIP s 16 a as a my p (link a Final a Answer p link) p ( a follow a the a link a if a you @ 37036 a don't a get a the a stale a pop a culture a reference p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1473} $ {b}{ms1473} # @section 3 {au} $ {b}{ms1473}{au} @ 37041 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1473}{dt} @ 37043 s 2012 p - s 02 p - s 05 s 16 p : s 30 p : s 41 # @section 3 {ht} $ {b}{ms1473}{ht} @ 37045 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=23768 p . s msg732395 s hash s msg732395 # @section 3 {tx} $ {b}{ms1473}{tx} # @ 37048 s quotedtext # @ 37050 p «« a But a what a if a somebody a hacked a into a your a server a and a modified a the a code @ 37051 a that a decides a which a addresses a get a paid a out p ? p »» # @ 37053 p «« a If a they a were a smart p , a they'd a shave a just a a a little a bit a from a everybody's @ 37054 a payout a and a insert a a a payout a to a themselves p . p . p . a I a imagine a it a could a take @ 37055 a quite a a a while a before a anybody a noticed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1474} $ {b}{ms1474} # @section 3 {au} $ {b}{ms1474}{au} @ 37060 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1474}{dt} @ 37062 s 2012 p - s 02 p - s 09 s 01 p : s 35 p : s 41 # @section 3 {ht} $ {b}{ms1474}{ht} @ 37064 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63165 p . s msg738756 s hash s msg738756 # @section 3 {tx} $ {b}{ms1474}{tx} # @ 37067 p «« a Re p - a posted a from a the a bitcoin p - a development a mailing a list p : p »» # @ 37069 p «« a I'd a like a version s 0 p . s 6 a to a get a lots a of a review p , p " a soak a time p " a and @ 37070 a testing p , a so p brk a please a download a and a run a release a candidate s 1 a from p : @ 37071 p brk s (link) p »» # @ 37073 p «« a You a can a review a the a code a changes a using a github's a compare a feature p : @ 37074 p brk s (link) p »» # @ 37076 p «« a Please a report a bugs a using a the a github a issue a tracker p . p »» # @ 37078 p «« a Release a notes p : p »» # @ 37080 p «« a NEW a FEATURES a SINCE a BITCOIN a VERSION s 0 p . s 5 a p # @ 37082 p «« a Bitcoin p - a Qt a can a display a and a save a QR a codes a for a sending p brk a and @ 37083 a receiving a addresses p . p »» # @ 37085 p «« a New a context a menu a on a addresses a to s copy/edit/delete a them p . p »» # @ 37087 p «« a New a Sign a Message a dialog a that a allows a you a to a prove a that a you p brk @ 37088 a own a a a bitcoin a address a by a creating a a a digital p brk a signature p . p »» # @ 37090 p «« a Wallets a created a with a this a version a of a bitcoin a will p brk a use @ 37091 s 33 p - a byte a 'compressed' a public a keys a instead a of p brk s 65 p - a byte a public a keys p , @ 37092 a resulting a in a smaller p brk a transactions a and a less a traffic a on a the @ 37093 a bitcoin p brk a network p . a The a shorter a keys a are a completely p brk @ 37094 a compatible a with a older a versions p . p »» # @ 37096 p «« a New a command p - a line a argument p - s blocknotify= p lt a command s gt p brk @ 37097 a that a will a spawn a a a shell a process a to a run p lt a command s gt p brk a when @ 37098 a a a new a block a is a accepted p . p »» # @ 37100 p «« a validateaddress a JSON p - a RPC a api a command a output a includes p brk a two @ 37101 a new a fields a for a addresses a in a the a wallet p : p brk a pubkey p : a hexadecimal @ 37102 a public a key p brk a iscompressed p : a true a if a pubkey a is a a a short s 33 p - a byte a key @ 37103 p »» # @ 37105 p «« a New a JSON p - a RPC a api a commands a for s dumping/importing p brk a private @ 37106 a keys a from a the a wallet p ( a dumprivkey p , a importprivkey p ) p . p »» # @ 37108 p «« a New a JSON p - a RPC a api a command a for a getting a information a about p brk @ 37109 a blocks p ( a getblock p , a getblockhash p ) p . p »» # @ 37111 p «« a New a JSON p - a RPC a api a command a for a getting a extra a information p brk @ 37112 a related a to a mining p ( a getmininginfo p ) p . p »» # @ 37114 p «« a NOTABLE a CHANGES p »» # @ 37116 p «« a The p - a nolisten p , p - a noupnp a and p - a nodnsseed a command p - a line p brk a options @ 37117 a were a renamed a to p - a listen p , p - a upnp a and p - a dnsseed p , p brk a with a a a default @ 37118 a value a of s 1 p . a The a old a names a are a still p brk a supported a for a compatibility @ 37119 p ( a so a specifying p - a nolisten p brk a is a automatically a interpreted a as @ 37120 p - s listen=0 p ; a every p brk a boolean a argument a can a now a be a specified a as a either @ 37121 p brk p - a foo a or p - a nofoo p ) p . p »» # @ 37123 p «« a The p - a noirc a command p - a line a options a was a renamed a to p brk p - a irc p , a with a a @ 37124 a default a value a of s 0 p . a Run p - s irc=1 a to p brk a get a the a old a behavior p . p »» # @ 37126 p «« a PRELIMINARY a SUPPORT a FOR a MULTISIGNATURE a TRANSACTIONS p »» # @ 37128 p «« a This a release a has a preliminary a support a for a multisignature p brk @ 37129 a transactions p -- a transactions a that a require a authorization p brk a from @ 37130 a more a than a one a person a or a device a before a they p brk a will a be a accepted a by @ 37131 a the a bitcoin a network p . p »» # @ 37133 p «« a Prior a to a this a release p , a multisignature a transactions p brk a were @ 37134 a considered a 'non p - a standard' a and a were a ignored p ; p brk a with a this a release @ 37135 a multisignature a transactions a are p brk a considered a standard a and a will @ 37136 a start a to a be a relayed p brk a and a accepted a into a blocks p . p »» # @ 37138 p «« a It a is a expected a that a future a releases a of a Bitcoin p - a Qt p brk a will @ 37139 a support a the a creation a of a multisignature a transactions p , p brk a once a enough @ 37140 a of a the a network a has a upgraded a so a relaying p brk a and a validating a them a is @ 37141 a robust p . p »» # @ 37143 p «« a For a this a release p , a creation a and a testing a of a multisignature p brk @ 37144 a transactions a is a limited a to a the a bitcoin a test a network a using p brk a the @ 37145 p " a addmultisigaddress p " a JSON p - a RPC a api a call p . p »» # @ 37147 p «« a Short a multisignature a address a support a is a included a in a this p brk @ 37148 a release p , a as a specified a in a BIP s 16 p . a Run a with p - s bip16=0 a to p brk a turn a off @ 37149 a support a for a BIP s 16 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1475} $ {b}{ms1475} # @section 3 {au} $ {b}{ms1475}{au} @ 37154 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1475}{dt} @ 37156 s 2012 p - s 02 p - s 09 s 14 p : s 46 p : s 10 # @section 3 {ht} $ {b}{ms1475}{ht} @ 37158 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63165 p . s msg739615 s hash s msg739615 # @section 3 {tx} $ {b}{ms1475}{tx} # @ 37161 s quotedtext # @ 37163 p «« a Yes p , a thanks a for a reminding a me p : a I a just a uploaded a gitian a signatures a for @ 37164 a the s win32 a and a linux s 0 p . s 6rc1 a builds a to p : p »» # @ 37166 p (li s (link) p li) # @ 37168 p «« a The s win32 a build a was a not a deterministic p , a though p . a There's a a a pull @ 37169 a request a to a fix a that p . p »» # @ 37171 p «« a The a OSX a binary a is a not a gitian p - a built p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1476} $ {b}{ms1476} # @section 3 {au} $ {b}{ms1476}{au} @ 37176 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1476}{dt} @ 37178 s 2012 p - s 02 p - s 09 s 19 p : s 04 p : s 43 # @section 3 {ht} $ {b}{ms1476}{ht} @ 37180 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63165 p . s msg740034 s hash s msg740034 # @section 3 {tx} $ {b}{ms1476}{tx} # @ 37183 s quotedtext # @ 37185 p «« a You a are a the a Quality a Assurance a department p . a A a test a plan a is a an @ 37186 a excellent a idea p , a could a you a write a one a up a and a post a it a on a the a wiki a and a ask @ 37187 a for a volunteers a to a help a test p ? p »» # @ 37189 s quotedtext # @ 37191 p «« a I a don't a know p , a the a GUI a for a multisignature a transactions a hasn't a been @ 37192 a designed a yet p . a But a I a imagine a it a will a be a simpler a to a always a produce s P2SH @ 37193 a transactions p , a just a as a the a client a always a produces s OP_HASH160 a transactions @ 37194 a and a has a no a option a to a produce a plain s OP_CHECKSIG a transactions p . p »» # @ 37196 p «« a I a assume a that a both a forms a will a be a supported a for a multisig a payments @ 37197 a into a your a wallet p ( a but a detailed a discussion a on a how a to a support a multisig a in @ 37198 a the a GUI a should a happen a somewhere a other a than a this a thread p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1477} $ {b}{ms1477} # @section 3 {au} $ {b}{ms1477}{au} @ 37203 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1477}{dt} @ 37205 s 2012 p - s 02 p - s 10 s 02 p : s 27 p : s 33 # @section 3 {ht} $ {b}{ms1477}{ht} @ 37207 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63308 p . s msg740715 s hash s msg740715 # @section 3 {tx} $ {b}{ms1477}{tx} # @ 37210 p «« a Don't a panic p . p »» # @ 37212 p «« a roconnor a has a been a experimenting a with a spending p " a duplicate a coinbase @ 37213 a transactions p " a on a the a testnet p . a Block a explorer a is a confused p , a and a isn't @ 37214 a seeing a the s 50 a bitcoins a generated a to a that a address a in a testnet a block s 45 p , s 442 @ 37215 p ( a because a the a generation a transaction a has a the a same a ID a as a the a generation @ 37216 a transaction a in a block s 45 p , s 333 p ) p . p »» # @ 37218 p «« a Expect a code a changes a before a the s 0 p . s 6 a release a is a final a to a discourage @ 37219 a and a eventually a prohibit a accepting a blocks a with a duplicate a coinbase @ 37220 a transactions p ; a although a we a can't a see a a a way a to a exploit a this a weirdness a to @ 37221 a cheat a anybody p ( a it a is a easy a to a cheat a yourself a out a of a bitcoins a using @ 37222 a duplicate a coinbase a transactions a that a cannot a be a spent p ) p , a it's a definitely @ 37223 a not a a a good a thing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1478} $ {b}{ms1478} # @section 3 {au} $ {b}{ms1478}{au} @ 37228 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1478}{dt} @ 37230 s 2012 p - s 02 p - s 10 s 14 p : s 52 p : s 19 # @section 3 {ht} $ {b}{ms1478}{ht} @ 37232 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=23768 p . s msg741425 s hash s msg741425 # @section 3 {tx} $ {b}{ms1478}{tx} # @ 37235 p «« a I a hope a they a find a and a prosecute a the a bastards p ; a DDoSing a somebody @ 37236 a because a you a disagree a with a them a is a never a OK p . p »» # @ 37238 p «« a In a fact p , a I a think a there a is a never a a a situation a where a DDoSing a is a OK p , @ 37239 a even a if a you're a trying a to a accomplish a something a good p ( a philosophical @ 37240 a discussions a about a ends a justifying a the a means a should a move a to @ 37241 a off p - a topic p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1479} $ {b}{ms1479} # @section 3 {au} $ {b}{ms1479}{au} @ 37246 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1479}{dt} @ 37248 s 2012 p - s 02 p - s 11 s 00 p : s 57 p : s 42 # @section 3 {ht} $ {b}{ms1479}{ht} @ 37250 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63177 p . s msg742334 s hash s msg742334 # @section 3 {tx} $ {b}{ms1479}{tx} # @ 37253 s quotedtext # @ 37255 p «« a If a you've a got a a a great a business a model a and a funding a for a a a much a better @ 37256 a bitcoin a client p , a more a power a to a you p ! p »» # @ 37258 p «« a If a you're a planning a on a defacing a one a of a the a web a servers a that a I @ 37259 a haven't a been a keeping a up p - a to p - a date p ( a because a I'm a busy a doing a Bitcoin p - a related @ 37260 a things p ) a or a hacking a my a gmail a account a to a prove a that a I'm a not a The a World's @ 37261 a Best a Security a Expert p . p . p . a then a I'll a save a you a the a trouble p : p »» # @ 37263 p «« a I a am a not a the a World's a Best a Security a Expert p . p brk a I a am a not a the @ 37264 a World's a Best a Programmer p . p brk a I a am a not a a a cryptographer p . p brk a I a am @ 37265 a not a an a expert a on a finance a or a banking a or a monetary a systems p . p brk a I a am @ 37266 a not a an a expert a on a leading a open a source a projects p . p »» # @ 37268 p «« a And a I a hope a someday a I a get a replaced a as a the a technical a lead a for a this @ 37269 a project p . a I'm a sure a there a are a lots a of a people a better a qualified a than a me p , a I'm @ 37270 a just a doing a the a best a I a can a to a try a to a help a make a Bitcoin a a a success p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1480} $ {b}{ms1480} # @section 3 {au} $ {b}{ms1480}{au} @ 37275 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1480}{dt} @ 37277 s 2012 p - s 02 p - s 14 s 00 p : s 46 p : s 17 # @section 3 {ht} $ {b}{ms1480}{ht} @ 37279 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63749 p . s msg747108 s hash s msg747108 # @section 3 {tx} $ {b}{ms1480}{tx} # @ 37282 s quotedtext # @ 37284 p «« a I've a got a about s $12 a USD a in a my a TradeHill a account p : a Jered p , a please a keep @ 37285 a it p , a you a deserve a it p , a I a know a how a hard a you've a worked a and a how a hard a a a fight @ 37286 a it a is a to a interface a with a our @ 37287 a designed p - a in p - a the p - s 1960's p - a duct p - a tape p - a and p - a bailing p - a wire @ 37288 a rats p - a nest p - a of p - a regulations s banking/finance a system p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1481} $ {b}{ms1481} # @section 3 {au} $ {b}{ms1481}{au} @ 37293 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1481}{dt} @ 37295 s 2012 p - s 02 p - s 14 s 02 p : s 49 p : s 14 # @section 3 {ht} $ {b}{ms1481}{ht} @ 37297 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56376 p . s msg747338 s hash s msg747338 # @section 3 {tx} $ {b}{ms1481}{tx} # @ 37300 p «« a Tomorrow a at s 21 p : s 00 a UTC a on s hash a bitcoin p - a dev a I'd a like a to a talk a about p : p »» # @ 37302 p «« a Status a of a BIP s 16 a support p ( a progress a towards s 50% a hashing a power p ) p . @ 37303 p »» # @ 37305 p «« a Protocol a change p : a checksum a in a version a messages a coming a up a Feb p . s 20 p . @ 37306 p »» # @ 37308 p «« a Duplicate a coinbase a issue p ( a and a requiring a block a height a in a the @ 37309 a coinbase a as a a a solution p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1482} $ {b}{ms1482} # @section 3 {au} $ {b}{ms1482}{au} @ 37314 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1482}{dt} @ 37316 s 2012 p - s 02 p - s 15 s 20 p : s 42 p : s 19 # @section 3 {ht} $ {b}{ms1482}{ht} @ 37318 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63991 p . s msg750792 s hash s msg750792 # @section 3 {tx} $ {b}{ms1482}{tx} # @ 37321 p «« a This a doesn't a affect a Bitcoin a at a all p , a because a the a ECDSA a algorithm @ 37322 a that a Bitcoin a uses a does a not a use a pairs a of a prime a numbers a to a do a it's a thing p . @ 37323 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1483} $ {b}{ms1483} # @section 3 {au} $ {b}{ms1483}{au} @ 37328 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1483}{dt} @ 37330 s 2012 p - s 02 p - s 15 s 21 p : s 06 p : s 22 # @section 3 {ht} $ {b}{ms1483}{ht} @ 37332 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=56376 p . s msg750830 s hash s msg750830 # @section 3 {tx} $ {b}{ms1483}{tx} # @ 37335 p «« a Meeting a summary a posted a to a the a bitcoin p - a development a mailing a list @ 37336 p ( p (link a link p link) p ) p »» # @ 37338 p «« a IRC a logs p (link a here p link) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1484} $ {b}{ms1484} # @section 3 {au} $ {b}{ms1484}{au} @ 37343 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1484}{dt} @ 37345 s 2012 p - s 02 p - s 15 s 21 p : s 16 p : s 15 # @section 3 {ht} $ {b}{ms1484}{ht} @ 37347 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=64022 p . s msg750850 s hash s msg750850 # @section 3 {tx} $ {b}{ms1484}{tx} # @ 37350 s quotedtext # @ 37352 p «« a I've a got a a p " a noprivacy p " a branch a of a bitcoin a that a I a use a for a the @ 37353 a Faucet p : p »» # @ 37355 p (li s (link) p li) # @ 37357 p «« a Instead a of a creating a a a new a address a for a change p , a it a uses a one a of a the @ 37358 a input's a addresses p . p »» # @ 37360 p «« a It a works a nicely a if a your a entire a bitcoin a balance a is a one p " a account p " p , @ 37361 a but a will a fail a if a you're a using a the a accounts a feature a to a keep a track a of @ 37362 a separate a balances p ( a which a is a why a it a will a probably a never a be a a a mainline @ 37363 a feature p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1485} $ {b}{ms1485} # @section 3 {au} $ {b}{ms1485}{au} @ 37368 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1485}{dt} @ 37370 s 2012 p - s 02 p - s 21 s 22 p : s 30 p : s 59 # @section 3 {ht} $ {b}{ms1485}{ht} @ 37372 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=64279 p . s msg761820 s hash s msg761820 # @section 3 {tx} $ {b}{ms1485}{tx} # @ 37375 s quotedtext # @ 37377 p «« a I a really a like a your a idea a of a scaling a up a difficulty a based a on a the @ 37378 a number a of a domain a operations a in a a a block a to a prevent a the a key p : a value a database @ 37379 a from a growing a arbitrarily a big p . p »» # @ 37381 p «« a It a seems a to a me a that a should a be a enough a to a make a domain a operation @ 37382 a pricing a correct p ; a I a don't a see a why a there a needs a to a be a a a block a reward a or @ 37383 a fees p , a I a assume a the a registrars a will a charge a whatever a they a need a to a charge @ 37384 a to a make a a a profit p , a and a I a would a strongly a encourage a you a to a avoid a making a the @ 37385 a DNS a system a yet p - a another p - a currency p . a I'd a like a to a use a dollars a or a euros a or @ 37386 a bitcoins p ( a preferably a bitcoins p ) a to a pay a for a my a domain a names p , a please p . p »» # @ 37388 p «« a I a imagine a a a system a something a like p : p »» # @ 37390 p (li a I a give a some a money a to a a a registrar p , a and a ask a them a to @ 37391 s register/renew/transfer a 'gavinandresen p . a dianna' p li) # @ 37393 p (li a The a registrar a makes a sure a the s register/renew/transfer a operation a is @ 37394 a valid p li) # @ 37396 p (li a The a registrar a bundles a up a a a bunch a of s register/renew/transfer @ 37397 a operations a and a then s asks/pays a a a Bitcoin a miner a to a merge p - a mine a that a hash a to @ 37398 a securely a timestamp a those a changes p li) # @ 37400 p (li a After a they're a timestamped p , a the a registrar a asks a that a all a of a those @ 37401 a record a changes a be a inserted a into a a a shared a distributed a hash a table p , @ 37402 a providing a the a DIANNA a proof p - a of p - a work a and a the a bitcoin a block a hash p . p li) # @ 37404 p (li a The a nodes a maintaining a the a shared a DHT a make a sure a the a records a have @ 37405 a the a right a DIANNA a proof p - a of p - a work p , a that a the a bitcoin a block a is a valid p , a and @ 37406 a that a the a changes a aren't a over p - a ridden a by a a a later a bitcoin a block p , a and a then @ 37407 a update a the a records p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1486} $ {b}{ms1486} # @section 3 {au} $ {b}{ms1486}{au} @ 37412 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1486}{dt} @ 37414 s 2012 p - s 02 p - s 22 s 17 p : s 34 p : s 45 # @section 3 {ht} $ {b}{ms1486}{ht} @ 37416 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=64279 p . s msg763130 s hash s msg763130 # @section 3 {tx} $ {b}{ms1486}{tx} # @ 37419 s quotedtext # @ 37421 p «« a I a should a have a made a it a clear p : a I a imagine a there a will a be a an a arbitrary @ 37422 a number a of a registrars p . a They a will a compete a to a provide a the a best a service @ 37423 p ( a fastest a updates a of a the a DNS a database p , a lowest a prices p , a etc p ) p . p »» # @ 37425 p «« a If a you a were a willing a to a do a the a proof p - a of p - a work a and a insert a your a own @ 37426 a updates a into a the a bitcoin a block a chain a then a you a could a be a your a own @ 37427 a registrar p ( a I a assume a most a people a won't a be a willing a to a setup a the a necessary @ 37428 a software p , a run a it p , a etc p . a just a to a register a a a couple a of a domain a names p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1487} $ {b}{ms1487} # @section 3 {au} $ {b}{ms1487}{au} @ 37433 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1487}{dt} @ 37435 s 2012 p - s 02 p - s 22 s 20 p : s 03 p : s 00 # @section 3 {ht} $ {b}{ms1487}{ht} @ 37437 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=64279 p . s msg763319 s hash s msg763319 # @section 3 {tx} $ {b}{ms1487}{tx} # @ 37440 s quotedtext # @ 37442 p «« a Yes p »» # @ 37444 s quotedtext # @ 37446 p «« a Yes p , a you a could a do a it a that a way p , a re p - a using a Bitcoin's a Script a system a for @ 37447 a signatures p . a I a suppose a it a might a be a useful a to a require a m p - a of p - a n a signatures @ 37448 a for a a a domain a to a be a transferred a to a somebody a else p . a I a wouldn't a make a them @ 37449 a full p - a fledged a Transactions p , a though p ( a multiple p " a inputs p " a to a a a domain a renewal @ 37450 a or a transfer a doesn't a really a make a sense p , a for a example p ) p . p »» # @ 37452 s quotedtext # @ 37454 p «« a Yes p , a I a think a that's a right p , a although a I a was a imagining a that a the @ 37455 a DIANNA a and a bitcoin a difficulties a would a be a kept a separate a and a not a combined p . @ 37456 a Combining a them a is a probably a a a better a idea p ( a if a you a find a any a blocks a that @ 37457 a satisfy a the a bitcoin a difficulty a but a not a the s DIANNA+bitcoin a difficulty a you @ 37458 a can a still a announce a them a on a the a bitcoin a network a and a get a the a block @ 37459 a reward p ) p . p »» # @ 37461 p «« a RE p : a what a is a the a incentive a for a maintaining a the a DHT p : a the @ 37462 s registrars/mining a pools a would p , a I a think p , a be a the a primary a maintainers a of @ 37463 a the a DHT a and a their a incentive a to a maintaining a it a is a the a registration a fees @ 37464 a that a they a charge p . p »» # @ 37466 p «« a I a haven't a thought a deeply a about a possible a attacks p ; a if a a a DHT a is a used @ 37467 a then a you a have a to a defend a against a Sybil a attacks p ( a you a must a have a some a way a of @ 37468 a checking a to a make a sure a the a data a you a get a from a the a DHT a is a valid p , a e p . a g p . a have @ 37469 a the a DHT a nodes a return a a a Merkle a branch a down a to a the a data a they're a returning @ 37470 a that a you a can a verify a hashes a to a the a correct a Merkle a root p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1488} $ {b}{ms1488} # @section 3 {au} $ {b}{ms1488}{au} @ 37475 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1488}{dt} @ 37477 s 2012 p - s 02 p - s 25 s 16 p : s 27 p : s 43 # @section 3 {ht} $ {b}{ms1488}{ht} @ 37479 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=64279 p . s msg768297 s hash s msg768297 # @section 3 {tx} $ {b}{ms1488}{tx} # @ 37482 s quotedtext # @ 37484 p «« a I a think a you a might a be a conflating a two a costs p : p »» # @ 37486 p «« a Cost s hash s 1 a is a the a cost a to a get a a a bunch a of a domain a transactions a accepted p . @ 37487 p »» # @ 37489 p «« a I a believe a pent's a proposal a is a based a on a additional a difficulty p , a which @ 37490 a will a be a independent a of a the a bitcoin a price p . p »» # @ 37492 p «« a In a other a words p , a if a bitcoin a difficulty a is s 100 p , a then a maybe a you a need @ 37493 a to a solve a a a difficulty s 110 a block a to a get a your a additional a DIANNA a data @ 37494 a accepted a by a the a other a DIANNA a nodes a who a are a maintaining a the a key p : a value @ 37495 a database p . p »» # @ 37497 p «« a If a bitcoin a difficulty a rises a to s 1 a million p , a then a you a need a to a solve a a @ 37498 a difficulty s 1 p - a million p - a and p - a ten a block a to a get a your a data a accepted p . p »» # @ 37500 p «« a The a additional a difficulty a factor a should a be a set a by a the a DIANNA a nodes @ 37501 a based a on a their a ability a to s process/store a data p . a More a thinking a is a needed @ 37502 a about a what a that a function a looks a like p ( a it a reminds a me a of a the a bitcoin a fee @ 37503 a algorithm p ; a it's a trying a to a solve a a a similar a problem p , a preventing s spam/abuse @ 37504 a but a allowing a as a many a transactions a as a possible a for a the a lowest a possible @ 37505 a price p ) p . p »» # @ 37507 p «« a Then a there's a a a completely a separate a Cost s hash s 2 p , a which a will a be a higher @ 37508 a than a cost s hash s 1 p , a that a is a the a payment a that a miners p ( a aka a registrars p ) a will @ 37509 a charge a to a handle a domain a transactions p ( a and a do a the a work a of a bundling a them @ 37510 a up p , a creating a some a sort a of a summary a hash p , a and a getting a that a hash a into a the @ 37511 a bitcoin a block a chain p ) p . a That's a just a a a free a market p . p »» # @ 37513 p «« p ( a I'm a completely a ignoring a Cost s hash s 3 p , a which a is a the p " a what a if a I a want a to @ 37514 a purchase a an a existing a domain p " a price p , a and a is a whatever a the a owner a is a willing @ 37515 a to a sell a it a for p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1489} $ {b}{ms1489} # @section 3 {au} $ {b}{ms1489}{au} @ 37520 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1489}{dt} @ 37522 s 2012 p - s 02 p - s 27 s 03 p : s 20 p : s 48 # @section 3 {ht} $ {b}{ms1489}{ht} @ 37524 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=58579 p . s msg771030 s hash s msg771030 # @section 3 {tx} $ {b}{ms1489}{tx} # @ 37527 s quotedtext # @ 37529 p «« a In a my a humble a opinion p , a this a kind a of a trash a talk a against a BIP s 16 a is a bad @ 37530 a for a Bitcoin p . p »» # @ 37532 p «« a The a poll a in a this a thread a says a the a community a prefers a BIP s 16 p . p »» # @ 37534 p «« a The p (link a chart a on a the a bitcoin a wiki p link) a says a the a core @ 37535 a developers a prefer a BIP s 16 p . p »» # @ 37537 p «« a And a the p (link a actions a of a the a big a mining a pools a and a independent @ 37538 a miners p link) a says a that a they a overwhelmingly a prefer a BIP s 16 p . p »» # @ 37540 p «« a Luke p , a I'd a be a delighted a to a add a Eligius a to a the a list a of a pools a that a are @ 37541 a supporting a BIP s 16 a in a my a signature p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1490} $ {b}{ms1490} # @section 3 {au} $ {b}{ms1490}{au} @ 37546 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1490}{dt} @ 37548 s 2012 p - s 02 p - s 27 s 16 p : s 19 p : s 45 # @section 3 {ht} $ {b}{ms1490}{ht} @ 37550 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66514 p . s msg771881 s hash s msg771881 # @section 3 {tx} $ {b}{ms1490}{tx} # @ 37553 p «« a Reposting a from a the a bitcoin p - a development a mailing a list p : p »» # @ 37555 p «« p hrule p brk a Mining a support a for a BIP s 16 a is a still a under s 50% p , a and @ 37556 a won't a possibly a be a over s 50% a by a March s 1 p . a Which a means a we a need a a a new @ 37557 s evaluation/switchover a date p : p »» # @ 37559 p «« a Re p - a evaluate a support p : a March s 15'th p brk a Target a switchover p : a April s 1 @ 37560 p »» # @ 37562 p «« a If a you're a already a supporting s BIP16 p , a restart a bitcoind a with a the @ 37563 a argument p : p »» # @ 37565 p (li p - s paytoscripthashtime=1333238400 p li) # @ 37567 p «« p . p . p . a to a delay a switchover a until a April s 1 p . p »» # @ 37569 p «« a Hopefully a this a will a be a the a last a delay p ; a Tycho a has a told a me a that a the @ 37570 a deepbit a pool a will a support s BIP16 a as a soon a as a he's a able a to a merge a and a test @ 37571 a the a changes p , a which a will a put a support a at a well a over s 55% p . p »» # @ 37573 p «« p hrule a If a you a are a a a solo a or s p2pool a miner a you a are @ 37574 p (bf a strongly p bf) a encouraged a to a upgrade s bitcoind/Bitcoin p - a Qt a in a the @ 37575 a next a month p ; a if a you a don't p , a you a risk a creating a orphan a blocks a that a the a rest @ 37576 a of a the a network a will a reject p ( a and a that a risk a will a rapidly a become a greater @ 37577 a over a time a as s BIP16 a transactions a start a to a appear a in a the a main a block a chain @ 37578 a and a get a relayed a across a the a network p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1491} $ {b}{ms1491} # @section 3 {au} $ {b}{ms1491}{au} @ 37583 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1491}{dt} @ 37585 s 2012 p - s 02 p - s 28 s 16 p : s 11 p : s 47 # @section 3 {ht} $ {b}{ms1491}{ht} @ 37587 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66514 p . s msg773732 s hash s msg773732 # @section 3 {tx} $ {b}{ms1491}{tx} # @ 37590 p «« a eleuthria a is a right p . p »» # @ 37592 p «« a The a bad p - a for p - a not p - a upgraded p - a miners a scenario a is p : p »» # @ 37594 p (li a Somebody a gets a a a valid s BIP16 a transaction a into a the a chain p . p li) # @ 37596 p (li a They a then a spend a that a transaction a by a broadcasting a a a 'standard' p , @ 37597 a non p - s BIP16 a transaction p , a BUT a they a create a a a signature a for a the s BIP16 a part @ 37598 a that a old a miners a consider a valid p , a new a miners a consider a invalid p . p li) # @ 37600 p (li a The a old a miners a will a add a that a 'poisonous' a transaction a to a their @ 37601 a memory a pool a and a if a they a include a it a in a the a blocks a they a mine a then a those @ 37602 a blocks a will a be a rejected a by a most a of a the a network p . p li) # @ 37604 p «« a makomk a pointed a out a a a while a ago a that a I a hadn't a noticed a that a old @ 37605 a miners a will a accept a spends a of a half p - a valid s BIP16 a transactions p , a because a the @ 37606 a old a code a doesn't a check a to a see a if a a a transaction a is p (it a spending p it) @ 37607 a a a non p - a standard a input p . a He's a right p ; a one a of a the a changes a in a the s 0 p . s 6 a release @ 37608 a is a an a AreInputsStandard p ( p ) a method p , a to a make a upgrading a smoother a next a time p . @ 37609 p »» # @ 37611 p «« a Executive a summary p : a if a you a are a a s p2pool a or a solo a miner a you a should @ 37612 a upgrade a before a the a switchover a date p ( a April s 1 p , a if a all a goes a well p ) a or a there @ 37613 a is a a a good a chance a you'll a produce a nothing a but a orphan a blocks p . a I a welcome @ 37614 a suggestions a on a how a to a effectively a get a that a message a out a to a the a community p . @ 37615 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1492} $ {b}{ms1492} # @section 3 {au} $ {b}{ms1492}{au} @ 37620 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1492}{dt} @ 37622 s 2012 p - s 02 p - s 28 s 16 p : s 15 p : s 18 # @section 3 {ht} $ {b}{ms1492}{ht} @ 37624 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66537 p . s msg773735 s hash s msg773735 # @section 3 {tx} $ {b}{ms1492}{tx} # @ 37627 s quotedtext # @ 37629 p «« s (link) p »» # @ 37631 p «« p . p . p . a but a it a is a pretty a narrowly a targeted a at a stress p - a testing a the @ 37632 a transaction a validity a code p . p »» # @ 37634 p «« a Last a year a at a the a NYC a conference a I a mentioned a that a I a would a really @ 37635 a like a to a see a somebody a who a knows a a a lot a more a about a network a simulation a than @ 37636 a I a do a develop a tools a to a help a test a proposed a protocol a changes p , a simulate @ 37637 a Sybil a or a DoS a attacks p , a etc p . p »» # @ 37639 p «« a I'd a still a really a like a to a see a that p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1493} $ {b}{ms1493} # @section 3 {au} $ {b}{ms1493}{au} @ 37644 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1493}{dt} @ 37646 s 2012 p - s 02 p - s 28 s 23 p : s 38 p : s 49 # @section 3 {ht} $ {b}{ms1493}{ht} @ 37648 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66548 p . s msg774383 s hash s msg774383 # @section 3 {tx} $ {b}{ms1493}{tx} # @ 37651 s quotedtext # @ 37653 p «« a Do a you p (it a have p it) a to a talk a about a those a three a projects p ? @ 37654 p »» # @ 37656 p «« a How a about a Bitcoin p - a Charity p . a com a or a CoinWorker p . a com a for a projects a that @ 37657 a aren't a so a potentially a controversial p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1494} $ {b}{ms1494} # @section 3 {au} $ {b}{ms1494}{au} @ 37662 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1494}{dt} @ 37664 s 2012 p - s 02 p - s 29 s 00 p : s 40 p : s 31 # @section 3 {ht} $ {b}{ms1494}{ht} @ 37666 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=64777 p . s msg774467 s hash s msg774467 # @section 3 {tx} $ {b}{ms1494}{tx} # @ 37669 p «« a This a would a replace a the a existing a JSON p - a RPC a getmemorypool a command p ? @ 37670 p »» # @ 37672 s code # @ 37674 p «« a If p ( a data p ) a is a not a specified p , a returns a data a needed a to a construct a a @ 37675 a block a to a work a on p : p »» # @ 37677 p (li p " a version p " p : a block a version p li) # @ 37679 p (li p " a previousblockhash p " p : a hash a of a current a highest a block p li) # @ 37681 p (li p " a transactions p " p : a contents a of a non p - a coinbase a transactions a that @ 37682 a should a be a included a in a the a next a block p li) # @ 37684 p (li p " a coinbasevalue p " p : a maximum a allowable a input a to a coinbase @ 37685 a transaction p , a including a the a generation a award a and a transaction a fees @ 37686 p li) # @ 37688 p (li p " a coinbaseflags p " p : a data a that a should a be a included a in a coinbase a so @ 37689 a support a for a new a features a can a be a judged p li) # @ 37691 p (li p " a time p " p : a timestamp a appropriate a for a next a block p li) # @ 37693 p (li p " a mintime p " p : a minimum a timestamp a appropriate a for a next a block @ 37694 p li) # @ 37696 p (li p " a curtime p " p : a current a timestamp p li) # @ 37698 p (li p " a bits p " p : a compressed a target a of a next a block p li) a If p ( a data p ) a is @ 37699 a specified p , a tries a to a solve a the a block a and a returns a true a if a it a was @ 37700 a successful p . p »» # @ 37702 p «« a And a a a meta p - a question p : a are a there a any a other a implementations a that a will @ 37703 a be a supporting a external a mining a via a JSON p - a RPC a soon p ? a There's a no a reason a to a go @ 37704 a through a the a whole a BIP a process a to a make a a a change a or a improvement a to a one @ 37705 a implementation p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1495} $ {b}{ms1495} # @section 3 {au} $ {b}{ms1495}{au} @ 37710 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1495}{dt} @ 37712 s 2012 p - s 03 p - s 01 s 13 p : s 36 p : s 51 # @section 3 {ht} $ {b}{ms1495}{ht} @ 37714 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55184 p . s msg776962 s hash s msg776962 # @section 3 {tx} $ {b}{ms1495}{tx} # @ 37717 p «« a From a the a arimaa a whitepaper p : p »» # @ 37719 s quotedtext # @ 37721 p «« a Right p -- a good a luck a with a that p ! a Any a system a that a relies a on a Wise p , @ 37722 a Efficient a and a Effective a Bureaucracies a to a decide a hard a questions a like p " a are @ 37723 a these s 400 a accounts a really a one a scammer a trying a to a get a more a than a their a fair @ 37724 a share p " a are a doomed a to a fail a if a they a ever a get a large a enough a to a attract a the @ 37725 a attention a of a scammers p . p »» # @ 37727 p «« a If a you a have a a a really a good a automated a way a of a telling a the a scammers @ 37728 a from a real a people a that a doesn't a require a them a sending a in a a a DNA a sample a or @ 37729 a body a part p , a please a let a me a know p . a I a could a use a a a good a solution a for a the @ 37730 a Bitcoin a Faucet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1496} $ {b}{ms1496} # @section 3 {au} $ {b}{ms1496}{au} @ 37735 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1496}{dt} @ 37737 s 2012 p - s 03 p - s 01 s 17 p : s 00 p : s 18 # @section 3 {ht} $ {b}{ms1496}{ht} @ 37739 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66887 p . s msg777279 s hash s msg777279 # @section 3 {tx} $ {b}{ms1496}{tx} # @ 37742 p «« a Windows p , a Linux a and a Mac a binaries a for s 0 p . s 6rc2 a are a up a at p : p »» # @ 37744 p (li s (link) p li) # @ 37746 p «« a Please a use a github a to a report a bugs p : p »» # @ 37748 p (li s (link) p li) # @ 37750 p «« a Note a that a there a were a a a few p " a release a candidate s 1 a doesn't a work a on @ 37751 a Windows p " a bug a reports a that p , a as a far a as a I a know p , a have a not a been a fixed p . a We @ 37752 a need a some a good a Qt p - a on p - a Windows a developers a to a help a out p , a none a of a the a current @ 37753 a core a developers a use a Windows a as a our a primary a development a platform p . p »» # @ 37755 p «« a A a lot a of a bug p - a fixing a happened a between a release a candidate s 1 a and @ 37756 a release a candidate s 2 p , a but a we a did a also a sneak a in a one a major a new a feature a that @ 37757 a was a long a overdue p : a a a Backup a Wallet a menu a entry p . p »» # @ 37759 p «« p (bf a Be a aware p : p bf) a the s 0 p . s 6 a release a will a create a wallet p . a dat @ 37760 a files a that a will a not a work a with a older a releases p , a so a you a should a back p - a up a your @ 37761 a wallet a before a running a in a case a you a need a to a revert a back a to a an a older @ 37762 a release p . s 0 p . s 6 a doesn't a mark a the a wallet a as a backwards p - a incompatible a until a a @ 37763 a new a 'compressed' a keypool a key a is a added p , a so a until a you a do a something a that @ 37764 a generates a a a new a key a the a wallet a will a stay a compatible p . a Compressed a keys @ 37765 a will a benefit a everybody a by a using a less a network a bandwidth p , a allowing a more @ 37766 a transactions a to a fit a into a each a block p , a and a making a the a blockchain a smaller @ 37767 a than a it a would a otherwise a be p . p »» # @ 37769 p «« a Even a a a little a time a testing a helps a a a lot p ; a if a you a do a can a do a some @ 37770 a testing a please a reply a in a this a thread a with a a a message a like p " a Bitcoin p - a Qt a and @ 37771 a bitcoind a both a worked a nicely a for a me a on a my a OS s 10 p . s 6 p . s 8 a Mac p , a running a on @ 37772 p - a testnet p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1497} $ {b}{ms1497} # @section 3 {au} $ {b}{ms1497}{au} @ 37777 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1497}{dt} @ 37779 s 2012 p - s 03 p - s 01 s 20 p : s 00 p : s 17 # @section 3 {ht} $ {b}{ms1497}{ht} @ 37781 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66916 p . s msg777630 s hash s msg777630 # @section 3 {tx} $ {b}{ms1497}{tx} # @ 37784 p «« a FYI p : p »» # @ 37786 p «« a The a Bitcoin a Faucet a bitcoind's a are a both a running a on a a a Linode a VPS p , @ 37787 a which a was a mysteriously a restarted s 14 a hours a ago p . a The s 5 a bitcoins a in a the @ 37788 a main p - a net a Faucet's a wallet a were a stolen p , a also p ; a I'll a shutdown a the a Faucet @ 37789 a website p , a do a NOT a donate a any a coins a to a the a Faucet a donation a address p , a it a is @ 37790 a controlled a by a the a thief p . p »» # @ 37792 p «« a Transaction a ID p : @ 37793 s 14350f6f2bda8f4220f5b5e11022ab126a4b178e5c4fca38c6e0deb242c40c5f p brk @ 37794 p . p . p . a if a you a want a to a start a watching a where a the a coins a end a up p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1498} $ {b}{ms1498} # @section 3 {au} $ {b}{ms1498}{au} @ 37799 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1498}{dt} @ 37801 s 2012 p - s 03 p - s 01 s 21 p : s 46 p : s 49 # @section 3 {ht} $ {b}{ms1498}{ht} @ 37803 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66887 p . s msg777872 s hash s msg777872 # @section 3 {tx} $ {b}{ms1498}{tx} # @ 37806 s quotedtext # @ 37808 p «« a The a dreaded s DB_RUNRECOVERY p . p . p . a that's a usually a caused a by a running a an @ 37809 a older a version a of a BDB p ( s 0 p . s 6 a is a compiled a against a BDB s 4 p . s 8 p ) a on a a a datadir @ 37810 a written a with a a a newer a version a of a BDB p . p »» # @ 37812 p «« a Recovery a isn't a hard p ; a just a delete a the p . s bitcoin/database/log p . s 000* @ 37813 a file p ( a s p ) a and a any p . s bitcoin/__db* p . a log a files p . a Were a you a previously a running a a @ 37814 a self p - a compiled a version a of a Bitcoin p ? p »» # @ 37816 p «« a From p (link s (link) s hash a divining p - a bdb p - a version p link) p : p »» # @ 37818 p «« a Code p : a cd s ~/ p . s bitcoin/database p brk a od p - s j12 p - s N8 p - s tx4 a log p . s 000* @ 37819 p brk p . p . p . a will a show a what a version a of a BDB a the a log a files a were a written @ 37820 a with p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1499} $ {b}{ms1499} # @section 3 {au} $ {b}{ms1499}{au} @ 37825 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1499}{dt} @ 37827 s 2012 p - s 03 p - s 02 s 18 p : s 30 p : s 01 # @section 3 {ht} $ {b}{ms1499}{ht} @ 37829 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63165 p . s msg780022 s hash s msg780022 # @section 3 {tx} $ {b}{ms1499}{tx} # @ 37832 s quotedtext # @ 37834 p «« a Nice p ! a Thank a you a very a much a for a looking a deeply a into a this p ; a it a looks @ 37835 a like a the a inter p - a process p - a communication a doo p - a hickey a bitcoin a uses a to a handle @ 37836 a bitcoin p : a URLs a was a left a behind a when a you a blue p - a screened p , a and a that's a making @ 37837 a startup a fail a the a next a time a around p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1500} $ {b}{ms1500} # @section 3 {au} $ {b}{ms1500}{au} @ 37842 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1500}{dt} @ 37844 s 2012 p - s 03 p - s 03 s 17 p : s 24 p : s 22 # @section 3 {ht} $ {b}{ms1500}{ht} @ 37846 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67105 p . s msg781681 s hash s msg781681 # @section 3 {tx} $ {b}{ms1500}{tx} # @ 37849 p «« a If a you're a using a multisig a to a secure a your a wallet p , a then a I a think a backup @ 37850 a could a be p " a free p " p ; a all a the a involved a multisig a keys a could a be a derived @ 37851 a predictably a from a singlesig a keys a that a you'll a already a need a to a backup p . @ 37852 a Disaster a recovery a from a a a lost a wallet a would a mean a importing a all a the a backed @ 37853 a up a singlesig a keys p , a then a deriving p ( a say p ) a the a first s 1000 a multisig @ 37854 a ScriptSigs a that a would a have a been a derived a from a those a keys a and a scanning a the @ 37855 a blockchain a for a transactions a involving a those p ( a and p , a hand p - a wave p , a hand p - a wave p , @ 37856 a doing a something a smart a to a derive a more a than s 1000 a in a case a it a looks a like @ 37857 a more a than s 1000 a were a used p ) p . p ( a or p , a in a other a words p : a what a kjj a said p ) p »» # @ 37859 p «« a If a you're a using a multisig a for a escrow a involving a other a people p . p . p . a then @ 37860 a the a escrow a transaction a has a to a be a recorded a and a backed a up p , a including a all @ 37861 a the a keys a involved p . a In a that a case a I'm a pretty a sure a you'll a want a to a record @ 37862 a and a backup a other a information a about a the a escrow p -- a like p " s 100 a BTC a escrow @ 37863 a to a my a cousin a Bob p ; a release a them a if a he's a still a not a smoking a on a June s 1 p . p " @ 37864 p »» # @ 37866 p «« a Backup a should a be a part a of a the a user a experience a design a for a the a escrow @ 37867 a function p ; a for a example p , a I a think a a a lot a of a escrows a will a an a associated a date p , @ 37868 a so a the a client a should a store a the a escrow a transaction a id a AND a the a public a keys @ 37869 a involved a in a the a escrow a AND a a p " a remind a me a to a do a something a on a June s 1 p " a AND @ 37870 p ( a maybe p ) a a a link a to a my a Address a Book a entry a for a Bob a so a I a can a call a him a on @ 37871 a June s 1 p . a For a me p , a I a think a the a best a way a to a backup a that a kind a of a escrow @ 37872 a information a would a be a for a the a client a to a send a me a an a email a containing a all @ 37873 a of a that a stuff a in a a a standardized a mini p - a file p - a format p ; a I'll a let a gmail a archive @ 37874 a it a and a that a would a be a my a emergency a backup p . p »» # @ 37876 p «« a So p , a emergency a recovery a of a a a lost a wallet a would a then a be p : p »» # @ 37878 p (li s 1 p . a Recover a all a private a keys a from a paper a backup p ( a or a whatever a the @ 37879 a singlesig a backup a solution a is p ) p . p brk s 2 p . a Re p - a import a all a escrows a that @ 37880 a involve a other a people a from a email a archive p . p li) # @ 37882 p «« a RE p : a Bytecoin a and p " a OR s BACKUP_KEY p " p : a In a either a the s OP_EVAL a or a the @ 37883 s BIP16 a case a you a need a a a new a type a of a 'standard' a transaction p ( a and a bitcoin @ 37884 a address p ) a to a make a that a work p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1501} $ {b}{ms1501} # @section 3 {au} $ {b}{ms1501}{au} @ 37889 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1501}{dt} @ 37891 s 2012 p - s 03 p - s 03 s 18 p : s 38 p : s 05 # @section 3 {ht} $ {b}{ms1501}{ht} @ 37893 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67158 p . s msg781736 s hash s msg781736 # @section 3 {tx} $ {b}{ms1501}{tx} # @ 37896 p «« a Those s 0 p . s 002 a bitcoins a cannot a be a redeemed p , a because a there a is a no a input @ 37897 a that a will a make a that a script a valid p ( a because a there a are a no s OP_ENDIF a opcodes @ 37898 a in a there a to a match a the s OP_IFDUP/OP_IF a opcodes p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1502} $ {b}{ms1502} # @section 3 {au} $ {b}{ms1502}{au} @ 37903 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1502}{dt} @ 37905 s 2012 p - s 03 p - s 04 s 18 p : s 06 p : s 23 # @section 3 {ht} $ {b}{ms1502}{ht} @ 37907 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66521 p . s msg783136 s hash s msg783136 # @section 3 {tx} $ {b}{ms1502}{tx} # @ 37910 p «« a RE p : a tx a replacement p : p »» # @ 37912 p «« a Somebody a aught a to a start a experimenting a with a transaction a replacement @ 37913 a with a testnet p - a in p - a a p - a box p . p »» # @ 37915 p «« a Put a together a a a test a plan p , a modify a the a code a and a try a to a break a it p . @ 37916 p »» # @ 37918 p «« a Assuming a it a all a works p , a submit a a a pull a request a to a enable a transaction @ 37919 a replacement a on a testnet p ( a with a a a pointer a to a your a test a plan a and a results a of @ 37920 a testing p , a please p ) p . p »» # @ 37922 p «« a Then a we a can a start a trying a to a break a transaction a replacement a on @ 37923 a testnet p ; a again p , a assuming a no s bugs/hacks/issues a turn a up a after p " a enough p " @ 37924 a testing p , a and a if a there's a general a consensus a that a the a benefits a outweigh a the @ 37925 a risks p , a it a could a be a rolled a out a to a the a production a network p . p »» # @ 37927 p «« a We a just a pulled a a a DoS a fix a involving a filling a up a memory a with a orphan @ 37928 a transactions p ; a one a concern a with a transaction a replacement a is a DoS p ( a could a I @ 37929 a fill a up a the a memory a pool a by a spamming p " a will a be a replaced p " @ 37930 a transactions p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1503} $ {b}{ms1503} # @section 3 {au} $ {b}{ms1503}{au} @ 37935 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1503}{dt} @ 37937 s 2012 p - s 03 p - s 06 s 00 p : s 24 p : s 56 # @section 3 {ht} $ {b}{ms1503}{ht} @ 37939 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67508 p . s msg785384 s hash s msg785384 # @section 3 {tx} $ {b}{ms1503}{tx} # @ 37942 p «« a Great a ideas p , a Mike p . a I a think a the p " a use a two a servers p " a approach a will @ 37943 a happen a first p ( a you a typically a want a at a least a two a servers a anyway a just a for @ 37944 a backup a and a redundancy p ) p , a but a trusted a code a running a in a a a TPM a could a be a an @ 37945 a extremely a powerful a and a cost p - a effective a building a block a for a much a more @ 37946 a secure a solutions p . p »» # @ 37948 p «« a RE p : p »» # @ 37950 s quotedtext # @ 37952 p «« a That a seems a like a the a hardest a problem p . p »» # @ 37954 p «« a Does a the a TPM a have a access a to a a a guaranteed p - a to p - a be p - a unhackable a time @ 37955 a source p ? a If a it a does p , a then a a a policy a like p " a do a not a approve a more a than a X @ 37956 a bitcoins a worth a of a transactions a in a timeperiod a Y p " a should a work a well a enough @ 37957 a to a prevent a more a than a petty a theft p , a assuming a you've a got a some a other a way a of @ 37958 a watching a the a blockchain a for a unauthorized a transactions a and a shutting a down @ 37959 a the a compromised a machine a or a using a an a emergency a offline a backup a key a to a move @ 37960 a the a funds a to a a a non p - a compromised a wallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1504} $ {b}{ms1504} # @section 3 {au} $ {b}{ms1504}{au} @ 37965 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1504}{dt} @ 37967 s 2012 p - s 03 p - s 06 s 13 p : s 34 p : s 16 # @section 3 {ht} $ {b}{ms1504}{ht} @ 37969 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67508 p . s msg786207 s hash s msg786207 # @section 3 {tx} $ {b}{ms1504}{tx} # @ 37972 s quotedtext # @ 37974 p «« a I a was a thinking a of a a a kind a of a replay a attack p : p »» # @ 37976 p (li a Control a the a TPM's a view a of a the a world p ( a e p . a g p . a make a it a seem a like a it a is @ 37977 a Jan s 1 p , s 2010 p ) p li) # @ 37979 p (li p (li a Get a the a TPM a to a sign a a a small a transaction p , a shut a it a down p . @ 37980 p li) p (li a Increment a time p , a get a it a to a sign a another a transaction @ 37981 p li) p (li a Repeat p . p li) # @ 37983 p «« a Replace p " a time p " a with p " a blockchain p " a and a you've a got a the a same a problem p : @ 37984 a can a the a TPM a know a that a it's a view a of a the a external a world a is a correct p ? a If a it @ 37985 a sends a a a nonce p ( a to a prevent a replay a attacks p ) a to a some a external a service a that @ 37986 a adds a a a timestamp a and a signs a it a with a a a public a key a known a to a the a TPM a code p . p . p . @ 37987 a then a we're a back a to a using a two a different a servers p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1505} $ {b}{ms1505} # @section 3 {au} $ {b}{ms1505}{au} @ 37992 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1505}{dt} @ 37994 s 2012 p - s 03 p - s 06 s 16 p : s 02 p : s 40 # @section 3 {ht} $ {b}{ms1505}{ht} @ 37996 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67515 p . s msg786442 s hash s msg786442 # @section 3 {tx} $ {b}{ms1505}{tx} # @ 37999 s quotedtext # @ 38001 p «« a That a is a always a a a risk p , a which a is a why a next a to a the a downloads a there a is @ 38002 a a a gpg p - a signed a SHASUMS p . a asc a file p . p »» # @ 38004 p «« a To a check a the a integrity a of a the a download a you a should p : p »» # @ 38006 p (li a Check a the a signature a on a the a SHASUMS p . a asc a file p : p li) # @ 38008 p «« a Code p : s $ a gpg p -- a verify a SHASUMS p . a asc p brk a gpg p : a Signature a made @ 38009 a Wed a Feb s 29 s 20 p : s 51 p : s 40 s 2012 a EST a using a RSA a key a ID s 1FC730C1 p brk a gpg p : a Good @ 38010 a signature a from p " a Gavin a Andresen p ( a CODE a SIGNING a KEY p ) @ 38011 p lt a gavinandresen s at a gmail p . a com s gt p " p (li a Make a sure a the a checksum a for @ 38012 a the a downloaded a file a matches a the a checksum a in a the a SHASUMS p . a asc a file p : @ 38013 p li) # @ 38015 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1506} $ {b}{ms1506} # @section 3 {au} $ {b}{ms1506}{au} @ 38020 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1506}{dt} @ 38022 s 2012 p - s 03 p - s 06 s 16 p : s 35 p : s 20 # @section 3 {ht} $ {b}{ms1506}{ht} @ 38024 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66714 p . s msg786501 s hash s msg786501 # @section 3 {tx} $ {b}{ms1506}{tx} # @ 38027 p «« a You a should a be a able a to a build a your a GL a on a top a of a the a accounts a feature @ 38028 a of a bitcoind p . p »» # @ 38030 p «« a The a 'validateaddress' a RPC a call a will a tell a you a the a account a associated @ 38031 a with a an a address a and a whether a or a not a it a is a an a address a that a belongs a to a you @ 38032 a or a is a external p . p »» # @ 38034 p «« a Combined a with a the a 'sendfrom' a and a 'setaccount' a RPC a calls p , a you a should @ 38035 a be a able a to a create a a a proper a general p - a ledger p - a type a application a where a all @ 38036 a transactions a have a well p - a defined p " a from p " a and p " a to p " a accounts p . p »» # @ 38038 p «« a Example a of a one a way a to a do a it a using a my a testnet p - a in p - a a p - a box a setup p : p »» # @ 38040 p (li s 1 p . a Create a a a couple a of a accounts p : p li) # @ 38042 p «« a Code p : p . s /bitcoind p - a testnet a getaccountaddress p " a cash p " p brk s hash p . p . p . @ 38043 a send a some a coin a to a the p " a cash p " a account a from p . p . p . a somewhere p . p . p . p brk @ 38044 p . s /bitcoind p - a testnet a setaccount s mzDfbJCELPQzHMjJ6ZLFRUxT51FdKezbEZ @ 38045 p " s hosting_expenses p " p brk s hash a the a mzDfb p . p . p . a address a would a come a from a my @ 38046 a web a hosting a company p , a of a course p »» # @ 38048 p «« s 2 p . a Now a pay a for a web a hosting a out a of p " a cash p " p »» # @ 38050 s code # @ 38052 p «« s 3 p . a All a the a information a about a the a transaction p ( a from a and a to @ 38053 a accounts p ) a is a available p , a but a you'll a need s 2 a RPC a calls a to a get a it p : p »» # @ 38055 s code # @ 38057 p «« a The a GUI a has a no a notion a of a a p " a sendfrom a account p " p , a so a any a coins a send @ 38058 a from a the a GUI a won't a play a nicely a with a whatever a system a you a create a using a the @ 38059 a RPC a interface p . a The a expectation a is a the a vast a majority a of a GUI a users a won't @ 38060 a go a to a the a trouble a of a creating a a a general a ledger a system a to a keep a track a of @ 38061 a where a their a bitcoins a are a coming a from a and a going a to p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1507} $ {b}{ms1507} # @section 3 {au} $ {b}{ms1507}{au} @ 38066 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1507}{dt} @ 38068 s 2012 p - s 03 p - s 06 s 16 p : s 39 p : s 44 # @section 3 {ht} $ {b}{ms1507}{ht} @ 38070 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66714 p . s msg786509 s hash s msg786509 # @section 3 {tx} $ {b}{ms1507}{tx} # @ 38073 p «« a PS p : a The a 'accounts' a feature a doesn't a scale a well a past a a a dozen a or a two @ 38074 a accounts a each a with a a a few a hundred a transactions p . a It a could p ( a need a to a add @ 38075 a some a indices a to a the a database a so a looking a up a transactions a by a account @ 38076 s and/or a time a is a quick p ) p , a but a doing a that a work a hasn't a been a a a high @ 38077 a development a priority p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1508} $ {b}{ms1508} # @section 3 {au} $ {b}{ms1508}{au} @ 38082 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1508}{dt} @ 38084 s 2012 p - s 03 p - s 10 s 01 p : s 43 p : s 03 # @section 3 {ht} $ {b}{ms1508}{ht} @ 38086 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=68091 p . s msg793328 s hash s msg793328 # @section 3 {tx} $ {b}{ms1508}{tx} # @ 38089 p «« a Bitcoin a doesn't a install a Growl p -- a something a else a must a have a in a the @ 38090 a past p . p »» # @ 38092 p «« a PS p : a there a is a an a open a bug a in a the s 0 p . s 6 a release a that a it a is a not @ 38093 a compatible a with a some a versions a of a Growl p ; a if a that a isn't a resolved a Growl @ 38094 a notifications a might a be a completely a disabled p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1509} $ {b}{ms1509} # @section 3 {au} $ {b}{ms1509}{au} @ 38099 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1509}{dt} @ 38101 s 2012 p - s 03 p - s 10 s 01 p : s 44 p : s 09 # @section 3 {ht} $ {b}{ms1509}{ht} @ 38103 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=66887 p . s msg793332 s hash s msg793332 # @section 3 {tx} $ {b}{ms1509}{tx} # @ 38106 s quotedtext # @ 38108 p «« a Yes p , a fixed a in s rc2 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1510} $ {b}{ms1510} # @section 3 {au} $ {b}{ms1510}{au} @ 38113 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1510}{dt} @ 38115 s 2012 p - s 03 p - s 10 s 15 p : s 13 p : s 37 # @section 3 {ht} $ {b}{ms1510}{ht} @ 38117 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=68128 p . s msg794061 s hash s msg794061 # @section 3 {tx} $ {b}{ms1510}{tx} # @ 38120 p «« a There a have a already a been a several p " a transaction a spam p " a attacks p ; a as @ 38121 a already a pointed a out p , a transaction a fees a keep a them a from a being a a a big @ 38122 a problem p . p »» # @ 38124 p «« a The a code a also a limits a the a number a of a free a transactions a that a are @ 38125 a relayed a across a the a network p , a so a you a can't a flood a the a network a with @ 38126 a transactions a that a will a never a get a mined p . p »» # @ 38128 p «« a Smarter a denial p - a of p - a service a attack a prevention a code a has a been a a a major @ 38129 a unseen a feature a of a the a last a couple a Bitcoin a releases p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1511} $ {b}{ms1511} # @section 3 {au} $ {b}{ms1511}{au} @ 38134 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1511}{dt} @ 38136 s 2012 p - s 03 p - s 10 s 15 p : s 31 p : s 42 # @section 3 {ht} $ {b}{ms1511}{ht} @ 38138 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=68133 p . s msg794081 s hash s msg794081 # @section 3 {tx} $ {b}{ms1511}{tx} # @ 38141 p «« a Stay a tuned p : a the a testnet a is a a a mess a right a now p . a Another a genesis a block @ 38142 a reset a might a be a needed a to a fix a it p , a there a have a been a several @ 38143 a blockchain p - a splitting a changes a and a there a are a several a different a versions a of @ 38144 a the a blockchain a competing p ( s with/without a the a difficulty a change p , @ 38145 s with/without a the a duplicate a coinbase a change p , a and s with/without s BIP16 @ 38146 a support p ) p . p »» # @ 38148 p «« a In a the a meantime p , a testing a with a a a testnet p - a in p - a a p - a box a or a private a testnet @ 38149 a is a a a good a way a to a go p : p »» # @ 38151 p (li s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms1512} $ {b}{ms1512} # @section 3 {au} $ {b}{ms1512}{au} @ 38156 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1512}{dt} @ 38158 s 2012 p - s 03 p - s 10 s 20 p : s 37 p : s 13 # @section 3 {ht} $ {b}{ms1512}{ht} @ 38160 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=68133 p . s msg794440 s hash s msg794440 # @section 3 {tx} $ {b}{ms1512}{tx} # @ 38163 p «« a Testnet a is a healthier a now p , a although a you'll a need a to a run a latest a 'git @ 38164 a HEAD' a to a be a on a the a right a chain p . a Thanks a to a everybody a who a threw a some @ 38165 a hashing a power a at a it a to a outrun a the a bad p , a old p - a rules a chains p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1513} $ {b}{ms1513} # @section 3 {au} $ {b}{ms1513}{au} @ 38170 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1513}{dt} @ 38172 s 2012 p - s 03 p - s 13 s 16 p : s 12 p : s 43 # @section 3 {ht} $ {b}{ms1513}{ht} @ 38174 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=68627 p . s msg799401 s hash s msg799401 # @section 3 {tx} $ {b}{ms1513}{tx} # @ 38177 p «« s (link) p »» # @ 38179 p «« p . p . p . a has a a a fairly a recent a copy a of a the a blockchain p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1514} $ {b}{ms1514} # @section 3 {au} $ {b}{ms1514}{au} @ 38184 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1514}{dt} @ 38186 s 2012 p - s 03 p - s 14 s 12 p : s 19 p : s 38 # @section 3 {ht} $ {b}{ms1514}{ht} @ 38188 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=68677 p . s msg801026 s hash s msg801026 # @section 3 {tx} $ {b}{ms1514}{tx} # @ 38191 s quotedtext # @ 38193 p «« a I a agree p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1515} $ {b}{ms1515} # @section 3 {au} $ {b}{ms1515}{au} @ 38198 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1515}{dt} @ 38200 s 2012 p - s 03 p - s 17 s 00 p : s 17 p : s 15 # @section 3 {ht} $ {b}{ms1515}{ht} @ 38202 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69120 p . s msg805883 s hash s msg805883 # @section 3 {tx} $ {b}{ms1515}{tx} # @ 38205 p «« a A a potential a security a vulnerability a has a been a discovered a in a the @ 38206 a Windows p brk a version a of a Bitcoin p - a Qt p . a If a you a are a running a Bitcoin p - a Qt @ 38207 a versions s 0 p . s 5 p brk a through s 0 p . s 6 a on a Windows a you a should a shut a it a down a and @ 38208 a upgrade a to a either p brk a version s 0 p . s 5 p . s 3 p . s 1 a or s 0 p . s 6rc4 a NOW p . p »» # @ 38210 p «« a The a command p - a line a bitcoin a daemon p ( a bitcoind p ) p , a Mac a and a Linux a versions @ 38211 a of p brk a Bitcoin p - a Qt p , a and a versions a prior a to s 0 p . s 5 a are a not a affected p . p »» # @ 38213 p «« a Due a to a the a nature a of a the a vulnerability p , a we a believe a it a would a be a very @ 38214 p brk a difficult a for a an a attacker a to a do a anything a more a than a crash a the @ 38215 p brk a Bitcoin p - a Qt a process p . a However p , a because a there a is a a a possibility a of @ 38216 a such a a p brk a crash a causing a remote a code a execution a we a consider a this a a @ 38217 a critical a issue p . p »» # @ 38219 p «« a Binaries a are a available a at a SourceForge p : p brk s (link) p brk @ 38220 s (link) p »» # @ 38222 p «« a If a you a have a questions p , a feel a free a to a drop a by a the s hash a bitcoin p - a dev @ 38223 a channel p brk a on a FreeNode a IRC p . p »» # @ 38225 p «« p - p -- p brk a Gavin a Andresen p brk a Gregory a Maxwell p brk @ 38226 a Matt a Corallo p brk a Nils a Schneider p brk a Wladimir a J p . a van a der a Laan p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1516} $ {b}{ms1516} # @section 3 {au} $ {b}{ms1516}{au} @ 38231 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1516}{dt} @ 38233 s 2012 p - s 03 p - s 18 s 13 p : s 44 p : s 12 # @section 3 {ht} $ {b}{ms1516}{ht} @ 38235 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69120 p . s msg807754 s hash s msg807754 # @section 3 {tx} $ {b}{ms1516}{tx} # @ 38238 s quotedtext # @ 38240 p «« a We'll a release a full a detail a tomorrow p ( a Monday p ) a at s 16 p : s 00 a GMT p , a after @ 38241 a essentially a the a entire a world a has a had a a a chance a to a go a into a work a Monday @ 38242 a morning p , a see a the a alert a message p , a and s shutdown/upgrade p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1517} $ {b}{ms1517} # @section 3 {au} $ {b}{ms1517}{au} @ 38247 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1517}{dt} @ 38249 s 2012 p - s 03 p - s 18 s 14 p : s 00 p : s 45 # @section 3 {ht} $ {b}{ms1517}{ht} @ 38251 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67105 p . s msg807766 s hash s msg807766 # @section 3 {tx} $ {b}{ms1517}{tx} # @ 38254 s quotedtext # @ 38256 p «« a How a are a signatures a created a when a the a phone a or a computer a needs a to @ 38257 a spend a some a coins p ? p »» # @ 38259 p «« a I'm a told a it a IS a possible a to a break a a a single a ECDSA a key a in a half a and @ 38260 a then a have a a a complete a signature a generated a without a either a device a ever @ 38261 a knowing a the a entire a key p , a but p , a if a I a recall a correctly p , a the a solution @ 38262 a involves a several a communication a round a trips a between a the a devices a and a some @ 38263 a very a sophisticated a cryptography p . a The a multikey a solution a is a much a simpler p . @ 38264 p »» # @ 38266 p «« a If a I'm a wrong p , a then a great p ! a The a single a ECDSA a key a solution a will a get @ 38267 a adopted a for a wallet a security a and a multisigs a will a only a be a used a for a escrow p . @ 38268 p »» # @ 38270 p «« a RE p : a makku's a question p " a How a do a you a identify a transactions a that a belong @ 38271 a to a you a in a the a first a place p ? p " p »» # @ 38273 p «« a I a think a it a is a wrong a to a think a of a coins a involved a in a a a multiparty @ 38274 a multisignature a transaction a as p " a belonging a to a you p . p " a They a don't a belong a to @ 38275 a you p -- a you a have a to a agree a and a cooperate a with a other a keyholder p ( a s p ) a for @ 38276 a the a transaction a to a be a spent p . p »» # @ 38278 p «« a You a are p (it a involved p it) a in a the a transaction p , a but a you a need @ 38279 a some a extra a information a that a isn't a in a the a blockchain a to a know a how a you a are @ 38280 a involved p ( a are a you a an a arbitrator p ? a a a person a getting a paid p ? a a a person a paying @ 38281 a somebody p ? a something a else p ? p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1518} $ {b}{ms1518} # @section 3 {au} $ {b}{ms1518}{au} @ 38286 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1518}{dt} @ 38288 s 2012 p - s 03 p - s 18 s 16 p : s 12 p : s 07 # @section 3 {ht} $ {b}{ms1518}{ht} @ 38290 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=55600 p . s msg807871 s hash s msg807871 # @section 3 {tx} $ {b}{ms1518}{tx} # @ 38293 p «« a I a started a experimenting a with a user p - a defined a checkpoints @ 38294 p ( p - s checkpoint=height p , a hash a multiarg p , a and a 'addcheckpoint p lt a height s gt @ 38295 p lt a hash s gt a ' a RPC a call p ) a but a stopped a when a higher a priority a issues a came @ 38296 a up p . p »» # @ 38298 p «« a It a seems a to a me a that a type a of a low p - a level a mechanism a is a the a right a way a to @ 38299 a go p ; a checkpointing a is a a a good a low p - a level a way a of a identifying a which a chain a you @ 38300 a think a is p " a the p " a chain p . a And a making a it a command p - s line/RPC a configurable a means @ 38301 a we a don't a all a have a to a agree a on a One a True a Way a of a deciding a what a the a right @ 38302 a blockchain a aught a to a be p ; a cunicula a can a write a some a code a that a implements @ 38303 a proof p - a of p - a stake a and a then a tie a it a into s bitcoin/bitcoind a using p - a blocknotify p . @ 38304 a etotheipi a can a write a some a code a that a scans a the a blockchain a for a well p - a known @ 38305 a miner a signatures p ( a or a asks a miners a directly a if a they a produced a a a new a block p ) p , @ 38306 a etc p . p »» # @ 38308 p «« a If a your a argument a is p " a But a Gavin p , a if a core a Bitcoin a doesn't a support a One @ 38309 a True a Way a of a doing a I'll a never a be a able a to a convince a miners a to a do a it a my @ 38310 a way p ! p " a then a I'd a say a you a need a to a better a express a to a them a how a the a benefits @ 38311 a of a your a proposal a outweigh a the a costs p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1519} $ {b}{ms1519} # @section 3 {au} $ {b}{ms1519}{au} @ 38316 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1519}{dt} @ 38318 s 2012 p - s 03 p - s 18 s 17 p : s 14 p : s 15 # @section 3 {ht} $ {b}{ms1519}{ht} @ 38320 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69230 p . s msg807933 s hash s msg807933 # @section 3 {tx} $ {b}{ms1519}{tx} # @ 38323 s quotedtext # @ 38325 p «« a Check a your a math p -- a to a get s 51% a you'll a need a to a dedicate a six a times @ 38326 a as a much a hardware a to a hashing a as a it a takes a to a get s 15% p : p »» # @ 38328 p «« a The a formula a for a what a fraction a of a existing a hashing a power a you a need @ 38329 a add a to a get s X% a of a the a network a is p : p »» # @ 38331 p «« a Code p : a H s = a X s / p ( s 1 p - a X p ) p brk a To a get s 15% p , a you a need a to a add s 17 p . s 6% p . a E p . a g p . @ 38332 a if a existing a hashing a power a is s 100 p , a then a you a add s 17 p . s 6 a more a and a your @ 38333 a fraction a is p ( s 17 p . s 6/117 p . s 6 p ) s = s 0 p . s 15 p . p »» # @ 38335 p «« a To a get s 51% p , a you a need a to a add s 104% p . a E p . a g p . a if a existing a hashing a power a is @ 38336 s 100 p , a then a you a add s 104 p , a then a your a fraction a is p ( s 104/204 p ) s = s 0 p . s 51 p . p »» # @ 38338 p «« s 104 a is a six a times a as a much a as s 17 p . s 6 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1520} $ {b}{ms1520} # @section 3 {au} $ {b}{ms1520}{au} @ 38343 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1520}{dt} @ 38345 s 2012 p - s 03 p - s 19 s 16 p : s 02 p : s 51 # @section 3 {ht} $ {b}{ms1520}{ht} @ 38347 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69120 p . s msg809255 s hash s msg809255 # @section 3 {tx} $ {b}{ms1520}{tx} # @ 38350 p «« a Full a disclosure a blog a post a is a at p : p »» # @ 38352 p (li s (link) p li) # @ 38354 p «« a Executive a summary p : a we a were a compiling a Windows a binaries a with a the @ 38355 a wrong a flags p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1521} $ {b}{ms1521} # @section 3 {au} $ {b}{ms1521}{au} @ 38360 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1521}{dt} @ 38362 s 2012 p - s 03 p - s 19 s 17 p : s 43 p : s 46 # @section 3 {ht} $ {b}{ms1521}{ht} @ 38364 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69423 p . s msg809437 s hash s msg809437 # @section 3 {tx} $ {b}{ms1521}{tx} # @ 38367 p «« a Not a relaying p " a smelly p " a blocks a is a a a very a interesting a idea p . p »» # @ 38369 p «« a It a doesn't a have a to a be a a a binary s relay/don't a relay p . p . p . a you a could @ 38370 a immediately a relay a good a blocks a but a wait a a a while a before a relaying a bad @ 38371 a blocks p , a and a make a the a length a of a time a you a wait a to a relay a based a on a how a bad @ 38372 a you a think a they a are p ( a maximum a of a maybe s 10 a minutes a before a you a relay p ) p . p »» # @ 38374 p «« a But p . p . p . a not a relaying a new a blocks a immediately a might a just a encourage a the @ 38375 a bad a guys a to a try a to a connect a directly a to a as a many a nodes a as a possible p , a and @ 38376 a that a could a be a bad a for a network a health p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1522} $ {b}{ms1522} # @section 3 {au} $ {b}{ms1522}{au} @ 38381 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1522}{dt} @ 38383 s 2012 p - s 03 p - s 20 s 00 p : s 27 p : s 48 # @section 3 {ht} $ {b}{ms1522}{ht} @ 38385 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69520 p . s msg810136 s hash s msg810136 # @section 3 {tx} $ {b}{ms1522}{tx} # @ 38388 s quotedtext # @ 38390 p «« a Yes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1523} $ {b}{ms1523} # @section 3 {au} $ {b}{ms1523}{au} @ 38395 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1523}{dt} @ 38397 s 2012 p - s 03 p - s 20 s 12 p : s 56 p : s 39 # @section 3 {ht} $ {b}{ms1523}{ht} @ 38399 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=70033 p . s msg810958 s hash s msg810958 # @section 3 {tx} $ {b}{ms1523}{tx} # @ 38402 s quotedtext # @ 38404 p «« a Great p ! a Pull a requests a to a fix a compiling p - a on p - a platform p - a X a problems a are @ 38405 a always a welcome p ( a assuming a they a don't a also a break a compiling a on a platform p - a Y p ) p . @ 38406 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1524} $ {b}{ms1524} # @section 3 {au} $ {b}{ms1524}{au} @ 38411 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1524}{dt} @ 38413 s 2012 p - s 03 p - s 21 s 16 p : s 17 p : s 32 # @section 3 {ht} $ {b}{ms1524}{ht} @ 38415 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=71226 p . s msg812897 s hash s msg812897 # @section 3 {tx} $ {b}{ms1524}{tx} # @ 38418 p «« a To a all a pool a operators p , a solo a miners a and s p2pool a miners p ; a I a have a an @ 38419 a announcement p . p »» # @ 38421 p «« a As a everyone a well a remembers p , a we a are a upgrading a the a block p - a validity @ 38422 a rule a of a Bitcoin a to a support a short a multisignature a addresses p . a We a realize @ 38423 a that a upgrading a the a code a that a you've a been a using a for a a a long a time a is a at @ 38424 a least a inconvenient a and p , a for a some a of a you p , a even a painful a or a scary p . a But a in @ 38425 a the a case a of s BIP30 p , a which a went a into a effect a with a the a appropriately a safe @ 38426 a network a support a on a March s 15 p , a it a was a necessary a and a in a the a case a of a this @ 38427 a announcement a the a long p - a term a benefits a will a far a outweigh a the a short p - a term @ 38428 a costs a of a this a transition p . p »» # @ 38430 p «« a Therefore a I'd a like a to a announce a that a support a for s BIP16 a has a acquired @ 38431 a a a majority a of a mining a support a needed a to a prevent a a a potential a permanent @ 38432 a fork a and a will a be a activated a on a April s 1st a as a previously a planned p . p »» # @ 38434 p «« a This a chart a shows a support a over a the a last a week p : s (link) p . a Support a is @ 38435 a well a over s 70% p . p »» # @ 38437 p «« a So a if a you a are a a a pool a operator p , a solo a miner p , a or s p2pool a miner a you a need @ 38438 a to a upgrade a your a Bitcoin p - s Qt/bitcoind a before a April s 1st p . a Running a a a version @ 38439 a of a bitcoind a earlier a than s 0 p . s 6 a release a candidate s 3 a past a this a date a means @ 38440 a running a the a risk a of a potentially a wasting a your a hashing a power a mining @ 38441 a invalid a blocks a since a earlier a versions a will a accept a invalid a spends a of @ 38442 s BIP16 a transactions a into a their a memory a pools a and a will a put a them a into a blocks @ 38443 a considered a invalid a by a the a majority p . p »» # @ 38445 p «« s p2pool a users a will a also a need a to a upgrade a to a the a latest a version a of @ 38446 s p2pool p . p »» # @ 38448 p «« a If a you a are a a a miner a connecting a to a a a mining a pool p , a you a can a ignore a this @ 38449 a message p . p »» # @ 38451 p «« a For a non p - a miners p : a version s 0 p . s 6 a also a contains a several a important a bug a and @ 38452 a denial p - a of p - a service a fixes p , a so a if a you a can p , a upgrade p . p »» # @ 38454 p «« a Backports a of a the s BIP16 a code a to a earlier a releases @ 38455 p (link a are p link) p (link a available p link) a if a you a are a running a a @ 38456 a patched a bitcoind p . a Patched a binaries a of a older a releases a will a be a available @ 38457 a soon p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1525} $ {b}{ms1525} # @section 3 {au} $ {b}{ms1525}{au} @ 38462 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1525}{dt} @ 38464 s 2012 p - s 03 p - s 21 s 16 p : s 29 p : s 15 # @section 3 {ht} $ {b}{ms1525}{ht} @ 38466 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=71282 p . s msg812917 s hash s msg812917 # @section 3 {tx} $ {b}{ms1525}{tx} # @ 38469 p «« a I'm a posting a this a to a both a this a and a the a Mining a Pools a subforum p : p »» # @ 38471 p «« a To a all a pool a operators p , a solo a miners a and s p2pool a miners p ; a I a have a an @ 38472 a announcement p . p »» # @ 38474 p «« a As a everyone a well a remembers p , a we a are a upgrading a the a block p - a validity @ 38475 a rule a of a Bitcoin a to a support a short a multisignature a addresses p . a We a realize @ 38476 a that a upgrading a the a code a that a you've a been a using a for a a a long a time a is a at @ 38477 a least a inconvenient a and p , a for a some a of a you p , a even a painful a or a scary p . a But a in @ 38478 a the a case a of s BIP30 p , a which a went a into a effect a with a the a appropriately a safe @ 38479 a network a support a on a March s 15 p , a it a was a necessary a and a in a the a case a of a this @ 38480 a announcement a the a long p - a term a benefits a will a far a outweigh a the a short p - a term @ 38481 a costs a of a this a transition p . p »» # @ 38483 p «« a Therefore a I'd a like a to a announce a that a support a for s BIP16 a has a acquired @ 38484 a a a majority a of a mining a support a needed a to a prevent a a a potential a permanent @ 38485 a fork a and a will a be a activated a on a April s 1st a as a previously a planned p . p »» # @ 38487 p «« a This a chart a shows a support a over a the a last a week p : s (link) p . a Support a is @ 38488 a well a over s 70% p . p »» # @ 38490 p «« a So a if a you a are a a a pool a operator p , a solo a miner p , a or s p2pool a miner a you a need @ 38491 a to a upgrade a your a Bitcoin p - s Qt/bitcoind a before a April s 1st p . a Running a a a version @ 38492 a of a bitcoind a earlier a than s 0 p . s 6 a release a candidate s 3 a past a this a date a means @ 38493 a running a the a risk a of a potentially a wasting a your a hashing a power a mining @ 38494 a invalid a blocks a since a earlier a versions a will a accept a invalid a spends a of @ 38495 s BIP16 a transactions a into a their a memory a pools a and a will a put a them a into a blocks @ 38496 a considered a invalid a by a the a majority p . p »» # @ 38498 p «« s p2pool a users a will a also a need a to a upgrade a to a the a latest a version a of @ 38499 s p2pool p . p »» # @ 38501 p «« a If a you a are a a a miner a connecting a to a a a mining a pool p , a you a can a ignore a this @ 38502 a message p . p »» # @ 38504 p «« a For a non p - a miners p : a version s 0 p . s 6 a also a contains a several a important a bug a and @ 38505 a denial p - a of p - a service a fixes p , a so a if a you a can p , a upgrade p . p »» # @ 38507 p «« a Backports a of a the s BIP16 a code a to a earlier a releases @ 38508 p (link a are p link) p (link a available p link) a if a you a are a running a a @ 38509 a patched a bitcoind p . a Patched a binaries a of a older a releases a will a be a available @ 38510 a soon p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1526} $ {b}{ms1526} # @section 3 {au} $ {b}{ms1526}{au} @ 38515 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1526}{dt} @ 38517 s 2012 p - s 03 p - s 22 s 14 p : s 54 p : s 19 # @section 3 {ht} $ {b}{ms1526}{ht} @ 38519 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69337 p . s msg814329 s hash s msg814329 # @section 3 {tx} $ {b}{ms1526}{tx} # @ 38522 s quotedtext # @ 38524 p «« a I a pulled s hash s 964 a for s 0 p . s 6 a this a morning p . p »» # @ 38526 p «« a I a had a played a with a database a settings a several a months a ago a and a saw a no @ 38527 a speedup a because a there a was a another a bug a causing a a a bottleneck p . a That a bug a was @ 38528 a fixed a a a while a ago p , a but a nobody a thought a to a try a tweaking a the a db a settings @ 38529 a again a until a a a few a days a ago p . p »» # @ 38531 p «« a Pieter a and a Greg a did a all a the a hard a work a of a doing a a a lot a of @ 38532 a benchmarking a to a figure a out a which a settings a actually a matter p . p »» # @ 38534 p «« a PS p : a the a database a settings a are a run p - a time a configurable a for a any a version @ 38535 a of a bitcoin p ; a berkeley a db p (link a reads a a a file a called @ 38536 s 'DB_CONFIG' p link) p ( a if a it a exists p ) a in a the p " a database a environment p " @ 38537 a directory p ( a aka p - a datadir p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1527} $ {b}{ms1527} # @section 3 {au} $ {b}{ms1527}{au} @ 38542 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1527}{dt} @ 38544 s 2012 p - s 03 p - s 22 s 15 p : s 00 p : s 10 # @section 3 {ht} $ {b}{ms1527}{ht} @ 38546 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=71282 p . s msg814341 s hash s msg814341 # @section 3 {tx} $ {b}{ms1527}{tx} # @ 38549 p «« a See a this a thread a for s BIP16 p - a compatible p - a backported a release a candidates p : @ 38550 p »» # @ 38552 p (li s (link) p li) # @ 38554 p «« a A a final s 0 p . s 6 a release a candidate a will a be a out a very a soon p , a the a last @ 38555 a issues a are a being a resolved a now p . p »» # @ 38557 p «« a Again p : a if a you a don't a upgrade a and a are a a a solo a miner p , a pool a operator p , a or @ 38558 s p2pool a user a you a will p (bf a almost a certainly a waste a time a hashing a bad @ 38559 a blocks p bf) a after a April s 1 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1528} $ {b}{ms1528} # @section 3 {au} $ {b}{ms1528}{au} @ 38564 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1528}{dt} @ 38566 s 2012 p - s 03 p - s 22 s 17 p : s 23 p : s 19 # @section 3 {ht} $ {b}{ms1528}{ht} @ 38568 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=68121 p . s msg814573 s hash s msg814573 # @section 3 {tx} $ {b}{ms1528}{tx} # @ 38571 s quotedtext # @ 38573 p «« a That's a source a code a for a the a kernel p , a right p ? p »» # @ 38575 p «« a I a removed a the a old a binary a releases a from a SourceForge a because a it a was @ 38576 a getting a annoying a to a find a things a like a testnet p - a in p - a a p - a box a in a that a very a long @ 38577 a list p , a and a also a getting a hard a to a see a what a the a latest a release a was p . a And a with @ 38578 a our a gitian a reproducible a build a process p , a the s windows/linux a binaries a for @ 38579 a recent a releases a are a deterministically a reproducible a from a the a source a code p . @ 38580 p »» # @ 38582 p «« a See s (link) a for a the a history a back a to a the s 0 p . s 1 p . s 5 a release p . a Uploading @ 38583 s 0 p . s 1 a to a github a is a a a good a idea p , a maybe a somebody a who a knows a more a about a git @ 38584 a than a I a do a can a suggest a the a best a way a to a do a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1529} $ {b}{ms1529} # @section 3 {au} $ {b}{ms1529}{au} @ 38589 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1529}{dt} @ 38591 s 2012 p - s 03 p - s 23 s 13 p : s 30 p : s 45 # @section 3 {ht} $ {b}{ms1529}{ht} @ 38593 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=71282 p . s msg815761 s hash s msg815761 # @section 3 {tx} $ {b}{ms1529}{tx} # @ 38596 s quotedtext # @ 38598 p «« a That a statement a is a incorrect p . p »» # @ 38600 p «« a There a are a two a ways a you a might a waste a time a hashing p : p brk s 1 p ) a Put a a @ 38601 a bad s BIP16 a transaction a in a your a block p brk s 2 p ) a Building a on a top a of a a a bad @ 38602 a block a produced a by a somebody a else p »» # @ 38604 p «« a So a even a if a you a don't a include a anybody a else's a transactions a in a your @ 38605 a blocks a you a will a still a almost a certainly a waste a some a time a hashing a by @ 38606 a building a on a top a of a invalid a blocks a produced a and a announced a by a some a other @ 38607 a lazy a miner a running a an a old a version a of a bitcoind p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1530} $ {b}{ms1530} # @section 3 {au} $ {b}{ms1530}{au} @ 38612 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1530}{dt} @ 38614 s 2012 p - s 03 p - s 26 s 15 p : s 58 p : s 57 # @section 3 {ht} $ {b}{ms1530}{ht} @ 38616 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74059 p . s msg820345 s hash s msg820345 # @section 3 {tx} $ {b}{ms1530}{tx} # @ 38619 p «« a Start a with p (link a this a stickied a thread p . p link) # # # ---------------------------------------------------------------------- # @section 2 {ms1531} $ {b}{ms1531} # @section 3 {au} $ {b}{ms1531}{au} @ 38624 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1531}{dt} @ 38626 s 2012 p - s 03 p - s 26 s 23 p : s 43 p : s 02 # @section 3 {ht} $ {b}{ms1531}{ht} @ 38628 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74214 p . s msg821210 s hash s msg821210 # @section 3 {tx} $ {b}{ms1531}{tx} # @ 38631 p «« a Barring a any a last p - a minute a showstopper a issues p , a the a plan a is a for a release @ 38632 a candidate s 5 a to a become a the a official s 0 p . s 6 p . s 0 a release a on a Wednesday p . p »» # @ 38634 p «« a So a please a help a look a for a last p - a minute a showstopper a issues p : p »» # @ 38636 p (li s (link) p li) # @ 38638 p «« a The a major a changes a from a release a candidate s 4 p : p »» # @ 38640 p «« p (li a Much a faster a writing a of a blkindex p . a dat a during a initial @ 38641 a blockchain a download p ( a by a modifying a the a default a bdb a environment a cache @ 38642 a settings p ) p li) # @ 38644 p (li a A a new a policy a for a wallet p . a dat a upgrades p : a use a the a old a format a unless @ 38645 a the a user a either a uses a a a feature a that a requires a an a upgrade p ( a encrypts a the @ 38646 a wallet p ) a or a explicitly a requests a that a the a wallet a be a upgraded a using a the @ 38647 a new p - a upgradewallet a option p . a New a wallets a will a use a new a features p ( a for s 0 p . s 6 p , @ 38648 a the a only a new a wallet a feature a is a compressed a public a keys p ) p . p li) # @ 38650 p (li a bugfix a introduced a in s rc4 a for a an a assertion a failure a that a could @ 38651 a occur a during a blockchain a reorganizations p li) # @ 38653 p (li a New a code a for a managing a the a addr p . a dat a file a that a prevents a an @ 38654 a attacker a from a filling a it a with a bogus a entries p . p li) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1532} $ {b}{ms1532} # @section 3 {au} $ {b}{ms1532}{au} @ 38659 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1532}{dt} @ 38661 s 2012 p - s 03 p - s 26 s 23 p : s 58 p : s 29 # @section 3 {ht} $ {b}{ms1532}{ht} @ 38663 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74122 p . s msg821239 s hash s msg821239 # @section 3 {tx} $ {b}{ms1532}{tx} # @ 38666 s quotedtext # @ 38668 p «« a Here's a the a thinking p : p »» # @ 38670 p «« a Joe a Random a User a finds a out a about a bitcoin p , a and a decides p " a what a the @ 38671 a heck p , a I'll a check a it a out p . p " p »» # @ 38673 p «« a They a run a it p . a First a thing a it a does a is a ask a him a for a a a passphrase p , a with @ 38674 a tons a of p " a DO a NOT a FORGET a YOUR a PASSPHRASE p " s and/or p " a CHOOSE a A a LONG @ 38675 a PASSPHRASE p " a warnings p . a What a does a he a do p ? a Many a users a will a either p : p »» # @ 38677 p (li s 1 p . a Type p " a passphrase p " p . p li) # @ 38679 p «« a or p »» # @ 38681 s code # @ 38683 p «« a He a gets a a a little a coin a from a the a Faucet p , a writes a me a an a email a asking @ 38684 a when a they a will a arrive p ( a because a he a hasn't a yet a downloaded a the a entire @ 38685 a blockchain a and a didn't a bother a to a read a the a information a about a that a on a the @ 38686 a Faucet's p " a Sent p ! p " a page p ) p , a and a then a shuts a down a the a client p . p »» # @ 38688 p «« a Time a passes p . a Eventually a the a Faucet a coins a show a up p . p »» # @ 38690 p «« a He a decides a Bitcoin a really a doesn't a suck a as a much a as a he a first a thought p , @ 38691 a so a he a decides a to a buy a some a Bitcoin a on a Mt p . a Gox p . p »» # @ 38693 p «« a Time a passes a while a Dwolla a verifies a his a bank a account a and a stuff p . p »» # @ 38695 p «« a Then a he a buys a Bitcoin p , a and a manages a to a send a them a and a see a them a show a up @ 38696 a in a his a running a Bitcoin p . p »» # @ 38698 p «« a Yay p ! p »» # @ 38700 p «« a Time a passes p . a He a decides a he a wants a to a spend a the a Bitcoin p , a and a now a he @ 38701 a has a to a enter a the a passphrase a that a he a set a a a week a or a three a ago p . a But a back @ 38702 a then p , a wallet a security a wasn't a at a all a important a to a him p . a He a didn't a have a an @ 38703 a Bitcoins a to a keep a secure p . p »» # @ 38705 p «« a So a either a he a forgot a that a his a passphrase a is p " a passphrase p " a or a he @ 38706 a remembers a that a he a typed a a a bunch a or a random a letters a just a so a he a could a get @ 38707 a past a that a annoying p " a enter a passphrase p " a dialog a box a so a he a could a just @ 38708 p (bf a try p bf) a the a damn a thing p . p »» # @ 38710 p «« a In a short p : a wallet a encryption a is a not a the a default a because a the a right @ 38711 a time a to a enter a a a passphrase a to a encrypt a the a wallet a is a when a you a KNOW a that @ 38712 a the a wallet a is a valuable p , a and a will a take a the a steps a necessary a to a protect a it p . @ 38713 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1533} $ {b}{ms1533} # @section 3 {au} $ {b}{ms1533}{au} @ 38718 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1533}{dt} @ 38720 s 2012 p - s 03 p - s 27 s 00 p : s 38 p : s 12 # @section 3 {ht} $ {b}{ms1533}{ht} @ 38722 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74122 p . s msg821296 s hash s msg821296 # @section 3 {tx} $ {b}{ms1533}{tx} # @ 38725 s quotedtext # @ 38727 p «« a Ummm p . p . p . p »» # @ 38729 p «« a You a know a when a you a choose p " a About a Bitcoin p - a Qt p " a and a it a says p " a Version @ 38730 s 0 p . a something a BETA p " p ? p »» # @ 38732 p «« a When a we've a got a an a implementation a that a is a safe a and a secure p ( a both a from @ 38733 a hackers a and a from a accidental a loss p ) a out a of a the a box a that a will a change a to a say @ 38734 p " a Bitcoin a Version s 1 p . a something p " p . p »» # @ 38736 p «« a Unfortunately p , a I a don't a know a how a to a launch a Bitcoin a in a an a alternate @ 38737 a universe a where a it a will a be a attacked a by a highly a motivated a black p - a hats a and @ 38738 a then a bring a back a the a battle p - a tested a source a code a to a this a universe a to a be @ 38739 a launched a as a a a perfectly a secure a Version a One p . p »» # @ 38741 p «« a So p , a to a repeat a myself p : a Bitcoin a is a experimental a software p . a Do a not @ 38742 a invest a time a or a money a in a it a that a you a cannot a afford a to a lose p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1534} $ {b}{ms1534} # @section 3 {au} $ {b}{ms1534}{au} @ 38747 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1534}{dt} @ 38749 s 2012 p - s 03 p - s 27 s 13 p : s 13 p : s 56 # @section 3 {ht} $ {b}{ms1534}{ht} @ 38751 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74122 p . s msg822170 s hash s msg822170 # @section 3 {tx} $ {b}{ms1534}{tx} # @ 38754 s quotedtext # @ 38756 p «« a You a mean a like p : p »» # @ 38758 p «« s (link) p »» # @ 38760 p (li a or p li) s (link) p »» # @ 38762 p (li a or p li) s (link) p »» # @ 38764 p (li a or p li) s (link) p »» # @ 38766 p «« a It a has a been a a a while a since a I a wrote a a p " a State a of a Bitcoin a Development p " @ 38767 a update p ( a too a busy p . p . p . p ) p , a but a wallet a security a was a my a second a priority p , a behind @ 38768 a network a stability p , a the a last a time a I a did a one p . a It a is a still a right a at a the a top @ 38769 a of a my a priority a list p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1535} $ {b}{ms1535} # @section 3 {au} $ {b}{ms1535}{au} @ 38774 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1535}{dt} @ 38776 s 2012 p - s 03 p - s 28 s 16 p : s 55 p : s 52 # @section 3 {ht} $ {b}{ms1535}{ht} @ 38778 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=63165 p . s msg824410 s hash s msg824410 # @section 3 {tx} $ {b}{ms1535}{tx} # @ 38781 s quotedtext # @ 38783 p «« a We a might a re p - a spin a the a release a with a just a updated a translations p . p »» # @ 38785 p «« a There a is a one a serious a issue a affecting a a a few a people p ( s (link) p ) a but @ 38786 a because a it a is a a a one p - a time a problem a when a you a upgrade a from a an a older a release @ 38787 a and a has a a a pretty a simple a workaround p ( a remove a your a addr p . a dat a file a and @ 38788 a re p - a run p ) p , a we a may a release a with a it a as a a a Known a Issue p . p »» # @ 38790 p «« a If a there a are a any a Berkeley a DB a database a experts a reading a this a we a could @ 38791 a use a your a help a figuring a out a what a the a heck a is a going a on p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1536} $ {b}{ms1536} # @section 3 {au} $ {b}{ms1536}{au} @ 38796 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1536}{dt} @ 38798 s 2012 p - s 03 p - s 29 s 13 p : s 45 p : s 55 # @section 3 {ht} $ {b}{ms1536}{ht} @ 38800 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69423 p . s msg825779 s hash s msg825779 # @section 3 {tx} $ {b}{ms1536}{tx} # @ 38803 p «« a If a 'tainted a coin a tracing' a is a ever a implemented p , a it a would a be a pretty @ 38804 a easy a to a extend a the a idea a to a 'tainted a mined a coins' p . p »» # @ 38806 p «« a Mine s 75 a BTC p ( s 50 a plus s 25 a in a 'melted p , a tainted a coins' p ) a and a it'd a be @ 38807 a considered s 33% a tainted p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1537} $ {b}{ms1537} # @section 3 {au} $ {b}{ms1537}{au} @ 38812 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1537}{dt} @ 38814 s 2012 p - s 03 p - s 29 s 13 p : s 58 p : s 24 # @section 3 {ht} $ {b}{ms1537}{ht} @ 38816 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=69423 p . s msg825799 s hash s msg825799 # @section 3 {tx} $ {b}{ms1537}{tx} # @ 38819 p «« a My a point a was a ANY a scheme a you a come a up a with a will a eventually a come a down @ 38820 a to p " a Does a this a transaction a input a have a a a high a enough a percentage a of @ 38821 a 'badness' a for a me a to a say a no p , a I a won't a take a it p . p " p »» # @ 38823 p «« a Whatever a percentage a you a choose p , a the a bad a guys a will a very a likely @ 38824 a figure a out a ways a to a make a their a transactions a just a barely a pass a your a purity @ 38825 a test p . p »» # @ 38827 p «« a Which a is a why a I a mostly a think a starting a down a that a road a is a probably a a @ 38828 a bad a idea p . p »» # @ 38830 p «« a On a the a other a hand p . p . p . p " a security a theatre p " a can a be a good a public @ 38831 a relations p . a Make a the a bad a guys a jump a through a two a hoops a and a then a feel a good @ 38832 a about a how a tough a you a are a on a crime p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1538} $ {b}{ms1538} # @section 3 {au} $ {b}{ms1538}{au} @ 38837 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1538}{dt} @ 38839 s 2012 p - s 03 p - s 30 s 01 p : s 37 p : s 50 # @section 3 {ht} $ {b}{ms1538}{ht} @ 38841 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74641 p . s msg826728 s hash s msg826728 # @section 3 {tx} $ {b}{ms1538}{tx} # @ 38844 p «« a We a updated a the a translations a and a fixed a two @ 38845 a serious p - a enough p - a to p - a be p - a showstopper a bugs p , a and s 0 p . s 6 a release a candidate s 6 a is @ 38846 a available a at p : p »» # @ 38848 p (li s (link) p li) # @ 38850 p «« a The a two a bugs p ( a both a caused a by a changes a between a release a candidates s 4 @ 38851 a and s 5 p , a of a course p ! p ) a were p : p »» # @ 38853 p (li s 1 p . a Creating a over a a a gigabyte a of a transaction a logs a during a initial @ 38854 a blockchain a download p . a You a should a now a see a both a a a fast a download a and a no @ 38855 a more a than s 120MB a of a log a files a created p . p li) # @ 38857 p (li s 2 p . a A a few a people a upgrading a from a previous a releases a couldn't a get @ 38858 a past a the a 'loading a addr p . a dat' a phase a of a startup p . p li) # @ 38860 p «« a I a hope a to a repackage a this a as a the a final s 0 p . s 6 p . s 0 a release a tomorrow p ; a if @ 38861 a you a can a help a sanity a test p , a please a do p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1539} $ {b}{ms1539} # @section 3 {au} $ {b}{ms1539}{au} @ 38866 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1539}{dt} @ 38868 s 2012 p - s 03 p - s 30 s 15 p : s 17 p : s 52 # @section 3 {ht} $ {b}{ms1539}{ht} @ 38870 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74641 p . s msg827480 s hash s msg827480 # @section 3 {tx} $ {b}{ms1539}{tx} # @ 38873 p «« a Thanks a for a the a help a sanity a testing p , a I've a repackaged a the s rc6 a bits a as @ 38874 a version s 0 p . s 6 p . s 0 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1540} $ {b}{ms1540} # @section 3 {au} $ {b}{ms1540}{au} @ 38879 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1540}{dt} @ 38881 s 2012 p - s 03 p - s 30 s 15 p : s 19 p : s 38 # @section 3 {ht} $ {b}{ms1540}{ht} @ 38883 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74737 p . s msg827484 s hash s msg827484 # @section 3 {tx} $ {b}{ms1540}{tx} # @ 38886 p «« a Bitcoin a version s 0 p . s 6 p . s 0 a is a now a available a for a download a at p : p »» # @ 38888 p (li s (link) p li) # @ 38890 p «« a This a release a includes a more a than s 20 a language a localizations p . p brk @ 38891 a More a translations a are a welcome p ; a join a the p brk a project a at a Transifex a to @ 38892 a help p : p »» # @ 38894 p (li s (link) p li) # @ 38896 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 38898 p (li s (link) p li) # @ 38900 p «« a Project a source a code a is a hosted a at a github p ; a we a are a no a longer p brk @ 38901 a distributing p . a tar p . a gz a files a here p , a you a can a get a them p brk a directly a from @ 38902 a github p : p brk s (link) s hash p . a tar p . a gz p brk s (link) s hash p . a zip p »» # @ 38904 p «« a For a Ubuntu a users p , a there a is a a a ppa a maintained a by a Matt a Corallo a which @ 38905 p brk a you a can a add a to a your a system a so a that a it a will a automatically a keep @ 38906 p brk a bitcoin a up p - a to p - a date p . a Just a type p brk a sudo a apt p - a add p - a repository @ 38907 a ppa p : s bitcoin/bitcoin p brk a in a your a terminal p , a then a install a the @ 38908 a bitcoin p - a qt a package p . p »» # @ 38910 p «« a KNOWN a ISSUES p »» # @ 38912 p «« a Shutting a down a while a synchronizing a with a the a network p brk @ 38913 p ( a downloading a the a blockchain p ) a can a take a more a than a a a minute p , p brk @ 38914 a because a database a writes a are a queued a to a speed a up a download p brk a time p . @ 38915 p »» # @ 38917 p «« a NEW a FEATURES a SINCE a BITCOIN a VERSION s 0 p . s 5 p »» # @ 38919 p «« a Initial a network a synchronization a should a be a much a faster p brk p ( a one @ 38920 a or a two a hours a on a a a typical a machine a instead a of a ten a or a more p brk a hours p ) p . @ 38921 p »» # @ 38923 p «« a Backup a Wallet a menu a option p . p »» # @ 38925 p «« a Bitcoin p - a Qt a can a display a and a save a QR a codes a for a sending p brk a and @ 38926 a receiving a addresses p . p »» # @ 38928 p «« a New a context a menu a on a addresses a to s copy/edit/delete a them p . p »» # @ 38930 p «« a New a Sign a Message a dialog a that a allows a you a to a prove a that a you p brk @ 38931 a own a a a bitcoin a address a by a creating a a a digital p brk a signature p . p »» # @ 38933 p «« a New a wallets a created a with a this a version a will p brk a use s 33 p - a byte @ 38934 a 'compressed' a public a keys a instead a of p brk s 65 p - a byte a public a keys p , @ 38935 a resulting a in a smaller p brk a transactions a and a less a traffic a on a the @ 38936 a bitcoin p brk a network p . a The a shorter a keys a are a already a supported p brk @ 38937 a by a the a network a but a wallet p . a dat a files a containing p brk a short a keys a are @ 38938 a not a compatible a with a earlier p brk a versions a of a Bitcoin p - s Qt/bitcoind p . @ 38939 p »» # @ 38941 p «« a New a command p - a line a argument p - s blocknotify= p lt a command s gt p brk @ 38942 a that a will a spawn a a a shell a process a to a run p lt a command s gt p brk a when @ 38943 a a a new a block a is a accepted p . p »» # @ 38945 p «« a New a command p - a line a argument p - s splash=0 a to a disable p brk a Bitcoin p - a Qt's @ 38946 a initial a splash a screen p »» # @ 38948 p «« a validateaddress a JSON p - a RPC a api a command a output a includes p brk a two @ 38949 a new a fields a for a addresses a in a the a wallet p : p brk a pubkey p : a hexadecimal @ 38950 a public a key p brk a iscompressed p : a true a if a pubkey a is a a a short s 33 p - a byte a key @ 38951 p »» # @ 38953 p «« a New a JSON p - a RPC a api a commands a for s dumping/importing p brk a private @ 38954 a keys a from a the a wallet p ( a dumprivkey p , a importprivkey p ) p . p »» # @ 38956 p «« a New a JSON p - a RPC a api a command a for a getting a information a about p brk @ 38957 a blocks p ( a getblock p , a getblockhash p ) p . p »» # @ 38959 p «« a New a JSON p - a RPC a api a command p ( a getmininginfo p ) a for a getting p brk a extra @ 38960 a information a related a to a mining p . a The a getinfo p brk a JSON p - a RPC a command a no @ 38961 a longer a includes a mining p - a related p brk a information @ 38962 p ( s generate/genproclimit/hashespersec p ) p . p »» # @ 38964 p «« a NOTABLE a CHANGES p »» # @ 38966 p «« s BIP30 a implemented p ( a security a fix a for a an a attack a involving p brk @ 38967 a duplicate p " a coinbase a transactions p " p ) p . p »» # @ 38969 p «« a The p - a nolisten p , p - a noupnp a and p - a nodnsseed a command p - a line p brk a options @ 38970 a were a renamed a to p - a listen p , p - a upnp a and p - a dnsseed p , p brk a with a a a default @ 38971 a value a of s 1 p . a The a old a names a are a still p brk a supported a for a compatibility @ 38972 p ( a so a specifying p - a nolisten p brk a is a automatically a interpreted a as @ 38973 p - s listen=0 p ; a every p brk a boolean a argument a can a now a be a specified a as a either @ 38974 p brk p - a foo a or p - a nofoo p ) p . p »» # @ 38976 p «« a The p - a noirc a command p - a line a options a was a renamed a to p brk p - a irc p , a with a a @ 38977 a default a value a of s 0 p . a Run p - s irc=1 a to p brk a get a the a old a behavior p . p »» # @ 38979 p «« a Three a fill p - a up p - a available p - a memory a denial p - a of p - a service p brk a attacks @ 38980 a were a fixed p . p »» # @ 38982 p «« a NOT a YET a IMPLEMENTED a FEATURES p »» # @ 38984 p «« a Support a for a clicking a on a bitcoin p : a URIs a and p brk s opening/launching @ 38985 a Bitcoin p - a Qt a is a available a only a on a Linux p , p brk a and a only a if a you a configure @ 38986 a your a desktop a to a launch p brk a Bitcoin p - a Qt p . a All a platforms a support @ 38987 a dragging a and a dropping p brk a bitcoin p : a URIs a onto a the a Bitcoin p - a Qt a window @ 38988 a to a start p brk a payment p . p »» # @ 38990 p «« a PRELIMINARY a SUPPORT a FOR a MULTISIGNATURE a TRANSACTIONS p »» # @ 38992 p «« a This a release a has a preliminary a support a for a multisignature p brk @ 38993 a transactions p -- a transactions a that a require a authorization p brk a from @ 38994 a more a than a one a person a or a device a before a they p brk a will a be a accepted a by @ 38995 a the a bitcoin a network p . p »» # @ 38997 p «« a Prior a to a this a release p , a multisignature a transactions p brk a were @ 38998 a considered a 'non p - a standard' a and a were a ignored p ; p brk a with a this a release @ 38999 a multisignature a transactions a are p brk a considered a standard a and a will @ 39000 a start a to a be a relayed p brk a and a accepted a into a blocks p . p »» # @ 39002 p «« a It a is a expected a that a future a releases a of a Bitcoin p - a Qt p brk a will @ 39003 a support a the a creation a of a multisignature a transactions p , p brk a once a enough @ 39004 a of a the a network a has a upgraded a so a relaying p brk a and a validating a them a is @ 39005 a robust p . p »» # @ 39007 p «« a For a this a release p , a creation a and a testing a of a multisignature p brk @ 39008 a transactions a is a limited a to a the a bitcoin a test a network a using p brk a the @ 39009 p " a addmultisigaddress p " a JSON p - a RPC a api a call p . p »» # @ 39011 p «« a Short a multisignature a address a support a is a included a in a this p brk @ 39012 a release p , a as a specified a in a BIP s 13 a and a BIP s 16 p . p »» # @ 39014 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 39016 p «« a Alex a B p brk a Alistair a Buxton p brk a Chris a Moore p brk a Clark @ 39017 a Gaebel p brk a Daniel a Folkinshteyn p brk a Dylan a Noblesmith p brk @ 39018 a Forrest a Voight p brk a Gavin a Andresen p brk a Gregory a Maxwell p brk @ 39019 a Janne a Pulkkinen p brk a Joel a Kaartinen p brk a Lars a Rasmusson p brk @ 39020 a Luke a Dashjr p brk a Matt a Corallo p brk a Michael a Ford p brk a Michael @ 39021 a Hendricks p brk a Nick a Bosma p brk a Nils a Schneider p brk a Philip @ 39022 a Kaufmann p brk a Pierre a Pronchery p brk a Pieter a Wuille p brk a Rune a K @ 39023 a Svendsen p brk a Wladimir a J p . a van a der a Laan p brk a coderrr p brk s p2k @ 39024 p brk s sje397 p »» # @ 39026 p «« a Special a thanks a to a Sergio a Lerner a and a Matt a Corallo a for a bringing @ 39027 p brk a potential a denial p - a of p - a service a attacks a to a our a attention p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1541} $ {b}{ms1541} # @section 3 {au} $ {b}{ms1541}{au} @ 39032 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1541}{dt} @ 39034 s 2012 p - s 03 p - s 30 s 22 p : s 26 p : s 46 # @section 3 {ht} $ {b}{ms1541}{ht} @ 39036 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74737 p . s msg828115 s hash s msg828115 # @section 3 {tx} $ {b}{ms1541}{tx} # @ 39039 s quotedtext # @ 39041 p «« a When a the a maintainer p ( a Matt p ) a has a a a little a time p . p »» # @ 39043 s quotedtext # @ 39045 p «« a No p , a not a yet p . a Anybody a know a if a there's a a a web a page a that a will a do a the @ 39046 a verification p ? p ( a would a be a easy a to a create a one p . p . p . p ) p »» # @ 39048 s quotedtext # @ 39050 p «« a Yes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1542} $ {b}{ms1542} # @section 3 {au} $ {b}{ms1542}{au} @ 39055 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1542}{dt} @ 39057 s 2012 p - s 03 p - s 30 s 22 p : s 40 p : s 33 # @section 3 {ht} $ {b}{ms1542}{ht} @ 39059 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74584 p . s msg828128 s hash s msg828128 # @section 3 {tx} $ {b}{ms1542}{tx} # @ 39062 s quotedtext # @ 39064 p «« a What a is a your a definition a of p " a truly a mainstream p " p ? p »» # @ 39066 p «« a If s 1% a of a the a world a uses a Bitcoin a for s 1% a of a their a transactions p , a then @ 39067 a I'd a still a consider a it a a a huge a success p . a I a think a there's a a a good a chance a that @ 39068 a happens p , a but a that a doesn't a fit a my a definition a of a 'mainstream p . a ' p »» # @ 39070 p «« a I a think a there a is a small a possibility a Bitcoin a proper a is a used a by a a @ 39071 a majority a of a people a in a some a country a somewhere a in a the a world a use a it a at @ 39072 a least a once a a a week a to a pay a for a things p . a I'd a consider a that a mainstream @ 39073 a success p . p »» # @ 39075 p «« a I a think a there's a a a tiny a possibility a Bitcoin a will a eventually a become @ 39076 a as a popular a as a the a dollar p . p »» # @ 39078 p «« a But a I'm a not a very a good a at a predicting a the a future p , a so a you a might a want @ 39079 a to a consult a you a local a fortune a teller p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1543} $ {b}{ms1543} # @section 3 {au} $ {b}{ms1543}{au} @ 39084 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1543}{dt} @ 39086 s 2012 p - s 03 p - s 31 s 16 p : s 15 p : s 29 # @section 3 {ht} $ {b}{ms1543}{ht} @ 39088 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74584 p . s msg829147 s hash s msg829147 # @section 3 {tx} $ {b}{ms1543}{tx} # @ 39091 s quotedtext # @ 39093 p «« a I a don't a know a nuthin a about a pricing a risk p , a which a is a why a I a tell a all a of @ 39094 a my a relatives a I a have a absolutely a no a idea a whether a or a not a they a should a buy @ 39095 a Bitcoins p . p »» # @ 39097 p «« a But p : a it a seems a to a me a you're a assuming a that a the a entire s $5 a current @ 39098 a price a of a Bitcoin a is a pure a speculation p , a and a ignoring a that a they a ARE @ 39099 a functioning a as a money a in a some a fledgling a markets p . a And a don't a you a have a to @ 39100 a factor a in a time a value a of a money a into a the a calculation p ? a I'll a pay a a a lot a more @ 39101 a for a bitcoin a today a if a I a think a there's a a s 30% a chance a it a will a be a worth s $600 @ 39102 a in a a a year a than a if a I a think a there a is a a s 30% a chance a in s 100 a years p . p »» # @ 39104 p «« a You're a also a assuming a that a the a velocity a of a bitcoin a will a be @ 39105 a approximately a equal a to a the a velocity a of a traditional a currencies p . a I a could @ 39106 a image a it a being a much a higher p ( a less a friction a in a transactions p , a so a more @ 39107 a transactions p ) a or a much a lower p ( a maybe a bitcoin a will a be a used a mostly a as a a @ 39108 a long p - a term a store a of a value p , a with a infrequent a transactions p ; a what a is a the @ 39109 a velocity a of a an a gram a of a gold a compared a to a dollars p ? p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1544} $ {b}{ms1544} # @section 3 {au} $ {b}{ms1544}{au} @ 39114 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1544}{dt} @ 39116 s 2012 p - s 03 p - s 31 s 23 p : s 28 p : s 31 # @section 3 {ht} $ {b}{ms1544}{ht} @ 39118 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74897 p . s msg829581 s hash s msg829581 # @section 3 {tx} $ {b}{ms1544}{tx} # @ 39121 s quotedtext # @ 39123 p «« a Yes p , a you a should a insist a that a customers a give a you a a s refund/cash p - a out @ 39124 a address a BEFORE a you a give a them a the a funding a address p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1545} $ {b}{ms1545} # @section 3 {au} $ {b}{ms1545}{au} @ 39129 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1545}{dt} @ 39131 s 2012 p - s 03 p - s 31 s 23 p : s 41 p : s 22 # @section 3 {ht} $ {b}{ms1545}{ht} @ 39133 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=71282 p . s msg829599 s hash s msg829599 # @section 3 {tx} $ {b}{ms1545}{tx} # @ 39136 s quotedtext # @ 39138 p «« a About s 20 a minutes a until a the a deadline p . p . p . a I a expect a to a hear a some a very @ 39139 a loud a complaining a about p " a I a wasted a a a bunch a of a time a generating a orphan @ 39140 a blocks a why a didn't a you a WARN a me p ! p " a in a the a next a few a days p . a This a is a not a an @ 39141 a elaborate a April a Fool's a joke p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1546} $ {b}{ms1546} # @section 3 {au} $ {b}{ms1546}{au} @ 39146 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1546}{dt} @ 39148 s 2012 p - s 04 p - s 02 s 15 p : s 38 p : s 22 # @section 3 {ht} $ {b}{ms1546}{ht} @ 39150 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75068 p . s msg831853 s hash s msg831853 # @section 3 {tx} $ {b}{ms1546}{tx} # @ 39153 p «« a Summarizing a a a discussion a from s hash a bitcoin p - a dev a this a morning p : p »» # @ 39155 p «« a The a merge a window a for a pull a requests a for a a s 0 p . s 6 p . s 1 a release a is a now a open p . @ 39156 p »» # @ 39158 p «« a This a will a be a a a bug p - a fix a and a code p - a cleanup a only a release p , a with a the a goal @ 39159 a to a have a Release a Candidate s 1 a binaries a available a for a testing a in a three @ 39160 a weeks p : a April s 23'rd p . a We a want a this a to a be a a a quick a release a cycle a so a we a can @ 39161 a start a pulling a new a features a for a a s 0 p . s 7 a release a in a a a month a or a so p . p »» # @ 39163 p «« a The a major a issues a I a would a like a to a get a resolved p : p brk s hash s 1024 @ 39164 a Correct a passphrase a crashed a the a client p brk s hash s 1012 a bitcoin p - a qt a slow a to @ 39165 a shut a down a after a recent a commits p »» # @ 39167 p «« a There a are a currently s 189 a open a issues a in a our a bug a tracker p ; a lets a try a to @ 39168 a get a that a down a to a under s 100 p . p »» # @ 39170 p «« a I a know a this a will a frustrate a some a of a you a who a think a development a is @ 39171 a happening a at a a a snail's a pace p ; a feel a free a to a pull a and a test a new a features @ 39172 p ( s IPv6 a support a and a coin a control p ) a that a are a important a to a you p . a Adequate @ 39173 a testing a is a still a our a biggest a issue p , a if a you a want a your a favorite a feature a to @ 39174 a get a into a bitcoin a core a faster a please a spend a some a time a helping a test a other @ 39175 a people's a favorite a features p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1547} $ {b}{ms1547} # @section 3 {au} $ {b}{ms1547}{au} @ 39180 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1547}{dt} @ 39182 s 2012 p - s 04 p - s 03 s 00 p : s 39 p : s 39 # @section 3 {ht} $ {b}{ms1547}{ht} @ 39184 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=70074 p . s msg832551 s hash s msg832551 # @section 3 {tx} $ {b}{ms1547}{tx} # @ 39187 p «« a Multisignature a adoption a has a to a follow a a a multi p - a step a process p : p »» # @ 39189 p (li s 1 p . a A a majority a of a miners a have a to a put a multisignature @ 39190 a transactions a into a blocks a so a they a get a confirmed p . p li) # @ 39192 p (li s 2 p . a A a significant a fraction a of a everybody a else a has a to a relay @ 39193 a multisignature a transactions a so a they a reliably a get a to a the a miners @ 39194 p ( a preferably a more a than s 50% p ) p . p li) # @ 39196 p (li s 3 p . a Depending a on a what a you're a using a multisig a FOR p ( a escrow p ? a secure @ 39197 a wallets p ? p ) p , a more a technical a infrastructure a will a need a to a be a built p . @ 39198 p li) # @ 39200 p (li s 4 p . a After a all a of a the a above a is a done p . p . p . a y'all a will a be a able a to @ 39201 a reliably a use a multisignature a transactions p . p li) # @ 39203 p «« a April s 1'st a was a the a first a step a and a we're a doing a pretty a well a with a the @ 39204 a second a step p , a version s 0 p . s 6 a has a a a lot a of a support a on a the a network a already p . a In @ 39205 a fact p , a it a is a going a so a well a I a think a we a should a turn a on a the @ 39206 a 'addmultisigaddress' a JSON p - a RPC a method a so a people a can a start a creating a and @ 39207 a experimenting a with a multisig a with a the s 0 p . s 6 p . s 1 a release p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1548} $ {b}{ms1548} # @section 3 {au} $ {b}{ms1548}{au} @ 39212 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1548}{dt} @ 39214 s 2012 p - s 04 p - s 03 s 13 p : s 47 p : s 04 # @section 3 {ht} $ {b}{ms1548}{ht} @ 39216 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75159 p . s msg833332 s hash s msg833332 # @section 3 {tx} $ {b}{ms1548}{tx} # @ 39219 p «« a Upgrade a to s 0 p . s 6 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1549} $ {b}{ms1549} # @section 3 {au} $ {b}{ms1549}{au} @ 39224 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1549}{dt} @ 39226 s 2012 p - s 04 p - s 03 s 16 p : s 54 p : s 07 # @section 3 {ht} $ {b}{ms1549}{ht} @ 39228 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75159 p . s msg833668 s hash s msg833668 # @section 3 {tx} $ {b}{ms1549}{tx} # @ 39231 s quotedtext # @ 39233 p «« a Nope p , a sorry p , a have a higher a priority a things a to a do p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1550} $ {b}{ms1550} # @section 3 {au} $ {b}{ms1550}{au} @ 39238 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1550}{dt} @ 39240 s 2012 p - s 04 p - s 05 s 16 p : s 50 p : s 57 # @section 3 {ht} $ {b}{ms1550}{ht} @ 39242 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75481 p . s msg836901 s hash s msg836901 # @section 3 {tx} $ {b}{ms1550}{tx} # @ 39245 s quotedtext # @ 39247 p «« a I a think a it a is a really a important a that a the a bitcoins a involved a in @ 39248 a failed a escrows a not a be a destroyed p , a but a EVENTUALLY a make a their a way a back a into @ 39249 a the a economy p . p »» # @ 39251 p «« a So a I'd a really a like a to a see a network a and a client a support a for a having @ 39252 a both a people a pre p - a sign a and a hold a on a to a a a transaction a with a a @ 39253 a far p - a in p - a the p - a future a lockTime p ( a maybe a as a a a fee p - a only a transaction p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1551} $ {b}{ms1551} # @section 3 {au} $ {b}{ms1551}{au} @ 39258 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1551}{dt} @ 39260 s 2012 p - s 04 p - s 05 s 17 p : s 58 p : s 32 # @section 3 {ht} $ {b}{ms1551}{ht} @ 39262 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74737 p . s msg837011 s hash s msg837011 # @section 3 {tx} $ {b}{ms1551}{tx} # @ 39265 s quotedtext # @ 39267 p «« a All a righty p . p . p . a you're a the a first a person a I've a heard a that a from p . p »» # @ 39269 p «« a Please a file a bug a reports a on a the a github a issue a tracker p . a Include a enough @ 39270 a information a so a we a can a reproduce a the a problem p ( a what a platform p ? a what a seems @ 39271 a to a cause a the a problem p ? a etc p ) a and a it a might a get a fixed p . p »» # @ 39273 p «« a I a say p " a might p " a because a if a you're a serving a up a a a big a mining a pool @ 39274 a running a bitcoind a on a Windows p . p . p . a well p , a none a of a the a current a core a developers @ 39275 a work a on a Windows p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1552} $ {b}{ms1552} # @section 3 {au} $ {b}{ms1552}{au} @ 39280 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1552}{dt} @ 39282 s 2012 p - s 04 p - s 06 s 00 p : s 01 p : s 29 # @section 3 {ht} $ {b}{ms1552}{ht} @ 39284 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75441 p . s msg837707 s hash s msg837707 # @section 3 {tx} $ {b}{ms1552}{tx} # @ 39287 s quotedtext # @ 39289 p «« a If a I'm a reading a their a specs a correctly p , a if a A a manages a to a break a the @ 39290 a chip a she a could a generate a duplicate a transactions a for a the a full a value a stored @ 39291 a on a the a chip a to a B a and a C a and a D p ( a and a E a and a F a and p . p . p . p ) p . p »» # @ 39293 p «« a But a she a wouldn't a be a able a to a double p - a spend a the a same a funds a to a B p , @ 39294 a because a B's a chip a is a able a to a detect a that a attempted a double p - a spend p . p »» # @ 39296 p «« a Eventually p , a I a assume a the a Mint a would a figure a out a that a the a same a funds @ 39297 a were a spent a at a B a and a C a and a D a and p . p . p . a etc p , a just a like a the a Mint a eventually @ 39298 a figures a out a when a a a lot a of a counterfeit a paper a notes a are a being a spent a in a a @ 39299 a particular a area p . a And a I a imagine a they'd a deal a with a it a the a same a way p , @ 39300 a interviewing a merchants a to a ask a them a if a they a have a a a record a of a who a made a a @ 39301 a transaction a at a a a particular a time p , a etc p . p »» # @ 39303 p «« a And a assuming s B/C/D/ p . p . p . a did a nothing a wrong a I a bet a the a Mint a honors a all @ 39304 a of a the a the a A p - s gt s B/C/D/ p . p . p . a transactions p , a so s B/C/D/ p . p . p . a don't a lose a any @ 39305 a money p . a The a Mint a eats a the a loss p ( a it a just a shows a up a as a inflation a in a the @ 39306 a money a supply p , a so a really a EVERYBODY a pays a for a the a fraud p ) p , a and a if a the @ 39307 a problem a gets a large a enough a they a declare a version s 1 p . s 0 a of a their a chips @ 39308 a obsolete a and a come a out a with a a a New a and a More a Secure a version p . p »» # @ 39310 p «« a It a all a looks a pretty a nifty a to a me p , a I a hope a it a is a a a big a success p ; a it @ 39311 a could a be a a a great a way a to a buy a Bitcoins p ( a non p - a reversible p , a cash p - a like p . p . p . p ) p . @ 39312 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1553} $ {b}{ms1553} # @section 3 {au} $ {b}{ms1553}{au} @ 39317 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1553}{dt} @ 39319 s 2012 p - s 04 p - s 06 s 16 p : s 06 p : s 20 # @section 3 {ht} $ {b}{ms1553}{ht} @ 39321 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75481 p . s msg838649 s hash s msg838649 # @section 3 {tx} $ {b}{ms1553}{tx} # @ 39324 s quotedtext # @ 39326 p «« s (link) p : a I a created a it a as a a a 'private' a gist a because a it a is a only @ 39327 a half p - a baked p . p »» # @ 39329 p «« a RE p : a lockTime a and a the a memory a pool p : p »» # @ 39331 p «« a Note p : a I'm a using a an p " a Alice a pays a Bob p " a scenario a as a described a in a the @ 39332 a above a gist p : p »» # @ 39334 p «« a If a neither a party a is a cheating p , a then a the a pre p - a signed a DISPUTE a should @ 39335 a NOT a get a broadcast a until a there a really a is a a a dispute p . a Instead p , a Alice a and @ 39336 a Bob's a clients a hold a on a to a it p . p »» # @ 39338 p «« a So a it a is a not a in a any a miner's a memory a pools p , a and a if a there a is a no @ 39339 a dispute a nobody a besides a the a two a people a involved a in a the a transaction a ever @ 39340 a know a about a it p . p »» # @ 39342 p «« a Of a course a we a have a to a assume a that a people a WILL a try a to a cheat p , a so a the @ 39343 a question a becomes p : a what a if a Alice a or a Bob a broadcasts a DISPUTE a prematurely p ? @ 39344 a Would a anything a bad a happen p ? p »» # @ 39346 p «« a I a believe a the a answer a is a no p , a assuming a Bob a waits a for a transactions a to @ 39347 a be a confirmed p . a If a DISPUTE a is a in p " a everybody's p " a memory a pool p , a then a any a other @ 39348 a transaction a involving a the a escrowed a funds a will a just a be a ignored p . a Even a if @ 39349 a Bob's a client a didn't a see a the a DISPUTE a broadcast p ( a maybe a he a was a offline p ) a but @ 39350 a later a saw a the a SUCCESS a transaction a broadcast a from a Alice p , a SUCCESS a would @ 39351 a never a be a confirmed p . p »» # @ 39353 p «« a On a the a other a hand p , a if a not p " a everybody p " a has a the a DISPUTE a transaction @ 39354 a in a their a memory a pool a and a Alice a broadcasts a SUCCESS p , a then a it a will a likely @ 39355 a be a picked a up a by a a a miner a and a confirmed p . a Once a it a is a in a a a block p , a the @ 39356 a conflicting a DISPUTE a transaction a gets a dropped a from a everybody's a memory @ 39357 a pool a as a a a failed a double p - a spend p . a Given a the a churn a in a the a nodes a connected a to @ 39358 a the a network p , a I a expect a this a would a actually a be a the a most a common a case p . p »» # @ 39360 p «« a If a Bob's a client a does a see a DISPUTE a broadcast p , a it a should a probably a let @ 39361 a Bob a know a that a Alice a is a unhappy a and a has a disputed a the a transaction p . p »» # @ 39363 p «« a DISPUTE p ( a which a will a be a given a a a non p - a final a sequence a number p ) a cannot @ 39364 a get a into a a a block a until a after a lockTime p . p »» # @ 39366 p «« p hrule a All a of a the a above a is a based a on a my a best a understanding a of @ 39367 a how a the a Satoshi a code a works a right a now p ; a prototyping a and a experimenting a on @ 39368 a the a testnet a would a be a a a good a next a step a to a make a sure a it a actually a behaves @ 39369 a the a way a I a think p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1554} $ {b}{ms1554} # @section 3 {au} $ {b}{ms1554}{au} @ 39374 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1554}{dt} @ 39376 s 2012 p - s 04 p - s 07 s 00 p : s 02 p : s 44 # @section 3 {ht} $ {b}{ms1554}{ht} @ 39378 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74737 p . s msg839321 s hash s msg839321 # @section 3 {tx} $ {b}{ms1554}{tx} # @ 39381 p «« a Is a anybody a else a seeing a anything a like a what a jetmine a is a seeing p ? @ 39382 a Anybody a else a running a CentOS s 5 p . s 6 p ? a Did a you a compile a from a source a or a are a you @ 39383 a using a the a binaries a we a compiled p ? p »» # @ 39385 p «« a My s 0 p . s 6 a nodes a running a on a Ubuntu s 11 a have a been a rock a solid p . p »» # @ 39387 p «« a The p " a CBlock p : p : a ReadFromDisk p ( p ) p : a OpenBlockFile a failed p " a is a very a odd p , @ 39388 a that a should a never a happen p . a You a aren't a running a with a a p - a datadir a on a a @ 39389 a network a drive a or a something a are a you p ? p »» # @ 39391 p «« a RE p : a filling a addr p . a dat p : a that a is a one a of a the a denial p - a of p - a service a attacks @ 39392 a fixed a by a the s 0 p . s 6 a release p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1555} $ {b}{ms1555} # @section 3 {au} $ {b}{ms1555}{au} @ 39397 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1555}{dt} @ 39399 s 2012 p - s 04 p - s 07 s 00 p : s 57 p : s 07 # @section 3 {ht} $ {b}{ms1555}{ht} @ 39401 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75481 p . s msg839378 s hash s msg839378 # @section 3 {tx} $ {b}{ms1555}{tx} # @ 39404 s quotedtext # @ 39406 p «« a Well p , a if a DISPUTE a is a a a fee p - a only a transaction a then a miners a have a a a VERY @ 39407 a strong a incentive a to a drop s LAZY_ALICE a and a mine a DISPUTE a instead p . a I a don't @ 39408 a think a we'd a have a trouble a asking a miners a to a support a a a code a change a that a is @ 39409 a something a like p : p »» # @ 39411 s quotedtext # @ 39413 p «« a etotheipi p , a I've a been a thinking a about a your a comment p " a I a don't a like a the @ 39414 a asymmetry p " p . p . p . p brk s LAZY_ALICE a and a DISPUTE a are p , a I a think p , @ 39415 a symmetric p -- a Alice a holds a DISPUTE a in a case a Bob a doesn't a hold a up a his a end @ 39416 a of a the a bargain p , a Bob a holds s LAZY_ALICE a in a case a she a doesn't p . a I a proposed @ 39417 a that a DISPUTE a have a an a earlier a lockTime a than s LAZY_ALICE p , a but a maybe a that's @ 39418 a not a necessary p . p »» # @ 39420 p «« a If a Alice p (it a really p it) a doesn't a trust a Bob p , a then a I a think a the @ 39421 a whole a scheme a also a works a if a Bob a puts a a p " a good a faith a security a deposit p " a of @ 39422 a bitcoins a into a the a mix p . p »» # @ 39424 p «« p hrule p brk a The a complexity a of a all a this p ( s 5 a possible @ 39425 a transactions p , a different a states a the a escrow a can a be a in p , a initial @ 39426 a communication a to a initiate a the a escrow p ) a makes a me a nervous p . a Even a just @ 39427 a figuring a out a how a Alice a and a Bob's a clients a talk a to a each a to a setup a the @ 39428 a escrow a isn't a obvious p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1556} $ {b}{ms1556} # @section 3 {au} $ {b}{ms1556}{au} @ 39433 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1556}{dt} @ 39435 s 2012 p - s 04 p - s 08 s 15 p : s 03 p : s 43 # @section 3 {ht} $ {b}{ms1556}{ht} @ 39437 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75481 p . s msg841500 s hash s msg841500 # @section 3 {tx} $ {b}{ms1556}{tx} # @ 39440 s quotedtext # @ 39442 p «« a Yes p , a if a Bob a puts a in a a a deposit a it a adds a a a step a internally p . p »» # @ 39444 p «« a I a think a for a this a to a have a a a reasonable a user p - a interface a Alice a and @ 39445 a Bob's a bitcoin a clients a will a need a to a communicate a in a real a time p . p »» # @ 39447 p «« a My a inclination a is a to a add a JSON p - a RPC a methods a to a bitcoin p - s qt/bitcoind a to @ 39448 a support a this p , a and a not a build a it a into a bitcoin p - a qt's a GUI p ( a or a at a least a not @ 39449 a right a away p ) p . a I'm a imagining a Armory a or a little p " a let's a make a a a deal p " @ 39450 s 2 p - a party p - a escrow p - a apps a that p . p . p . a Do a The a Right a Thing p . p »» # @ 39452 p «« a Random a UI a thoughts p : p »» # @ 39454 p «« a Alice a could a be a asked p " a How a much a do a you a trust a Bob p ? p " a and p " a How a much a do @ 39455 a you a think a Bob a trusts a you p ? p " a If a an a answer a is p " a not a at a all p " a then a propose a an @ 39456 a escrow a that a requires a a a substantial a deposit p . a If a the a answer a is p " a a a lot p " @ 39457 a then a maybe a no a deposit a is a required p . a It'd a be a way a spiffy a cool a if a it a was @ 39458 a automagically a tied a into a the s hash a bitcoin p - a otc a web a of a trust a sytem p . p . p . p »» # @ 39460 p «« p ( p . p . p . a more a random a thoughts p : a would a IRC a as a the a communication a mechanism @ 39461 a under a the a covers a be a a a good a or a bad a idea p ? a might a be a a a convenient a way a to @ 39462 a prototype p . p . p . p ) p »» # @ 39464 p «« a I'm a imagining a Bob a gets a the a details a of a the a proposed a escrow a and a can @ 39465 a either a agree a or a disagree p ( a maybe a with a a a message a to a let a Alice a know a what a he @ 39466 a WOULD a agree a to p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1557} $ {b}{ms1557} # @section 3 {au} $ {b}{ms1557}{au} @ 39471 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1557}{dt} @ 39473 s 2012 p - s 04 p - s 08 s 15 p : s 13 p : s 58 # @section 3 {ht} $ {b}{ms1557}{ht} @ 39475 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=20799 p . s msg841506 s hash s msg841506 # @section 3 {tx} $ {b}{ms1557}{tx} # @ 39478 s quotedtext # @ 39480 p (li s 1 p li) # @ 39482 p «« a Personally p , a I a consider a the a coin a creation a function p ( s 50 a BTC a every s 10 @ 39483 a minutes p , a halving a every s 4 a years p ) a and a rules a for a whether a or a not a you a can @ 39484 a spend a the a coins a you a have p ( a if p , a and a only a if p , a you a can a satisfy a the @ 39485 a scriptPubKey a by a creating a an a ECDSA a signature a then a you a can a spend a them p ) @ 39486 a sacrosanct p . a Them's a the a rules a of a Bitcoin p , a change a them a and a it a ain't @ 39487 a Bitcoin a any a more p . p »» # @ 39489 p «« a Extending a Bitcoin a to a new a and a wonderful a types a of a transactions a is @ 39490 a fine p , a and p , a actually p , a I a believe a Therilith a could a build a most a of a what a he @ 39491 a wants a on a top a of a Bitcoin a using a pre p - a signed a fee p - a only a non p - a final a transactions @ 39492 a with a a a lockTime s 10 a years a in a the a future p . p »» # @ 39494 p «« a Convincing a people a to a agree a to a do a that a would a be a another a thing a all @ 39495 a together p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1558} $ {b}{ms1558} # @section 3 {au} $ {b}{ms1558}{au} @ 39500 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1558}{dt} @ 39502 s 2012 p - s 04 p - s 08 s 19 p : s 06 p : s 23 # @section 3 {ht} $ {b}{ms1558}{ht} @ 39504 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=20799 p . s msg841749 s hash s msg841749 # @section 3 {tx} $ {b}{ms1558}{tx} # @ 39507 s quotedtext # @ 39509 p «« a Write a up a a a proposal p , a start a experimenting a on a testnet p , a recruit a people @ 39510 a to a think a really a hard a about a how a whether a or a not a what a you're a proposing @ 39511 a could a be a abused a to a compromise a security a or a could a make a a a denial p - a of p - a service @ 39512 a attack a easier p . p . p . p »» # @ 39514 p «« a I'm a against a changes a that p (it a might p it) a make a Bitcoin a a a tiny @ 39515 a bit a better p , a but a if a you've a got a a a well p - a thought p - a out a proposal a for a how a to @ 39516 a make a Bitcoin a much a better a in a some a way a then a I'll a help a you a argue a for a it p . @ 39517 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1559} $ {b}{ms1559} # @section 3 {au} $ {b}{ms1559}{au} @ 39522 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1559}{dt} @ 39524 s 2012 p - s 04 p - s 08 s 19 p : s 24 p : s 59 # @section 3 {ht} $ {b}{ms1559}{ht} @ 39526 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74737 p . s msg841776 s hash s msg841776 # @section 3 {tx} $ {b}{ms1559}{tx} # @ 39529 s quotedtext # @ 39531 p «« a Thanks p , a that a should a be a very a helpful p . a I a opened a issue s hash s 1065 @ 39532 s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms1560} $ {b}{ms1560} # @section 3 {au} $ {b}{ms1560}{au} @ 39537 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1560}{dt} @ 39539 s 2012 p - s 04 p - s 10 s 18 p : s 37 p : s 37 # @section 3 {ht} $ {b}{ms1560}{ht} @ 39541 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67739 p . s msg845100 s hash s msg845100 # @section 3 {tx} $ {b}{ms1560}{tx} # @ 39544 s quotedtext # @ 39546 p «« a In a the a long a run p , a I a think a we a have a to a assume a that a miners a will a do a what @ 39547 a is a most a profitable p , a and a design s escrow/payment a protocols a around a that @ 39548 a assumption p . p »» # @ 39550 p «« a Replacing a non p - a final a transactions a in a the a memory a pool a potentially @ 39551 a opens a up a a a whole a bucket a of a worms p , a but a I a think a the a short p - a term a challenge @ 39552 a is a to a figure a out a if a we a should a change a the a rules a we a have a now p . a If a we a do p ( a I @ 39553 a think a we a should p ) p , a then a I a think a it a would a be a a a mistake a to a do a anything @ 39554 a other a than p " a create a rules a that a will a maximize a miner a profits p . p " a Because a if @ 39555 a we a do a something a else p , a then a sooner a or a later a I a believe a there @ 39556 p (bf a will p bf) a be a a p " a miners a special p " a version a of a the a code a that a has @ 39557 a miner p - a friendly a rules p . p »» # @ 39559 p «« p hrule a If a you a agree a with a me a that a the a default a rules a in a the @ 39560 a client a should a maximize a miners' a profits p , a then a it a seems a to a me a there's a one @ 39561 a simple a rule a change a we a should a make p : p »» # @ 39563 p «« a If a you've a got a two a otherwise a equivalent a transactions a that a spend a the @ 39564 a same a input p ( a s p ) p , a keep a the a one a with a the a most a fees p . p »» # @ 39566 p «« a Right a now p , a the a rule a is p " a keep a the a first a one a you a see p . p " p »» # @ 39568 p «« a The a bag a of a worms a comes a into a play a if a you've a got a two a transactions @ 39569 a that a spend a the a same a input p ( a s p ) a that p , a for a example p , a look a like a this p : p »» # @ 39571 p «« a Transaction s 1 p : a final a transaction p ( a can a go a into a a a block a RIGHT a NOW p ) @ 39572 a that a has a a a fee a of s 0 p . s 005 a BTC p brk a Transaction s 2 p : a transaction a that @ 39573 a won't a be a final a for s 3 a days a that a has a a a fee a of s 0 p . s 1 a BTC p »» # @ 39575 p «« a Should a a a miner a put a Transaction s 1 a into a the a block a they're a mining a and @ 39576 a take a the a smaller a fee a now p , a or a not a include a it p , a hoping a that a nobody a else @ 39577 a mines a Transaction s 1 a in a the a next s 3 a days a so a maybe a they a can a mine @ 39578 a Transaction s 2 a and a get a the a bigger a fee p ? p »» # @ 39580 p «« a I'm a not a an a expert a in a game a theory p , a but a I a believe a the a winning @ 39581 a strategy a in a the a above a situation p , a assuming a everybody a knows a about a both @ 39582 a transactions p , a is a to a mine a Transaction s 1 a right a away p ( a any a economists @ 39583 a reading a who a know a a a lot a more a about a game a theory a than a I a do p ? p ) p . p »» # @ 39585 p «« a That a suggests a the a rules a for a transactions a that a spend a the a same a inputs @ 39586 a aught a to a be p : p »» # @ 39588 p (li s 1 p . a If a you a have a two a free a transactions p , a keep a the a first a one a you @ 39589 a see p . p brk s 2 p . a If a you a have a a a free a and a a a fee p - a paying a transaction p , a always @ 39590 a keep a the a fee p - a paying a one p . p brk s 3 p . a If a you a have a two a final p , a fee p - a paying @ 39591 a transactions p , s keep/mine/relay a the a one a with a the a higher a fee p . p brk s 4 p . a If @ 39592 a one a or a both a of a the a transactions a is a non p - a final p , s keep/relay a the a one a that @ 39593 a will a become a final a first p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1561} $ {b}{ms1561} # @section 3 {au} $ {b}{ms1561}{au} @ 39598 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1561}{dt} @ 39600 s 2012 p - s 04 p - s 11 s 01 p : s 46 p : s 23 # @section 3 {ht} $ {b}{ms1561}{ht} @ 39602 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=76216 p . s msg845745 s hash s msg845745 # @section 3 {tx} $ {b}{ms1561}{tx} # @ 39605 p «« a As a I a told a Matthew a when a I a spoke a with a him a a a couple a of a weeks a ago p , a I @ 39606 a also a think a this a is a a a fantastic a idea a and a plan a on a helping a the a CLAG a however @ 39607 a I a can p . a Legal a and a regulatory a uncertainty a is a perhaps a the a biggest a barrier @ 39608 a for a companies a who a might a be a thinking a of a launching a projects a involving @ 39609 a Bitcoin p , a and a having a a a reliable a source a of a up p - a to p - a date a accurate a information @ 39610 a about a the a issues a will a be a incredibly a valuable p . p »» # @ 39612 p «« a Hopefully a in a a a couple a of a years a the a CLAG's a biggest a problem a will a be @ 39613 a figuring a out a what a it's a role a should a be a as a similar a groups p , a inspired a by a the @ 39614 a CLAG p , a spring a up a all a over a the a world a to a tackle a the a unique a legal a issues a in @ 39615 a each a country p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1562} $ {b}{ms1562} # @section 3 {au} $ {b}{ms1562}{au} @ 39620 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1562}{dt} @ 39622 s 2012 p - s 04 p - s 11 s 18 p : s 21 p : s 11 # @section 3 {ht} $ {b}{ms1562}{ht} @ 39624 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67739 p . s msg846846 s hash s msg846846 # @section 3 {tx} $ {b}{ms1562}{tx} # @ 39627 s quotedtext # @ 39629 p «« a Some a of a the a big a mining a pool a operators a are a already a going a their a own @ 39630 a way p , a experimenting a with a new a types a of a transactions p ( a e p . a g p . a deepbit a and @ 39631 a eligius p ) p , a so a I a suspect a the a answer a to a your a question p " a Can a 'we' a please a hold @ 39632 a off p . p . p . p " a is p " a No p . p " p »» # @ 39634 p «« a Discussions a like a this a one a are a how a I a start a to a understand a parts a of @ 39635 a the a protocol a like a nLockTime a and a transaction a replacement a better p . p »» # @ 39637 p «« a As a for a BIP s 16 a draining a effort a away a from a making a the a standard a client @ 39638 a scale p : a I've a been a saying a for a a a year a that a my a top a priorities a are a network @ 39639 a stability a and a wallet a security p . a Making a the a standard a client a scale a is p , a in @ 39640 a my a opinion p , a a a lower a priority p ; a I a don't a want a a a super p - a scalable a client a with @ 39641 a a s 4 p - a minute a blockchain a initial a block a sync a time a if a it a is a vulnerable a to a the @ 39642 a user a clicking a one a wrong a link a and a getting a infected a by a a a trojan a wallet @ 39643 a stealer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1563} $ {b}{ms1563} # @section 3 {au} $ {b}{ms1563}{au} @ 39648 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1563}{dt} @ 39650 s 2012 p - s 04 p - s 12 s 16 p : s 22 p : s 55 # @section 3 {ht} $ {b}{ms1563}{ht} @ 39652 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67739 p . s msg848210 s hash s msg848210 # @section 3 {tx} $ {b}{ms1563}{tx} # @ 39655 s quotedtext # @ 39657 p «« a The a Bitcoin a ecosystem a consists a of a more a that a just a miners p , a and a even @ 39658 a if a miners a decided a to a try a to a form a a a cabal a to a increase a inflation @ 39659 a merchants p , a users p , a and a exchanges a could a all a veto a their a block p - a chain a by @ 39660 a simply a refusing a to a recognize a it p . p »» # @ 39662 p «« a I a think a the a policy a of a which a transactions a to a keep a in a the a memory a pool @ 39663 a is a fundamentally a different p , a because a miners a can a do a whatever a they a like a and @ 39664 a there's a not a a a whole a lot s merchants/users/exchanges a or a other a miners a can a do @ 39665 a about a it p . a There's a no a way a to a enforce a a p " a first a broadcast a version a of a a @ 39666 a transaction a must a be a mined p " a rule p , a if a there a was a then a we a wouldn't a need a the @ 39667 a block a chain a at a all p . p »» # @ 39669 p «« a As a for a re p - a writing a the a blockchain a if a an a after p - a the p - a fact p , a large p - a fee @ 39670 a double p - a spend a is a broadcast p : a I a think a that's a covered a by a this a case p : p »» # @ 39672 s quotedtext # @ 39674 p «« a Or p , a in a other a words p , a you'd a need a to a be a pretty a sure a that a you've a got a a @ 39675 a majority a of a miners a who a will a cooperate a with a you a to a rewrite a the a block @ 39676 a chain p . a The a longer a the a chain p , a the a harder a that a will a be p ( a because a it a becomes @ 39677 a increasingly a likely a that a one a of a your a co p - a conspirators a mined a one a of a the @ 39678 a blocks a you a want a to a overwrite p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1564} $ {b}{ms1564} # @section 3 {au} $ {b}{ms1564}{au} @ 39683 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1564}{dt} @ 39685 s 2012 p - s 04 p - s 12 s 17 p : s 30 p : s 55 # @section 3 {ht} $ {b}{ms1564}{ht} @ 39687 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=76416 p . s msg848296 s hash s msg848296 # @section 3 {tx} $ {b}{ms1564}{tx} # @ 39690 p «« a Split a from a the a press a hits a topic p : p »» # @ 39692 p «« a The a only p " a skeleton a key p " a I a have a is a the a private a key a for a alert @ 39693 a messages p , a that a lets a me a sign a messages a that a are a broadcast a and a then @ 39694 a displayed a in a the a client p ( a see s (link) a for a details p , a and a the a alerts a that @ 39695 a have a been a sent p ) p . p »» # @ 39697 p «« a MAYBE a he a is a saying a that a the a core a developers a could a slip a in a a a change @ 39698 a to a the a source a code a without a anybody a else a noticing p . p . p . a but a we've a worked @ 39699 a hard a to a make a that a impossible p ( a with a things a like a the a gitian a reproducible @ 39700 a build a system a so a people a can a verify a that a we a are a creating a executables a from @ 39701 a the a source a code a that a anybody a can a look a at p ) p . p »» # @ 39703 p «« a Smells a like a plain p - a old a FUD a to a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1565} $ {b}{ms1565} # @section 3 {au} $ {b}{ms1565}{au} @ 39708 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1565}{dt} @ 39710 s 2012 p - s 04 p - s 12 s 17 p : s 39 p : s 53 # @section 3 {ht} $ {b}{ms1565}{ht} @ 39712 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=67739 p . s msg848314 s hash s msg848314 # @section 3 {tx} $ {b}{ms1565}{tx} # @ 39715 s quotedtext # @ 39717 p «« a Or a maybe a you a should a wait s 60 a blocks a before a considering a a @ 39718 a half p - a a p - a million p - a dollar a transaction a final a if a you a think a there a is a any @ 39719 a possibility a of a a a mining a cabal a trying a to a do a this p . p »» # @ 39721 p «« a All a of a this a reminds a me p , a I a need a to a clean a up a my @ 39722 a user p - a defined p - a checkpoints a code a for a the s 0 p . s 7 a release p , a so a a a cabal a of @ 39723 a merchants a and a exchanges a can a get a together a and a decide a they a will p " a lock a in p " @ 39724 a an a agreed p - a upon a blockchain a after s 6 p ( a or s 60 a or a whatever p ) a confirmations p . a I @ 39725 a think a that a would a go a a a long a way a towards a infrastructure a for a injecting @ 39726 a real p - a world a knowledge a about a who a is a trustworthy a into a the a block p - a chain p . @ 39727 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1566} $ {b}{ms1566} # @section 3 {au} $ {b}{ms1566}{au} @ 39732 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1566}{dt} @ 39734 s 2012 p - s 04 p - s 13 s 21 p : s 01 p : s 09 # @section 3 {ht} $ {b}{ms1566}{ht} @ 39736 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=76449 p . s msg850099 s hash s msg850099 # @section 3 {tx} $ {b}{ms1566}{tx} # @ 39739 p «« a RE p : s $100 a per p - a transaction p , s $500 a balance a limit p : p »» # @ 39741 p «« a That a makes a perfect a sense p ; a they a probably a figured a out a about a how a much @ 39742 a it a will a cost a to a hack a a a MintChip a to a get a it's a private a key p ( a dissolve a case @ 39743 a in a acid p , a put a it a under a an a electron a microscope p , a attach a electrodes a at @ 39744 a exactly a the a right a spots p , a etc p . p . p . p ) p . a Do a a a little a calculation a involving a the @ 39745 a cost a of a hacking a one a chip p , a the a number a of a times a you a can a double p - a spend @ 39746 a before a you're a likely a to a get a caught a and a the a maximum a amount a per @ 39747 a transaction a and a I a bet a they a figure a it a doesn't a pay p . p »» # @ 39749 p «« a Especially a if a online a transactions p " a phone a home p " a to a detect @ 39750 a double p - a spends p . a If a you a have a to a physically a walk a to s 500 a different @ 39751 a not p - a online a merchants a to a get a away a with s $50 p , s 000 a worth a of a double p - a spends @ 39752 a that's a just a like a counterfeiting s $100 a bills p , a and a that's a an a attack a Mints @ 39753 a have a been a pretty a successfully a dealing a with a for a hundreds a of a years p . p »» # @ 39755 p «« a RE p : a anonymity p : a the a anonymity a model a is a similar a to a Bitcoin p . a Each @ 39756 a physical a MintChip a is a like a a a Bitcoin a keypair p , a if a you a can a easily s buy/load @ 39757 a a a bunch a of a them a anonymously a then a it a will a be a hard a for a Them a to a track a your @ 39758 a purchases p . p »» # @ 39760 p «« a If a MintChip a fails a I a bet a it a is a not a due a to a hacking a or a lack a of @ 39761 a anonymity p , a but a just a due a to a the a inconvenience a of a needing a Yet a Another @ 39762 a Physical a Doohickey p . a Paper a money a fits a nicely a into a the a wallet a I a already @ 39763 a have p , a I a don't a want a Yet a Another a Dongle a on a my a keychain p , a and a I a bet a before @ 39764 a the a end a of a the a year a either a Apple a will a finally a approve a a a Bitcoin a app a or @ 39765 a there a will a be a a a nifty s HTML5 p - a based a web a wallet a I a can a use a on a my a iPhone p . p . p . @ 39766 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1567} $ {b}{ms1567} # @section 3 {au} $ {b}{ms1567}{au} @ 39771 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1567}{dt} @ 39773 s 2012 p - s 04 p - s 14 s 23 p : s 22 p : s 29 # @section 3 {ht} $ {b}{ms1567}{ht} @ 39775 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=76449 p . s msg851407 s hash s msg851407 # @section 3 {tx} $ {b}{ms1567}{tx} # @ 39778 s quotedtext # @ 39780 p «« a Good a question p . a They're a the a Mint p , a so a I a bet a they'll a handle a that a the @ 39781 a same a way a they a handle a somebody a showing a up a at a a a bank a with a a a bunch a of @ 39782 a counterfeit s $100 a bills p : a they'll a ask a you a where a you a got a them p , a and a either @ 39783 a throw a you a in a jail p ( a if a they a don't a like a your a story p ) a or a tell a you a to a be a more @ 39784 a careful a about a who a you a deal a with a and a maybe a direct a you a to a some a technology @ 39785 a to a help a detect a counterfeits a in a the a future p . a But a they a won't a let a you @ 39786 a deposit a them a or a trade a your a bad a money a for a good p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1568} $ {b}{ms1568} # @section 3 {au} $ {b}{ms1568}{au} @ 39791 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1568}{dt} @ 39793 s 2012 p - s 04 p - s 18 s 13 p : s 41 p : s 27 # @section 3 {ht} $ {b}{ms1568}{ht} @ 39795 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=77148 p . s msg856993 s hash s msg856993 # @section 3 {tx} $ {b}{ms1568}{tx} # @ 39798 p «« a Better a testing p , a both a for a the a Satoshi a code a and a across a different @ 39799 a implementations p , a is a right a at a the a top a of a my a priority a list p . a So a I a wrote @ 39800 a some a code a to a make a it a easier a to a exercise a edge a cases a in a Script a evaluation p : @ 39801 p »» # @ 39803 p (li s (link) p li) # @ 39805 p «« a The a unit a tests a are a data p - a driven a by a two a files p : p brk @ 39806 s script_valid p . a json a contains a pairs a of p ( a scriptSig p , a scriptPubKey p ) a that p , a when @ 39807 a used a in a a a transaction p , a should a evaluate a to a true p . p brk @ 39808 s script_invalid p . a json a contains a pairs a that a are a invalid a for a some a reason p . @ 39809 p »» # @ 39811 p «« a I'm a looking a for a help a to a expand a those a to a cover a all a the a quirky a edge @ 39812 a cases a that a might a trip a up a alternative p " a fully a validating p " a implementations @ 39813 p ( a excluding s OP_CHECKSIG/OP_CHECKMULTISIG p , a I'm a still a thinking a about a how @ 39814 a best a to a write a test a cases a for a those p ) p . a If a you a can a help p , a please a jump a in a and @ 39815 a write a some a more p . a Assuming a you've a got a the a bitcoin a source a tree a cloned a the @ 39816 a process a for a adding a new a tests a is a easy p : p »» # @ 39818 p (li s 1 p . a Edit s src/test/data/script* p . a json p brk s 2 p . a From a the s src/ @ 39819 a directory a run p : p li) # @ 39821 p (li a make p - a f a makefile p . a unix s test_bitcoin p li) s 3 p . a Run a the a unit @ 39822 a tests a with p : p . s /test_bitcoin p »» # @ 39824 p «« a Or a if a you've a already a got a Script a test a cases a in a some a other @ 39825 a human p - a readable a form a please a point a me a to a them p . p »» # @ 39827 p «« a I'm a planning a on a resetting a the a testnet a with a a a new a genesis a block a and @ 39828 a a a chain a that a contains a all a of a the a valid a tests a as a spent a transactions p ( a and @ 39829 a a a checkpoint a so a all a those a nice a test a cases a aren't a overwritten p ) p . p »» # @ 39831 p «« a It a would a be a really a nifty a to a have a a a 'bad a chain' a node a running p ; @ 39832 p - a connect a to a it a and a it a would a send a you a otherwise p - a valid a blocks a that @ 39833 a contained a one a or a more a of a the a invalid a transactions a from @ 39834 s script_invalid p . a json p . a Does a that a sound a like a a a project a any a of a you a would @ 39835 a like a to a tackle p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1569} $ {b}{ms1569} # @section 3 {au} $ {b}{ms1569}{au} @ 39840 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1569}{dt} @ 39842 s 2012 p - s 04 p - s 19 s 18 p : s 36 p : s 55 # @section 3 {ht} $ {b}{ms1569}{ht} @ 39844 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=71282 p . s msg859315 s hash s msg859315 # @section 3 {tx} $ {b}{ms1569}{tx} # @ 39847 s quotedtext # @ 39849 p «« a We a should a have p , a but p " a we p " a didn't a think a of a that a in a time p . p »» # @ 39851 p «« a I've a been a working a on a a p " a how a to a do a it a better a next a time p " a document p : @ 39852 p »» # @ 39854 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1570} $ {b}{ms1570} # @section 3 {au} $ {b}{ms1570}{au} @ 39859 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1570}{dt} @ 39861 s 2012 p - s 04 p - s 19 s 22 p : s 47 p : s 04 # @section 3 {ht} $ {b}{ms1570}{ht} @ 39863 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=77312 p . s msg859667 s hash s msg859667 # @section 3 {tx} $ {b}{ms1570}{tx} # @ 39866 s quotedtext # @ 39868 p «« a I a agree a with a Andrew p . a Building a a a website a that a handles a money a is a a @ 39869 a terrible a first a project p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1571} $ {b}{ms1571} # @section 3 {au} $ {b}{ms1571}{au} @ 39874 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1571}{dt} @ 39876 s 2012 p - s 04 p - s 20 s 15 p : s 10 p : s 48 # @section 3 {ht} $ {b}{ms1571}{ht} @ 39878 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=77422 p . s msg860686 s hash s msg860686 # @section 3 {tx} $ {b}{ms1571}{tx} # @ 39881 p «« a Cross p - a posted a from a the a Alternative a Clients a sub p - a forum p , a since a it a looks @ 39882 a like a the a alternative a client a folks a are a more a interested a in a adding a new @ 39883 a features a than a figuring a out a exactly a how a the a features a we a already a have @ 39884 a work p : p »» # @ 39886 p «« a Better a testing p , a both a for a the a Satoshi a code a and a across a different @ 39887 a implementations p , a is a right a at a the a top a of a my a priority a list p . a So a I a wrote @ 39888 a some a code a to a make a it a easier a to a exercise a edge a cases a in a Script a evaluation p : @ 39889 p »» # @ 39891 p (li s (link) p li) # @ 39893 p «« a The a unit a tests a are a data p - a driven a by a two a files p : p brk @ 39894 s script_valid p . a json a contains a pairs a of p ( a scriptSig p , a scriptPubKey p ) a that p , a when @ 39895 a used a in a a a transaction p , a should a evaluate a to a true p . p brk @ 39896 s script_invalid p . a json a contains a pairs a that a are a invalid a for a some a reason p . @ 39897 p »» # @ 39899 p «« a I'm a looking a for a help a to a expand a those a to a cover a all a the a quirky a edge @ 39900 a cases a that a might a trip a up a alternative p " a fully a validating p " a implementations @ 39901 p ( a excluding s OP_CHECKSIG/OP_CHECKMULTISIG p , a I'm a still a thinking a about a how @ 39902 a best a to a write a test a cases a for a those p ) p . a If a you a can a help p , a please a jump a in a and @ 39903 a write a some a more p . a Assuming a you've a got a the a bitcoin a source a tree a cloned a the @ 39904 a process a for a adding a new a tests a is a easy p : p »» # @ 39906 p (li s 1 p . a Edit s src/test/data/script* p . a json p brk s 2 p . a From a the s src/ @ 39907 a directory a run p : p li) # @ 39909 p (li a make p - a f a makefile p . a unix s test_bitcoin p li) s 3 p . a Run a the a unit @ 39910 a tests a with p : p . s /test_bitcoin p »» # @ 39912 p «« a Or a if a you've a already a got a Script a test a cases a in a some a other @ 39913 a human p - a readable a form a please a point a me a to a them p . p »» # @ 39915 p «« a I'm a planning a on a resetting a the a testnet a with a a a new a genesis a block a and @ 39916 a a a chain a that a contains a all a of a the a valid a tests a as a spent a transactions p ( a and @ 39917 a a a checkpoint a so a all a those a nice a test a cases a aren't a overwritten p ) p . p »» # @ 39919 p «« a It a would a be a really a nifty a to a have a a a 'bad a chain' a node a running p ; @ 39920 p - a connect a to a it a and a it a would a send a you a otherwise p - a valid a blocks a that @ 39921 a contained a one a or a more a of a the a invalid a transactions a from @ 39922 s script_invalid p . a json p . a Does a that a sound a like a a a project a any a of a you a would @ 39923 a like a to a tackle p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1572} $ {b}{ms1572} # @section 3 {au} $ {b}{ms1572}{au} @ 39928 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1572}{dt} @ 39930 s 2012 p - s 04 p - s 23 s 17 p : s 03 p : s 40 # @section 3 {ht} $ {b}{ms1572}{ht} @ 39932 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=76073 p . s msg864900 s hash s msg864900 # @section 3 {tx} $ {b}{ms1572}{tx} # @ 39935 s quotedtext # @ 39937 p «« a Of a course a fungibility a is a important p . p »» # @ 39939 p «« a But a fungibility a isn't a all p - a or p - a nothing p , a and p , a in a my a humble a opinion p , a it @ 39940 a isn't a all p - a important p . a Refusing a to a accept a dollar a bills a or a bitcoins a that @ 39941 a you a believe a were a obtained a illegally a makes a them a less a fungible p , a but a so @ 39942 a what p ? a It's a the a right a thing a to a do p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1573} $ {b}{ms1573} # @section 3 {au} $ {b}{ms1573}{au} @ 39947 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1573}{dt} @ 39949 s 2012 p - s 04 p - s 25 s 00 p : s 42 p : s 44 # @section 3 {ht} $ {b}{ms1573}{ht} @ 39951 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=29256 p . s msg867493 s hash s msg867493 # @section 3 {tx} $ {b}{ms1573}{tx} # @ 39954 p «« a I a pinky p - a swear a on a a a stack a of a bibles a I a haven't a heard a a a peep a from @ 39955 a Satoshi p . p »» # @ 39957 p «« a Whatever s he/she/they a have a been a busy a doing p , a I a guess s he/she/they're @ 39958 a still a busy a doing a it p . a Or a maybe a doobadoo a is a Satoshi a and a is a trying a to @ 39959 a misdirect a us p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1574} $ {b}{ms1574} # @section 3 {au} $ {b}{ms1574}{au} @ 39964 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1574}{dt} @ 39966 s 2012 p - s 04 p - s 25 s 00 p : s 58 p : s 29 # @section 3 {ht} $ {b}{ms1574}{ht} @ 39968 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=75696 p . s msg867506 s hash s msg867506 # @section 3 {tx} $ {b}{ms1574}{tx} # @ 39971 s quotedtext # @ 39973 p «« a There's a one a selling a for a about s 2 a BTC p ( a equivalent p ) a here p : s (link) @ 39974 p »» # @ 39976 p «« a I a wonder a how a that a compares a to a the a inflation p - a adjusted a buggy p - a whip @ 39977 a price a in s 1900 p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1575} $ {b}{ms1575} # @section 3 {au} $ {b}{ms1575}{au} @ 39982 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1575}{dt} @ 39984 s 2012 p - s 04 p - s 25 s 15 p : s 32 p : s 25 # @section 3 {ht} $ {b}{ms1575}{ht} @ 39986 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=77652 p . s msg868199 s hash s msg868199 # @section 3 {tx} $ {b}{ms1575}{tx} # @ 39989 s quotedtext # @ 39991 p «« a I a have a a p - a noprivacy a patch a that a I a use a for a the a Faucet a that @ 39992 a accomplishes a what a you a want p , a sending a any a change a back a to a the a funding @ 39993 a address p . p »» # @ 39995 p «« a It a isn't a part a of a the a core a code a because a it a doesn't a play a nicely a with @ 39996 a other a features p ( a accounts a and a listtransactions p , a for a example p ) p . a See @ 39997 s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1576} $ {b}{ms1576} # @section 3 {au} $ {b}{ms1576}{au} @ 40002 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1576}{dt} @ 40004 s 2012 p - s 04 p - s 25 s 15 p : s 38 p : s 45 # @section 3 {ht} $ {b}{ms1576}{ht} @ 40006 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=77853 p . s msg868209 s hash s msg868209 # @section 3 {tx} $ {b}{ms1576}{tx} # @ 40009 p «« a I a blogged a about a the a CoinLab a deal p ( a the a post a wanders a off a into @ 40010 a bigger p - a picture a economics a thoughts a at a the a end p ) p : p »» # @ 40012 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1577} $ {b}{ms1577} # @section 3 {au} $ {b}{ms1577}{au} @ 40017 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1577}{dt} @ 40019 s 2012 p - s 04 p - s 29 s 21 p : s 24 p : s 23 # @section 3 {ht} $ {b}{ms1577}{ht} @ 40021 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=78403 p . s msg874553 s hash s msg874553 # @section 3 {tx} $ {b}{ms1577}{tx} # @ 40024 p «« a If a a s 51% a attacker a stopped a including a all a broadcast a transactions a in @ 40025 a blocks p " a we p " a would a quickly a figure a out a a a rule a or a rules a to a reject a their @ 40026 a blocks p . p »» # @ 40028 p «« a Something a like p " a ignore a a a longer a chain a orphaning a the a current a best @ 40029 a chain a if a the a sum p ( a priorities a of a transactions a included a in a new a chain p ) a is @ 40030 a much a less a than a sum p ( a priorities a of a transactions a in a the a part a of a the a current @ 40031 a best a chain a that a would a be a orphaned p ) p " a would a mean a a s 51% a attacker a would a have @ 40032 a to a have a both a lots a of a hashing a power a AND a lots a of a old p , a high p - a priority @ 40033 a bitcoins a to a keep a up a a a transaction p - a denial p - a of p - a service a attack p . a And a they'd @ 40034 a pretty a quickly a run a out a of a old p , a high p - a priority a bitcoins a and a would a be @ 40035 a forced a to a either a include a other a people's a transactions a or a have a their a chain @ 40036 a rejected p . p »» # @ 40038 p «« a I'm a tempted a to a code a that a up a and a run a some a tests a on a a @ 40039 a testnet p - a in p - a a p - a box p , a but a there a are a much a higher a priority a things a on a my a TODO @ 40040 a list p ; a I a don't a think a a s 51% a attack a is a likely p . a You'd a spend a a a lot a of a time @ 40041 a and a money a on a an a attack a that p " a we p " a would a neuter a within a a a day a or a two p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1578} $ {b}{ms1578} # @section 3 {au} $ {b}{ms1578}{au} @ 40046 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1578}{dt} @ 40048 s 2012 p - s 04 p - s 30 s 01 p : s 28 p : s 10 # @section 3 {ht} $ {b}{ms1578}{ht} @ 40050 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=78270 p . s msg874869 s hash s msg874869 # @section 3 {tx} $ {b}{ms1578}{tx} # @ 40053 s quotedtext # @ 40055 p «« a Yes p . a And a yes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1579} $ {b}{ms1579} # @section 3 {au} $ {b}{ms1579}{au} @ 40060 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1579}{dt} @ 40062 s 2012 p - s 05 p - s 01 s 13 p : s 02 p : s 41 # @section 3 {ht} $ {b}{ms1579}{ht} @ 40064 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=47417 p . s msg877038 s hash s msg877038 # @section 3 {tx} $ {b}{ms1579}{tx} # @ 40067 s quotedtext # @ 40069 p «« a Network a effect p . p »» # @ 40071 p «« a More a developers a are a working a on a Bitcoin p , a there a are a more a interesting @ 40072 a projects p , a more a useful a tools p , a more a documentation a at a places a like @ 40073 a bitcoin p . a stackexchange p . a com p , a etc p . a And a that a all a builds a on a itself p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1580} $ {b}{ms1580} # @section 3 {au} $ {b}{ms1580}{au} @ 40078 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1580}{dt} @ 40080 s 2012 p - s 05 p - s 01 s 20 p : s 23 p : s 37 # @section 3 {ht} $ {b}{ms1580}{ht} @ 40082 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=78829 p . s msg877622 s hash s msg877622 # @section 3 {tx} $ {b}{ms1580}{tx} # @ 40085 p «« a Bitcoin a version s 0 p . s 6 p . s 1rc2 a is a now a available a for a download a at p : p »» # @ 40087 p (li s (link) p li) # @ 40089 p «« a This a is a a a bug p - a fix a and a code p - a cleanup a release p , a with a no a major a new @ 40090 a features p . p »» # @ 40092 p «« a NOTABLE a CHANGES p »» # @ 40094 p «« a Much a faster a shutdowns p . a However p , a the a blkindex p . a dat a file a is a no a longer @ 40095 p brk a portable a to a different a data a directories a by a default p . a If a you a need a a @ 40096 p brk a portable a blkindex p . a dat a file a then a run a with a the a new p - s detachdb=1 @ 40097 a option p brk a or a the p " a Detach a databases a at a shutdown p " a GUI a preference p . @ 40098 p »» # @ 40100 p «« a Mac a and a Windows a binaries a are a compiled a against a OpenSSL s 1 p . s 0 p . s 1b p ( a Linux @ 40101 p brk a binaries a are a dynamically a linked a to a the a version a of a OpenSSL a on a the @ 40102 a system p ) p . p »» # @ 40104 p «« a CHANGE a SUMMARY p »» # @ 40106 p «« a Use a 'git a shortlog p -- a no p - a merges s v0 p . s 6 p . s 0 p . p . a ' a for a a a summary a of a this @ 40107 a release p . p »» # @ 40109 p «« a Source a codebase a changes p : p brk p - a Many a source a code a cleanups a and @ 40110 a warnings a fixes p . a Close a to a building a with p - a Wall p brk p - a Locking a overhaul p , @ 40111 a and a several a minor a locking a fixes p brk p - a Several a source a code @ 40112 a portability a fixes p , a e p . a g p . a FreeBSD p »» # @ 40114 p «« a JSON p - a RPC a interface a changes p : p brk p - a addmultisigaddress a enabled @ 40115 a for a mainnet p ( a previously a only a enabled a for a testnet p ) p »» # @ 40117 p «« a Network a protocol a changes p : p brk p - a protocol a version s 60001 p brk @ 40118 p - a added a nonce a value a to p " a ping p " a message p ( a BIP s 31 p ) p brk p - a added a new @ 40119 p " a pong p " a message p ( a BIP s 31 p ) p »» # @ 40121 p «« a Backend a storage a changes p : p brk p - a Less a redundant a database @ 40122 a flushing p , a especially a during a initial a block a download p brk p - a Shutdown @ 40123 a improvements p ( a see a above p ) p »» # @ 40125 p «« a Qt a user a interface p : p brk p - a minor a URI a handling a improvements @ 40126 p brk p - a progressbar a improvements p brk p - a error a handling a improvements @ 40127 p ( a show a message a box a rather a than a console a exception p , p »» # @ 40129 p (li a etc p . p ) p li) p - a by a popular a request p , a make s 4th a bar a of a connection @ 40130 a icon a green p »» # @ 40132 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 40134 p «« a Chris a Moore p brk a Dwayne a C p . a Litzenberger p brk a Gavin a Andresen @ 40135 p brk a Jeff a Garzik p brk a Luke a Dashjr p brk a Matt a Corallo p brk @ 40136 a Philip a Kaufmann p brk a Pieter a Wuille p brk a R a E a Broadley p brk @ 40137 a Timothy a Redaelli p brk a Wladimir a J p . a van a der a Laan p brk a cardpuncher @ 40138 p brk a freewil p brk a graingert p brk s sje397 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1581} $ {b}{ms1581} # @section 3 {au} $ {b}{ms1581}{au} @ 40143 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1581}{dt} @ 40145 s 2012 p - s 05 p - s 01 s 23 p : s 39 p : s 16 # @section 3 {ht} $ {b}{ms1581}{ht} @ 40147 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=77849 p . s msg877942 s hash s msg877942 # @section 3 {tx} $ {b}{ms1581}{tx} # @ 40150 s quotedtext # @ 40152 p «« a Interesting p . p »» # @ 40154 p «« a If a I a understand a correctly p , a if a an a address a has a a a greater p - a than p - a average @ 40155 a amount a of a currency a then a it a will a get a interest p . p »» # @ 40157 p «« a Paid a for a by a all a the a accounts a with a a a less p - a than p - a average a amount a of @ 40158 a currency p . p »» # @ 40160 p «« a So a there's a an a incentive a for a everybody a to p ( a try a to p ) a be a above a the @ 40161 a average p . a That a seems a like a a a recipe a for a a a lot a of a disappointed a people p , @ 40162 a especially a since a a a graph a of a size p - a of p - a account a will a have a a a long a tail a with @ 40163 a of a lots a of a little a accounts p . p »» # @ 40165 p «« a Making a a a half p - a thought p - a out p - a prediction p , a I'd a say a the a end a result a would @ 40166 a likely a be a one a big a centralized a account a controlled a by a the a largest a exchange @ 40167 a with a over s 50% a of a the a currency a in a it p , a because a there a would a be a a a natural @ 40168 a incentive a to a store a your a money a in a the a biggest a account a so a you a get a the a most @ 40169 a interest p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1582} $ {b}{ms1582} # @section 3 {au} $ {b}{ms1582}{au} @ 40174 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1582}{dt} @ 40176 s 2012 p - s 05 p - s 02 s 17 p : s 59 p : s 47 # @section 3 {ht} $ {b}{ms1582}{ht} @ 40178 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=78301 p . s msg879277 s hash s msg879277 # @section 3 {tx} $ {b}{ms1582}{tx} # @ 40181 p «« a I a think a it a is a a a waste a of a time a to a maintain a so a many a old a versions p . @ 40182 p »» # @ 40184 p «« a But a it's a Luke's a time a to a waste p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1583} $ {b}{ms1583} # @section 3 {au} $ {b}{ms1583}{au} @ 40189 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1583}{dt} @ 40191 s 2012 p - s 05 p - s 03 s 19 p : s 35 p : s 30 # @section 3 {ht} $ {b}{ms1583}{ht} @ 40193 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=79105 p . s msg880936 s hash s msg880936 # @section 3 {tx} $ {b}{ms1583}{tx} # @ 40196 p «« a So a you a create a a a 'send' a transaction p : p »» # @ 40198 s code # @ 40200 p «« p . p . p . a and a you've a associated s msK1Hu7N27XTcuXd5MqWuyhW3YEGxHgVPe a with @ 40201 a the a label p " s 2_address p " p : p »» # @ 40203 s code # @ 40205 p «« p . p . p . a because p " a send p " a transactions a always a report a a a negative a amount @ 40206 p ( a you're a sending a coins p ) a and a the a account a that a they're a being a sent a from p . @ 40207 p »» # @ 40209 p «« a If a you a want a to a know a the s account/label a associated a with a the a address @ 40210 a that a you're a sending a to p , a do a this p : p »» # @ 40212 p «« a Code p : a getaccount s msK1Hu7N27XTcuXd5MqWuyhW3YEGxHgVPe p brk @ 40213 s 2_address p »» # @ 40215 p «« p . p . p . a or a you a could a use a the p ( a comment p ) s / p ( a comment p - a to p ) a params a to a the @ 40216 s sendtoaddress/sendfrom/sendmany a commands a if a you a want a the p " a to p - a account p " a to @ 40217 a show a up a in a listtransactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1584} $ {b}{ms1584} # @section 3 {au} $ {b}{ms1584}{au} @ 40222 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1584}{dt} @ 40224 s 2012 p - s 05 p - s 03 s 19 p : s 39 p : s 13 # @section 3 {ht} $ {b}{ms1584}{ht} @ 40226 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=79105 p . s msg880942 s hash s msg880942 # @section 3 {tx} $ {b}{ms1584}{tx} # @ 40229 s quotedtext # @ 40231 p «« a Yes p , a the p " a from p " a account p -- a I a think a bitlane a wants a the p " a to p " @ 40232 a account p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1585} $ {b}{ms1585} # @section 3 {au} $ {b}{ms1585}{au} @ 40237 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1585}{dt} @ 40239 s 2012 p - s 05 p - s 04 s 18 p : s 17 p : s 28 # @section 3 {ht} $ {b}{ms1585}{ht} @ 40241 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=79576 p . s msg882591 s hash s msg882591 # @section 3 {tx} $ {b}{ms1585}{tx} # @ 40244 p «« a I a think a this a is a The a Idea a That a Will a Not a Die p . p »» # @ 40246 p «« a Bottom a line p : a ain't a gonna a happen p , a everybody a who a created a or a purchased @ 40247 a bitcoin a over a the a last a three a years a did a so a with a the a expectation a the a they @ 40248 a would a last a forever p , a not a that a they a would a have a some a arbitrary s 5 p - a year @ 40249 a expiration a date p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1586} $ {b}{ms1586} # @section 3 {au} $ {b}{ms1586}{au} @ 40254 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1586}{dt} @ 40256 s 2012 p - s 05 p - s 05 s 17 p : s 11 p : s 33 # @section 3 {ht} $ {b}{ms1586}{ht} @ 40258 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=76601 p . s msg884030 s hash s msg884030 # @section 3 {tx} $ {b}{ms1586}{tx} # @ 40261 p «« a That's a a a BIP s 16 a transaction p : a see s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1587} $ {b}{ms1587} # @section 3 {au} $ {b}{ms1587}{au} @ 40266 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1587}{dt} @ 40268 s 2012 p - s 05 p - s 07 s 01 p : s 23 p : s 53 # @section 3 {ht} $ {b}{ms1587}{ht} @ 40270 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=79771 p . s msg885847 s hash s msg885847 # @section 3 {tx} $ {b}{ms1587}{tx} # @ 40273 p «« a See s doc/build p - a osx p . a txt a in a the a source a tree a for a how a to a build a bitcoind @ 40274 a on a osx p . p »» # @ 40276 p «« a See s doc/readme p - a qt p . a rst a for a how a to a build a Bitcoin p - a Qt p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1588} $ {b}{ms1588} # @section 3 {au} $ {b}{ms1588}{au} @ 40281 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1588}{dt} @ 40283 s 2012 p - s 05 p - s 07 s 18 p : s 04 p : s 24 # @section 3 {ht} $ {b}{ms1588}{ht} @ 40285 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80019 p . s msg886899 s hash s msg886899 # @section 3 {tx} $ {b}{ms1588}{tx} # @ 40288 p «« a Testing a changes a to a Bitcoin p - a Qt a continues a to a be a a a chronic a problem p , @ 40289 a and a as a alternative a implementations a of a Bitcoin a start a to a mature a testing a to @ 40290 a make a sure a that a they a interoperate a correctly a and a don't a harm a the a network @ 40291 a will a become a a a big a problem p . p »» # @ 40293 p «« a Therefore p , a I'm a creating a a a decentralized p , a transparent a organization @ 40294 a using a the p (link a BetterMeans p link) a system p . a I'll a need a help a from @ 40295 a people a willing a to a be a fundraisers p , a testers p , a project a managers p , a toolmakers p , @ 40296 a troll p - a catchers p , a etc p . p »» # @ 40298 p «« a I'll a create a and a hold a a a secure a wallet a that a will a be a used a for @ 40299 a donations p ( a at a least a until a the a project a gets a mature a enough a to a turn a over @ 40300 a that a responsibility a to a somebody a else p ) p , a but a we'll a use a the a BetterMeans @ 40301 p " a Credits p " a system a so a that a everybody a working a on a the a project @ 40302 a collaboratively a decides a who a gets a what p , a and a what a the a priorities a aught a to @ 40303 a be p . p »» # @ 40305 p «« a So p : a it a is a easy a to a talk a about a stuff a like a this p , a who's a willing a to a help @ 40306 a make a it a happen p ? a Send a me a an a email a at @ 40307 p (link a gavinandresen s at a gmail p . a com p link) a if a this a sounds a like a a a project @ 40308 a you'd a like a to a help a with p , a describing a what a you a think a the a highest @ 40309 a priorities a for a the a project a aught a to a be p , a how a you a could a contribute p , a how @ 40310 a much a time a you a could a contribute a per a week p , a and a any a relevant a prior @ 40311 a experience p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1589} $ {b}{ms1589} # @section 3 {au} $ {b}{ms1589}{au} @ 40316 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1589}{dt} @ 40318 s 2012 p - s 05 p - s 07 s 18 p : s 15 p : s 44 # @section 3 {ht} $ {b}{ms1589}{ht} @ 40320 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=79830 p . s msg886911 s hash s msg886911 # @section 3 {tx} $ {b}{ms1589}{tx} # @ 40323 p «« a I've a been a procrastinating a creating a a p " a Bitcoin a Testing a Project p " a to @ 40324 a fund a testing a work p , a and a I a was a actually a thinking a a a few a days a ago a that @ 40325 a vulnerability a bounties a would a fit a in a nicely a as a one a of a the a things a a @ 40326 a Bitcoin a Testing a organization a would a tackle p . p »» # @ 40328 p «« a I a decided a to a stop a procrastinating a today p ; a see a my a announcement a here @ 40329 a for a a a Bitcoin a Testing a Project p : p »» # @ 40331 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1590} $ {b}{ms1590} # @section 3 {au} $ {b}{ms1590}{au} @ 40336 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1590}{dt} @ 40338 s 2012 p - s 05 p - s 07 s 20 p : s 40 p : s 45 # @section 3 {ht} $ {b}{ms1590}{ht} @ 40340 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80019 p . s msg887172 s hash s msg887172 # @section 3 {tx} $ {b}{ms1590}{tx} # @ 40343 s quotedtext # @ 40345 p «« a I a setup a the a wallet a this a afternoon p , a the a donation a address a was p : @ 40346 p ( a defunct a address p , a don't a send a coins p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1591} $ {b}{ms1591} # @section 3 {au} $ {b}{ms1591}{au} @ 40351 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1591}{dt} @ 40353 s 2012 p - s 05 p - s 07 s 21 p : s 48 p : s 45 # @section 3 {ht} $ {b}{ms1591}{ht} @ 40355 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=49841 p . s msg887270 s hash s msg887270 # @section 3 {tx} $ {b}{ms1591}{tx} # @ 40358 p «« a I a said p : p »» # @ 40360 s quotedtext # @ 40362 p «« a I a like a decentralized a approaches p , a because a failures a are a less @ 40363 a catastrophic a and a because a I a think a smaller p , a focused a organizations a are a more @ 40364 a effective a than a big p , a try p - a to p - a be p - a everything p - a to p - a everybody a organizations p . @ 40365 p »» # @ 40367 p «« a So a I'm a happy a that a the p (link a Cryptocurrency a Legal a Advocacy @ 40368 a Group p link) a is a working a on a legal a issues p , a starting a with a figuring a out @ 40369 a what a the a issues a are p . p »» # @ 40371 p «« a And a I'm a happy a that p (link a LoveBitcoins p link) a have a been @ 40372 a starting s PR/Marketing a efforts a for a Bitcoin p . p »» # @ 40374 p «« a Today a I a created a the a Bitcoin a Testing a Project a to a tackle a some @ 40375 a infrastructure a needs a that a I a think a are a being a ignored p ( a rigorous a quality @ 40376 a assurance s / a testing p ) p : p »» # @ 40378 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1592} $ {b}{ms1592} # @section 3 {au} $ {b}{ms1592}{au} @ 40383 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1592}{dt} @ 40385 s 2012 p - s 05 p - s 07 s 22 p : s 09 p : s 03 # @section 3 {ht} $ {b}{ms1592}{ht} @ 40387 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=78403 p . s msg887309 s hash s msg887309 # @section 3 {tx} $ {b}{ms1592}{tx} # @ 40390 p «« a Miners a won't a switch a to a a s 51% a chain a if a it a means a they a can't a cash a out @ 40391 a the a coins a they're a creating p ! p »» # @ 40393 p «« a The a attack a we're a talking a about a is p " s 51% a attacker a refuses a to a include @ 40394 a anybody a else's a transactions a in a their a blocks p . p " a And a newly a generated a coins @ 40395 a are a useless a to a miners a if a they a can't a get a transactions a that a spend a them @ 40396 a into a the a block a chain p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1593} $ {b}{ms1593} # @section 3 {au} $ {b}{ms1593}{au} @ 40401 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1593}{dt} @ 40403 s 2012 p - s 05 p - s 07 s 22 p : s 46 p : s 42 # @section 3 {ht} $ {b}{ms1593}{ht} @ 40405 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=79985 p . s msg887347 s hash s msg887347 # @section 3 {tx} $ {b}{ms1593}{tx} # @ 40408 s quotedtext # @ 40410 p (li s 1 p li) # @ 40412 p «« a I a still a expect a it a to a be a a a long a and p (ul a very p ??) a bumpy a road p , @ 40413 a but a as a long a as a the a system a keeps a chugging a away a reliably a processing @ 40414 a transactions a I a think a it a will p , a overall p , a in a the a long a run p , a gain a more a and @ 40415 a more a trust p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1594} $ {b}{ms1594} # @section 3 {au} $ {b}{ms1594}{au} @ 40420 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1594}{dt} @ 40422 s 2012 p - s 05 p - s 08 s 02 p : s 50 p : s 43 # @section 3 {ht} $ {b}{ms1594}{ht} @ 40424 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=79913 p . s msg887602 s hash s msg887602 # @section 3 {tx} $ {b}{ms1594}{tx} # @ 40427 s quotedtext # @ 40429 p «« a I'd a still a like a to a see a several a somebodies a who a know a a a lot a more a about @ 40430 a networking a than a I a do a work a on a transmitting a Bitcoin a traffic a over a different @ 40431 a networks p ( a along a with a bridge a nodes a to a shuffle a traffic a between a the a network @ 40432 a we a have a now a and a the a new a networks p ) p . p »» # @ 40434 p «« a I'd a sleep a easier a if a I a knew a that a an a as p - a yet p - a undiscovered a bug a in a the @ 40435 a network a protocol a we a have a now a couldn't a bring a the a entire a system a down p . a I'm @ 40436 a confident a we'd a quickly a fix a whatever a the a problem a is a and a I'm a sure a it a would @ 40437 a be a back a up a and a running a within s 24 a hours p , a but a it a would a be a better a if a big @ 40438 a merchants a and a miners a and a services a could a run a two a or a more a completely @ 40439 a different a bitcoin p - a network p - a stacks a so a they're a less a likely a to a be a taken a down @ 40440 a by a DoS a attacks p , a bugs p , a or a ISPs a deploying a deep a packet a inspection a to a try a to @ 40441 a block a Bitcoin a traffic p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1595} $ {b}{ms1595} # @section 3 {au} $ {b}{ms1595}{au} @ 40446 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1595}{dt} @ 40448 s 2012 p - s 05 p - s 08 s 16 p : s 13 p : s 36 # @section 3 {ht} $ {b}{ms1595}{ht} @ 40450 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80019 p . s msg888394 s hash s msg888394 # @section 3 {tx} $ {b}{ms1595}{tx} # @ 40453 p «« a luke p - a jr p : a I a don't a want a to a start a an a argument p , a but a I a still a think a we @ 40454 a don't a have a enough a testing a resources a to a support s 4 a releases p . a I a think a we @ 40455 a need a to a establish a good a QA a for a the a main a Bitcoin p - s Qt/bitcoind a release @ 40456 a before a we a worry a about a next p - a test a or a so p - a called p - p " a stable p " a releases p . p »» # @ 40458 p «« a That's a a a good a discussion a for a the a Testing a Project a team a to a have p , @ 40459 a though p , a once a it a gets a up a and a running a a a little a more p . p »» # @ 40461 p «« a I'd a also a like a the a Testing a Project a to a not a get a pigeonholed a into p " a QA @ 40462 a testing a for a Bitcoin p - s Qt/bitcoind p " p , a but a to a tackle a cross p - a implementation @ 40463 a compatibility p ( a which a I a think a is a the a next a big p , a critical a issue p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1596} $ {b}{ms1596} # @section 3 {au} $ {b}{ms1596}{au} @ 40468 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1596}{dt} @ 40470 s 2012 p - s 05 p - s 08 s 18 p : s 10 p : s 39 # @section 3 {ht} $ {b}{ms1596}{ht} @ 40472 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=78829 p . s msg888578 s hash s msg888578 # @section 3 {tx} $ {b}{ms1596}{tx} # @ 40475 p «« a We'll a announce a a s 0 p . s 6 p . s 2 a later a today p , a which a is a just s 0 p . s 6 p . s 1 a plus a a @ 40476 a last p - a minute a bugfix a for a a a crashing a bug p ( a I a was a THIS a CLOSE a to a formally @ 40477 a announcing s 0 p . s 6 p . s 1 a when a Pieter a found a and a fixed a the a bug p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1597} $ {b}{ms1597} # @section 3 {au} $ {b}{ms1597}{au} @ 40482 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1597}{dt} @ 40484 s 2012 p - s 05 p - s 08 s 18 p : s 20 p : s 12 # @section 3 {ht} $ {b}{ms1597}{ht} @ 40486 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80126 p . s msg888598 s hash s msg888598 # @section 3 {tx} $ {b}{ms1597}{tx} # @ 40489 s quotedtext # @ 40491 p «« a See s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1598} $ {b}{ms1598} # @section 3 {au} $ {b}{ms1598}{au} @ 40496 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1598}{dt} @ 40498 s 2012 p - s 05 p - s 08 s 18 p : s 50 p : s 17 # @section 3 {ht} $ {b}{ms1598}{ht} @ 40500 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=78494 p . s msg888645 s hash s msg888645 # @section 3 {tx} $ {b}{ms1598}{tx} # @ 40503 p «« a On a restart p , a you a should a be a able a to a ask a bitcoind a for a the a top p - a of p - a chain @ 40504 a block p ( a using s getblockcount/getblockhash/getblock p ) p . p »» # @ 40506 p «« a If a it's a not a in a your a database p , a then a add a it p . a Then a look a at a the @ 40507 a previous a block a hash p , a and a if a it's a not a in a your a database a ask a bitcoind a for @ 40508 a it p ( a and a so a on p ) p . p »» # @ 40510 p «« a To a be a extra a safe p , a after a you're a all a done a ask a bitcoind a for a the @ 40511 a top p - a of p - a chain a block a again a to a see a if a there a was a a a block a re p - a org a while a you @ 40512 a were a catching a up p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1599} $ {b}{ms1599} # @section 3 {au} $ {b}{ms1599}{au} @ 40517 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1599}{dt} @ 40519 s 2012 p - s 05 p - s 08 s 19 p : s 00 p : s 22 # @section 3 {ht} $ {b}{ms1599}{ht} @ 40521 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80187 p . s msg888658 s hash s msg888658 # @section 3 {tx} $ {b}{ms1599}{tx} # @ 40524 p «« a Bitcoin a version s 0 p . s 6 p . s 2 a is a now a available a for a download a at p : p »» # @ 40526 p (li s (link) p li) # @ 40528 p «« a This a is a a a bug p - a fix a and a code p - a cleanup a release p , a with a no a major a new @ 40529 a features p . p »» # @ 40531 p «« a Please a report a bugs a using a the a github a issue a tracker a at p : p »» # @ 40533 p (li s (link) p li) # @ 40535 p «« a NOTABLE a CHANGES p »» # @ 40537 p «« a Much a faster a shutdowns p . a However p , a the a blkindex p . a dat a file a is a no a longer @ 40538 p brk a portable a to a different a data a directories a by a default p . a If a you a need a a @ 40539 p brk a portable a blkindex p . a dat a file a then a run a with a the a new p - s detachdb=1 @ 40540 a option p brk a or a the p " a Detach a databases a at a shutdown p " a GUI a preference p . @ 40541 p »» # @ 40543 p «« a Fixed s (link) p , a a a bug a that p brk a could a cause a long p - a running a nodes @ 40544 a to a crash p . p »» # @ 40546 p «« a Mac a and a Windows a binaries a are a compiled a against a OpenSSL s 1 p . s 0 p . s 1b p ( a Linux @ 40547 p brk a binaries a are a dynamically a linked a to a the a version a of a OpenSSL a on a the @ 40548 a system p ) p . p »» # @ 40550 p «« a CHANGE a SUMMARY p »» # @ 40552 p «« a Use a 'git a shortlog p -- a no p - a merges s v0 p . s 6 p . s 0 p . p . a ' a for a a a summary a of a this @ 40553 a release p . p »» # @ 40555 p «« a Source a codebase a changes p : p brk p - a Many a source a code a cleanups a and @ 40556 a warnings a fixes p . a Close a to a building a with p - a Wall p brk p - a Locking a overhaul p , @ 40557 a and a several a minor a locking a fixes p brk p - a Several a source a code @ 40558 a portability a fixes p , a e p . a g p . a FreeBSD p »» # @ 40560 p «« a JSON p - a RPC a interface a changes p : p brk p - a addmultisigaddress a enabled @ 40561 a for a mainnet p ( a previously a only a enabled a for a testnet p ) p »» # @ 40563 p «« a Network a protocol a changes p : p brk p - a protocol a version s 60001 p brk @ 40564 p - a added a nonce a value a to p " a ping p " a message p ( a BIP s 31 p ) p brk p - a added a new @ 40565 p " a pong p " a message p ( a BIP s 31 p ) p »» # @ 40567 p «« a Backend a storage a changes p : p brk p - a Less a redundant a database @ 40568 a flushing p , a especially a during a initial a block a download p brk p - a Shutdown @ 40569 a improvements p ( a see a above p ) p »» # @ 40571 p «« a Qt a user a interface p : p brk p - a minor a URI a handling a improvements @ 40572 p brk p - a progressbar a improvements p brk p - a error a handling a improvements @ 40573 p ( a show a message a box a rather a than a console a exception p , p »» # @ 40575 p (li a etc p . p ) p li) p - a by a popular a request p , a make s 4th a bar a of a connection @ 40576 a icon a green p »» # @ 40578 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 40580 p «« a Chris a Moore p brk a Dwayne a C p . a Litzenberger p brk a Gavin a Andresen @ 40581 p brk a Jeff a Garzik p brk a Luke a Dashjr p brk a Matt a Corallo p brk @ 40582 a Philip a Kaufmann p brk a Pieter a Wuille p brk a R a E a Broadley p brk @ 40583 a Timothy a Redaelli p brk a Wladimir a J p . a van a der a Laan p brk a cardpuncher @ 40584 p brk a freewil p brk a graingert p brk s sje397 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1600} $ {b}{ms1600} # @section 3 {au} $ {b}{ms1600}{au} @ 40589 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1600}{dt} @ 40591 s 2012 p - s 05 p - s 08 s 23 p : s 45 p : s 26 # @section 3 {ht} $ {b}{ms1600}{ht} @ 40593 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80190 p . s msg889098 s hash s msg889098 # @section 3 {tx} $ {b}{ms1600}{tx} # @ 40596 s quotedtext # @ 40598 p «« a Yeah p , a but a you're a probably a a a geek a and a think a cute a cat a videos a have a too @ 40599 a little a actual a information p , a too p . p »» # @ 40601 p «« a The a video a gets a a s +1 a from a me p ; a effective a marketing a appeals a to @ 40602 a emotion p , a not a intellect p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1601} $ {b}{ms1601} # @section 3 {au} $ {b}{ms1601}{au} @ 40607 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1601}{dt} @ 40609 s 2012 p - s 05 p - s 09 s 22 p : s 10 p : s 50 # @section 3 {ht} $ {b}{ms1601}{ht} @ 40611 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80187 p . s msg890960 s hash s msg890960 # @section 3 {tx} $ {b}{ms1601}{tx} # @ 40614 s quotedtext # @ 40616 p «« a Because a when a I a was a a a young a child a a a Portuguese a family a lived a across @ 40617 a the a street a from a me a and a their a oldest a child a bullied a me a mercilessly p , a making @ 40618 a fun a of a my a haircut a and a my a funny a Australian a accent p . p »» # @ 40620 p «« p ( a KIDDING p ! a JUST a KIDDING p ! p ) p »» # @ 40622 p «« a Somebody a to a do a translation a quality a assurance a is a a a great a idea p . a Want @ 40623 a to a volunteer p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1602} $ {b}{ms1602} # @section 3 {au} $ {b}{ms1602}{au} @ 40628 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1602}{dt} @ 40630 s 2012 p - s 05 p - s 10 s 22 p : s 27 p : s 02 # @section 3 {ht} $ {b}{ms1602}{ht} @ 40632 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80019 p . s msg893221 s hash s msg893221 # @section 3 {tx} $ {b}{ms1602}{tx} # @ 40635 p «« a Over s 50 a BTC a in a donations a with a no a fundraising a effort p -- a thanks @ 40636 a everyone a who a has a donated a so a far p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1603} $ {b}{ms1603} # @section 3 {au} $ {b}{ms1603}{au} @ 40641 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1603}{dt} @ 40643 s 2012 p - s 05 p - s 11 s 15 p : s 21 p : s 12 # @section 3 {ht} $ {b}{ms1603}{ht} @ 40645 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80187 p . s msg894501 s hash s msg894501 # @section 3 {tx} $ {b}{ms1603}{tx} # @ 40648 p «« a Pieter a fixed a the p " s 100% a usage a on a OSX a bug p " a and a I a created a and a uploaded @ 40649 a a a fixed a version s 0 p . s 6 p . s 2 p . s 2 a especially a for a the a Mac p . p »» # @ 40651 p «« a RE p : a upgrading p : a the a best a upgrade a practice a is a to p : p »» # @ 40653 p «« s 1 p ) a Backup a your a wallet a someplace a safe p ( a if a you're a running a an s 0 p . s 6 @ 40654 a release a then a use a the a Backup a Wallet a menu a item p ) p . p brk s 2 p ) a Shutdown p . a Make @ 40655 a sure a Bitcoin a isn't a still a in a your a system a tray p -- a don't a just a close a the @ 40656 a window p , a shut a it a down p . p brk s 3 p ) a Wait a a a minute a or a two p ( a it a can a take a older @ 40657 a versions a a a minute a or a two a to a completely a shut a down p ) p brk s 4 p ) a Install a and @ 40658 a run a the a new a version p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1604} $ {b}{ms1604} # @section 3 {au} $ {b}{ms1604}{au} @ 40663 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1604}{dt} @ 40665 s 2012 p - s 05 p - s 12 s 15 p : s 52 p : s 00 # @section 3 {ht} $ {b}{ms1604}{ht} @ 40667 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=81473 p . s msg896535 s hash s msg896535 # @section 3 {tx} $ {b}{ms1604}{tx} # @ 40670 p «« a Do a you a get a different a answers a for a 'getbalance' a versus a 'getbalance @ 40671 p " s * p " a ' p ? p »» # @ 40673 p «« a There a is a a a longstanding a issue a with a they a way a unconfirmed @ 40674 a transactions a are a counted a that a might a be a the a source a of a your a problem p : p »» # @ 40676 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1605} $ {b}{ms1605} # @section 3 {au} $ {b}{ms1605}{au} @ 40681 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1605}{dt} @ 40683 s 2012 p - s 05 p - s 13 s 14 p : s 04 p : s 26 # @section 3 {ht} $ {b}{ms1605}{ht} @ 40685 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=81581 p . s msg898017 s hash s msg898017 # @section 3 {tx} $ {b}{ms1605}{tx} # @ 40688 p «« a Good a luck p -- a I a share a your a view a that a coming a up a with a better a ways @ 40689 a of a playing a zero p - a sum a games a is a not a the a way a to a make a the a world a a a better @ 40690 a place p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1606} $ {b}{ms1606} # @section 3 {au} $ {b}{ms1606}{au} @ 40695 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1606}{dt} @ 40697 s 2012 p - s 05 p - s 14 s 01 p : s 28 p : s 08 # @section 3 {ht} $ {b}{ms1606}{ht} @ 40699 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=81671 p . s msg898951 s hash s msg898951 # @section 3 {tx} $ {b}{ms1606}{tx} # @ 40702 p «« a It a seems a I a touched a a a nerve a when a I a said a that a getting a better a at @ 40703 a playing a a a zero p - a sum a game a isn't a a a good a way a to a make a the a world a a a better @ 40704 a place p . p »» # @ 40706 p «« a I a was a thinking a of a day p - a traders a at a the a time p ; a people a who a don't a care @ 40707 a what a asset a they're a buying a and a selling a but a just a try a to a buy a low a and a sell @ 40708 a high a to a make a a a profit p . a Or a high p - a frequency a traders a who a try a to a be a just a a @ 40709 a tiny a bit a faster a executing a transactions a to a take a advantage a of a tiny @ 40710 a inefficiencies a in a markets p . p »» # @ 40712 p «« a Probably a I a don't a have a a a deep a enough a understanding a of a the a value a of @ 40713 a liquidity a in a asset a markets a or a a a deep a enough a appreciation a for a their a role @ 40714 a in a creating a market a prices p , a but a it a seems a to a me a the a world a would a get a along @ 40715 a just a fine a without a them a spending a all a their a time a and a effort a competing @ 40716 a against a each a other p . p »» # @ 40718 p «« a I a wasn't a thinking a of a competition a in a general a as a being a a a zero p - a sum @ 40719 a game p , a because a in a general a it a is a not p . a Competition a drives a efficiency p , a and @ 40720 a efficiency p ( a creating a more a by a using a less p ) a is a what a makes a the a world a a @ 40721 a better a place p -- a assuming a that a the a thing a you're a making a more a efficient @ 40722 a has a a a positive a effect a on a the a world p . a Competing a to a build a the a most @ 40723 a efficient a bomb a or a assault a rifle a is a not a a a world p - a improving a activity p . p »» # @ 40725 p «« a To a bring a it a back a to a Bitcoin p : a competition a between a Bitcoin a miners a is @ 40726 a a a zero p - a sum a game p (it a for a the a miners p it) p , a but a if a you a think a that @ 40727 a Bitcoin a will a make a the a world a a a better a place p ( a I a do p ) a then a the a competition @ 40728 a to a be a more a efficient a at a mining a is a a a net a positive a for a the a world a as a a @ 40729 a whole p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1607} $ {b}{ms1607} # @section 3 {au} $ {b}{ms1607}{au} @ 40734 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1607}{dt} @ 40736 s 2012 p - s 05 p - s 14 s 13 p : s 50 p : s 56 # @section 3 {ht} $ {b}{ms1607}{ht} @ 40738 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=81671 p . s msg899652 s hash s msg899652 # @section 3 {tx} $ {b}{ms1607}{tx} # @ 40741 p «« a I'm a definitely a not a in a the p " a speculators a are a evil p " a camp p . a Speculation @ 40742 a for a the a right a reasons p ( a hedging a risk p , a for a example p ) a is a a a very a good a thing p . @ 40743 p »» # @ 40745 p «« a I a personally a think a speculation a for a the a thrill a of a gambling a is a not a a @ 40746 a good a thing p , a but a I'm a also a not a in a the p " a Every a Bad a Thing p ( a where a I a get a to @ 40747 a decide a what a Bad a and a Good a is p ) a Should a Be a Illegal p " a camp p . a If a you a want a to @ 40748 a gamble a you a should a be a free a to a do a so p ; a I a think a it a is a stupid a that a we a let @ 40749 a rich a people a on a Wall a Street a gamble a with a other a people's a money a and a yet a have @ 40750 a laws a that a make a it a illegal a for a not p - a so p - a rich a people a to a gamble a with a their @ 40751 a own a money p . p »» # @ 40753 p «« a From a his a post p , a Tong a thought a about a Bitcoinica a and a decided a that a he @ 40754 a could a be a more a effective a at a making a the a world a a a better a place a by a working a on @ 40755 a something a else a that a is a more a obviously a positive p - a sum p . a Good a for a him p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1608} $ {b}{ms1608} # @section 3 {au} $ {b}{ms1608}{au} @ 40760 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1608}{dt} @ 40762 s 2012 p - s 05 p - s 14 s 16 p : s 56 p : s 30 # @section 3 {ht} $ {b}{ms1608}{ht} @ 40764 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=81749 p . s msg899957 s hash s msg899957 # @section 3 {tx} $ {b}{ms1608}{tx} # @ 40767 p «« a We a have a been a quietly a notifying a the a largest a exchanges p , a merchant @ 40768 a service a providers a and a mining a pools a about a this a issue p , a and a waited a until @ 40769 a they a upgraded a or a patched a their a code a to a go a public a with a this p : p »» # @ 40771 p «« a CVE p - s 2012 p - s 2459 p : a Critical a Vulnerability p »» # @ 40773 p «« a A a denial p - a of p - a service a vulnerability a that a affects a all a versions a of @ 40774 p brk a bitcoind a and a Bitcoin p - a Qt a has a been a reported a and a fixed p . a An a attacker @ 40775 p brk a could a isolate a a a victim's a node a and a cause a the a creation a of @ 40776 a blockchain p brk a forks p . p »» # @ 40778 p «« a Because a this a bug a could a be a exploited a to a severely a disrupt a the a Bitcoin @ 40779 p brk a network a we a consider a this a a a critical a vulnerability p , a and a encourage @ 40780 p brk a everybody a to a upgrade a to a the a latest a version p : s 0 p . s 6 p . s 2 p . p »» # @ 40782 p «« a Backports a for a older a releases p ( s 0 p . s 5 p . s 5 a and s 0 p . s 4 p . s 6 p ) a are a also a available @ 40783 a if p brk a you a cannot a upgrade a to a version s 0 p . s 6 p . s 2 p . p »» # @ 40785 p «« a Full a technical a details a are a being a withheld a to a give a people a the @ 40786 p brk a opportunity a to a upgrade p . p »» # @ 40788 p «« a Thanks a to a Forrest a Voight a for a discovering a and a reporting a the @ 40789 a vulnerability p . p »» # @ 40791 p «« a Questions a that a might a be a frequently a asked p : p »» # @ 40793 p «« a How a would a I a know a if a I a am a the a victim a of a this a attack p ? p »» # @ 40795 p «« a Your a bitcoin a process a would a stop a processing a blocks a and a would a have a a @ 40796 p brk a different a block a count a from a the a rest a of a the a network p ( a you a can a see @ 40797 a the p brk a current a block a count a at a websites a like a blockexplorer p . a com a or @ 40798 p brk a blockchain p . a info p ) p . a Eventually a it a would a display a the a message p : p »» # @ 40800 p «« p " a WARNING p : a Displayed a transactions a may a not a be a correct p ! a You a may a need @ 40801 a to p brk a upgrade p , a or a other a nodes a may a need a to a upgrade p . p " p »» # @ 40803 p «« p ( a note a that a this a message a is a displayed a whenever a your a bitcoin a process @ 40804 p brk a detects a that a the a rest a of a the a network a seems a to a have a a a different @ 40805 p brk a block a count p , a which a can a happen a for a several a reasons a unrelated a to @ 40806 p brk a this a vulnerability p ) p . p »» # @ 40808 p «« a Could a this a bug a be a used a to a steal a my a wallet p ? p »» # @ 40810 p «« a No p . p »» # @ 40812 p «« a Could a this a bug a be a used a to a install a malware a on a my a system p ? p »» # @ 40814 p «« a No p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1609} $ {b}{ms1609} # @section 3 {au} $ {b}{ms1609}{au} @ 40819 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1609}{dt} @ 40821 s 2012 p - s 05 p - s 15 s 12 p : s 42 p : s 56 # @section 3 {ht} $ {b}{ms1609}{ht} @ 40823 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=73648 p . s msg901639 s hash s msg901639 # @section 3 {tx} $ {b}{ms1609}{tx} # @ 40826 p «« a Bitcoind a doesn't a run a on a ppc p -- a and a minimum a supported a osx a version @ 40827 a is s 10 p . s 5 p . p »» # @ 40829 p «« a And a Armory a depends a on a bitcoind p , a right p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1610} $ {b}{ms1610} # @section 3 {au} $ {b}{ms1610}{au} @ 40834 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1610}{dt} @ 40836 s 2012 p - s 05 p - s 15 s 16 p : s 58 p : s 37 # @section 3 {ht} $ {b}{ms1610}{ht} @ 40838 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=81677 p . s msg901975 s hash s msg901975 # @section 3 {tx} $ {b}{ms1610}{tx} # @ 40841 p «« a What a Pieter a said p . a BIPs a are a intended a to a make a it a easier a for a different @ 40842 a implementations a of a Bitcoin a to a inter p - a operate a with a each a other p . a The @ 40843 a existing a network a protocol a is a just a one a piece a of a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1611} $ {b}{ms1611} # @section 3 {au} $ {b}{ms1611}{au} @ 40848 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1611}{dt} @ 40850 s 2012 p - s 05 p - s 18 s 01 p : s 20 p : s 53 # @section 3 {ht} $ {b}{ms1611}{ht} @ 40852 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=82213 p . s msg906833 s hash s msg906833 # @section 3 {tx} $ {b}{ms1611}{tx} # @ 40855 s quotedtext # @ 40857 p «« a Gather p ( a or a generate p ) s 3 a bitcoin a addresses p , a on a whichever a machines @ 40858 a will a be a participating p , a using a getnewaddress a or a getaccountaddress a RPC @ 40859 a commands p ( a or a copy a and a paste a from a the a GUI p ) p . p »» # @ 40861 p «« a Get a their a public a keys a using a the a validateaddress a RPC a command s 3 @ 40862 a times p . p »» # @ 40864 p «« a Then a create a a s 2 p - a of p - s 3 a multisig a address a using a addmultisigaddress p ; @ 40865 a e p . a g p . p »» # @ 40867 s quotedtext # @ 40869 p «« a addmultisigaddress a returns a the a multisignature a address p . a Be a a a little @ 40870 a careful p , a the a public a keys a are a raw a hexadecimal a and a don't a contain a checksums @ 40871 a like a bitcoin a addresses a do p . p »» # @ 40873 p «« a You a can a then a send a funds a into a that s 2 p - a of p - s 3 a transaction a using a the @ 40874 a normal s sendtoaddress/sendmany a RPC a commands p , a or a the a GUI p ( a or a anything @ 40875 a that's a been a updated a to a recognize a multisig a addresses p ) p . p »» # @ 40877 p «« a That a will a create a a a multi a signature a transaction p . p »» # @ 40879 p «« a If a you a want a to a then a SPEND a the a funds a sent a in a that s 2 p - a of p - s 3 @ 40880 a transaction p . p . p . a that a isn't a implemented a yet p ( a well p , a if a bitcoin a has a all s 3 @ 40881 a private a keys a in a it's a wallet a then a the a funds a will a show a up a in a the a wallet's @ 40882 a total a balance a and a it a may a be a selected a to a be a spent a like a any a other a funds @ 40883 a received a by a the a wallet p ) p . p " a We p " a need a to a implement a RPC a calls a to a implement @ 40884 p (link a BIP s 10 p link) a or a something a like a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1612} $ {b}{ms1612} # @section 3 {au} $ {b}{ms1612}{au} @ 40889 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1612}{dt} @ 40891 s 2012 p - s 05 p - s 18 s 02 p : s 14 p : s 33 # @section 3 {ht} $ {b}{ms1612}{ht} @ 40893 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=82182 p . s msg906929 s hash s msg906929 # @section 3 {tx} $ {b}{ms1612}{tx} # @ 40896 p «« a The a Bitcoin a Faucet's a wallet a was a stolen a a a couple a of a months a ago p : @ 40897 p »» # @ 40899 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1613} $ {b}{ms1613} # @section 3 {au} $ {b}{ms1613}{au} @ 40904 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1613}{dt} @ 40906 s 2012 p - s 05 p - s 21 s 00 p : s 25 p : s 16 # @section 3 {ht} $ {b}{ms1613}{ht} @ 40908 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=82678 p . s msg911544 s hash s msg911544 # @section 3 {tx} $ {b}{ms1613}{tx} # @ 40911 s quotedtext # @ 40913 p «« a No p . a Bitcoin a connections a are a TCP p , a so a you a can't a forge a the a IP a address p . @ 40914 p »» # @ 40916 p «« a I've a also a implemented a denial p - a of p - a service a checks a that a automatically @ 40917 a ban a misbehaving a peers a to a make a network a disruption a attacks a more a difficult p . @ 40918 a Trying a to a anticipate a future a DoS a attacks a is a hidden a engineering a work a that @ 40919 a you a will a never a notice a if a we a get a it a right p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1614} $ {b}{ms1614} # @section 3 {au} $ {b}{ms1614}{au} @ 40924 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1614}{dt} @ 40926 s 2012 p - s 05 p - s 22 s 13 p : s 18 p : s 19 # @section 3 {ht} $ {b}{ms1614}{ht} @ 40928 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=82213 p . s msg914440 s hash s msg914440 # @section 3 {tx} $ {b}{ms1614}{tx} # @ 40931 s quotedtext # @ 40933 p «« a Works a in a a a Terminal a on a my a Mac p , a returns p : s quotedtext # @ 40935 p «« p . p . p . a which a validates a as p : s quotedtext # @ 40937 p «« a I a don't a know a enough a about a Windows a CLI a quoting a rules a to a get @ 40938 p ( p " p . p . p . p " p , p " p . p . p . p " p , p " p . p . p . p " p ) a passed a un p - a modified a to a bitcoind p . a exe p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1615} $ {b}{ms1615} # @section 3 {au} $ {b}{ms1615}{au} @ 40943 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1615}{dt} @ 40945 s 2012 p - s 05 p - s 24 s 15 p : s 42 p : s 16 # @section 3 {ht} $ {b}{ms1615}{ht} @ 40947 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80521 p . s msg919375 s hash s msg919375 # @section 3 {tx} $ {b}{ms1615}{tx} # @ 40950 p «« a Your a unit a tests a look a like a they'll a miss a lots a of a edge a cases p . p »» # @ 40952 p «« a I've a been a working a on a cross p - a implementation a unit a tests a for a Script p , @ 40953 a and a am a actually a working a on a more a tests a today p ( a and a am a working a on a a a testnet @ 40954 a reset a that a will a embed a the p " a should a validate p " a tests a into a the a testnet a block @ 40955 a chain p ) p . p »» # @ 40957 p «« a JSON a format a tests a are a here p : p »» # @ 40959 p (li s (link) p li) # @ 40961 p «« p ( a read a by s (link) p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1616} $ {b}{ms1616} # @section 3 {au} $ {b}{ms1616}{au} @ 40966 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1616}{dt} @ 40968 s 2012 p - s 05 p - s 25 s 01 p : s 15 p : s 06 # @section 3 {ht} $ {b}{ms1616}{ht} @ 40970 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80521 p . s msg920503 s hash s msg920503 # @section 3 {tx} $ {b}{ms1616}{tx} # @ 40973 s quotedtext # @ 40975 p «« a The a format a is a a a list a of a pairs p , a where a the a first a item a is a the @ 40976 a scriptSig a required a to a spend a and a the a second a is a the a scriptPubKey p . a The @ 40977 a third a item a is a ignored p ( a useful a for a comments p ) p . p »» # @ 40979 p «« s script_valid p . a json a contains a only a valid s scriptSig/scriptPubKey a pairs p . @ 40980 p brk s script_invalid p . a json a contains a only a invalid s scriptSig/scriptPubKey @ 40981 a pairs p . p »» # @ 40983 p «« s valid/invalid a are a defined a by a the a rules a of a transaction a validation p , @ 40984 a and a the a unit a test a actually a constructs a transactions a and a runs a the @ 40985 a verification a routine a on a them a to a make a sure a that a they a succeed a or a fail p , a as @ 40986 a expected p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1617} $ {b}{ms1617} # @section 3 {au} $ {b}{ms1617}{au} @ 40991 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1617}{dt} @ 40993 s 2012 p - s 05 p - s 30 s 17 p : s 12 p : s 47 # @section 3 {ht} $ {b}{ms1617}{ht} @ 40995 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=83645 p . s msg930774 s hash s msg930774 # @section 3 {tx} $ {b}{ms1617}{tx} # @ 40998 p «« a So a code a up a a a prototype p : p »» # @ 41000 p (li a Implement a code a that a computes a and a publishes a 'balance a blocks' a and @ 41001 a 'balance a block a hashes' p . a Convince a a a couple a people a with a extra a download @ 41002 a bandwidth a to a run a it p . p li) # @ 41004 p (li p (li a Modify a one a of a the a bitcoin a implementations a to a download @ 41005 a the a latest a 'balance a block' a from a some a trusted a place a at a startup p , a and a use @ 41006 a it a if s transactions/blocks a can't a be a found a in a the a traditional a block @ 41007 a database p . p li) p (li a Extra s credit/paranoia p : a query a a a couple a of @ 41008 a trusted a places a for a the a balance a block a hash p , a and a make a sure a it a matches @ 41009 a the a hash a you a got p . p li) p (li a OR p : a randomly a spot p - a check a the a balance @ 41010 a block a by a requesting a blocks a in a the a traditional a way p , a and a make a sure a the @ 41011 a balance a block a doesn't a list a any a outputs a as a unspent a that a are a actually @ 41012 a spent p . p li) # @ 41014 p «« a You a don't a want a bitcoin a address a balances p , a there a are a no a addresses a way @ 41015 a down a deep a inside p . a You a need a to a know a which a transaction a outputs a have a not @ 41016 a yet a been a spent p , a and a the a value a of a those a outputs p . p »» # @ 41018 p «« a I'm a not a excited a about a this a proposal p , a because a I a think a it a is a solving @ 41019 a a a problem a that a doesn't a need a solving a yet p , a and a my a priorities a for a bitcoin @ 41020 a continue a to a be a wallet a security a and a network a stability p , a not a making a it @ 41021 a quicker a for a newbie a solo a miners a to a get a a a full a blockchain a so a they a can @ 41022 a start a validating s transactions/blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1618} $ {b}{ms1618} # @section 3 {au} $ {b}{ms1618}{au} @ 41027 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1618}{dt} @ 41029 s 2012 p - s 05 p - s 30 s 17 p : s 23 p : s 03 # @section 3 {ht} $ {b}{ms1618}{ht} @ 41031 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=83751 p . s msg930800 s hash s msg930800 # @section 3 {tx} $ {b}{ms1618}{tx} # @ 41034 p «« a Chaining a not p - a yet p - a signed a transactions a is a impossible a because @ 41035 a transaction a inputs a are a identified a by a the a previous a transaction's a hash p , @ 41036 a and a the a transaction's a hash a includes a everything a about a the a transaction p , @ 41037 a including a the a signatures p . p »» # @ 41039 p «« a A a multisignature a transaction a taking a funds a from s hash s 1 a and a paying a them @ 41040 a to s hash s 4 a that a requires a signatures a from s hash s 1 p , s hash s 2 p , a and s hash s 3 a should a accomplish a the @ 41041 a same a thing p , a though p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1619} $ {b}{ms1619} # @section 3 {au} $ {b}{ms1619}{au} @ 41046 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1619}{dt} @ 41048 s 2012 p - s 05 p - s 30 s 17 p : s 43 p : s 52 # @section 3 {ht} $ {b}{ms1619}{ht} @ 41050 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=84247 p . s msg930857 s hash s msg930857 # @section 3 {tx} $ {b}{ms1619}{tx} # @ 41053 s quotedtext # @ 41055 p «« a And a in a two a years a maybe a anybody a who a can a afford a to a buy a an @ 41056 a asic p - a mining p - a space p - a heater a for a their a house a can a mine p . a And a in a ten a years @ 41057 a maybe a new a houses a will a come a pre p - a equipped a with @ 41058 a asic p - a mining p - a baseboard p - a electric p - a heaters p . p »» # @ 41060 p «« a Or a maybe a not p . a Nobody a knows a what a is a going a to a happen p , a which a is a why a I @ 41061 a keep a repeating a BITCOIN a IS a AN a EXPERIMENT a IN a PROGRESS p . a If a you a can't a handle @ 41062 a uncertainty a and a the a very a real a possibility a that a the a experiment a will a fail p , @ 41063 a then a don't a get a involved p ( a but a don't a come a back a whining a that a you a missed a out @ 41064 a if a the a experiment a turns a out a to a be a a a huge a success p ) p . p »» # @ 41066 s quotedtext # @ 41068 p «« a No p , a I a don't a think a it a is a a a problem p , a any a more a than a the a relatively @ 41069 a small a number a of p " a backbone p " a routers a are a a a problem a for a the a Internet p . a The @ 41070 a bitcoin a network a is a evolving a in a roughly a the a direction a I a expected a it a would @ 41071 p ( a lots a of a lightweight a clients a connecting a to a a a smaller a number a of @ 41072 a heavyweight p " a backbone p " a nodes p ) p . p »» # @ 41074 p «« a All a of a the a incentives a are a for a merchants p , a exchanges p , a and a big a mining @ 41075 a pools a to a accept a lots a of a connections p , a relay a only a valid a transactions a and @ 41076 a blocks p , a and a be a as a DoS p - a resistant a as a they a can a afford p . a Merchants a and @ 41077 a exchanges a want a transactions a to a be a validated a quickly p , a the a big a mining @ 41078 a pools a want a their a payouts a to a be a processed a quickly a and a want a their a blocks @ 41079 a propagated a quickly p , a and a they a all a want a to a be a reliable p . a The a big a exchanges @ 41080 a and a mining a pools a have a ALREADY a implemented a DDoS a countermeasures a because @ 41081 a they a have a ALREADY a been a attacked p . a And a the a network a keeps a chugging a away p , @ 41082 a processing a transactions p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1620} $ {b}{ms1620} # @section 3 {au} $ {b}{ms1620}{au} @ 41087 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1620}{dt} @ 41089 s 2012 p - s 05 p - s 30 s 18 p : s 59 p : s 35 # @section 3 {ht} $ {b}{ms1620}{ht} @ 41091 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=83645 p . s msg931045 s hash s msg931045 # @section 3 {tx} $ {b}{ms1620}{tx} # @ 41094 p «« a etotheipi p : p »» # @ 41096 p «« a Sorry p , a I a was a responding a to a the a original a proposal p , a not a yours p , a I @ 41097 a should a have a made a that a clear p . p »» # @ 41099 p «« a Better a protocol a support a for a lightweight a clients a is a a a Good a Idea p . @ 41100 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1621} $ {b}{ms1621} # @section 3 {au} $ {b}{ms1621}{au} @ 41105 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1621}{dt} @ 41107 s 2012 p - s 05 p - s 31 s 00 p : s 33 p : s 08 # @section 3 {ht} $ {b}{ms1621}{ht} @ 41109 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=83966 p . s msg931842 s hash s msg931842 # @section 3 {tx} $ {b}{ms1621}{tx} # @ 41112 p «« a There a will a be s 2 p . s 1 a quadrillion a satoshis p . p »» # @ 41114 p «« a There a are a approximately s 770 a trillion a pennies a in a the p (link a US s M2 @ 41115 a money a supply p link) p . p »» # @ 41117 p «« a We've a got a a a VERY a VERY a long a way a to a go a before a bitcoins a are a as a popular @ 41118 a as a dollars p , a and a there a are a much a higher a priority a things a to a work a on a right @ 41119 a now a than a adding a more a divisibility a for a a a problem a that a is a pretty a likely a to @ 41120 a never a actually a be a a a problem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1622} $ {b}{ms1622} # @section 3 {au} $ {b}{ms1622}{au} @ 41125 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1622}{dt} @ 41127 s 2012 p - s 05 p - s 31 s 13 p : s 21 p : s 52 # @section 3 {ht} $ {b}{ms1622}{ht} @ 41129 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=82213 p . s msg932627 s hash s msg932627 # @section 3 {tx} $ {b}{ms1622}{tx} # @ 41132 s quotedtext # @ 41134 p «« a Use a one a of a the a send a commands a to a send a to a the a multisig a address @ 41135 a several a times a and a you a will a create a several a multisig a transactions p . p »» # @ 41137 p «« a addmultisigaddress a does a not a create a a a transaction p , a it a just a creates a a @ 41138 a place a for a future a transactions a to a go p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1623} $ {b}{ms1623} # @section 3 {au} $ {b}{ms1623}{au} @ 41143 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1623}{dt} @ 41145 s 2012 p - s 05 p - s 31 s 14 p : s 03 p : s 14 # @section 3 {ht} $ {b}{ms1623}{ht} @ 41147 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=84247 p . s msg932675 s hash s msg932675 # @section 3 {tx} $ {b}{ms1623}{tx} # @ 41150 p «« a Sipa a has a been a busy a implementing s IPv6 a support a and a much a better @ 41151 a support a for a running a bitcoin a as a a a Tor a hidden a service p . a Both a of a those @ 41152 a should a help a make a the a network a more a robust a and a resistant a to a attack p . a If a a @ 41153 a lot a of a people a decide a to a run a only a inside a Tor a then a it a will a look a like a even @ 41154 a fewer a nodes a are a listening p , a though p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1624} $ {b}{ms1624} # @section 3 {au} $ {b}{ms1624}{au} @ 41159 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1624}{dt} @ 41161 s 2012 p - s 06 p - s 01 s 17 p : s 39 p : s 57 # @section 3 {ht} $ {b}{ms1624}{ht} @ 41163 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=84704 p . s msg935342 s hash s msg935342 # @section 3 {tx} $ {b}{ms1624}{tx} # @ 41166 p «« a Once p . p »» # @ 41168 p «« p ( a it a is a actually a once a every a couple a of a months p , a but a that's a a a secret @ 41169 a and a might a change a so a don't a tell a anybody a that p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1625} $ {b}{ms1625} # @section 3 {au} $ {b}{ms1625}{au} @ 41174 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1625}{dt} @ 41176 s 2012 p - s 06 p - s 01 s 18 p : s 02 p : s 26 # @section 3 {ht} $ {b}{ms1625}{ht} @ 41178 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=84645 p . s msg935380 s hash s msg935380 # @section 3 {tx} $ {b}{ms1625}{tx} # @ 41181 s quotedtext # @ 41183 p «« a Ummm p . p . p . p . p »» # @ 41185 p «« a When a you a run a something a like p : a Code p : a bitcoind a getinfo p brk p . p . p . @ 41186 a bitcoind a creates a a a network a connection a to a localhost p : a rpcport a and a talks a to @ 41187 a the a running a bitcoind a process a via a the a JSON p - a RPC a protocol p . p »» # @ 41189 p «« a So a it a doesn't a matter a what a user a the a Code p : a bitcoind a getinfo a process @ 41190 a is a running a as p , a what a matters a is a securing a access a to a the a JSON p - a RPC a network @ 41191 a port p , a keeping a the a rpcpassword a a a secret p , a and a preventing a attackers a from @ 41192 a getting a in a and a copying a wallet p . a dat p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1626} $ {b}{ms1626} # @section 3 {au} $ {b}{ms1626}{au} @ 41197 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1626}{dt} @ 41199 s 2012 p - s 06 p - s 01 s 18 p : s 10 p : s 58 # @section 3 {ht} $ {b}{ms1626}{ht} @ 41201 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=83209 p . s msg935388 s hash s msg935388 # @section 3 {tx} $ {b}{ms1626}{tx} # @ 41204 p «« a I a love a you a guys p , a and a hope a you're a being a wildly a successful p . p . p . a but p : @ 41205 p »» # @ 41207 p «« a Plugging a in p " a Deposit s $200 p , a get s $192 p " a for a a a cash a deposit a and a then @ 41208 a finding a out a I'll a actually a have a to a bring s $204 p . s 95 a or s $201 p . s 58 a because a of a an @ 41209 a extra a third p - a party a processing a fee a feels a like a bait p - a and p - a switch a to a me p . a Don't @ 41210 a you a know a in a advance a how a much a the a payment a processors a will a charge p ? a Does a it @ 41211 a vary a based a on a location a or a something p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1627} $ {b}{ms1627} # @section 3 {au} $ {b}{ms1627}{au} @ 41216 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1627}{dt} @ 41218 s 2012 p - s 06 p - s 02 s 14 p : s 16 p : s 48 # @section 3 {ht} $ {b}{ms1627}{ht} @ 41220 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=84867 p . s msg936831 s hash s msg936831 # @section 3 {tx} $ {b}{ms1627}{tx} # @ 41223 p «« a How a would a you a use a a a 'getaddressbalance' p ? a What a are a you a trying a to a do p ? @ 41224 p »» # @ 41226 p «« a Start a with a an a empty a wallet p . a I a send a you s 100 a BTC a to a address a 'foo' p . @ 41227 a Then a you a send a somebody a else s 1 a BTC p . p »» # @ 41229 p «« a Internally p , a a a new a change a address a with p (so s 49 p so) p ( a edit p : s 99 p ) @ 41230 a bitcoins a is a created p , a so a getaddressbalance a 'foo' a would a return a zero p . a Would @ 41231 a that a ever a be a the a right a answer p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1628} $ {b}{ms1628} # @section 3 {au} $ {b}{ms1628}{au} @ 41236 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1628}{dt} @ 41238 s 2012 p - s 06 p - s 02 s 14 p : s 26 p : s 21 # @section 3 {ht} $ {b}{ms1628}{ht} @ 41240 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=84867 p . s msg936840 s hash s msg936840 # @section 3 {tx} $ {b}{ms1628}{tx} # @ 41243 s quotedtext # @ 41245 p «« a I a should a lie a and a say a I'm a feeling a extra a generous a to a miners a this @ 41246 a morning a and a wanted a to a give a them a an a imaginary s 50 a BTC a fee p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1629} $ {b}{ms1629} # @section 3 {au} $ {b}{ms1629}{au} @ 41251 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1629}{dt} @ 41253 s 2012 p - s 06 p - s 03 s 18 p : s 28 p : s 32 # @section 3 {ht} $ {b}{ms1629}{ht} @ 41255 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=84984 p . s msg938775 s hash s msg938775 # @section 3 {tx} $ {b}{ms1629}{tx} # @ 41258 p «« a I'd a love a to a see a somebody a resurrect a the a Visual s C++ a makefile a and @ 41259 a build a instructions p ( a and a let a us a know a if a we've a accidentally a added a and @ 41260 a gcc p - a specific a code p ) p , a so a Windows a developers a didn't a have a to a spin a up a a a VM @ 41261 a and a cross p - a compile a everything p . p »» # @ 41263 p «« a As a to a why a your a builds a are a different p : a no a idea p , a but a you a can a look a at @ 41264 a the a file p - a by p - a file a checksums a in a the a bitcoin p - a build p . a assert a file a to a see @ 41265 a exactly a what a is a different p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1630} $ {b}{ms1630} # @section 3 {au} $ {b}{ms1630}{au} @ 41270 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1630}{dt} @ 41272 s 2012 p - s 06 p - s 04 s 12 p : s 57 p : s 34 # @section 3 {ht} $ {b}{ms1630}{ht} @ 41274 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=85222 p . s msg940086 s hash s msg940086 # @section 3 {tx} $ {b}{ms1630}{tx} # @ 41277 p «« a I a think a consolidating a everything a under a one a domain a is a dangerous a and @ 41278 a against a the a decentralized a nature a of a the a Bitcoin a project p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1631} $ {b}{ms1631} # @section 3 {au} $ {b}{ms1631}{au} @ 41283 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1631}{dt} @ 41285 s 2012 p - s 06 p - s 04 s 13 p : s 16 p : s 19 # @section 3 {ht} $ {b}{ms1631}{ht} @ 41287 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=85191 p . s msg940114 s hash s msg940114 # @section 3 {tx} $ {b}{ms1631}{tx} # @ 41290 p «« a I a just a got a stuck p -- a looks a like a somebody a is a serving a up a the @ 41291 s testnet2 a blockchain a to s testnet3 a nodes a that a connect a to a them p ( a that's a what @ 41292 a is a causing a the a 'nBits a below a minimum a work' a message p ) p . p »» # @ 41294 p «« a Re p - a running a to a connect a to a a a real s testnet3 a node a is a getting a me a the @ 41295 a correct a blockchain p ( a with s 6 p , s 905 a blocks p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1632} $ {b}{ms1632} # @section 3 {au} $ {b}{ms1632}{au} @ 41300 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1632}{dt} @ 41302 s 2012 p - s 06 p - s 04 s 15 p : s 17 p : s 45 # @section 3 {ht} $ {b}{ms1632}{ht} @ 41304 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80521 p . s msg940276 s hash s msg940276 # @section 3 {tx} $ {b}{ms1632}{tx} # @ 41307 s quotedtext # @ 41309 p «« a Signatures a are a BER p - a encoded a data a structures p , a and a can a be a an @ 41310 a arbitrary a number a of a bytes p ( a if a they're a DER p - a encoded p , a which a is a the a strict @ 41311 a subset a of a BER a encoding p , a then a they're s 70 p - a something a bytes p ) p . p »» # @ 41313 p «« a Public a keys a are a either s 33 a or s 65 a bytes p ( a not a counting a the p " a push a the @ 41314 a next a N a bytes a onto a the a stack p " a CSCript a opcode p ) p . p »» # @ 41316 p «« a I've a got a to a say a you a make a me a nervous p ; a you a seem a to a be a following a a @ 41317 p " a make a it a work a for a a a couple a of a test a cases a then a move a on p " a style a of @ 41318 a development p , a which a is a a a bad a way a to a create a a a secure p , a robust a codebase p . @ 41319 p »» # @ 41321 p «« a PS p : a I a sympathize a with a you a RE p : a OpenSSL's a lack a of a documentation p . p . p . p . @ 41322 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1633} $ {b}{ms1633} # @section 3 {au} $ {b}{ms1633}{au} @ 41327 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1633}{dt} @ 41329 s 2012 p - s 06 p - s 04 s 16 p : s 10 p : s 52 # @section 3 {ht} $ {b}{ms1633}{ht} @ 41331 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=85191 p . s msg940413 s hash s msg940413 # @section 3 {tx} $ {b}{ms1633}{tx} # @ 41334 s quotedtext # @ 41336 p «« a Bitcoin p - a Qt p ? a Sounds a like a a a bug a in a the p " a estimate a how a many a blocks @ 41337 a there a are a based a on a what a your a peers a tell a you p " a bug p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1634} $ {b}{ms1634} # @section 3 {au} $ {b}{ms1634}{au} @ 41342 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1634}{dt} @ 41344 s 2012 p - s 06 p - s 04 s 19 p : s 21 p : s 17 # @section 3 {ht} $ {b}{ms1634}{ht} @ 41346 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=85191 p . s msg940872 s hash s msg940872 # @section 3 {tx} $ {b}{ms1634}{tx} # @ 41349 s quotedtext # @ 41351 p «« a Yes p . p . p . a but a having a peers a with a a a completely a different a block a chain @ 41352 a from a you a connect a is a a a good a way a to a shake a out a obscure a bugs p . a Like @ 41353 a Bitcoin p - a Qt's p " a how a many a blocks a are a in a the a valid a chain p " a code a getting @ 41354 a fooled p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1635} $ {b}{ms1635} # @section 3 {au} $ {b}{ms1635}{au} @ 41359 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1635}{dt} @ 41361 s 2012 p - s 06 p - s 06 s 17 p : s 36 p : s 15 # @section 3 {ht} $ {b}{ms1635}{ht} @ 41363 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=85645 p . s msg945081 s hash s msg945081 # @section 3 {tx} $ {b}{ms1635}{tx} # @ 41366 p «« a RE p : a the s 100/120 a difference p : p »» # @ 41368 p «« a Check a my a work p , a but a I a think a this a is a the a scenario a where a it a would @ 41369 a matter a and a cause a headaches p : p »» # @ 41371 p «« a You a generate a a a block s 100 a blocks a before a a a difficulty a adjustment p . @ 41372 p »» # @ 41374 p «« a Then a you a spend a the a coinbase a exactly s 100 a blocks a later p , a in a a a block a in @ 41375 a the a next a difficulty a period p . a And p , a let's a say p , a whoever a you a send a the @ 41376 a bitcoins a to a spends a that a transaction a again a immediately p . p »» # @ 41378 p «« a Now a imagine a a a really a wacky a scenario a where a you're a reorganized a onto a a @ 41379 a shorter p - a but p - a has p - a more p - a difficulty a block a chain p . a That a could a happen a if a you @ 41380 a were a disconnected a from a the a main a bitcoin a network a for a a a while p . p »» # @ 41382 p «« a Your a coinbase p - a spend a transaction a and a any a transactions a that a depend a on @ 41383 a it a can't a be a included a in a the a main a chain a because a they're a immature p , a so a they @ 41384 a get a dropped a from a everybody's a memory a pool a as p " a trying a to a spend a an a immature @ 41385 a coinbase p . p " a I'm a not a sure a what a then a happens p ; a I a think a you'd a eventually @ 41386 a retransmit a them a and a get a them a into a the a main a chain p , a but a that a could a take a a @ 41387 a while p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1636} $ {b}{ms1636} # @section 3 {au} $ {b}{ms1636}{au} @ 41392 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1636}{dt} @ 41394 s 2012 p - s 06 p - s 08 s 21 p : s 19 p : s 13 # @section 3 {ht} $ {b}{ms1636}{ht} @ 41396 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=86326 p . s msg950044 s hash s msg950044 # @section 3 {tx} $ {b}{ms1636}{tx} # @ 41399 p «« a I a actually a created a and a spent a some p " a input a from a wallet a a p " p , p " a input @ 41400 a from a wallet a b p " a private a testnet a transactions a earlier a this a week p ( a I'm @ 41401 a working a on a some a lower p - a level a RPC a commands a for a bitcoind p -- a see @ 41402 s (link) a for a the a half p - a baked a spec p ) p . p »» # @ 41404 p «« a Somebody a could a build a a a transaction p - a combining a service a on a top a of @ 41405 a those a low p - a level a RPC a commands p , a although a I a suspect a to a be a really a resistant @ 41406 a to a sophisticated a network a analysis a doing p " a one a or a more a inputs a from a A a in p , @ 41407 a one a or a more a from a B a in p , a ApayToSomebody a Achange a BpayToSomebodyElse a Bchange @ 41408 a out p " a won't a help a much p . a There a is a a a lot a of a prior a work a on p " a mix a networks p " a and @ 41409 a maintaining a anonymity p , a and a the a only a thing a I a know a about a it a is a that a it a is @ 41410 a a a hard a problem a to a get a right p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1637} $ {b}{ms1637} # @section 3 {au} $ {b}{ms1637}{au} @ 41415 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1637}{dt} @ 41417 s 2012 p - s 06 p - s 11 s 17 p : s 55 p : s 40 # @section 3 {ht} $ {b}{ms1637}{ht} @ 41419 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=83751 p . s msg955499 s hash s msg955499 # @section 3 {tx} $ {b}{ms1637}{tx} # @ 41422 s quotedtext # @ 41424 p «« a I've a been a switching a back a and a forth a between a writing a a a spec a for a it p ( @ 41425 s (link) p ) p , a implementing a it p ( s (link) p ) p , a writing a up a a a test a plan p ( @ 41426 s (link) p ) a and a testing p . p »» # @ 41428 p «« a My a goal a is a to a get a all a that a done a by a the a end a of a this a week a and a have a it @ 41429 a in a the s 0 p . s 7 a release p . a But a lots a of a things a could a make a it a take a longer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1638} $ {b}{ms1638} # @section 3 {au} $ {b}{ms1638}{au} @ 41434 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1638}{dt} @ 41436 s 2012 p - s 06 p - s 11 s 18 p : s 39 p : s 03 # @section 3 {ht} $ {b}{ms1638}{ht} @ 41438 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=85832 p . s msg955594 s hash s msg955594 # @section 3 {tx} $ {b}{ms1638}{tx} # @ 41441 s quotedtext # @ 41443 p «« a No p , a I a don't a have a a a prototype p . p »» # @ 41445 p «« a The a hardware a is a real a and a very a cool p , a but a they've a got a a a lot a of a work @ 41446 a to a do a on a software a and a user a interface a and a manufacturing a process a and @ 41447 a marketing a and a distribution a and p . p . p . p . p . a Expect a the a design a to a change a before @ 41448 a you a can a actually a buy a one p . a And a like a all a really a innovative a projects p ( a and @ 41449 a to a quote a the a MythBusters p ) p " a Failure a is a always a an a option p . p " p »» # @ 41451 p «« a Answering a detailed a questions a about a exactly a how a it a works a right a now @ 41452 a would a be a a a waste a of a time p , a because a I a think a before a it a ships a most a of a the @ 41453 a answers a will a be a different p . a The a meeting a in a Vienna a was a for a bitcoincard a to @ 41454 a get a early a feedback a on a whether a or a not a they're a headed a in a a a good a direction p . @ 41455 p »» # @ 41457 p «« a RE p : a why a would a you a want a a a bitcoincard a versus a just a using a your @ 41458 a cellphone p : a I a personally a think a you'll a want a both p ; a I'm a trying a to a convince @ 41459 a them a that a the a bitcoincard a could a be a a a perfect p " a second a device p " a for @ 41460 a multisignature a transactions p . a Cell a phone a viruses a and a trojans a and a malware @ 41461 a will a be a the a next a big a wave a of a security a vulnerabilities p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1639} $ {b}{ms1639} # @section 3 {au} $ {b}{ms1639}{au} @ 41466 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1639}{dt} @ 41468 s 2012 p - s 06 p - s 11 s 18 p : s 48 p : s 53 # @section 3 {ht} $ {b}{ms1639}{ht} @ 41470 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=86990 p . s msg955616 s hash s msg955616 # @section 3 {tx} $ {b}{ms1639}{tx} # @ 41473 s quotedtext # @ 41475 p «« a You a just a poked a one a of a my a pet a peeves p : a the a Y p - a axis a on a your a Euro a chart @ 41476 a doesn't a start a at a zero p , a so a you're a exaggerating a it's a volatility p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1640} $ {b}{ms1640} # @section 3 {au} $ {b}{ms1640}{au} @ 41481 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1640}{dt} @ 41483 s 2012 p - s 06 p - s 11 s 21 p : s 59 p : s 46 # @section 3 {ht} $ {b}{ms1640}{ht} @ 41485 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=87045 p . s msg956133 s hash s msg956133 # @section 3 {tx} $ {b}{ms1640}{tx} # @ 41488 s quotedtext # @ 41490 p «« a Where a did a you a read a that a bitcoin a is a supposed a to a be a anonymous p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1641} $ {b}{ms1641} # @section 3 {au} $ {b}{ms1641}{au} @ 41495 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1641}{dt} @ 41497 s 2012 p - s 06 p - s 11 s 22 p : s 49 p : s 40 # @section 3 {ht} $ {b}{ms1641}{ht} @ 41499 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=87045 p . s msg956238 s hash s msg956238 # @section 3 {tx} $ {b}{ms1641}{tx} # @ 41502 p «« a Once a upon a a a time a bitcoin p . a org a called a Bitcoin p " a anonymous p " a but a that @ 41503 a was a a a mistake p , a and a for a at a least a two a years p " a we p " p ( a core a developers p ) a have @ 41504 a tried a to a be a careful a to a say a that p , a at a best p , a Bitcoin a is a pseudanonymous p . @ 41505 p »» # @ 41507 p «« a I a tell a reporters a that a Bitcoin a is a more a private a than a using a any a other @ 41508 a online a payment a method p , a but a less a private a than a cash p ( a unless a you a know a a a lot @ 41509 a about a how a it a works a under a the a covers a and a jump a through a several a hoops a to @ 41510 a keep a your a identity a secret p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1642} $ {b}{ms1642} # @section 3 {au} $ {b}{ms1642}{au} @ 41515 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1642}{dt} @ 41517 s 2012 p - s 06 p - s 12 s 12 p : s 48 p : s 43 # @section 3 {ht} $ {b}{ms1642}{ht} @ 41519 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=86292 p . s msg957372 s hash s msg957372 # @section 3 {tx} $ {b}{ms1642}{tx} # @ 41522 p «« a You're a a a crazy p - a man p . a Crazy a in a a a good a way p . p . p . a ever a do a any a APL @ 41523 a programming p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1643} $ {b}{ms1643} # @section 3 {au} $ {b}{ms1643}{au} @ 41528 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1643}{dt} @ 41530 s 2012 p - s 06 p - s 12 s 12 p : s 56 p : s 08 # @section 3 {ht} $ {b}{ms1643}{ht} @ 41532 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=86947 p . s msg957380 s hash s msg957380 # @section 3 {tx} $ {b}{ms1643}{tx} # @ 41535 p «« a Relevant a discussion a here p : p »» # @ 41537 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1644} $ {b}{ms1644} # @section 3 {au} $ {b}{ms1644}{au} @ 41542 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1644}{dt} @ 41544 s 2012 p - s 06 p - s 14 s 13 p : s 31 p : s 38 # @section 3 {ht} $ {b}{ms1644}{ht} @ 41546 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=87545 p . s msg962287 s hash s msg962287 # @section 3 {tx} $ {b}{ms1644}{tx} # @ 41549 p «« a Cross p - a posting a from a the a bitcoin p - a development a list p : p »» # @ 41551 p «« a I a submitted a a a pull a request a yesterday a that a implements a low p - a level @ 41552 p " a raw p " a transaction p , a and a am a looking a for a feedback a on a the a API a and a help a with @ 41553 a trying a to s test/break a it p . p »» # @ 41555 p «« a Design a doc p : s (link) p brk a Pull a request p : s (link) p brk @ 41556 a Test a plan p : s (link) p »» # @ 41558 p «« a Playing a around a with a this a API a on a the a command a line a I'm a pretty a happy @ 41559 a with a the a level a of a abstraction a and a the a way a it a interacts a with a existing a RPC @ 41560 a commands p ; a for a example p , p " a createrawtx p " a is a just a like p " a sendmany p " a in a the a way @ 41561 a outputs a are a specified p . p »» # @ 41563 p «« a The a signrawtx a method a is a the a key a new a method p ; a it a takes a a a raw @ 41564 a transaction p , a signs a as a many a inputs a as a it a can p , a and a returns a the a same a raw @ 41565 a transaction a with a signatures p . a Typical a usage a would a be p : p »» # @ 41567 p «« a Funds a are a sitting a in a a a multisignature a transaction a output p , a and a it a is @ 41568 a time a to a gather a signatures a and a spend a them p . p »» # @ 41570 p «« a Assumption p : a you a know a the a multisignature a transaction's p ( a txid p , @ 41571 a outputNumber p , a amount p ) p . p »» # @ 41573 p «« a Create a a a raw a transaction a to a spend p , a using a createrawtx p . p brk a Use @ 41574 a signrawtx a to a add a your a signatures p ( a after a unlocking a the a wallet p , a if @ 41575 a necessary p ) p . p brk a Give a the a transaction a to a the a other a person p ( a s p ) a to a sign p . @ 41576 p brk a You a or a they a submit a the a transaction a to a the a network a using @ 41577 a sendrawtx p . p brk a I a don't a imagine a anybody a but a very p - a early p - a adopters a or @ 41578 a ultra p - a geeks a will a do a this a by a calling a these a RPC a methods a at a a a command p - a line p . @ 41579 a They a are a really a intended a for a people a writing a services a on a top a of a bitcoind p . @ 41580 a The a service a should a be a careful a to a include a an a appropriate a transaction a fee p , @ 41581 a or a the a sendrawtx a method a is a likely a to a fail p . p »» # @ 41583 p «« a I've a been a asked a a a couple a of a times p : a why a doesn't a signrawtx a handle a the @ 41584 a BIP s 0010 p ( s (link) p ) a transaction a format p ? p »» # @ 41586 p «« a I a considered s parsing/writing a BIP s 10 a format a for a raw a transactions p , @ 41587 a but a decided a that s reading/writing a BIP s 10 a format a should a happen a at a a a higher @ 41588 a level a and a not a in a the a low p - a level a RPC a calls p . a So a 'raw a transactions' a are @ 41589 a simply a hex p - a encoded a into a JSON a strings p , a and s encoding/decoding a them a is a just @ 41590 a a a couple a of a lines a of a already p - a written p - a and p - a debugged a code p . p »» # @ 41592 p «« a Here a is a the a help a output a and a example a use a for a all a the a new a RPC a calls p : p »» # @ 41594 p (li a listunspent p ( s minconf=1 p ) p ( s maxconf=999999 p ) p brk a Returns a array a of @ 41595 a unspent a transaction a outputs a with a between a minconf a and a maxconf @ 41596 p ( a inclusive p ) a confirmations p . a Returns a an a array a of s 4 p - a element a arrays p , @ 41597 a each a of a which a is p : p ( a transaction a id p , a output p , a amount p , @ 41598 a confirmations p ) p li) # @ 41600 p «« a E p . a g p : s code p »» # @ 41602 p (li a getrawtx p lt a txid s gt p brk a Returns a hexadecimal p - a encoded p , @ 41603 a serialized a transaction a data a for p lt a txid s gt p . a Returns a an @ 41604 a error a if p lt a txid s gt a is a unknown p . p li) # @ 41606 p «« a E p . a g p . p : s code p »» # @ 41608 p «« a createrawtx p ( p ( p " a txid p " p , a n p ) p , p . p . p . p ) p ( a address p : a amount p , p . p . p . p ) p brk a Create a a @ 41609 a transaction a spending a given a inputs p brk p ( a array a of p ( a hex a transaction a id p , @ 41610 a output a number p ) a pairs p ) p , a sending a to a given a address p ( a es p ) p . @ 41611 a Returns a the a same a information a as a gettransaction p , a plus a an a extra @ 41612 p " a rawtx p " a key a with a the a hex p - a encoded a transaction p . a Note a that a the @ 41613 a transaction's a inputs a are a not a signed p , a and a it a is a not a stored a in a the @ 41614 a wallet a or a transmitted a to a the a network p . p »» # @ 41616 p «« a E p . a g p . p : s code p »» # @ 41618 p (li a signrawtx p lt a hex a string s gt @ 41619 p ( p lt s prevtx1 s gt p , p lt s prevtx2 s gt p . p . p . p ) p brk a Sign a inputs a for a raw @ 41620 a transaction p ( a serialized p , a hex p - a encoded p ) p . a Second a argument a is a an @ 41621 a array a of a raw a previous a transactions a that a this a transaction a depends @ 41622 a on a but a are a not a yet a in a the a blockchain p . a Returns a json a object a with @ 41623 a keys p : p li) # @ 41625 p (li a rawtx p : a raw a transaction a with a signature p ( a s p ) p ( a hex p - a encoded a string p ) p li) # @ 41627 p (li a complete p : s 1 a if a transaction a has a a a complete a set a of a signature p ( s 0 a if a not p ) p li) # @ 41629 p «« a E p . a g p . p : s code p »» # @ 41631 p «« a sendrawtx p lt a hex a string s gt p brk a Submits a raw a transaction @ 41632 p ( a serialized p , a hex p - a encoded p ) a to a local a node a and a network p . p »» # @ 41634 p «« a E p . a g p . p : s code p »» # @ 41636 p «« p ( a Rejected a because a it a doesn't a have a all a required a signatures p , a if a it @ 41637 a was a accepted a it a would a return a the a transaction a id p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1645} $ {b}{ms1645} # @section 3 {au} $ {b}{ms1645}{au} @ 41642 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1645}{dt} @ 41644 s 2012 p - s 06 p - s 15 s 15 p : s 36 p : s 27 # @section 3 {ht} $ {b}{ms1645}{ht} @ 41646 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=87660 p . s msg965178 s hash s msg965178 # @section 3 {tx} $ {b}{ms1645}{tx} # @ 41649 p «« a This a is a why a I a think a the a so p - a called p " a stable p " a backports a are a a a bad @ 41650 a idea p . a I a want a people a to a spend a time a finding a and a fixing a bugs a in s 0 p . s 6 p . s 2 p , a and @ 41651 a I a want a people a to a realize a that a the a core a developers a are a not a supporting @ 41652 a older a releases p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1646} $ {b}{ms1646} # @section 3 {au} $ {b}{ms1646}{au} @ 41657 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1646}{dt} @ 41659 s 2012 p - s 06 p - s 16 s 00 p : s 53 p : s 00 # @section 3 {ht} $ {b}{ms1646}{ht} @ 41661 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=87768 p . s msg966421 s hash s msg966421 # @section 3 {tx} $ {b}{ms1646}{tx} # @ 41664 p «« a The s 0 p . s 7 a release a will a include a an a optimization a that a should a help a a a lot @ 41665 p ( a transaction a signature a cache p -- a prior a releases a checked a signatures @ 41666 a when a the a transaction a was a first a seen p , a and a then a checked a again a when a a a new @ 41667 a block a was a received p , a it a makes a processing a new a blocks a much a faster p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1647} $ {b}{ms1647} # @section 3 {au} $ {b}{ms1647}{au} @ 41672 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1647}{dt} @ 41674 s 2012 p - s 06 p - s 17 s 16 p : s 12 p : s 57 # @section 3 {ht} $ {b}{ms1647}{ht} @ 41676 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=86679 p . s msg969723 s hash s msg969723 # @section 3 {tx} $ {b}{ms1647}{tx} # @ 41679 s quotedtext # @ 41681 p «« a The s 0 p . s 7 a release a optimizes a transaction a validation p , a so a most @ 41682 a transactions a that a were a validated a when s broadcast/relayed a across a the @ 41683 a network a don't a have a to a be a re p - a validated a when a they're a included a in a a a block p . @ 41684 a That a will a speed a up a block s verification/relaying a a a lot p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1648} $ {b}{ms1648} # @section 3 {au} $ {b}{ms1648}{au} @ 41689 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1648}{dt} @ 41691 s 2012 p - s 06 p - s 17 s 16 p : s 19 p : s 58 # @section 3 {ht} $ {b}{ms1648}{ht} @ 41693 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=23768 p . s msg969737 s hash s msg969737 # @section 3 {tx} $ {b}{ms1648}{tx} # @ 41696 s quotedtext # @ 41698 p «« a Luke a is a guessing a it a is a SatoshiDice p , a it a might a just a be a a a run a of a bad @ 41699 a luck p . p »» # @ 41701 p «« a Or a it a might a be a a a side a effect a of a Eligius a accepting a non p - a standard @ 41702 a transactions p . p »» # @ 41704 p «« a Does a Eligius a include a transactions a that a have a not a been @ 41705 s transmitted/relayed a to a the a rest a of a the a network p ? a If a so p , a it a might a be a a @ 41706 a side a effect a of a that p ( a and a if a that a isn't a a a side a effect a now p , a it a might a be a in @ 41707 a the a future a if a Eligius a blocks a take a longer a to a verify a as a other a nodes a need @ 41708 a to a fetch a transaction a inputs a from a disk p , a instead a of a already a having a them a in @ 41709 a cache a memory a like a transactions a that a ARE s transmitted/relayed p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1649} $ {b}{ms1649} # @section 3 {au} $ {b}{ms1649}{au} @ 41714 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1649}{dt} @ 41716 s 2012 p - s 06 p - s 18 s 13 p : s 41 p : s 34 # @section 3 {ht} $ {b}{ms1649}{ht} @ 41718 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88325 p . s msg971679 s hash s msg971679 # @section 3 {tx} $ {b}{ms1649}{tx} # @ 41721 p «« a I a gathered a data a on a transaction a first p - a confirmation a times a this @ 41722 a weekend p : p »» # @ 41724 p «« s (link) p »» # @ 41726 p «« a Each a line a in a the a file p ( a except a the a first a one p ) a represents a one @ 41727 a transaction p . a Each a column a is p : p »» # @ 41729 p «« a Number a of a seconds a the a transaction a spent a in a the a memory a pool p . p »» # @ 41731 p «« a Size p , a in a bytes p , a of a the a transaction p . p »» # @ 41733 p «« a Fees a attached a to a the a transaction p ( a in a satoshis p ) p . p »» # @ 41735 p «« a Priority p ( a floating p - a point a number p ) a of a the a transaction a when a it a first @ 41736 a entered a the a memory a pool p . a Priority s 0 p . s 0 a transactions a have a inputs a that @ 41737 a aren't a yet a confirmed p . p »» # @ 41739 p «« a Last a column a is p " s 1 p " a if a the a transaction a exited a the a memory a pool @ 41740 a normally p , a by a being a included a in a the a a a block p , a or p " s 0 p " a if a the a transaction @ 41741 a was a still a in a the a memory a pool a when a I a shut a down a bitcoind p . p »» # @ 41743 p «« a I a haven't a really a analyzed a it a yet p ( a feel a free a to a help a if a you're a a @ 41744 a data a geek p ) p ; a I a plan a on a testing a some a algorithms a for a suggesting a a @ 41745 a reasonable a fee a if a you a want a your a transaction a to a get a confirmed a quickly p , @ 41746 a and a suggesting a an a estimate a of a how a long a you'll a have a to a wait a if a you a don't @ 41747 a attach a any a fee a at a all p . p »» # @ 41749 p «« a But a it a look a like s 35% a of a transactions a this a past a weekend a got a into a a @ 41750 a block a within s 10 a minutes p , a and s 87% a got a into a a a block a within a one a hour p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1650} $ {b}{ms1650} # @section 3 {au} $ {b}{ms1650}{au} @ 41755 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1650}{dt} @ 41757 s 2012 p - s 06 p - s 19 s 23 p : s 52 p : s 48 # @section 3 {ht} $ {b}{ms1650}{ht} @ 41759 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88613 p . s msg975967 s hash s msg975967 # @section 3 {tx} $ {b}{ms1650}{tx} # @ 41762 p «« a The a RPC a and a GUI a won't a let a you a spend s 0 p - a confirmation a transactions @ 41763 a unless a they a are a 'change' a outputs a from a yourself p . p »» # @ 41765 p «« a If a you a REALLY a want a to a shoot a yourself a in a the a foot p , a I've a got a a a pull @ 41766 a request a for a the s 0 p . s 7 a release a that a adds a 'raw a transaction' a RPC a commands @ 41767 a that a will a let a you a do a all a sorts a of a dangerous a things p , a including @ 41768 p (so a counting a your a chickens a before a they've a hatched p so) a spending @ 41769 a unconfirmed p - a from p - a somewhere p - a else a inputs p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1651} $ {b}{ms1651} # @section 3 {au} $ {b}{ms1651}{au} @ 41774 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1651}{dt} @ 41776 s 2012 p - s 06 p - s 20 s 00 p : s 14 p : s 56 # @section 3 {ht} $ {b}{ms1651}{ht} @ 41778 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88302 p . s msg976011 s hash s msg976011 # @section 3 {tx} $ {b}{ms1651}{tx} # @ 41781 s quotedtext # @ 41783 p «« a Chain a proof p - a of p - a work a is a calculated a based a on a the a hash a target p , a so a if @ 41784 a you a get a another a block a at a the a same a height a there a is a no a benefit a to a keeping @ 41785 a the a one a with p " a the a smaller a hash p " p . p »» # @ 41787 p «« a Maybe a if a you a receive a a a second a block a solution p , a keeping a the a block @ 41788 a that a removes a the a most a transactions a from a the a memory a pool a would a be a the @ 41789 a right p " a good a for a the a entire a ecosystem p " a policy p . a That a way a even a if a small @ 41790 a blocks a propagate a slightly a faster a that a might a be a offset a if a a a larger p , @ 41791 a slower a block a was a found p . p ( a but a making a new p - a block p - a flooding a independent a of @ 41792 a the a size a of a the a block a is a an a even a better a solution p , a and a that a shouldn't a be @ 41793 a too a hard a to a implement p ) p »» # @ 41795 p «« a Creating a a a semi p - a trusted a backbone a of a connections a to a other @ 41796 s pools/miners a so a your a new a blocks a propagate a quickly a is a a a good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1652} $ {b}{ms1652} # @section 3 {au} $ {b}{ms1652}{au} @ 41801 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1652}{dt} @ 41803 s 2012 p - s 06 p - s 20 s 16 p : s 54 p : s 47 # @section 3 {ht} $ {b}{ms1652}{ht} @ 41805 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88734 p . s msg977560 s hash s msg977560 # @section 3 {tx} $ {b}{ms1652}{tx} # @ 41808 p «« a We're a releasing s 0 p . s 6 p . s 3 a to a fix a two a important a issues p ( a a a serious @ 41809 a potential a denial p - a of p - a service a attack p , a and a to a improve a new p - a block a propagation @ 41810 a times a for a blocks a containing a lots a of a transactions p ) p . p »» # @ 41812 p «« a If a you a can p , a please a help a do a some a sanity a testing p -- a shutdown @ 41813 a bitcoin p , a then a download p , a install p , a and a run s 0 p . s 6 p . s 3 a and a let a us a know p " a works @ 41814 a nicely a for a me a running a on s 64 p - a bit a Ubuntu s 10 p . s 04 p " a by a posting a a a quick a reply @ 41815 a to a this a thread p . p »» # @ 41817 p «« a Release a notes p : p »» # @ 41819 p «« a Bitcoin a version s 0 p . s 6 p . s 3rc1 a is a now a available a for a download a at p : p »» # @ 41821 p (li s (link) p li) # @ 41823 p «« a This a is a a a bug p - a fix a release p , a with a no a new a features p . p »» # @ 41825 p «« a CHANGE a SUMMARY p »» # @ 41827 p «« a Fixed a a a serious a denial p - a of p - a service a attack a that a could a cause a the @ 41828 p brk a bitcoin a process a to a become a unresponsive p . a Thanks a to a Sergio a Lerner @ 41829 p brk a for a finding a and a responsibly a reporting a the a problem p . @ 41830 p ( a CVE p - s 2012 p - s 3789 p ) p »» # @ 41832 p «« a Optimized a the a process a of a checking a transaction a signatures p , a to @ 41833 p brk a speed a up a processing a of a new a block a messages a and a make a propagating @ 41834 p brk a blocks a across a the a network a faster p . p »» # @ 41836 p «« a Fixed a an a obscure a bug a that a could a cause a the a bitcoin a process a to a get @ 41837 p brk a stuck a on a an a invalid a block p - a chain p , a if a the a invalid a chain a was @ 41838 p brk a hundreds a of a blocks a long p . p »» # @ 41840 p «« a Bitcoin p - a Qt a no a longer a automatically a selects a the a first a address @ 41841 p brk a in a the a address a book p ( a Issue s hash s 1384 p ) p . p »» # @ 41843 p «« a Fixed a minimize p - a to p - a dock a behavior a of a Bitcon p - a Qt a on a the a Mac p . p »» # @ 41845 p «« a Added a a a block a checkpoint a at a block s 185 p , s 333 a to a speed a up a initial @ 41846 p brk a blockchain a download p . p »» # @ 41848 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 41850 p «« a Chris a Moore p brk a Christian a von a Roques p brk a Fordy p brk @ 41851 a Gavin a Andresen p brk a Jeff a Garzik p brk a Luke a Dashjr p brk a Matt @ 41852 a Corallo p brk a Michael a Hendricks p brk a Peter a Todd p brk a Philip @ 41853 a Kaufmann p brk a Pieter a Wuille p brk a R a E a Broadley p brk a Sergio @ 41854 a Lerner p brk a Wladimir a J p . a van a der a Laan p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1653} $ {b}{ms1653} # @section 3 {au} $ {b}{ms1653}{au} @ 41859 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1653}{dt} @ 41861 s 2012 p - s 06 p - s 20 s 21 p : s 15 p : s 17 # @section 3 {ht} $ {b}{ms1653}{ht} @ 41863 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88734 p . s msg978187 s hash s msg978187 # @section 3 {tx} $ {b}{ms1653}{tx} # @ 41866 p «« a Before a you a copy a the s blk* a files p , a you a must a run a with a the p - a detachdb @ 41867 a option a and a make a sure a you a shutdown a bitcoin a and a wait a for a it a to a exit @ 41868 a completely p . a With s 0 p . s 6 p . s 2 p , a we a change a the a default a from p " a take a a a long a time a to @ 41869 a shut a down p , a but a leave a standalone p . a dat a files p " a to p " a shutdown a quickly p , a but @ 41870 a leave p . a dat a files a that a are a tied a to a the s database/log p . s * a files p " p . p »» # @ 41872 p «« a Too a many a ordinary a users a were a quitting a bitcoin a and a then a immediately @ 41873 a powering a off a their a systems p , a leaving a the a database a in a a a bad a state p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1654} $ {b}{ms1654} # @section 3 {au} $ {b}{ms1654}{au} @ 41878 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1654}{dt} @ 41880 s 2012 p - s 06 p - s 20 s 23 p : s 45 p : s 10 # @section 3 {ht} $ {b}{ms1654}{ht} @ 41882 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88783 p . s msg978541 s hash s msg978541 # @section 3 {tx} $ {b}{ms1654}{tx} # @ 41885 p «« a The a things a on a my p " a good a enough a to a be a called s 1 p . s 0 p " a list a are p : p »» # @ 41887 p (li a easy a enough a for a my a grandma a to a use p li) # @ 41889 p (li p (li a secure a enough a that a it'd a be a hard a for a my a grandma a to a lose @ 41890 a her a bitcoins p , a even a if a her a computer a is a infected a by s 11 a bitcoin p - a stealing @ 41891 a trojans a and a then a catches a fire a and a explodes p . p li) p (li a past a the @ 41892 a December a block p - a reward p - a drops p - a to p - s 25 p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1655} $ {b}{ms1655} # @section 3 {au} $ {b}{ms1655}{au} @ 41897 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1655}{dt} @ 41899 s 2012 p - s 06 p - s 21 s 00 p : s 12 p : s 11 # @section 3 {ht} $ {b}{ms1655}{ht} @ 41901 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88783 p . s msg978591 s hash s msg978591 # @section 3 {tx} $ {b}{ms1655}{tx} # @ 41904 p «« a I'll a buy a my a grandma a a a terabyte a drive a for a Christmas p . p »» # @ 41906 p «« a No p , a seriously p , a a a better a startup a experience a is a part a of p " a easy a to a use p " @ 41907 p -- a waiting a hours a for a the a blockchain a to a sync a sucks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1656} $ {b}{ms1656} # @section 3 {au} $ {b}{ms1656}{au} @ 41912 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1656}{dt} @ 41914 s 2012 p - s 06 p - s 21 s 13 p : s 49 p : s 58 # @section 3 {ht} $ {b}{ms1656}{ht} @ 41916 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88892 p . s msg979718 s hash s msg979718 # @section 3 {tx} $ {b}{ms1656}{tx} # @ 41919 p «« a In a the s 0 p . s 6 p . s 3 a thread a Graet a asks a a a good a question p : a what's a do a we a mean @ 41920 a by p " a critical p " a versus p " a serious p " a vulnerability p ? p »» # @ 41922 p «« a Here's a what a those a terms a mean a to a me p . a All a examples a are a hypothetical p : @ 41923 p »» # @ 41925 p «« a A a critical a vulnerability a is a one a that a will a have a disastrous @ 41926 a consequences a if a it a is a exploited p . a Examples a might a be a a a remote a code @ 41927 a exploit p , a a a bug a that a somebody a could a use a to a take a down a the a entire a bitcoin @ 41928 a network p , a or a a a bug a that a could a be a exploited a to a steal a your a entire a wallet p . @ 41929 p »» # @ 41931 p «« a A a serious a vulnerability a is a one a that a will a have a serious a consequences @ 41932 a if a it a is a exploited p . a Examples a might a be a a a bug a that a can a be a triggered a by @ 41933 a network a traffic a and a will a cause a the a software a to a stop a working a or a a a bug @ 41934 a that a could a be a exploited a to a misdirect a your a next a bitcoin a transaction a so a it @ 41935 a goes a to a an a attacker a instead a of a the a intended a recipient p . p »» # @ 41937 p «« a The s 0 p . s 6 p . s 3 a denial p - a of p - a service a problem a I a consider p " a serious p " p -- a an @ 41938 a attacker a who a figures a out a exactly a what a the a vulnerability a is p ( a we a haven't @ 41939 a disclosed a that a yet p ) a can a make a bitcoind a or a Bitcoin p - a Qt a stop a processing @ 41940 a transactions p . p »» # @ 41942 p «« a Then a there a are a run p - a of p - a the p - a mill a vulnerabilities p ; a things a like a Sybil @ 41943 a attacks a that a require a an a attacker a to a round a up a hundreds a or a thousands a of @ 41944 a machines p , a or a denial p - a of p - a service a attacks a that a require a that a the a attacker a be @ 41945 a able a to a send a the a victim a gigabytes a of a network a traffic p . a Dealing a with a these @ 41946 a often a doesn't a even a merit a a a mention a in a the a release a notes p , a because a they @ 41947 a affect a so a few a people a and a require a an a attacker a willing a to a spend a a a fair a bit @ 41948 a of a money s and/or a effort a just a to a be a annoying p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1657} $ {b}{ms1657} # @section 3 {au} $ {b}{ms1657}{au} @ 41953 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1657}{dt} @ 41955 s 2012 p - s 06 p - s 21 s 14 p : s 29 p : s 52 # @section 3 {ht} $ {b}{ms1657}{ht} @ 41957 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88491 p . s msg979807 s hash s msg979807 # @section 3 {tx} $ {b}{ms1657}{tx} # @ 41960 p «« a I a usually a answer a with p : p »» # @ 41962 p «« a Why a do a screwdrivers a have a value p ? a What a backs a the a value a of a a @ 41963 a screwdriver p ? p brk a Because a they're a useful a and a it a takes a effort a to @ 41964 a create a them p . p »» # @ 41966 p «« a Bitcoin a has a value a for a the a same a reasons p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1658} $ {b}{ms1658} # @section 3 {au} $ {b}{ms1658}{au} @ 41971 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1658}{dt} @ 41973 s 2012 p - s 06 p - s 21 s 14 p : s 31 p : s 48 # @section 3 {ht} $ {b}{ms1658}{ht} @ 41975 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88661 p . s msg979811 s hash s msg979811 # @section 3 {tx} $ {b}{ms1658}{tx} # @ 41978 p «« a Anybody a know a where a I a can a buy a an p " a I a am a a a Space a Lizard p " a T p - a shirt a for @ 41979 a bitcoin p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1659} $ {b}{ms1659} # @section 3 {au} $ {b}{ms1659}{au} @ 41984 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1659}{dt} @ 41986 s 2012 p - s 06 p - s 22 s 14 p : s 00 p : s 09 # @section 3 {ht} $ {b}{ms1659}{ht} @ 41988 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=88892 p . s msg982034 s hash s msg982034 # @section 3 {tx} $ {b}{ms1659}{tx} # @ 41991 p «« a I a think p " s 1 s 2 s 3 s 4 p " a is a bad p . s 4 a is a more a than s 1 p , a so a a a level s 4 @ 41992 a vulnerability a is a worse p , a right p ? p »» # @ 41994 p «« a I a still a like s critical/serious/other p . a More a gradations a than a that a and @ 41995 a I a think a we'll a just a waste a time a arguing a over p " a is a this a a a level s 3 @ 41996 a vulnerability p ? a level s 4 p ? a ok p , a let's a make a it a a a pi a vulnerability @ 41997 p ( s 3 p . s 1415 p . p . p . p ) p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1660} $ {b}{ms1660} # @section 3 {au} $ {b}{ms1660}{au} @ 42002 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1660}{dt} @ 42004 s 2012 p - s 06 p - s 25 s 00 p : s 35 p : s 30 # @section 3 {ht} $ {b}{ms1660}{ht} @ 42006 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89725 p . s msg987757 s hash s msg987757 # @section 3 {tx} $ {b}{ms1660}{tx} # @ 42009 p «« a My a work a on a the p (link a 'raw a transaction' p link) a API a has a me @ 42010 a thinking a hard a about a the s gettransaction/getblock a RPC a calls p . a I a want a it a to @ 42011 a be a easy a for a the a information a returned a by a those a calls a to a be a used a by a the @ 42012 a new s createrawtx/etc a API a calls p . p »» # @ 42014 p «« a So p : a in a version s 0 p . s 6 p . s 3 a and a earlier p , a gettransaction a would a only a return @ 42015 a information a about a transactions a in a your a wallet p , a and a would a not a return a all @ 42016 a of a the a information a about a the a transaction p . p »» # @ 42018 p «« a A a month a or a two a ago a Pieter a and a Luke a wrote a code a to a modify @ 42019 s gettransaction/getblock a to a return a information a about a any a transaction a in @ 42020 a the a blockchain a and a a a new a 'decompositions' a Object a argument a was a added a to @ 42021 a those a RPC a calls a that a would a let a you a specify s 5 a different a ways a to a get @ 42022 a information a about a transaction a inputs a and a outputs p ( s no/hash/hex/asm/obj p ) p . @ 42023 a So a you a might a do p : p »» # @ 42025 p «« s code p brk a I a think s 5 a different a ways a of a getting p ( a or a not @ 42026 a getting a if a you a specify a 'no' p ) a the a information a is s 4 a too a many p , a so a I'm @ 42027 a modifying a the a code a as a follows p : p »» # @ 42029 p (li a getblock a doesn't a change a from a version s 0 p . s 6 p ; a it a returns a a a list a of @ 42030 a transaction a id's a in a a p " a tx p " a Array p . p li) # @ 42032 p (li a gettransaction a gets a an a extra a boolean a argument a that a defaults a to @ 42033 s 0 p ( a false p ) p . a If a non p - a zero a is a passed p , a then a it a is a verbose a and a outputs @ 42034 a information a about a the a transaction a inputs a and a outputs a in a all a the @ 42035 a different a formats p ( a same a as a what a decomposition p " a obj p " a does p ) p . p li) # @ 42037 p (li a for a compatibility a with a the a 'raw a transaction' a API a calls p , @ 42038 a gettransaction a always a return a the a full a serialized p - a hex p - a encoded a transaction @ 42039 a data a as a a a new p " a rawtx p " a field p . p li) a The a thinking a is a either a RPC a users @ 42040 a will a want a minimal a information a quickly p , a or a will a want a full a information a and @ 42041 a won't a care a much a if a they a get a extra a information p . a If a you a want a full @ 42042 a information a as a quickly a as a possible p , a then a you a should a write a code a to a decode @ 42043 a the p " a rawtx p " a array a yourself p . p »» # @ 42045 p «« a This a does a mean a getting a full a information a for a every a transaction a in a a @ 42046 a block a means a more a than a one a RPC a call p , a but a Jeff a has a a a pull a request a for @ 42047 a JSON p - s 2 p . s 0 p " a batch p " a calls p , a so a getting a full a information a about a every @ 42048 a transaction a in a a a block a will a be a just a two a RPC a round p - a trips p ( a one a getblock p , @ 42049 a then a one a batch a with a a a bunch a of a gettransaction a calls a in a it p ) p . p »» # @ 42051 p «« a And a to a be a clear p : a these a changes a are a meant a to a be s 100% @ 42052 a backwards p - a compatible a with s getblock/gettransaction a in a version s 0 p . s 6 p . s 3 a and @ 42053 a earlier p . a We're a talking a about a extra a arguments a and a extra a information a in @ 42054 a the a returned a JSON a objects p . p »» # @ 42056 p «« p hrule a Example a output a for a a a complicated a multisignature a testnet @ 42057 a transaction p : p »» # @ 42059 p «« a Short p , a in p - a wallet a transaction p : p »» # @ 42061 s code # @ 42063 p «« a Verbose p : p »» # @ 42065 s code # @ 42067 p «« p hrule a The a only a feature a that a bothers a me a is a reporting @ 42068 s 'addresses/type' a for a transaction a inputs p . a It a bothers a me a for a two a reasons p : @ 42069 p »» # @ 42071 p (li s 1 p ) a It a is a expensive a to a fetch a that a data p , a because a it a means a finding a the @ 42072 a previous a transaction a in a the a blockchain a and a fetching a it a from a disk p . a It @ 42073 a violates a the a principle a that p " a a a feature a shouldn't a cost a you a anything a if @ 42074 a you're a not a using a it p . p " p li) # @ 42076 p (li s 2 p ) a If p " a we p " a implement a spent p - a input a pruning p ( a Pieter a has a some a fantastic @ 42077 a early a results p ) a that a data a might a not a exist p . p li) # @ 42079 p «« a I a think a it a would a be a better a to a remove a the s 'addresses/type' @ 42080 a information a from a gettransaction a output p , a so a gettransaction a never a has a to @ 42081 a lookup a previous a transactions p . p »» # @ 42083 p «« a If a you a care a about a the a previous a transaction p , a then a you a would a have a to @ 42084 a call a gettransaction a again p , a using a vin p . a prevout p . a hash a to a look a them a up p ( a and p , @ 42085 a again p , a using a the a JSON p - s 2 p . s 0 a 'batch' a feature a to a lookup a all a the a prior @ 42086 a transactions a in a one a RPC a roundtrip p ) p . p »» # @ 42088 p «« s If/when a transaction a pruning a happens a then a the a semantics a are a clear p : @ 42089 a that a gettransaction a would a return a an a error a if a the a prior a transaction a was @ 42090 a pruned p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1661} $ {b}{ms1661} # @section 3 {au} $ {b}{ms1661}{au} @ 42095 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1661}{dt} @ 42097 s 2012 p - s 06 p - s 25 s 00 p : s 45 p : s 17 # @section 3 {ht} $ {b}{ms1661}{ht} @ 42099 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=24784 p . s msg987771 s hash s msg987771 # @section 3 {tx} $ {b}{ms1661}{tx} # @ 42102 s quotedtext # @ 42104 p «« a See a the p (link a raw a transaction a API p link) a I've a been a working a on p , @ 42105 a and a please a help a try a to a break a it p -- a it a needs a more a testing p . p »» # @ 42107 p «« a The a main a motivation a is a to a move a forward a with a multisignature @ 42108 a transactions p , a but a it a also a lets a you a have a complete a control a over a the @ 42109 a source p ( a s p ) a for a a a transaction p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1662} $ {b}{ms1662} # @section 3 {au} $ {b}{ms1662}{au} @ 42114 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1662}{dt} @ 42116 s 2012 p - s 06 p - s 25 s 01 p : s 19 p : s 36 # @section 3 {ht} $ {b}{ms1662}{ht} @ 42118 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89728 p . s msg987822 s hash s msg987822 # @section 3 {tx} $ {b}{ms1662}{tx} # @ 42121 p «« a When a I a tell a people a I a work a on a Bitcoin a full p - a time p , a a a somewhat a common @ 42122 a reaction a is p " a Really p ? a I a thought a Bitcoin a was a finished p , a what a do a you a work @ 42123 a on p ? p " p »» # @ 42125 p «« a I a spend a half a my a development a time a working a on a new a stuff p ( a or a testing @ 42126 a new a stuff a that a other a people a have a submitted p ) p , a but a the a other a half a I a spend @ 42127 a trying a to a anticipate a problems a or a reacting a to a problems a that a are a reported p . @ 42128 a That a work a tends a to a be a unseen p , a partly a because a we a want a to a keep a problems @ 42129 a quiet a while a we a fix a them a and a partly a because a quietly s anticipating/fixing @ 42130 a problems a minimizes a the a 'lulz' a that a attackers a might a enjoy a if a every @ 42131 a single p - a node p - a DoS a attack a caused a us a to a run a around a like a chickens a with a our @ 42132 a heads a cut a off p . p »» # @ 42134 p «« a Anyway p , a good a developers a are a hard a to a find p , a and a one a of a the a reasons @ 42135 a I'm a not a thrilled a by a all a of a the a AlternaCoins a is a because a I'd a rather a a a good @ 42136 a developer a help a make a Bitcoin a better a rather a than a spend a their a time a with a the @ 42137 a busy p - a work a of a cross p - a porting a the a latest a Bitcoin a fixes a to a some a other @ 42138 a codebase p . a I a would a guess a that a some a of a the a developers a of a the a alternative @ 42139 a chains a underestimated a the a amount a of a work a it a takes a to a nurture a them a and @ 42140 a keep a them a healthy p . a Maybe a that a will a change a when a Bitcoin a is a truly a mature @ 42141 a and a has a dealt a with a another a year a or a two a or a six a of a attacks a and a scaling @ 42142 a issues p . p . p . p »» # @ 42144 p «« a I a truly a don't a mean a this a to a sound a like a a a threat p , a but a I a think a some a of @ 42145 a the a blockchains a that a have a been a chugging a along a running a on a an a ancient @ 42146 a forked a version a of a the a Bitcoin a codebase a will a be a attacked p ; a pretty a soon @ 42147 a we'll a be a fully a disclosing a the a denial p - a of p - a service a bugs a that a prompted a the @ 42148 s 0 p . s 6 p . s 2/0 p . s 6 p . s 3 a releases p , a and a it a is a highly a likely p (bf a somebody p bf) @ 42149 a will a decide a to a play a with a exploit a code a on a a a vulnerable a chain p . p »» # @ 42151 p «« a I a wish a people a would a find a more a constructive a things a to a do a with a their @ 42152 a time p , a but a I a wish a I a could a fly a and a never a get a old a like a Peter a Pan p , a too p . @ 42153 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1663} $ {b}{ms1663} # @section 3 {au} $ {b}{ms1663}{au} @ 42158 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1663}{dt} @ 42160 s 2012 p - s 06 p - s 25 s 15 p : s 22 p : s 10 # @section 3 {ht} $ {b}{ms1663}{ht} @ 42162 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=24784 p . s msg989051 s hash s msg989051 # @section 3 {tx} $ {b}{ms1663}{tx} # @ 42165 s quotedtext # @ 42167 p «« a Determining a the p " a right p " a fees a is a a a separate a issue p ; a see s (link) @ 42168 a for a my a current a thinking p . p »» # @ 42170 p «« a The a raw a transaction a API a will a let a you a create a and a try a to a send a a @ 42171 a transaction a with a as a much a or a little a fees a as a you a like p , a but a if a you a try a to @ 42172 a send a a s 20 a kilobyte a transaction a with a zero a fees a you a shouldn't a be a surprised @ 42173 a if a nobody a relays a or a mines a it p . p »» # @ 42175 s quotedtext # @ 42177 p «« a If a you a use a the a raw a transaction a API a then a you're a responsible a for @ 42178 a saying a exactly a where a all a of a the a outputs a go p . a If a you a create a a a raw @ 42179 a transaction a with a a s 50 a BTC a input a and a a s 2 a BTC a output a then a that a is a a @ 42180 a no p - a change p , s 48 a BTC a fee a transaction p . a If a you a don't a intend a the s 48 a BTC a to a go @ 42181 a to a miners p , a then a you a need a to a specify a where a the a change a goes a by a adding @ 42182 a another a output p . p »» # @ 42184 p «« a I a suppose a the a RPC a calls a could a have a limits a to a try a to a keep a you a from @ 42185 a shooting a yourself a in a the a foot p , a but a anybody a using a the a raw a transaction a API @ 42186 a should a be a doing a a a lot a of a testing a with a worthless a testnet a coins a and a I'd @ 42187 a rather a not a start a playing a the p " a lets a write a lots a of a code a to a try a to a prevent @ 42188 a RPC p - a users a from a being a dumb p " a game p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1664} $ {b}{ms1664} # @section 3 {au} $ {b}{ms1664}{au} @ 42193 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1664}{dt} @ 42195 s 2012 p - s 06 p - s 25 s 17 p : s 52 p : s 53 # @section 3 {ht} $ {b}{ms1664}{ht} @ 42197 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89877 p . s msg989356 s hash s msg989356 # @section 3 {tx} $ {b}{ms1664}{tx} # @ 42200 p «« a Bitcoin a version s 0 p . s 6 p . s 3 a is a now a available a for a download a at p : p »» # @ 42202 p (li s (link) p li) # @ 42204 p «« a This a is a a a bug p - a fix a release p , a with a no a new a features p . p »» # @ 42206 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 42208 p (li s (link) p li) # @ 42210 p «« a CHANGE a SUMMARY p »» # @ 42212 p «« a Fixed a a a serious a denial p - a of p - a service a attack a that a could a cause a the @ 42213 p brk a bitcoin a process a to a become a unresponsive p . a Thanks a to a Sergio a Lerner @ 42214 p brk a for a finding a and a responsibly a reporting a the a problem p . @ 42215 p ( a CVE p - s 2012 p - s 3789 p ) p »» # @ 42217 p «« a Optimized a the a process a of a checking a transaction a signatures p , a to @ 42218 p brk a speed a up a processing a of a new a block a messages a and a make a propagating @ 42219 p brk a blocks a across a the a network a faster p . p »» # @ 42221 p «« a Fixed a an a obscure a bug a that a could a cause a the a bitcoin a process a to a get @ 42222 p brk a stuck a on a an a invalid a block p - a chain p , a if a the a invalid a chain a was @ 42223 p brk a hundreds a of a blocks a long p . p »» # @ 42225 p «« a Bitcoin p - a Qt a no a longer a automatically a selects a the a first a address @ 42226 p brk a in a the a address a book p ( a Issue s hash s 1384 p ) p . p »» # @ 42228 p «« a Fixed a minimize p - a to p - a dock a behavior a of a Bitcon p - a Qt a on a the a Mac p . p »» # @ 42230 p «« a Added a a a block a checkpoint a at a block s 185 p , s 333 a to a speed a up a initial @ 42231 p brk a blockchain a download p . p »» # @ 42233 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 42235 p «« a Chris a Moore p brk a Christian a von a Roques p brk a Fordy p brk @ 42236 a Gavin a Andresen p brk a Jeff a Garzik p brk a Luke a Dashjr p brk a Matt @ 42237 a Corallo p brk a Michael a Hendricks p brk a Peter a Todd p brk a Philip @ 42238 a Kaufmann p brk a Pieter a Wuille p brk a R a E a Broadley p brk a Sergio @ 42239 a Lerner p brk a Wladimir a J p . a van a der a Laan p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1665} $ {b}{ms1665} # @section 3 {au} $ {b}{ms1665}{au} @ 42244 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1665}{dt} @ 42246 s 2012 p - s 06 p - s 26 s 00 p : s 46 p : s 10 # @section 3 {ht} $ {b}{ms1665}{ht} @ 42248 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89877 p . s msg990386 s hash s msg990386 # @section 3 {tx} $ {b}{ms1665}{tx} # @ 42251 s quotedtext # @ 42253 p (li s 1 p . a Make a sure a the s SHA256SUMS p . a asc a file a hasn't a been a modified p : @ 42254 p li) # @ 42256 s code # @ 42258 p «« s 2 p . a See a what a file a you a SHOULD a have a downloaded p : p »» # @ 42260 s code # @ 42262 p «« s 3 p . a Make a sure a the a file a you a downloaded a is a exactly a the a same p : p »» # @ 42264 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1666} $ {b}{ms1666} # @section 3 {au} $ {b}{ms1666}{au} @ 42269 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1666}{dt} @ 42271 s 2012 p - s 06 p - s 26 s 01 p : s 22 p : s 36 # @section 3 {ht} $ {b}{ms1666}{ht} @ 42273 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89728 p . s msg990457 s hash s msg990457 # @section 3 {tx} $ {b}{ms1666}{tx} # @ 42276 p «« a Rereading a my a original a post p , a I a should a make a clear p : a the a people a I @ 42277 a really a have a issues a with a are a the a people a who a think a it a is a more a fun a to a try @ 42278 a to a destroy a something a than a to a help a build a it p . a My a comment a about p " a I a wish @ 42279 a people a would a find a more a constructive a things a to a do a with a their a time p " a was @ 42280 a not a meant a to a be a aimed a not a at a AlternaCoin a creators p . p »» # @ 42282 p «« a I a agree a that a there a are a some a benefits a to a the a alternate a chains @ 42283 a existing p ; a I a just a wonder a if a the a costs a of a all a the a duplicate a infrastructure @ 42284 p ( a exchanges a and a pools a and a faucets a and p . p . p . p ) a is a worth a the a benefits p . p »» # @ 42286 p «« a RE p : a privately a disclosing a exploits a to a AlternaCoin a developers p : a well p , @ 42287 a to a be a frank p , a I a have a no a idea a if a most a AlternaCoin a developers a can a be @ 42288 a trusted a with a sensitive a exploit a information a or a even a who a is a currently @ 42289 a supporting a which a chain p . a The a danger a would a be a somebody a emailing a me @ 42290 a claiming a to a be a the a lead a developer a for a FooCoin p , a I a tell a them a about a the @ 42291 a vulnerability p , a and a then a they a turn a out a to a NOT a be a the a lead a FooCoin @ 42292 a developer a but a an a attacker p . a Or a I a tell a FooCoin a about a the a vulnerability a and @ 42293 a they a decide a to a use a it a to a launch a an a attack a on a their a arch p - a enemy p , a BarCoin p . @ 42294 p »» # @ 42296 p «« a It a is a all a drama a and a heartburn a that a I'd a really a rather a not a have @ 42297 p ( a again p , a costs a and a benefits p . p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1667} $ {b}{ms1667} # @section 3 {au} $ {b}{ms1667}{au} @ 42302 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1667}{dt} @ 42304 s 2012 p - s 06 p - s 26 s 01 p : s 40 p : s 10 # @section 3 {ht} $ {b}{ms1667}{ht} @ 42306 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89725 p . s msg990497 s hash s msg990497 # @section 3 {tx} $ {b}{ms1667}{tx} # @ 42309 p «« a More a discussions a in a IRC a today a prompted a further a tweaks a to a this a API p : @ 42310 p »» # @ 42312 p «« p " a get a any a transaction p , a even a transactions a that a aren't a in a your a wallet p " @ 42313 a functionality a will a be a moved a from a gettransaction a to a a a new @ 42314 a 'getrawtransaction' a API a call p , a for a two a reasons p : p brk s 1 p . a It a doesn't @ 42315 a 'feel' a right a to a mix a the a high p - a level a info a with a the a nitty p - a gritty a low p - a level @ 42316 a detail p . p brk s 2 p . a We a think a there's a a a potential a for a security @ 42317 a vulnerabilities a if a there a are a existing a services a that a assume a that @ 42318 a 'gettransaction a txid' a returns a an a error a for a any a transaction a not a in a the @ 42319 a wallet p ( a as a it a does a in a all a previous a releases p ) p . p »» # @ 42321 p «« a So a the a new a plan a is a to a put a the a new a functionality a in a a a new a RPC a call p : @ 42322 p »» # @ 42324 p «« a getrawtransaction p lt a txid s gt p ( s verbose=0 p ) p : a If s verbose=0 p , @ 42325 a returns a a a JSON a string a that a is a the a hex p - a encoded p , a serialized a transaction p . @ 42326 a That a is a the p " a machine a readable p , a as a concise a as a possible p " a use a case p . a If @ 42327 s verbose=1 p , a returns a a a JSON a object a with a all a the a nitty p - a gritty a details p , a to @ 42328 a cover a all a the a other a use a cases p . p »» # @ 42330 p «« a Also p , a Jeff a already a has a a a pull a request a for a JSON p - s 2 p . s 0 p " a batch p " @ 42331 a functionality p , a so a if a you a need a information a about a all a transactions a in a a @ 42332 a block a or a all a of a a a transaction's a parent a transactions a you a can a get a it a with @ 42333 a one a RPC a round p - a trip p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1668} $ {b}{ms1668} # @section 3 {au} $ {b}{ms1668}{au} @ 42338 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1668}{dt} @ 42340 s 2012 p - s 06 p - s 26 s 15 p : s 26 p : s 24 # @section 3 {ht} $ {b}{ms1668}{ht} @ 42342 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=79848 p . s msg991549 s hash s msg991549 # @section 3 {tx} $ {b}{ms1668}{tx} # @ 42345 p «« a Sounds a kind a of a like a youtipit p , a which a is a shutting a down p : p »» # @ 42347 p (li s (link) p li) # @ 42349 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1669} $ {b}{ms1669} # @section 3 {au} $ {b}{ms1669}{au} @ 42354 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1669}{dt} @ 42356 s 2012 p - s 06 p - s 26 s 22 p : s 15 p : s 09 # @section 3 {ht} $ {b}{ms1669}{ht} @ 42358 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89725 p . s msg992397 s hash s msg992397 # @section 3 {tx} $ {b}{ms1669}{tx} # @ 42361 s quotedtext # @ 42363 p «« a Excellent a point p . a I a use a python p , a which a just a works a with a different @ 42364 a types a in a arrays p , a and s C++/json_spirit p , a which a also a just a works p , a but a I a can @ 42365 a that a other a languages a would a be a painful p . p »» # @ 42367 p «« a I'll a go a through a the a raw a transactions a API a and a will a replace a any @ 42368 p " a Array a of a different a types p " a with p " a Array a of a Objects p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1670} $ {b}{ms1670} # @section 3 {au} $ {b}{ms1670}{au} @ 42373 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1670}{dt} @ 42375 s 2012 p - s 06 p - s 27 s 15 p : s 31 p : s 11 # @section 3 {ht} $ {b}{ms1670}{ht} @ 42377 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=90126 p . s msg993977 s hash s msg993977 # @section 3 {tx} $ {b}{ms1670}{tx} # @ 42380 p «« a I a first a heard a about a Bitcoin a from a this a article p : p »» # @ 42382 p (li p (link s (link) p , s 2 p link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1671} $ {b}{ms1671} # @section 3 {au} $ {b}{ms1671}{au} @ 42387 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1671}{dt} @ 42389 s 2012 p - s 06 p - s 27 s 17 p : s 45 p : s 07 # @section 3 {ht} $ {b}{ms1671}{ht} @ 42391 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89725 p . s msg994322 s hash s msg994322 # @section 3 {tx} $ {b}{ms1671}{tx} # @ 42394 s quotedtext # @ 42396 p «« a See p " a Batch a Mode p " a in a the a JSON s 2 p . s 0 a spec p : s (link) p »» # @ 42398 p «« a Yes p , a you a can a request a information a about a many a unrelated a transactions @ 42399 a in a one a call p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1672} $ {b}{ms1672} # @section 3 {au} $ {b}{ms1672}{au} @ 42404 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1672}{dt} @ 42406 s 2012 p - s 06 p - s 28 s 18 p : s 37 p : s 32 # @section 3 {ht} $ {b}{ms1672}{ht} @ 42408 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=90513 p . s msg996511 s hash s msg996511 # @section 3 {tx} $ {b}{ms1672}{tx} # @ 42411 p «« a Several a people a have a asked a me a privately a via a email a what a I a think a of @ 42412 a Butterfly a Labs a and a ASIC a mining a in a general p , a so p : p »» # @ 42414 p «« a What a do a I a think a of a ASICs a hitting a the p " a mining a scene p " p ? p »» # @ 42416 p «« a meh p . p »» # @ 42418 p «« a It a shows a that a Bitcoin a is a considered a stable a enough a for a a a company a to @ 42419 a invest a a a LOT a of a money a on a design a and a production a on a it p , a which a is a very @ 42420 a good p . a ASICs a were a bound a to a happen a if a Bitcoin a survived a long a enough p . p »» # @ 42422 p «« a The a long p - a term a outlook a for a mining a is p " a mining a will a happen a with a very @ 42423 a specialized a hardware p , a in a places a where a either a electricity a is a free a or @ 42424 a generating a lots a of a heat a is a a a benefit a and a not a a a cost p " p ( a and a probably a both p ; @ 42425 a I a still a think a Iceland a will a be a a a big a mining a hot p - a spot a eventually p ) p . p »» # @ 42427 p «« a I'm a not a worried a about a Butterfly a Labs a deciding a to a take a over a the @ 42428 a blockchain a with a their a superior a hashpower p . a They'd a be a idiots a to a do @ 42429 a something a like a try a to a mount a a s 51% a attack p -- a they a don't a want a to a kill @ 42430 a Bitcoin p , a they a want a it a to a get a more a successful a so a they a sell a more a hardware p . @ 42431 p »» # @ 42433 p «« a And a if a they a are a successful a they a will a very a quickly a have a competitors p . @ 42434 p »» # @ 42436 p «« a Full a disclosure p : a I a spent a some a of a my a bitcoins a to a pre p - a order a their a USB @ 42437 a coffee p - a warmer a doo p - a hickey p . a It a gets a cold a here a in a the a winter p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1673} $ {b}{ms1673} # @section 3 {au} $ {b}{ms1673}{au} @ 42442 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1673}{dt} @ 42444 s 2012 p - s 07 p - s 04 s 01 p : s 48 p : s 38 # @section 3 {ht} $ {b}{ms1673}{ht} @ 42446 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=91474 p . s msg1007248 s hash s msg1007248 # @section 3 {tx} $ {b}{ms1673}{tx} # @ 42449 p «« s code a is a a a valid p , a standard a transaction @ 42450 a type p , a redeemed a by a providing a just p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1674} $ {b}{ms1674} # @section 3 {au} $ {b}{ms1674}{au} @ 42455 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1674}{dt} @ 42457 s 2012 p - s 07 p - s 04 s 02 p : s 00 p : s 39 # @section 3 {ht} $ {b}{ms1674}{ht} @ 42459 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=91397 p . s msg1007262 s hash s msg1007262 # @section 3 {tx} $ {b}{ms1674}{tx} # @ 42462 s quotedtext # @ 42464 p «« a I a think a Bitcoin a is a already a perfectly a capable a of a scaling a up p . a Here's @ 42465 a one a half p - a baked a idea a for a how a to a do a it p : p »» # @ 42467 p (li s (link) p ( a pasted a below a to a save a you a a a click p ) p : p li) # @ 42469 p «« p hrule a The a problem p : a is a there a a a safe a and a secure a way a to a make @ 42470 a Bitcoin a transactions a without a relying a on a the a block p - a chain a but p , a instead p , @ 42471 a relying a on a some a semi p - a trusted a third p - a party p ? p »» # @ 42473 p «« a If a there a is p , a then a Bitcoin a is a more a easily a scalable p ; a most @ 42474 a transactions a could a happen a off a the a block a chain p , a with a in p - a the p - a block p - a chain @ 42475 a transactions a happening a every a once a in a a a while a to p " a settle a up p " a off p - a chain @ 42476 a transactions p . p »» # @ 42478 p «« a So a here a is a the a half p - a baked a idea p : p »» # @ 42480 p «« a Use a multisignature a transactions a to a split a the a ownership a of a some @ 42481 a bitcoin a value a between a a a customer p ( a lets a call a her a Alice p ) a and a a a transaction @ 42482 a service p ( a lets a call a it p " a Joe's a UltraTransactions p " p -- a Ultra a for a short p ) p . @ 42483 p »» # @ 42485 p «« a Alice a deposits s 100 a bitcoins a into a her a Ultra a wallet p , a and a what @ 42486 a actually a happens a behind a the a scenes a is a Alice's a software a generates a a a new @ 42487 a keypair p , a gets a a a public a key a from a Ultra p , a and a coins a are a sent a into a a s 2 p - a of p - s 2 @ 42488 a transaction p . p »» # @ 42490 p «« a Alice a withdrawing a the a bitcoins p ( a getting a them a out a of a the @ 42491 a UltraTransaction a system p ) a is a the a boring a case p -- a she'd a generate a a @ 42492 a transaction p , a sign a her a half p , a then a ask a Ultra a to a sign a the a other a half p ( a and @ 42493 a there a would a be a some a sort a of a authentication a check p -- a maybe a Ultra a sends @ 42494 a Alice a an a SMS a to a approve a the a withdrawal p ) p . p »» # @ 42496 p «« a Now a Alice a wants a to a pay a Bob s 10BTC p , a who a also a happens a to a be a an @ 42497 a UltraTransaction a customer p . a This a is a where a things a could a get a interesting p . @ 42498 p »» # @ 42500 p «« a Instead a of a generating a a a block p - a chain a transaction p , a Alice a could a just @ 42501 a give a Bob a her a private a key p . a Both a Alice a and a Bob a would a sign a a a message a with @ 42502 a the a private a key a saying p " a Alice a is a sending s 10 a bitcoins a to a Bob p ; a she's a given @ 42503 a him a the a private a key a that a she a generated p . p " a Bob a would a send a the a message a to @ 42504 a Ultra p , a which a would a send a Alice a an a SMS a to a make a sure a she a approves p , a and a then @ 42505 a any a withdrawal a involving a those s 10 a bitcoins a associated a with a that a private @ 42506 a key a would a require a Bob's a authorization a instead a of a Alice's p . p »» # @ 42508 p «« a Alice a would a still a know a the a private a key p , a but a won't a be a able a to a spend @ 42509 a what a is a now a Bob's a money p ( a Ultra a would a only a let a her s send/withdraw s 90 a of @ 42510 a the s 100 a bitcoin a tied a up a with a that a private a key p ) p . p »» # @ 42512 p «« a Ultra a is a only a semi p - a trusted p ; a it a never a has a the a private a key p , a so a can't @ 42513 a spend a the a coins a without a either a Alice a or a Bob's a aproval p . a Joe a can't a decide @ 42514 a to a run a off a with a everybody's a coins a when a the a Ultra a wallet a is a worth a a a few @ 42515 a million a dollars p . p »» # @ 42517 p «« a Alice a and a Bob p (bf a do p bf) a have a to a trust a that a Ultra a keeps a track @ 42518 a of a who a owns a what a accurately p , a and a that a Ultra a will a be a around a to a sign a it's @ 42519 a half a of a the a transaction a when a they a want a to a withdraw a some a coin p . a And a Bob @ 42520 a has a to a trust a that a Alice a did a generate a the a private a key p , a didn't a share a it @ 42521 a with a Ultra p , a and a isn't a actually a Joe a trying a to a trick a him p . p »» # @ 42523 p «« a That's a quite a a a lot a of a trust a required p , a but a the a ability a to a instantly @ 42524 a transfer a value a between a Ultra a customers a with a zero a Bitcoin p - a block p - a chain @ 42525 a transaction a fees a might a outweigh a the a risks p . a And a there a are a probably @ 42526 a variations a on a this a idea a that a would a minimize a trust a in a Ultra p ( a maybe @ 42527 a there's a a a semi p - a trusted a service a that a Ultra a pays a to a keep a offline p , @ 42528 p " a use p - a only p - a if p - a we p - a go p - a out p - a of p - a business p " a backups a of a their a private a keys p ) p . @ 42529 p »» # @ 42531 p «« a And a it a scales a beautifully p ; a one a UltraTransaction a server a cluster @ 42532 a could a easily a handle a hundreds a or a thousands a of a transactions a per a second p , @ 42533 a and a you a could a imagine a companies a popping a up a all a over a the a world p , a handling @ 42534 a most a transactions a outside a the a blockchain p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1675} $ {b}{ms1675} # @section 3 {au} $ {b}{ms1675}{au} @ 42539 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1675}{dt} @ 42541 s 2012 p - s 07 p - s 08 s 03 p : s 01 p : s 11 # @section 3 {ht} $ {b}{ms1675}{ht} @ 42543 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=92113 p . s msg1015883 s hash s msg1015883 # @section 3 {tx} $ {b}{ms1675}{tx} # @ 42546 p «« a Pieter a is a exactly a right p . a The a current a code a is a extremely a conservative @ 42547 a with a multisig a addresses p , a only a counting a them a as a yours a if a the a wallet @ 42548 a contains p (bf a all p bf) a the a private a keys p . p »» # @ 42550 p «« a Loosening a that a to a considering a them a yours a if a you a have a enough a keys a to @ 42551 a spend a might a happen p , a although a I a am a worried a that a might a cause @ 42552 a vulnerabilities a for a applications a that a make a the a implicit a assumption a that @ 42553 a if a they a have a the a key a necessary a to a spend a that a means a nobody a else a can @ 42554 a possibly a spend a those a coins a after s 6 a confirmations p . a If a it a is a a s 1of2 @ 42555 a multisig a that a wouldn't a be a true p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1676} $ {b}{ms1676} # @section 3 {au} $ {b}{ms1676}{au} @ 42560 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1676}{dt} @ 42562 s 2012 p - s 07 p - s 09 s 15 p : s 20 p : s 01 # @section 3 {ht} $ {b}{ms1676}{ht} @ 42564 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=92403 p . s msg1018853 s hash s msg1018853 # @section 3 {tx} $ {b}{ms1676}{tx} # @ 42567 s quotedtext # @ 42569 p «« a Depending a on a what a you're a doing p , a you a should a support a BIP s 13 p : @ 42570 s (link) p »» # @ 42572 p «« a Also a see p : s (link) a for a pseudo p - a code p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1677} $ {b}{ms1677} # @section 3 {au} $ {b}{ms1677}{au} @ 42577 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1677}{dt} @ 42579 s 2012 p - s 07 p - s 10 s 13 p : s 29 p : s 10 # @section 3 {ht} $ {b}{ms1677}{ht} @ 42581 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=92558 p . s msg1021055 s hash s msg1021055 # @section 3 {tx} $ {b}{ms1677}{tx} # @ 42584 p «« a In a case a you a don't a subscribe a to a the p (link a bitcoin p - a development @ 42585 a mailing a list p link) p , a we've a been a talking a about a a a new a BIP p : p »» # @ 42587 p «« p " a Bitcoin a blocks a and a transactions a are a versioned a binary a structures p . @ 42588 a Both a currently a use a version s 1 p . a This a BIP a introduces a an a upgrade a path a for @ 42589 a versioned a transactions a and a blocks p . a A a unique a value a is a added a to a newly @ 42590 a produced a coinbase a transactions p , a and a blocks a are a updated a to a version s 2 p . p " @ 42591 p »» # @ 42593 p «« a Full a BIP p : s (link) p brk a Mailing a list a discussion p : s (link) @ 42594 p brk a Pull a request a that a implements a BIP s 34 p : s (link) p brk s BIP16 @ 42595 p " a Lessons a learned p " p : s (link) p »» # @ 42597 p «« a I'd a like a to a keep a most a discussion a on a the a bitcoin p - a development a mailing @ 42598 a and a not a here a on a the a forums p , a although a I a do a plan a on a posting a to a one a of a the @ 42599 a mining a boards a to a warn a solo a miners a and a pool a operators a that a they a will @ 42600 a eventually a need a to a upgrade p ( a I a expect a it a will a take a at a least a a a year a and @ 42601 a probably a two a or a more a for s 95% a of a hashing a power a to a upgrade p , a which a is a the @ 42602 a proposed a timeframe a for a full a BIP s 34 a support p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1678} $ {b}{ms1678} # @section 3 {au} $ {b}{ms1678}{au} @ 42607 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1678}{dt} @ 42609 s 2012 p - s 07 p - s 12 s 12 p : s 23 p : s 58 # @section 3 {ht} $ {b}{ms1678}{ht} @ 42611 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=92865 p . s msg1025332 s hash s msg1025332 # @section 3 {tx} $ {b}{ms1678}{tx} # @ 42614 s quotedtext # @ 42616 p «« a Yes p . p »» # @ 42618 s quotedtext # @ 42620 p «« a As a Pieter a said p , a they a don't a count a towards a your a wallet a balance @ 42621 a because a you a don't a have a ALL a of a the a private a keys a in a your a wallet p . p »» # @ 42623 p «« a It a is a not a clear a which a wallet a those s 1 p - a of p - s 2 a coins a belong a to p , a since @ 42624 a neither a has a exclusive a control a over a them p . a So a the a code a is a conservative a and @ 42625 a doesn't a add a them a to a your a balance a unless a you a have a ALL a of a the a private @ 42626 a keys p . p »» # @ 42628 s quotedtext # @ 42630 p «« a The s 0 p . s 7 a release a will a have a a a set a of a RPC a calls a to a create a and a sign @ 42631 a transactions a that a spend a from a multisig a inputs p : a see s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1679} $ {b}{ms1679} # @section 3 {au} $ {b}{ms1679}{au} @ 42636 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1679}{dt} @ 42638 s 2012 p - s 07 p - s 13 s 00 p : s 54 p : s 41 # @section 3 {ht} $ {b}{ms1679}{ht} @ 42640 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=92804 p . s msg1026657 s hash s msg1026657 # @section 3 {tx} $ {b}{ms1679}{tx} # @ 42643 p «« a RE p : s 101 a or s 103 a unused a keys a in a the a keypool p : a That's a normal p . a Here's @ 42644 a the a sequence a of a events a that a causes a it p : p »» # @ 42646 p (li a You a do a something a that a requests a a a new a key a from a the a keypool p . @ 42647 a Several a things a do a that p ( a including a the a 'getinfo' a RPC a call p -- a it @ 42648 a requests a a a key a from a the a keypool a so a it a can a report a the a keypoololdest @ 42649 a time p ) p . p li) # @ 42651 p (li p (li a The a keypool a automatically a adds a new a keys a so a there a are @ 42652 a always a at a least s 100 p ( a by a default p ) p li) p (li a The a something a you a did @ 42653 a returns a the a key a back a to a the a keypool p , a so a now a there a are s 100+1 p li) # @ 42655 p «« a I a tend a to a have s 104 a keys a in a my a keypools p , a because a I a do a a a lot a of @ 42656 s 4 p - a core a CPU a mining a on a testnet p - a in p - a a p - a box a setups p , a and a the s 4 a miner a threads @ 42657 a each a grab a a a keypool a key a that a is a released a when a bitcoind a quits p . p »» # @ 42659 p «« a RE p : a better a backup p : a good a idea p . a However p , a the a keypool a might a not @ 42660 a survive a for a much a longer p ; a they're a likely a to a be a replaced a by a Hierarchical @ 42661 a Deterministic a Wallets p ( a see s (link) p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1680} $ {b}{ms1680} # @section 3 {au} $ {b}{ms1680}{au} @ 42666 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1680}{dt} @ 42668 s 2012 p - s 07 p - s 13 s 13 p : s 27 p : s 04 # @section 3 {ht} $ {b}{ms1680}{ht} @ 42670 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93092 p . s msg1027702 s hash s msg1027702 # @section 3 {tx} $ {b}{ms1680}{tx} # @ 42673 s quotedtext # @ 42675 p «« a Yes p , a he a ruffled a a a bunch a of a feathers a by a unilaterally a changing @ 42676 a bitcoin p . a org a instead a of a submitting a a a pull a request a that a could a be a tweaked @ 42677 a and a argued a about p . p »» # @ 42679 p «« a You a can a see a the a discussion a here p : @ 42680 p (link s (link) p ; s forum_name=bitcoin p - a development p link) # # # ---------------------------------------------------------------------- # @section 2 {ms1681} $ {b}{ms1681} # @section 3 {au} $ {b}{ms1681}{au} @ 42685 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1681}{dt} @ 42687 s 2012 p - s 07 p - s 13 s 19 p : s 59 p : s 03 # @section 3 {ht} $ {b}{ms1681}{ht} @ 42689 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93092 p . s msg1028598 s hash s msg1028598 # @section 3 {tx} $ {b}{ms1681}{tx} # @ 42692 s quotedtext # @ 42694 p «« a Mmm p . a That's a why a if a I a were a King a I'd a fast a forward a to a a a couple a years @ 42695 a from a now a when a there a were a several a mature a bitcoin a clients a and a bitcoin p . a org @ 42696 a would a not a list a any a directly a at a all p ( a see s w3c p . a org a for a an a example p , a you @ 42697 a won't a find a a p " a Download a a a Web a Browser a Now p ! p " a link p ) p . p »» # @ 42699 p «« a But a I'm a not a King a and a unlike a the a Web a there a aren't a a a bunch a of a mature p , @ 42700 a well p - a funded a bitcoin a clients a to a choose a from a yet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1682} $ {b}{ms1682} # @section 3 {au} $ {b}{ms1682}{au} @ 42705 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1682}{dt} @ 42707 s 2012 p - s 07 p - s 13 s 20 p : s 21 p : s 17 # @section 3 {ht} $ {b}{ms1682}{ht} @ 42709 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=91732 p . s msg1028651 s hash s msg1028651 # @section 3 {tx} $ {b}{ms1682}{tx} # @ 42712 s quotedtext # @ 42714 p «« a Relevant a recent a IRC a discussion p : @ 42715 p (link s (link) s hash s l3981048 p link) p »» # @ 42717 p «« a Bottom a line p : a I a think a transaction a replacement a is a important p , a but a if @ 42718 a we a just a enable a it a as p - a is a then a I a think a we a open a up a the a entire a network a to a an @ 42719 a easy a DoS a attack p . p »» # @ 42721 p «« a And a I a think a the a incentives a for a miners a aren't a right p . a I a think a the @ 42722 a rule a for a what a version a of a a a transaction a will a be a included a in a blocks a has a to @ 42723 a be a something a like p " a the a one a that a pays a miners a most a OR a the a one a that a pays @ 42724 a miners a first p ( a if a there a are a several a with a the a same a fee p ) p . p " p »» # @ 42726 p «« a So a I a think a a a scheme a where a transaction a fees a are a increased p , a or a lock @ 42727 a times a are a decreased p , a with a every a transaction a replacement a is a the a right a way @ 42728 a to a go p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1683} $ {b}{ms1683} # @section 3 {au} $ {b}{ms1683}{au} @ 42733 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1683}{dt} @ 42735 s 2012 p - s 07 p - s 13 s 23 p : s 53 p : s 06 # @section 3 {ht} $ {b}{ms1683}{ht} @ 42737 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93174 p . s msg1029161 s hash s msg1029161 # @section 3 {tx} $ {b}{ms1683}{tx} # @ 42740 p «« a The a upcoming s 0 p . s 7 a release a will a support a running a as a a a hidden a service p , @ 42741 a and a supports a hidden a services a finding a each a other a via a the s p2p a and a dnsseed @ 42742 a peer p - a finding a mechanisms p ; a see p »» # @ 42744 p (li s (link) a for a information p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1684} $ {b}{ms1684} # @section 3 {au} $ {b}{ms1684}{au} @ 42749 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1684}{dt} @ 42751 s 2012 p - s 07 p - s 14 s 00 p : s 14 p : s 48 # @section 3 {ht} $ {b}{ms1684}{ht} @ 42753 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93092 p . s msg1029227 s hash s msg1029227 # @section 3 {tx} $ {b}{ms1684}{tx} # @ 42756 s quotedtext # @ 42758 p «« a Sure p -- a I've a always a liked a the s BitTorrent/W3C a model a because a it a is @ 42759 a less a centralized p ( a lots a of a different a implementations a of a the a protocol p , a as @ 42760 a opposed a to a a a project a like a Perl p , a where a essentially a everybody a runs a the @ 42761 a same a code p ) p . a I a consider a Satoshi's a code a the p " a reference p " a client p , a though p , @ 42762 a not p " a proof p - a of p - a concept p " p , a since a there a is a no a formal a specification p . p »» # @ 42764 p «« p ( a I've p (link a written a a a formal a specification p link) p , a and a I a think @ 42765 a having a a a working a reference a implementation a is a better a than a An a Officially @ 42766 a Blessed a Pile a of a Paper p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1685} $ {b}{ms1685} # @section 3 {au} $ {b}{ms1685}{au} @ 42771 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1685}{dt} @ 42773 s 2012 p - s 07 p - s 16 s 13 p : s 12 p : s 29 # @section 3 {ht} $ {b}{ms1685}{ht} @ 42775 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93502 p . s msg1033958 s hash s msg1033958 # @section 3 {tx} $ {b}{ms1685}{tx} # @ 42778 s quotedtext # @ 42780 p «« a What a do a you a mean p " a send a from a A p " p ? a Are a A a and a B a accounts a or a bitcoin @ 42781 a addresses p ? p »» # @ 42783 p «« a The a reference a client a does a not a send a coins p " a from p " a an a address p ; a when @ 42784 a you a send a coins a they a are a chosen a from a any a of a the a available a inputs a in a your @ 42785 a wallet p . p »» # @ 42787 p «« a If a you a receive s 50 a BTC a to a an a address a associated a with a an a empty @ 42788 a account p " a A p " p , a then a move a those s 50 a bitcoins a to a account p " a B p " p , a then a make a the @ 42789 a RPC a call p : p »» # @ 42791 p (li a sendfrom p " a A p " p lt s to_address s gt s 50 p li) # @ 42793 p «« p . p . p . a you a will a get a an a error p " a Account a has a insuficient a funds p " p »» # @ 42795 p «« a I a have a no a idea a what s 2112 a is a talking a about a RE p : a accountants a having @ 42796 a trouble a figuring a out a how a the a accounts a feature a operates p . a It a is a very a much @ 42797 a like a separate a accounts a at a a a bank p , a where a dollars a and a coins a flow a in p , a are @ 42798 a credited a to a accounts p , a and a then a flow a back a out p ( a debiting a accounts p ) p . a If a I @ 42799 a take a a a bag a of a cash a to a the a bank a and a have a it a deposited a into a my a account p , a I @ 42800 a don't a expect a to a get a exactly a the a same a bills a and a coins a out a the a next a time a I @ 42801 a make a a a withdrawal p , a and a I a shouldn't a be a surprised a if a the a bank a uses a those @ 42802 a coins a and a bills a for a withdrawals a from a other a accounts p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1686} $ {b}{ms1686} # @section 3 {au} $ {b}{ms1686}{au} @ 42807 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1686}{dt} @ 42809 s 2012 p - s 07 p - s 16 s 15 p : s 13 p : s 08 # @section 3 {ht} $ {b}{ms1686}{ht} @ 42811 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93502 p . s msg1034137 s hash s msg1034137 # @section 3 {tx} $ {b}{ms1686}{tx} # @ 42814 s quotedtext # @ 42816 p «« a My a bank a must a be a weird p , a they a let a me a withdraw a more a than a X a and a let a me @ 42817 a carry a a a negative a balance a for a a a little a while p ( a a a service a they a charge a for p ) p . @ 42818 p »» # @ 42820 p «« a With a the a accounts a feature p , a if a you a have a an a account a containing a X @ 42821 a bitcoins a there a are a two a ways a to a overdraw a it p : p »» # @ 42823 p (li s 1 p . a Using a the a move a command p . a Negative a balances a have a a a lot a of @ 42824 a use p - a cases p , a and a last a time a I a checked a accountants a know a how a to a deal a with @ 42825 a negative a account a balances p . p li) # @ 42827 p (li s 2 p . a Using a the a sendfrom a command p , a if a a a transaction a fee a is @ 42828 a required a then a the a fee a is a charged a to a the p " a sendfrom p " a account a and a may @ 42829 a take a it a negative p . p li) # @ 42831 p «« a Are a you a sometimes a using p " a sendtoaddress p " a and a sometimes p " a sendfrom p " p ? @ 42832 a Or a are a you a using a both a the a GUI p ( a designed a for a a a single a user's a wallet p ) a and @ 42833 a the a RPC p ? a If a you a want a to a use a the a accounts a feature p , a don't a do a that p , a always @ 42834 a use p " a sendfrom p " p . p »» # @ 42836 p «« a Better a accounting a for a transaction a fees a is a a a valid a complaint p , a always @ 42837 a deducting a the a fee a from a the p " a sendfrom p " a account a can a be a annoying p . a It @ 42838 a doesn't a violate a accounting a principles p , a though p ; a if a you a want a the @ 42839 a transaction a fee a to a be a paid a from a some a other a account p , a then a you a just @ 42840 a sendfrom p ( p ) a and a then a move p ( p ) a to a adjust a account a balances p . p »» # @ 42842 p «« a If a you a really a want a to a find a something a about a the a accounts a feature a to @ 42843 a complain a about p , a then a you a should a complain a that a it a doesn't a scale p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1687} $ {b}{ms1687} # @section 3 {au} $ {b}{ms1687}{au} @ 42848 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1687}{dt} @ 42850 s 2012 p - s 07 p - s 16 s 18 p : s 12 p : s 43 # @section 3 {ht} $ {b}{ms1687}{ht} @ 42852 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93115 p . s msg1034561 s hash s msg1034561 # @section 3 {tx} $ {b}{ms1687}{tx} # @ 42855 p «« a Starting a with a OWASP a is a good a advice p . p »» # @ 42857 p «« a But a if a you a are a holding a other a people's a bitcoins p , a just a securing a the @ 42858 a app a is a not a enough p . a You a need a people a who a have a experience a securing @ 42859 p (bf a money p bf) a telling a you a how a to a create a processes a to a make a sure @ 42860 a you're a not a the a victim a of a embezzlement p , a that a you a are a complying a with a legal @ 42861 a requirements p , a keeping a adequate a records p , a keeping a customers' a funds @ 42862 a separate a from a the a funds a used a to a pay a expenses p , a that a regular a audits a are @ 42863 a done a to a detect a problems a early p , a and a so a on p . p »» # @ 42865 s quotedtext # @ 42867 p «« s +1 # # # ---------------------------------------------------------------------- # @section 2 {ms1688} $ {b}{ms1688} # @section 3 {au} $ {b}{ms1688}{au} @ 42872 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1688}{dt} @ 42874 s 2012 p - s 07 p - s 16 s 20 p : s 07 p : s 10 # @section 3 {ht} $ {b}{ms1688}{ht} @ 42876 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=87545 p . s msg1034785 s hash s msg1034785 # @section 3 {tx} $ {b}{ms1688}{tx} # @ 42879 s quotedtext # @ 42881 p «« a It a was a pulled a into a what a will a become a the s 0 p . s 7 a release a a a while a ago p . @ 42882 p »» # @ 42884 p «« a Documentation a is a now a on a the a wiki p : s (link) p »» # @ 42886 p «« a I a decided a not a to a abbreviate p " a transaction p " p -- a none a of a the a other @ 42887 a RPC a calls a use a abbreviations p . a And a the a features a have a been a tweaked a a a little @ 42888 a bit p . p »» # @ 42890 p «« a There a are a some a nice a unintended p - a but p - a useful a things a you a can a do a with @ 42891 a it p -- a as a documented a on a the a wiki a page p : p »» # @ 42893 p «« p (bf a Re p - a broadcast a a a transaction p bf) p brk a If a you a want a to @ 42894 a re p - a broadcast a a a transaction a right a away p , a you a can a use a the a getrawtransaction @ 42895 a and a sendrawtransaction a API a calls a to a do a that p . a As a a a bash a shell p - a script @ 42896 a one p - a liner a it a would a be p : p »» # @ 42898 p «« a Code p : a sendrawtransaction s $ p ( a getrawtransaction s $TXID p ) p ( a note a that @ 42899 a Bitcoin p - s Qt/bitcoind a automatically a re p - a transmit a wallet a transactions @ 42900 a periodically a until a they a are a accepted a into a a a block p ) p . p »» # @ 42902 p «« p (bf a Validate a a a transaction a without a broadcasting a it p bf) @ 42903 p brk a If a you a have a a a raw a transaction a and a want a to a make a sure a all a of a it's @ 42904 a signatures a are a correct p , a you a can a use a the a signrawtransaction a API a call p . @ 42905 a Pass a in a the a hex p - a encoded a raw a transaction p , a any a inputs a that a bitcoind @ 42906 a doesn't a yet a know a about p , a and a an a empty a array a of a private a keys a to a use a to @ 42907 a sign a the a transaction p . a Passing a an a empty a array a of a private a keys a will @ 42908 a prevent a signrawtransaction a from a doing a any a signing p ; a if a it a returns @ 42909 p " a complete p " p : s 1 a then a all a of a the a existing a signatures a are a valid a and a there a are @ 42910 a no a signatures a missing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1689} $ {b}{ms1689} # @section 3 {au} $ {b}{ms1689}{au} @ 42915 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1689}{dt} @ 42917 s 2012 p - s 07 p - s 16 s 20 p : s 19 p : s 11 # @section 3 {ht} $ {b}{ms1689}{ht} @ 42919 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93660 p . s msg1034814 s hash s msg1034814 # @section 3 {tx} $ {b}{ms1689}{tx} # @ 42922 s quotedtext # @ 42924 p «« a Yes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1690} $ {b}{ms1690} # @section 3 {au} $ {b}{ms1690}{au} @ 42929 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1690}{dt} @ 42931 s 2012 p - s 07 p - s 16 s 21 p : s 56 p : s 34 # @section 3 {ht} $ {b}{ms1690}{ht} @ 42933 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93662 p . s msg1035023 s hash s msg1035023 # @section 3 {tx} $ {b}{ms1690}{tx} # @ 42936 s quotedtext # @ 42938 p «« a You'll a be a able a to a run a as a a a 'hidden a service' a that a is a advertised a to @ 42939 a other a nodes a running a on a the a Tor a network a and a get a incoming a Tor a connections @ 42940 a in a the a next a release p . p »» # @ 42942 p «« a See s (link) a for a details p ( a send a thanks a to a Pieter a Wuille a for a doing @ 42943 a the a work p ) p . p »» # @ 42945 p «« a RE p : a hard a drive a space p : a Pieter a has a been a busy a optimizing a HD a usage p , a too @ 42946 p ( p " p (link a ultraprune p link) p " p ) p , a but a that a work a isn't a finished a yet p . @ 42947 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1691} $ {b}{ms1691} # @section 3 {au} $ {b}{ms1691}{au} @ 42952 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1691}{dt} @ 42954 s 2012 p - s 07 p - s 17 s 01 p : s 18 p : s 07 # @section 3 {ht} $ {b}{ms1691}{ht} @ 42956 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=74922 p . s msg1035436 s hash s msg1035436 # @section 3 {tx} $ {b}{ms1691}{tx} # @ 42959 p «« a I a asked a FINCEN a about a de p - a centralized a virtual a currencies a a a few a weeks @ 42960 a ago p ; a here's a what a I a got p : p »» # @ 42962 p (li s (link) p li) # @ 42964 p «« a Only a the a first a page a is a interesting p . a Reading a between a the a lines p , a it @ 42965 a looks a like a they're a thinking a about a us p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1692} $ {b}{ms1692} # @section 3 {au} $ {b}{ms1692}{au} @ 42970 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1692}{dt} @ 42972 s 2012 p - s 07 p - s 18 s 15 p : s 15 p : s 38 # @section 3 {ht} $ {b}{ms1692}{ht} @ 42974 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93686 p . s msg1038528 s hash s msg1038528 # @section 3 {tx} $ {b}{ms1692}{tx} # @ 42977 p «« a That a sounds a more a complicated a than a it a needs a to a be p . p »» # @ 42979 p «« a If a you a can a assume a some a mixers a are a honest a and a won't a disclose a what @ 42980 a they a added a to a the a mix p , a then a just a do a a a series a of a pair p - a wise a mixes p . p »» # @ 42982 p «« a E p . a g p . p »» # @ 42984 p «« a A a and a B a communicate a securely a and a create a a a transaction a that a has s 2 @ 42985 a inputs a and s 2 a outputs p , a all a of a the a same a amount a of a bitcoins p ( a A a and a B a might @ 42986 a need a to a send p - a to p - a selves a to a get a the a right a sized a outputs p ) p . a The a output a order @ 42987 a is a randomized p . a They a each a sign a their a input p ( a after a checking a to a make a sure @ 42988 a their a output a goes a to a them p ) p . p »» # @ 42990 p «« a A a could a then a repeat a with a C p , a then a D a and p , a assuming a B p , a C p , a and a D a aren't @ 42991 a all a actually a the a same a person a recording a his a IP a address a and a the a mixes p , @ 42992 a would a have a a a coins a linked a to a the a wallets a of s A/B/C/D p . a I a believe a after a a @ 42993 a few a mixing a steps a a a simple a clustering a analysis a would a think a everybody a who @ 42994 a participated a in a the a mix a is a sharing a one a big a wallet p ( a but a I a know a very @ 42995 a little a about a that a stuff p , a and a I a wouldn't a be a surprised a to a find a out a there @ 42996 a are a more a sophisticated a clustering a techniques a that a look a at a transaction @ 42997 a times a and a overall a transaction a ordering a that a might a be a able a to a see a through @ 42998 a the a fog a and a figure a out a who a is a who p ) p . p »» # @ 43000 p «« a If a all a the a other a participants a in a the a mixes a are a actually a the a same @ 43001 a person p ( a Sybil a attack p ) a then a I a believe a no a matter a WHAT a algorithm a you a use @ 43002 a you're a sunk p . p »» # @ 43004 p «« a My a intuition a is a that a if a you a can a make a the a pairwise p - a mixing a case a work p , @ 43005 a then a involving a more a than s 2 a people a at a once a might a be a a a useful @ 43006 a optimization p . a But a you a should a start a with a the s 2 p - a person a case a and a prove a it @ 43007 a is a secure a before a getting a more a complicated p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1693} $ {b}{ms1693} # @section 3 {au} $ {b}{ms1693}{au} @ 43012 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1693}{dt} @ 43014 s 2012 p - s 07 p - s 19 s 13 p : s 48 p : s 15 # @section 3 {ht} $ {b}{ms1693}{ht} @ 43016 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94106 p . s msg1040742 s hash s msg1040742 # @section 3 {tx} $ {b}{ms1693}{tx} # @ 43019 p «« a I a am a not a a a lawyer p , a but a I a believe a the a answer a depends a on a how a bitcoins @ 43020 a are a classified a by a the a Securities a and a Exchange a Commission p . p »» # @ 43022 p «« a If a they're a a a currency a then a insider a trading a rules a don't a apply p . a But @ 43023 a last a time a I a looked a the a legal a definition a of a 'currency' a in a the a U p . a S p . a was @ 43024 a the a money a issued a by a a a recognized a government p . a The a only a insiders a for a a @ 43025 a currency a are a the a people a who a issue a it p ( a I a bet a there a are a strict a rules a on @ 43026 a trading a of a any a kind a by a Treasury a or a Federal a Reserve a employees a who a have @ 43027 a inside a knowledge p ) p . p »» # @ 43029 p «« a If a Bitcoin a gets a classified a as a a a commodity p , a then a I'm a not a sure a what @ 43030 a rules a apply p . a If a an a employee a at a Apple a knows a that a the a next a generation a iPad @ 43031 a is a going a to a use a a a lot a of a unobtanium p , a buys a a a bunch a on a the a unobtanium @ 43032 a exchange p , a then a sells a after a the a announcement a for a a a profit a are a they a guilty @ 43033 a of a insider a trading p ? a Probably p . p . p . p »» # @ 43035 p «« a If a Bitcoin a gets a classified a as a a a security p , a then a I'm a pretty a sure @ 43036 a insider a trading a rules a would a apply p . p »» # @ 43038 p «« a As a always p , a if a you're a an a employee a at p , a oh p , a I a dunno p , a Walmart a and a you @ 43039 a know a that a Walmart a will a start a accepting a Bitcoin a next a March p ( a I a can a dream p , @ 43040 a can't a I p ? p ) a and a are a tempted a to a buy a a a bunch a of a coin a now a I'd a suggest a you @ 43041 a talk a to a a a lawyer a first p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1694} $ {b}{ms1694} # @section 3 {au} $ {b}{ms1694}{au} @ 43046 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1694}{dt} @ 43048 s 2012 p - s 07 p - s 22 s 15 p : s 22 p : s 10 # @section 3 {ht} $ {b}{ms1694}{ht} @ 43050 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94453 p . s msg1046509 s hash s msg1046509 # @section 3 {tx} $ {b}{ms1694}{tx} # @ 43053 s quotedtext # @ 43055 p «« a Gentle a reminder a to a the a other a bitcoin a developers p : a it a is a generally @ 43056 a best a not a to a feed a trolls p . a Use a the a ignore a button p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1695} $ {b}{ms1695} # @section 3 {au} $ {b}{ms1695}{au} @ 43061 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1695}{dt} @ 43063 s 2012 p - s 07 p - s 23 s 01 p : s 02 p : s 47 # @section 3 {ht} $ {b}{ms1695}{ht} @ 43065 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93001 p . s msg1047333 s hash s msg1047333 # @section 3 {tx} $ {b}{ms1695}{tx} # @ 43068 s quotedtext # @ 43070 p «« a That's a a a really a great a idea p ! p »» # @ 43072 p «« a I a think a that's a a a type a of a all p - a pay a auction p ; a I a wonder a what a an @ 43073 a economist a who's a an a expert a on a auctions a would a think p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1696} $ {b}{ms1696} # @section 3 {au} $ {b}{ms1696}{au} @ 43078 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1696}{dt} @ 43080 s 2012 p - s 07 p - s 23 s 14 p : s 40 p : s 10 # @section 3 {ht} $ {b}{ms1696}{ht} @ 43082 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94618 p . s msg1048327 s hash s msg1048327 # @section 3 {tx} $ {b}{ms1696}{tx} # @ 43085 p «« a Good a advice a that a I a expect a will a be a widely a ignored p : a only a invest a in @ 43086 a what a you a know p . p »» # @ 43088 p «« a So p - a called a high a yield a investments a are p ( a almost p ? p ) a always a dressed p - a up @ 43089 a Ponzi a schemes p . a If a you p " a invest p " a in a them a then a please a lick a your a wounds @ 43090 a quietly a when a they a implode p . a And a if a you're a one a of a the a lucky a few a who a make @ 43091 a money a on a them p , a don't a expect a me a to a admire a your a investing a wisdom p , a any a more @ 43092 a than a I'd a admire a the a number p - a picking a brilliance a of a a a lottery a winner p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1697} $ {b}{ms1697} # @section 3 {au} $ {b}{ms1697}{au} @ 43097 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1697}{dt} @ 43099 s 2012 p - s 07 p - s 23 s 20 p : s 24 p : s 09 # @section 3 {ht} $ {b}{ms1697}{ht} @ 43101 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=93001 p . s msg1049008 s hash s msg1049008 # @section 3 {tx} $ {b}{ms1697}{tx} # @ 43104 s quotedtext # @ 43106 p «« a What a partial a pre p - a image p ? a I a assume a the a message a being a hashed a is @ 43107 p " a Transfer a THIS a domain a to a THAT a public a key p . p " p ( a with a probably a a a timestamp @ 43108 a thrown a in a there a that a can't a be a too a far a ahead a or a behind a current a network @ 43109 a time a and p , a of a course p , a a a long a nonce p ) p »» # @ 43111 p «« a I a imagine a the a hash p - a for p - a hire a services a would a just a ask a their a clients @ 43112 a for a the a public a key p ; a I a know a I a wouldn't a want a a a hash p - a for p - a hire a service a to @ 43113 a have a access a to a my a site's a private a key p , a they a could a sell a it a out a from a under @ 43114 a me p ! p »» # @ 43116 p «« a RE p : a a a personal a website a or a small a domain a being a evicted p : a yep p . a You @ 43117 a should a offer a to a sell a out a for a a a couple a bitcoins a less a than a it a will a cost @ 43118 a that a big p , a evil a corporation a to a find a an a eviction a hash a so a at a least a you a get @ 43119 a compensated p . a There's a very a little a difference a between p " a legitimate a little @ 43120 a guy a who's a last a name a happens a to a be a Ford p " a and p " a domain a squatter p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1698} $ {b}{ms1698} # @section 3 {au} $ {b}{ms1698}{au} @ 43125 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1698}{dt} @ 43127 s 2012 p - s 07 p - s 24 s 14 p : s 54 p : s 47 # @section 3 {ht} $ {b}{ms1698}{ht} @ 43129 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94959 p . s msg1050771 s hash s msg1050771 # @section 3 {tx} $ {b}{ms1698}{tx} # @ 43132 p «« a There's a a a prettier a version a of a this a here p : s (link) p »» # @ 43134 p «« p (bf a Goal p : p bf) p brk a Multi p - a person a 'cold a storage' a wallet p , @ 43135 a using a the a upcoming s 0 p . s 7 p - a release a 'raw a transactions' a JSON p - a RPC a api p ( a geek's @ 43136 a multisig p ) p : p »» # @ 43138 p «« p (bf a Setup p : p bf) p brk a Alice a generate a a s public/private @ 43139 a keypair p . a She a prints a them a out a and a stores a them a somplace a physically a secure @ 43140 a offsite a as a a a backup p . a She a secures a the a private a key a in a a a way a she a can a easily @ 43141 a access p . p »» # @ 43143 p «« a Bob a does a the a same p , a then a Alice a and a Bob a exchange a public a keys a and a both @ 43144 a form a a s 2 p - a of p - s 2 a multisig a address a using a addmultisigaddress a and a verify a that @ 43145 a it's a the a same a for a both a of a them p . p »» # @ 43147 p «« s 0 p . s 1 a BTC a are a sent a to a the a multisig a address p , a then a Alice a and a Bob a follow @ 43148 a the a spend a procedure a to a make a sure a it a works a properly p . a If a it a does p , a the @ 43149 a multisig a address a is a fully a funded a as a the a secure a 'cold' a wallet p . a Public @ 43150 a keys p , a multisig a address p , a and s funding/spending a Transaction a IDs a and a amounts @ 43151 a are a kept a in a a a spreadsheet a accessible a to a Bob a and a Alice p ( a and a potentially @ 43152 a anybody a else a interested a in a auditing p ; a Google a Docs a or a DropBox a or a any a other @ 43153 a document p - a sharing a solution a works p ) p . p »» # @ 43155 p «« a To a detect a security a breaches p , a Alice a and a Bob a should a send a a a token @ 43156 a amount a of a bitcoin p ( a say s 1 a BTC p ) a to a the a public a keys a that a they a are a using p , @ 43157 a and a should a never a spend a those a coins p . a Both a addresses a should a be a monitored @ 43158 a by a both a Alice a and a Bob p , a and a if a they a see a coins a being a spent a they a should @ 43159 a assume a that a the a corresponding a private a key a has a been a compromised a and @ 43160 a transfer a the a multisignature a coins a to a a a new p , a secure a multisig a address a with @ 43161 a fresh a keys a generated a on a devices a that a have a not a been a compromised p . p »» # @ 43163 p «« p (bf a Spend p : p bf) p brk a Alice a selects a enough a unspent @ 43164 a transactions a to a withdraw a the a amount a she a wants a and a cover a fees p . a She @ 43165 a updates a the a Google a Doc a document a and a marks a the a funding a transactions a as @ 43166 a 'PENDING a SPEND' p . p »» # @ 43168 p «« a She a calls a createrawtransaction a with a those a inputs a and a one a or a two @ 43169 a outputs p : p »» # @ 43171 p (li a Output a to a the a address a where a the a withdrawal a is a going p li) # @ 43173 p (li a Change a output p , a back a to a the a multisig a address p li) a She a calls @ 43174 a signrawtransaction p , a passing a in a her a private a key p , a and a then a send a the @ 43175 a half p - a signed a transaction a to a Bob p ( a via a email a or a any a other a method p ) p . p »» # @ 43177 p «« a Bob a calls a decoderawtransaction a and a checks a with a Alice a to a make a sure @ 43178 a the a transaction a is a OK p ( a Bob a and a Alice a either a communicate a in a advance a via @ 43179 a phone a or a Bob a calls a Alice a to a verify a the a transaction a details p ) p . p »» # @ 43181 p «« a Assuming a all a is a OK p , a Bob a calls a signrawtransaction a and a then @ 43182 a sendrawtransaction a to a broadcast a to a the a network p . a He a marks a the a PENDING @ 43183 a SPEND a inputs a in a the a shared a spreadsheet a 'SPENT' p , a and a adds a the a change @ 43184 a output p ( a if a any p ) a to a the a spreadsheet a as a a a new a potential a input a for a future @ 43185 a spends p . p »» # @ 43187 p «« p (bf s Variations/notes p : p bf) p brk a Depending a on a the a level a of @ 43188 a security a felt a to a be a necessary p , a securing a the a private a keys a might a involve @ 43189 a encrypting a them a with a pgp a and a a a passhprase a and a storing a them a encrypted a on @ 43190 a the a computer a or a in a the a cloud p . a Or a storing a them a in a a a LastPass a secure a note p . @ 43191 a Or a storing a them a on a a a passphrase p - a protected a IronKey a USB a stick p . a Alice a and @ 43192 a Bob a don't a necessarily a have a to a follow a the a same a procedure a for a securing @ 43193 a their a private a keys p . p »» # @ 43195 p «« a If a Alice a or a Bob a suffer a any a sort a of a security a breach a or a some a period @ 43196 a of a time a goes a by p ( s 1 a year p ? p ) p , a they a should a generate a new a keys a and a a a new @ 43197 a address a and a send a all a funds a to a the a new a address p . p »» # @ 43199 p «« a If a Alice a and a Bob a do a this a more a than a twice p , a a a little a front p - a end a tool @ 43200 a that a automated a much a of a the a process a would a be a a a worthwhile a investment p ; @ 43201 a that a tool a could a be a a a prototype a for a adding a complete a multisig a support a to @ 43202 a Bitcoin p - a Qt p . a Then a again p , a it a might a just a be a easier a to a add a support a to @ 43203 a Bitcoin p - a Qt a in a the a first a place p . p »» # @ 43205 p «« a Extending a this a so a any a two a of p ( a Alice p , a Bob p , a Carol p ) a can a authorize a a @ 43206 a transaction a out a of a the a wallet a is a straightforward p , a and a would a prevent a loss @ 43207 a of a funds a if a any a one a of a them a completely a lost a access a to a their a private a key p . @ 43208 a Or a if a even a more a security a is a needed a then a requiring a all a three a authorize @ 43209 a withdrawals a is a also a straightforward p . p »» # @ 43211 p «« a Sending a the a change a back a into a the a same a multisig a address a is a somewhat @ 43212 a bad a for a both a security p ( a the a public a keys a associated a with a the a address a are @ 43213 a revealed a at a the a first a spend a transaction p ) a and a privacy p . a This a can a also @ 43214 a easily a be a extended a to a use a two p ( a or a more p ) a Hierarchical a Deterministic a Keys @ 43215 p ( a see a BIP s 32 p ) p , a with a a a new a multisig a address a generated a for a any a change a on @ 43216 a every a withdrawal p . p »» # @ 43218 p «« a Alice a and a Bob a might a be a one a person p , a of a course p , a using a two a different @ 43219 a computers p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1699} $ {b}{ms1699} # @section 3 {au} $ {b}{ms1699}{au} @ 43224 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1699}{dt} @ 43226 s 2012 p - s 07 p - s 24 s 18 p : s 02 p : s 51 # @section 3 {ht} $ {b}{ms1699}{ht} @ 43228 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=173 p . s msg1051108 s hash s msg1051108 # @section 3 {tx} $ {b}{ms1699}{tx} # @ 43231 s quotedtext # @ 43233 p «« a In a a a wisdom p - a of p - a crowds a system p , a the p (it a promise p it) a comes a from @ 43234 a faith a that a somebody a in a the a future a will a still a find a bitcoins a valuable p , a and @ 43235 a be a willing a to a give a you p (it a something p it) a in a return p . p »» # @ 43237 p «« a True p , a it a isn't a a a promise a from a one a particular a institution a or a person @ 43238 a to a redeem a for a one a particular a something a else p , a so a it a doesn't a fit @ 43239 p (bf a your p bf) a definition a of a 'backing p . a ' a But a I a trust a The a Crowd a more @ 43240 a than a I a trust a any a one a particular a institution p ( a especially a institutions @ 43241 a like a governments p , a who a have a a a long a history a of a breaking a promises p ) p . p »» # @ 43243 p «« a See a my a recent p " p (link a Is a store a of a value a enough p ? p link) p " a blog @ 43244 a post a for a more a thoughts a along a these a lines p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1700} $ {b}{ms1700} # @section 3 {au} $ {b}{ms1700}{au} @ 43249 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1700}{dt} @ 43251 s 2012 p - s 07 p - s 24 s 18 p : s 57 p : s 24 # @section 3 {ht} $ {b}{ms1700}{ht} @ 43253 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94959 p . s msg1051217 s hash s msg1051217 # @section 3 {tx} $ {b}{ms1700}{tx} # @ 43256 s quotedtext # @ 43258 p «« a Yes p , a but a if a Bob a and a Alice a keep a the s 2 p - a of p - s 2 a multisig a address a secret p , @ 43259 a then a you p , a the a rat p , a will a have a no a idea a that a they a key a you a managed a to a steal @ 43260 a is a one a of a the a two a keys a needed a to a open a the a fridge p . p »» # @ 43262 p «« a That's a why a I a say a that a sending a the a change a back a into a the a same @ 43263 a multisig a address a every a time a is a somewhat a bad a for a security p . p . p . p »» # @ 43265 s quotedtext # @ 43267 p «« a Yes p , a that a was a announced a before p ( a see a the a thread a about a the a raw @ 43268 a transactions a api p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1701} $ {b}{ms1701} # @section 3 {au} $ {b}{ms1701}{au} @ 43273 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1701}{dt} @ 43275 s 2012 p - s 07 p - s 24 s 19 p : s 10 p : s 34 # @section 3 {ht} $ {b}{ms1701}{ht} @ 43277 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94959 p . s msg1051242 s hash s msg1051242 # @section 3 {tx} $ {b}{ms1701}{tx} # @ 43280 s quotedtext # @ 43282 p «« a Yes p -- a bitcoind a creates s BIP16 a multisig a transactions p ( a using @ 43283 s BIP13 a addresses p ) p . a Because a a s BIP16 a transaction a doesn't a reveal a public a keys @ 43284 a until a the a first a spend p , a if a an a attacker a has a only a one a of a the a public a keys @ 43285 p ( a and a the a multisig a address a has a been a funded a but a never a spent p ) a they a won't a be @ 43286 a able a to a figure a out a that a the a key a is a helping a to a protect a a a large @ 43287 a multisig p - a protected a balance p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1702} $ {b}{ms1702} # @section 3 {au} $ {b}{ms1702}{au} @ 43292 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1702}{dt} @ 43294 s 2012 p - s 07 p - s 25 s 13 p : s 46 p : s 49 # @section 3 {ht} $ {b}{ms1702}{ht} @ 43296 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=95116 p . s msg1053104 s hash s msg1053104 # @section 3 {tx} $ {b}{ms1702}{tx} # @ 43299 s quotedtext # @ 43301 p «« a That a makes a sense p . a If a you a think a BCX a will a succeed a and a are a immoral p , @ 43302 a then a the a way a to a profit a at a the a exchange's a expense a is a transfer a a a lot a of @ 43303 a LTC a in a to a an a exchange a and a sell a them a for a BTC a during a the a fork p . p »» # @ 43305 p «« a If a the a attack a is a successful a then a the a LTC a deposit a is a rolled a back a and @ 43306 a you a can a sell a them a again p . a Assuming a there a is a somebody a still a willing a to a buy @ 43307 a them p . p »» # @ 43309 p «« a In a any a case p , a lots a of a buying a before a the a attack a then a lots a of a selling @ 43310 a while a the a fork a is a being a created a is a the a pattern a I a would a expect a to a see p . a Of @ 43311 a course p , a that a is a the a same a pattern a as a a a plain a pump p - a and p - a dump a scheme p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1703} $ {b}{ms1703} # @section 3 {au} $ {b}{ms1703}{au} @ 43316 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1703}{dt} @ 43318 s 2012 p - s 07 p - s 25 s 19 p : s 20 p : s 58 # @section 3 {ht} $ {b}{ms1703}{ht} @ 43320 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94999 p . s msg1053771 s hash s msg1053771 # @section 3 {tx} $ {b}{ms1703}{tx} # @ 43323 s quotedtext # @ 43325 p «« p " a We p " a thought a of a that p ( a where p " a we p " a was a actually a Khalahan a and a Pieter @ 43326 a and a Gregory p , a if a I a recall a correctly p ) p . p »» # @ 43328 p «« a The a string p " a Bitcoin a Signed a Message p : s \n p " a is a prepended a to a the a message @ 43329 a as a salt p , a then a that's s SHA256 p - a hashed a twice p , a and a the a hash a is a what a is @ 43330 s signed/verified p . a Sign a anything a you a like p , a it a won't a reveal a information @ 43331 a about a your a keys p ( a unless a your a OpenSLL a implementation a has a a a broken a random @ 43332 a number a generator a and a doesn't p (link a generate a unique a signing @ 43333 a nonces p link) p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1704} $ {b}{ms1704} # @section 3 {au} $ {b}{ms1704}{au} @ 43338 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1704}{dt} @ 43340 s 2012 p - s 07 p - s 25 s 19 p : s 34 p : s 14 # @section 3 {ht} $ {b}{ms1704}{ht} @ 43342 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94822 p . s msg1053810 s hash s msg1053810 # @section 3 {tx} $ {b}{ms1704}{tx} # @ 43345 p «« a For a the a voting a problem p : p »» # @ 43347 p «« a It a would a probably a be a best a to a give a each a voter a a p " a yes p " a and p " a no p " @ 43348 a address a that a they a are a expected a not a to a share a with a anybody a else p . a They a can @ 43349 a then a vote a by a sending a the a right a number a of a bitcoins a to a one a of a those @ 43350 a addresses p . p »» # @ 43352 p «« a You a can a decide a what a happens a if a they a send a to a both a addresses p . p »» # @ 43354 p «« a If a you a want a the a vote a results a to a be a public p , a then a you a can a pre p - a publish @ 43355 a before a the a vote a a a hash a of a the a list a of a all a addresses a and a voters p . a Then @ 43356 a after a the a vote a publish a the a list p ; a everybody a can a make a sure a it a hashes a to @ 43357 a the a correct a value p , a that a it a has a the a right a list a of a voters p , a that a it a has @ 43358 a twice a as a many a addresses a as a voters p , a and a each a voter a can a check a to a make a sure @ 43359 a the a addresses a assigned a to a them a are a on a the a list p . p »» # @ 43361 p «« a And a the a voters a could a then a look a at a the a transactions a in a the @ 43362 a blockchain a during a the a voting a period p , a to a those a addresses a to a audit a the @ 43363 a vote p . p »» # @ 43365 p «« a There's a probably a a a complicated a crypto a protocol a you a could a put a on a top @ 43366 a to a make a the a votes a anonymous p - a but p - a verifiable p , a too p -- a so a even a the a vote @ 43367 a organizer a doesn't a know a who a voted a for a what p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1705} $ {b}{ms1705} # @section 3 {au} $ {b}{ms1705}{au} @ 43372 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1705}{dt} @ 43374 s 2012 p - s 07 p - s 25 s 23 p : s 31 p : s 57 # @section 3 {ht} $ {b}{ms1705}{ht} @ 43376 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=86679 p . s msg1054335 s hash s msg1054335 # @section 3 {tx} $ {b}{ms1705}{tx} # @ 43379 s quotedtext # @ 43381 p «« a Self p - a correcting a assuming a there a are a good a market a dynamics a between @ 43382 a miners a and a users p . a That's a broken a right a now p , a but a I'm a working a on a fixing a it @ 43383 p ( a see p (link a pull s hash s 1590 p link) a for a the a first a step p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1706} $ {b}{ms1706} # @section 3 {au} $ {b}{ms1706}{au} @ 43388 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1706}{dt} @ 43390 s 2012 p - s 07 p - s 26 s 13 p : s 31 p : s 26 # @section 3 {ht} $ {b}{ms1706}{ht} @ 43392 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=86679 p . s msg1055812 s hash s msg1055812 # @section 3 {tx} $ {b}{ms1706}{tx} # @ 43395 s quotedtext # @ 43397 p «« a Yes p , a partly p . p »» # @ 43399 p «« a The a most a important a change a is a having a miners a sort a transactions a by @ 43400 a fee p - a per p - a kilobyte p , a and a prefer a higher p - a fee a transactions a to a lower p - a fee @ 43401 a transactions p . a That a way a users a that a want a their a transactions a to a get @ 43402 a confirmed a quickly a can a pay a a a higher p - a than p - a average a fee p . a Today p , a most a miners @ 43403 a are a using a the a reference a code a which a selects a transactions a based a on @ 43404 a priority p , a not a fee p . p »» # @ 43406 p «« a Still a todo p : a give a better a recommendations a to a users a about a how a long a it @ 43407 a might a take a their a transaction a to a get a confirmed a if a they a send a it a without a a @ 43408 a fee p , a and a recommend a an a appropriate a fee p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1707} $ {b}{ms1707} # @section 3 {au} $ {b}{ms1707}{au} @ 43413 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1707}{dt} @ 43415 s 2012 p - s 07 p - s 26 s 16 p : s 57 p : s 37 # @section 3 {ht} $ {b}{ms1707}{ht} @ 43417 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=95837 p . s msg1056322 s hash s msg1056322 # @section 3 {tx} $ {b}{ms1707}{tx} # @ 43420 p «« a I a just a sent a this a email a to a the a biggest a mining a pool a operators p ; a I @ 43421 a think a creating a a a real a market a between a users a and a miners a to a set a transaction @ 43422 a fees a is a a a very a high a priority p . p »» # @ 43424 p «« p hrule a After a a a lot a of a thinking p , a trying a a a few a different @ 43425 a implementations p , a and a a a couple a days a of a testing a I'm a finally a happy a with a a @ 43426 a new a scheme a for a selecting a which a transactions a to a include a in a created @ 43427 a blocks p . p »» # @ 43429 p «« a Patch a for a version s 0 p . s 6 p . s 3 p : p brk s (link) p »» # @ 43431 p «« a This a is p (link a pull a request s hash s 1590 p link) a and a will a very a likely @ 43432 a be a part a of a the a upcoming s 0 p . s 7 a release p . p »» # @ 43434 p «« a Backported a patch a for a version s 0 p . s 3 p . s 24 a if a you're a stuck a on a an a old @ 43435 a version a of a bitcoind p : p brk s (link) p »» # @ 43437 p «« a These a add a new a command p - a line s / a bitcoin p . a conf a options p : p »» # @ 43439 s code # @ 43441 p (li p - s blockminsize=0 p li) # @ 43443 p (li p - s blockprioritysize=27000 p li) # @ 43445 p (li p - s mintxfee=0 p . s 0005 p brk a The a above a settings a are a the a default p , @ 43446 a and a match a the a current a default a behavior p . a If a you a are a using a a a stock @ 43447 a bitcoind a to a create a your a blocks a and a apply a the a patch p , a the a only a difference @ 43448 a you a will a see a is a a a higher a block a reward p , a because a the a new a code a prefers @ 43449 a transactions a with a higher a fees a to a transactions a with a lower a fees p . p »» # @ 43451 p «« a The a new a options a let a you a control a your a transaction a acceptance a policy @ 43452 a without a recompiling p ; a here a is a what a they a do a and a how a to a use a them p : p »» # @ 43454 p «« p - a blockmaxsize a controls a the a maximum a size a of a blocks a created p , a in @ 43455 a bytes p . a I a know a some a pools a are a limiting a the a size a of a the a blocks a they a create @ 43456 a because a they a think a larger a blocks a are a more a likely a to a be a orphaned p ; a this @ 43457 a setting a lets a you a do a that a easily p . a Reasonable a values a are a between s 50 p , s 000 @ 43458 a and s 250 p , s 000 a bytes p . p »» # @ 43460 p «« p - a blockminsize a lets a you a fill a up a any a 'extra' a space a in a blocks a with @ 43461 a free a transactions p , a until a the a block a is p - a blockminsize a bytes a big p . a You a can @ 43462 a use a this a to a implement a a a policy a of p " a Fill a up a the a block a with a fee p - a paying @ 43463 a transactions a first p , a but a if a there a aren't a enough a then a include a free @ 43464 a transactions p . p " a Reasonable a values a are s 0 a to a blockmaxsize p . p »» # @ 43466 p «« p - a blockprioritysize a is a the a primary a way a to a support a free a transactions p . @ 43467 a This a many a bytes a at a the a beginning a of a the a block a are a set a aside a for a the @ 43468 a highest a priority a transactions p , a regardless a of a whether a or a not a they a pay a a @ 43469 a fee p . a Reasonable a values a are s 0 a to a blockmaxsize p . p »» # @ 43471 p «« p - a mintxfee a is a the a minimum a fee p , a measured a in a bitcoins p - a per p - s 1 p , s 000 p - a bytes p , @ 43472 a for a a a transaction a to a be a considered a 'paid' a instead a of a 'free p . a ' a It a should @ 43473 a ideally a be a a a little a larger a than a your a real p - a world a cost a to a process a a @ 43474 a transaction p . a Reasonable a values a are s 0 p . s 0001 a to s 0 p . s 01 p ( a setting a this a too a low @ 43475 a is a dangerous p ; a a a transaction a spammer a can a fill a up a your a blocks a with @ 43476 a very p - a low p - a but p - a non p - a zero p - a fee a transactions p ) p »» # @ 43478 p «« p hrule a So p , a putting a it a all a together p , a here a are a some a possible a fee @ 43479 a policies a you a might a want a to a follow p : p »» # @ 43481 p «« a CREATE a SMALLER a BLOCKS p »» # @ 43483 p «« a You a want a to a limit a the a size a of a the a blocks a you a create a so a they @ 43484 a propagate a faster p . p »» # @ 43486 s code # @ 43488 p «« a PUNISH a HIGH p - a FREQUENCY a USERS p »» # @ 43490 p «« a You a want a to a mostly a include a transactions a based a on a priority p , a to @ 43491 a discourage a SatoshiDice p - a like a services a where a people a are a sending a blizzards @ 43492 a of a low p - a value a transactions p . a But a you a still a want a to a pick a up a any @ 43493 a large p - a transaction p - a fee a transactions p . p »» # @ 43495 s code # @ 43497 p «« a MAXIMUM a FEES p »» # @ 43499 p «« a You a want a to a maximize a your a block a reward p , a including a as a many @ 43500 a fee p - a paying a transactions a as a possible a but a avoiding a all a free a transactions p . @ 43501 p »» # @ 43503 s code # @ 43505 p «« s mintxfee=0 p . s 0001 p »» # @ 43507 p «« a MAXIMUM a FEES p , a ALLOW a FREE p »» # @ 43509 p «« a You a want a to a maximize a the a fees a you a get p , a but a allow a some a free @ 43510 a transactions a if a transaction a volume a on a the a network a is a low p . p »» # @ 43512 s code # @ 43514 p «« a MAXIMUM a COMPATIBILITY a WITH a EXISTING a CLIENTS p »» # @ 43516 p «« a If a you a want a the a best a compatibility a with a Bitcoin p - a Qt a and a other @ 43517 a existing a clients p , a use a the a default a values p . p »» # @ 43519 p «« p hrule p brk a Next a on a my a TODO a list p : a implement a client p - a side a code @ 43520 a to a figure a out a what a the a average a miner's a fee a policy a is a by a looking a at a how @ 43521 a quickly a transactions a are a being a accepted a into a blocks p , a and a recommend a a @ 43522 a reasonable a fee a to a users a on a a a per p - a transaction a basis p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1708} $ {b}{ms1708} # @section 3 {au} $ {b}{ms1708}{au} @ 43527 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1708}{dt} @ 43529 s 2012 p - s 07 p - s 27 s 23 p : s 48 p : s 43 # @section 3 {ht} $ {b}{ms1708}{ht} @ 43531 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=96097 p . s msg1059475 s hash s msg1059475 # @section 3 {tx} $ {b}{ms1708}{tx} # @ 43534 s quotedtext # @ 43536 p «« a Good a question p . p »» # @ 43538 p «« a In a my a humble a opinion p , a the a block a size a should a not a be a arbitrarily @ 43539 a limited a as a it a is a now p ( s 1MB a is a the a limit p ; a typical a blocks a these a days a are @ 43540 s 30 p - s 250K a big p ) p , a but a should a 'float' p -- a miners a should a collectively @ 43541 a decide a how a large a a a block a they're a willing a to a validate a and a build a on a top @ 43542 a of p . p »» # @ 43544 p «« a Obviously a a a miner a wants a to a include a as a many a fee p - a paying a transactions @ 43545 a in a their a blocks a as a possible p , a until a the a fee a paid a is a less a than a their a cost @ 43546 a of a validating a and a including a the a transaction p ( a which a is a a a small a cost p ) p . @ 43547 p »» # @ 43549 p «« a But a miners a also a don't a want a to a spend a a a very a long a time a validating @ 43550 a other a miners' a blocks p , a so a they a have a an a incentive a to a ignore a blocks a that @ 43551 a are a outrageously a big p . a If a they p (it a were p it) a willing a to a build a on a a @ 43552 s 10 p - a gigabyte p - a big a block a that a took a ten a minutes a to a download a and a signature @ 43553 a check p , a then a they're a shooting a themselves a in a the a foot p -- a an a evil a miner @ 43554 a could a mine a a a huge a block p , a and a then a get a a a head a start a on a mining a the a next @ 43555 a block a while a the a rest a of a the a network a was a busy a validating a it p . p »» # @ 43557 p «« a BUT p : a moving a to a a a floating a maximum a block a size a determined a by a miners @ 43558 a will a be a really a hard p ; a it a will a require a everybody p -- a merchants a and @ 43559 a miners a and a users p -- a to a upgrade p . a It a may a never a happen p , a because a other @ 43560 a ways a of a supporting a very a high a transaction a volumes a might a develop a before @ 43561 a then p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1709} $ {b}{ms1709} # @section 3 {au} $ {b}{ms1709}{au} @ 43566 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1709}{dt} @ 43568 s 2012 p - s 07 p - s 30 s 17 p : s 22 p : s 03 # @section 3 {ht} $ {b}{ms1709}{ht} @ 43570 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=43616 p . s msg1065504 s hash s msg1065504 # @section 3 {tx} $ {b}{ms1709}{tx} # @ 43573 s quotedtext # @ 43575 p «« a That's a not a quite a right p . p »» # @ 43577 p «« a The a protocol a supports a it p -- a just a take a the a output a of a an @ 43578 a unconfirmed a transaction p ( a paying a to a you p ) a and a then a broadcast a a @ 43579 a send p - a to p - a self a transaction a that a uses a it a as a input a and a has a a a big p , a juicy a fee p . @ 43580 p »» # @ 43582 p «« a I a think a the a Eligius a mining a pool a might a even a notice a and a confirm a both @ 43583 a transactions p -- a Luke a DashJr a has a a p (link a pull a request p link) a to @ 43584 a change a the a reference a implementation's a transaction a selection a code a to @ 43585 a consider a fees a for a sets a of a related a transactions a when a deciding a what a to @ 43586 a include a in a a a block p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1710} $ {b}{ms1710} # @section 3 {au} $ {b}{ms1710}{au} @ 43591 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1710}{dt} @ 43593 s 2012 p - s 07 p - s 30 s 17 p : s 34 p : s 18 # @section 3 {ht} $ {b}{ms1710}{ht} @ 43595 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=96548 p . s msg1065541 s hash s msg1065541 # @section 3 {tx} $ {b}{ms1710}{tx} # @ 43598 p «« a Thoughts p : p »» # @ 43600 p «« a We a need a better a authorization a and a authentication a for a payments p . a See @ 43601 s (link) a for a my a complete a thoughts p ; a the p " a are a you a paying a who a you a think @ 43602 a you a are a paying p " a process a is a relevant a even a if a you're a using a a a singlesig @ 43603 a wallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1711} $ {b}{ms1711} # @section 3 {au} $ {b}{ms1711}{au} @ 43608 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1711}{dt} @ 43610 s 2012 p - s 07 p - s 31 s 21 p : s 06 p : s 08 # @section 3 {ht} $ {b}{ms1711}{ht} @ 43612 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=95795 p . s msg1068895 s hash s msg1068895 # @section 3 {tx} $ {b}{ms1711}{tx} # @ 43615 p «« a For a the a record p : p »» # @ 43617 p «« a I've a never a met a Zhou a Tong p , a and a wasn't a involved a in a any a with a with @ 43618 a Bitcoinica p . p »» # @ 43620 p «« a I p (bf a have p bf) a met a Tihan p , a Charlie a and a Patrick p ( a Murck p ) p , a and @ 43621 a they a are a all a responsible a grown p - a ups a who p , a like a any a of a us p , a occasionally @ 43622 a make a mistakes p . a I a think a they're a making a a a mistake a getting a stuck a to a the @ 43623 a Bitcoinica p (link a tar p - a baby p link) p , a but a I a think a y'all a should a give @ 43624 a them a a a little a space a because a I a think a they're a genuinely a trying a to a help @ 43625 a clean a up a this a mess p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1712} $ {b}{ms1712} # @section 3 {au} $ {b}{ms1712}{au} @ 43630 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1712}{dt} @ 43632 s 2012 p - s 08 p - s 01 s 15 p : s 43 p : s 04 # @section 3 {ht} $ {b}{ms1712}{ht} @ 43634 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=97153 p . s msg1070764 s hash s msg1070764 # @section 3 {tx} $ {b}{ms1712}{tx} # @ 43637 s quotedtext # @ 43639 p (li s 1 p li) # @ 43641 p (li s 1 a to a Sergio's a points p , a too p . a Casascius p : a I a think a you a need a to a think @ 43642 a more a like a an a attacker p ; a if a they p (it a can p it) a cheaply a mount a an @ 43643 a attack p , a then a they p (bf a will p bf) p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1713} $ {b}{ms1713} # @section 3 {au} $ {b}{ms1713}{au} @ 43648 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1713}{dt} @ 43650 s 2012 p - s 08 p - s 13 s 15 p : s 04 p : s 09 # @section 3 {ht} $ {b}{ms1713}{ht} @ 43652 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=100213 p . s msg1096638 s hash s msg1096638 # @section 3 {tx} $ {b}{ms1713}{tx} # @ 43655 s quotedtext # @ 43657 p «« a I a wrote a up a a a step p - a by p - a step a guide a for a secure a two p - a person a cold p - a storage @ 43658 a escrow a using a the a new a 'raw a transactions' a api p : p »» # @ 43660 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1714} $ {b}{ms1714} # @section 3 {au} $ {b}{ms1714}{au} @ 43665 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1714}{dt} @ 43667 s 2012 p - s 08 p - s 17 s 03 p : s 59 p : s 25 # @section 3 {ht} $ {b}{ms1714}{ht} @ 43669 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101191 p . s msg1106017 s hash s msg1106017 # @section 3 {tx} $ {b}{ms1714}{tx} # @ 43672 p «« a So a while a driving a across a Wyoming a today a my a mind a wandered a to @ 43673 a proof p - a of p - a stake p . a And a whether a or a not a it a would a be a possible a to a attack a a @ 43674 a proof p - a of p - a stake a system a by a repeatedly a sending a expensive a to a verify a but @ 43675 a invalid a proofs a of a stake p . p »» # @ 43677 p «« a I a think a you a could p . p »» # @ 43679 p «« a Example p : a if a the a proof p - a of p - a stake a involves a creating a a a bunch a of a valid @ 43680 a signatures a using a private a keys a that a you a own p , a then a an a attacker a could a buy @ 43681 a or a create a a a few a thousand a keys p ( a e p . a g p . a buy s 10 p , s 000 a units a of a currency a and @ 43682 a then a split a them a into s 10 p , s 000 a addresses p ) a and a submit a a a proof p - a of p - a stake a where @ 43683 s 9 p , s 999 a signatures a are a valid a and a the a last a one a is a invalid p . p »» # @ 43685 p «« a The a proof p - a of p - a stake a will a fail p , a but a it a will a cost a the a victims @ 43686 a approximately a the a same a CPU a time a to a find a that a out a as a it a takes a the @ 43687 a attacker a to a generate a the a signatures p . a If a the a attacker a can a repeatedly a send @ 43688 a the a same a proof p - a of p - a stake p , a and a the a victims a don't a cache a the a work a of @ 43689 a checking a the a signatures p , a then a you've a got a the a basis a for a a a great @ 43690 a denial p - a of p - a service a attack p . p »» # @ 43692 p «« a Proof p - a of p - a work a doesn't a suffer a from a this a attack p , a because a it a is a MUCH @ 43693 a easier a to a validate a proof p - a of p - a work p ( a one a hash a operation p ) a than a to a generate @ 43694 a it p . a I a haven't a thought a deeply a about a whether a or a not a you a could a come a up a with @ 43695 a a a proof p - a of p - a stake a that a has a the a same p " a hard a to a generate p , a easy a to a validate p " @ 43696 a property p . a I a suppose a you a could a require a that a a a proof p - a of p - a stake a have a a @ 43697 a small p , a limited a number a of a signatures p -- a requiring a that a stakeholders @ 43698 a maintain a a a small a number a of a large p - a balance a addresses p . a That's a bad a for @ 43699 a privacy a and a security p , a though p . p »» # @ 43701 p «« a You a could s disconnect/ban a peers a that a submit a invalid a proofs p - a of p - a stake p ; @ 43702 a an a attacker a would a have a to a mount a a a Sybil a attack a using a lots a of a IP @ 43703 a addresses a to a get a around a that p . a That a might a be a a a problem a in a an s IPv6 a world @ 43704 a of a essentially a infinite a IP a addresses p , a though p . p . p . p »» # @ 43706 p «« a A a hybrid a system a that a requires a proof p - a of p - a work a AND a proof p - a of p - a stake @ 43707 a might a work p . a You'd a have a to a be a careful a to a tie a the a proof p - a of p - a stake a to a the @ 43708 a proof p - a of p - a work p , a though p , a otherwise a an a attacker a might a be a able a to a re p - a use a the @ 43709 a same a proof p - a of p - a work a over a and a over p . p »» # @ 43711 p «« a I'm a curious p : a if a you've a been a working a on a a a proof p - a of p - a stake a system p , a is @ 43712 a this a kind a of a attack a the a kind a of a thing a you've a already a thought a about a and @ 43713 a solved p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1715} $ {b}{ms1715} # @section 3 {au} $ {b}{ms1715}{au} @ 43718 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1715}{dt} @ 43720 s 2012 p - s 08 p - s 17 s 04 p : s 23 p : s 05 # @section 3 {ht} $ {b}{ms1715}{ht} @ 43722 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101146 p . s msg1106081 s hash s msg1106081 # @section 3 {tx} $ {b}{ms1715}{tx} # @ 43725 p «« a Before a I a left a for a vacation p , a I a submitted p (link a a a pull @ 43726 a request p link) a that a makes a the a default a policy a for a miners p " a more a fees s == @ 43727 a more a likely a to a get a into a a a block p . p " a That a will a be a in a the s 0 p . s 7 a release p ( a the @ 43728 a policy a before a was a mostly p " a higher a priority s == a more a likely a to a get a into a a @ 43729 a block p " p ) p , a and a I've a been a encouraging a the a big a mining a pool a operators a to @ 43730 a implement a something a similar a if a they a have a their a own a transaction p - a selection @ 43731 a code p . p »» # @ 43733 p «« a When a I a get a back a from a vacation a I a plan a on a writing a code a to a watch a the @ 43734 a transactions a that a do a or a do a not a make a it a into a blocks a to a derive a an a estimate @ 43735 a of a the a average a miners' a fee a policy p , a and a use a that a to a recommend a a @ 43736 a reasonable a fee a to a the a user p . p »» # @ 43738 p «« a Those a changes a will a let a fees a float a naturally p -- a users a and a miners @ 43739 a will a form a a a market a and a fees a will a rise a or a fall a based a on a what a users a are @ 43740 a willing a to a pay a and a what a miners a are a willing a to a accept p . a I a don't a like a the @ 43741 a arbitrary p , a centralized a setting a of a fees a that a we've a had a up a until a now p . @ 43742 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1716} $ {b}{ms1716} # @section 3 {au} $ {b}{ms1716}{au} @ 43747 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1716}{dt} @ 43749 s 2012 p - s 08 p - s 18 s 02 p : s 25 p : s 47 # @section 3 {ht} $ {b}{ms1716}{ht} @ 43751 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101011 p . s msg1109440 s hash s msg1109440 # @section 3 {tx} $ {b}{ms1716}{tx} # @ 43754 p «« a All a right p , a all a right p , a enough a speculation p . p »» # @ 43756 p «« a I'll a be a announcing s (link) p , a where a you a will a be a able a to a buy @ 43757 a high p - a quality a Alpaca a wool a undergarments a for a bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1717} $ {b}{ms1717} # @section 3 {au} $ {b}{ms1717}{au} @ 43762 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1717}{dt} @ 43764 s 2012 p - s 08 p - s 19 s 15 p : s 55 p : s 00 # @section 3 {ht} $ {b}{ms1717}{ht} @ 43766 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101191 p . s msg1113133 s hash s msg1113133 # @section 3 {tx} $ {b}{ms1717}{tx} # @ 43769 s quotedtext # @ 43771 p «« a From a the a whitepaper p : p »» # @ 43773 s quotedtext # @ 43775 p «« a I'd a have a to a think a about a it a a a lot a harder a than a I'm a willing a to a right @ 43776 a now a to a be a absolutely a sure p , a but a that a seems a like a a a mistake a to a me p . p »» # @ 43778 p «« a If a peers a have a to a fetch a inputs a and a compute a coin a age a to a determine @ 43779 a whether a or a not a a a chain a is a longest a then a it a seems a like a that a could a be @ 43780 a leveraged a into a a a denial p - a of p - a service a attack p . a Because a an a attacker a could a do @ 43781 a minimal a proof p - a of p - a work p ( a or a proof p - a of p - a stake p ) a but a then a broadcast a a a chain @ 43782 a with p (it a JUST p it) a a a little p - a less a consumed a coin a age a than a the a current @ 43783 a best a chain p . p »» # @ 43785 p «« a Their a chain a will a be a rejected p , a but a their a peers a will a waste a time @ 43786 a figuring a out a that a it a should a be a rejected p . p »» # @ 43788 p «« a Also a note a that a Bitcoin a does a NOT a use a total a proof p - a of p - a work p - a performed @ 43789 a to a determine a the a best a chain p ; a it a uses a total a proof p - a of p - a work p - a target p . a That's @ 43790 a deliberate p ; a if a it a used a proof p - a of p - a work p - a performed p , a then a if a you a happened a to @ 43791 a get a lucky a and a found a an a extremely a small a block a hash a you a could a hold a on a to @ 43792 a it p , a build a on a top a of a it p , a and a only a announce a your p " a more a proof a of a work p " @ 43793 a chain a when a the a network a chain's a work a started a to a catch a up a with a your a secret @ 43794 a chain p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1718} $ {b}{ms1718} # @section 3 {au} $ {b}{ms1718}{au} @ 43799 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1718}{dt} @ 43801 s 2012 p - s 08 p - s 19 s 16 p : s 01 p : s 38 # @section 3 {ht} $ {b}{ms1718}{ht} @ 43803 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101686 p . s msg1113153 s hash s msg1113153 # @section 3 {tx} $ {b}{ms1718}{tx} # @ 43806 p «« a From a an a email a I a sent a to a somebody a concerned a about a bitcoin a usability @ 43807 a just a a a couple a of a days a ago p : p »» # @ 43809 p «« a Making a the a reference a Bitcoin a application a more a usable a isn't a a a high @ 43810 a priority a for a me a right a now p . p »» # @ 43812 p «« a The a high a priority a is a making a it a safe a to a use p , a even a if a your a computer @ 43813 a gets a infected a by a malware p . a I p (bf a WANT p bf) a it a to a be a hard a and a geeky @ 43814 a to a use a so a only a geeks a who a are a able a to a keep a their a computers a secure a run a it p . @ 43815 p »» # @ 43817 p «« a Also p , a the p " a download a and a run a software a on a my a computer p " a way a of a doing @ 43818 a things a is a dying p . a The a vast a majority a of a ordinary a users a will a be a using @ 43819 a Bitcoin a on a their a smart p - a phones a or a through a a a web a browser a in a the a near @ 43820 a future p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1719} $ {b}{ms1719} # @section 3 {au} $ {b}{ms1719}{au} @ 43825 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1719}{dt} @ 43827 s 2012 p - s 08 p - s 21 s 13 p : s 16 p : s 41 # @section 3 {ht} $ {b}{ms1719}{ht} @ 43829 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101818 p . s msg1119717 s hash s msg1119717 # @section 3 {tx} $ {b}{ms1719}{tx} # @ 43832 p «« a Is a bitcoin s 2 a coming a out a next a month p ? p »» # @ 43834 p «« a No p . p »» # @ 43836 p «« a Everybody a knows a eleven a is a my a favorite a number p , a so a if a there @ 43837 p (bf a was p bf) a going a to a be a a a major a release a of a bitcoin a it a would a be @ 43838 p " a Bitcoin s 11 p " p . a But a it a ain't a gonna a happen p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1720} $ {b}{ms1720} # @section 3 {au} $ {b}{ms1720}{au} @ 43843 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1720}{dt} @ 43845 s 2012 p - s 08 p - s 21 s 18 p : s 37 p : s 44 # @section 3 {ht} $ {b}{ms1720}{ht} @ 43847 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=102194 p . s msg1120659 s hash s msg1120659 # @section 3 {tx} $ {b}{ms1720}{tx} # @ 43850 s quotedtext # @ 43852 p «« a See s (link) p . a Specifically p , a the a section a that a starts p " a Example p : @ 43853 a re p - a define s OP_NOP1 a to a be s OP_Q_CHECKSIGVERIFY p , a using a a a quantum p - a resistant @ 43854 a digital a signature a algorithm p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1721} $ {b}{ms1721} # @section 3 {au} $ {b}{ms1721}{au} @ 43859 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1721}{dt} @ 43861 s 2012 p - s 08 p - s 22 s 02 p : s 42 p : s 21 # @section 3 {ht} $ {b}{ms1721}{ht} @ 43863 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=102395 p . s msg1122044 s hash s msg1122044 # @section 3 {tx} $ {b}{ms1721}{tx} # @ 43866 p «« a Zooko a Wilcox p - a O'Hearn a also a deserves a recognition p ; a he a warned a us a that @ 43867 a the a method a Bitcoin a uses a to a compute a the a Merkle a tree a was a possibly a insecure @ 43868 p ( a although a at a the a time a we a couldn't a see a how a to a turn a it a into a an a exploit p ) p . @ 43869 p »» # @ 43871 p «« a This a was a a a nasty a bug p ; a if a Forrest a hadn't a found a it a and a responsibly @ 43872 a reported a it p , a an a attacker a probably a could a have a stopped a most a of a the a nodes @ 43873 a on a the a network a before a we a got a patched a code a out p . a It a is a bugs a like a this a that @ 43874 a make a me a think a that a having a several a different a implementations a of a the @ 43875 a Bitcoin a protocol a is a a a good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1722} $ {b}{ms1722} # @section 3 {au} $ {b}{ms1722}{au} @ 43880 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1722}{dt} @ 43882 s 2012 p - s 08 p - s 22 s 03 p : s 16 p : s 52 # @section 3 {ht} $ {b}{ms1722}{ht} @ 43884 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=102194 p . s msg1122114 s hash s msg1122114 # @section 3 {tx} $ {b}{ms1722}{tx} # @ 43887 s quotedtext # @ 43889 p (li s 1 p li) # @ 43891 p «« a I a think a I've a said a it a before p , a but a I'll a say a it a again p : a I'll a start a to @ 43892 a worry a when a there a is a a a quantum a computer a that a can a factor s 64 p - a bit a numbers @ 43893 a faster a than a non p - a quantum a computers p . a I a bet a that a is a at a least s 20 a years @ 43894 a away p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1723} $ {b}{ms1723} # @section 3 {au} $ {b}{ms1723}{au} @ 43899 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1723}{dt} @ 43901 s 2012 p - s 08 p - s 22 s 03 p : s 21 p : s 57 # @section 3 {ht} $ {b}{ms1723}{ht} @ 43903 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=100696 p . s msg1122120 s hash s msg1122120 # @section 3 {tx} $ {b}{ms1723}{tx} # @ 43906 p «« a From a this a very a relevant a article p : p »» # @ 43908 p (li p (link p " a Megan a McArdle a on a Arbitrage a and a Why a We a Love a Being @ 43909 a Conned p " p link) p li) # @ 43911 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1724} $ {b}{ms1724} # @section 3 {au} $ {b}{ms1724}{au} @ 43916 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1724}{dt} @ 43918 s 2012 p - s 08 p - s 22 s 14 p : s 22 p : s 50 # @section 3 {ht} $ {b}{ms1724}{ht} @ 43920 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8392 p . s msg1123472 s hash s msg1123472 # @section 3 {tx} $ {b}{ms1724}{tx} # @ 43923 p «« a Making a transactions a with a non p - a DER p - a encoded p ( a aka a BER a encoded p ) @ 43924 a signatures a non p - a standard a has a been a on a my a TODO a list a for a over a a a year a now p , @ 43925 a but a has a never a been a the a highest a priority p . a That's a the a first a step a to a making @ 43926 a non p - a DER p - a encoded a signatures a completely a illegal p . p »» # @ 43928 p «« a Note a that a if a there a is a a a core p - a dumping a bug a in a OpenSSL's a decoding a code @ 43929 a then a it a needs a to a get a fixed a in a OpenSSL p . a Writing a a a BER a decoder a just a for @ 43930 a Bitcoin a is a a a bad a idea p , a it a is a much a more a likely a our a new a code a would a have a a @ 43931 a crashing a bug p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1725} $ {b}{ms1725} # @section 3 {au} $ {b}{ms1725}{au} @ 43936 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1725}{dt} @ 43938 s 2012 p - s 08 p - s 22 s 21 p : s 53 p : s 44 # @section 3 {ht} $ {b}{ms1725}{ht} @ 43940 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=102349 p . s msg1124573 s hash s msg1124573 # @section 3 {tx} $ {b}{ms1725}{tx} # @ 43943 p «« a RE p : a seeds a with a a a lot a of a entropy p : p »» # @ 43945 p «« a Every a time a I a look a at a the a academic a literature a on @ 43946 s passwords/passphrases p , a I a get a more a depressed a about a the a feasibility a of @ 43947 a either a giving a users a a a secure a passphrase a that a they a will a remember a or @ 43948 a getting a a a secure a passphrase a from a them p . a I a fear a there a will a be a a a lot a of @ 43949 a lost a coins a if p " a brain a wallets p " a get a popular p . p »» # @ 43951 p «« a E p . a g p . a this s 2012 a paper p : s (link) p »» # @ 43953 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1726} $ {b}{ms1726} # @section 3 {au} $ {b}{ms1726}{au} @ 43958 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1726}{dt} @ 43960 s 2012 p - s 08 p - s 23 s 13 p : s 41 p : s 00 # @section 3 {ht} $ {b}{ms1726}{ht} @ 43962 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=102606 p . s msg1126479 s hash s msg1126479 # @section 3 {tx} $ {b}{ms1726}{tx} # @ 43965 p «« a EITHER p : a requiring a that a the a wallet a be a unlocked a for a the a settxfee a RPC @ 43966 a call a to a succeed p brk a OR p : a adding a a a new a configuration a option @ 43967 p " p - a maxtxfee p " p ( a default p : s 0 p . s 01 a maybe p ) a that a can't a be a set a via a RPC p brk p . p . p . @ 43968 a seems a reasonable a to a me p . p »» # @ 43970 p «« a We've a had a an a implicit a assumption a that a if a an a attacker a gets a access a to @ 43971 a the a RPC a interface a you're a sunk p , a and a while a I a think a that's a true p ( a attacker @ 43972 a could a run a a a tight a loop a of p " a sendtoaddress p " a that a will a fail a until a the @ 43973 a moment a you a unlock a the a wallet a to a send a some a bitcoins a somewhere p ) p , a I a also @ 43974 a think a security a in a depth a is a a a good a idea p . p »» # @ 43976 p «« a Can a you a open a an a issue a on a github a please p ? p »» # @ 43978 p «« a RE p : a gui a not a telling a you a about a the a fee p : p »» # @ 43980 p «« a Can a you a open a a a separate a issue a on a github a about a that p , a too p ? a That's @ 43981 a just a a a bug p , a in a my a humble a opinion p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1727} $ {b}{ms1727} # @section 3 {au} $ {b}{ms1727}{au} @ 43986 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1727}{dt} @ 43988 s 2012 p - s 08 p - s 23 s 14 p : s 11 p : s 26 # @section 3 {ht} $ {b}{ms1727}{ht} @ 43990 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=100944 p . s msg1126554 s hash s msg1126554 # @section 3 {tx} $ {b}{ms1727}{tx} # @ 43993 s quotedtext # @ 43995 p «« a No p , a the a main a reason a isn't a anonymity a the a reason a is a so a transferring @ 43996 a bitcoins a between a accounts a using a 'move' a doesn't a require a a a blockchain @ 43997 a transaction p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1728} $ {b}{ms1728} # @section 3 {au} $ {b}{ms1728}{au} @ 44002 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1728}{dt} @ 44004 s 2012 p - s 08 p - s 25 s 16 p : s 05 p : s 18 # @section 3 {ht} $ {b}{ms1728}{ht} @ 44006 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=103172 p . s msg1132207 s hash s msg1132207 # @section 3 {tx} $ {b}{ms1728}{tx} # @ 44009 s quotedtext # @ 44011 p «« a I a don't a think a a a new a signature a algorithm a doesn't a require a a a hard @ 44012 a fork p ; a redefine a an s OP_NOP a as s OP_CHECKSIGVERIFY2 a that a uses s ed25519 p , a create @ 44013 a a a new a 'standard' a transaction a type a that a uses a that a new a opcode p , a and a a a new @ 44014 a bitcoin a address a type a that a corresponds a to a it p , a then a start a by a rolling a out @ 44015 a miner a support p , a etc p . a as a sketched a out p (link a here p link) p . p »» # @ 44017 p «« a That a would a probably a be a better a than a a a hard a fork p ; a I'm a not a sure a what @ 44018 a the a transition a plan a would a look a like a for a old a transactions a if s OP_CHECKSIG @ 44019 a was a redefined a to a use a the s ed25519 a curve p . p »» # @ 44021 p «« a If a the a new a transaction a type a was a significantly a cheaper p , a then a cheaper @ 44022 a transaction a fees a could a incentivize a people a to a upgrade a their @ 44023 s clients/wallets p . p »» # @ 44025 p «« a I a don't a think a now a is a the a right a time a to a do a any a of a that p , a mostly @ 44026 a because a I a wouldn't a be a surprised a if a some a solution a for a instant p " a off a the @ 44027 a chain p " a payments a is a adopted a instead p , a in a which a case a perhaps s sep256k1 @ 44028 a transaction a cost a will a be a negligible p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1729} $ {b}{ms1729} # @section 3 {au} $ {b}{ms1729}{au} @ 44033 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1729}{dt} @ 44035 s 2012 p - s 08 p - s 25 s 18 p : s 14 p : s 38 # @section 3 {ht} $ {b}{ms1729}{ht} @ 44037 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=103172 p . s msg1132449 s hash s msg1132449 # @section 3 {tx} $ {b}{ms1729}{tx} # @ 44040 s quotedtext # @ 44042 p «« a That's a wrong p ; a you a wouldn't a be a able a to a send a a a new p - a style a transaction @ 44043 a to a a a merchant a unless a they'd a already a upgraded a and a were a publishing @ 44044 a new p - a style a addresses p . p »» # @ 44046 p «« p . p . p . a which a would a actually a just a be s BIP16 a addresses p , a with a the @ 44047 a redemption a script a being a something a like p lt s ed25519_pubkey s gt @ 44048 s OP_NOP1 p brk p ( a I'm a wrong a about a needing a a a new a bitcoin a address a type p ) p . @ 44049 p »» # @ 44051 p «« a Obviously a merchants a wouldn't a start a doing a that a until a a a majority a of @ 44052 a miners a were a interpreting s OP_NOP1 a as s OP_ED25519_VERIFY p . p »» # @ 44054 s quotedtext # @ 44056 p «« s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1730} $ {b}{ms1730} # @section 3 {au} $ {b}{ms1730}{au} @ 44061 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1730}{dt} @ 44063 s 2012 p - s 08 p - s 25 s 21 p : s 15 p : s 10 # @section 3 {ht} $ {b}{ms1730}{ht} @ 44065 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=103258 p . s msg1132776 s hash s msg1132776 # @section 3 {tx} $ {b}{ms1730}{tx} # @ 44068 s quotedtext # @ 44070 p «« a The a attacker a will a pay a transaction a fees a to a send a those a spammy a inputs p , @ 44071 a and a that a has a been a a a large a enough a disincentive a that a it a hasn't a happened p . @ 44072 p »» # @ 44074 p «« a That a said p , a SelectCoins a aught a to a be a improved p ; a ideally p , a it a should @ 44075 a never a include a an a input a if a the a fee a for a adding a that a input a is a greater a than @ 44076 a that a input's a value p . p »» # @ 44078 p «« a Or a maybe a it a should a just a ignore a inputs a below a the a 'spam a transaction' @ 44079 a threshold a for a now p , a as a being a more a trouble a than a they're a worth p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1731} $ {b}{ms1731} # @section 3 {au} $ {b}{ms1731}{au} @ 44084 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1731}{dt} @ 44086 s 2012 p - s 08 p - s 26 s 19 p : s 05 p : s 40 # @section 3 {ht} $ {b}{ms1731}{ht} @ 44088 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=103172 p . s msg1134832 s hash s msg1134832 # @section 3 {tx} $ {b}{ms1731}{tx} # @ 44091 s quotedtext # @ 44093 p «« a Right p , a that a was a one a of a the a lessons a learned a from s BIP16 p -- @ 44094 a transactions a redeeming a non p - a standard a inputs a aught a to a be a treated a as @ 44095 a non p - a standard p . a And a they a are p , a as a of s v0 p . s 6 p ( a I a think p , a I'm a really a good a at @ 44096 a forgetting a when a changes a were a introduced p ) p . p »» # @ 44098 p «« a If a the a merchant a is a using a stock a bitcoind p , a then a the a non p - a standard @ 44099 a transaction a won't a show a up a in a their a wallet a until a it a appears a in a a a block @ 44100 a with s 1 a confirmation p , a making a the a security a downgrade a non p - a existent p ( a it @ 44101 a becomes a a a variation a on a the a Finney a attack p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1732} $ {b}{ms1732} # @section 3 {au} $ {b}{ms1732}{au} @ 44106 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1732}{dt} @ 44108 s 2012 p - s 08 p - s 28 s 19 p : s 08 p : s 19 # @section 3 {ht} $ {b}{ms1732}{ht} @ 44110 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104110 p . s msg1140651 s hash s msg1140651 # @section 3 {tx} $ {b}{ms1732}{tx} # @ 44113 s quotedtext # @ 44115 p «« a If a I a recall a correctly p , a the a first a testnet p - a in p - a a p - a box a node a should a have @ 44116 a all a the a coins p . a The a second a starts a with a a a zero a balance s / a empty a wallet @ 44117 p ( a send a it a coins a from a the a first a if a you a need a to p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1733} $ {b}{ms1733} # @section 3 {au} $ {b}{ms1733}{au} @ 44122 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1733}{dt} @ 44124 s 2012 p - s 08 p - s 28 s 20 p : s 02 p : s 26 # @section 3 {ht} $ {b}{ms1733}{ht} @ 44126 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104173 p . s msg1140771 s hash s msg1140771 # @section 3 {tx} $ {b}{ms1733}{tx} # @ 44129 p «« a Bitcoin a version s 0 p . s 7 p . s 0 a release a candidate s 1 a binaries a are a now @ 44130 a available a for a download a at p : p »» # @ 44132 p (li s (link) p li) # @ 44134 p «« a Please a use a the a issue a tracker a at s (link) a to a report a bugs p . p »» # @ 44136 p «« a Notable a changes p : p »» # @ 44138 p «« a Security p »» # @ 44140 p «« s * a Fixed @ 44141 a denial p - a of p - a service a attacks p ( a disk a and a CPU a exhaustion p ) a related a to a the a alert @ 44142 a system p »» # @ 44144 p «« a Qt a GUI p brk s * a Add a UI a RPC a console @ 44145 s / a debug a window p brk s * a Re p - a Enable a URI a handling a on a Windows p , a add a safety @ 44146 a checks a and a tray p - a notifications p brk s * a Add s 2 a labels a to a the a overviewpage @ 44147 a that a display a Wallet a and a Transaction a status p ( a obsolete a or a current p ) p brk @ 44148 s * a Extend a the a optionsdialog p ( a e p . a g p . a language a selection p ) a and a re p - a work a it a to a a @ 44149 a tabbed a UI p brk s * a Merge s sign/verify a message a into a a a single a window a with @ 44150 a tabbed a UI p brk s * a Improve a error a reporting a at a startup p brk s * @ 44151 a Fine p - a grained a UI a updates a for a a a much a smoother a UI a during a block a downloads @ 44152 p brk s * a Reorganize a tray a icon a menu a into a more a logical a order p brk s * @ 44153 a Persistently a poll a for a balance a change a when a number a of a blocks a changed @ 44154 p brk s * a Much a better a translations p brk s * a Added a 'immature a balance' @ 44155 a display a on a the a overview a page p brk s * p ( a Windows a only p ) p : a enable a ASLR a and @ 44156 a DEP a for a bitcoin p - a qt p . a exe p brk s * p ( a Windows a only p ) p : a add a meta p - a data a to @ 44157 a bitcoin p - a qt p . a exe p ( a e p . a g p . a description p ) p »» # @ 44159 p «« a Bitcoin a Improvement a Proposals a implemented @ 44160 p brk p (link a BIP s 22 p link) p - a 'getblocktemplate' p , a 'submitblock' @ 44161 a RPCs p brk p (link a BIP s 34 p link) p - a block a height a in a coinbase p brk @ 44162 p (link a BIP s 35 p link) p - a 'mempool' a message p , a extended a 'getdata' a message @ 44163 a behavior p »» # @ 44165 p «« a Core a bitcoin a handling a and a blockchain a database @ 44166 p brk s * a Reduced a CPU a usage p , a by a eliminating a some a redundant a hash @ 44167 a calculations p brk s * a Cache a signature a verifications p , a to a eliminate @ 44168 a redundant a signature a checks p brk s * a Transactions a with a zero p - a value @ 44169 a outputs a are a considered a non p - a standard p brk s * a Mining p : a when a creating a new @ 44170 a blocks p , a sort a 'paid' a area a by a fee p - a per p - a kb p brk s * a Database p : a better @ 44171 a validation a of a on p - a disk a stored a data p brk s * a Database p : a minor @ 44172 a optimizations a and a reliability a improvements p brk s * p - s loadblock=FILE @ 44173 a will a import a an a external a block a file p »» # @ 44175 p «« a JSON p - a RPC a API @ 44176 p brk s * a Internal a HTTP a server a is a now a thread p - a per p - a connection p , a rather a than @ 44177 p »» # @ 44179 p (li a a a single p - a threaded a queue a that a would a stall a on a network s I/O p . @ 44180 p li) s * a Internal a HTTP a server a supports s HTTP/1 p . s 1 p , a pipelined a requests a and @ 44181 p »» # @ 44183 p (li a connection a keep p - a alive p . p li) s * a Support a JSON p - a RPC s 2 p . s 0 a batches p , @ 44184 a to a encapsulate a multiple a JSON p - a RPC a requests p »» # @ 44186 p (li a within a a a single a HTTP a request p . p li) s * s IPv6 a support p brk s * @ 44187 a Added a raw a transaction a API p . a See s (link) p brk s * a Added @ 44188 a 'getrawmempool' p , a to a list a contents a of a TX a memory a pool p brk s * a Added @ 44189 a 'getpeerinfo' p , a to a list a data a about a each a connected a network a peer p brk s * @ 44190 a Added a 'listaddressgroupings' a for a better a coin a control p brk s * a Rework @ 44191 a gettransaction p , a getblock a calls p . a 'gettransaction' a responds a for p »» # @ 44193 p (li a non p - a wallet a TXs a now p . p li) s * a Remove a deprecated a RPC @ 44194 a 'getblocknumber' p brk s * a New a blockchain a checkpoint a at a block s 193 p , s 000 @ 44195 p brk s * a listtransactions a output a now a displays p " a smart p " a times a for @ 44196 a transactions p , p »» # @ 44198 p (li a and a 'blocktime' a and a 'timereceived' a fields a were a added p li) # @ 44200 p «« s P2P a networking p brk s * s IPv6 @ 44201 a support p brk s * a Tor a hidden a service a support p brk s * a Attempts a to a fix @ 44202 p " a stuck a blockchain a download p " a problems p brk s * a Replace a BDB a database @ 44203 p " a addr p . a dat p " a with a internally p - a managed p " a peers p . a dat p " p »» # @ 44205 p (li a file a containing a peer a address a data p . p li) s * a Lower a default a send @ 44206 a buffer a from s 10MB a to s 1MB p brk s * a proxy p : s SOCKS5 a by a default p brk s * @ 44207 a Support a connecting a by a hostnames a passed a to a proxy p ( p - a proxydns p ) p brk s * @ 44208 a Add p - a seednode a connections p , a and a use a this a for p - a dnsseed s + p - a proxydns p brk @ 44209 s * a Added p - a externalip a and p - a discover p brk s * a Add p - a onlynet a to a connect a only @ 44210 a to a a a given a network p ( s IPv4 p , s IPv6 p , a or a Tor p ) p brk s * a Separate a listening @ 44211 a sockets p , p - s bind= p lt a addr s gt p »» # @ 44213 p «« a Internal a codebase p brk s * @ 44214 a Additional a unit a tests p brk s * a Compile a warning a fixes p »» # @ 44216 p «« a Miscellaneous p brk s * a Reopen a debug p . a log a upon a SIGHUP p brk s * a Bash a programmable @ 44217 a completion a for a bitcoind p ( s 1 p ) p brk s * a On a supported a OS's p , a each a thread a is @ 44218 a given a a a useful a name p »» # @ 44220 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 44222 p «« a Chris a Moore p brk a Christian a von a Roques p brk a David a Joel @ 44223 a Schwartz p brk a Douglas a Huff p brk a Fordy p brk a Gavin a Andresen @ 44224 p brk a Giel a van a Schijndel p brk a Gregory a Maxwell p brk a Jeff a Garzik @ 44225 p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Michael a Ford p brk @ 44226 a Michael a Hendricks p brk a Peter a Todd p brk a Philip a Kaufmann p brk @ 44227 a Pieter a Wuille p brk a R a E a Broadley p brk a Ricardo a M p . a Correia p brk @ 44228 a Rune a K p . a Svendsen p brk a Scott a Ellis p brk a Stephane a Glondu p brk @ 44229 a Wladimir a J p . a van a der a Laan p brk a cardpuncher p brk a coderrr p brk @ 44230 a fanquake p brk s grimd34th p brk s sje397 p brk a xanatos p »» # @ 44232 p «« a Thanks a to a Sergio a Lerner a for a reporting a denial p - a of p - a service @ 44233 a vulnerabilities a fixed a in a this a release p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1734} $ {b}{ms1734} # @section 3 {au} $ {b}{ms1734}{au} @ 44238 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1734}{dt} @ 44240 s 2012 p - s 08 p - s 29 s 18 p : s 07 p : s 03 # @section 3 {ht} $ {b}{ms1734}{ht} @ 44242 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104460 p . s msg1143929 s hash s msg1143929 # @section 3 {tx} $ {b}{ms1734}{tx} # @ 44245 p «« a If a you a do a it p , a I'd a suggest a implementing a it a as a a a proxy a that a sits a in @ 44246 a front a of a bitcoind p . p »» # @ 44248 p «« a But a before a you a do a that p , a you a should a do a some a googling a to a see a if @ 44249 a somebody a has a already a written a a a JSON p - a RPC p - a over p - a HTTP a proxy a that a implements @ 44250 a per p - a method a access a control p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1735} $ {b}{ms1735} # @section 3 {au} $ {b}{ms1735}{au} @ 44255 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1735}{dt} @ 44257 s 2012 p - s 08 p - s 29 s 20 p : s 53 p : s 50 # @section 3 {ht} $ {b}{ms1735}{ht} @ 44259 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104512 p . s msg1144379 s hash s msg1144379 # @section 3 {tx} $ {b}{ms1735}{tx} # @ 44262 p «« a Using a bitcoind a on a a a command p - a line p ? a What a operating a system p ? p »» # @ 44264 p «« a Something a is a stripping a off a the a double p - a quotes a from a the p " a txid p " a and @ 44265 p " a vout p " a keys a before a it a gets a to a bitcoind p . a If a you're a using a bash a on a linux p , @ 44266 a then a put a single a quotes a around a the a arguments p . a Like a this p : p »» # @ 44268 s code # @ 44270 p «« a I a also a corrected a the a second a argument p , a the a address a is a a a string @ 44271 p ( a strings a in a JSON a are a always p " a whatever p " p ) a and a the a amount a is a decimal @ 44272 a number p - a of p - a bitcoins p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1736} $ {b}{ms1736} # @section 3 {au} $ {b}{ms1736}{au} @ 44277 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1736}{dt} @ 44279 s 2012 p - s 08 p - s 29 s 23 p : s 28 p : s 12 # @section 3 {ht} $ {b}{ms1736}{ht} @ 44281 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104070 p . s msg1144745 s hash s msg1144745 # @section 3 {tx} $ {b}{ms1736}{tx} # @ 44284 p «« a Start a here a maybe p : p »» # @ 44286 p (li p (link s (link) s hash s L262 p link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1737} $ {b}{ms1737} # @section 3 {au} $ {b}{ms1737}{au} @ 44291 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1737}{dt} @ 44293 s 2012 p - s 08 p - s 30 s 15 p : s 09 p : s 54 # @section 3 {ht} $ {b}{ms1737}{ht} @ 44295 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104173 p . s msg1146502 s hash s msg1146502 # @section 3 {tx} $ {b}{ms1737}{tx} # @ 44298 s quotedtext # @ 44300 p «« a Solo a miners p , a miners a using s p2pol p , a and a mining a pool a operators a will @ 44301 a eventually a have a to a upgrade p . p »» # @ 44303 p «« a RE p : p " a Is a there a any a web a service a to a see a the a current a ratio a of s v1 s / s v2 p ? p " @ 44304 p »» # @ 44306 p «« a I a bet a if a you a ask a nicely a blockchain p . a info a will a create a a a page p . a I @ 44307 a expect a it a to a take a a a long a time p ( a a a year a or a more p ) a before s 95% a of a the a hashing @ 44308 a power a has a upgraded a and a is a producing s v2 a blocks p . p »» # @ 44310 p «« a The a getblock a RPC a call a will a tell a you a a a block's a version a number p ; a if @ 44311 a you're a an a old a bash a user a like a me a then a you a can a do a something a like p : p »» # @ 44313 s code # @ 44315 p «« p . p . p . a to a see a the @ 44316 a version a numbers a of a the a last s 100 a blocks p ( a I a see s 2 a of s 100 a right a now p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1738} $ {b}{ms1738} # @section 3 {au} $ {b}{ms1738}{au} @ 44321 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1738}{dt} @ 44323 s 2012 p - s 08 p - s 30 s 16 p : s 02 p : s 58 # @section 3 {ht} $ {b}{ms1738}{ht} @ 44325 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104512 p . s msg1146645 s hash s msg1146645 # @section 3 {tx} $ {b}{ms1738}{tx} # @ 44328 p «« a Disclaimer p : a I a don't a do a Windows p . p »» # @ 44330 p «« a But a according a to a a a quick a google a search p , a caret a is a the a Windows @ 44331 a cmd p . a exe a escape a character p , s code a and a are a NOT a special a characters @ 44332 a to a cmd p . a exe p . p »» # @ 44334 p «« a So a maybe a this p ? p »» # @ 44336 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1739} $ {b}{ms1739} # @section 3 {au} $ {b}{ms1739}{au} @ 44341 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1739}{dt} @ 44343 s 2012 p - s 08 p - s 30 s 16 p : s 12 p : s 48 # @section 3 {ht} $ {b}{ms1739}{ht} @ 44345 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104512 p . s msg1146666 s hash s msg1146666 # @section 3 {tx} $ {b}{ms1739}{tx} # @ 44348 p «« a mmm p , a no p . p »» # @ 44350 p «« a To a be a valid a JSON p , a arg p ( s 1 p ) a must a be p : p »» # @ 44352 s code # @ 44354 p «« a WTF a is a Windows a doing a with a the a arguments p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1740} $ {b}{ms1740} # @section 3 {au} $ {b}{ms1740}{au} @ 44359 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1740}{dt} @ 44361 s 2012 p - s 08 p - s 30 s 22 p : s 18 p : s 42 # @section 3 {ht} $ {b}{ms1740}{ht} @ 44363 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104630 p . s msg1147697 s hash s msg1147697 # @section 3 {tx} $ {b}{ms1740}{tx} # @ 44366 p «« a Please a don't a play a this p . p »» # @ 44368 p «« a If a it a gets a popular p , a then a it a is a just p " a use a the a blockchain a to a create a a @ 44369 a Ponzi a scheme p " p . a It a can a scale a up p , a using a new a transactions a to a pay a a a little @ 44370 a more a to a older a transactions a made s 2 a or s 3 a blocks a ago p . a That's a is a the a essence @ 44371 a of a a a Ponzi a scheme p . p »» # @ 44373 p «« a If a you a want a to a test a something p , a use a the a testnet p . a That a is a what a it a is @ 44374 a for p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1741} $ {b}{ms1741} # @section 3 {au} $ {b}{ms1741}{au} @ 44379 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1741}{dt} @ 44381 s 2012 p - s 08 p - s 30 s 23 p : s 16 p : s 35 # @section 3 {ht} $ {b}{ms1741}{ht} @ 44383 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104874 p . s msg1147870 s hash s msg1147870 # @section 3 {tx} $ {b}{ms1741}{tx} # @ 44386 p «« a Sweet p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1742} $ {b}{ms1742} # @section 3 {au} $ {b}{ms1742}{au} @ 44391 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1742}{dt} @ 44393 s 2012 p - s 08 p - s 31 s 12 p : s 36 p : s 22 # @section 3 {ht} $ {b}{ms1742}{ht} @ 44395 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104630 p . s msg1149202 s hash s msg1149202 # @section 3 {tx} $ {b}{ms1742}{tx} # @ 44398 p «« a Unless a you a can a clearly a explain p , a in a small a words a that a even a I a can @ 44399 a understand p , a HOW a you a are a getting a the a bitcoins a to p (bf a pay p bf) @ 44400 a interest a I'm a going a to a assume a that a this a is a Yet a Another a Ponzi a Scheme p . @ 44401 p »» # @ 44403 p «« a I a understand a how a SatoshiDice a makes a money p , a and a I a have a no a issues a with @ 44404 a them a generating a lots a of a transactions p . p »» # @ 44406 p «« a If a you a were p (bf a CHARGING p bf) a interest a then a I a would @ 44407 a understand p , a and a would a have a no a issues a with a your a service p . p »» # @ 44409 p «« a So p : a how a will a HungerCoins a make a money p ? a And a don't a answer p " a I a can't a tell @ 44410 a you a or a everybody a else a will a do a it p , p " a that a is a the a Ponzi p - a operator's a standard @ 44411 a answer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1743} $ {b}{ms1743} # @section 3 {au} $ {b}{ms1743}{au} @ 44416 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1743}{dt} @ 44418 s 2012 p - s 08 p - s 31 s 17 p : s 37 p : s 56 # @section 3 {ht} $ {b}{ms1743}{ht} @ 44420 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104630 p . s msg1149947 s hash s msg1149947 # @section 3 {tx} $ {b}{ms1743}{tx} # @ 44423 s quotedtext # @ 44425 p «« a No p , a I a don't a understand p . p »» # @ 44427 p «« a To a whom a are a you a lending a the a bitcoins a you a receive p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1744} $ {b}{ms1744} # @section 3 {au} $ {b}{ms1744}{au} @ 44432 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1744}{dt} @ 44434 s 2012 p - s 09 p - s 01 s 14 p : s 29 p : s 15 # @section 3 {ht} $ {b}{ms1744}{ht} @ 44436 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104630 p . s msg1152183 s hash s msg1152183 # @section 3 {tx} $ {b}{ms1744}{tx} # @ 44439 s quotedtext # @ 44441 p «« a How a can a Hunger a Coin a guarantee a payback a if a you a are a lending a the a coins @ 44442 a to a people a who a may a not a pay a YOU a back p ? p »» # @ 44444 p «« a I'm a sorry p , a but p " a Hunger a Invest p " a and p " a Hunger a Lending p " a still a sound @ 44445 a like a Ponzi a schemes a to a me p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1745} $ {b}{ms1745} # @section 3 {au} $ {b}{ms1745}{au} @ 44450 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1745}{dt} @ 44452 s 2012 p - s 09 p - s 01 s 15 p : s 49 p : s 52 # @section 3 {ht} $ {b}{ms1745}{ht} @ 44454 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104630 p . s msg1152365 s hash s msg1152365 # @section 3 {tx} $ {b}{ms1745}{tx} # @ 44457 s quotedtext # @ 44459 p «« a You a address a it a by a explaining a where a the a bitcoins a come a from a for a the @ 44460 a 'guaranteed' a payouts p . p »» # @ 44462 p «« a Credit a cards a make a money a by a charging a merchants a a a fee p , a charging @ 44463 a interest a on a late a payments p , a etc p . a And a they a mitigate a their a risk a by a running @ 44464 a credit a reports a on a borrowers p . p »» # @ 44466 p «« a Legitimate a lenders a do a something a similar p . p »» # @ 44468 p «« a So p , a I'll a ask a again p : a what a is a your a business a model p ? a How a will a you a make @ 44469 a the a money a to a payback a the a people a who a are a sending a you a X a bitcoins a and @ 44470 a expecting a to a get s X+Y a back a in a a a day p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1746} $ {b}{ms1746} # @section 3 {au} $ {b}{ms1746}{au} @ 44475 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1746}{dt} @ 44477 s 2012 p - s 09 p - s 02 s 15 p : s 27 p : s 03 # @section 3 {ht} $ {b}{ms1746}{ht} @ 44479 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105288 p . s msg1154592 s hash s msg1154592 # @section 3 {tx} $ {b}{ms1746}{tx} # @ 44482 p «« a I a agree a with a Micon p . a I'm a embarrassed a by a 'Long a Term a Offers' a and @ 44483 a scared a by a 'Securities' p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1747} $ {b}{ms1747} # @section 3 {au} $ {b}{ms1747}{au} @ 44488 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1747}{dt} @ 44490 s 2012 p - s 09 p - s 02 s 15 p : s 56 p : s 26 # @section 3 {ht} $ {b}{ms1747}{ht} @ 44492 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105288 p . s msg1154646 s hash s msg1154646 # @section 3 {tx} $ {b}{ms1747}{tx} # @ 44495 p «« a Securities a scares a me a because a in a the a USA a there a are a strict a laws a with @ 44496 a even a TALKING a about a securities p . p »» # @ 44498 p «« a I a know p , a I a know p , a Congress a is a supposed a to a make a no a law a abridging @ 44499 a freedom a of a speech p . a I a worry a that a won't a stop a the a SEC a from a seizing a the @ 44500 a bitcointalk p . a org a domain a name a for a promoting a unlicensed a securities p . p »» # @ 44502 p «« a I a think a a a separate a top p - a level a domain a for a everything a under a the @ 44503 a Marketplace a heading a would a be a the a right a thing a to a do p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1748} $ {b}{ms1748} # @section 3 {au} $ {b}{ms1748}{au} @ 44508 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1748}{dt} @ 44510 s 2012 p - s 09 p - s 02 s 16 p : s 13 p : s 01 # @section 3 {ht} $ {b}{ms1748}{ht} @ 44512 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=80521 p . s msg1154667 s hash s msg1154667 # @section 3 {tx} $ {b}{ms1748}{tx} # @ 44515 p «« a Does a valgrind a really a not a work a on a Mountain a Lion p ? a Good a reason a for a me @ 44516 a not a to a upgrade p . p . p . p ( a runs a great a on a Snow a Leopard p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1749} $ {b}{ms1749} # @section 3 {au} $ {b}{ms1749}{au} @ 44521 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1749}{dt} @ 44523 s 2012 p - s 09 p - s 02 s 22 p : s 14 p : s 15 # @section 3 {ht} $ {b}{ms1749}{ht} @ 44525 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89122 p . s msg1155358 s hash s msg1155358 # @section 3 {tx} $ {b}{ms1749}{tx} # @ 44528 s quotedtext # @ 44530 p «« a Yeah p , a don't a do a that p , a you'll a annoy a some a of a us a moderators p . p »» # @ 44532 p «« a I a think a Micon a is a doing a the a moral a thing p , a warning a people a of a what a he @ 44533 a thinks a are a scams p . p »» # @ 44535 p «« a I a think a they're a scams p , a too p . a It a is a impossible a to a get a risk p - a free s 1 p . s 5% @ 44536 a weekly a interest p , a I a don't a care a how a good a you a are a at p " a playing a the a market p " @ 44537 a or p " a choosing a who a to a lend a to p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1750} $ {b}{ms1750} # @section 3 {au} $ {b}{ms1750}{au} @ 44542 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1750}{dt} @ 44544 s 2012 p - s 09 p - s 02 s 23 p : s 38 p : s 53 # @section 3 {ht} $ {b}{ms1750}{ht} @ 44546 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105524 p . s msg1155491 s hash s msg1155491 # @section 3 {tx} $ {b}{ms1750}{tx} # @ 44549 p «« a I a was a sent a a a personal a message a by a somebody a saying a that a the a burden a of @ 44550 a proof a that a something a is a a a scam a should a be a on a the a person a accusing a the @ 44551 a scammer p . a If a they a can't p (bf a PROVE p bf) a it p , a then a they a should a shut a up p . @ 44552 p »» # @ 44554 p «« a I a disagree p . a I a think a the a burden a of a proof a is a on a people p " a guaranteeing p " @ 44555 a high a returns p . p »» # @ 44557 p «« a Here's a how a I a think a of a it p : p »» # @ 44559 p «« a Imagine a you a see a somebody a claiming a they a have a invented a a a perpetual @ 44560 a motion a machine p . p »» # @ 44562 p «« a You a claim a bullshit p , a because a that's a against a the a laws a of a physics a and @ 44563 a all a previous a experience p . p »» # @ 44565 p «« a Now a they a send a you a an a email p , a saying p " p . p . p . a before a making a such @ 44566 a accusations a you a need a to p (bf a PROVE p bf) a that a it a cannot a work p . p " p »» # @ 44568 p «« a Foolproof a schemes a to a make a high a interest a at a low a risk a are a the @ 44569 a financial a world's a perpetual a motion a machines p . a They a do a not a exist p . p »» # @ 44571 p «« a Perpetual a motion a machines a may a not a be a scams p ; a there a are a misguided @ 44572 a people a who a really a do a believe a that a they've a violated a the a laws a of a physics @ 44573 a and a will a prove a all a of a those a pesky a scientists a wrong p . a I'm a sure a there a are @ 44574 a people a who a truly a believe a that a they've a invented a foolproof a methods a of @ 44575 a investing a lots a of a money a with a no a risk p , a too p , a but a I'm a equally a sure a they're @ 44576 a delusional p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1751} $ {b}{ms1751} # @section 3 {au} $ {b}{ms1751}{au} @ 44581 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1751}{dt} @ 44583 s 2012 p - s 09 p - s 03 s 13 p : s 56 p : s 09 # @section 3 {ht} $ {b}{ms1751}{ht} @ 44585 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105505 p . s msg1156757 s hash s msg1156757 # @section 3 {tx} $ {b}{ms1751}{tx} # @ 44588 p «« a Bug p . a I a never a tested a the a combination a of a signing a a a pay p - a to p - a script p - a hash @ 44589 a transaction a with a non p - a wallet a private a keys p . p »» # @ 44591 p «« a I'm a not s 100% a sure a how a to a fix a it p , a though p . a The a problem a is a private @ 44592 a keys p , a public a keys p , a and s P2SH a scripts a are a all a stored a in a a p " a keystore p . p " a When @ 44593 a you a give a the a third a argument a to a signrawtransaction p , a it a creates a a a keystore @ 44594 a that a contains a just a the a private a keys p ( a and a the a corresponding a public a keys p ) @ 44595 a that a you a give p , a and a uses a that a to a sign a the a transaction p . p »» # @ 44597 p «« a There's a currently a no a way a to a give a it a the s P2SH a script a that @ 44598 a corresponds a to s 34y6HmY6zTH51KTC9vd36HasNL4kLKcisC p , a but a the a transaction @ 44599 a signing a code a needs a that a information p . p »» # @ 44601 p «« a I a think a the a right a fix a is a to a give a signrawtransaction a both a the @ 44602 a private a key p ( a s p ) a and a any s P2SH a information a needed p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1752} $ {b}{ms1752} # @section 3 {au} $ {b}{ms1752}{au} @ 44607 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1752}{dt} @ 44609 s 2012 p - s 09 p - s 04 s 13 p : s 36 p : s 14 # @section 3 {ht} $ {b}{ms1752}{ht} @ 44611 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105505 p . s msg1159063 s hash s msg1159063 # @section 3 {tx} $ {b}{ms1752}{tx} # @ 44614 s quotedtext # @ 44616 p «« a I'm a leaning a towards a extending a the s 2nd a argument p , a to a give a previous @ 44617 a inputs a and p , a if a the a previous a inputs a are s P2SH p , a previous a inputs a scripts p . @ 44618 p »» # @ 44620 p «« a Along a with a a a new a 'rawmultisigaddress' a that a is a just a like @ 44621 a addmultisigaddress p , a but a doesn't a add a the a redemption a script a to a the a wallet @ 44622 a but a instead a returns a it p . p »» # @ 44624 s quotedtext # @ 44626 p «« a addmultisigaddress a added a the s P2SH a scripts a to a the a wallet p . p »» # @ 44628 p «« a RE p : a when a can a you a expect a a a fix p : p »» # @ 44630 p «« a It a is a too a late a to a add a new a RPC a features a to a the s 0 p . s 7 a release p , a so a no @ 44631 a fix a until a the a next a release p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1753} $ {b}{ms1753} # @section 3 {au} $ {b}{ms1753}{au} @ 44636 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1753}{dt} @ 44638 s 2012 p - s 09 p - s 04 s 19 p : s 02 p : s 39 # @section 3 {ht} $ {b}{ms1753}{ht} @ 44640 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105657 p . s msg1159835 s hash s msg1159835 # @section 3 {tx} $ {b}{ms1753}{tx} # @ 44643 p «« a I'd a like a bitcointalk p . p (bf a org p bf) a to a be a in a the a spirit a of a the @ 44644 a Internet's a original p " p . a org p " p -- a For a Non p - a Commercial a Use a Only p . p »» # @ 44646 p «« a But p . p . p . a it a is a hard a to a figure a out a what a is a Commercial a Use a and a what @ 44647 a isn't p ( a e p . a g p . a some a mining a pools a are a non p - a profit p , a some a for p - a profit p , a and a I'm @ 44648 a sure a there a are a some a in a the a fuzzy a middle p ) p , a which a is a why a there a really @ 44649 a aren't a any a rules a for p . a org a any a more p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1754} $ {b}{ms1754} # @section 3 {au} $ {b}{ms1754}{au} @ 44654 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1754}{dt} @ 44656 s 2012 p - s 09 p - s 04 s 19 p : s 58 p : s 27 # @section 3 {ht} $ {b}{ms1754}{ht} @ 44658 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105756 p . s msg1159999 s hash s msg1159999 # @section 3 {tx} $ {b}{ms1754}{tx} # @ 44661 p «« a From p (link p " a Operator a Imprecision a and a Scaling a of a Shor's @ 44662 a Algorithm p " p ( s 2008 p ) p link) p : p »» # @ 44664 s quotedtext # @ 44666 p «« a I a don't a see a any a published a rebuttals a in a a a quick a Google a Scholar @ 44667 a search p . a Maybe a there a will a be a a a breakthrough p ( a or a already a has a been p . p . p . a any @ 44668 a QC a wizards a listening a here p ? p ) a in a handling a the a fuzziness a of a quantum @ 44669 a calculations a as a you a scale a up a the a number a of a qbits p , a but s 256 p - a bit a ECDSA @ 44670 a looks a pretty a darn a secure a to a me a right a now p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1755} $ {b}{ms1755} # @section 3 {au} $ {b}{ms1755}{au} @ 44675 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1755}{dt} @ 44677 s 2012 p - s 09 p - s 05 s 17 p : s 13 p : s 59 # @section 3 {ht} $ {b}{ms1755}{ht} @ 44679 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=40264 p . s msg1162402 s hash s msg1162402 # @section 3 {tx} $ {b}{ms1755}{tx} # @ 44682 p «« a Yes p , a please a don't a create a lots a of a unspendable a scriptPubKeys p . a There @ 44683 a are a more a prunable a ways a of a embedding a messages a into a transactions p . a And @ 44684 a there a are a even a better a ways a of a associating a messages a with a transactions p , a so @ 44685 a only a people a involved a with a the a transaction a can a read a the a message p ( a if @ 44686 a that's a desired p ) p . p »» # @ 44688 p «« a In a other a words p , a lets a figure a out a how a to a do a this a the a right a way p . a The @ 44689 a way a you're a doing a it a now a will a stop a working a as a soon a as a the a network @ 44690 a upgrades a anyway p ( s 0 p - a value a outputs a are a nonstandard a as a of a the s 0 p . s 7 a release p ) p . @ 44691 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1756} $ {b}{ms1756} # @section 3 {au} $ {b}{ms1756}{au} @ 44696 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1756}{dt} @ 44698 s 2012 p - s 09 p - s 05 s 18 p : s 03 p : s 06 # @section 3 {ht} $ {b}{ms1756}{ht} @ 44700 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101011 p . s msg1162505 s hash s msg1162505 # @section 3 {tx} $ {b}{ms1756}{tx} # @ 44703 s quotedtext # @ 44705 p «« a You're a missing a the a point a of a Bitcoin a if a you a feel a left a out p . a You a can @ 44706 a be a as a involved a as a you a want a to a be p , a just a go a make a something a happen p -- @ 44707 a find a something a you a think a needs a doing p , a recruit a some a people a to a help a if a you @ 44708 a need a help p , a and a do a it p . a Are a you a waiting a for a an a invitation a or a permission @ 44709 a from a somebody p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1757} $ {b}{ms1757} # @section 3 {au} $ {b}{ms1757}{au} @ 44714 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1757}{dt} @ 44716 s 2012 p - s 09 p - s 06 s 02 p : s 28 p : s 06 # @section 3 {ht} $ {b}{ms1757}{ht} @ 44718 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106089 p . s msg1163656 s hash s msg1163656 # @section 3 {tx} $ {b}{ms1757}{tx} # @ 44721 s quotedtext # @ 44723 p «« a I've a said a that a I a think a the @ 44724 a download p - a and p - a install p - a software p - a on p - a your p - a PC a is a a a mostly p - a dead a way a of a using @ 44725 a software p , a and a that a the a vast a majority a of a people a using a Bitcoin a in a a a year @ 44726 a or a three a will a be a using a it a via a a a web a application a or a on a their a smart a phone p . @ 44727 a That's a half a of a the a reason a why a I a don't a think a improving a the a UI a is a a a high @ 44728 a priority a right a now p ( a the a other a half a is a because a I a think a solving a wallet @ 44729 a security a and a backup a issues a is a critical p ) p . p »» # @ 44731 p «« a RE p : s 2112 a and a GAAP p : p " a patches a welcome p . p " a I a don't a know a nuthin a about @ 44732 a GAAP p , a so a if a you're a complaining a that a the a reference a implementation a doesn't @ 44733 a adhere a to a them a then a I'm a not a surprised p . a Feel a free a to a fix a that p , a or a write a a @ 44734 a detailed a proposal a on a what's a wrong p , a why a it'll a cause a problems p , a and a how a it @ 44735 a ought a to a be a fixed p . p »» # @ 44737 p «« a RE p : a funding a development p : a funding a open a source a software a projects a is @ 44738 a tricky p ; a if a done a poorly a you a end a up a with a a a couple a of a paid a developers a and @ 44739 a lots a of a disappointed a unpaid a former a contributors a who a decide p " a I'm a not @ 44740 a gonna a work a if a I'm a not a gonna a get a paid p . p " p »» # @ 44742 p «« a That a said p . p . p . a stay a tuned p , a and a I'll a say a more a when a I a can p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1758} $ {b}{ms1758} # @section 3 {au} $ {b}{ms1758}{au} @ 44747 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1758}{dt} @ 44749 s 2012 p - s 09 p - s 06 s 02 p : s 42 p : s 05 # @section 3 {ht} $ {b}{ms1758}{ht} @ 44751 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101011 p . s msg1163680 s hash s msg1163680 # @section 3 {tx} $ {b}{ms1758}{tx} # @ 44754 s quotedtext # @ 44756 p «« p " a Hey p , a I've a got a this a fantastic a idea p ! p " p »» # @ 44758 p «« p " a Really p ! a Tell a me a all a about a it p ! p " p »» # @ 44760 p «« p " a We're a going a to a blah a blah a blah p . p " p »» # @ 44762 p «« p " a Uhh p . p . p . a did a you a talk a to a a a lawyer a about a that p ? a That a might a be @ 44763 a illegal p . p " p »» # @ 44765 p «« p " a Uhh p . p . p . a really p ? a no p . p " p »» # @ 44767 p «« p " a And a where a will a you a get a the a money a to a do a it p ? p " p »» # @ 44769 p «« p " a Uhhh p . p . p . a haven't a figured a that a out a yet p . p " p »» # @ 44771 p «« p " a And a if a I a want a to a participate p , a what a should a I a do p ? p " p »» # @ 44773 p «« p " a Uhh p . p . p . a I a dunno p , a we a don't a really a have a a a process a for a that a yet p . p . p . p " @ 44774 p »» # @ 44776 p «« a I a made a the a mistake a of a asking a a a reporter a when a her a deadline a was p , @ 44777 a because a if a it a was a far a enough a away a I a could a tell a her a about a the a neat a idea p . @ 44778 a I a should a have a kept a my a mouth a shut a or a sworn a her a to a secrecy p . p »» # @ 44780 p «« a Announcing a a a half p - a baked a idea a is a counterproductive p ; a you'll a just a get @ 44781 a a a gazillion a questions a that a you a can't a answer p , a or p , a even a worse p , a people a will @ 44782 a assume a they a know a the a answers a and a then a be a disappointed a when a it a turns a out @ 44783 a the a idea a they a thought a they a heard a you a describe a isn't a the a same a idea a they @ 44784 a thought a they a heard p . p »» # @ 44786 p «« a Announcing a a a fully p - a baked a idea a and a then a modifying a it a based a on a what @ 44787 a everybody a thinks a and a how a it a works a out a in a practice a is a the a right a way a to a do @ 44788 a things p , a in a my a humble a opinion p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1759} $ {b}{ms1759} # @section 3 {au} $ {b}{ms1759}{au} @ 44793 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1759}{dt} @ 44795 s 2012 p - s 09 p - s 06 s 16 p : s 01 p : s 09 # @section 3 {ht} $ {b}{ms1759}{ht} @ 44797 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106026 p . s msg1164968 s hash s msg1164968 # @section 3 {tx} $ {b}{ms1759}{tx} # @ 44800 p «« a Sergio p : p »» # @ 44802 p «« a Is a a a new a type a of a message a necessary p ? p »» # @ 44804 p «« a How a about a just a making a the a transaction a relay a rules p : p »» # @ 44806 p «« s 1 p ) a If a the a transaction a has a inputs a that a conflict a with a one a already a in @ 44807 a the a best a blockchain p , a drop a it p . p brk s 2 p ) a If a the a transaction a has a inputs @ 44808 a that a conflict a with a another a transaction a in a the a memory a pool p , a and a it a is a the @ 44809 a first a such a conflicting a transaction p , a check a the a new a transaction's @ 44810 a signatures a and a if a they're a OK a mark a the a memory a pool a transaction a as p " a saw a a @ 44811 a double a spend p " p . a Then a relay a the a conflicting a transaction p ( a but a don't @ 44812 a otherwise a remember a it p ) p . p »» # @ 44814 p «« a Rule p ( s 1 p ) a is a to a prevent a an a attacker a from a taking a a a bunch a of a her a old p , @ 44815 a already p - a in p - a the p - a blockchain a outputs a and a trying a to a generate a a p " a double a spend @ 44816 a alert a storm p " a by a sending a bogus a double p - a spend a attempts a for a them p . p »» # @ 44818 p «« a Rule p ( s 2 p ) a is a to a limit a the a amount a of a network a traffic s / a signature @ 44819 a checks a an a attacker a can a create a to a be a twice a what a they a can a generate a today @ 44820 p ( a attackers a can p , a and a do p , a try a to a flood a the a network a with a transactions p , a but @ 44821 a transaction a fees a and a the a free a transaction a relay a policy a keeps a them a in @ 44822 a check p ) p . p »» # @ 44824 p «« a The s GUI/RPC a should a definitely a show a attempted p - a double p - a spend a memory @ 44825 a pool p ( s 0 p - a conf p ) a transactions a as p " a BEWARE p " p . p »» # @ 44827 p «« a I a think a those a rules a will a flood a the a network a with a the a double p - a spend @ 44828 a attempt p , a alerting s merchants/users a that a something a odd a is a happening p . @ 44829 a Without a making a it a possible a for a an a attacker a to a get a the a network a flooded @ 44830 a with a gazillions a of a double p - a spend a alert a messages p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1760} $ {b}{ms1760} # @section 3 {au} $ {b}{ms1760}{au} @ 44835 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1760}{dt} @ 44837 s 2012 p - s 09 p - s 06 s 16 p : s 32 p : s 31 # @section 3 {ht} $ {b}{ms1760}{ht} @ 44839 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106026 p . s msg1165058 s hash s msg1165058 # @section 3 {tx} $ {b}{ms1760}{tx} # @ 44842 p «« a Right p , a you a do a have a to a remember a them a for a at a least a a a little a while p . p . p . @ 44843 a Replace p " a relay a but a don't a remember p " a with p " a relay a and a forget a as a soon a as @ 44844 a possible p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1761} $ {b}{ms1761} # @section 3 {au} $ {b}{ms1761}{au} @ 44849 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1761}{dt} @ 44851 s 2012 p - s 09 p - s 06 s 19 p : s 59 p : s 48 # @section 3 {ht} $ {b}{ms1761}{ht} @ 44853 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106236 p . s msg1165551 s hash s msg1165551 # @section 3 {tx} $ {b}{ms1761}{tx} # @ 44856 p «« a Bitcoin a version s 0 p . s 7 p . s 0 a release a candidate s 3 a is a now a available a for @ 44857 a download a at p : p »» # @ 44859 p (li s (link) p li) # @ 44861 p «« a Unless a another a critical a bug a is a found p , a this a should a be a the a final @ 44862 s 0 p . s 7 p . s 0 a release p . p »» # @ 44864 p «« a How a to a Upgrade p »» # @ 44866 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 44867 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 44868 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 44869 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 44870 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 44872 p «« a If a you a were a running a on a Linux a with a a a version a that a might a have a been @ 44873 a compiled p brk a with a a a different a version a of a Berkeley a DB p ( a for a example p , @ 44874 a if a you a were a using a an p brk a Ubuntu a PPA a version p ) p , a then a run a the a old @ 44875 a version a again a with a the p - a detachdb p brk a argument a and a shut a it a down p ; a if @ 44876 a you a do a not p , a then a the a new a version a will a not p brk a be a able a to a read a the @ 44877 a database a files a and a will a exit a with a an a error p . p »» # @ 44879 p «« a Incompatible a Changes p brk s * a Replaced a the a 'getmemorypool' a RPC a command a with @ 44880 s 'getblocktemplate/submitblock' p »» # @ 44882 p (li a and a 'getrawmempool' a commands p . p li) s * a Remove a deprecated a RPC @ 44883 a 'getblocknumber' p »» # @ 44885 p «« a Bitcoin a Improvement a Proposals a implemented @ 44886 p brk a BIP s 22 p - a 'getblocktemplate' p , a 'submitblock' a RPCs p brk a BIP s 34 p - @ 44887 a block a version s 2 p , a height a in a coinbase p brk a BIP s 35 p - a 'mempool' a message p , @ 44888 a extended a 'getdata' a message a behavior p »» # @ 44890 p «« a Core a bitcoin a handling a and a blockchain a database @ 44891 p brk s * a Reduced a CPU a usage p , a by a eliminating a some a redundant a hash @ 44892 a calculations p brk s * a Cache a signature a verifications p , a to a eliminate @ 44893 a redundant a signature a checks p brk s * a Transactions a with a zero p - a value @ 44894 a outputs a are a considered a non p - a standard p brk s * a Mining p : a when a creating a new @ 44895 a blocks p , a sort a 'paid' a area a by a fee p - a per p - a kb p brk s * a Database p : a better @ 44896 a validation a of a on p - a disk a stored a data p brk s * a Database p : a minor @ 44897 a optimizations a and a reliability a improvements p brk s * p - s loadblock=FILE @ 44898 a will a import a an a external a block a file p brk s * a Additional a DoS @ 44899 p ( a denial p - a of p - a service p ) a prevention a measures p brk s * a New a blockchain @ 44900 a checkpoint a at a block s 193 p , s 000 p »» # @ 44902 p «« a JSON p - a RPC a API p brk p brk s * a Internal a HTTP a server a is a now a thread p - a per p - a connection p , a rather a than @ 44903 p »» # @ 44905 p (li a a a single p - a threaded a queue a that a would a stall a on a network s I/O p . @ 44906 p li) s * a Internal a HTTP a server a supports s HTTP/1 p . s 1 p , a pipelined a requests a and @ 44907 p »» # @ 44909 p (li a connection a keep p - a alive p . p li) s * a Support a JSON p - a RPC s 2 p . s 0 a batches p , @ 44910 a to a encapsulate a multiple a JSON p - a RPC a requests p »» # @ 44912 p (li a within a a a single a HTTP a request p . p li) s * s IPv6 a support p brk s * @ 44913 a Added a raw a transaction a API p . a See s (link) p brk s * a Added @ 44914 a 'getrawmempool' p , a to a list a contents a of a TX a memory a pool p brk s * a Added @ 44915 a 'getpeerinfo' p , a to a list a data a about a each a connected a network a peer p brk s * @ 44916 a Added a 'listaddressgroupings' a for a better a coin a control p brk s * a Rework @ 44917 a gettransaction p , a getblock a calls p . a 'gettransaction' a responds a for p »» # @ 44919 p (li a non p - a wallet a TXs a now p . p li) s * a Remove a deprecated a RPC @ 44920 a 'getblocknumber' p brk s * a Remove a superceded a RPC a 'getmemorypool' p ( a see @ 44921 a BIP s 22 p , a above p ) p brk s * a listtransactions a output a now a displays p " a smart p " @ 44922 a times a for a transactions p , p »» # @ 44924 p (li a and a 'blocktime' a and a 'timereceived' a fields a were a added p li) # @ 44926 p «« s P2P a networking p brk s * s IPv6 @ 44927 a support p brk s * a Tor a hidden a service a support p ( a see s doc/Tor p . a txt p ) p brk s * @ 44928 a Attempts a to a fix p " a stuck a blockchain a download p " a problems p brk s * a Replace @ 44929 a BDB a database p " a addr p . a dat p " a with a internally p - a managed p " a peers p . a dat p " p »» # @ 44931 p (li a file a containing a peer a address a data p . p li) s * a Lower a default a send @ 44932 a buffer a from s 10MB a to s 1MB p brk s * a proxy p : s SOCKS5 a by a default p brk s * @ 44933 a Support a connecting a by a hostnames a passed a to a proxy p brk s * a Add p - a seednode @ 44934 a connections p , a and a use a this a instead a of a DNS a seeds a when a proxied p brk s * @ 44935 a Added p - a externalip a and p - a discover p brk s * a Add p - a onlynet a to a connect a only @ 44936 a to a a a given a network p ( s IPv4 p , s IPv6 p , a or a Tor p ) p brk s * a Separate a listening @ 44937 a sockets p , p - s bind= p lt a addr s gt p »» # @ 44939 p «« a Qt a GUI p brk s * a Add a UI a RPC a console @ 44940 s / a debug a window p brk s * a Re p - a Enable a URI a handling a on a Windows p , a add a safety @ 44941 a checks a and a tray p - a notifications p brk s * a Harmonize a the a use a of a ellipsis @ 44942 p ( p " p . p . p . p " p ) a to a be a used a in a menus p , a but a not a on a buttons p brk s * a Add s 2 a labels @ 44943 a to a the a overviewpage a that a display a Wallet a and a Transaction a status p ( a obsolete @ 44944 a or a current p ) p brk s * a Extend a the a optionsdialog p ( a e p . a g p . a language a selection p ) @ 44945 a and a re p - a work a it a to a a a tabbed a UI p brk s * a Merge s sign/verify a message a into a a @ 44946 a single a window a with a tabbed a UI p brk s * a Ensure a a a changed a bitcoin a unit @ 44947 a immediately a updates a all a GUI a elements a that a use a units p brk s * a Update a QR @ 44948 a Code a dialog p brk s * a Improve a error a reporting a at a startup p brk s * @ 44949 a Fine p - a grained a UI a updates a for a a a much a smoother a UI a during a block a downloads @ 44950 p brk s * a Remove a autocorrection a of s 0/i a in a addresses a in a UI p brk s * @ 44951 a Reorganize a tray a icon a menu a into a more a logical a order p brk s * a Persistently @ 44952 a poll a for a balance a change a when a number a of a blocks a changed p brk s * a Much @ 44953 a better a translations p brk s * a Override a progress a bar a design a on a platforms @ 44954 a with a segmented a progress a bars a to a assist a with a readability p brk s * a Added @ 44955 a 'immature a balance' a display a on a the a overview a page p brk s * p ( a Windows @ 44956 a only p ) p : a enable a ASLR a and a DEP a for a bitcoin p - a qt p . a exe p brk s * p ( a Windows a only p ) p : @ 44957 a add a meta p - a data a to a bitcoin p - a qt p . a exe p ( a e p . a g p . a description p ) p »» # @ 44959 p «« a Internal a codebase p brk s * @ 44960 a Additional a unit a tests p brk s * a Compile a warning a fixes p »» # @ 44962 p «« a Miscellaneous p brk s * a Reopen a debug p . a log @ 44963 a upon a SIGHUP p brk s * a Bash a programmable a completion a for a bitcoind p ( s 1 p ) @ 44964 p brk s * a On a supported a OS's p , a each a thread a is a given a a a useful a name p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1762} $ {b}{ms1762} # @section 3 {au} $ {b}{ms1762}{au} @ 44969 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1762}{dt} @ 44971 s 2012 p - s 09 p - s 06 s 22 p : s 12 p : s 27 # @section 3 {ht} $ {b}{ms1762}{ht} @ 44973 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106026 p . s msg1165899 s hash s msg1165899 # @section 3 {tx} $ {b}{ms1762}{tx} # @ 44976 s quotedtext # @ 44978 p «« a Good a point p . a I a assume a that a miners a will a choose a to a mine a the a version a of @ 44979 a a a transaction a with a the a highest a fee p - a per p - a kilobyte p , a since a that a will a give @ 44980 a them a the a best a profit p , a but a actually a changing a the a code a to a implement a that @ 44981 a policy a has a been a controversial a when a I've a brought a it a up a before p . p »» # @ 44983 p «« a To a fight a transaction a spam p , a I a think a the a relaying a logic a will a need a to @ 44984 a get a smarter p , a too p . a A a large p , a expensive p - a to p - a verify a double p - a spend a should a be @ 44985 a way a down a on a the p " a stuff a that a should a be a relayed a when a there a is a enough @ 44986 a bandwidth p " a list p . p »» # @ 44988 s quotedtext # @ 44990 p «« a That's a a a different a issue p , a and a a a new a feature p . a I a think a the a best a way @ 44991 a to a implement a that a feature a is p " a child a pays a for a parent p " p ( a see s (link) a for @ 44992 a a a proposed a implementation p ) p , a and a then a the a user a can a broadcast a a a high p - a fee @ 44993 a pay p - a to p - a self a child a transaction a to a get a the a parent a accepted a into a a a block p . @ 44994 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1763} $ {b}{ms1763} # @section 3 {au} $ {b}{ms1763}{au} @ 44999 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1763}{dt} @ 45001 s 2012 p - s 09 p - s 07 s 02 p : s 20 p : s 19 # @section 3 {ht} $ {b}{ms1763}{ht} @ 45003 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106266 p . s msg1166442 s hash s msg1166442 # @section 3 {tx} $ {b}{ms1763}{tx} # @ 45006 p «« a First p : a I a think a it a is a extremely a unlikely a that a somebody a would a spend a a @ 45007 a million a dollars a on a an a attack a that a takes a months a to a pull a off p , a doesn't @ 45008 a benefit a the a attacker a at a all p , a is a easy a to a fix p , a and a that a would a be a easy a for @ 45009 a the a network a to a recover a from p . p »» # @ 45011 s quotedtext # @ 45013 p «« a Good a idea p , a and a easy a to a do p . p »» # @ 45015 p «« a I've a got a a a half p - a finished p " a user p - a defined a checkpoint p " a patch a in a my @ 45016 a personal a git a tree p , a so a users p , a merchants p , a and a big a mining a pools a can a decide @ 45017 a for a themselves a to a add a checkpoints a on p - a the p - a fly p ( a via a an a 'addcheckpoint' a RPC @ 45018 a command p ) a to a protect a against a this a type a of a attack p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1764} $ {b}{ms1764} # @section 3 {au} $ {b}{ms1764}{au} @ 45023 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1764}{dt} @ 45025 s 2012 p - s 09 p - s 07 s 14 p : s 08 p : s 15 # @section 3 {ht} $ {b}{ms1764}{ht} @ 45027 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106026 p . s msg1167664 s hash s msg1167664 # @section 3 {tx} $ {b}{ms1764}{tx} # @ 45030 p «« a What a stops a an a attacker a from a pre p - a generating a tens a or a hundreds a of @ 45031 a thousands a of a alert a messages p ( a for a tens a or a hundreds a of a thousands a of a their @ 45032 a own a transactions a that a the a previously a put a into a the a chain p ) a and a then @ 45033 a sending a them a to a the a network a all a at a once p ? p »» # @ 45035 p «« a Goal a would a be a to a keep a the a network a busy a checking a the a alert @ 45036 a signatures p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1765} $ {b}{ms1765} # @section 3 {au} $ {b}{ms1765}{au} @ 45041 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1765}{dt} @ 45043 s 2012 p - s 09 p - s 07 s 14 p : s 17 p : s 04 # @section 3 {ht} $ {b}{ms1765}{ht} @ 45045 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106266 p . s msg1167680 s hash s msg1167680 # @section 3 {tx} $ {b}{ms1765}{tx} # @ 45048 s quotedtext # @ 45050 p «« a No p . a Absolutely a not p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1766} $ {b}{ms1766} # @section 3 {au} $ {b}{ms1766}{au} @ 45055 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1766}{dt} @ 45057 s 2012 p - s 09 p - s 07 s 17 p : s 58 p : s 15 # @section 3 {ht} $ {b}{ms1766}{ht} @ 45059 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89122 p . s msg1168136 s hash s msg1168136 # @section 3 {tx} $ {b}{ms1766}{tx} # @ 45062 p «« a Fraud a is a telling a people a lies a to a get a them a to a do a something a or a making @ 45063 a promises a you a know a you a can't a keep p . p »» # @ 45065 p «« a In a my a humble a opinion p , a promising a people p " a Risk p - a free p " a returns a is @ 45066 a fraud p . a Even a US a Treasury a Bills a are a not p " a risk a free p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1767} $ {b}{ms1767} # @section 3 {au} $ {b}{ms1767}{au} @ 45071 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1767}{dt} @ 45073 s 2012 p - s 09 p - s 07 s 21 p : s 52 p : s 12 # @section 3 {ht} $ {b}{ms1767}{ht} @ 45075 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106236 p . s msg1168820 s hash s msg1168820 # @section 3 {tx} $ {b}{ms1767}{tx} # @ 45078 s quotedtext # @ 45080 p «« a Anybody a else a having a success a or a failure a running s rc2 a on a Windows s 7 p , @ 45081 a please a let a us a know p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1768} $ {b}{ms1768} # @section 3 {au} $ {b}{ms1768}{au} @ 45086 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1768}{dt} @ 45088 s 2012 p - s 09 p - s 07 s 23 p : s 32 p : s 31 # @section 3 {ht} $ {b}{ms1768}{ht} @ 45090 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106441 p . s msg1169086 s hash s msg1169086 # @section 3 {tx} $ {b}{ms1768}{tx} # @ 45093 p «« a See s (link) a for a recent a research a on a passphrase a usability p ; a results @ 45094 a do a not a look a good p . s (link) a to a see a what a other a researchers a have @ 45095 a tried p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1769} $ {b}{ms1769} # @section 3 {au} $ {b}{ms1769}{au} @ 45100 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1769}{dt} @ 45102 s 2012 p - s 09 p - s 08 s 15 p : s 22 p : s 28 # @section 3 {ht} $ {b}{ms1769}{ht} @ 45104 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106162 p . s msg1170703 s hash s msg1170703 # @section 3 {tx} $ {b}{ms1769}{tx} # @ 45107 s quotedtext # @ 45109 p «« a That a would a violate a his a users' a privacy p ; a maybe a I a don't a want a you p ( a or @ 45110 a the a rest a of a the a world p ) a to a know a that a I a have a a a Gox a account p . p »» # @ 45112 p «« a You a don't a need a accounts a or a registration p , a you a just a need a a a two p - a step @ 45113 a process p : p »» # @ 45115 p «« s 1 p ) a User a tells a you a their a refund a address p brk s 2 p ) a You a give a the a user @ 45116 a a a unique a deposit a address p , a and a link a the a refund a and a deposit a addresses a in @ 45117 a your a database p . p »» # @ 45119 p «« a To a avoid a creating a a a gazillion a deposit a addresses a or a bothering a the @ 45120 a user a to a give a you a a a refund a address a every a time p , a you a might a want a to a store @ 45121 a the p " a user a already a got a a a deposit a address p " a flag a in a a a session a cookie p . a But @ 45122 a if a the a user a will a remember a the a deposit a address a then a even a that a isn't @ 45123 a necessary p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1770} $ {b}{ms1770} # @section 3 {au} $ {b}{ms1770}{au} @ 45128 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1770}{dt} @ 45130 s 2012 p - s 09 p - s 08 s 17 p : s 09 p : s 59 # @section 3 {ht} $ {b}{ms1770}{ht} @ 45132 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106461 p . s msg1170942 s hash s msg1170942 # @section 3 {tx} $ {b}{ms1770}{tx} # @ 45135 p «« a We a should a avoid a saying p " a canonical p " p -- a I a just a peeked a at a the @ 45136 a ASN p . s 1/BER/DER a spec p , a and a there's a a p " a canonical p " a encoding a that a is a different @ 45137 a from a the p " a distinguished p " a encoding p : p »» # @ 45139 p «« s (link) p »» # @ 45141 p «« p ( a international a standards a committees a seem a to a be a completely a incapable @ 45142 a of a adhering a to a the a Keep a It a Simple p , a Stupid a principle p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1771} $ {b}{ms1771} # @section 3 {au} $ {b}{ms1771}{au} @ 45147 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1771}{dt} @ 45149 s 2012 p - s 09 p - s 08 s 17 p : s 20 p : s 44 # @section 3 {ht} $ {b}{ms1771}{ht} @ 45151 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=120753 p . s msg1170970 s hash s msg1170970 # @section 3 {tx} $ {b}{ms1771}{tx} # @ 45154 s quotedtext # @ 45156 p «« a When a I a hear a that p , a I a hear p " a you a should a stop a doing a what a you're a doing @ 45157 a for a a a year a or a two a or a three a and a re p - a implement a the a whole a thing p . p " p »» # @ 45159 p «« a Yeah p . p . p . a no p . a As a much a as a that a would a be a a a fun a project p , a I a don't a think @ 45160 a that a is a the a job a of a the a team a working a on a the a existing a reference @ 45161 a implementation p . a Keeping a the a existing a software a and a network a running a as @ 45162 a smoothly a as a possible a is a the a highest a priority p . p »» # @ 45164 p «« a Another a very a high a priority a is a working a through a issues a that a arise a as @ 45165 a alternative a implementations a happen p ( a see a the a current a thread a in a the @ 45166 a development a section a about a non p - a DER p - a encoded a signatures a for a a a good @ 45167 a example p ) p . a An a alternative a implementation a that a has a the a kind a of a accounting @ 45168 a that a you a want a is a a a great a idea p -- a go a do a it p , a fund a it p , a or a convince @ 45169 a somebody a else a to a do a it p . a I a think a genjix' a libbitcoin a has a the p " a store a the @ 45170 a blockchain a in a a a database p " a that a you a want p ( a although a last a I a heard a he a was @ 45171 a running a into a performance a issues a with a that a approach p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1772} $ {b}{ms1772} # @section 3 {au} $ {b}{ms1772}{au} @ 45176 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1772}{dt} @ 45178 s 2012 p - s 09 p - s 09 s 16 p : s 03 p : s 09 # @section 3 {ht} $ {b}{ms1772}{ht} @ 45180 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=107197 p . s msg1173938 s hash s msg1173938 # @section 3 {tx} $ {b}{ms1772}{tx} # @ 45183 p «« a Old a coins a are a preferred a over a new a coins a because a transaction a spammers @ 45184 a spend a coins a over p - a and p - a over a again a quickly a to a try a to a flood a the a network a with @ 45185 a transactions p . p »» # @ 45187 p «« a Unintentional a transaction a spammers p ( a like a people a playing a SatoshiDice @ 45188 a over a and a over p ) a accidentally a do a the a same a thing p , a so a their a transactions a are @ 45189 a given a low a priority a and a can a take a a a long a time a to a get a confirmed p . p »» # @ 45191 p «« a Maybe a think a of a it a this a way p : p »» # @ 45193 p (li a Transaction a fees a are a to a pay a miners a to a include a your a transactions p . @ 45194 p li) # @ 45196 p (li p (li a Transaction a priority a is a used a to p " a pay p " a for a the a network @ 45197 a bandwith a used a by a free a transactions p ( a note a that a any a node a relaying a or @ 45198 a listening a for a transactions a pays a the a cost a of a every a extra a transaction p ) p . @ 45199 p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1773} $ {b}{ms1773} # @section 3 {au} $ {b}{ms1773}{au} @ 45204 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1773}{dt} @ 45206 s 2012 p - s 09 p - s 10 s 00 p : s 22 p : s 11 # @section 3 {ht} $ {b}{ms1773}{ht} @ 45208 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=107180 p . s msg1175847 s hash s msg1175847 # @section 3 {tx} $ {b}{ms1773}{tx} # @ 45211 p «« a We a need a a a payment a protocol a with a non p - a repudiation a built a in p . p »» # @ 45213 p «« a See s (link) a for a a a multisig a version p ( a the a singlesig a version a is @ 45214 a simpler p , a but a the a merchant p lt p - s gt a customer a communication a will a be @ 45215 a the a same p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1774} $ {b}{ms1774} # @section 3 {au} $ {b}{ms1774}{au} @ 45220 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1774}{dt} @ 45222 s 2012 p - s 09 p - s 10 s 12 p : s 56 p : s 19 # @section 3 {ht} $ {b}{ms1774}{ht} @ 45224 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106236 p . s msg1177457 s hash s msg1177457 # @section 3 {tx} $ {b}{ms1774}{tx} # @ 45227 s quotedtext # @ 45229 p «« a debug p . a log a might a tell a you a why a it a is a being a rejected p . a Some a reasons a it @ 45230 a might a be a rejected p : p »» # @ 45232 p (li a You're a re p - a using a an a input a that a has a already a been a spent p . p li) # @ 45234 p (li p (li a Sum p ( a outputs p ) a is a greater a than a Sum p ( a inputs p ) p li) @ 45235 p (li a signrawtransaction a was a unable a to a sign a all a of a the a inputs p ( a it @ 45236 a did a not a report p " a complete p " p : a true p ) p li) # @ 45238 p «« a By a the a way p : a be a EXTREMELY a careful a with a the a raw a transactions a API p . a You @ 45239 a can a easily a forget a to a include a a a change a output a and a create a transactions @ 45240 a with a huge a fees p ; a test a your a code a thoroughly a on a testnet a before a putting a it @ 45241 a into a production p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1775} $ {b}{ms1775} # @section 3 {au} $ {b}{ms1775}{au} @ 45246 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1775}{dt} @ 45248 s 2012 p - s 09 p - s 10 s 13 p : s 58 p : s 46 # @section 3 {ht} $ {b}{ms1775}{ht} @ 45250 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105505 p . s msg1177579 s hash s msg1177579 # @section 3 {tx} $ {b}{ms1775}{tx} # @ 45253 p «« a I a just a submitted a a a pull a request a to a fix a this p : p »» # @ 45255 p (li s (link) p li) # @ 45257 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1776} $ {b}{ms1776} # @section 3 {au} $ {b}{ms1776}{au} @ 45262 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1776}{dt} @ 45264 s 2012 p - s 09 p - s 10 s 17 p : s 39 p : s 43 # @section 3 {ht} $ {b}{ms1776}{ht} @ 45266 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106236 p . s msg1178156 s hash s msg1178156 # @section 3 {tx} $ {b}{ms1776}{tx} # @ 45269 p «« a Consensus a is a the a RPC p - a doesn't p - a work p - a if p - a you p - a disable p - s IpV6 a bug a is @ 45270 a serious a enough a to a hold a up a the s 0 p . s 7 p . s 0 a final a release p . p »» # @ 45272 p «« a So a the a plan a will a be p : a get a a a fix a for a that a bug a and s release/test a a @ 45273 s 0 p . s 7 p . s 0rc3 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1777} $ {b}{ms1777} # @section 3 {au} $ {b}{ms1777}{au} @ 45278 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1777}{dt} @ 45280 s 2012 p - s 09 p - s 10 s 18 p : s 25 p : s 20 # @section 3 {ht} $ {b}{ms1777}{ht} @ 45282 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=108423 p . s msg1178327 s hash s msg1178327 # @section 3 {tx} $ {b}{ms1777}{tx} # @ 45285 p «« a Hoisted a from a the a comments a on p (link a pull a request s 1809 p : p link) @ 45286 p »» # @ 45288 s quotedtext # @ 45290 p «« a I a think a there a are a definitely a use p - a cases a for a associating a some @ 45291 p (bf a immutable p bf) a meta p - a data a with a a a transaction p . a Example p : a a a bitcoin @ 45292 a client a that a gave a a a unique a refund a address a for a every a outgoing a transaction p , @ 45293 a and a automatically a groups a refund a transactions a together a with a the a original @ 45294 a payment a transactions p . p »» # @ 45296 p «« a Somebody a could a create a a a service a that a associates a data a with @ 45297 a transaction a ids p , a but a they a need a to a do a more a work a to a make a the a data @ 45298 a immutable p . p . p . a and a it a is a not a clear a to a me a how a you a make a that a secure p . p »» # @ 45300 p «« a I a really a want a my a refund a address a to a be a 'baked a in' a to a the a transaction @ 45301 a that a I a sign p , a so a if a the a transaction a is a accepted a into a the a block a chain a I @ 45302 a know a there a hasn't a been a some a hacker a somewhere a who a managed a to a rewrite a the @ 45303 a refund a address a so a they a get a my a coins p . p »» # @ 45305 p «« a If a I'm a doing a some a type a of a smart a contract a with a bitcoin a transactions p , @ 45306 a I a want a the a contract a data a baked a in a and a covered a by a the a transaction @ 45307 a signature p . a And a the a person a I'm a transacting a with a would a like a to a be a sure a I @ 45308 a can't a change a the a terms a of a the a contract a once a the a transaction a is a signed p . @ 45309 p »» # @ 45311 p «« a It a seems a to a me a the a simplest p , a most a straightforward p , a and a secure a way @ 45312 a to a do a that a is a with a a a limited p - a data s OP_DROP a transaction a type p . a The a data a in @ 45313 a the a blockchain a is p ( s transaction+HASH p ( a metadata p ) p ) p , a and a that a is a what a is @ 45314 a signed p . a The a actual a metadata a can a be a stored a outside a the a blockchain a and @ 45315 a looked a up p ( a and a verified p ) a by a hash p ( a hand p - a wave p , a hand p - a wave p , a I a have a no a idea @ 45316 a how a that a happens p , a if a there a is a more a than a one a place a that a stores @ 45317 a transaction a metadata p , a etc p ) p . p »» # @ 45319 p «« a Any a scheme a that a tries a to a move a the a HASH p ( a metadata p ) a outside a the @ 45320 a transaction a signature a recorded a in a the a blockchain a will p , a at a the a very @ 45321 a least p , a be a more a complicated p . a And p , a therefore p , a very a likely a to a be a less @ 45322 a secure p . p »» # @ 45324 p «« a Am a I a missing a some a other a simple p , a secure p , a decentralized p , @ 45325 a non p - a blockchain a scheme a for a attaching a metadata a to a transactions p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1778} $ {b}{ms1778} # @section 3 {au} $ {b}{ms1778}{au} @ 45330 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1778}{dt} @ 45332 s 2012 p - s 09 p - s 10 s 20 p : s 34 p : s 53 # @section 3 {ht} $ {b}{ms1778}{ht} @ 45334 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=108423 p . s msg1178824 s hash s msg1178824 # @section 3 {tx} $ {b}{ms1778}{tx} # @ 45337 p «« a Productive a discussion a in a IRC a today p : p »» # @ 45339 p (li p (link s (link) s hash s l4463724 p link) p li) # @ 45341 p «« a Executive a summary p : a Good a idea p , a Stefan p . a Lots a of a details a to a be a worked @ 45342 a out p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1779} $ {b}{ms1779} # @section 3 {au} $ {b}{ms1779}{au} @ 45347 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1779}{dt} @ 45349 s 2012 p - s 09 p - s 11 s 22 p : s 21 p : s 28 # @section 3 {ht} $ {b}{ms1779}{ht} @ 45351 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=107074 p . s msg1182935 s hash s msg1182935 # @section 3 {tx} $ {b}{ms1779}{tx} # @ 45354 p «« a You a would a have a probably a found a that a a a lot a quicker a running a a a testnet @ 45355 a version p . p »» # @ 45357 p «« a The a testnet a Faucet a is a giving a away s 500 a play a bitcoins a at a a a time a right @ 45358 a now p : p »» # @ 45360 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1780} $ {b}{ms1780} # @section 3 {au} $ {b}{ms1780}{au} @ 45365 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1780}{dt} @ 45367 s 2012 p - s 09 p - s 12 s 20 p : s 25 p : s 14 # @section 3 {ht} $ {b}{ms1780}{ht} @ 45369 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=104070 p . s msg1185693 s hash s msg1185693 # @section 3 {tx} $ {b}{ms1780}{tx} # @ 45372 p «« a BCDataStream p . a write a takes a binary a data p , a so a add a a p . a decode p ( s 'hex_codec' p ) @ 45373 a to a the a big a long a hex a string p : p »» # @ 45375 s code # # # ---------------------------------------------------------------------- # @section 2 {ms1781} $ {b}{ms1781} # @section 3 {au} $ {b}{ms1781}{au} @ 45380 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1781}{dt} @ 45382 s 2012 p - s 09 p - s 13 s 18 p : s 42 p : s 40 # @section 3 {ht} $ {b}{ms1781}{ht} @ 45384 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=106236 p . s msg1188354 s hash s msg1188354 # @section 3 {tx} $ {b}{ms1781}{tx} # @ 45387 p «« a Release a candidate s 3 a binaries a are a up p ; a major a differences a from s rc2 @ 45388 a are p : p »» # @ 45390 p «« s 1 p ) a Fix a the s IPv6 a RPC a problem p ( a you a will a get a a a warning a in a debug p . a log p , @ 45391 a that a is a expected p ) p brk s 2 p ) a Updated a translations p »» # # @ 45394 p «« a We a could a use a more a people p " a gitian a building p " a releases p ; a if a you a have a a @ 45395 a machine a with a at a least s 3 a gig a of a memory a and s 20 a gig a of a disk a space p , a you a can @ 45396 a now a help a reproduce a the a builds a using a LXC a running a inside a something a like @ 45397 a VirtualBox p : p »» # @ 45399 p (li p (link s (link) s hash s L57 p link) # # # ---------------------------------------------------------------------- # @section 2 {ms1782} $ {b}{ms1782} # @section 3 {au} $ {b}{ms1782}{au} @ 45404 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1782}{dt} @ 45406 s 2012 p - s 09 p - s 14 s 01 p : s 58 p : s 18 # @section 3 {ht} $ {b}{ms1782}{ht} @ 45408 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=91183 p . s msg1189394 s hash s msg1189394 # @section 3 {tx} $ {b}{ms1782}{tx} # @ 45411 p «« a Is a Decrits a meant a to a be a a a decentralized a solution p ? p »» # @ 45413 p «« a How a is a the a coin a minting a queue a managed p ? a E p . a g p . a you a say p " a Once a enough @ 45414 a minters a have a joined a the a queue p . p . p . p " p : a what a if a there a is a disagreement a about @ 45415 a which a miners a are a in a the a queue a or a if a there a are p " a enough p " p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1783} $ {b}{ms1783} # @section 3 {au} $ {b}{ms1783}{au} @ 45420 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1783}{dt} @ 45422 s 2012 p - s 09 p - s 14 s 02 p : s 08 p : s 36 # @section 3 {ht} $ {b}{ms1783}{ht} @ 45424 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=109264 p . s msg1189414 s hash s msg1189414 # @section 3 {tx} $ {b}{ms1783}{tx} # @ 45427 p «« a Yeah p , a not a Satoshi p . a Satoshi a has a red a hair a and a a a big a handlebar @ 45428 a moustache p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1784} $ {b}{ms1784} # @section 3 {au} $ {b}{ms1784}{au} @ 45433 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1784}{dt} @ 45435 s 2012 p - s 09 p - s 14 s 16 p : s 47 p : s 00 # @section 3 {ht} $ {b}{ms1784}{ht} @ 45437 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=40264 p . s msg1190891 s hash s msg1190891 # @section 3 {tx} $ {b}{ms1784}{tx} # @ 45440 s quotedtext # @ 45442 p «« a Two p - a people p - a required p - a to p - a spend a bitcoin a addresses a would a be a a a great @ 45443 a feature a for a blockchain p . a info p . p »» # @ 45445 p «« a Coins a would a be a sent a to a that a address p , a then a both a address a owners a would @ 45446 a have a to a agree a to a spend a them p ( a by a signing a transactions p ) p . p »» # @ 45448 p «« a The a incoming a coins p (bf a do p bf) a have a to a be a fully a spent p , a but a it @ 45449 a is a easy a to a create a transactions a that a send a the a change a back a into a the @ 45450 p " a vault p " p ( a multisig a address p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1785} $ {b}{ms1785} # @section 3 {au} $ {b}{ms1785}{au} @ 45455 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1785}{dt} @ 45457 s 2012 p - s 09 p - s 14 s 18 p : s 35 p : s 59 # @section 3 {ht} $ {b}{ms1785}{ht} @ 45459 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=109467 p . s msg1191162 s hash s msg1191162 # @section 3 {tx} $ {b}{ms1785}{tx} # @ 45462 p «« a Right a now p , a there a is a a a hard p - a coded a limit a of s 1 a megabyte a per a block p . @ 45463 p »» # @ 45465 p «« a If a we a assume a that a limit a never a changes p , a that a gives p : p brk s 1MB a per @ 45466 a block s * s 6 a blocks a per a hour s * s 24*365 p . s 25*200 s = s 10 p , s 519 p , s 200 a MB p »» # @ 45468 p «« p . p . p . a or s 10 p . s 5 a terabytes a for a the a maximum a size a of a the a entire a blockchain @ 45469 a over a the a next s 200 a years p ( a somebody a check a my a math p , a I'm a really a good a at @ 45470 a dropping a zeroes p ) p . p »» # @ 45472 p «« a I a expect a that a in s 200 a years s 10 a terabytes a of a storage a will a cost a a a few @ 45473 a pennies p . p »» # @ 45475 p «« p hrule a Now a whether a or a not a that s 1 a megabyte a per a block a limit @ 45476 a should a go a away a is a hotly a debated p , a and a will a be a debated a more a and a more a as @ 45477 a transaction a volume a increases p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1786} $ {b}{ms1786} # @section 3 {au} $ {b}{ms1786}{au} @ 45482 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1786}{dt} @ 45484 s 2012 p - s 09 p - s 17 s 15 p : s 23 p : s 23 # @section 3 {ht} $ {b}{ms1786}{ht} @ 45486 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110136 p . s msg1198126 s hash s msg1198126 # @section 3 {tx} $ {b}{ms1786}{tx} # @ 45489 p «« a If a you're a running a Bitcoin p - a Qt a on a a a Mac p , a what a version a of a OSX a are a you @ 45490 a running p ? p »» # @ 45492 p «« a I'm a trying a to a get a an a idea a of a how a many a people a are a still a running @ 45493 s 10 p . s 5 p , a because a supporting a that a version a of a OSX a is a starting a to a become @ 45494 a painful p ( a it a is a almost s 5 a years a old a now p . p . p . p ) p . p »» # @ 45496 p «« a And a before a somebody a asks p : a yes p , a signing a the a Bitcoin p - a Qt a app a so a it @ 45497 a plays a nicely a with s 10 p . s 8's p " p (link a Gatekeeper p link) p " a is a near a the a top @ 45498 a of a the a TODO a list p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1787} $ {b}{ms1787} # @section 3 {au} $ {b}{ms1787}{au} @ 45503 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1787}{dt} @ 45505 s 2012 p - s 09 p - s 17 s 20 p : s 18 p : s 35 # @section 3 {ht} $ {b}{ms1787}{ht} @ 45507 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110182 p . s msg1198913 s hash s msg1198913 # @section 3 {tx} $ {b}{ms1787}{tx} # @ 45510 p «« a You a request a a a transaction a by a hash p ( a using a an a 'inv' a message p ) p . p »» # @ 45512 p «« a You a then a get a the a transaction a in a a a 'tx' a message p . a The a hash a isn't a sent @ 45513 a as a part a of a that a data p , a because a you a can a reconstruct a it a by a hashing a the @ 45514 a transaction a data p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1788} $ {b}{ms1788} # @section 3 {au} $ {b}{ms1788}{au} @ 45519 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1788}{dt} @ 45521 s 2012 p - s 09 p - s 17 s 23 p : s 50 p : s 30 # @section 3 {ht} $ {b}{ms1788}{ht} @ 45523 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110243 p . s msg1199467 s hash s msg1199467 # @section 3 {tx} $ {b}{ms1788}{tx} # @ 45526 p «« a Bitcoin a version s 0 p . s 7 p . s 0 a is a now a available a for a download a at p : p »» # @ 45528 p (li s (link) p li) # @ 45530 p «« a We a recommend a that a everybody a running a prior a versions a of @ 45531 s bitcoind/Bitcoin p - a Qt p brk a upgrade a to a this a release p , p (it a except a for @ 45532 a users a running a Mac a OSX s 10 p . s 5 p it) p . p »» # @ 45534 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 45536 p (li s (link) p li) # @ 45538 p «« a Project a source a code a is a hosted a at a github p ; a you a can a get p brk @ 45539 a source p - a only s tarballs/zipballs a directly a from a there p : p »» # @ 45541 p (li s (link) s hash p . a tar p . a gz p li) # @ 45543 p (li s (link) s hash p . a zip p li) # @ 45545 p «« a Ubuntu a Linux a users a can a use a the p " a Personal a Package a Archive p " p ( a PPA p ) @ 45546 p brk a maintained a by a Matt a Corallo a to a automatically a keep p brk a bitcoin @ 45547 a up p - a to p - a date p . a Just a type p »» # @ 45549 p (li a sudo a apt p - a add p - a repository a ppa p : s bitcoin/bitcoin p li) # @ 45551 p (li a sudo a apt p - a get a update p li) a in a your a terminal p , a then a install a the @ 45552 a bitcoin p - a qt a package p : p »» # @ 45554 p (li a sudo a apt p - a get a install a bitcoin p - a qt p li) # @ 45556 p «« p (ul a How a to a Upgrade p ??) p »» # @ 45558 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 45559 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 45560 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 45561 a copy a over p »» # @ 45563 s code # @ 45565 p «« a If a you a were a running a on a Linux a with a a a version a that a might a have a been @ 45566 a compiled p brk a with a a a different a version a of a Berkeley a DB p ( a for a example p , @ 45567 a if a you a were a using a the p brk a PPA a and a are a switching a to a the a binary @ 45568 a release p ) p , a then a run a the a old a version a again p brk a with a the p - a detachdb @ 45569 a argument a and a shut a it a down p ; a if a you a do a not p , a then a the a new p brk a version @ 45570 a will a not a be a able a to a read a the a database a files a and a will a exit a with a an a error p . @ 45571 p »» # @ 45573 p «« p (ul a Incompatible a Changes p ??) p »» # @ 45575 p «« s * a Replaced a the a 'getmemorypool' a RPC a command a with @ 45576 s 'getblocktemplate/submitblock' p »» # @ 45578 p (li a and a 'getrawmempool' a commands p . p li) s * a Remove a deprecated a RPC @ 45579 a 'getblocknumber' p »» # @ 45581 p «« p (ul a Bitcoin a Improvement a Proposals a implemented p ??) p »» # @ 45583 p «« a BIP s 22 p - a 'getblocktemplate' p , a 'submitblock' a RPCs p brk a BIP s 34 p - @ 45584 a block a version s 2 p , a height a in a coinbase p brk a BIP s 35 p - a 'mempool' a message p , @ 45585 a extended a 'getdata' a message a behavior p »» # @ 45587 p «« p (ul a Core a bitcoin a handling a and a blockchain a database p ??) p »» # @ 45589 p «« s * a Reduced a CPU a usage p , a by a eliminating a some a redundant a hash @ 45590 a calculations p brk s * a Cache a signature a verifications p , a to a eliminate @ 45591 a redundant a signature a checks p brk s * a Transactions a with a zero p - a value @ 45592 a outputs a are a considered a non p - a standard p brk s * a Mining p : a when a creating a new @ 45593 a blocks p , a sort a 'paid' a area a by a fee p - a per p - a kb p brk s * a Database p : a better @ 45594 a validation a of a on p - a disk a stored a data p brk s * a Database p : a minor @ 45595 a optimizations a and a reliability a improvements p brk s * p - s loadblock=FILE @ 45596 a will a import a an a external a block a file p brk s * a Additional a DoS @ 45597 p ( a denial p - a of p - a service p ) a prevention a measures p brk s * a New a blockchain @ 45598 a checkpoint a at a block s 193 p , s 000 p »» # @ 45600 p «« p (ul a JSON p - a RPC a API p ??) p »» # @ 45602 p «« s * a Internal a HTTP a server a is a now a thread p - a per p - a connection p , a rather a than @ 45603 p »» # @ 45605 p (li a a a single p - a threaded a queue a that a would a stall a on a network s I/O p . @ 45606 p li) s * a Internal a HTTP a server a supports s HTTP/1 p . s 1 p , a pipelined a requests a and @ 45607 p »» # @ 45609 p (li a connection a keep p - a alive p . p li) s * a Support a JSON p - a RPC s 2 p . s 0 a batches p , @ 45610 a to a encapsulate a multiple a JSON p - a RPC a requests p »» # @ 45612 p (li a within a a a single a HTTP a request p . p li) s * s IPv6 a support p brk s * @ 45613 a Added a raw a transaction a API p . a See s (link) p brk s * a Added @ 45614 a 'getrawmempool' p , a to a list a contents a of a TX a memory a pool p brk s * a Added @ 45615 a 'getpeerinfo' p , a to a list a data a about a each a connected a network a peer p brk s * @ 45616 a Added a 'listaddressgroupings' a for a better a coin a control p brk s * a Rework @ 45617 a getblock a call p . p brk s * a Remove a deprecated a RPC a 'getblocknumber' p brk @ 45618 s * a Remove a superceded a RPC a 'getmemorypool' p ( a see a BIP s 22 p , a above p ) p brk s * @ 45619 a listtransactions a output a now a displays p " a smart p " a times a for a transactions p , @ 45620 p »» # @ 45622 p (li a and a 'blocktime' a and a 'timereceived' a fields a were a added p li) # @ 45624 p «« p (ul s P2P a networking p ??) p »» # @ 45626 p «« s * s IPv6 a support p brk s * a Tor a hidden a service a support p ( a see @ 45627 s doc/Tor p . a txt p ) p brk s * a Attempts a to a fix p " a stuck a blockchain a download p " @ 45628 a problems p brk s * a Replace a BDB a database p " a addr p . a dat p " a with @ 45629 a internally p - a managed p " a peers p . a dat p " p »» # @ 45631 p (li a file a containing a peer a address a data p . p li) s * a Lower a default a send @ 45632 a buffer a from s 10MB a to s 1MB p brk s * a proxy p : s SOCKS5 a by a default p brk s * @ 45633 a Support a connecting a by a hostnames a passed a to a proxy p brk s * a Add p - a seednode @ 45634 a connections p , a and a use a this a instead a of a DNS a seeds a when a proxied p brk s * @ 45635 a Added p - a externalip a and p - a discover p brk s * a Add p - a onlynet a to a connect a only @ 45636 a to a a a given a network p ( s IPv4 p , s IPv6 p , a or a Tor p ) p brk s * a Separate a listening @ 45637 a sockets p , p - s bind= p lt a addr s gt p »» # @ 45639 p «« p (ul a Qt a GUI p ??) p »» # @ 45641 p «« s * a Add a UI a RPC a console s / a debug a window p brk s * a Re p - a Enable a URI @ 45642 a handling a on a Windows p , a add a safety a checks a and a tray p - a notifications p brk s * @ 45643 a Harmonize a the a use a of a ellipsis p ( p " p . p . p . p " p ) a to a be a used a in a menus p , a but a not a on @ 45644 a buttons p brk s * a Add s 2 a labels a to a the a overviewpage a that a display a Wallet @ 45645 a and a Transaction a status p ( a obsolete a or a current p ) p brk s * a Extend a the @ 45646 a optionsdialog p ( a e p . a g p . a language a selection p ) a and a re p - a work a it a to a a a tabbed a UI @ 45647 p brk s * a Merge s sign/verify a message a into a a a single a window a with a tabbed a UI @ 45648 p brk s * a Ensure a a a changed a bitcoin a unit a immediately a updates a all a GUI @ 45649 a elements a that a use a units p brk s * a Update a QR a Code a dialog p brk s * @ 45650 a Improve a error a reporting a at a startup p brk s * a Fine p - a grained a UI a updates a for @ 45651 a a a much a smoother a UI a during a block a downloads p brk s * a Remove @ 45652 a autocorrection a of s 0/i a in a addresses a in a UI p brk s * a Reorganize a tray a icon @ 45653 a menu a into a more a logical a order p brk s * a Persistently a poll a for a balance @ 45654 a change a when a number a of a blocks a changed p brk s * a Much a better a translations @ 45655 p brk s * a Override a progress a bar a design a on a platforms a with a segmented @ 45656 a progress a bars a to a assist a with a readability p brk s * a Added a 'immature @ 45657 a balance' a display a on a the a overview a page p brk s * p ( a Windows a only p ) p : a enable @ 45658 a ASLR a and a DEP a for a bitcoin p - a qt p . a exe p brk s * p ( a Windows a only p ) p : a add a meta p - a data @ 45659 a to a bitcoin p - a qt p . a exe p ( a e p . a g p . a description p ) p »» # @ 45661 p «« p (ul a Internal a codebase p ??) p »» # @ 45663 p «« s * a Additional a unit a tests p brk s * a Compile a warning a fixes p »» # @ 45665 p «« p (ul a Miscellaneous p ??) p »» # @ 45667 p «« s * a Reopen a debug p . a log a upon a SIGHUP p brk s * a Bash a programmable @ 45668 a completion a for a bitcoind p ( s 1 p ) p brk s * a On a supported a OS's p , a each a thread a is @ 45669 a given a a a useful a name p »» # @ 45671 p «« p hrule p brk a Thanks a to a everybody a who a contributed a to a this @ 45672 a release p : p »» # @ 45674 p «« a Chris a Moore p brk a Christian a von a Roques p brk a David a Joel @ 45675 a Schwartz p brk a Douglas a Huff p brk a Fordy p brk a Gavin a Andresen @ 45676 p brk a Giel a van a Schijndel p brk a Gregory a Maxwell p brk a Jeff a Garzik @ 45677 p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Michael a Ford p brk @ 45678 a Michael a Hendricks p brk a Peter a Todd p brk a Philip a Kaufmann p brk @ 45679 a Pieter a Wuille p brk a R a E a Broadley p brk a Ricardo a M p . a Correia p brk @ 45680 a Rune a K p . a Svendsen p brk a Scott a Ellis p brk a Stephane a Glondu p brk @ 45681 a Wladimir a J p . a van a der a Laan p brk a cardpuncher p brk a coderrr p brk @ 45682 a fanquake p brk s grimd34th p brk s sje397 p brk a xanatos p »» # @ 45684 p «« a Thanks a to a Sergio a Lerner a for a reporting a denial p - a of p - a service @ 45685 a vulnerabilities a fixed a in a this a release p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1789} $ {b}{ms1789} # @section 3 {au} $ {b}{ms1789}{au} @ 45690 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1789}{dt} @ 45692 s 2012 p - s 09 p - s 18 s 00 p : s 33 p : s 49 # @section 3 {ht} $ {b}{ms1789}{ht} @ 45694 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110244 p . s msg1199575 s hash s msg1199575 # @section 3 {tx} $ {b}{ms1789}{tx} # @ 45697 p «« a Yes p , a mathematically a approximately a zilch p . p »» # @ 45699 p «« p . p . p . a unless a the a OpenSSL a entropy p - a gathering a code a on a your a computer @ 45700 a isn't a working a properly p , a so a bitcoin's a random p - a key p - a generating a code a doesn't @ 45701 a work p ( a we a use a OpenSSL a to a get a good a random a numbers p ) p . a That a is a a a bigger @ 45702 a worry p , a but a happily a lots a of a people a have a been a reviewing a that a code a for @ 45703 a years p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1790} $ {b}{ms1790} # @section 3 {au} $ {b}{ms1790}{au} @ 45708 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1790}{dt} @ 45710 s 2012 p - s 09 p - s 18 s 03 p : s 25 p : s 16 # @section 3 {ht} $ {b}{ms1790}{ht} @ 45712 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110267 p . s msg1199947 s hash s msg1199947 # @section 3 {tx} $ {b}{ms1790}{tx} # @ 45715 s quotedtext # @ 45717 p «« a Yes p , a if a by a earlier a you a mean a a a few a minutes a earlier p ( a it a would a have a to @ 45718 a have a a s 50+ a BTC a fee a to a make a it a worthwhile a for a miners a to a double p - a spend a a @ 45719 a transaction a that a already a made a it a into a the a last a block p ) p . p »» # @ 45721 p «« a Two a zero p - a confirmation a transactions a essentially a happen a at a the a same @ 45722 a time a as a far a as a the a network a is a concerned p ; a if a there a was a a a good a way a for @ 45723 a everybody a to a agree a that a they a happened a in a a a particular a order a we a wouldn't @ 45724 a need a the a blockchain p . a I a assume a that a miners a will a take a the a transactions @ 45725 a that a give a them a the a greatest a short p - a term a profit p ; a that a may a not a be a correct @ 45726 p ( a there a might a be a a a lot a of a miners a interested a in a the a long p - a term a health a of @ 45727 a Bitcoin p ) p , a but a I a think a it a is a the a safest a assumption p . a And a I a think a if a we @ 45728 a design a payment a protocols a around a that a assumption a they a will a be a more @ 45729 a secure p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1791} $ {b}{ms1791} # @section 3 {au} $ {b}{ms1791}{au} @ 45734 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1791}{dt} @ 45736 s 2012 p - s 09 p - s 18 s 13 p : s 10 p : s 27 # @section 3 {ht} $ {b}{ms1791}{ht} @ 45738 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110243 p . s msg1200808 s hash s msg1200808 # @section 3 {tx} $ {b}{ms1791}{tx} # @ 45741 p «« a The a block a files p ( s blk000N p . a dat p ) a are a not a BDB a files p , a they're a a a raw p , @ 45742 a binary p , a append p - a only a list a of a serialized a blocks p , a so p - a loadblock a doesn't @ 45743 a care a about a the a version a of a libdb a used p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1792} $ {b}{ms1792} # @section 3 {au} $ {b}{ms1792}{au} @ 45748 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1792}{dt} @ 45750 s 2012 p - s 09 p - s 18 s 13 p : s 11 p : s 35 # @section 3 {ht} $ {b}{ms1792}{ht} @ 45752 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110346 p . s msg1200810 s hash s msg1200810 # @section 3 {tx} $ {b}{ms1792}{tx} # @ 45755 p «« a Sure p , a use a multisig a and a store a the a keys a on a two a different a types a of @ 45756 a hardware p ( a e p . a g p . a cell a phone a and a computer p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1793} $ {b}{ms1793} # @section 3 {au} $ {b}{ms1793}{au} @ 45761 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1793}{dt} @ 45763 s 2012 p - s 09 p - s 18 s 13 p : s 50 p : s 02 # @section 3 {ht} $ {b}{ms1793}{ht} @ 45765 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=108987 p . s msg1200889 s hash s msg1200889 # @section 3 {tx} $ {b}{ms1793}{tx} # @ 45768 p «« a RE p : a listing a bitcoind a separately a on a the a clients a page p : a good a idea p . @ 45769 a casascius p , a do a you a know p ( a or a are a you a willing a to a teach a yourself p ) a enough a git @ 45770 a to a submit a a a pull a request a to a the s (link) a repository p ? p »» # @ 45772 p «« a I a think a we a should a remove a the a direct a download a links a from a the @ 45773 a bitcoin p . a org p ( a and a wiki p ) a homepage p , a too p , a and a instead a just a link a to a the @ 45774 a clients a page p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1794} $ {b}{ms1794} # @section 3 {au} $ {b}{ms1794}{au} @ 45779 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1794}{dt} @ 45781 s 2012 p - s 09 p - s 19 s 13 p : s 53 p : s 12 # @section 3 {ht} $ {b}{ms1794}{ht} @ 45783 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110605 p . s msg1203924 s hash s msg1203924 # @section 3 {tx} $ {b}{ms1794}{tx} # @ 45786 p «« a We're a getting a reports a that a version s 0 p . s 7 p . s 0 a isn't a working a on a OSX @ 45787 s 10 p . s 5 p -- a are a there a any a Mac a developers a with a a s 10 p . s 5 a machine a who a can a help @ 45788 a figure a out a what a is a wrong p ? p »» # @ 45790 p «« a The a OSX a builds a are a done a on a my a OSX s 10 p . s 6 p . s 8 a machine p , a compiled a against @ 45791 a the s 10 p . s 5 a SDK a in s 32 p - a bit a mode p ( a see s (link) p ) a for a maximum a compatibility p . @ 45792 a I'm a not a sure a what a changed a between a bitcoin a versions s 0 p . s 6 p . s 3 a and s 0 p . s 7 p . s 0 a that @ 45793 a would a break a compatibility p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1795} $ {b}{ms1795} # @section 3 {au} $ {b}{ms1795}{au} @ 45798 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1795}{dt} @ 45800 s 2012 p - s 09 p - s 19 s 19 p : s 25 p : s 20 # @section 3 {ht} $ {b}{ms1795}{ht} @ 45802 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=51397 p . s msg1204777 s hash s msg1204777 # @section 3 {tx} $ {b}{ms1795}{tx} # @ 45805 p «« a You'd a need s 15 a words a to a represent a a a bitcoin a address p ; a more a if a you @ 45806 a include a a a checksum p ( a a a very a good a idea p , a transpose a two a words a without a a @ 45807 a checksum a and a you'd a get a a p " a black a hole p " a address p ) p . p »» # @ 45809 p «« a Creating a a a secure a payment a protocol a so a I a can a tell a people p " a send @ 45810 a payment a to p (link a gavinandresen s at a clearcoin p . a com p link) p " a and a be @ 45811 a confident a that a I'll a get a the a coins a is a very a high a on a my a priority a list p . @ 45812 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1796} $ {b}{ms1796} # @section 3 {au} $ {b}{ms1796}{au} @ 45817 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1796}{dt} @ 45819 s 2012 p - s 09 p - s 19 s 21 p : s 35 p : s 16 # @section 3 {ht} $ {b}{ms1796}{ht} @ 45821 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110605 p . s msg1205135 s hash s msg1205135 # @section 3 {tx} $ {b}{ms1796}{tx} # @ 45824 s quotedtext # @ 45826 p «« a I'm a sure a I a could a figure a it a out p , a but a I a don't a have a a a copy a of a osx s 10 p . s 5 @ 45827 a to a run p , a won't a pirate a it p , a and a don't a feel a like a spending s $60 a to a pick a up a a @ 45828 a copy a on a Ebay p . a I'd a rather a not a spend a the a half a a a day a it a would a take a me a to @ 45829 a set a up a a a development a environment a in a a a VM p , a too p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1797} $ {b}{ms1797} # @section 3 {au} $ {b}{ms1797}{au} @ 45834 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1797}{dt} @ 45836 s 2012 p - s 09 p - s 20 s 19 p : s 14 p : s 39 # @section 3 {ht} $ {b}{ms1797}{ht} @ 45838 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110749 p . s msg1207474 s hash s msg1207474 # @section 3 {tx} $ {b}{ms1797}{tx} # @ 45841 s quotedtext # @ 45843 p «« a Yes p , a go a ahead a and a implement a it p . a Here's a a a thumbnail a sketch a of a one @ 45844 a way a to a start p : p »» # @ 45846 p (li a Create a a a web a service a that a lets a anybody a upload a their a email a address @ 45847 a and a a a list a of a public a keys p . p li) # @ 45849 p (li a Send a the a user a an a email a whenever a 'tainted' a coins a are a sent a to a any @ 45850 a of a those a public a keys p , a telling a them a how a tainted a they a are a and a where a they @ 45851 a came a from p . p li) # @ 45853 p «« a That's a it p . p »» # @ 45855 p «« a For a extra a credit p , a you a could a let a users a upload a their a wallet p . a dat a files @ 45856 p ( a private a keys a encrypted p , a I a would a hope p ) a and a auto p - a extract a all a the a public @ 45857 a keys a in a the a wallet p . a Heck p , a if a you a stored a the a private p - a key p - a encrypted @ 45858 a wallet p . a dats a you a might a be a able a to a charge a a a little a for a both a blacklist @ 45859 a detection a and a wallet a backup p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1798} $ {b}{ms1798} # @section 3 {au} $ {b}{ms1798}{au} @ 45864 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1798}{dt} @ 45866 s 2012 p - s 09 p - s 21 s 01 p : s 34 p : s 50 # @section 3 {ht} $ {b}{ms1798}{ht} @ 45868 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110231 p . s msg1208347 s hash s msg1208347 # @section 3 {tx} $ {b}{ms1798}{tx} # @ 45871 s quotedtext # @ 45873 p «« a No p , a these a are a Luke's a pet a branches p , a which a I a think a are a a a bad a idea @ 45874 a because a they a divert a development a and a testing a efforts a away a from a the a latest @ 45875 a release p . p »» # @ 45877 p «« a The a first a real a 'stable' a release a will a be s 1 p . s 0 p , a and a we're a not a there @ 45878 a yet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1799} $ {b}{ms1799} # @section 3 {au} $ {b}{ms1799}{au} @ 45883 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1799}{dt} @ 45885 s 2012 p - s 09 p - s 21 s 13 p : s 51 p : s 02 # @section 3 {ht} $ {b}{ms1799}{ht} @ 45887 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110243 p . s msg1209511 s hash s msg1209511 # @section 3 {tx} $ {b}{ms1799}{tx} # @ 45890 p «« a Update p , s 22 a Sept p : a Still a looking a for a a a fix a for a OSX s 10 p . s 5 a users p . a If a you @ 45891 a are a running s 10 p . s 5 p , a you a should a not a upgrade a yet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1800} $ {b}{ms1800} # @section 3 {au} $ {b}{ms1800}{au} @ 45896 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1800}{dt} @ 45898 s 2012 p - s 09 p - s 25 s 01 p : s 16 p : s 38 # @section 3 {ht} $ {b}{ms1800}{ht} @ 45900 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=112438 p . s msg1218085 s hash s msg1218085 # @section 3 {tx} $ {b}{ms1800}{tx} # @ 45903 s quotedtext # @ 45905 p (li s 1 p li) # @ 45907 p «« a And a I'd a say a the a same a for a anybody a who a has a offered a shares a on a GLBSE p ; a I @ 45908 a am a not a a a lawyer p , a but a you a should a talk a to a a a lawyer a about a whether a or a not @ 45909 a you a might a have a broken a some a laws a you a had a no a idea a existed p , a and a if a you a did p , @ 45910 a what a you a should a or a shouldn't a do a about a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1801} $ {b}{ms1801} # @section 3 {au} $ {b}{ms1801}{au} @ 45915 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1801}{dt} @ 45917 s 2012 p - s 09 p - s 25 s 13 p : s 18 p : s 15 # @section 3 {ht} $ {b}{ms1801}{ht} @ 45919 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=24784 p . s msg1219427 s hash s msg1219427 # @section 3 {tx} $ {b}{ms1801}{tx} # @ 45922 p «« p (so a Yeah p , a where a did a I a say a that p ? p so) p »» # @ 45924 p «« a Oops p , a edited p , a I a forgot a about a my p " a don't a feed a the a trolls p " a rule p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1802} $ {b}{ms1802} # @section 3 {au} $ {b}{ms1802}{au} @ 45929 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1802}{dt} @ 45931 s 2012 p - s 09 p - s 25 s 14 p : s 11 p : s 24 # @section 3 {ht} $ {b}{ms1802}{ht} @ 45933 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101011 p . s msg1219534 s hash s msg1219534 # @section 3 {tx} $ {b}{ms1802}{tx} # @ 45936 s quotedtext # @ 45938 p «« a Wanna a bet p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1803} $ {b}{ms1803} # @section 3 {au} $ {b}{ms1803}{au} @ 45943 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1803}{dt} @ 45945 s 2012 p - s 09 p - s 26 s 20 p : s 49 p : s 58 # @section 3 {ht} $ {b}{ms1803}{ht} @ 45947 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113006 p . s msg1223445 s hash s msg1223445 # @section 3 {tx} $ {b}{ms1803}{tx} # @ 45950 s quotedtext # @ 45952 p «« a Yes p , a I a am a an a angel a sent a from a God a to a deliver a Justice a to a a a world @ 45953 a full a of p (bf a Sin p bf) p ! p »» # @ 45955 p «« a But a I'm a not a behind a the a bitcoincard a project p . a I a did a meet a with a them a in @ 45956 a Vienna p , a along a with a other a bitcoin a folks p . a See s (link) a for @ 45957 s info/pictures p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1804} $ {b}{ms1804} # @section 3 {au} $ {b}{ms1804}{au} @ 45962 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1804}{dt} @ 45964 s 2012 p - s 09 p - s 26 s 22 p : s 13 p : s 49 # @section 3 {ht} $ {b}{ms1804}{ht} @ 45966 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113018 p . s msg1223636 s hash s msg1223636 # @section 3 {tx} $ {b}{ms1804}{tx} # @ 45969 s quotedtext # @ 45971 p «« a I a was a just a about a to a say a the a same a thing p ; a if a there a were a multiple @ 45972 a people a all a over a the a world a downloading a and a checking a the a binaries a against @ 45973 a the a PGP a signatures a that a would a be a a a wonderful a thing p , a and a would a be a much @ 45974 a more a robust a against a all a the a various a attacks a that a might a happen p ( a DNS @ 45975 a poisoning a on a some a subset a of a the a Internet p , a compromising a one a mirror p , a etc @ 45976 a etc a etc p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1805} $ {b}{ms1805} # @section 3 {au} $ {b}{ms1805}{au} @ 45981 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1805}{dt} @ 45983 s 2012 p - s 09 p - s 27 s 10 p : s 18 p : s 51 # @section 3 {ht} $ {b}{ms1805}{ht} @ 45985 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113400 p . s msg1224721 s hash s msg1224721 # @section 3 {tx} $ {b}{ms1805}{tx} # @ 45988 p «« a I'm a pleased a to a announce a the a launch a of a the p (link a Bitcoin @ 45989 a Foundation p link) p : p »» # @ 45991 s quotedtext # @ 45993 p «« a The a Bitcoin a Foundation a is a modeled a on a the a Linux a Foundation p . a I a think @ 45994 a Linux a is a a a great p " a role a model p " a for a Bitcoin p ; a it a is a a a very a successful a open @ 45995 a source a project a that a really a embraced a the a notion a of p " a open p , p " a encouraging @ 45996 a the a use a of a the a core a technology a for a a a wide a range a of a applications p . p »» # @ 45998 p «« a I a hope a that a the a Bitcoin a Foundation a will a help a do a the a same a for @ 45999 a Bitcoin p . p »» # @ 46001 p «« a Of a course p , p " a the a Foundation p " a won't a do a anything a at a all p -- a people @ 46002 a get a things a done p . a I a want a the a Bitcoin a Foundation a to a be a an a open p , @ 46003 a member p - a driven a organization p , a and a hope a that a you a or a your a organization a will @ 46004 a not a only a become a a a member a but a will a help a the a Foundation a accomplish a its @ 46005 a mission p . p »» # @ 46007 p «« a Please a visit a the a Foundation a website a for a details p , a and a please a keep a in @ 46008 a mind a that a nothing a is a set a in a stone p ; a the a structure a of a the a Foundation a can @ 46009 a be a changed a by a a a vote a of a its a members p , a and a exactly a what a the a Foundation @ 46010 a does a will a largely a depend a on a who a is a willing a to a step a up a do a the a work a to @ 46011 a make a things a happen p . p »» # @ 46013 p «« a To a any a of a you a feel a like a you a should a have a been a invited a to a be a part a of @ 46014 a the a group a who a defined a the a initial a structure a and a purpose a of a the @ 46015 a Foundation p : a I a apologize p . a But a in a my a experience a the a larger a the a group p , a the @ 46016 a longer a it a takes a to a get a things a done p , a and a it a has a been s 11 a months a since a I @ 46017 a first p (link a posted a about p link) a the a possibility a of a forming a a @ 46018 a Foundation p . p »» # @ 46020 p «« p hrule a In a what a will a doubtless a be a an a ineffective a attempt a to a fend @ 46021 a off a the a trolls p , a here a are a some a answers a to a what a I a expect a might a be a commonly @ 46022 a asked a questions p : p »» # @ 46024 p «« p (bf a Q p : p bf) a Is a this a the a infamous a September a Announcement p ? p »» # @ 46026 p «« a Yes p . p »» # @ 46028 p «« p (bf a Q p : p bf) a How a do a we a know a you a won't a just a take a our a bitcoins @ 46029 a and a run p ? p »» # @ 46031 p «« a We a won't p . a The a initial a Foundation a board a members a are a all a people a with @ 46032 a well a established a reputations a using a their a real a names p . p »» # @ 46034 p «« p (bf a Q p : p bf) a How a do a we a know a you a won't a lose a our a bitcoins a to @ 46035 a hackers p ? p »» # @ 46037 p «« a We'll a be a using a a a cold a wallet p , a with a the a private a key a securely a backed @ 46038 a up p , a for a most a of a the a Foundation's a funds p ; a in a the a near a future a I a expect @ 46039 a we'll a be a using a a a multisignature a cold a wallet p , a with a keys a controlled a by @ 46040 a multiple a Board a members a to a keep a the a funds a even a more a secure p . p »» # @ 46042 p «« p (bf a Q p : p bf) a Is a this a just a a a front a for a the a CIA p ? a What a is a the @ 46043 a hidden a agenda p ? p »» # @ 46045 p «« a No p . a And a there a is a none p . p »» # @ 46047 p «« p (bf a Q p : p bf) a The a Foundation a is a a a corporation p , a and a corporations @ 46048 p ( a especially a US a corporations p ) a are a evil p . p »» # @ 46050 p «« a OK p . a So a don't a join p -- a go a form a your a own a non p - a corporate a non p - a evil @ 46051 a organization p , a or a just a ignore a the a Foundation a and a do a whatever a you a think a is @ 46052 a right p . p »» # @ 46054 p «« p (bf a Q p : p bf) a How p , a exactly p , a is a the a Foundation a going a to a spend a the @ 46055 a money a it a gets p ? p »» # @ 46057 p «« a That a depends a on a how a many a bitcoins a it a gets a from a memberships a and @ 46058 a donations p . a See p (link a Peter's p " a Letter a from a the a Executive @ 46059 a Director p " p link) a for a the a current a list a of a priorities p , a and a see a the @ 46060 p (link a Linux a Foundation p link) a website a for a an a idea a of a the a types a of @ 46061 a things a I a hope a the a Bitcoin a Foundation a will a be a doing p , a assuming a it a has a the @ 46062 a funds p . p »» # @ 46064 p «« p hrule p brk a Finally p , a thanks a to a Peter a Vessenes p , a Patrick @ 46065 a Murck p , a Mark a Karpeles p , a Charlie a Shrem p , a Jon a Matonis a and a Roger a Ver a who @ 46066 a stepped a up a and a did a the a work a necessary a to a get a this a started p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1806} $ {b}{ms1806} # @section 3 {au} $ {b}{ms1806}{au} @ 46071 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1806}{dt} @ 46073 s 2012 p - s 09 p - s 27 s 10 p : s 27 p : s 27 # @section 3 {ht} $ {b}{ms1806}{ht} @ 46075 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=101011 p . s msg1224731 s hash s msg1224731 # @section 3 {tx} $ {b}{ms1806}{tx} # @ 46078 p «« a Y'all a can a stop a speculating p : p »» # @ 46080 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1807} $ {b}{ms1807} # @section 3 {au} $ {b}{ms1807}{au} @ 46085 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1807}{dt} @ 46087 s 2012 p - s 09 p - s 27 s 20 p : s 01 p : s 22 # @section 3 {ht} $ {b}{ms1807}{ht} @ 46089 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113496 p . s msg1226174 s hash s msg1226174 # @section 3 {tx} $ {b}{ms1807}{tx} # @ 46092 p «« a Is a there a a a good a open a source a piece a of a code a we a can a use a to a test a to @ 46093 a make a sure a we're a generating a good a entropy p ? p »» # @ 46095 p «« a These a bugs a should a be a investigated a and a fixed p ( a Sergio a can a you a open @ 46096 a issues a on a github p ? p ) p , a but a I'd a like a a a test a we a could a periodically a run a to @ 46097 a make a sure a they a stay a fixed p . a Even a better a is a if a the a code a could a monitor @ 46098 a itself a and a let a the a user a know a if a there's a a a problem a with a entropy @ 46099 a generation p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1808} $ {b}{ms1808} # @section 3 {au} $ {b}{ms1808}{au} @ 46104 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1808}{dt} @ 46106 s 2012 p - s 09 p - s 28 s 16 p : s 51 p : s 15 # @section 3 {ht} $ {b}{ms1808}{ht} @ 46108 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113400 p . s msg1228692 s hash s msg1228692 # @section 3 {tx} $ {b}{ms1808}{tx} # @ 46111 p «« a Thanks a for a all a the a positive p , a constructive a feedback p ( a those a of a you @ 46112 a who a gave a positive p , a constructive a feedback p ) p . a I'm a not a going a to a address @ 46113 a conspiracy a theories p , a mostly a because a I'm a not a seeing a most a of a them a because @ 46114 a of a who a I've a got a on a my a ignore a list p . p »» # @ 46116 p «« a The a points a people a made a here a about a the a Foundation a making a Bitcoin @ 46117 a MORE a decentralized a are p , a from a my a point a of a view p , a exactly a right p . a To a take @ 46118 a one a example p , a I a don't a want a to a be a the a centralized a decision p - a maker a who @ 46119 a figures a out a who a should a or a should a not a be a on a the a bitcoin p - a press a mailing @ 46120 a list a that a is a on a the a bitcoin p . a org a homepage a any a more p . a To a take a another p : a if @ 46121 a there a is a money a for a the a development a team p , a I a don't a want a to a decide a how a to @ 46122 a split a it a up p ( a I've a got a an a obvious a conflict a of a interest p ) p . p »» # @ 46124 p «« a RE p : a why a Peter a and a why a not a anonymous a members a and a why a DC a and a why a not @ 46125 a a a different a process a to a start p : p »» # @ 46127 p «« a Because a I'm a pragmatic p . a I a like a to a actually a get a things a accomplished @ 46128 a instead a of a endlessly a talking a about a doing a things p . a Everybody a on a the @ 46129 a initial a Board a are a people a who a get a things a done p . p »» # @ 46131 p «« a My a biggest a fear a is a not a that a the a Foundation a will a become a some @ 46132 a massively a powerful a entity a controlling a Bitcoin p ; a my a biggest a fear a is a that @ 46133 a the a Foundation a will a turn a into a Yet a Another a Ineffective a Bureaucracy p , @ 46134 a employing a a a few a people a who a do a nothing a but a put a out a meaningless a press @ 46135 a releases p . p »» # @ 46137 p «« a RE p : a confirmation p - a of p - a payment a emails p : a that a will a be a done a soon p . p »» # @ 46139 p «« a RE p : a bylaws p : p »» # @ 46141 p «« a In a the a spirit a of a openness p , a the a Foundation a bylaws a are a on a github p : @ 46142 p »» # @ 46144 p (li s (link) p li) # @ 46146 s quotedtext # @ 46148 p «« a Creating a forums a or a mailing a lists a where a Foundation a members a can @ 46149 a communicate a is a on a the a very a short p - a term a TODO a list p . p »» # @ 46151 p «« a Thanks a again a to a everybody a who a has a already a joined p , a it a is a exciting a to @ 46152 a see a people a from a all a over a the a world a get a involved p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1809} $ {b}{ms1809} # @section 3 {au} $ {b}{ms1809}{au} @ 46157 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1809}{dt} @ 46159 s 2012 p - s 09 p - s 29 s 15 p : s 31 p : s 03 # @section 3 {ht} $ {b}{ms1809}{ht} @ 46161 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=10471 p . s msg1231092 s hash s msg1231092 # @section 3 {tx} $ {b}{ms1809}{tx} # @ 46164 p «« s Microsoft/authenticode a assumes a one a trusted a master a key p ( a I a think p ? a Can @ 46165 a a a binary a be a signed a by a multiple a keys p ? p ) p »» # @ 46167 p «« a That a is a contrary a to a the a no p - a central p - a authority a idea p , a and a it a would a be @ 46168 a nice a to a avoid a that p . p »» # @ 46170 p «« a However p , a given a that a Apple a and a Microsoft a are a both a going a in a the @ 46171 a direction a of p " a thou a shalt a be a a a registered a developer a to a distribute @ 46172 a software a for a our a OS p " a a a central a signing a process a for a at a least a the a initial @ 46173 a install a seems a inevitable p . p »» # @ 46175 p «« a This a is a one a of a those p " a interact a with a existing a systems a that a do a not @ 46176 a consider a the a possibility a of a radically a decentralized a solutions p " a hurdles @ 46177 a that a the a Foundation a can a help a jump p ; a I a expect a the a Foundation a will a soon a be @ 46178 a a a registered a Apple a and a Microsoft a developer p , a and a downloads a will a be a signed @ 46179 a with a certificates a owned a by a the a Foundation p . p »» # @ 46181 p «« a The a alternative a is a downloads a only a geeks a can a use p ( a because a only a geeks @ 46182 a know a how a to a turn a off a cert a checks p ) a or a binaries a signed a by a me a personally p . @ 46183 a And a I a don't a want a to a be a a a single a point a of a failure p ; a having a an a organization @ 46184 a that a will a hopefully a outlive a me a is a a a better a solution p . p »» # @ 46186 p «« a The a best a solution a would a be a multi p - a signed a binaries a and a a @ 46187 a decentralized a web a of a trust a system p , a but a we're a not a there a yet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1810} $ {b}{ms1810} # @section 3 {au} $ {b}{ms1810}{au} @ 46192 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1810}{dt} @ 46194 s 2012 p - s 09 p - s 29 s 16 p : s 42 p : s 35 # @section 3 {ht} $ {b}{ms1810}{ht} @ 46196 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110243 p . s msg1231305 s hash s msg1231305 # @section 3 {tx} $ {b}{ms1810}{tx} # @ 46199 s quotedtext # @ 46201 p «« a Huh p . p »» # @ 46203 p «« a That's a a a problem a with a BIP s 20 p -- a it a doesn't a say a how a the @ 46204 a parameters a are a encoded p . a I a assumed a they a were a encoded a the a same a way a as a http @ 46205 a URLs p ( s application/x p - a www p - a form p - a encoded p ) a because a the a bitcoin p : a scheme a is @ 46206 a very a similar a to a the a http a scheme p ( a where a everything a after a the p ? a is @ 46207 a x p - a www p - a form p - a encoded p ) p ; a are a they a not p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1811} $ {b}{ms1811} # @section 3 {au} $ {b}{ms1811}{au} @ 46212 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1811}{dt} @ 46214 s 2012 p - s 09 p - s 29 s 17 p : s 01 p : s 36 # @section 3 {ht} $ {b}{ms1811}{ht} @ 46216 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113400 p . s msg1231368 s hash s msg1231368 # @section 3 {tx} $ {b}{ms1811}{tx} # @ 46219 p «« a hazek p , a you're a really a annoying a me p . p »» # @ 46221 p «« a First p , a you a edited a my a OP a and a broke a all a of a the a links a changing p . a org a to @ 46222 p . a com p . p brk a Then a you a sent a me a a a PM a asking a if a it a would a be a ok a to a move @ 46223 a this a thread a to a Service a Discussion p . a WTF p ? a If a discussion a of a the a Foundation @ 46224 a isn't a a a good a topic a for a the a main a Discussion a forum a what a is p ? p »» # @ 46226 p «« a Now a you a spout a off a about a 'Gavin a this p , a Gavin a that p . a ' p »» # @ 46228 p «« a It a isn't a easy a to a piss a me a off p , a but p , a I'm a sorry p , a you're a really a pissing @ 46229 a me a off p . a Bounties p ? a Really p ? a Point a me a to a a a successful a security p - a critical @ 46230 a open a source a project a where a bounties a pay a the a rent p . p »» # @ 46232 p «« a I a haven't a tried a kickstarter p - a like a fundraising p ? s (link) a is a the @ 46233 a address a for a the a Bitcoin a Testing a Project p , a which a has a received a a a grand @ 46234 a total a of s 72 a BTC p , a which a isn't a nearly a enough a to a pay a a a QA a grunt p , a let a alone @ 46235 a a a QA a lead p . p »» # @ 46237 p «« a You a say p " a why a change p , a Bitcoin a has a been a working a great a for a me p ! p " p »» # @ 46239 p «« a It a hasn't a been a working a great a for a me p ; a I'm a frustrated a by a the a lack a of @ 46240 a resources a and a all a of a the a distractions a I a have a to a deal a with a as a the @ 46241 a unelected p , a un p - a asked p - a for a de p - a facto a leader a of a this a amazing a experiment p . a I'm @ 46242 a excited a about a the a Foundation p , a because a it a is a bringing a together a dedicated p , @ 46243 a effective a people a who p (bf a all a want a Bitcoin a to a succeed p . p bf) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1812} $ {b}{ms1812} # @section 3 {au} $ {b}{ms1812}{au} @ 46248 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1812}{dt} @ 46250 s 2012 p - s 09 p - s 30 s 00 p : s 17 p : s 01 # @section 3 {ht} $ {b}{ms1812}{ht} @ 46252 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=96697 p . s msg1232415 s hash s msg1232415 # @section 3 {tx} $ {b}{ms1812}{tx} # @ 46255 s quotedtext # @ 46257 p «« a Right a now p ? a What a if a we a did a that a and a it a turned a out a the a second @ 46258 s public/private a algo a was a broken a first p ? a ECDSA a is a a a NIST a standard a that a has @ 46259 a been a very a well a studied a and a has a no a known a vulnerabilities p . a There a are a much p , @ 46260 a much p , a much a higher a items a on a the a development a TODO a list p , a like a figuring a out @ 46261 a a a nice a GUI a for a multi p - a device a transaction a authorization p . p »» # @ 46263 p «« a I a did a write a up a plans a for a migrating a to a a a new a algorithm a here p : p »» # @ 46265 p (li s (link) p ( a See a the p " a using a a a quantum p - a resistant a digital @ 46266 a signature a algorithm p " a example a at a the a end p ) p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1813} $ {b}{ms1813} # @section 3 {au} $ {b}{ms1813}{au} @ 46271 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1813}{dt} @ 46273 s 2012 p - s 10 p - s 01 s 21 p : s 23 p : s 16 # @section 3 {ht} $ {b}{ms1813}{ht} @ 46275 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110605 p . s msg1237275 s hash s msg1237275 # @section 3 {tx} $ {b}{ms1813}{tx} # @ 46278 p «« a If a nobody a steps a up a and a volunteers a to a help a with a this p , a we'll a have a to @ 46279 a drop a support a for a OSX s 10 p . s 5 a in a the a next a release p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1814} $ {b}{ms1814} # @section 3 {au} $ {b}{ms1814}{au} @ 46284 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1814}{dt} @ 46286 s 2012 p - s 10 p - s 02 s 00 p : s 51 p : s 35 # @section 3 {ht} $ {b}{ms1814}{ht} @ 46288 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=114664 p . s msg1237822 s hash s msg1237822 # @section 3 {tx} $ {b}{ms1814}{tx} # @ 46291 p «« a Jeff a probably a skims a this a sub a forum a for a the a same a reasons a I a do p -- @ 46292 a entertainment p , a to a keep a my a mind a open a to a new a ideas p , a and a the a chance a that @ 46293 a there a will a actually a be a some a good a ideas p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1815} $ {b}{ms1815} # @section 3 {au} $ {b}{ms1815}{au} @ 46298 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1815}{dt} @ 46300 s 2012 p - s 10 p - s 02 s 18 p : s 09 p : s 32 # @section 3 {ht} $ {b}{ms1815}{ht} @ 46302 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=114918 p . s msg1239719 s hash s msg1239719 # @section 3 {tx} $ {b}{ms1815}{tx} # @ 46305 p «« a As a DeathAndTaxes a says p , a there a is a a a weak a vulnerability a there a for @ 46306 a clients a that a are a performing a initial a block a download p . p »» # @ 46308 p «« a It a is a weak a because a try p - a to p - a fill p - a up p - a disk a attacks a take a a a long a time a to @ 46309 a pull a off p , a the a results a are a boring p ( a you a managed a to a fill s 10 a gigabytes a of a my @ 46310 a terabyte a hard a drive p ? a meh p ) p , a recovery a is a pretty a easy p , a and a the a attacker a has @ 46311 a to a wait a around a for a potential a victims a to a connect a to a them p . p »» # @ 46313 p «« a There a are a a a bunch a of a optimizations a to a initial a block a download a that @ 46314 a could a be a done p ; a the a most a obvious a is a fetching a headers a for a the a entire a best @ 46315 a blockchain a starting a at a the a best p - a block p , a then a 'backfilling' a block a data a in @ 46316 a the a background p . a That a would a let a a a new a user a get a up a and a running a very @ 46317 a quickly p , a and a would a get a rid a of a the a vulnerability p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1816} $ {b}{ms1816} # @section 3 {au} $ {b}{ms1816}{au} @ 46322 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1816}{dt} @ 46324 s 2012 p - s 10 p - s 02 s 23 p : s 36 p : s 29 # @section 3 {ht} $ {b}{ms1816}{ht} @ 46326 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113400 p . s msg1240542 s hash s msg1240542 # @section 3 {tx} $ {b}{ms1816}{tx} # @ 46329 s quotedtext # @ 46331 p «« a So p . p . p . a if a the a membership a agrees a with a your p " a bugs p " a then a they'll a get @ 46332 a fixed p . a Like a I a said p , a the a vision a is a it a will a be a a a member p - a driven @ 46333 a organization p . a And a like a I a said p , a I a find a it a is a much a more a effective a to a start @ 46334 a with a something a imperfect a and a improve a it a over a time a rather a than a try a to a get @ 46335 a everything a exactly a right a and a make a everybody a completely a happy a at a the @ 46336 a start p . p »» # @ 46338 p «« a My a personal a opinion a on a the p " a bugs p " p : p »» # @ 46340 p «« a Name p : a I a like a the a name p . a It a can a be a changed a if a the a membership a decides @ 46341 a on a something a better p . p »» # @ 46343 p «« a Hosting a company p : a could a easily a be a changed p ; a it a likely a will a be p . a I @ 46344 a highly a doubt a Cloudflare a is a a a government a honeypot a for a anything a besides @ 46345 a catching a DDoS a botnet a operators p . p »» # @ 46347 p «« s Identities/voting p : a Please a see p " a Sybil a Attack p " a for a why a we're @ 46348 a requiring a names p , a mailing a addresses a and a emails p . a If a you've a got a a a magical @ 46349 a way a of a identifying a anonymous a people a please a send a me a the a source a code p , a I @ 46350 a could a use a it a for a the a Bitcoin a Faucet p . p »» # @ 46352 p «« a Privacy a policy p : a fair a point p , a there a should a be a a a privacy a policy a on a the @ 46353 a website p . p »» # @ 46355 p «« a US a based p : a if a Patrick p ( a Foundation's a lawyer p ) a was a Finnish a we a would @ 46356 a probably a be a Finnish p - a based p . a That's a the a whole p " a perfect a is a the a enemy a of a the @ 46357 a good p " a thing p ( a and a I a really a don't a want a to a have a a a month p - a long a discussion @ 46358 a about a which a legal a jurisdiction a is a the a least a likely a to a declare a Bitcoin @ 46359 a Foundation a illegal p , a which a would a be a best a for a getting a donors a tax @ 46360 a deductions p , a and a whatever a other a arguments a we a could a have p ) p . p »» # @ 46362 s quotedtext # @ 46364 p «« a One a of a the a things a that a I a think a will a be a fascinating a to a watch a is a how @ 46365 a users a and a miners a organize a themselves p ( a or a not p ) a to a elect a people a to a the @ 46366 a Board p . a I'm a not a going a to a pretend a that a the a current a composition a of a the @ 46367 a Board a is a perfect p -- a I a have a no a idea a if a some a arrangement a would a be @ 46368 a better p . a But a it a seems a to a me a before a making a a a statement a like p " a there a should @ 46369 a be a more a of a X a on a the a Board p " a we a should a either a get a some a experience a under @ 46370 a our a collective a belts a to a see a how a things a work a OR a find a an a example a of a a @ 46371 a similar p , a successful a organization a that a works p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1817} $ {b}{ms1817} # @section 3 {au} $ {b}{ms1817}{au} @ 46376 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1817}{dt} @ 46378 s 2012 p - s 10 p - s 02 s 23 p : s 40 p : s 52 # @section 3 {ht} $ {b}{ms1817}{ht} @ 46380 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=115024 p . s msg1240554 s hash s msg1240554 # @section 3 {tx} $ {b}{ms1817}{tx} # @ 46383 p «« a No p , a no p , a no p : a to a do a it a right p , a you p " a accidentally p " a slip a a a hint a to a a @ 46384 a reporter a a a month a before a you a launch p . p . p . p . p »» # @ 46386 p «« p ( a to a the a humor p - a impaired p : s wink p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1818} $ {b}{ms1818} # @section 3 {au} $ {b}{ms1818}{au} @ 46391 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1818}{dt} @ 46393 s 2012 p - s 10 p - s 03 s 19 p : s 50 p : s 35 # @section 3 {ht} $ {b}{ms1818}{ht} @ 46395 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113400 p . s msg1242685 s hash s msg1242685 # @section 3 {tx} $ {b}{ms1818}{tx} # @ 46398 s quotedtext # @ 46400 p «« s 50 a BTC p ( a or a whatever p ) a deposit p , a tied a up a for a a a minimum a of a a a year @ 46401 p ( a don't a want a somebody a putting a down s 1 p , s 000 a BTC a deposits a the a day a before a a @ 46402 a vote p , a voting s 20 a times p , a then a canceling a their s 20 a sockpuppet a memberships @ 46403 a and a getting a their a deposit a back a immediately p ) a is a an a interesting a idea p . @ 46404 p »» # @ 46406 p «« a Call a me a paranoid p , a but a I a don't a see a many a third a parties a who a I a would @ 46407 a trust a to a not a get a hacked a and a to a properly a identify a anonymous a people p . a I @ 46408 a don't a see a that a third a parties a would a have a a a strong a incentive a to a do a a a good @ 46409 a job a at a that p . a And a delegating a that a piece a of a really a core a functionality @ 46410 a feels a like a the a wrong a way a to a go a to a me p . p »» # @ 46412 p «« a For a the a record p : a I a think a it a would a be a great a to a come a up a with a an a easier @ 46413 a way a for a people a to a remain a anonymous a but a still a be a Foundation a members p . a I @ 46414 a say p " a easier p " a because a I'd a guess a with a enough a effort a you a could a use a a @ 46415 p ( a physical p ) a mail a forwarding a service a and a an a anonymous a email a service a to @ 46416 a sign a up a with a a a fake a identity p . a I a suppose a the a mail a forwarding a service a is @ 46417 a like a an a identity p - a checking a service p . p »» # @ 46419 p «« a RE p : a one a vote a per a bitcoin p : a there a seems a to a be a some a notion a that @ 46420 a Foundation a member a will a be a voting a on a things a like p " a should a a a change a to a the @ 46421 a core a protocol a be a rolled a out a to a support a XYZ p . p " p »» # @ 46423 p «« a Umm p , a no p . a Foundation a members a will a be a voting a for p ( a and a lobbying p ) a board @ 46424 a members a who a will a decide a things a like p " a should a the a bylaws a be a changed a to @ 46425 a allow a anonymous a memberships p " a or p " a how a much a Foundation a budget a should a be @ 46426 a dedicated a to a X a and a how a much a to a Y p . p " a The a number a of a bitcoins a you a own a has @ 46427 a nothing a to a do a with a those a kinds a of a organizational a decisions p . p »» # @ 46429 p «« a Technical a changes a will a happen a as a they a have a for a the a last a couple a of @ 46430 a years p -- a get a rough a consensus a in a the a developer a community a then a convince @ 46431 a miners a and a merchants a and a users a to a upgrade p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1819} $ {b}{ms1819} # @section 3 {au} $ {b}{ms1819}{au} @ 46436 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1819}{dt} @ 46438 s 2012 p - s 10 p - s 04 s 19 p : s 02 p : s 44 # @section 3 {ht} $ {b}{ms1819}{ht} @ 46440 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=115084 p . s msg1245562 s hash s msg1245562 # @section 3 {tx} $ {b}{ms1819}{tx} # @ 46443 s quotedtext # @ 46445 p «« a If a you a held a a a pre p - a signed a transaction a that a sends a the a funds a back a to @ 46446 a you a with a a a lockTime a of s 1 a Jan s 2013 a that a would a work p . p »» # @ 46448 p «« a Lets a see p . p . p . a thinking a out a loud p . p . p . p »» # @ 46450 p «« a Start a by a asking a the a exchange a for a a a brand p - a new a public a key a to a use a for @ 46451 a their a half a of a the s 2 p - a of p - s 2 a transaction p . a Call a the a send p - a coins p - a into p - s 2 p - a of p - s 2 @ 46452 a transaction p " a F p " p ( a for a Fund p ) p . p »» # @ 46454 p «« a You a create a and a sign a that a transaction p , a but a don't a broadcast a it a yet p . @ 46455 p »» # @ 46457 p «« a Use a it's a transaction a id a to a create a a a second p , @ 46458 a one p - a input p - a two p - a signature p , s lockTime=1/1/2013 a transaction a that a refunds a the @ 46459 a coins a to a you p . a Call a that p " a R p " p ( a for a Refund p ) p . p »» # @ 46461 p «« a Send a R a to a the a exchange a and a ask a them a to a sign a it a using a that a brand p - a new @ 46462 a public a key a they a gave a you p . a The a exchange a checks a the a lockTime a and a then @ 46463 a returns a R a and a the a signature a to a you p . a You a check a the a signature p , a and a if a it @ 46464 a is a good p , a broadcast a F p ( a and a keep a the a half p - a signed a R a someplace a safe p ) p . p »» # @ 46466 p «« a If s 1/1/2013 a rolls a around a and a you a want a your a coins a back p , a you a sign @ 46467 a your a half a of a R a and a broadcast a it p . p »» # @ 46469 p «« p hrule p brk a I'd a have a to a think a a a little a harder a than a I a want a to @ 46470 a right a now a about a whether a or a not a signing a R a knowing a only s txid==HASH p ( a F p ) @ 46471 a opens a up a the a exchange a to a attacks p . a I a can't a think a of a any p , a but a the a exchange @ 46472 a providing a a a signature a when a it a doesn't a know a the a details a of a exactly a what @ 46473 a it a is a signing a makes a me a nervous p . p »» # @ 46475 p «« a You a could a send a the a unsigned a R a and a the a signed p - a but p - a not p - a broadcast a F a to @ 46476 a the a exchange a and a trust a that a the a exchange a will a not a broadcast a F a unless @ 46477 a they a agree a to a sign a R p . p »» # @ 46479 p «« p hrule a I a think a holding a on a to a pre p - a signed p - a but p - a not p - a broadcast p - a yet @ 46480 a transactions a is a a a technique p " a we p " a don't a think a about a enough p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1820} $ {b}{ms1820} # @section 3 {au} $ {b}{ms1820}{au} @ 46485 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1820}{dt} @ 46487 s 2012 p - s 10 p - s 04 s 21 p : s 48 p : s 14 # @section 3 {ht} $ {b}{ms1820}{ht} @ 46489 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=115488 p . s msg1245952 s hash s msg1245952 # @section 3 {tx} $ {b}{ms1820}{tx} # @ 46492 s quotedtext # @ 46494 p «« a Transactions a do a not a have a an a input a address p . p »» # @ 46496 p «« a They a have a one a or a more a inputs p , a which a may a or a may a not a correspond a to @ 46497 a one a or a more a addresses p . p »» # @ 46499 p «« a If a you a have a a a CScript p , a then a you a can a call p : p »» # @ 46501 s code # @ 46503 p «« a What a are a you a trying a to a do p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1821} $ {b}{ms1821} # @section 3 {au} $ {b}{ms1821}{au} @ 46508 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1821}{dt} @ 46510 s 2012 p - s 10 p - s 05 s 14 p : s 30 p : s 54 # @section 3 {ht} $ {b}{ms1821}{ht} @ 46512 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89278 p . s msg1247486 s hash s msg1247486 # @section 3 {tx} $ {b}{ms1821}{tx} # @ 46515 p «« a I a thought a the a consensus a was a that a the a mining a devices a just a need a a @ 46516 a little a extra a software a onboard a to a increment a extranonce a and a recompute a the @ 46517 a merkle a root p . p »» # @ 46519 p «« a I a don't a know a nuthin a about s hardware/firmware a design p , a or a the @ 46520 a miner p lt p - s gt a pool a communication a protocols p , a but a it a seems a to a me a that @ 46521 a should a be a pretty a easy a to a accomplish p ( a the a device a will a need a to a know a the @ 46522 a full a coinbase a transaction p , a a a pointer a to a where a the a extranonce a is a in a that @ 46523 a transaction p , a and a a a list a of a transaction a hashes a so a it a can a recompute a the @ 46524 a merkle a root p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1822} $ {b}{ms1822} # @section 3 {au} $ {b}{ms1822}{au} @ 46529 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1822}{dt} @ 46531 s 2012 p - s 10 p - s 05 s 14 p : s 56 p : s 01 # @section 3 {ht} $ {b}{ms1822}{ht} @ 46533 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89278 p . s msg1247535 s hash s msg1247535 # @section 3 {tx} $ {b}{ms1822}{tx} # @ 46536 s quotedtext # @ 46538 p «« a Okey a doke p . a I a thought a they a had a some a firmware a that a knew a how a to a talk @ 46539 a over a USB p ( a or a ethernet a or a whatever p ) p , a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1823} $ {b}{ms1823} # @section 3 {au} $ {b}{ms1823}{au} @ 46544 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1823}{dt} @ 46546 s 2012 p - s 10 p - s 06 s 16 p : s 58 p : s 45 # @section 3 {ht} $ {b}{ms1823}{ht} @ 46548 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113009 p . s msg1250536 s hash s msg1250536 # @section 3 {tx} $ {b}{ms1823}{tx} # @ 46551 p «« a My a daughter's a review p -- p " a wow p , a these a are a really a good a nuts p ! p " p »» # @ 46553 p «« a Thanks a D p , a we'll a be a ordering a more p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1824} $ {b}{ms1824} # @section 3 {au} $ {b}{ms1824}{au} @ 46558 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1824}{dt} @ 46560 s 2012 p - s 10 p - s 06 s 20 p : s 24 p : s 41 # @section 3 {ht} $ {b}{ms1824}{ht} @ 46562 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=115493 p . s msg1251010 s hash s msg1251010 # @section 3 {tx} $ {b}{ms1824}{tx} # @ 46565 s quotedtext # @ 46567 p «« a No p , a that's a the a point p : a you a can a take a any a validly a signed a bitcoin @ 46568 a transactions p , a tweak a the a signature p ( a s p ) a in a various a ways p , a and a create @ 46569 a variations a that a are a also a validly a signed a but a have a a a different a txid p . a We've @ 46570 a known a that a for a a a long a time p . p »» # @ 46572 p «« a You a cannot a change a where a the a coins a came a from a or a where a they a go a or a any @ 46573 a other a information a about a the a transaction a that a is a covered a by a the @ 46574 a signature p ( a s p ) p . p »» # @ 46576 p «« a And a the a current a reference a bitcoin a implementation a will a simply a take @ 46577 a the a first a variation a it a sees a and a consider a it a valid p . a Sergio a is a saying a that @ 46578 a if a there a are a any a merchants a doing a their a own a double p - a spend a detection a they @ 46579 a should a be a aware a of a this a issue p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1825} $ {b}{ms1825} # @section 3 {au} $ {b}{ms1825}{au} @ 46584 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1825}{dt} @ 46586 s 2012 p - s 10 p - s 07 s 15 p : s 02 p : s 35 # @section 3 {ht} $ {b}{ms1825}{ht} @ 46588 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=116993 p . s msg1253265 s hash s msg1253265 # @section 3 {tx} $ {b}{ms1825}{tx} # @ 46591 s quotedtext # @ 46593 p (li s 1 p li) # @ 46595 p «« a I a still a hope a the a Bitcoin a world a will a be a boring a in s 4 a or s 5 a years p , a but @ 46596 a I a expect a lots a more a chaos a and a drama a until a at a least a then p . a This a is a what @ 46597 a innovation a looks a like p -- a lots a of a failures a and a a a few a spectacular @ 46598 a successes p . p »» # @ 46600 p «« a It a is a still a WAY a too a early a to a tell a what a will a be a successful @ 46601 a long p - a term p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1826} $ {b}{ms1826} # @section 3 {au} $ {b}{ms1826}{au} @ 46606 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1826}{dt} @ 46608 s 2012 p - s 10 p - s 08 s 23 p : s 38 p : s 17 # @section 3 {ht} $ {b}{ms1826}{ht} @ 46610 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=116835 p . s msg1257710 s hash s msg1257710 # @section 3 {tx} $ {b}{ms1826}{tx} # @ 46613 p «« a I a really a and a truly a hope a you're p , a right p , a MPOE p . p »» # @ 46615 p «« a But a I a would a give s 4 p - a to p - s 1 a odds a that a the a US a justice a system a will @ 46616 a disagree p , a and a my a advice a to a anybody a thinking a of a raising a funds a via a an @ 46617 a unregulated a IPO a would a be p " a don't a do a it a unless a you a want a to a do a it a as a a @ 46618 a protest a against a our a broken a system a and a are a willing a to a face a the a likely @ 46619 a consequences p . p " p »» # @ 46621 p «« a I'll a cheer a you a from a the a sidelines p , a but a I'm a either a not a stupid a enough @ 46622 a or a not a brave a enough a to a go a up a against a the a SEC p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1827} $ {b}{ms1827} # @section 3 {au} $ {b}{ms1827}{au} @ 46627 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1827}{dt} @ 46629 s 2012 p - s 10 p - s 09 s 18 p : s 57 p : s 25 # @section 3 {ht} $ {b}{ms1827}{ht} @ 46631 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=115564 p . s msg1259983 s hash s msg1259983 # @section 3 {tx} $ {b}{ms1827}{tx} # @ 46634 p «« a I'll a outsource a my a thoughts p : p »» # @ 46636 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1828} $ {b}{ms1828} # @section 3 {au} $ {b}{ms1828}{au} @ 46641 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1828}{dt} @ 46643 s 2012 p - s 10 p - s 10 s 00 p : s 42 p : s 33 # @section 3 {ht} $ {b}{ms1828}{ht} @ 46645 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=117419 p . s msg1260874 s hash s msg1260874 # @section 3 {tx} $ {b}{ms1828}{tx} # @ 46648 s quotedtext # @ 46650 p «« a Actually p , a there a is a a a small a incentive a to a forward a transactions p : @ 46651 p »» # @ 46653 p «« a If a you a mine a a a block a that a contains a a a lot a of a transactions a that a have @ 46654 a never a been a broadcast a on a the a network p , a it a will a take a your a peers a longer a to @ 46655 a verify a that a the a signatures a in a the a block a are a valid p . s * p »» # @ 46657 p «« a So a it a takes a your a block a longer a to a propagate a through a the a network p , @ 46658 a which a makes a it a slightly a more a likely a to a lose a a a block a race p . p »» # @ 46660 p «« p hrule s * a A a couple a of a releases a ago a I a implemented a a a signature @ 46661 a cache p , a so a if a a a node a sees a a a transaction a broadcast a it a doesn't a have a to @ 46662 a re p - a check a it a when a that a transaction a is a part a of a a a block p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1829} $ {b}{ms1829} # @section 3 {au} $ {b}{ms1829}{au} @ 46667 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1829}{dt} @ 46669 s 2012 p - s 10 p - s 10 s 15 p : s 43 p : s 56 # @section 3 {ht} $ {b}{ms1829}{ht} @ 46671 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=89278 p . s msg1262448 s hash s msg1262448 # @section 3 {tx} $ {b}{ms1829}{tx} # @ 46674 s quotedtext # @ 46676 p «« p . p . p . a so a transfer s 1 p , s 000 a headers a with a different a extranonces a in a one @ 46677 a handshake p . a Or a don't a handshake a every a time p . a Or a modify a the a firmware a that @ 46678 a speaks a whatever a mining a protocol a you're a sending a at a it a to a do a the @ 46679 a increment p - a extranonce p - a and p - a recompute p - a the p - a merkle p - a root p - a thing a itself p . p »» # @ 46681 p «« a All a of a this a discussion a is a useless p ; a even a if a you a could a convince a us @ 46682 a core a developers a that a we a need a A a HARD a FORK a RIGHT a THIS a VERY a MINUTE p ! a there @ 46683 a is a absolutely a zero a chance a we a could a make a that a happen a before a the a ASICS @ 46684 a start a shipping p . p »» # @ 46686 p «« a So p : a plan a accordingly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1830} $ {b}{ms1830} # @section 3 {au} $ {b}{ms1830}{au} @ 46691 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1830}{dt} @ 46693 s 2012 p - s 10 p - s 11 s 15 p : s 43 p : s 57 # @section 3 {ht} $ {b}{ms1830}{ht} @ 46695 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=117874 p . s msg1264999 s hash s msg1264999 # @section 3 {tx} $ {b}{ms1830}{tx} # @ 46698 p «« a Bitcoin a version s 0 p . s 7 p . s 1 a release a candidate s 1 a is a now a available a from p : @ 46699 p »» # @ 46701 p (li s (link) p li) # @ 46703 p «« a This a is a a a bug p - a fix a minor a release p . p »» # @ 46705 p «« a New a features p »» # @ 46707 p «« s * a Added a a a boolean a argument a to a the a RPC a 'stop' a command p , a if a true a sets @ 46708 p »» # @ 46710 p (li p - a detachdb a to a create a standalone a database p . a dat a files a before @ 46711 a shutting a down p . p li) # @ 46713 p «« s * p - a salvagewallet a command p - a line a option p , a which a moves a any a existing @ 46714 a wallet p . a dat p »» # @ 46716 p (li a to a wallet p . p ( a timestamp p ) p . a dat a and a then a attempts a to a salvage @ 46717 s public/private p li) # @ 46719 p (li a keys a and a master a encryption a keys p ( a if a the a wallet a is a encrypted p ) @ 46720 a into p li) # @ 46722 p (li a a a new a wallet p . a dat p . a This a should a only a be a used a if a your a wallet @ 46723 a becomes p li) # @ 46725 p (li a corrupted p , a and a is a not a intended a to a replace a regular a wallet @ 46726 a backups p . p li) # @ 46728 p «« s * a Import s $DataDir/bootstrap p . a dat a automatically p , a if a it a exists p . p »» # @ 46730 p «« a Dependency a changes p »» # @ 46732 p «« s * a Qt s 4 p . s 8 p . s 2 a for a Windows a builds p »» # @ 46734 p «« s * a openssl s 1 p . s 0 p . s 1c p »» # @ 46736 p «« a Bug a fixes p brk p »» # @ 46738 p «« s * a Clicking a on a a a bitcoin p : a URI a on a Windows a should a now a launch @ 46739 a Bitcoin p - a Qt a properly p . p »» # @ 46741 p «« s * a When a running p - a testnet p , a use a RPC a port s 18332 a by a default p . p »» # @ 46743 p «« s * a Better a detection a and a handling a of a corrupt a wallet p . a dat a and @ 46744 a blkindex p . a dat a files p . p »» # @ 46746 p (li a Previous a versions a would a crash a with a a s DB_RUNRECOVERY a exception p , @ 46747 a this p li) # @ 46749 p (li a version a detects a most a problems a and a tells a you a how a to a recover a if @ 46750 a it p li) # @ 46752 p (li a cannot a recover a itself p . p li) # @ 46754 p «« s * a Fixed a an a uninitialized a variable a bug a that a could a cause a transactions @ 46755 a to p »» # @ 46757 p (li a be a reported a out a of a order p . p li) # @ 46759 p «« s * a Fixed a a a bug a that a could a cause a occasional a crashes a on a exit p . p »» # @ 46761 p «« s * a Warn a the a user a that a they a need a to a create a fresh a wallet a backups a after @ 46762 a they p »» # @ 46764 p (li a encrypt a their a wallet p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1831} $ {b}{ms1831} # @section 3 {au} $ {b}{ms1831}{au} @ 46769 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1831}{dt} @ 46771 s 2012 p - s 10 p - s 11 s 17 p : s 18 p : s 11 # @section 3 {ht} $ {b}{ms1831}{ht} @ 46773 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=117663 p . s msg1265239 s hash s msg1265239 # @section 3 {tx} $ {b}{ms1831}{tx} # @ 46776 s quotedtext # @ 46778 p «« a Huh p ? a There a were a none p . a The a blockchain a bootstraps a itself a from a the @ 46779 a genesis a block a and a peers a on a the a network p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1832} $ {b}{ms1832} # @section 3 {au} $ {b}{ms1832}{au} @ 46784 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1832}{dt} @ 46786 s 2012 p - s 10 p - s 11 s 21 p : s 16 p : s 03 # @section 3 {ht} $ {b}{ms1832}{ht} @ 46788 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=117920 p . s msg1265877 s hash s msg1265877 # @section 3 {tx} $ {b}{ms1832}{tx} # @ 46791 s quotedtext # @ 46793 p «« a There's a no a such a thing a as a 'official p . a ' p »» # @ 46795 p «« a I a think a the a best a term a is p " a reference a client p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1833} $ {b}{ms1833} # @section 3 {au} $ {b}{ms1833}{au} @ 46800 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1833}{dt} @ 46802 s 2012 p - s 10 p - s 12 s 19 p : s 57 p : s 10 # @section 3 {ht} $ {b}{ms1833}{ht} @ 46804 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=117874 p . s msg1268084 s hash s msg1268084 # @section 3 {tx} $ {b}{ms1833}{tx} # @ 46807 s quotedtext # @ 46809 p «« a This a will a be a a a WONTFIX p , a unless a somebody a steps a up a to a continue @ 46810 a supporting a OSX s 10 p . s 5 p . p »» # @ 46812 p «« a I'll a put a a a big a note a in a the a release a notes a that a we're a dropping a OSX @ 46813 s 10 p . s 5 a support p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1834} $ {b}{ms1834} # @section 3 {au} $ {b}{ms1834}{au} @ 46818 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1834}{dt} @ 46820 s 2012 p - s 10 p - s 13 s 01 p : s 05 p : s 23 # @section 3 {ht} $ {b}{ms1834}{ht} @ 46822 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=117874 p . s msg1268659 s hash s msg1268659 # @section 3 {tx} $ {b}{ms1834}{tx} # @ 46825 s quotedtext # @ 46827 p «« a I a slapped a one a up a you a can a try p : s (link) p »» # @ 46829 p «« a I a think a typing a bitcoin p : s 1 p . p . p . p . p . p ? s label= p . p . p . a etc a into a the a browser @ 46830 a address a bar a should a work a for a testing p , a too p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1835} $ {b}{ms1835} # @section 3 {au} $ {b}{ms1835}{au} @ 46835 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1835}{dt} @ 46837 s 2012 p - s 10 p - s 13 s 13 p : s 08 p : s 41 # @section 3 {ht} $ {b}{ms1835}{ht} @ 46839 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=118198 p . s msg1269335 s hash s msg1269335 # @section 3 {tx} $ {b}{ms1835}{tx} # @ 46842 s quotedtext # @ 46844 p «« a Not a yet p . a There a is a a a pull a request a implementing a bloom a filters a that @ 46845 a should a make a that a easy a to a implement p . p »» # @ 46847 s quotedtext # @ 46849 p «« a No p . a The a reference a implementation a doesn't a keep a a a master a map a of a all @ 46850 a addresses a to a unspent a transaction a outputs p , a and a adding a such a an a index a for @ 46851 a the a small a number a of a services a that a need a to a look a up a arbitrary a addresses @ 46852 a doesn't a make a sense p . p »» # @ 46854 p «« a I'd a suggest a you p - a blocknotify a and a the a getblock p ( p ) a RPC a call a to @ 46855 a maintain a your a own a index a of a address p -- s gt a unspent a txout p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1836} $ {b}{ms1836} # @section 3 {au} $ {b}{ms1836}{au} @ 46860 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1836}{dt} @ 46862 s 2012 p - s 10 p - s 14 s 02 p : s 13 p : s 34 # @section 3 {ht} $ {b}{ms1836}{ht} @ 46864 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=118340 p . s msg1270727 s hash s msg1270727 # @section 3 {tx} $ {b}{ms1836}{tx} # @ 46867 s quotedtext # @ 46869 p «« a If a I a recall a correctly p , a mybitcoin p . a com a users a got s 49% a of a their a coins @ 46870 a back p ( a I a was a one a of a the a stupid a people a who a trusted a some a bitcoins a to a them p , @ 46871 a by a the a way p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1837} $ {b}{ms1837} # @section 3 {au} $ {b}{ms1837}{au} @ 46876 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1837}{dt} @ 46878 s 2012 p - s 10 p - s 14 s 02 p : s 37 p : s 56 # @section 3 {ht} $ {b}{ms1837}{ht} @ 46880 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=118198 p . s msg1270759 s hash s msg1270759 # @section 3 {tx} $ {b}{ms1837}{tx} # @ 46883 s quotedtext # @ 46885 p «« a Right p , a and a we a don't a accept p " a change a the a world p " a pull a requests a because @ 46886 a the a risks a of a introducing a a a catastrophic a bug a outweigh a the a benefits p , a and @ 46887 a rewriting a everything a invalidates a all a of a the a careful a code a review a that's @ 46888 a been a done a over a the a past a few a years p . p »» # @ 46890 p «« a However p , a we a ARE a moving a towards a better a architecture a as a different @ 46891 a parts a of a the a code a get a worked a on a to a support a new a features a or a improve @ 46892 a scalability a or a fix a bugs p . a For a an a example a of a inversion p - a of p - a control a done @ 46893 a right p , a look a for a use a of a boost a signals a and a slots p ; a for a example p : p »» # @ 46895 p «« a Code p : a boost p : p : s signals2 p : p : a signal p lt a void p ( a CWallet s *wallet p , a const @ 46896 s uint256 s & p ; a hashTx p , a ChangeType a status p ) s gt a NotifyTransactionChanged p ; # # # ---------------------------------------------------------------------- # @section 2 {ms1838} $ {b}{ms1838} # @section 3 {au} $ {b}{ms1838}{au} @ 46901 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1838}{dt} @ 46903 s 2012 p - s 10 p - s 14 s 19 p : s 00 p : s 48 # @section 3 {ht} $ {b}{ms1838}{ht} @ 46905 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113018 p . s msg1272031 s hash s msg1272031 # @section 3 {tx} $ {b}{ms1838}{tx} # @ 46908 s quotedtext # @ 46910 p «« a Nice p ! a You a should a submit a a a pull a request a to a put a a a version a of a this a in @ 46911 a the s contrib/ a directory p ; a my a only a suggestion a would a be a to a make a it a take a a @ 46912 a version a string a as a an a argument p ( a and a maybe a automatically a look a in a the s test/ @ 46913 a subdirectory a if a it a contains a 'rc' p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1839} $ {b}{ms1839} # @section 3 {au} $ {b}{ms1839}{au} @ 46918 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1839}{dt} @ 46920 s 2012 p - s 10 p - s 14 s 19 p : s 55 p : s 08 # @section 3 {ht} $ {b}{ms1839}{ht} @ 46922 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113400 p . s msg1272155 s hash s msg1272155 # @section 3 {tx} $ {b}{ms1839}{tx} # @ 46925 p «« a RE p : a do a I a have a gazillions a of a bitcoins p : p »» # @ 46927 p «« a I've a said a before a that a I a have p " a thousands a of a bitcoins p , a not a tens a or @ 46928 a hundreds a of a thousands a of a bitcoins p . p " a I a have a mined a a a grand a total a of s 250 @ 46929 a bitcoins p -- a electricity a here a is a not a particularly a cheap p , a and a I'm a a @ 46930 a software a kind a of a guy p , a not a a a hardware a hacker p . a So a it a always a made a more @ 46931 a sense a for a me a to a buy a bitcoins a rather a than a mining a them p . p »» # @ 46933 p «« a I a would a definitely a be a wealthier a right a now a if a I a had a been a working a as @ 46934 a the a CTO a for a a a company a for a the a last a two a years a and a had a never a heard a of @ 46935 a Bitcoin p . p »» # @ 46937 p «« a RE p : a what a work a will a I a do p : p »» # @ 46939 p «« a I a will a continue a doing a what a I've a been a doing p -- a trying a to a focus a on @ 46940 a work a that a benefits a all a of a Bitcoin a and a not a one a particular a company p . a That @ 46941 a is a the a kind a of a work a that a falls a through a the a cracks p -- a why a would a one @ 46942 a company a pay a for a cross p - a implementation a compatibility a tests p ? a Sure @ 46943 a cross p - a implementation a compatibility a is a really a important a for a the a stability @ 46944 a of a the a Bitcoin a network p , a but a as a long a as a the a implementation a THEY'RE a using @ 46945 a works a properly a then a why a would a they a spend a extra a to a make a life a easier a for @ 46946 a other a implementations p ? p »» # @ 46948 p «« a Or a a a company a might a fund a the a development a of a anti p - a denial p - a of p - a service @ 46949 a techniques p , a but a once a they a do p , a why a would a they a want a to a share a that a with @ 46950 a their a competitors p ? a Being a more a denial p - a of p - a service p - a resistant a might a give @ 46951 a them a a a competitive a advantage p . p . p . p »» # @ 46953 p «« a TruCoin a paid a me a a a salary a for a a a couple a of a months a last a year a to a do @ 46954 a core a development a work p ( a and a paid a Alex a Waters a to a start a doing s Q/A a for a core @ 46955 a development p ) p , a but a TruCoin a ran a into a funding a problems a of a their a own a and @ 46956 a stopped a paying a us a to a concentrate a on a their a own a projects p . p »» # @ 46958 p «« a Creating a a a Foundation a is a a a proven p , a well p - a established a way a for @ 46959 a projects a to a solve a the a free p - a rider a problem a of a funding a core a development @ 46960 a that a benefits a everybody p . a Over a time p , a I a hope a to a be a working a less a on a the @ 46961 a reference a implementation a and a more a on p " a Chief a Scientist p " a stuff p , a like @ 46962 a organizing a working a groups a to a write a best a practices a documents a or a work a out @ 46963 a agreements a on a changes a that a might a be a necessary a to a the a core a protocol a to @ 46964 a support a more a transactions p , a better a privacy p , a advances a in a quantum @ 46965 a computing p , a hiring a or a recruiting a experts a to a do a security a reviews a of @ 46966 a proposed a new a stuff p , a etc p . p »» # @ 46968 p «« a RE p : a voting p : p »» # @ 46970 p «« a Great a ideas p ! a I a think a I'll a be a pushing a to a start a with a a a good @ 46971 a old p - a fashioned p " a send a you a a a letter a with a a a PIN a number a to a your a mailing @ 46972 a address p " a as a the a first a step a to a preventing a voter a fraud p . a We'll a have a to a have @ 46973 a a a much a more a extensive a discussion a of a voting a procedures a before a it a is a time @ 46974 a to a vote p . a I'll a probably a push a to a follow a the a lead a of a other a successful @ 46975 a organizations p , a and a to a do a the a Simplest a Possible a Thing a That a Will @ 46976 a Work p -- a which a might a be a hiring a a a disinterested a high p - a reputation a company @ 46977 a who a specializes a in a running a elections a for a organizations p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1840} $ {b}{ms1840} # @section 3 {au} $ {b}{ms1840}{au} @ 46982 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1840}{dt} @ 46984 s 2012 p - s 10 p - s 15 s 18 p : s 30 p : s 19 # @section 3 {ht} $ {b}{ms1840}{ht} @ 46986 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=115084 p . s msg1274086 s hash s msg1274086 # @section 3 {tx} $ {b}{ms1840}{tx} # @ 46989 s quotedtext # @ 46991 p «« a You a don't a need a the a whole a network a to a support a transaction @ 46992 a replacement a to a do a that p ; a just a write a some a code a that a holds a a a time p - a locked @ 46993 a transaction p , a has a a a way a of a replacing a it a with a another a time p - a locked @ 46994 a transaction p , a and a have a it a automatically a broadcast a the a transaction a onto @ 46995 a the a network a if a not a replaced a before a the a time p - a lock a expires p . p »» # @ 46997 p «« a It a would a be a more a convenient a to a have a the a whole a network a support @ 46998 a transaction a replacement p , a but a I a don't a think a it a is a reasonable a for a the @ 46999 a whole a network a to a remember a everybody's a dead p - a man p - a switch a transactions p . a And @ 47000 a even a if a they a did p , a you'd a run a the a risk a that a a a miner a eager a to a get a an a extra @ 47001 a transaction a fee a would a ignore a a a newer a version a of a the a transaction a and a mine @ 47002 a the a old a transaction p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1841} $ {b}{ms1841} # @section 3 {au} $ {b}{ms1841}{au} @ 47007 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1841}{dt} @ 47009 s 2012 p - s 10 p - s 16 s 11 p : s 37 p : s 23 # @section 3 {ht} $ {b}{ms1841}{ht} @ 47011 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=117457 p . s msg1275699 s hash s msg1275699 # @section 3 {tx} $ {b}{ms1841}{tx} # @ 47014 s quotedtext # @ 47016 p «« a It a is a MIT a licensed p , a anybody a can a mirror a it a anywhere a they a like p . a You @ 47017 a don't a need a anybody's a permission p , a just a do a it p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1842} $ {b}{ms1842} # @section 3 {au} $ {b}{ms1842}{au} @ 47022 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1842}{dt} @ 47024 s 2012 p - s 10 p - s 19 s 13 p : s 23 p : s 31 # @section 3 {ht} $ {b}{ms1842}{ht} @ 47026 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=119277 p . s msg1283232 s hash s msg1283232 # @section 3 {tx} $ {b}{ms1842}{tx} # @ 47029 p «« a Bitcoin a version s 0 p . s 7 p . s 1 a is a now a available a from p : p »» # @ 47031 p (li s (link) p li) # @ 47033 p «« a This a is a a a bug p - a fix a minor a release p . p »» # @ 47035 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 47037 p (li s (link) p li) # @ 47039 p «« a Project a source a code a is a hosted a at a github p ; a you a can a get p brk @ 47040 a source p - a only s tarballs/zipballs a directly a from a there p : p »» # @ 47042 p (li s (link) s hash p . a tar p . a gz p li) # @ 47044 p (li s (link) s hash p . a zip p li) # @ 47046 p «« a Ubuntu a Linux a users a can a use a the p " a Personal a Package a Archive p " p ( a PPA p ) @ 47047 p brk a maintained a by a Matt a Corallo a to a automatically a keep p brk @ 47048 a up p - a to p - a date p . a Just a type p : p »» # @ 47050 p (li a sudo a apt p - a add p - a repository a ppa p : s bitcoin/bitcoin p li) # @ 47052 p (li a sudo a apt p - a get a update p li) a in a your a terminal p , a then a install a the @ 47053 a bitcoin p - a qt a package p : p »» # @ 47055 p (li a sudo a apt p - a get a install a bitcoin p - a qt p li) # @ 47057 p «« a KNOWN a ISSUES p »» # @ 47059 p «« a Mac a OSX s 10 p . s 5 a is a no a longer a supported p . p »» # @ 47061 p «« a How a to a Upgrade p »» # @ 47063 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 47064 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 47065 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 47066 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 47067 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 47069 p «« a If a you a were a running a on a Linux a with a a a version a that a might a have a been @ 47070 a compiled p brk a with a a a different a version a of a Berkeley a DB p ( a for a example p , @ 47071 a if a you a were a using a an p brk a Ubuntu a PPA a version p ) p , a then a run a the a old @ 47072 a version a again a with a the p - a detachdb p brk a argument a and a shut a it a down p ; a if @ 47073 a you a do a not p , a then a the a new a version a will a not p brk a be a able a to a read a the @ 47074 a database a files a and a will a exit a with a an a error p . p »» # @ 47076 p «« a Explanation a of p - a detachdb p ( a and a the a new p " a stop a true p " a RPC a command p ) p : @ 47077 p brk a The a Berkeley a DB a database a library a stores a data a in a both p " p . a dat p " a and @ 47078 p brk p " a log p " a files p , a so a the a database a is a always a in a a a consistent a state p , @ 47079 p brk a even a in a case a of a power a failure a or a other a sudden a shutdown p . a The @ 47080 p brk a format a of a the p " p . a dat p " a files a is a portable a between a different p brk @ 47081 a versions a of a Berkeley a DB p , a but a the p " a log p " a files a are a not p -- a even a minor @ 47082 p brk a version a differences a may a have a incompatible p " a log p " a files p . a The @ 47083 p brk p - a detachdb a option a moves a any a pending a changes a from a the p " a log p " a files @ 47084 p brk a to a the p " a blkindex p . a dat p " a file a for a maximum a compatibility p , a but a makes @ 47085 p brk a shutdown a much a slower p . a Note a that a the p " a wallet p . a dat p " a file a is a always @ 47086 p brk a detached p , a and a versions a prior a to s 0 p . s 6 p . s 0 a detached a all a databases @ 47087 p brk a at a shutdown p . p »» # @ 47089 p «« a New a features p brk @ 47090 p »» # @ 47092 p «« s * a Added a a a boolean a argument a to a the a RPC a 'stop' a command p , a if a true a sets @ 47093 p »» # @ 47095 p (li p - a detachdb a to a create a standalone a database p . a dat a files a before @ 47096 a shutting a down p . p li) # @ 47098 p «« s * p - a salvagewallet a command p - a line a option p , a which a moves a any a existing @ 47099 a wallet p . a dat p »» # @ 47101 p (li a to a wallet p . p ( a timestamp p ) p . a dat a and a then a attempts a to a salvage @ 47102 s public/private p li) # @ 47104 p (li a keys a and a master a encryption a keys p ( a if a the a wallet a is a encrypted p ) @ 47105 a into p li) # @ 47107 p (li a a a new a wallet p . a dat p . a This a should a only a be a used a if a your a wallet @ 47108 a becomes p li) # @ 47110 p (li a corrupted p , a and a is a not a intended a to a replace a regular a wallet @ 47111 a backups p . p li) # @ 47113 p «« s * a Import s $DataDir/bootstrap p . a dat a automatically p , a if a it a exists p . p »» # @ 47115 p «« a Dependency a changes p »» # @ 47117 p «« s * a Qt s 4 p . s 8 p . s 2 a for a Windows a builds p »» # @ 47119 p «« s * a openssl s 1 p . s 0 p . s 1c p »» # @ 47121 p «« a Bug a fixes p brk p »» # @ 47123 p «« s * a Clicking a on a a a bitcoin p : a URI a on a Windows a should a now a launch @ 47124 a Bitcoin p - a Qt a properly p . p »» # @ 47126 p «« s * a When a running p - a testnet p , a use a RPC a port s 18332 a by a default p . p »» # @ 47128 p «« s * a Better a detection a and a handling a of a corrupt a wallet p . a dat a and @ 47129 a blkindex p . a dat a files p . p »» # @ 47131 p (li a Previous a versions a would a crash a with a a s DB_RUNRECOVERY a exception p , @ 47132 a this p li) # @ 47134 p (li a version a detects a most a problems a and a tells a you a how a to a recover a if @ 47135 a it p li) # @ 47137 p (li a cannot a recover a itself p . p li) # @ 47139 p «« s * a Fixed a an a uninitialized a variable a bug a that a could a cause a transactions @ 47140 a to p »» # @ 47142 p (li a be a reported a out a of a order p . p li) # @ 47144 p «« s * a Fixed a a a bug a that a could a cause a occasional a crashes a on a exit p . p »» # @ 47146 p «« s * a Warn a the a user a that a they a need a to a create a fresh a wallet a backups a after @ 47147 a they p »» # @ 47149 p (li a encrypt a their a wallet p . p li) # @ 47151 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 47153 p «« a Gavin a Andresen p brk a Jeff a Garzik p brk a Luke a Dashjr p brk a Mark @ 47154 a Friedenbach p brk a Matt a Corallo p brk a Philip a Kaufmann p brk a Pieter @ 47155 a Wuille p brk a Rune a K p . a Svendsen p brk a Virgil a Dupras p brk a Wladimir @ 47156 a J p . a van a der a Laan p brk a fanquake p brk s kjj2 p brk a xanatos p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1843} $ {b}{ms1843} # @section 3 {au} $ {b}{ms1843}{au} @ 47161 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1843}{dt} @ 47163 s 2012 p - s 10 p - s 20 s 12 p : s 56 p : s 34 # @section 3 {ht} $ {b}{ms1843}{ht} @ 47165 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=118994 p . s msg1285581 s hash s msg1285581 # @section 3 {tx} $ {b}{ms1843}{tx} # @ 47168 p «« a It a should a be a pretty a easy a to a use a the a raw a transactions a API a to @ 47169 a implement a a p " a send a all p " p . p »» # @ 47171 p «« a You a would a do p : p »» # @ 47173 p (li a listunspent p -- s gt a list a of a inputs p li) # @ 47175 p (li a Then a estimate a a a reasonable a fee p ( a this a is a the a hardest a bit p , a but @ 47176 a listunspent a tells a you a amount a and s hash a confirmations a and a you a can a estimate @ 47177 a tx a size a based a on a number a of a inputs p ) p li) # @ 47179 p (li s createrawtransaction/signrawtransaction/sendrawtransaction @ 47180 p li) # @ 47182 p «« a Somebody a should a write a a a little a python a tool a we a can a ship a in s contrib/ # # # ---------------------------------------------------------------------- # @section 2 {ms1844} $ {b}{ms1844} # @section 3 {au} $ {b}{ms1844}{au} @ 47187 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1844}{dt} @ 47189 s 2012 p - s 10 p - s 24 s 22 p : s 13 p : s 39 # @section 3 {ht} $ {b}{ms1844}{ht} @ 47191 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=120429 p . s msg1295798 s hash s msg1295798 # @section 3 {tx} $ {b}{ms1844}{tx} # @ 47194 p «« a If a you a receive a income a in a any a form p , a and a your @ 47195 a income p - a translated p - a into p - a dollars a is a above a whatever a the p " a must a file p " a amount @ 47196 a currently a is p , a then a yes p , a you a must a report a it a on a your a income a taxes a at a the @ 47197 a end a of a the a year p . p »» # @ 47199 p «« a Doesn't a matter a if a your a income a is a in a the a form a of a dollars a or a euros a or @ 47200 a bitcoins a or a diamonds p . p »» # @ 47202 p «« a And a I'm a pretty a sure a Fincen a would a say a that a if a you're a receiving a more @ 47203 a than s $10 p , s 000 a worth a of a bitcoins a from a somebody a then a they a want a to a know @ 47204 a about a it p , a just a like a they a want a to a know a if a you're a getting a more a than @ 47205 s $10 p , s 000 a worth a of a diamonds a from a somebody p . a See a the a fincen p . a gov a for a the @ 47206 a mind p - a numbing a details p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1845} $ {b}{ms1845} # @section 3 {au} $ {b}{ms1845}{au} @ 47211 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1845}{dt} @ 47213 s 2012 p - s 10 p - s 27 s 19 p : s 14 p : s 12 # @section 3 {ht} $ {b}{ms1845}{ht} @ 47215 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=120473 p . s msg1301958 s hash s msg1301958 # @section 3 {tx} $ {b}{ms1845}{tx} # @ 47218 s quotedtext # @ 47220 p «« a I a think a that a is a a a good a thought a experiment p : a If a you a replaced a all @ 47221 a uses a of s SHA256 a in a Bitcoin a with s MD5 p , a what a attacks a would a be a possible p ? @ 47222 p ( a please a check a my a work p , a I a am a not a an a expert a on a hash a collisions p ) p »» # @ 47224 p «« a Well p , a to p (link a generate a a a collision p link) p : p »» # @ 47226 s quotedtext # @ 47228 p «« a Block a hashing a would a be a safe p , a for a now p ; a the a block a header a that a is @ 47229 a hashed a is a only s 80 a bytes a long p , a much a less a than a the s 128 a bytes a of a wiggle @ 47230 a room a needed a to a find a a a collision p . p »» # @ 47232 p «« a I a believe a an a attacker a could a easily a produce a two a different @ 47233 a non p - a standard a transactions a that a hashed a to a the a same a txid p . a That a would a be a a @ 47234 a disaster p , a they a could a split a the a blockchain s and/or a double p - a spend a by @ 47235 a broadcasting a one a version a of a the a transaction a to a half a the a network a and a the @ 47236 a other a to a the a other a half a of a the a network p . p »» # @ 47238 p «« a To a split a the a chain a the a attacker a would a mine a a a block a containing a the @ 47239 a 'poison' a transaction a hash p , a and a then a broadcast a two a versions a of a the a same @ 47240 a block p , a containing a the a two a different p - a but p - a same p - a hash a transactions p . a Half a the @ 47241 a network a would a think a that a block a contains s 't1' p , a and a half s 't2' p . a Everything @ 47242 a would a be a just a fine a until a the a attacker a spent a the a outputs a of s t1 s and/or @ 47243 s t2 p . p . p . a then a Bad a Things a would a happen p . p »» # @ 47245 p «« a Double p - a hashing a doesn't a help a at a all p : a If a HASH p ( s t1 p ) s == a HASH p ( s t2 p ) a then @ 47246 a HASH p ( a HASH p ( s t1 p ) p ) s == a HASH p ( a HASH p ( s t2 p ) p ) p »» # @ 47248 p «« p hrule a I a do a agree a with a everybody a who a points a out a that s SHA256 @ 47249 a isn't a close a to a being a broken p . a If a it a does a ever a start a to a get a close p , a then @ 47250 a I'm a sure a we a could a figure a out a a a backwards p - a compatible a fixes a and a phase a them @ 47251 a in p ( a something a like p " a a a block's a coinbase a transaction a must a include a a @ 47252 s SHA3 p - a based a transaction a merkle a root p " p , a create a a a new a version a of s OP_CHECKSIG @ 47253 a that a used s SHA3 p , a roll a out a a a new a alert a system a that a used s SHA3 p , a etc p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1846} $ {b}{ms1846} # @section 3 {au} $ {b}{ms1846}{au} @ 47258 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1846}{dt} @ 47260 s 2012 p - s 10 p - s 27 s 19 p : s 41 p : s 37 # @section 3 {ht} $ {b}{ms1846}{ht} @ 47262 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=120836 p . s msg1302002 s hash s msg1302002 # @section 3 {tx} $ {b}{ms1846}{tx} # @ 47265 s quotedtext # @ 47267 p «« a Okey a dokey p . p »» # @ 47269 p «« a Reality a is a that a the a protocol p (bf a IS p bf) a defined a by a Satoshi's @ 47270 a implementation p . p »» # @ 47272 p «« a This a isn't a like a HTML a where a the a worst a thing a that a happens a if a two @ 47273 a implementations a disagree a about a the a spec a you a get a different a looking a web @ 47274 a pages p . a Our a worst a case a is a much a worse p ( a if a two a popular a implementations @ 47275 a disagree a then a we a potentially a wind a up a with a a a blockchain a split p , a and p , @ 47276 a essentially p , a two a different a currencies p ) p . p »» # @ 47278 p «« a We a need a help a creating a tests a to a make a sure a different a implementations @ 47279 a agree a on a the a rules p ; a as a you a re p - a implement a the a protocol a please a set a aside @ 47280 a some a time a to a think a about a that a and a help p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1847} $ {b}{ms1847} # @section 3 {au} $ {b}{ms1847}{au} @ 47285 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1847}{dt} @ 47287 s 2012 p - s 10 p - s 27 s 20 p : s 53 p : s 57 # @section 3 {ht} $ {b}{ms1847}{ht} @ 47289 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105505 p . s msg1302139 s hash s msg1302139 # @section 3 {tx} $ {b}{ms1847}{tx} # @ 47292 p «« a Hmmm p . p . p . p . a works a for a me p . a See p : s (link) a for a exactly a what a I a did a to @ 47293 a create a and a then a spend a a s 2 p - a of p - s 3 a on a the a main a network p , a with a keys a that a are @ 47294 a not a in a my a wallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1848} $ {b}{ms1848} # @section 3 {au} $ {b}{ms1848}{au} @ 47299 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1848}{dt} @ 47301 s 2012 p - s 10 p - s 28 s 00 p : s 56 p : s 47 # @section 3 {ht} $ {b}{ms1848}{ht} @ 47303 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=105505 p . s msg1302500 s hash s msg1302500 # @section 3 {tx} $ {b}{ms1848}{tx} # @ 47306 p «« a Thanks a for a helping a test p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1849} $ {b}{ms1849} # @section 3 {au} $ {b}{ms1849}{au} @ 47311 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1849}{dt} @ 47313 s 2012 p - s 10 p - s 30 s 15 p : s 46 p : s 12 # @section 3 {ht} $ {b}{ms1849}{ht} @ 47315 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=118780 p . s msg1307185 s hash s msg1307185 # @section 3 {tx} $ {b}{ms1849}{tx} # @ 47318 p «« a The a first a thing a your a committee a should a do a is a come a up a with a a a better @ 47319 a name p . p »» # @ 47321 p «« a There a is a a a reason a the a phrase p " a designed a by a committee p " a is a one a of a the @ 47322 a worst a things a you a can a say a about a a a project p . p »» # @ 47324 p «« a And a if a your a committee a can't a agree a on a a a better a name p . p . p . a then a you're @ 47325 a doomed a before a you a start p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1850} $ {b}{ms1850} # @section 3 {au} $ {b}{ms1850}{au} @ 47330 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1850}{dt} @ 47332 s 2012 p - s 11 p - s 01 s 15 p : s 11 p : s 09 # @section 3 {ht} $ {b}{ms1850}{ht} @ 47334 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=120960 p . s msg1310928 s hash s msg1310928 # @section 3 {tx} $ {b}{ms1850}{tx} # @ 47337 p «« a See s (link) p : p »» # @ 47339 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1851} $ {b}{ms1851} # @section 3 {au} $ {b}{ms1851}{au} @ 47344 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1851}{dt} @ 47346 s 2012 p - s 11 p - s 01 s 20 p : s 43 p : s 25 # @section 3 {ht} $ {b}{ms1851}{ht} @ 47348 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110605 p . s msg1311660 s hash s msg1311660 # @section 3 {tx} $ {b}{ms1851}{tx} # @ 47351 p «« a dansmith p : p »» # @ 47353 p «« a Here's a a p - a g a build p : p »» # @ 47355 p (li s (link) p li) # @ 47357 p «« a If a I a recall a correctly p , a one a of a the a libraries a it a links a with a is @ 47358 a incompatible a with s 10 p . s 5 p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1852} $ {b}{ms1852} # @section 3 {au} $ {b}{ms1852}{au} @ 47363 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1852}{dt} @ 47365 s 2012 p - s 11 p - s 02 s 18 p : s 10 p : s 52 # @section 3 {ht} $ {b}{ms1852}{ht} @ 47367 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=122079 p . s msg1313405 s hash s msg1313405 # @section 3 {tx} $ {b}{ms1852}{tx} # @ 47370 p «« a The a relevant a settings a and a their a default a values a for a recent a versions @ 47371 a of a bitcoind a are p : p »» # @ 47373 p «« a Code p : a Maximum a size p , a in a bytes p , a of a blocks a you a create p : p brk @ 47374 s blockmaxsize=250000 p »» # @ 47376 p «« a How a many a bytes a of a the a block a should a be a dedicated a to a high p - a priority @ 47377 a transactions p , p brk a included a regardless a of a the a fees a they a pay p brk @ 47378 s blockprioritysize=27000 p »» # @ 47380 p «« a Minimum a block a size a you a want a to a create p ; a block a will a be a filled a with @ 47381 a free a transactions p brk a until a there a are a no a more a or a the a block a reaches @ 47382 a this a size p : p brk s blockminsize=0 p »» # @ 47384 p «« a Fee p - a per p - a kilobyte a amount p ( a in a BTC p ) a considered a the a same a as p " a free p " @ 47385 p brk a Be a careful a setting a this p : a if a you a set a it a to a zero a then p brk a a @ 47386 a transaction a spammer a can a cheaply a fill a blocks a using p brk s 1 p - a satoshi p - a fee @ 47387 a transactions p . a It a should a be a set a above a the a real p brk a cost a to a you a of @ 47388 a processing a a a transaction p . p brk s mintxfee=0 p . s 0005 p »» # @ 47390 p «« a So a if a you a set s blockprioritysize=0 p , a you a will a only a accept a fee p - a paying @ 47391 a transactions p . p »» # @ 47393 p «« a If a you a only a want a to a accept s 500 a or a so a transactions p , a set a the @ 47394 a blocksize a to s 500 s * a average a transaction a size p ( s 400 a bytes a or a so p ) s = s 200000 @ 47395 p »» # @ 47397 p «« a The a rules a for a filling a up a the a block a are p : p »» # @ 47399 p «« a First p , a take a the a highest a priority a transactions p ( a regardless a of a fee p ) @ 47400 a and a fill a up a the a block a to a blockprioritysize p . p ( a if a blockprioritysize a is @ 47401 a zero p , a then a this a step a does a not a apply p ) p »» # @ 47403 p «« a Then p , a take a the a highest a fee p - a per p - a kilobyte a transactions a and a continue @ 47404 a filling a the a block a until a either a you a run a out a of a transactions a with a a @ 47405 a fee p - a per p - a kilobyte a greater a than a mintxfee a or a the a block a would a be a larger a than @ 47406 a blockmaxsize p . p »» # @ 47408 p «« a Finally p : a the a rules a are a likely a to a change a again a fairly a soon a so a that @ 47409 a groups a of a related a transactions a are a considered a together p ( p " a child a pays a for @ 47410 a parent p " p , a so a customers a can a send a zero p - a fee a transactions a to a merchants p , a who @ 47411 a can a create a a a child a transaction a with a a a fee a when a they a need a the a transaction @ 47412 a to a be a confirmed p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1853} $ {b}{ms1853} # @section 3 {au} $ {b}{ms1853}{au} @ 47417 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1853}{dt} @ 47419 s 2012 p - s 11 p - s 02 s 18 p : s 16 p : s 48 # @section 3 {ht} $ {b}{ms1853}{ht} @ 47421 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=122013 p . s msg1313414 s hash s msg1313414 # @section 3 {tx} $ {b}{ms1853}{tx} # @ 47424 p «« a Does a it a run a on a the a testnet a blockchain p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1854} $ {b}{ms1854} # @section 3 {au} $ {b}{ms1854}{au} @ 47429 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1854}{dt} @ 47431 s 2012 p - s 11 p - s 02 s 20 p : s 28 p : s 23 # @section 3 {ht} $ {b}{ms1854}{ht} @ 47433 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=113400 p . s msg1313684 s hash s msg1313684 # @section 3 {tx} $ {b}{ms1854}{tx} # @ 47436 s quotedtext # @ 47438 p «« a Because a Foundation a members a posting a on a the a forum a may a not a want a the @ 47439 a entire a world a to a know a that a they a are a Foundation a members a with a a a quick @ 47440 a Google a search p -- a there a is a a a privacy a issue p . p »» # @ 47442 p «« a Somebody a could a sign a up a as a a a member a and a then a try a to a screen p - a scrape @ 47443 a and a republish a everything a somewhere p , a so a members a should a assume a that @ 47444 a whatever a they a say a will a eventually a be a public p . a And a the a membership a might @ 47445 a still a decide a that a read p - a only a for a non p - a members a is a the a right a thing a to @ 47446 a do p -- a I a agree a that a it a could a be a a a good a way a to a attract a new a members p , a if @ 47447 a the a quality a of a conversation a is a high p . p »» # @ 47449 p «« a In a related a news p : a Foundation a board a members a will a be a blogging @ 47450 a regularly a at s (link) p brk p ( a RSS a feed p : s (link) p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1855} $ {b}{ms1855} # @section 3 {au} $ {b}{ms1855}{au} @ 47455 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1855}{dt} @ 47457 s 2012 p - s 11 p - s 04 s 23 p : s 48 p : s 08 # @section 3 {ht} $ {b}{ms1855}{ht} @ 47459 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110605 p . s msg1316983 s hash s msg1316983 # @section 3 {tx} $ {b}{ms1855}{tx} # @ 47462 s quotedtext # @ 47464 p «« a Yes p , a I a believe a I a did p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1856} $ {b}{ms1856} # @section 3 {au} $ {b}{ms1856}{au} @ 47469 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1856}{dt} @ 47471 s 2012 p - s 11 p - s 06 s 02 p : s 49 p : s 29 # @section 3 {ht} $ {b}{ms1856}{ht} @ 47473 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110605 p . s msg1319150 s hash s msg1319150 # @section 3 {tx} $ {b}{ms1856}{tx} # @ 47476 p «« a Ummm p . p . p . p . p brk p . p . p . p . a yeah p . p »» # @ 47478 p «« a Sorry p , a but a tweaking a and a recompiling a my a macports a boost a to a support @ 47479 a OSX s 10 p . s 5 p , a which a is a not a longer a being a supported a by a Apple p ( a or a Chrome a or @ 47480 a several a other a popular a projects p ) a just a isn't a very a high a on a my a TODO a list p . @ 47481 p »» # @ 47483 p «« a Figuring a out a why a it a used a to a work a is a even a lower a on a my a list p . p »» # @ 47485 p «« a Perhaps a you a can a convince a people a that a you're a trustworthy p , a and @ 47486 a release a a s 10 p . s 5 p - a compiled a binary a yourself p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1857} $ {b}{ms1857} # @section 3 {au} $ {b}{ms1857}{au} @ 47491 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1857}{dt} @ 47493 s 2012 p - s 11 p - s 06 s 16 p : s 11 p : s 40 # @section 3 {ht} $ {b}{ms1857}{ht} @ 47495 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=122611 p . s msg1320046 s hash s msg1320046 # @section 3 {tx} $ {b}{ms1857}{tx} # @ 47498 s quotedtext # @ 47500 p «« a Recent a versions a support a JSON p - s 2 p . s 0 p " a batch p " a queries p , a so a you a can @ 47501 a combine a multiple a RPC a calls a into a one a batch a and a get a a a list a of a responses p . @ 47502 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1858} $ {b}{ms1858} # @section 3 {au} $ {b}{ms1858}{au} @ 47507 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1858}{dt} @ 47509 s 2012 p - s 11 p - s 06 s 21 p : s 29 p : s 38 # @section 3 {ht} $ {b}{ms1858}{ht} @ 47511 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=122681 p . s msg1320700 s hash s msg1320700 # @section 3 {tx} $ {b}{ms1858}{tx} # @ 47514 p «« a See s (link) p »» # @ 47516 p «« a There a are a three a active a alerts a right a now p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1859} $ {b}{ms1859} # @section 3 {au} $ {b}{ms1859}{au} @ 47521 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1859}{dt} @ 47523 s 2012 p - s 11 p - s 06 s 21 p : s 34 p : s 23 # @section 3 {ht} $ {b}{ms1859}{ht} @ 47525 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=122274 p . s msg1320714 s hash s msg1320714 # @section 3 {tx} $ {b}{ms1859}{tx} # @ 47528 s quotedtext # @ 47530 p (li s 1 p : a most a organizations a won't a appreciate a getting a random a bitcoin @ 47531 a donations p , a it a is a a a headache a for a them a to a figure a out a how a to a handle a them @ 47532 a properly p ( a and a they a will a get a pretty a grumpy a if a they a spend a a a couple a hundred @ 47533 a dollars a worth a of a staff a time a to a deal a with a less a than a that a in a bitcoin @ 47534 a donations p ) p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1860} $ {b}{ms1860} # @section 3 {au} $ {b}{ms1860}{au} @ 47539 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1860}{dt} @ 47541 s 2012 p - s 11 p - s 08 s 02 p : s 15 p : s 39 # @section 3 {ht} $ {b}{ms1860}{ht} @ 47543 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=122904 p . s msg1323369 s hash s msg1323369 # @section 3 {tx} $ {b}{ms1860}{tx} # @ 47546 p «« a I a wonder a if a that a is a the a smallest s sha256 a hash a ever a found a for a any @ 47547 a purpose p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1861} $ {b}{ms1861} # @section 3 {au} $ {b}{ms1861}{au} @ 47552 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1861}{dt} @ 47554 s 2012 p - s 11 p - s 14 s 00 p : s 08 p : s 16 # @section 3 {ht} $ {b}{ms1861}{ht} @ 47556 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=77870 p . s msg1333746 s hash s msg1333746 # @section 3 {tx} $ {b}{ms1861}{tx} # @ 47559 s quotedtext # @ 47561 p «« a Agreed p , a thanks a Erik p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1862} $ {b}{ms1862} # @section 3 {au} $ {b}{ms1862}{au} @ 47566 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1862}{dt} @ 47568 s 2012 p - s 11 p - s 14 s 00 p : s 32 p : s 29 # @section 3 {ht} $ {b}{ms1862}{ht} @ 47570 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=124113 p . s msg1333775 s hash s msg1333775 # @section 3 {tx} $ {b}{ms1862}{tx} # @ 47573 s quotedtext # @ 47575 p «« a Good a idea p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1863} $ {b}{ms1863} # @section 3 {au} $ {b}{ms1863}{au} @ 47580 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1863}{dt} @ 47582 s 2012 p - s 11 p - s 14 s 14 p : s 49 p : s 33 # @section 3 {ht} $ {b}{ms1863}{ht} @ 47584 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=124202 p . s msg1334634 s hash s msg1334634 # @section 3 {tx} $ {b}{ms1863}{tx} # @ 47587 p «« a Is a that s 0 p . s 00095 a from a a a single a input p , a or a is a it s 95 p . s 00001 a inputs p ? @ 47588 p »» # @ 47590 p «« s 0 p . s 00095 a BTC a is a worth a about a one a US a cent p . a Are a you a sure a it a is a worth @ 47591 a your a time a to a try a to a get a that a penny a back p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1864} $ {b}{ms1864} # @section 3 {au} $ {b}{ms1864}{au} @ 47596 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1864}{dt} @ 47598 s 2012 p - s 11 p - s 15 s 19 p : s 14 p : s 03 # @section 3 {ht} $ {b}{ms1864}{ht} @ 47600 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=123488 p . s msg1337155 s hash s msg1337155 # @section 3 {tx} $ {b}{ms1864}{tx} # @ 47603 s quotedtext # @ 47605 p «« a So p . p . p . a please a don't a take a this a the a wrong a way p , a but a what's a your a prior @ 47606 a experience a creating a and a shipping a high p - a quality a software p ? p »» # @ 47608 p «« a I a ask a because a re p - a implementing a Bitcoin a as a a a first @ 47609 p " a software p - a people p - a other p - a than p - a myself p - a are p - a going p - a to p - a use p " a project a is a a a really @ 47610 a bad a idea p , a I a don't a see a any a list a of a previous a work a at a the a RocketHub a page p , @ 47611 a and a the s 9 p , s 000 a lines a of a code a you've a already a written a doesn't a look a like a the @ 47612 a work a of a somebody a who a has a professional a software a development a experience @ 47613 p ( a e p . a g p . a no s makefile/build a system p . p . p . p ) p . p »» # @ 47615 p «« a Maybe a you're a a a prodigy a and a will a get a it a right a the a first a time p , a but @ 47616 a you're a already a at a 'cbitcoin s 2 p . s 0' a because a you a weren't a happy a with a how @ 47617 a 'cbitcoin s 1 p . s 0' a was a turning a out p . a See a the s solidcoin/microcash a saga a for a an @ 47618 a example a of a how a over p - a promising p " s 1 p . s 0/2 p . s 0/3 p . s 0 p " a releases a destroys @ 47619 a confidence p . p »» # @ 47621 p «« a And a maybe a you a CAN a point a to a some a other a successful a software a you a wrote @ 47622 a and a shipped a when a you a were s 17 p , a in a which a case a I'll a shut a up a and a leave a you @ 47623 a alone p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1865} $ {b}{ms1865} # @section 3 {au} $ {b}{ms1865}{au} @ 47628 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1865}{dt} @ 47630 s 2012 p - s 11 p - s 15 s 19 p : s 35 p : s 18 # @section 3 {ht} $ {b}{ms1865}{ht} @ 47632 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=122632 p . s msg1337214 s hash s msg1337214 # @section 3 {tx} $ {b}{ms1865}{tx} # @ 47635 s quotedtext # @ 47637 p «« a See p : s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1866} $ {b}{ms1866} # @section 3 {au} $ {b}{ms1866}{au} @ 47642 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1866}{dt} @ 47644 s 2012 p - s 11 p - s 16 s 16 p : s 51 p : s 47 # @section 3 {ht} $ {b}{ms1866}{ht} @ 47646 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=40264 p . s msg1339172 s hash s msg1339172 # @section 3 {tx} $ {b}{ms1866}{tx} # @ 47649 s quotedtext # @ 47651 p «« a You a should a only a trust a tags a fetched a via a https p , a otherwise a a @ 47652 a man p - a in p - a the p - a middle a could a hijack a the p . a json a file a and a replace a the a address @ 47653 a and a signature p . p »» # @ 47655 p «« p ( a and a I a think a you'd a want p " a tags p " a to a be a an a Array a of a Objects p . p . p . p ) p »» # @ 47657 p «« a RE p : a adding a data a to a the a blockchain p : a Did a you a see a Stefan a Thomas' @ 47658 p (link a nifty a idea p link) a for a using a ECC a math a to a tie a a a hash a to a a @ 47659 a transaction a without a any a blockchain a bloat p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1867} $ {b}{ms1867} # @section 3 {au} $ {b}{ms1867}{au} @ 47664 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1867}{dt} @ 47666 s 2012 p - s 11 p - s 21 s 02 p : s 54 p : s 08 # @section 3 {ht} $ {b}{ms1867}{ht} @ 47668 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=126865 p . s msg1348712 s hash s msg1348712 # @section 3 {tx} $ {b}{ms1867}{tx} # @ 47671 p «« a listunspent a output a is a designed a to a be a read a by a machines p , a not a people p , @ 47672 a and a its a output a is a designed a to a go a directly a into a createrawtransaction p . @ 47673 p »» # @ 47675 p «« a If a you a need a all a the a human p - a friendly a details a of a a a transaction p , a use @ 47676 a getrawtransaction p lt a txid s gt s 1 p »» # @ 47678 p «« a I'm a against a adding p " a address p " a to a the a listunspent a output p , a because @ 47679 a most a of a the a time a it a will a be a unused a and a sometimes a it a would a just a not @ 47680 a appear a at a all p ( a because a not a all a scriptPubKeys a are a bitcoin @ 47681 a addresses p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1868} $ {b}{ms1868} # @section 3 {au} $ {b}{ms1868}{au} @ 47686 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1868}{dt} @ 47688 s 2012 p - s 11 p - s 29 s 13 p : s 35 p : s 41 # @section 3 {ht} $ {b}{ms1868}{ht} @ 47690 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128119 p . s msg1366520 s hash s msg1366520 # @section 3 {tx} $ {b}{ms1868}{tx} # @ 47693 s quotedtext # @ 47695 p «« a You a can a use a plain a multisig a if a you a like p , a they a WERE a added a to @ 47696 a IsStandard p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1869} $ {b}{ms1869} # @section 3 {au} $ {b}{ms1869}{au} @ 47701 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1869}{dt} @ 47703 s 2012 p - s 11 p - s 29 s 22 p : s 53 p : s 28 # @section 3 {ht} $ {b}{ms1869}{ht} @ 47705 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128442 p . s msg1367664 s hash s msg1367664 # @section 3 {tx} $ {b}{ms1869}{tx} # @ 47708 p «« a For a those a of a you a not a subscribed a to @ 47709 p (link a bitcoin p - a development s at a lists p . a sourceforge p . a net p link) p : p »» # @ 47711 p «« a We've a been a having a a a productive a discussion a of a a a proposal a for a a @ 47712 a simple a payment a protocol a to a get a a a much a better a user a experience a than a is @ 47713 a given a by a bitcoin a addresses p : p »» # @ 47715 p (li s (link) p li) # @ 47717 p «« a This a is a the a next a big p " a lets a all a agree a to a do a things a the a same a way p " @ 47718 a thing a I a think a we a should a tackle p . a Latest a pseudo p - a spec a is p : s (link) p »» # @ 47720 p «« a I'd a prefer a to a keep a the a discussion a on a the a mailing a list p ( a I a think a this @ 47721 a forum a is a a a great a place a for a brainstorming p , a but a I a think a the a mailing a list @ 47722 a is a a a little a better a for a getting a consensus a on a all a the a nitty p - a gritty a details @ 47723 a of a a a proposal p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1870} $ {b}{ms1870} # @section 3 {au} $ {b}{ms1870}{au} @ 47728 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1870}{dt} @ 47730 s 2012 p - s 11 p - s 29 s 23 p : s 01 p : s 44 # @section 3 {ht} $ {b}{ms1870}{ht} @ 47732 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128413 p . s msg1367689 s hash s msg1367689 # @section 3 {tx} $ {b}{ms1870}{tx} # @ 47735 s quotedtext # @ 47737 p «« a I a don't a think a we'll p (bf a know p bf) a if a it a can a work a until a it a is @ 47738 a tried p ; a it a does a seem a to a me a that a the a incentives a point a the a wrong a way p ( a if a my @ 47739 a doctor a tells a me a I a have a six a months a to a live a maybe a I a decide a I a deserve a to @ 47740 a run a up a my a Ripple a credit a to a the a max p . p . p . p . p ) a but a maybe a I'm a just a cynical @ 47741 p ( a maybe a there a will a be a an a equal a or a greater a number a of a people a who a decide a to @ 47742 a give a away a all a their a money a through a Ripple a instead a of a leave a it a to a their @ 47743 a deadbeat a children p ) p . p »» # @ 47745 p «« a Good a luck a to a Joel a and a Jed a and a the a rest a of a the a Ripple a team p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1871} $ {b}{ms1871} # @section 3 {au} $ {b}{ms1871}{au} @ 47750 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1871}{dt} @ 47752 s 2012 p - s 11 p - s 30 s 14 p : s 28 p : s 36 # @section 3 {ht} $ {b}{ms1871}{ht} @ 47754 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128475 p . s msg1369018 s hash s msg1369018 # @section 3 {tx} $ {b}{ms1871}{tx} # @ 47757 p «« a I a should a talk a with a Valve p ? p »» # @ 47759 p «« a I'm a not a an a expert a in a video a game a economics p , a and a I a haven't a yet a seen a a @ 47760 a strong a argument a for a why a a a game a company a would a give a up a control a of a their @ 47761 a own a in p - a game a currencies a for a a a currency a that a they a do a not p ( a and a cannot p ) @ 47762 a control p . p »» # @ 47764 p «« a If a you've a got a a a strong a argument a for a why a they a should p , a then @ 47765 p (bf a YOU p bf) a should a talk a with s Valve* p . a They're a rational a and @ 47766 a profit p - a driven p , a so a if a it a is a in a their a best a interest a they a should a be a willing @ 47767 a to a do a it p . p »» # @ 47769 p hrule # @ 47771 p «« s *Cue a a a flood a of a armchair p - a game p - a economists a posting a their @ 47772 a half p - a baked a thoughts a here p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1872} $ {b}{ms1872} # @section 3 {au} $ {b}{ms1872}{au} @ 47777 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1872}{dt} @ 47779 s 2012 p - s 11 p - s 30 s 16 p : s 48 p : s 52 # @section 3 {ht} $ {b}{ms1872}{ht} @ 47781 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128548 p . s msg1369366 s hash s msg1369366 # @section 3 {tx} $ {b}{ms1872}{tx} # @ 47784 p «« a Yes p , a if a they a have a an a infinite a amount a of a money a to a pay a in a transaction @ 47785 a fees p . p »» # @ 47787 p «« a I'm a not a sure a why a governments a would a want a to a give a all a of a their a money @ 47788 a to a miners p , a though p . a And a buying a up a bitcoins a to a pay a all a those a fees a would @ 47789 a just a push a up a the a price p , a so a it a would a probably a be a counter p - a productive a as a a @ 47790 a way a of a trying a to a ddos a the a network p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1873} $ {b}{ms1873} # @section 3 {au} $ {b}{ms1873}{au} @ 47795 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1873}{dt} @ 47797 s 2012 p - s 12 p - s 01 s 01 p : s 00 p : s 17 # @section 3 {ht} $ {b}{ms1873}{ht} @ 47799 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128442 p . s msg1370510 s hash s msg1370510 # @section 3 {tx} $ {b}{ms1873}{tx} # @ 47802 s quotedtext # @ 47804 p «« a You a will a be a able a to a generate a and a send a unsigned a invoices a that a has @ 47805 a no a identity a attached p . p »» # @ 47807 p «« a But a they a are a much a less a secure a than a signed a invoices p , a because a a p " a man @ 47808 a in a the a middle p " a attacker a could a rewrite a the a Invoice a so a the a bitcoins a go a to @ 47809 a him p . p »» # @ 47811 p «« a Or a if a you a have a a a dispute a with a the a merchant a and a all a you a have a is a an @ 47812 a unsigned a Invoice p , a the a merchant a can a claim a that p " a your a machine a must a have @ 47813 a been a hacked p , a you a sent a the a bitcoins a to a an a address a that a isn't a mine p ! p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1874} $ {b}{ms1874} # @section 3 {au} $ {b}{ms1874}{au} @ 47818 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1874}{dt} @ 47820 s 2012 p - s 12 p - s 02 s 16 p : s 03 p : s 09 # @section 3 {ht} $ {b}{ms1874}{ht} @ 47822 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128442 p . s msg1373124 s hash s msg1373124 # @section 3 {tx} $ {b}{ms1874}{tx} # @ 47825 s quotedtext # @ 47827 p «« a I a would a urge a you a to a return a a a receipt a with a a a memo a that a says p : p »» # @ 47829 p «« p " a your a order a will a be a shipped a as a soon a as a your a payment a has a three @ 47830 a confirmations p . p " p »» # @ 47832 p «« a Explicitly a telling a your a customers a what a they a can a expect a to a happen @ 47833 a next a is a a a great a feature a of a the a proposal p , a I a think p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1875} $ {b}{ms1875} # @section 3 {au} $ {b}{ms1875}{au} @ 47838 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1875}{dt} @ 47840 s 2012 p - s 12 p - s 04 s 19 p : s 48 p : s 13 # @section 3 {ht} $ {b}{ms1875}{ht} @ 47842 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=110605 p . s msg1377965 s hash s msg1377965 # @section 3 {tx} $ {b}{ms1875}{tx} # @ 47845 p «« a Can a you a please a let a me a know a if a this a works a on a OSX s 10 p . s 5 p : p »» # @ 47847 p (li s (link) p li) # @ 47849 p «« a I a set a up a a a new a build a environment a on a an a old p , s 32 p - a bit a OSX s 10 p . s 6 a laptop p , @ 47850 a and a I a think a I a fixed a the s 10 p . s 5 a compatibility a issue p . p »» # @ 47852 p «« p ( a some a MacPorts a maintainers a don't a seem a to a be a terribly a good a at a making @ 47853 a sure a their a ports a honor a BOTH a the p - a arch a AND a the p - a isysroot a settings p . p . p . p ) @ 47854 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1876} $ {b}{ms1876} # @section 3 {au} $ {b}{ms1876}{au} @ 47859 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1876}{dt} @ 47861 s 2012 p - s 12 p - s 04 s 22 p : s 24 p : s 48 # @section 3 {ht} $ {b}{ms1876}{ht} @ 47863 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128823 p . s msg1378372 s hash s msg1378372 # @section 3 {tx} $ {b}{ms1876}{tx} # @ 47866 p «« a No p , a you a probably a won't a get a a a response a there p , a either p . p »» # @ 47868 p «« p " a All a BIPs a should p " p . p . p . a is a too a rigid p , a in a my a humble a opinion p . p »» # @ 47870 p «« a If a the a person a championing a the a BIP a thinks a that a a a link a to a a @ 47871 a discussion a thread a helps a clarify a or a convince p , a then a they a should a include a a @ 47872 a link p . a But a I a don't a think a a a hard p - a and p - a fast a rule a is a the a right a thing a to a do p , @ 47873 a we'll a just a waste a time a arguing a over a WHICH a discussion a thread a or a threads @ 47874 a should a be a linked p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1877} $ {b}{ms1877} # @section 3 {au} $ {b}{ms1877}{au} @ 47879 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1877}{dt} @ 47881 s 2012 p - s 12 p - s 05 s 17 p : s 51 p : s 59 # @section 3 {ht} $ {b}{ms1877}{ht} @ 47883 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=129288 p . s msg1380107 s hash s msg1380107 # @section 3 {tx} $ {b}{ms1877}{tx} # @ 47886 p «« a The a main a reason a for a this a release a is a to a fix a a a nasty a bug a in a the a RPC @ 47887 a 'move' a command a that a was a introduced a in s 0 p . s 7 p . s 0 p . p »» # @ 47889 p «« a Bitcoin a version s 0 p . s 7 p . s 2rc2 a is a now a available a from p : p »» # @ 47891 p (li s (link) p li) # @ 47893 p «« a This a is a a a bug p - a fix a minor a release p . p »» # @ 47895 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 47897 p (li s (link) p li) # @ 47899 p «« a How a to a Upgrade p »» # @ 47901 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 47902 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 47903 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 47904 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 47905 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 47907 p «« a If a you a were a running a on a Linux a with a a a version a that a might a have a been @ 47908 a compiled p brk a with a a a different a version a of a Berkeley a DB p ( a for a example p , @ 47909 a if a you a were a using a an p brk a Ubuntu a PPA a version p ) p , a then a run a the a old @ 47910 a version a again a with a the p - a detachdb p brk a argument a and a shut a it a down p ; a if @ 47911 a you a do a not p , a then a the a new a version a will a not p brk a be a able a to a read a the @ 47912 a database a files a and a will a exit a with a an a error p . p »» # @ 47914 p «« a Explanation a of p - a detachdb p ( a and a the a new p " a stop a true p " a RPC a command p ) p : @ 47915 p brk a The a Berkeley a DB a database a library a stores a data a in a both p " p . a dat p " a and @ 47916 p brk p " a log p " a files p , a so a the a database a is a always a in a a a consistent a state p , @ 47917 p brk a even a in a case a of a power a failure a or a other a sudden a shutdown p . a The @ 47918 p brk a format a of a the p " p . a dat p " a files a is a portable a between a different p brk @ 47919 a versions a of a Berkeley a DB p , a but a the p " a log p " a files a are a not p -- a even a minor @ 47920 p brk a version a differences a may a have a incompatible p " a log p " a files p . a The @ 47921 p brk p - a detachdb a option a moves a any a pending a changes a from a the p " a log p " a files @ 47922 p brk a to a the p " a blkindex p . a dat p " a file a for a maximum a compatibility p , a but a makes @ 47923 p brk a shutdown a much a slower p . a Note a that a the p " a wallet p . a dat p " a file a is a always @ 47924 p brk a detached p , a and a versions a prior a to s 0 p . s 6 p . s 0 a detached a all a databases @ 47925 p brk a at a shutdown p . p »» # @ 47927 p «« a Bug a fixes p brk p »» # @ 47929 p «« s * a Prevent a RPC a 'move' a from a deadlocking p . a This a was a caused a by a trying a to @ 47930 a lock a the p »» # @ 47932 p (li a database a twice p . p li) # @ 47934 p «« s * a Fix a use p - a after p - a free a problems a in a initialization a and a shutdown p , a the @ 47935 a latter a of p »» # @ 47937 p (li a which a caused a Bitcoin p - a Qt a to a crash a on a Windows a when a exiting p . @ 47938 p li) # @ 47940 p «« s * a Correct a library a linking a so a building a on a Windows a natively a works p . @ 47941 p »» # @ 47943 p «« s * a Avoid a a a race a condition a and a out p - a of p - a bounds a read a in a block @ 47944 s creation/mining a code p . p »» # @ 47946 p «« s * a Improve a platform a compatibility a quirks p , a including a fix a for s 100% a CPU @ 47947 a utilization p »» # @ 47949 p (li a on a FreeBSD s 9 p . p li) # @ 47951 p «« s * a A a few a minor a corrections a to a error a handling p , a and a updated @ 47952 a translations p . p »» # @ 47954 p «« s * a OSX s 10 p . s 5 a supported a again p »» # @ 47956 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 47958 p «« a Alex p brk a dansmith p brk a Gavin a Andresen p brk a Gregory @ 47959 a Maxwell p brk a Jeff a Garzik p brk a Luke a Dashjr p brk a Philip a Kaufmann @ 47960 p brk a Pieter a Wuille p brk a Wladimir a J p . a van a der a Laan p brk s grimd34th @ 47961 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1878} $ {b}{ms1878} # @section 3 {au} $ {b}{ms1878}{au} @ 47966 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1878}{dt} @ 47968 s 2012 p - s 12 p - s 06 s 01 p : s 01 p : s 57 # @section 3 {ht} $ {b}{ms1878}{ht} @ 47970 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=73648 p . s msg1381074 s hash s msg1381074 # @section 3 {tx} $ {b}{ms1878}{tx} # @ 47973 p «« a RE p : a building a the p . a app a bundle p : p »» # @ 47975 p «« s (link) p brk p . p . p . a is a python a code a with a lots a of a useful a stuff a for @ 47976 a building a a a nice p . a app p ( a including a making a a a pretty p - a looking p . a dmg p ) p . p brk @ 47977 a Lots a of a Qt p - a specific a stuff p , a too p , a but a it a might a be a a a good a starting a point p . @ 47978 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1879} $ {b}{ms1879} # @section 3 {au} $ {b}{ms1879}{au} @ 47983 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1879}{dt} @ 47985 s 2012 p - s 12 p - s 09 s 16 p : s 53 p : s 02 # @section 3 {ht} $ {b}{ms1879}{ht} @ 47987 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=92658 p . s msg1388479 s hash s msg1388479 # @section 3 {tx} $ {b}{ms1879}{tx} # @ 47990 p «« s 12r6DPnX5TNK4PhnTiShmuK6o4jE8Yh28C p »» # @ 47992 p «« a Received p , a rounded a up a to s 3 p . s 11 a BTC p ( a because a eleven a is a my a favorite @ 47993 a number p ) a and a sent p : p »» # @ 47995 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1880} $ {b}{ms1880} # @section 3 {au} $ {b}{ms1880}{au} @ 48000 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1880}{dt} @ 48002 s 2012 p - s 12 p - s 09 s 17 p : s 06 p : s 59 # @section 3 {ht} $ {b}{ms1880}{ht} @ 48004 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=129943 p . s msg1388510 s hash s msg1388510 # @section 3 {tx} $ {b}{ms1880}{tx} # @ 48007 s quotedtext # @ 48009 p «« a I a think a Jon a has a been a pretty a consistently a on a the p " a less a regulation @ 48010 a is a better a regulation p " a side a of a the a debate p . a Given a that a the a big a criticism @ 48011 a of a the a Bitcoin a Foundation p ( a and a Mt p . a Gox p ) a around a here a was a that a it a is a on @ 48012 a the p " a more a regulation p " a side a of a the a fence p , a I a find a your a comment a kind a of @ 48013 a amusing p . p »» # @ 48015 p «« a As a for a it a being p " a a a big a pile a of a fail p " p : a I a think a reasonable a people @ 48016 a can a disagree a here p . a I a have a no a idea a whether a trying a to a work a inside a the @ 48017 a existing a system a or a working a around a the a existing a system a is a a a better @ 48018 a approach p . a You a have a your a opinion p , a Jon a has a his p , a I a think a we'll a be a arguing @ 48019 a about a it a for a years a to a come p ; a happily p , a there a doesn't a have a to a be a One a True @ 48020 a Answer p . a I a just a hope a we a don't a spend a all a our a time a sniping a at a each a other @ 48021 a over a the a best a One a True a Way a to a reach a the a goals a that a we a all a share p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1881} $ {b}{ms1881} # @section 3 {au} $ {b}{ms1881}{au} @ 48026 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1881}{dt} @ 48028 s 2012 p - s 12 p - s 13 s 03 p : s 28 p : s 02 # @section 3 {ht} $ {b}{ms1881}{ht} @ 48030 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130456 p . s msg1396585 s hash s msg1396585 # @section 3 {tx} $ {b}{ms1881}{tx} # @ 48033 p «« a Wow p , a great a paper p ! p »» # @ 48035 p «« a I a like a the a idea a of a the p " a bill p " p ( a aka a contract a aka p " a PaymentRequest p " p ) @ 48036 a determining a the a payment a address p , a and a the a merchant's a private @ 48037 a bitcoin p - a signing a key a or a keys a being a stored a off a their a web a server p . p »» # @ 48039 p «« a I'll a append a some a half p - a baked a thoughts a below a on a melding a the a current @ 48040 a PaymentRequest a proposal a with a your a ideas p . p »» # @ 48042 p «« a Using a a a Merkle a tree a to a reveal p ( a or a not p ) a parts a of a the a bill a is a a a nifty @ 48043 a idea p , a but a I a think a that a is a orthogonal a to a the a payment a protocol p , a and a could @ 48044 a be a a a generic a way a of a encoding a any a document p . a I a tend a to a agree a with a Mike p , a it @ 48045 a feels a like a a a complex a solution a to a something a that a really a isn't a a a problem @ 48046 a right a now p ( a maybe a if a we a ever a have a CyberCourts a to a adjudicate a disputes @ 48047 a between a anonymous a customers a and a merchants a it a will a be a useful p ) p . p »» # @ 48049 p «« a PS p : a I a was a amused a by p : p »» # @ 48051 p «« a Code p : a An a implementation a with a bitcoin a would a require a little a effort p . @ 48052 a Writing a the a code a should a be a fairly a straightforward p ; a getting a everybody a to @ 48053 a agree a to a the a dozens a of a details a we'll a need a to a work a out a will a be a more a than @ 48054 a a a little a effort p . p »» # @ 48056 p «« p hrule p brk a So a in a the a PaymentRequest a protocol p , a a @ 48057 a SignedPaymentRequest a contains a a a PaymentRequest a that a you a know a came a from @ 48058 a the a merchant's a web a server p ( a leveraging a the s SSL/TLS/PKI/X p . s 509 a certificate @ 48059 a system a that a we a all a agree a is a the a worst a PKI a system a there a is p , a except a for @ 48060 a all a the a other a that a have a been a tried p ) p : p »» # @ 48062 p «« s code # @ 48064 p (li s pki_type s = p " s x509 p " p li) # @ 48066 p (li s pki_data s = p . p . p . a certificate a chain p . p . p . p li) # @ 48068 p (li a signature s = p . p . p . p li) # @ 48070 p (li s serialized_payment_request s = p . p . p . a PaymentRequest a containing @ 48071 a Outputs a where a payment a will a go p . p . p . p li) # @ 48073 p (li a etc p li) # @ 48075 p «« a As a your a paper a points a out p , a if a an a attacker a compromises a the a webserver @ 48076 a then a they a can a redirect a bitcoins a to a their a wallet p . p »» # @ 48078 p «« a It a would a be a nice a if a that a was a impossible p , a and a your a paper a shows a how @ 48079 a to a do a that p . a In a the a PaymentRequest a scheme p , a one a way a of a doing a that a might @ 48080 a be p : p »» # @ 48082 p «« s code # @ 48084 p (li s pki_type s = p " s x509_homomorphic p " p li) # @ 48086 p (li s pki_data s = p . p . p . a certificate a chain p . p . p . p li) # @ 48088 p (li a signature s = p . p . p . p li) # @ 48090 p (li s serialized_payment_request s = p . p . p . a PaymentRequest a containing a no @ 48091 a Outputs p . p . p . p li) # @ 48093 p (li a etc p li) # @ 48095 p «« a The a merchant's a certificate a in a the a certificate a chain a would a have a to @ 48096 a contain a their a base a bitcoin a public a key p ( a or a as a you a point a out a in a the a paper p , @ 48097 a generalized a to a a p " a base a script p " p ) p . a I a think a that a could a be a done a using a an @ 48098 a X p . s 509 a extended a attribute p ( a anybody a know a if a certificate a authorities a will @ 48099 a sign a certificates a that a contain a non p - a standard a extensions p ? p ) p . p »» # @ 48101 p «« a The a customer a would a hash a the s serialized_payment_request p , a combine a it @ 48102 a with a the a base s key/script p , a and a pay a to a that s address/script p . p »» # @ 48104 p «« p hrule a The a TODO a list a for a implementing a the a simpler p " s x509 p " @ 48105 a payment a requests a is a fairly a long p ( a help a appreciated a by a the a way p , a see @ 48106 s (link) p ) p ; a implementing p " s x509_homomorphic p " a would a make a it a even a longer p . @ 48107 a I a think a we a need a to a implement a the a simpler a protocol a first p , a because a I a think @ 48108 a small a merchants a will a want a to a re p - a use a their a existing a web a server @ 48109 a certificates a instead a of a paying a for a a a new p " s x509_homomorphic p " a certificate @ 48110 a that a contains a their p " a bitcoin a identity p " a public a key p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1882} $ {b}{ms1882} # @section 3 {au} $ {b}{ms1882}{au} @ 48115 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1882}{dt} @ 48117 s 2012 p - s 12 p - s 14 s 01 p : s 51 p : s 42 # @section 3 {ht} $ {b}{ms1882}{ht} @ 48119 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130544 p . s msg1398769 s hash s msg1398769 # @section 3 {tx} $ {b}{ms1882}{tx} # @ 48122 p «« a Disclaimer p : a I'm a bad a at a predicting a the a future p . p »» # @ 48124 p «« a Will a governments a create a a a crypto p - a currency a to a try a to a compete p ? p »» # @ 48126 p «« a The p " a network a effect p " a is a really a important a for a money p . a Any a form a of @ 48127 a money a gains a value a as a more a people a use a it p . p »» # @ 48129 p «« a It a is a possible a that a Bitcoin p ( a or a any a future a crypto p - a currency p ) a will @ 48130 a never a be a able a to a gain a enough a use a to a overcome a big p , a existing a currencies p , @ 48131 a that a already a enjoy a huge a network a effects p . p »» # @ 48133 p «« a But p . p . p . a the a potential a users a for a Bitcoin a is a greater a than a any a national @ 48134 a currency a because a Bitcoin a doesn't a care a about a arbitrary a political a borders p . @ 48135 a So a maybe a at a some a point a in a the a future a a a distributed p , a borderless @ 48136 a crypto p - a currency a will a have a a a bigger a network a effect p , a and a will a start a to @ 48137 a replace a zlotny a or a euros a or a dollars p . p »» # @ 48139 p «« a At a that a point p , a I a don't a think a any a one a government a would a be a able a to @ 48140 a compete p . a Other a governments a won't a voluntarily a give a up a the a ability a to @ 48141 a control a their a own a currency p , a so a even a if a a a government a came a out a with a their @ 48142 a own a crypto p - a currency a how a would a they a overcome a the a network a effect a and a get @ 48143 a people a all a over a the a world a to a use a their a newfangled a solution p ? p »» # @ 48145 p «« a It a is a possible a that a there a will a be a some a type a of a worldwide @ 48146 a government p ; a a a currency a from a THAT a government a could p , a I a think p , a compete a with @ 48147 a a a decentralized a crypto p - a currency p . p »» # @ 48149 p «« a I a have a no a idea a how a likely a any a of a this a is p . p »» # @ 48151 p «« a RE p : a consequences a of a the a dollar a not a being a the a world's a reserve @ 48152 a currency a any a more p : a I'd a take a a a look a at a the a history a of a Britain p . a The a Pound @ 48153 a was a the a world's a reserve a currency a for a a a long a time p , a before a being a replaced @ 48154 a by a the a dollar p . a England a seems a to a be a doing a OK p , a and a I'm a not a aware a of a any @ 48155 a radically a huge a consequences a of a the a transition a from a Pounds a to a dollars p . @ 48156 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1883} $ {b}{ms1883} # @section 3 {au} $ {b}{ms1883}{au} @ 48161 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1883}{dt} @ 48163 s 2012 p - s 12 p - s 14 s 02 p : s 30 p : s 16 # @section 3 {ht} $ {b}{ms1883}{ht} @ 48165 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128042 p . s msg1398827 s hash s msg1398827 # @section 3 {tx} $ {b}{ms1883}{tx} # @ 48168 s quotedtext # @ 48170 p «« a Ay a carumba p , a how a did a we a not a notice a that a for a over a two a years p ? p »» # @ 48172 p «« a I a introduced a that a bug a with a the a 'sendmany' a command a two a years a ago @ 48173 p ( a commit s b9d1ed85 p ) p . a This a is a why a programmers a should a not a be a trusted a to a test @ 48174 a their a own a code p ( a I a probably a carefully a tested a to a make a sure a the a change @ 48175 a position a looked a random a when a I a send a to a more a than a one a destination p , a and @ 48176 a never a tested a the a degenerate a send p - a to p - a one a case p ; a sigh p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1884} $ {b}{ms1884} # @section 3 {au} $ {b}{ms1884}{au} @ 48181 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1884}{dt} @ 48183 s 2012 p - s 12 p - s 14 s 14 p : s 14 p : s 14 # @section 3 {ht} $ {b}{ms1884}{ht} @ 48185 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130749 p . s msg1399620 s hash s msg1399620 # @section 3 {tx} $ {b}{ms1884}{tx} # @ 48188 p «« a CAs a will a issue a you a multi p - a domain a certificates a for a not a a a WHOLE a lot @ 48189 a more a than a a a single p - a domain a certificate p , a which a suggests a to a me a a a possible @ 48190 a short p - a term s workaround/hack a until s DNSSEC/DANE a is a widely a deployed p . p »» # @ 48192 p «« a Get a a a certificate a that a is a valid a for a these a subdomains p : p »» # @ 48194 p (li a merchant p . a com p li) # @ 48196 p (li s (link) p li) # @ 48198 p (li a BaseBitcoinAddress p . a merchant p . a com p ( a e p . a g p . @ 48199 s 1gavinR2Y6RiHnEbf3sJBGbbKTc5t66do p . a merchant p . a com p ) p li) # @ 48201 p «« p ( a in a X p . s 509 a speak p : a Subject a Alternative a Names p ) p »» # @ 48203 p «« a Payment a requests a from a the a merchant a would a include a that a certificate @ 48204 a and a the a full a public a key p ( a or a script p ) a that a corresponds a to @ 48205 s 1baseBitcoinAddress p . p »» # @ 48207 p «« a Bitcoin a clients a would a have a to a notice a that a the a merchant's a SSL @ 48208 a certificate a included a a a bitcoin a address a as a one a of a the a top p - a level a domains p , @ 48209 a and a would a need a to a reject a any a payment a requests a that a didn't a include a the @ 48210 a full a public s key/script p ( a and a would a always a pay a to @ 48211 s BaseBitcoinAddress*hash p ( s payment_request p ) a where s '* p " a is a whatever @ 48212 a hierarchical a deterministic a wallet a scheme a we a decide a we a like p ) p . p »» # @ 48214 p «« p hrule a Reasons a not a to a do a this a or a why a it a might a not a work p : p »» # @ 48216 p «« s * a It a is a a a hack p . p brk s * a domain a names a are a not a case p - a sensitive @ 48217 p ( a GOOGLE p . a com a and a google p . a com a are a the a same p ) p ; a bitcoin a addresses a are p . p brk @ 48218 s * a The a extra a cost a to a the a merchant a for a the a multi p - a domain a cert a might a not a be @ 48219 a worth a the a incremental a security a benefit p ; a if a they a have a good a monitoring @ 48220 p ( a which a they a should p ) p , a then a they a should a detect a an a attacker's a intrusion @ 48221 a within a minutes a and a so a their a potential a loss a might a be a tiny p . p »» # @ 48223 p «« p hrule a Edited p , a to a add a references a to a relevant a standards p : p »» # @ 48225 p «« a X p . s 509 a certificates a for a the a Internet p : p brk s (link) p »» # @ 48227 p «« a Subdomain a names a must a be a less a than s 63 a characters a and a start a with a a @ 48228 a letter p : p brk s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1885} $ {b}{ms1885} # @section 3 {au} $ {b}{ms1885}{au} @ 48233 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1885}{dt} @ 48235 s 2012 p - s 12 p - s 14 s 14 p : s 37 p : s 04 # @section 3 {ht} $ {b}{ms1885}{ht} @ 48237 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130456 p . s msg1399657 s hash s msg1399657 # @section 3 {tx} $ {b}{ms1885}{tx} # @ 48240 s quotedtext # @ 48242 p «« a What a Mike a said p . p »» # @ 48244 p «« a Building a a a new a PKI a infrastructure a is a most a definitely a out a of a scope @ 48245 a right a now p . p »» # @ 48247 p «« a But a if a somebody a wants a to a spearhead a an a effort a to a get a CAs a to a allow @ 48248 a extra a public a keys a in a the a certificates a that a they a issue p . p . p . a that a might a be @ 48249 a worthwhile p . p »» # @ 48251 p «« a Then a again p , a maybe a not p -- s DNSSEC/DANE a might a make a the a CAs @ 48252 a obsolete p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1886} $ {b}{ms1886} # @section 3 {au} $ {b}{ms1886}{au} @ 48257 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1886}{dt} @ 48259 s 2012 p - s 12 p - s 14 s 15 p : s 28 p : s 29 # @section 3 {ht} $ {b}{ms1886}{ht} @ 48261 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130819 p . s msg1399721 s hash s msg1399721 # @section 3 {tx} $ {b}{ms1886}{tx} # @ 48264 p «« a Bitcoin a version s 0 p . s 7 p . s 2 a is a now a available a from p : p »» # @ 48266 p (li s (link) p li) # @ 48268 p «« a This a is a a a bug p - a fix a minor a release p . p »» # @ 48270 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 48272 p (li s (link) p li) # @ 48274 p «« a How a to a Upgrade p »» # @ 48276 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 48277 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 48278 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 48279 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 48280 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 48282 p «« a If a you a were a running a on a Linux a with a a a version a that a might a have a been @ 48283 a compiled p brk a with a a a different a version a of a Berkeley a DB p ( a for a example p , @ 48284 a if a you a were a using a an p brk a Ubuntu a PPA a version p ) p , a then a run a the a old @ 48285 a version a again a with a the p - a detachdb p brk a argument a and a shut a it a down p ; a if @ 48286 a you a do a not p , a then a the a new a version a will a not p brk a be a able a to a read a the @ 48287 a database a files a and a will a exit a with a an a error p . p »» # @ 48289 p «« a Explanation a of p - a detachdb p ( a and a the a new p " a stop a true p " a RPC a command p ) p : @ 48290 p brk a The a Berkeley a DB a database a library a stores a data a in a both p " p . a dat p " a and @ 48291 p brk p " a log p " a files p , a so a the a database a is a always a in a a a consistent a state p , @ 48292 p brk a even a in a case a of a power a failure a or a other a sudden a shutdown p . a The @ 48293 p brk a format a of a the p " p . a dat p " a files a is a portable a between a different p brk @ 48294 a versions a of a Berkeley a DB p , a but a the p " a log p " a files a are a not p -- a even a minor @ 48295 p brk a version a differences a may a have a incompatible p " a log p " a files p . a The @ 48296 p brk p - a detachdb a option a moves a any a pending a changes a from a the p " a log p " a files @ 48297 p brk a to a the p " a blkindex p . a dat p " a file a for a maximum a compatibility p , a but a makes @ 48298 p brk a shutdown a much a slower p . a Note a that a the p " a wallet p . a dat p " a file a is a always @ 48299 p brk a detached p , a and a versions a prior a to s 0 p . s 6 p . s 0 a detached a all a databases @ 48300 p brk a at a shutdown p . p »» # @ 48302 p «« a Bug a fixes p brk p »» # @ 48304 p «« s * a Prevent a RPC a 'move' a from a deadlocking p . a This a was a caused a by a trying a to @ 48305 a lock a the p »» # @ 48307 p (li a database a twice p . p li) # @ 48309 p «« s * a Fix a use p - a after p - a free a problems a in a initialization a and a shutdown p , a the @ 48310 a latter a of p »» # @ 48312 p (li a which a caused a Bitcoin p - a Qt a to a crash a on a Windows a when a exiting p . @ 48313 p li) # @ 48315 p «« s * a Correct a library a linking a so a building a on a Windows a natively a works p . @ 48316 p »» # @ 48318 p «« s * a Avoid a a a race a condition a and a out p - a of p - a bounds a read a in a block @ 48319 s creation/mining a code p . p »» # @ 48321 p «« s * a Improve a platform a compatibility a quirks p , a including a fix a for s 100% a CPU @ 48322 a utilization p »» # @ 48324 p (li a on a FreeBSD s 9 p . p li) # @ 48326 p «« s * a A a few a minor a corrections a to a error a handling p , a and a updated @ 48327 a translations p . p »» # @ 48329 p «« s * a OSX s 10 p . s 5 a supported a again p »» # @ 48331 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 48333 p «« a Alex p brk a dansmith p brk a Gavin a Andresen p brk a Gregory @ 48334 a Maxwell p brk a Jeff a Garzik p brk a Luke a Dashjr p brk a Philip a Kaufmann @ 48335 p brk a Pieter a Wuille p brk a Wladimir a J p . a van a der a Laan p brk s grimd34th @ 48336 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1887} $ {b}{ms1887} # @section 3 {au} $ {b}{ms1887}{au} @ 48341 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1887}{dt} @ 48343 s 2012 p - s 12 p - s 14 s 15 p : s 47 p : s 04 # @section 3 {ht} $ {b}{ms1887}{ht} @ 48345 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130819 p . s msg1399750 s hash s msg1399750 # @section 3 {tx} $ {b}{ms1887}{tx} # @ 48348 s quotedtext # @ 48350 p «« a PGP a links a are a on a the a bitcoin p . a org a homepage p ; s (link) a will a get a it p . @ 48351 p »» # @ 48353 p «« a The a source a for a the a bitcoin p . a org a homepage a is a at a github p , a so a you a can @ 48354 a get a it a from a there p , a too p : p »» # @ 48356 p (li s (link) p li) # @ 48358 p «« a It a is a also a stored a at a the a MIT a pgp a keyserver a under a email @ 48359 a ' p (link a gavinandresen s at a gmail p . a com p link) a ' p : p »» # @ 48361 p (li s (link) p ; s op=index # # # ---------------------------------------------------------------------- # @section 2 {ms1888} $ {b}{ms1888} # @section 3 {au} $ {b}{ms1888}{au} @ 48366 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1888}{dt} @ 48368 s 2012 p - s 12 p - s 14 s 16 p : s 27 p : s 27 # @section 3 {ht} $ {b}{ms1888}{ht} @ 48370 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130430 p . s msg1399806 s hash s msg1399806 # @section 3 {tx} $ {b}{ms1888}{tx} # @ 48373 p «« a I'm a planning a on a renting a a a house a near a Cairns p , a Australia a from a June @ 48374 a until a December a of a next a year p . p »» # @ 48376 p «« a I'd a love a to a be a able a to a pay a the a deposit a and a rent a in a bitcoin p . p »» # @ 48378 p «« a I a think a paying a for a international a vacation a rentals a could a be a a @ 48379 p " a killer a application p " a for a Bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1889} $ {b}{ms1889} # @section 3 {au} $ {b}{ms1889}{au} @ 48384 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1889}{dt} @ 48386 s 2012 p - s 12 p - s 14 s 23 p : s 39 p : s 42 # @section 3 {ht} $ {b}{ms1889}{ht} @ 48388 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130819 p . s msg1400616 s hash s msg1400616 # @section 3 {tx} $ {b}{ms1889}{tx} # @ 48391 s quotedtext # @ 48393 p «« a No p , a that a will a be a fixed a in a the s 0 p . s 8 a release p . p »» # @ 48395 p «« a If a you a think a the a single p - a send p - a not p - a randomizing p - a the p - a change p - a address p - a bug @ 48396 a gives a you a significantly a less a privacy p . p . p . a well p , a you're a probably a wrong p , a it @ 48397 a is a easy a to a cluster a addresses a if a you a have a the a right a network a analysis @ 48398 a tools p . a But a you a can a workaround a the a bug a by a adding a an a extra a output a to a all @ 48399 a of a your a transactions p ( a add a a a new a receiving a address a and a then a click a the @ 48400 a 'add a recipient' a button a in a on a the a Send a Coins a tab a in a Bitcoin p - a Qt a and a send @ 48401 a some a coins a to a yourself p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1890} $ {b}{ms1890} # @section 3 {au} $ {b}{ms1890}{au} @ 48406 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1890}{dt} @ 48408 s 2012 p - s 12 p - s 17 s 16 p : s 24 p : s 53 # @section 3 {ht} $ {b}{ms1890}{ht} @ 48410 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130764 p . s msg1405222 s hash s msg1405222 # @section 3 {tx} $ {b}{ms1890}{tx} # @ 48413 s quotedtext # @ 48415 p «« a Yes p -- s 0/1 p - a confirmation a double a spends a are a certainly a possible p . a A @ 48416 a successful s 2 p - a confirmation a double p - a spend a would a be a more a interesting p . a I @ 48417 a would a love a to a see a if a real p - a network a experience a matches a the a theoretical @ 48418 a results a from a Meni's a paper p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1891} $ {b}{ms1891} # @section 3 {au} $ {b}{ms1891}{au} @ 48423 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1891}{dt} @ 48425 s 2012 p - s 12 p - s 18 s 14 p : s 07 p : s 07 # @section 3 {ht} $ {b}{ms1891}{ht} @ 48427 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=131168 p . s msg1407190 s hash s msg1407190 # @section 3 {tx} $ {b}{ms1891}{tx} # @ 48430 s quotedtext # @ 48432 p «« a I'm a feeling a grumpy a this a morning p , a so a my a reaction a is p " a good a luck a with @ 48433 a that p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1892} $ {b}{ms1892} # @section 3 {au} $ {b}{ms1892}{au} @ 48438 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1892}{dt} @ 48440 s 2012 p - s 12 p - s 18 s 15 p : s 07 p : s 17 # @section 3 {ht} $ {b}{ms1892}{ht} @ 48442 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=131389 p . s msg1407276 s hash s msg1407276 # @section 3 {tx} $ {b}{ms1892}{tx} # @ 48445 s quotedtext # @ 48447 p «« a There a are a now a lots a of a PCs a for a sale a for a Bitcoin a at a bitcoinstore p . a com p . @ 48448 a You a don't a HAVE a to a sell a your a bitcoins a to a get a a a PC p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1893} $ {b}{ms1893} # @section 3 {au} $ {b}{ms1893}{au} @ 48453 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1893}{dt} @ 48455 s 2012 p - s 12 p - s 18 s 17 p : s 39 p : s 00 # @section 3 {ht} $ {b}{ms1893}{ht} @ 48457 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=131258 p . s msg1407488 s hash s msg1407488 # @section 3 {tx} $ {b}{ms1893}{tx} # @ 48460 p «« a Standard a disclaimer a first p : a I a am a often a wrong p . p »» # @ 48462 p «« a But a I've a got a a a nagging a feeling a that a all a of a the a pure a Proof p - a Of p - a X @ 48463 p ( a where a X p ! s = a Work p ) a systems a would a set a up a a a dynamic a of p " a the a rich a and @ 48464 a powerful a get a more a rich a and a more a powerful p . p " p »» # @ 48466 p «« a The a more a coins a you a have p , a the a more a you a get p , a as a far a as a I a can a see a in @ 48467 a all a of a the a proposed a schemes p ( a another a disclaimer p : a I a only a vaguely a pay @ 48468 a attention a to a all a of a the a Proof p - a of p - a X a schemes p , a so a feel a free a to a tell a me a how @ 48469 a I'm a wrong p ) p . a Seems a to a me a that a would a end a up a being a a a destructive a feedback @ 48470 a loop p , a where a your a decentralized a currency a naturally a gets a more a and a more @ 48471 a centralized a over a time p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1894} $ {b}{ms1894} # @section 3 {au} $ {b}{ms1894}{au} @ 48476 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1894}{dt} @ 48478 s 2012 p - s 12 p - s 20 s 21 p : s 21 p : s 23 # @section 3 {ht} $ {b}{ms1894}{ht} @ 48480 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130749 p . s msg1412332 s hash s msg1412332 # @section 3 {tx} $ {b}{ms1894}{tx} # @ 48483 s quotedtext # @ 48485 p «« a I'm a liking a the a hack a the a more a I a think a about a it p , a too p . a Encoding a a @ 48486 a compressed a public a key p ( s 257 a bits p ) a in s base32 a would a be s 52 a characters p , a which @ 48487 a is a comfortably a less a than a the s 63 p - a character a domain a name a limit p . p »» # @ 48489 p «« a Anybody a buying a a a multi p - a domain p ( a not a wildcard p ) a certificate a sometime @ 48490 a soon p ? a I'm a curious a to a find a out a if a CA's a blink a if a you a ask a them a to a issue a a @ 48491 a certificate a valid a for a something a like @ 48492 s BTC8df4rfkbmeopl49vvfgkjgtimb84k9gtredsxfr9fekspclen493 p . a mydomain p . a com @ 48493 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1895} $ {b}{ms1895} # @section 3 {au} $ {b}{ms1895}{au} @ 48498 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1895}{dt} @ 48500 s 2012 p - s 12 p - s 20 s 21 p : s 55 p : s 32 # @section 3 {ht} $ {b}{ms1895}{ht} @ 48502 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=130456 p . s msg1412412 s hash s msg1412412 # @section 3 {tx} $ {b}{ms1895}{tx} # @ 48505 s quotedtext # @ 48507 p «« a On a one a hand p : p " a Complexity a is a the a enemy a of a security p . p " a Several a PKIs @ 48508 a in a parallel a is a more a complex p . p »» # @ 48510 p «« a On a the a other a hand p : p " a Security a In a Depth p . p " a Several a PKIs a in a parallel @ 48511 a could a be a more a secure p . a But a I'd a insist a that a ALL a PKI a authentications a MUST @ 48512 a be a successful p , a otherwise a you're a just a giving a an a attacker a the a ability a to @ 48513 a attack a the a least a secure a PKI p . a It a would a be a a a mistake a to a show a users a a @ 48514 a dialog a box p : p »» # @ 48516 s quotedtext # @ 48518 p «« a BUT p : a I a think a it a is a unlikely a people a will a be a willing a deploy a and a keep @ 48519 a secure a multiple a PKI a systems p , a and a I a think a the a incremental a security a is @ 48520 a small p , a so a I a think a the a right a decision a here a is a Keep a It a Simple p , a Stupid p . @ 48521 p »» # @ 48523 p «« a For a example p , a I a re p - a ordered a the a fields a of a SignedPaymentRequest a so a the @ 48524 a entire a structure a doesn't a have a to a be a in a memory a at a once a to a be a processed p , @ 48525 a which a is a a a suggestion a from a somebody a considering a implementing a the a payment @ 48526 a protocol a on a a a very a memory p - a constrained a hardware a device p . a There a are a real @ 48527 a tradeoffs a if a we a make a this a more a complex p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1896} $ {b}{ms1896} # @section 3 {au} $ {b}{ms1896}{au} @ 48532 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1896}{dt} @ 48534 s 2012 p - s 12 p - s 21 s 20 p : s 58 p : s 20 # @section 3 {ht} $ {b}{ms1896}{ht} @ 48536 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=131919 p . s msg1414177 s hash s msg1414177 # @section 3 {tx} $ {b}{ms1896}{tx} # @ 48539 s quotedtext # @ 48541 p «« a Exactly p . p »» # @ 48543 p «« a My a priorities a are p : p »» # @ 48545 p (li a Network a Security p li) # @ 48547 p (li p (li a Network a Scalability p li) p (li a Network a Stability @ 48548 p li) # @ 48550 p «« a After a those a Big a Three p : p »» # @ 48552 p (li a Wallet a Security p li) # @ 48554 p «« a Usability a of a the a reference a implementation a is a not a on a my a priority @ 48555 a list p . a I a believe a the a vast a majority a of a users a will p ( a if a they a aren't a already p ) @ 48556 a use a bitcoin a via a a a web p - a based a service a or a an a app a on a their a mobile a phone p . @ 48557 p »» # @ 48559 p «« a RE p : a the a bitcoin p . a org a homepage p : a I a think a replacing a the a links a to @ 48560 a Bitcoin p - a Qt a on a the a hompage a with a just a a a link a to a the a clients a page a is a a a good @ 48561 a idea p . a Somebody a should a get a the a consensus a to a do a that a and a submit a a a pull @ 48562 a request p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1897} $ {b}{ms1897} # @section 3 {au} $ {b}{ms1897}{au} @ 48567 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1897}{dt} @ 48569 s 2012 p - s 12 p - s 21 s 22 p : s 59 p : s 26 # @section 3 {ht} $ {b}{ms1897}{ht} @ 48571 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=131919 p . s msg1414368 s hash s msg1414368 # @section 3 {tx} $ {b}{ms1897}{tx} # @ 48574 s quotedtext # @ 48576 p «« a No a fork a required p . a The a secure a payment a protocol a stuff a is a all @ 48577 a higher p - a level a than a the a blockchain p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1898} $ {b}{ms1898} # @section 3 {au} $ {b}{ms1898}{au} @ 48582 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1898}{dt} @ 48584 s 2012 p - s 12 p - s 22 s 13 p : s 05 p : s 45 # @section 3 {ht} $ {b}{ms1898}{ht} @ 48586 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=131940 p . s msg1415270 s hash s msg1415270 # @section 3 {tx} $ {b}{ms1898}{tx} # @ 48589 s quotedtext # @ 48591 p «« a There a are a several a smart a people a here a who a would a tell a you a if a your a fix @ 48592 a will a work a or a not p , a if a you a listen a to a them p . p »» # @ 48594 p «« a Peer a review a is a not a perfect p , a but a is a much a better a than a assuming a that @ 48595 a you a will a always a come a up a with a the a best a solution p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1899} $ {b}{ms1899} # @section 3 {au} $ {b}{ms1899}{au} @ 48600 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1899}{dt} @ 48602 s 2012 p - s 12 p - s 26 s 18 p : s 13 p : s 48 # @section 3 {ht} $ {b}{ms1899}{ht} @ 48604 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=133319 p . s msg1420883 s hash s msg1420883 # @section 3 {tx} $ {b}{ms1899}{tx} # @ 48607 p «« a I a sent a ShadowOfHarbringer's a some a of a my a thoughts a on a this a in a this @ 48608 a private a message p : p »» # @ 48610 s quotedtext # @ 48612 p «« a I a don't a worry a much a right a now a about a economically a irrational p , p " a I'm @ 48613 a going a to a spend a millions a of a dollars a to a disrupt a the a bitcoin a network p " @ 48614 a attacks a because a I a don't a think a anybody a is a going a to a spend a millions a of @ 48615 a dollars a to a disrupt a our a tiny a payment a network p . p »» # @ 48617 p «« a I a have a no a idea a what a bitcoin a payments a will a look a like a in s 5 p - s 10 a years p ; @ 48618 a I a expect a all a sorts a of a trust a mechanisms a and a relationships a to a develop a that @ 48619 a are a independent a of a the a bitcoin a network p , a and a I a suspect a some a of a those a will @ 48620 a make s 51% a attacks a irrelevant p . p »» # @ 48622 p «« a And a I a have a no a idea a what a the a mining a landscape a will a look a like a in s 5 p - s 10 @ 48623 a years p ; a if a thousands a of a companies a around a the a world a are a installing a bitcoin @ 48624 a mining a hardware a for a free a in a every a house a built a in a cold a climates p ( a generate @ 48625 a bitcoins a and a get a a a discount a on a your a heating a bill p ) a then a it a may a be @ 48626 a completely a inconceivable a for a even a a a government a to a amass a enough a hashing @ 48627 a power a to a mount a a s 51% a attack p . p »» # @ 48629 p «« a So a while a I a encourage a y'all a to a keep a thinking a about a it a as a an @ 48630 a interesting a theoretical a problem p , a it a is a only a slightly a higher a on a my @ 48631 a personal a priority a list a than a worrying a about a quantum a computers a breaking @ 48632 a ECDSA p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1900} $ {b}{ms1900} # @section 3 {au} $ {b}{ms1900}{au} @ 48637 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1900}{dt} @ 48639 s 2012 p - s 12 p - s 27 s 17 p : s 32 p : s 22 # @section 3 {ht} $ {b}{ms1900}{ht} @ 48641 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=133518 p . s msg1422281 s hash s msg1422281 # @section 3 {tx} $ {b}{ms1900}{tx} # @ 48644 p «« a There a is a a a longstanding a issue a that a might a be a related p : p »» # @ 48646 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1901} $ {b}{ms1901} # @section 3 {au} $ {b}{ms1901}{au} @ 48651 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1901}{dt} @ 48653 s 2012 p - s 12 p - s 28 s 02 p : s 49 p : s 44 # @section 3 {ht} $ {b}{ms1901}{ht} @ 48655 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=133490 p . s msg1422920 s hash s msg1422920 # @section 3 {tx} $ {b}{ms1901}{tx} # @ 48658 p «« a Planet a Money a has a done a some a great a podcasts a on a dollar a coins p . a Start @ 48659 a here p : p »» # @ 48661 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1902} $ {b}{ms1902} # @section 3 {au} $ {b}{ms1902}{au} @ 48666 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1902}{dt} @ 48668 s 2012 p - s 12 p - s 28 s 21 p : s 09 p : s 11 # @section 3 {ht} $ {b}{ms1902}{ht} @ 48670 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=115138 p . s msg1423947 s hash s msg1423947 # @section 3 {tx} $ {b}{ms1902}{tx} # @ 48673 p «« a The a bitcoind a sendmany a RPC a call a uses a destination a addresses a as a JSON @ 48674 a Object a keys p , a so a you a can't a send a to a the a same a address a multiple a times a in a one @ 48675 a transaction p . p »» # @ 48677 p «« a If a you a REALLY a want a to a do a that p . p . p . a first p , a why a do a you a want a to a do a that p ? @ 48678 a I a suppose a if a you a want a to a use a the a blockchain a as a a a messaging a system a then @ 48679 a sending s 0 p . s 123+0 p . s 567+etc a might a be a an a inefficient a way a of a sending a a @ 48680 a message p . p . p . a but a please a don't a do a that p . p »» # @ 48682 p «« a Anyway p , a if a you a do a REALLY a want a to a do a that p , a you'll a have a to a write a code @ 48683 a to a construct a the a transaction a yourself p . a Then a you a could a pass a it a to a the @ 48684 s signrawtransaction/sendrawtransaction a RPC a methods a to a broadcast a it p . p ( a you @ 48685 a can't a use a createrawtransaction a to a create a it p , a because a it a uses a the a same @ 48686 a JSON a syntax a as a sendmany a for a destination a outputs p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1903} $ {b}{ms1903} # @section 3 {au} $ {b}{ms1903}{au} @ 48691 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1903}{dt} @ 48693 s 2012 p - s 12 p - s 31 s 19 p : s 38 p : s 16 # @section 3 {ht} $ {b}{ms1903}{ht} @ 48695 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=134032 p . s msg1428096 s hash s msg1428096 # @section 3 {tx} $ {b}{ms1903}{tx} # @ 48698 p «« a How a will a you a know a if a people a tend a to a pick a the a same a types a of a events p , @ 48699 a and p , a therefore p , a create a big a non p - a random a clusters a of a choices a that a might a be @ 48700 a easily a brute p - a forced p ? p »» # @ 48702 p «« a Taking a an a idea a from s (link) p . p . p . p »» # @ 48704 p «« p . p . p . p . a you a could a store a a a small a number a of a bitcoin a at a private a key s = @ 48705 s SHA256 p ( s memory_key p ) p , a store a the a bulk a of a bitcoin a at @ 48706 a scrypt p ( s Name+PIN+memory_key p ) p , a and a tell a users a to a choose a a a new a memory a key @ 48707 a if a the s SHA256 p ( s memory_key p ) a coins a are a either a ever a spent a or a if a that a key @ 48708 a ever a gets a funds a from a somebody a else p . p »» # @ 48710 p «« a Because a that a means a somebody a else a chose a the a same a memory a key p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1904} $ {b}{ms1904} # @section 3 {au} $ {b}{ms1904}{au} @ 48715 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1904}{dt} @ 48717 s 2013 p - s 01 p - s 02 s 20 p : s 01 p : s 32 # @section 3 {ht} $ {b}{ms1904}{ht} @ 48719 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=132038 p . s msg1430946 s hash s msg1430946 # @section 3 {tx} $ {b}{ms1904}{tx} # @ 48722 p «« a Seems a to a me a account a credentials a are a a a kind a of a intangible a property p , @ 48723 a and a selling a stolen a property a is a illegal a and a shouldn't a be a allowed a in a the @ 48724 a forums p . p »» # @ 48726 p «« a I a am a not a a a lawyer p , a so a that a might a not a actually a be a true p . a But a it a seems @ 48727 a to a me a that's a the a way a the a law a should a be p , a and a the a right a thing a to a do p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1905} $ {b}{ms1905} # @section 3 {au} $ {b}{ms1905}{au} @ 48732 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1905}{dt} @ 48734 s 2013 p - s 01 p - s 02 s 20 p : s 05 p : s 19 # @section 3 {ht} $ {b}{ms1905}{ht} @ 48736 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=133974 p . s msg1430952 s hash s msg1430952 # @section 3 {tx} $ {b}{ms1905}{tx} # @ 48739 p «« a So p . p . p . a maybe s (link) a needs a some a editing a in a the a same a spirit a that @ 48740 a he's a editing a other a pages p . p . p . p brk s rolleyes p »» # @ 48742 p «« p ( a darn p , a nanotube a protected a it p . p . p . p ) p brk p ( a ps a to a nanotube p : a that a page @ 48743 a should a be a deleted p , a in a my a humble a opinion p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1906} $ {b}{ms1906} # @section 3 {au} $ {b}{ms1906}{au} @ 48748 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1906}{dt} @ 48750 s 2013 p - s 01 p - s 02 s 21 p : s 18 p : s 03 # @section 3 {ht} $ {b}{ms1906}{ht} @ 48752 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=134078 p . s msg1431095 s hash s msg1431095 # @section 3 {tx} $ {b}{ms1906}{tx} # @ 48755 s quotedtext # @ 48757 p «« a That a is a ascii a for a 'script' p -- a and a was a an a unfortunate a bug a in @ 48758 a somebody's a software p , a if a I a recall a correctly p . p »» # @ 48760 s quotedtext # @ 48762 p «« a Excellent p ! a The a first a step a to a bitcoin a development a enlightenment a is @ 48763 a realizing a that a you a are a a a part a of a the a process p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1907} $ {b}{ms1907} # @section 3 {au} $ {b}{ms1907}{au} @ 48768 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1907}{dt} @ 48770 s 2013 p - s 01 p - s 02 s 21 p : s 37 p : s 44 # @section 3 {ht} $ {b}{ms1907}{ht} @ 48772 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=134318 p . s msg1431129 s hash s msg1431129 # @section 3 {tx} $ {b}{ms1907}{tx} # @ 48775 p «« a In a my a experience p , a developers a are a really a good a at a either a ignoring @ 48776 a documentation a or a interpreting a it a in a a a way a different a than a the a way a the @ 48777 a author a intended p . p »» # @ 48779 p «« a And a spec a authors a are a really a good a at a getting a details a wrong p , a no @ 48780 a matter a how a careful a they a are p . a And a they're a really a bad a at a keeping a track a of @ 48781 a changes p . p »» # @ 48783 p «« a That's a why a I a spent a a a lot a of a time a over a the a past a year a developing a test @ 48784 a cases a and a tools a that a you a can a run a your a code a against a instead a of a writing @ 48785 a specs p . p »» # @ 48787 p «« a I a may a just a be a cynical a because a I a spent a so a much a time a in s 1997 a working @ 48788 a on a the s ISO/IEC p - s 14772 p - s 1 a Official p , a Formal a Standard p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1908} $ {b}{ms1908} # @section 3 {au} $ {b}{ms1908}{au} @ 48793 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1908}{dt} @ 48795 s 2013 p - s 01 p - s 03 s 21 p : s 21 p : s 28 # @section 3 {ht} $ {b}{ms1908}{ht} @ 48797 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=131443 p . s msg1433030 s hash s msg1433030 # @section 3 {tx} $ {b}{ms1908}{tx} # @ 48800 p «« a theymos a is a correct p ; a if a all a the a inputs a have a a s UINT_MAX a sequence @ 48801 a number a then a lockTime a is a ignored p . p »» # @ 48803 s quotedtext # @ 48805 p «« a Yes p , a they're a supported a by a the a network p . p »» # @ 48807 s quotedtext # @ 48809 p «« a No p , a there a is a no a easy a way a to a create a such a a a transaction a using a the @ 48810 a reference a code p . p »» # @ 48812 p «« s * a Super p - a duper p - a bitcoin p - a ninjas a like a gmaxwell a who a edit a raw @ 48813 a transaction a hex a to a set a lock a times s / a sequence a numbers a don't a count p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1909} $ {b}{ms1909} # @section 3 {au} $ {b}{ms1909}{au} @ 48818 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1909}{dt} @ 48820 s 2013 p - s 01 p - s 04 s 03 p : s 33 p : s 49 # @section 3 {ht} $ {b}{ms1909}{ht} @ 48822 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=134569 p . s msg1433557 s hash s msg1433557 # @section 3 {tx} $ {b}{ms1909}{tx} # @ 48825 s quotedtext # @ 48827 p «« a Yes p , a those a instructions a should a work p , a but a build p - a osx p . a txt a tells a you @ 48828 a how a to a build a bitcoind p . a See p »» # @ 48830 p (li s (link) p li) p . p . p . a for a very a similar a instructions a on @ 48831 a building a Bitcoin p - a Qt p »» # @ 48833 p «« a readme p - a qt p . a rst a suggests a downloading a and a installing a the a Qt a Mac a OS a X @ 48834 a SDK a from a the a QT a website p , a but a you a can a also p : p »» # @ 48836 p (li a port a install s qt4 p - a mac p li) # @ 48838 p «« a If a something a doesn't a work p , a post a here p , a or p , a even a better p , a submit a a @ 48839 a patch a for a the a documentation p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1910} $ {b}{ms1910} # @section 3 {au} $ {b}{ms1910}{au} @ 48844 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1910}{dt} @ 48846 s 2013 p - s 01 p - s 06 s 16 p : s 35 p : s 43 # @section 3 {ht} $ {b}{ms1910}{ht} @ 48848 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=133832 p . s msg1438068 s hash s msg1438068 # @section 3 {tx} $ {b}{ms1910}{tx} # @ 48851 p «« a RE p : p " a multisig a transactions p " p : p »» # @ 48853 p «« a I a did a some a high p - a level a multisig a design a work a a a couple a of a months a ago p : @ 48854 p »» # @ 48856 p (li s (link) p li) a and p »» # @ 48858 p (li s (link) p li) # @ 48860 p «« p . p . p . a and a had a these a thoughts a about a terminology p : p »» # @ 48862 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1911} $ {b}{ms1911} # @section 3 {au} $ {b}{ms1911}{au} @ 48867 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1911}{dt} @ 48869 s 2013 p - s 01 p - s 06 s 16 p : s 48 p : s 00 # @section 3 {ht} $ {b}{ms1911}{ht} @ 48871 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=134318 p . s msg1438091 s hash s msg1438091 # @section 3 {tx} $ {b}{ms1911}{tx} # @ 48874 s quotedtext # @ 48876 p «« a Because a people a like a you a noticed a that a it a isn't a quite a right p , a but @ 48877 a didn't a bother a to a change a it p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1912} $ {b}{ms1912} # @section 3 {au} $ {b}{ms1912}{au} @ 48882 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1912}{dt} @ 48884 s 2013 p - s 01 p - s 06 s 16 p : s 57 p : s 53 # @section 3 {ht} $ {b}{ms1912}{ht} @ 48886 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=134318 p . s msg1438101 s hash s msg1438101 # @section 3 {tx} $ {b}{ms1912}{tx} # @ 48889 p «« a I a completely a agree a that a more a documentation a is a better p , a as a long a as @ 48890 a you a don't a fall a into a the a trap a of p " a if a the a documentation a says a it a it a MUST a be @ 48891 a true p . p " p »» # @ 48893 p «« a Suggestions a on a how a to a make a the a wiki a better a welcome p ( a there a is a a @ 48894 a discussion a elsewhere a about a banning a certain a people a from a the a wiki a because @ 48895 a they a have a a a history a of a starting a edit a wars p , a which a I a would a support p , a and @ 48896 a discussion a on a the a Foundation a forums a about a making a the a wiki a infrastructure @ 48897 a independend a of a Mt p . a Gox p , a which a I a also a support p ) p . a Or a volunteers a to a move @ 48898 a technical a documentation a from a the a wiki a to a someplace a better a also a welcome p . @ 48899 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1913} $ {b}{ms1913} # @section 3 {au} $ {b}{ms1913}{au} @ 48904 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1913}{dt} @ 48906 s 2013 p - s 01 p - s 06 s 17 p : s 12 p : s 37 # @section 3 {ht} $ {b}{ms1913}{ht} @ 48908 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=133832 p . s msg1438121 s hash s msg1438121 # @section 3 {tx} $ {b}{ms1913}{tx} # @ 48911 p «« a So p (bf a is p bf) a there a a a banking a term a for a an a account a that @ 48912 a requires a multiple a authorizations a for a spending p ? p »» # @ 48914 p «« a I a ain't a never a been a a a CFO a or a an a accountant p , a so a I a don't a know a nuthin @ 48915 a about a that a stuff p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1914} $ {b}{ms1914} # @section 3 {au} $ {b}{ms1914}{au} @ 48920 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1914}{dt} @ 48922 s 2013 p - s 01 p - s 08 s 00 p : s 34 p : s 31 # @section 3 {ht} $ {b}{ms1914}{ht} @ 48924 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=94155 p . s msg1440523 s hash s msg1440523 # @section 3 {tx} $ {b}{ms1914}{tx} # @ 48927 p «« a It a wouldn't a be a hard a to a prototype a a a coin a mixer a using a the a raw @ 48928 a transactions a API a and a a a centralized a web a service p ( a accessible a via a Tor p , a if @ 48929 a you're a worried a about a it a recording a your a IP a address p ) p . p »» # @ 48931 p «« a If a you a want a to a do a a a really a good a job p , a though p , a you'll a need p : p »» # @ 48933 p (li p (li a Lots a of a people a participating s and/or p li) p (li @ 48934 a Lots a of a time a so a your a mixes a are a spread a out a over a time p li) # @ 48936 p «« a The a 'lots a of a people' a will a take a time p , a because a the a mixing a code a needs @ 48937 a very a high a trust a since a it'll a be a spending a your a coins p . p »» # @ 48939 p «« a The a 'lots a of a time' a might a be a a a practical a problem p , a because a the a mixer @ 48940 a needs a your a wallet a to a be a unlocked a so a it a can a sign a mixing a transactions p . @ 48941 p »» # @ 48943 p «« a Somebody a should a create a a a working a prototype a and a then a for a a a Bitcoin @ 48944 a Foundation a grant a to a fund a the a web a service a for a a a year p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1915} $ {b}{ms1915} # @section 3 {au} $ {b}{ms1915}{au} @ 48949 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1915}{dt} @ 48951 s 2013 p - s 01 p - s 08 s 21 p : s 02 p : s 25 # @section 3 {ht} $ {b}{ms1915}{ht} @ 48953 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135379 p . s msg1442290 s hash s msg1442290 # @section 3 {tx} $ {b}{ms1915}{tx} # @ 48956 s quotedtext # @ 48958 p «« a As a was a pointed a out p , a getrawtransaction p lt a txid s gt s 1 a will a do @ 48959 a the a decode a for a you p . p »» # @ 48961 p «« a If a your a JSON p - a RPC a library a supports a it p , a you a could a also a use a a a 'batch' @ 48962 a request a to a get a all a of a the a inputs a in a one a round p - a trip p . a See @ 48963 p (link s (link) s hash a batch p link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1916} $ {b}{ms1916} # @section 3 {au} $ {b}{ms1916}{au} @ 48968 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1916}{dt} @ 48970 s 2013 p - s 01 p - s 08 s 21 p : s 22 p : s 38 # @section 3 {ht} $ {b}{ms1916}{ht} @ 48972 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135406 p . s msg1442338 s hash s msg1442338 # @section 3 {tx} $ {b}{ms1916}{tx} # @ 48975 p «« a If a you're a interested a in a coin a control p , a and a you're a comfortable a with @ 48976 a python a and a the a command p - a line p , a then a I a could a use a your a help p . p »» # @ 48978 p «« a I've a written a a a little a utility a called a 'spendfrom p . a py' a that a uses a the @ 48979 a raw a transactions a JSON p - a RPC a api a to a send a coins a received a on a particular @ 48980 a addresses a that a I'd a like a to a ship a in a the s contrib/ a directory p . p »» # @ 48982 p «« a But a since a it a touches a the a wallet a it a needs a thorough a testing p . p »» # @ 48984 p «« a I've a written a a a test a plan p ; a who a is a willing a to a run a through a the a test @ 48985 a plan a with a their p - a testnet a wallet a and a then a try a to a break a it p ? p »» # @ 48987 p «« a Test a plan p : p »» # @ 48989 p (li s (link) p li) # @ 48991 s code # @ 48993 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1917} $ {b}{ms1917} # @section 3 {au} $ {b}{ms1917}{au} @ 48998 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1917}{dt} @ 49000 s 2013 p - s 01 p - s 08 s 21 p : s 57 p : s 33 # @section 3 {ht} $ {b}{ms1917}{ht} @ 49002 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135406 p . s msg1442429 s hash s msg1442429 # @section 3 {tx} $ {b}{ms1917}{tx} # @ 49005 p «« a If a you've a got s easy_install p ( a does a OSX s 10 p . s 6 a comes a with s easy_install @ 49006 p ? p ) p , a then a try p : p »» # @ 49008 p «« s easy_install a jsonrpc p »» # @ 49010 p «« a Or a grab a jgarzik's a version a from a github p : p »» # @ 49012 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1918} $ {b}{ms1918} # @section 3 {au} $ {b}{ms1918}{au} @ 49017 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1918}{dt} @ 49019 s 2013 p - s 01 p - s 09 s 16 p : s 17 p : s 56 # @section 3 {ht} $ {b}{ms1918}{ht} @ 49021 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135388 p . s msg1444006 s hash s msg1444006 # @section 3 {tx} $ {b}{ms1918}{tx} # @ 49024 p «« a Yes p , a please a do a a a proof p - a of p - a concept a on a testnet p . p »» # @ 49026 p «« a I a suspect a this a code a in a CTransaction p : p : a GetMinFee p ( p ) a makes a the a attacks @ 49027 a either a slower a or a more a expensive a than a you a estimate a because a fees a increase @ 49028 a for a transactions a larger a than s 250Kbytes p : p »» # @ 49030 s code # @ 49032 p «« a I a don't a think a these a vulnerabilities a are a serious a enough a to a warrant @ 49033 a Official a CVE a Numbers p , a because a I a think a if a we a create a CVE a numbers a for a every @ 49034 a expensive p - a to p - a mount p , a easy p - a to p - a recover p - a from a DoS a vulnerability a we a will a be @ 49035 a denial p - a of p - a service p - a ing a the a attention a span a of a users p , a and a they a might a start @ 49036 a ignoring a warnings p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1919} $ {b}{ms1919} # @section 3 {au} $ {b}{ms1919}{au} @ 49041 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1919}{dt} @ 49043 s 2013 p - s 01 p - s 09 s 18 p : s 53 p : s 03 # @section 3 {ht} $ {b}{ms1919}{ht} @ 49045 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135567 p . s msg1444299 s hash s msg1444299 # @section 3 {tx} $ {b}{ms1919}{tx} # @ 49048 p «« a There a are a three s 0 p . s 5 a BTC a bounties a available a for a people a who a will a help @ 49049 a us a test a the a upgrade p - a to p - a release p - s 0 p . s 8 a code p . p »» # @ 49051 p «« a I'm a looking a for p : p »» # @ 49053 p «« a CLAIMED p : p (so a Somebody a running p ( a or a willing a to a install a and @ 49054 a sync p - a up p ) s bitcoind/bitcoin p - a qt a version s 0 p . s 3 p . s 24 p brk p ( a need a to a test @ 49055 a upgrading a from a a a very a old a version a of a Bitcoin p ) p so) p »» # @ 49057 p «« a CLAIMED p : p (so a Somebody a running a a a version a of a Windows a with a their @ 49058 a bitcoin a data a directory a on a a s FAT32 a filesystem p brk p ( a need a to a test @ 49059 a upgrading a on a a a very a old a filesystem p ) p so) p »» # @ 49061 p «« a CLAIMED p : p (so a Somebody a running a Windows a XP a with a an a NTFS a filesystem @ 49062 p brk p ( a need a to a test a upgrading a on a a a very a old a operating a system p ) p brk @ 49063 p so) p »» # @ 49065 p «« a Detailed a instructions a on a how a to a test a and a then a claim a a a bounty a are @ 49066 a here p : p »» # @ 49068 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1920} $ {b}{ms1920} # @section 3 {au} $ {b}{ms1920}{au} @ 49073 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1920}{dt} @ 49075 s 2013 p - s 01 p - s 09 s 21 p : s 48 p : s 04 # @section 3 {ht} $ {b}{ms1920}{ht} @ 49077 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135567 p . s msg1444630 s hash s msg1444630 # @section 3 {tx} $ {b}{ms1920}{tx} # @ 49080 s quotedtext # @ 49082 p «« a I a think a you're a right p , s 0 p . s 3 p . s 24 a does a not a support p - a logtimestamps p . a If a I @ 49083 a recall a correctly p , a it a does a log a the a time a at a startup p ; a for a this a particular @ 49084 a test p , a I'm a mostly a interested a in a how a long a the a upgrade a process a takes p , a so @ 49085 a the a old a version a not a supporting a timestamps a isn't a a a problem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1921} $ {b}{ms1921} # @section 3 {au} $ {b}{ms1921}{au} @ 49090 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1921}{dt} @ 49092 s 2013 p - s 01 p - s 10 s 18 p : s 16 p : s 20 # @section 3 {ht} $ {b}{ms1921}{ht} @ 49094 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135406 p . s msg1446419 s hash s msg1446419 # @section 3 {tx} $ {b}{ms1921}{tx} # @ 49097 s quotedtext # @ 49099 p «« a Thanks a for a helping a test p ! a Latest a version a fixes a the s p2sh a issue p . @ 49100 p »» # @ 49102 p «« a I a had a it s 4 p - a decimal p - a places a because a I a personally a don't a care a about @ 49103 a less a than s 0 p . s 0001 a BTC a right a now p . a It a is s 8 a now p , a just a because a I a know a you @ 49104 a won't a be a the a last a person a to a ask p " a why a does a it a round p . p " p »» # @ 49106 s quotedtext # @ 49108 p «« a If a there a are a python a command p - a line p - a tool a packaging a experts p , @ 49109 a suggestions a on a how a to a package a this a better a are a welcome p . a I a thought a all @ 49110 a versions a of a jsonrpc a had a a a ServiceProxy a class p , a but a I a guess a I'm a wrong p . @ 49111 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1922} $ {b}{ms1922} # @section 3 {au} $ {b}{ms1922}{au} @ 49116 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1922}{dt} @ 49118 s 2013 p - s 01 p - s 10 s 18 p : s 51 p : s 30 # @section 3 {ht} $ {b}{ms1922}{ht} @ 49120 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135406 p . s msg1446492 s hash s msg1446492 # @section 3 {tx} $ {b}{ms1922}{tx} # @ 49123 p «« a Dunno a why a github a says a 'authored s 6 a days a ago' p , a commit s 2e922 a was @ 49124 a pushed a yesterday a and a definitely a has a the a changes p ( a see a lines s 107 p - s 108 a of @ 49125 a spendfrom p . a py p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1923} $ {b}{ms1923} # @section 3 {au} $ {b}{ms1923}{au} @ 49130 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1923}{dt} @ 49132 s 2013 p - s 01 p - s 10 s 21 p : s 29 p : s 53 # @section 3 {ht} $ {b}{ms1923}{ht} @ 49134 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=8558 p . s msg1446767 s hash s msg1446767 # @section 3 {tx} $ {b}{ms1923}{tx} # @ 49137 p «« a correction p : a bitcoin p - s qt/bitcoind a command p - a line a arguments a have a a @ 49138 a single p - a dash p , a so a it a would a be p »» # @ 49140 p (li a bitcoin p - a qt p - a server p li) # @ 49142 p «« a Since a you a have a to a set a a s rpcuser/rpcpassword a in a the a bitcoin p . a conf @ 49143 a file a for p - a server a to a work a anyway p , a you a might a want a to a put p " s server=1 p " a in a the @ 49144 a bitcoin p . a conf a file a instead a of a using a the a command p - a line a argument p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1924} $ {b}{ms1924} # @section 3 {au} $ {b}{ms1924}{au} @ 49149 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1924}{dt} @ 49151 s 2013 p - s 01 p - s 11 s 04 p : s 38 p : s 45 # @section 3 {ht} $ {b}{ms1924}{ht} @ 49153 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135856 p . s msg1447313 s hash s msg1447313 # @section 3 {tx} $ {b}{ms1924}{tx} # @ 49156 p «« a While a we a ponder a this p , a if a you a are a worried a about a this p , a there a is a a @ 49157 a fairly a straightforward a workaround a that a will a make a you a immune a from a this p . @ 49158 p »» # @ 49160 p «« a Run a two a bitcoin a daemons p . a One a that a is a a a full a peer a in a the a network p , @ 49161 a but a has a an a empty p , a never p - a used a wallet p . p »» # @ 49163 p «« a And a another a with a a a full a wallet a that a connects a to a the a full a peer p . a You @ 49164 a could a even a run a them a both a on a the a same a machine p ( a you'll a use a double a the a CPU @ 49165 a and a disk a space p , a unfortunately p ) p . p »» # @ 49167 p «« a RE p : p " a I a better a alert a people a before a they a can a be a tracked p " p : p »» # @ 49169 p «« a Dan a Kaminsky a demonstrated a that a it a is a pretty a easy a to a tie a bitcoin @ 49170 a addresses a to a IP a addresses a by a watching a the a network a last a year p . a If a you a are @ 49171 a worried a about a being a tracked p , a you a should a be a running a bitcoin a over a Tor a and @ 49172 a connecting a to a only a trusted a nodes p . a We a make a no a anonymity a guarantees p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1925} $ {b}{ms1925} # @section 3 {au} $ {b}{ms1925}{au} @ 49177 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1925}{dt} @ 49179 s 2013 p - s 01 p - s 12 s 21 p : s 39 p : s 54 # @section 3 {ht} $ {b}{ms1925}{ht} @ 49181 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=4571 p . s msg1450235 s hash s msg1450235 # @section 3 {tx} $ {b}{ms1925}{tx} # @ 49184 s quotedtext # @ 49186 p «« a The a only a completely a and a utterly a decentralized a bitcoin p - a like a system @ 49187 a I a can a think a of a would a have a every a person a using a it a write a and a run a their a own @ 49188 a code p . p »» # @ 49190 p «« a On a computers a that a they a built a themselves p . p »» # @ 49192 p «« a Communicating a over a a a wireless a mesh a network a where a each a node a in a the @ 49193 a mesh a was a controlled a by a a a single a person a who a wrote a all a the a code a and a built @ 49194 a all a the a hardware p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1926} $ {b}{ms1926} # @section 3 {au} $ {b}{ms1926}{au} @ 49199 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1926}{dt} @ 49201 s 2013 p - s 01 p - s 16 s 16 p : s 37 p : s 14 # @section 3 {ht} $ {b}{ms1926}{ht} @ 49203 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=136795 p . s msg1457862 s hash s msg1457862 # @section 3 {tx} $ {b}{ms1926}{tx} # @ 49206 p «« a Successful a technology a companies a do a not a waste a their a time a solving @ 49207 a problems a that a they a THINK a they a MIGHT a have a in s 20 a years p . p »» # @ 49209 p «« a They a don't a even a spend a much a time a thinking a about a problems a that a they @ 49210 a might a have a in a four a years p . p »» # @ 49212 p «« a I a don't a spend a any a time a worrying a about a the a strength a of s 256 p - a bit a ECDSA @ 49213 a or s 160 p - a bit a RIPEMD p , a and a I a spend a even a less a time a worrying a about a the @ 49214 a strength a of a those a two a combined p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1927} $ {b}{ms1927} # @section 3 {au} $ {b}{ms1927}{au} @ 49219 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1927}{dt} @ 49221 s 2013 p - s 01 p - s 17 s 16 p : s 11 p : s 17 # @section 3 {ht} $ {b}{ms1927}{ht} @ 49223 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=136795 p . s msg1460212 s hash s msg1460212 # @section 3 {tx} $ {b}{ms1927}{tx} # @ 49226 s quotedtext # @ 49228 p «« a Let a me a google a that a for a you p . p . p . p . a ah p , a here's a a a nice a chart p : p »» # @ 49230 p (li s (link) p li) # @ 49232 p «« a There a is a about s 5 a trillion a dollars a in a currency a in a the a world p . p »» # @ 49234 p «« a So s 2 p . s 1 a thousand a trillion a satoshis a is p (bf a PLENTY p bf) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1928} $ {b}{ms1928} # @section 3 {au} $ {b}{ms1928}{au} @ 49239 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1928}{dt} @ 49241 s 2013 p - s 01 p - s 18 s 01 p : s 04 p : s 16 # @section 3 {ht} $ {b}{ms1928}{ht} @ 49243 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135567 p . s msg1461393 s hash s msg1461393 # @section 3 {tx} $ {b}{ms1928}{tx} # @ 49246 p «« a Oops p , a sorry p , a update a the a github a page p , a all a the a bounties a are a claimed p . @ 49247 p »» # @ 49249 p «« a Thanks a to a everybody a who a tested p , a you a were a extremely a helpful p . p »» # @ 49251 p «« a What a did a you a think a about a the a bounty a amounts p : a too a much p ? a too a little p ? @ 49252 a just a right p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1929} $ {b}{ms1929} # @section 3 {au} $ {b}{ms1929}{au} @ 49257 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1929}{dt} @ 49259 s 2013 p - s 01 p - s 21 s 20 p : s 47 p : s 43 # @section 3 {ht} $ {b}{ms1929}{ht} @ 49261 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=137729 p . s msg1468842 s hash s msg1468842 # @section 3 {tx} $ {b}{ms1929}{tx} # @ 49264 p «« a With a the a current a transaction a fee a rules p , a inputs a of a less a than a about @ 49265 s 0 p . s 00005 a BTC a will a cost a more a to a spend a than a they a are a worth p . p »» # @ 49267 p «« p ( a somebody a check a my a arithmetic p , a I'm a good a at a dropping a digits p : @ 49268 s MIN_TX_FEE a is s 0 p . s 0005 a BTC a per a kilobyte p , a an a extra a input a is a a @ 49269 s signature+pubkey+a a few a extra a bytes s = s 100 a bytes p , a so a minimum a fee a per a input @ 49270 a is a about s 0 p . s 00005 a BTC p ) p »» # @ 49272 p «« a Wallet a software a should a probably a display a micro p - a inputs a as a zero a to a the @ 49273 a user p ( a they a really a are a worthless a right a now p , a since a they a cost a more a to a spend @ 49274 a than a they a are a worth p ) a and a ignore a them a when a computing a the a wallet a balance @ 49275 a or a getting a inputs a to a spend p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1930} $ {b}{ms1930} # @section 3 {au} $ {b}{ms1930}{au} @ 49280 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1930}{dt} @ 49282 s 2013 p - s 01 p - s 21 s 21 p : s 48 p : s 46 # @section 3 {ht} $ {b}{ms1930}{ht} @ 49284 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=137729 p . s msg1468954 s hash s msg1468954 # @section 3 {tx} $ {b}{ms1930}{tx} # @ 49287 s quotedtext # @ 49289 p «« a But a a a transaction a with a a s 0 p . s 005 a BTC a output a triggers a this a rule p : @ 49290 p »» # @ 49292 p «« a Code p : s // a To a limit a dust a spam p , a require s MIN_TX_FEE/MIN_RELAY_TX_FEE a if @ 49293 a any a output a is a less a than s 0 p . s 01 p brk p . p . p . a so a you're a back a to a paying @ 49294 s 10kilobytes s * s 0 p . s 0005 a BTC s / a kilobyte s == s 0 p . s 005 a BTC a to a spend a those s 0 p . s 005 @ 49295 a BTC p . p »» # @ 49297 p «« a Yes p , a if a you a have a a a large p - a value p , a well p - a aged a input a then a you a can @ 49298 a combine a it a with a tiny a transactions p , a have a a a single a output a greater a than @ 49299 s 0 p . s 01 a BTC p , a and a probably a get a into a a a block a for a free p . p »» # @ 49301 p «« a If a you a want a to a prototype a a a smarter a coin p - a selection a algorithm p , a you @ 49302 a might a start a with a the a 'spendfrom p . a py' a code a I a wrote a as a an a example a of a using @ 49303 a the a raw a transactions a API p : p »» # @ 49305 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1931} $ {b}{ms1931} # @section 3 {au} $ {b}{ms1931}{au} @ 49310 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1931}{dt} @ 49312 s 2013 p - s 01 p - s 21 s 22 p : s 18 p : s 36 # @section 3 {ht} $ {b}{ms1931}{ht} @ 49314 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=6785 p . s msg1469004 s hash s msg1469004 # @section 3 {tx} $ {b}{ms1931}{tx} # @ 49317 s quotedtext # @ 49319 p «« p . p . p . a and a because a bitcoind's a wallet a code a hasn't a been a optimized a for @ 49320 a massive a wallets p . p " a patches a welcome p " p brk p ( a although a I a think a the a wallet @ 49321 a code a needs a a a complete a rewrite p , a we've a learned a a a lot a over a the a last a couple @ 49322 a of a years a and a need a wallets a that a are a much a easier a to a back a up a and a keep @ 49323 a secure p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1932} $ {b}{ms1932} # @section 3 {au} $ {b}{ms1932}{au} @ 49328 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1932}{dt} @ 49330 s 2013 p - s 01 p - s 22 s 15 p : s 03 p : s 26 # @section 3 {ht} $ {b}{ms1932}{ht} @ 49332 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=137811 p . s msg1470632 s hash s msg1470632 # @section 3 {tx} $ {b}{ms1932}{tx} # @ 49335 p «« a I a started a working a through a a a GUI a design a for a secure a multi p - a device @ 49336 a wallets a a a couple a months a ago p : p »» # @ 49338 p (li s (link) p li) # @ 49340 p «« a But a to a be a secure p , a I a think a we a need a the p (link a payment @ 49341 a protocol p link) a first p , a because a otherwise a an a attacker a can a simply @ 49342 a replace a the a bitcoin a address a given a to a the a first a device a and a trick a you a into @ 49343 a paying a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1933} $ {b}{ms1933} # @section 3 {au} $ {b}{ms1933}{au} @ 49348 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1933}{dt} @ 49350 s 2013 p - s 01 p - s 22 s 22 p : s 14 p : s 16 # @section 3 {ht} $ {b}{ms1933}{ht} @ 49352 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=137866 p . s msg1471782 s hash s msg1471782 # @section 3 {tx} $ {b}{ms1933}{tx} # @ 49355 p «« a RE p : a what's a my a role a in a the a core a team p : a I a try a to a do a whatever a needs a to @ 49356 a get a done p , a that a isn't a getting a done p . a Today a I'm a cross p - a compiling a the s 0 p . s 8 @ 49357 a release a and a testing a it a on a Windows p , a trying a to a track a down a a a crash p - a at p - a exit @ 49358 a issue a and a an a excessive p - a memory p - a use a issue a that a seems a to a only a happen a on @ 49359 a Windows p . p »» # @ 49361 p «« a When a I'm a not a doing a nitty p - a gritty a things a like a that p , a I a try a to a work a on @ 49362 a big p , a what p - a is p - a most p - a likely p - a to p - a make p - a Bitcoin p - a succeed a problems p . p »» # @ 49364 p «« a RE p : a why a pay a me a a a salary p ? p " a why a pay a for a the a cow a if a you a can a get a the @ 49365 a milk a for a free p ? p " p »» # @ 49367 p «« a I a told a myself p ( a and a my a wife p ) a a a couple a of a years a ago a that a I a wasn't @ 49368 a going a to a sink a dollars a into a Bitcoin p -- a that a I'd a sink a time a into a it p , a and @ 49369 a that a I'd a EARN a bitcoins a by a starting a a a bitcoin p - a related a startup p . p »» # @ 49371 p «« a Well p , a there's a enough a core a development a work a to a keep a me a busy a full @ 49372 a time p . a I a wasn't a very a happy a doing a core a development a work a AND a trying a to a make @ 49373 a ClearCoin a happen p ; a I'm a happier a when a I a can a concentrate a on a one a thing p . @ 49374 a Besides p , a having a my a own a startup a introduces a potential a conflicts a of @ 49375 a interest p ( a ClearCoin a sparked a conspiracy a theories a about a why a I a push a for @ 49376 a multisig a transactions a so a hard p ) p . p »» # @ 49378 p «« a RE p : a what a if a I a get a hit a by a a a bus p ? p »» # @ 49380 p «« a Then a the a other a core a developers a will a carry a on a without a me p . a I'm a not @ 49381 a indispensable p . p »» # @ 49383 p «« a RE p : a Why a should a you a join a the a Foundation p ? a What a is a in a it a for a you p , @ 49384 a personally p ? p »» # @ 49386 p «« a That a is a a a hard a question p , a because a you a can p " a free a ride p " p -- a if @ 49387 a we're a successful a making a Bitcoin a successful p , a everybody a will a benefit p . @ 49388 a Personally p , a I a don't a respect a people a with a that a kind a of p " a I'm a not a going a to @ 49389 a do a it a because a I'm a sure a somebody a else a will p " a attitude p , a and a I a think a in a the @ 49390 a long a run a the a people a who a take a the a risks a and a roll a up a their a sleeves a and a do @ 49391 a the a work a needed a tend a to a win a in a the a end p . p »» # @ 49393 p «« a Really p , a the a main a benefit a of a joining a the a Foundation a is a it a is a an @ 49394 a organization a full a of a people a who p (bf a are p bf) a rolling a up a their @ 49395 a sleeves a and a doing a the a work p . a If a you're a smart p , a you'll a realize a that @ 49396 a networking a with a those a types a of a people a is a to a your a long p - a term a benefit p . @ 49397 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1934} $ {b}{ms1934} # @section 3 {au} $ {b}{ms1934}{au} @ 49402 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1934}{dt} @ 49404 s 2013 p - s 01 p - s 22 s 23 p : s 05 p : s 41 # @section 3 {ht} $ {b}{ms1934}{ht} @ 49406 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=138000 p . s msg1471895 s hash s msg1471895 # @section 3 {tx} $ {b}{ms1934}{tx} # @ 49409 s quotedtext # @ 49411 p «« p " a sort a of a expensive p " p ? a Really a expensive a and a getting a more a expensive @ 49412 a all a the a time p . a And a absolutely a impossible a for a a a lightweight a hardware a or @ 49413 a mobile p - a phone a wallet p , a which a I a think a a a lot a of a people a will a use a as a their @ 49414 a second p - a factor a device p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1935} $ {b}{ms1935} # @section 3 {au} $ {b}{ms1935}{au} @ 49419 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1935}{dt} @ 49421 s 2013 p - s 01 p - s 23 s 04 p : s 09 p : s 52 # @section 3 {ht} $ {b}{ms1935}{ht} @ 49423 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=137499 p . s msg1472407 s hash s msg1472407 # @section 3 {tx} $ {b}{ms1935}{tx} # @ 49426 p «« a I a think s Dev& p ; a Tech s == a generic a technical a discussion p , a then @ 49427 a sub p - a forums a for a discussion a of a development a of a the a popular a clients a makes @ 49428 a sense p ( a including a 'Reference a Client p ( a Bitcoin p - s Qt/bitcoind p ) a ' p ) p . a And a a @ 49429 a catch p - a all a for a any a not p - a yet p - a popular p ( a or a used p - a to p - a be p - a popular p ) a clients p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1936} $ {b}{ms1936} # @section 3 {au} $ {b}{ms1936}{au} @ 49434 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1936}{dt} @ 49436 s 2013 p - s 01 p - s 24 s 02 p : s 51 p : s 39 # @section 3 {ht} $ {b}{ms1936}{ht} @ 49438 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=126024 p . s msg1474773 s hash s msg1474773 # @section 3 {tx} $ {b}{ms1936}{tx} # @ 49441 s quotedtext # @ 49443 p «« a It a is a very a high a on a the a priority a list p , a yes p . a Miners a already a support @ 49444 a it p , a but a there a are a still a a a couple a of a steps a to a go a before a you a can a create a a @ 49445 a wallet a split a between a Bitcoin p - a Qt a running a on a your a desktop a computer a and a an @ 49446 a app a running a on a your a iPhone p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1937} $ {b}{ms1937} # @section 3 {au} $ {b}{ms1937}{au} @ 49451 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1937}{dt} @ 49453 s 2013 p - s 01 p - s 24 s 13 p : s 21 p : s 27 # @section 3 {ht} $ {b}{ms1937}{ht} @ 49455 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=138028 p . s msg1475761 s hash s msg1475761 # @section 3 {tx} $ {b}{ms1937}{tx} # @ 49458 p «« s 20 p . s 11 # # # ---------------------------------------------------------------------- # @section 2 {ms1938} $ {b}{ms1938} # @section 3 {au} $ {b}{ms1938}{au} @ 49463 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1938}{dt} @ 49465 s 2013 p - s 01 p - s 25 s 20 p : s 49 p : s 45 # @section 3 {ht} $ {b}{ms1938}{ht} @ 49467 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=138752 p . s msg1479445 s hash s msg1479445 # @section 3 {tx} $ {b}{ms1938}{tx} # @ 49470 s quotedtext # @ 49472 p «« a No p . a It a is a perfectly a possible a for a multiple a people a to a provide a inputs @ 49473 a to a a a transaction p , a each a signing a their a input a but a without a knowledge a of a the @ 49474 a other a people's a keys p . p »» # @ 49476 p «« a That a is a extremely a rare a now p , a but a that a is a exactly a what a you a would a do @ 49477 a to a implement a a a peer p - a to p - a peer a coin p - a mixing a service p , a which a I a suspect a may a be @ 49478 a a a very a popular a way a of a paying a for a things a since a it a increases a your a privacy @ 49479 a significantly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1939} $ {b}{ms1939} # @section 3 {au} $ {b}{ms1939}{au} @ 49484 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1939}{dt} @ 49486 s 2013 p - s 01 p - s 26 s 19 p : s 56 p : s 56 # @section 3 {ht} $ {b}{ms1939}{ht} @ 49488 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=135985 p . s msg1481577 s hash s msg1481577 # @section 3 {tx} $ {b}{ms1939}{tx} # @ 49491 p «« a The a reference a implementation a patch a is a scheduled a for a the p ( a real a soon @ 49492 a now p ! p ) s 0 p . s 8 a release p : p »» # @ 49494 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1940} $ {b}{ms1940} # @section 3 {au} $ {b}{ms1940}{au} @ 49499 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1940}{dt} @ 49501 s 2013 p - s 01 p - s 27 s 23 p : s 49 p : s 08 # @section 3 {ht} $ {b}{ms1940}{ht} @ 49503 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=139390 p . s msg1484096 s hash s msg1484096 # @section 3 {tx} $ {b}{ms1940}{tx} # @ 49506 p «« a Humans a are a pretty a bad a at a being a original p . a REALLY a bad a at a being @ 49507 a random p . a And a we a are a terrible a at a comprehending a huge a numbers p . p »» # @ 49509 p «« a So a if a you a ask a the a average a person a to a create a a a secure a passphrase p , @ 49510 a they're a very a likely a to a create a something a that a a p " a determined a attacker p " @ 49511 a with a a a lot a of a computing a power a can a crack p . p »» # @ 49513 p «« a I a think a if a people a start a to a use a quotes a from a obscure a literary a works @ 49514 a as a their a brain a wallets p , a then a they're a going a to a lose a their a bitcoins a sooner @ 49515 a or a later p . a Attackers a can a try a MILLIONS a of a passphrases a per a minute p , a to a crack @ 49516 a EVERY a SINGLE a brainwallet a that a has a ever a been a created p . p »» # @ 49518 p «« a So p : a if a you a absolutely p , a positively a won't a be a dissuaded a from a using a a @ 49519 a brainwallet p , a here a is a my a advice a on a how a you p (it a might p it) a be a able a to @ 49520 a come a up a with a a a secure a passphrase p : p »» # @ 49522 p «« a Think a of a two a passphrases a that a you a think a you a can a remember p . a And a think @ 49523 a of a a a government p - a issued a number a that a you a can a easily a lookup a or a remember @ 49524 p ( a like a your a driving a license a or a social a security a number p ) p . p »» # @ 49526 p «« a Create a a a brainwallet a passphrase a that a is p : p »» # @ 49528 p «« a the a first a passphrase p , a the a government a id a number p , a the a second a passphrase @ 49529 p »» # @ 49531 p «« a Then a create a a a 'sentinel' a brainwallet a that a is a just a the a first @ 49532 a passphrase p , a and a send a a a small a number a of a bitcoins a to a it p . a When a those @ 49533 a bitcoins a get a spent p ( a or a more a bitcoins a are a sent a to a it a by a somebody a else p ) p , @ 49534 a you a know a that a the a first a passphrase a you a chose a isn't a good a enough a any a more p . @ 49535 a Choose a a a more a complicated a passphrase a and a create a a a new a 'sentinel' a and @ 49536 a real a brainwallet p , a and a move a your a old a brainwallet a there p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1941} $ {b}{ms1941} # @section 3 {au} $ {b}{ms1941}{au} @ 49541 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1941}{dt} @ 49543 s 2013 p - s 01 p - s 28 s 02 p : s 02 p : s 33 # @section 3 {ht} $ {b}{ms1941}{ht} @ 49545 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=139390 p . s msg1484278 s hash s msg1484278 # @section 3 {tx} $ {b}{ms1941}{tx} # @ 49548 s quotedtext # @ 49550 p «« a Because a it a is a critical a that a YOUR a passphrase a be a different a from @ 49551 a EVERYBODY a ELSE'S a passphrase p . p »» # @ 49553 p «« a Adding a your a email a address a or a driver's a license a number a or a some a other @ 49554 a certainly p - a unique p - a for p - a you a information a makes a that a work p . p »» # @ 49556 p «« a That a shifts a the a problem a from p " a attacker a is a trying a to a guess @ 49557 a EVERYBODY's a passphrase p " a to p " a attacker a happens a to a know a that a you a have a a @ 49558 a bunch a of a BTC a in a a a brainwallet a and a is a trying a to a attack a YOUR a brainwallet p , @ 49559 a specifically p . p " p »» # @ 49561 s quotedtext # @ 49563 p «« a Nicely a said p . p »» # @ 49565 p «« a Again p : a we a are a really a bad a at a thinking a up a good p , a unique a passphrases p . @ 49566 a We a share a so a much a experience a and a culture a that a whatever a you a think a of p , @ 49567 a somebody a else a will a probably a think a of p , a too p . a Or a some a attacker a will a think @ 49568 a of a something a similar a enough a to a crack a your a passphrase p . p »» # @ 49570 p «« a And a we a are a really a bad a at a imaging a what a it a means a that a an a attacker @ 49571 a might a try a a a few a hundred a BILLION a passphrases a to a try a to a crack a everybody's @ 49572 a brainwallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1942} $ {b}{ms1942} # @section 3 {au} $ {b}{ms1942}{au} @ 49577 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1942}{dt} @ 49579 s 2013 p - s 01 p - s 28 s 18 p : s 48 p : s 06 # @section 3 {ht} $ {b}{ms1942}{ht} @ 49581 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=139443 p . s msg1485749 s hash s msg1485749 # @section 3 {tx} $ {b}{ms1942}{tx} # @ 49584 p «« a Is a there a a a lot a of a demand a for a timestamping p ? a Are a people a willing a to @ 49585 a pay a for a it p ? p »» # @ 49587 p «« a There a are a already a free p , a centralized a services a that a will a timestamp @ 49588 a arbitrary a hashes a for a you p . a Besides a the a risk a that a they a might a go a away @ 49589 p ( a which a you a could a mitigate a by a getting a timstamps a from a several a of a them p ) p , a is @ 49590 a there a any a real a advantage a to a using a the a blockchain p ? p »» # @ 49592 p «« a If a I a can a already a get a timestamps a for a free p , a why a would a I a bother a to a pay @ 49593 a a a transaction a fee a to a get a a a blockchain a timestamp p ? p »» # @ 49595 p «« a I'm a often a wrong p , a so a feel a free a to a ignore a me p , a but a blockchain @ 49596 a timestamping a seems a to a me a like a one a of a those a gee p - a whiz a ideas a that a appeals @ 49597 a to a us a techies a but a isn't p " a enough a better p " a than a existing a solutions a to a be @ 49598 a interesting a to a non p - a techies p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1943} $ {b}{ms1943} # @section 3 {au} $ {b}{ms1943}{au} @ 49603 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1943}{dt} @ 49605 s 2013 p - s 01 p - s 28 s 18 p : s 49 p : s 30 # @section 3 {ht} $ {b}{ms1943}{ht} @ 49607 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=139443 p . s msg1485752 s hash s msg1485752 # @section 3 {tx} $ {b}{ms1943}{tx} # @ 49610 s quotedtext # @ 49612 p «« p . p . p . p . a another a random a thought p : a I a wouldn't a be a surprised a if a you a could @ 49613 a get a tricky a with a nonces a to a get a any a https p - a enabled a web a server a to a act a as a a @ 49614 a free a timestamping a service p , a too p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1944} $ {b}{ms1944} # @section 3 {au} $ {b}{ms1944}{au} @ 49619 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1944}{dt} @ 49621 s 2013 p - s 01 p - s 28 s 21 p : s 12 p : s 29 # @section 3 {ht} $ {b}{ms1944}{ht} @ 49623 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=139512 p . s msg1486131 s hash s msg1486131 # @section 3 {tx} $ {b}{ms1944}{tx} # @ 49626 s quotedtext # @ 49628 p «« a I'd a just a point a them a to s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1945} $ {b}{ms1945} # @section 3 {au} $ {b}{ms1945}{au} @ 49633 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1945}{dt} @ 49635 s 2013 p - s 01 p - s 29 s 16 p : s 45 p : s 33 # @section 3 {ht} $ {b}{ms1945}{ht} @ 49637 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=139390 p . s msg1488185 s hash s msg1488185 # @section 3 {tx} $ {b}{ms1945}{tx} # @ 49640 s quotedtext # @ 49642 p «« a I a don't a think a anybody a knows p . a But a you a can a find a out p : p »» # @ 49644 p «« a Send a a a token a amount a of a bitcoin a to a two a more a brainwallets p , a made a from @ 49645 a each a of a the a sentences p . p »» # @ 49647 p «« a When a somebody a else a either a spends a those a bitcoins a or a sends a more @ 49648 a bitcoins a to a them p , a you a know a that a your a main a brainwallet a isn't a safe a any @ 49649 a more p . p ( a are a the a services a that a will a send a you a an a email a when a there a is @ 49650 a activity a on a a a bitcoin a address a still a around p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1946} $ {b}{ms1946} # @section 3 {au} $ {b}{ms1946}{au} @ 49655 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1946}{dt} @ 49657 s 2013 p - s 01 p - s 29 s 17 p : s 21 p : s 16 # @section 3 {ht} $ {b}{ms1946}{ht} @ 49659 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=139702 p . s msg1488287 s hash s msg1488287 # @section 3 {tx} $ {b}{ms1946}{tx} # @ 49662 s quotedtext # @ 49664 p «« a Run a a a testnet a node a and a turn a on a CPU a mining p . a We a need a more a stable p , @ 49665 a long p - a running p - a testnet a nodes p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1947} $ {b}{ms1947} # @section 3 {au} $ {b}{ms1947}{au} @ 49670 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1947}{dt} @ 49672 s 2013 p - s 01 p - s 30 s 14 p : s 29 p : s 15 # @section 3 {ht} $ {b}{ms1947}{ht} @ 49674 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=139390 p . s msg1490312 s hash s msg1490312 # @section 3 {tx} $ {b}{ms1947}{tx} # @ 49677 p «« a Okey a dokey p , a first a I a think p (bf a nobody a should a use a an @ 49678 a easy p - a to p - a memorize a brainwallet p bf) a for a anything a more a than @ 49679 a experimenting p . a I a predict a we'll a start a seeing a very a unhappy a brainwallet @ 49680 a users a reporting a huge a losses a sooner a or a later p . p »» # @ 49682 p «« a Second p : a the a 'sentinel a wallet' a idea a is a all a about a incentives p . p »» # @ 49684 p «« a You a need a to a put a enough a BTC a in a the a sentinel a wallet a so a it a is @ 49685 a economically a rational a for a an a attacker a to p " a take a the a money a and a run p " a rather @ 49686 a than a spend a time a and a money a trying a to a crack a a a bigger a brainwallet a that @ 49687 a might a not a even a exist p . p »» # @ 49689 p «« a Again p , a I a don't a think a you a should a use a a a brainwallet p , a so a I'm a not @ 49690 a motivated a to a do a the a math a to a figure a out a how a many a BTC a you a should a put a into @ 49691 a the a sentinel a wallet a so a a a ration a attacker a will a just a take a it p , a but a that a is @ 49692 a the a way a you a should a think a about a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1948} $ {b}{ms1948} # @section 3 {au} $ {b}{ms1948}{au} @ 49697 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1948}{dt} @ 49699 s 2013 p - s 01 p - s 30 s 21 p : s 50 p : s 11 # @section 3 {ht} $ {b}{ms1948}{ht} @ 49701 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140078 p . s msg1491378 s hash s msg1491378 # @section 3 {tx} $ {b}{ms1948}{tx} # @ 49704 p «« a Thanks a Sergio p ! p »» # @ 49706 p «« a So p : a if a the a attacker a creates a a a block a with a a a transaction a that a takes s 3 @ 49707 a minutes a to a verify p , a and a then a broadcasts a it p , a it a will a take a a a very a long a time @ 49708 a for a it a to a propagate a across a the a network p ( a because a peers a verify a blocks @ 49709 a before a relaying a them p ) p . p »» # @ 49711 p «« a And a since a this a attack a requires a non p - a standard a transactions p , a mining a a @ 49712 a block a is a the a only a way a an a attacker a will a be a able a to a pull a off a this a attack p . @ 49713 a So a I a don't a think a this a is a a a practical a attack a on a the a production a network p : @ 49714 a by a the a time a the s 3 p - a minute p - a to p - a verify a block a got a to s 50% a of a the a network a the @ 49715 a other a half a of a the a network a will a probably a have a produced a a a block p ( a sure p , a the @ 49716 a attacker a could a try a to a Sybil a the a network a and a send a its a block a to a a @ 49717 a super p - a majority a of a mining a nodes p , a but a I a bet a all a of a the a big a mining a pools @ 49718 a are a hiding a their a block p - a creating a and a share p - a accepting a nodes a behind @ 49719 a multiple p " a front p - a end a bitcoinds p " a by a now a to a mitigate a DDoS a attacks p ) p . p »» # @ 49721 p «« a Fixing a the s OP_*SIG a opcodes a so a they p " a look a before a they a hash p " a is a a @ 49722 a good a idea p . a We're a actually a moving a towards a that p ; a see a fStrictEncodings a and @ 49723 a the s IsCanonicalSignature/IsCanonicalPubKey a in a the a latest a script p . a cpp @ 49724 a code p . a The a intent a is a to a eventually a roll a out a a a 'soft p - a fork' a that a requires @ 49725 a signatures a and a public a keys a be a well p - a formed a and a canonical p . p »» # @ 49727 p «« a Also p , a a a nit p : a using s OP_0 a for a the a scriptSig a wouldn't a work a for a this @ 49728 a attack p ( a see a if p ( a vchSig p . a empty p ( p ) p ) a return a false p ; a in a CheckSig p ( p ) p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1949} $ {b}{ms1949} # @section 3 {au} $ {b}{ms1949}{au} @ 49733 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1949}{dt} @ 49735 s 2013 p - s 01 p - s 30 s 21 p : s 56 p : s 36 # @section 3 {ht} $ {b}{ms1949}{ht} @ 49737 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140057 p . s msg1491408 s hash s msg1491408 # @section 3 {tx} $ {b}{ms1949}{tx} # @ 49740 p «« s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1950} $ {b}{ms1950} # @section 3 {au} $ {b}{ms1950}{au} @ 49745 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1950}{dt} @ 49747 s 2013 p - s 01 p - s 31 s 18 p : s 56 p : s 53 # @section 3 {ht} $ {b}{ms1950}{ht} @ 49749 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140313 p . s msg1493954 s hash s msg1493954 # @section 3 {tx} $ {b}{ms1950}{tx} # @ 49752 p «« a Starting a now p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1951} $ {b}{ms1951} # @section 3 {au} $ {b}{ms1951}{au} @ 49757 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1951}{dt} @ 49759 s 2013 p - s 02 p - s 01 s 01 p : s 26 p : s 27 # @section 3 {ht} $ {b}{ms1951}{ht} @ 49761 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140078 p . s msg1494724 s hash s msg1494724 # @section 3 {tx} $ {b}{ms1951}{tx} # @ 49764 p «« a Sergio p : p »» # @ 49766 p «« a It p (bf a would p bf) a be a more a helpful a if a you a either a took a a a little @ 49767 a bit a more a time a and a actually a wrote a a a little a bit a of a code a to a make a sure a the @ 49768 a attack a works p , a and a started a the a conversation a privately a with p " a here's a code @ 49769 a that a demonstrates a a a very a expensive p - a to p - a verify a transaction a and a a a few @ 49770 a suggestions a on a how a you a might a fix a it p . p . p . p " p »» # @ 49772 p «« a I a created a a a simulation a of s TxPrep/TxAttack a by a adding a them a to @ 49773 s src/test/data/script_valid p . a json a and a then a running a through a the @ 49774 s script_tests p . a cpp a unit a test a in a the a debugger p , a and a with a the a particular @ 49775 a TxPrep a you a propose a there a is a no a problem a with a current a code p . p »» # @ 49777 p «« a Also p , a TxAttack a is a not a standard a with a the a latest a code p ; a see @ 49778 a CTransaction p : p : a AreInputsStandard p ( p ) p , a which a checks a the a scriptPubKeys a being @ 49779 a spent p . p »» # @ 49781 p «« a RE p : a undocumented a process a of a responsible a disclosing p : a good a point p . @ 49782 a Where a would a you a expect a to a find a the a process a documented p ? a We a can a fix @ 49783 a that p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1952} $ {b}{ms1952} # @section 3 {au} $ {b}{ms1952}{au} @ 49788 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1952}{dt} @ 49790 s 2013 p - s 02 p - s 01 s 20 p : s 30 p : s 52 # @section 3 {ht} $ {b}{ms1952}{ht} @ 49792 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140233 p . s msg1496306 s hash s msg1496306 # @section 3 {tx} $ {b}{ms1952}{tx} # @ 49795 p «« a For a the a record p : p »» # @ 49797 p «« a I'm a on a the p " a let a there a be a no a fixed a maximum a block a size p " a side a of a the @ 49798 a debate a right a now p . p »» # @ 49800 p «« a I a think a we a should a let a miners a decide a on a the a maximum a size a of a blocks @ 49801 a that a they'll a build a on p . a I'd a like a to a see a somebody a come a up a with a a a model a for @ 49802 a time p - a to p - a transmit p - a and p - a receive p - a and p - a validate p - a a p - a block a versus @ 49803 a increased p - a chance p - a that p - a block p - a will p - a be p - a an p - a orphan p . p »» # @ 49805 p «« a Because a that a is a the a tradeoff a that a will a keep a miners a from a producing s 1 @ 49806 a Terabyte a blocks p ( a or p , a at a least p , a would a keep a them a from a producing s 1 a Terabyte @ 49807 a blocks a right a now p -- a if a we a have a petabyte a thumb p - a drives a and @ 49808 s Terabyte/second a networks a in s 10 a years a maybe s 1Terabyte a blocks a will a be a just @ 49809 a fine p ) p . p »» # @ 49811 p «« a Right a now p , a miners a that a use a the a reference a implementation a and a don't @ 49812 a change a any a settings a will a produce a blocks a no a larger a than s 250Kbytes a big p . @ 49813 p »» # @ 49815 p «« a So a we're a finding a out a right a now a how a miners a collectively a react a to @ 49816 a bumping a up a against a a a block a size a limit p . a I'd a like a to a let a that a experiment @ 49817 a run a for a at a least a a a few a months a before a arguing a that a we a do a or a do a not a need @ 49818 a to a eliminate a the s 1MB a hard a limit p , a and a start a arguing a about a what a the @ 49819 a default a rules a for a acceptable a block a size a should a be p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1953} $ {b}{ms1953} # @section 3 {au} $ {b}{ms1953}{au} @ 49824 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1953}{dt} @ 49826 s 2013 p - s 02 p - s 01 s 20 p : s 41 p : s 44 # @section 3 {ht} $ {b}{ms1953}{ht} @ 49828 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140313 p . s msg1496336 s hash s msg1496336 # @section 3 {tx} $ {b}{ms1953}{tx} # @ 49831 s quotedtext # @ 49833 p «« a Yeah p -- p " a democratic p " a is a such a a a loaded a word p . a Everybody a loves @ 49834 a democracy p , a so a I a didn't a want a to a bash a it p . p »» # @ 49836 p «« a But a democracy a can a be a terrible a if a you're a in a the a minority a and a the @ 49837 a majority a decides a to a trample a on a your a rights p . p »» # @ 49839 p «« a I a probably a should a have a just a said p " a Bitcoin a is a a a lot a more a democratic @ 49840 a than a the a system a we a currently a have p , a where a a a handful a of a unelected a central @ 49841 a bankers a control a our a money p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1954} $ {b}{ms1954} # @section 3 {au} $ {b}{ms1954}{au} @ 49846 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1954}{dt} @ 49848 s 2013 p - s 02 p - s 02 s 22 p : s 01 p : s 48 # @section 3 {ht} $ {b}{ms1954}{ht} @ 49850 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140233 p . s msg1499229 s hash s msg1499229 # @section 3 {tx} $ {b}{ms1954}{tx} # @ 49853 s quotedtext # @ 49855 p «« a Ummm p , a see p (link a this a old a forum a thread p link) p , a where a Satoshi @ 49856 a says p : p »» # @ 49858 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1955} $ {b}{ms1955} # @section 3 {au} $ {b}{ms1955}{au} @ 49863 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1955}{dt} @ 49865 s 2013 p - s 02 p - s 04 s 17 p : s 17 p : s 08 # @section 3 {ht} $ {b}{ms1955}{ht} @ 49867 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140233 p . s msg1503099 s hash s msg1503099 # @section 3 {tx} $ {b}{ms1955}{tx} # @ 49870 s quotedtext # @ 49872 p «« a I a think a this a is a exactly a the a right a thing a to a do p . p »» # @ 49874 p «« a There a is a still a the a question a of a what a the a default a behavior a should a be p . @ 49875 a Here a is a a a proposal p : p »» # @ 49877 p «« a Ignore a blocks a that a take a your a node a longer a than a N a seconds a to a verify p . @ 49878 p »» # @ 49880 p «« a I'd a propose a that a N a be p : s 60 a seconds a if a you a are a catching a up a with a the @ 49881 a blockchain p . s 5 a seconds a if a you a are a all a caught p - a up p . a But a allow @ 49882 s miners/merchants/users a to a easily a change a those a defaults p . p »» # @ 49884 p «« a Rationale p : a we a should a use a time p - a to p - a verify a as a the a metric p , a because @ 49885 a everything a revolves a around a the s 10 p - a minutes p - a per p - a block a constant p . p »» # @ 49887 p «« a Time p - a to p - a verify a has a the a nice a property a of a scaling a as a hardware a gets @ 49888 a more a powerful p . a Miners a will a want a to a create a blocks a that a take a a a reasonable @ 49889 a amount a of a time a to a propagate a through a the a network a and a verify p , a and a will @ 49890 a have a to a weigh p " a add a more a transactions a to a blocks p " a versus p " a if a I a add a too @ 49891 a many p , a my a block a will a be a ignored a by a more a than a half a the a network p . p " p »» # @ 49893 p «« a Time p - a to p - a verify a also a has a the a nice a property a of a incentivizing a miners @ 49894 a to a broadcast a transactions a instead a of a 'hoarding' a them p , a because @ 49895 a transactions a that a are a broadcast a before a they a are a in a a a block a make a the @ 49896 a block a faster a to a verify p ( a because a of a the a signature a cache p ) p . a That a is a good @ 49897 a for a lots a of a reasons p ( a early a detection a of a potential a double p - a spends a and @ 49898 a spreading a out a the a verification a work a over a time a so a there a isn't a a a blizzard @ 49899 a of a CPU a work a that a needs a to a be a done a every a time a a a block a is a found p , a for @ 49900 a example p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1956} $ {b}{ms1956} # @section 3 {au} $ {b}{ms1956}{au} @ 49905 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1956}{dt} @ 49907 s 2013 p - s 02 p - s 07 s 16 p : s 50 p : s 34 # @section 3 {ht} $ {b}{ms1956}{ht} @ 49909 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=141536 p . s msg1510238 s hash s msg1510238 # @section 3 {tx} $ {b}{ms1956}{tx} # @ 49912 s quotedtext # @ 49914 p «« a The p (link a payment a protocol p link) p ( a or a a a simple a extension a of @ 49915 a it p ) a is a intended a to a be a that a more p - a flexible p , a standardized a protocol p . p »» # @ 49917 s quotedtext # @ 49919 p «« a Excellent p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1957} $ {b}{ms1957} # @section 3 {au} $ {b}{ms1957}{au} @ 49924 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1957}{dt} @ 49926 s 2013 p - s 02 p - s 07 s 22 p : s 46 p : s 41 # @section 3 {ht} $ {b}{ms1957}{ht} @ 49928 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=2623 p . s msg1510975 s hash s msg1510975 # @section 3 {tx} $ {b}{ms1957}{tx} # @ 49931 p «« a I'm a of a the a opinion a that s bitcoind/Bitcoin p - a Qt a shouldn't a be a pushed a to @ 49932 a the s central/canonical a repos a until a we a hit a version s 1 p . s 0 p . p »» # @ 49934 p «« a Until a then p , a I a think a we a change a too a much a too a often p ( a e p . a g p . a the @ 49935 a blockchain a format a completely a changed a in a the s 0 p . s 8 a release p , a and a the a wallet @ 49936 a format a will a likely a be a changed a before a we a hit a version s 1 p . s 0 p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1958} $ {b}{ms1958} # @section 3 {au} $ {b}{ms1958}{au} @ 49941 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1958}{dt} @ 49943 s 2013 p - s 02 p - s 07 s 22 p : s 57 p : s 55 # @section 3 {ht} $ {b}{ms1958}{ht} @ 49945 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=141865 p . s msg1510995 s hash s msg1510995 # @section 3 {tx} $ {b}{ms1958}{tx} # @ 49948 p «« a Got a a a fantastic a idea a for a a a project p , a but a need a some a BTC a to a make a it @ 49949 a happen p ? p »» # @ 49951 p «« a Apply a for a a a grant a from a the a Bitcoin a Foundation p : p »» # @ 49953 p (li s (link) p li) # @ 49955 p «« a Deadline a is a February s 15'th p . p »» # @ 49957 p «« a Good a grant a proposals a are a for a things a that a are a clearly a a a benefit a to @ 49958 a the a whole a Bitcoin a ecosystem a and a that a are a the a kind a of p " a common a good p " a thing @ 49959 a that a doesn't a have a a a clear a business a plan p . p ( a if a you a have a an a idea a with a a @ 49960 a clear a business a plan a then a you a should a talk a to a an a angel a investor a or a venture @ 49961 a capitalist a to a get a some a funding p ) p . p »» # @ 49963 p «« a Examples p ( a I'm a sure a you a can a think a of a better p ) p : p »» # @ 49965 p «« p (li a I'd a love a to a see a somebody a run a a a free a input p - a mixing a service p . a A @ 49966 a grant a could a cover a server a costs a to a run a a a server a that a takes a connections @ 49967 a over a tor a to a coordinate a mixes p . p li) # @ 49969 p (li a Know a any a economists p ? a A a grant a could a pay a to a write a some a tools a to @ 49970 a extra a bitcoin a transaction a data a for a an a enterprising a economist a who a might @ 49971 a want a to a study a the a Bitcoin a economy p . p li) # @ 49973 p (li a There a have a been a some a very a interesting a research a papers @ 49974 a suggesting a possible a changes a to a core a Bitcoin p . a A a grant a might a pay a for @ 49975 a somebody a to a actually a implement a the a ideas a and a demonstrate a them a on a the @ 49976 p - a testnet p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1959} $ {b}{ms1959} # @section 3 {au} $ {b}{ms1959}{au} @ 49981 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1959}{dt} @ 49983 s 2013 p - s 02 p - s 08 s 03 p : s 38 p : s 03 # @section 3 {ht} $ {b}{ms1959}{ht} @ 49985 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=141879 p . s msg1511465 s hash s msg1511465 # @section 3 {tx} $ {b}{ms1959}{tx} # @ 49988 s quotedtext # @ 49990 p «« a The a magic a of a public a key a crypto a is a that a you a can a give a somebody a your @ 49991 a public a key p , a some a data p , a and a a a signature p , a and a they a can a be a certain a that p : @ 49992 p »» # @ 49994 p «« a a p ) a that a particular a signature a could a only a have a been a created a by @ 49995 a somebody a that a has a the a private a key a that a corresponds a to a the a public a key @ 49996 p brk a b p ) a the a data a hasn't a been a changed a in a any a way p »» # @ 49998 p «« a They a don't a need a to a know a the a private a key p -- a you a keep a it a secret p . @ 49999 p »» # @ 50001 p «« a The p " a hash a over p . p . p . p " a bit a is a the a way a digital a signatures a work p -- a you @ 50002 a sign a a a hash a of a the a data p , a and a not a the a data a itself p , a because a the a hash a is @ 50003 a much a smaller p . p »» # @ 50005 p «« a The p " p . p . p . a simplified a version a of a the a transaction p " a bit a is a complicated p . @ 50006 a The a data a signed a is a the a transaction a minus a all a it's a scriptSig a signatures p , @ 50007 a plus p ( a almost a always p ) a the a previous a transaction's a scriptPubKey p . a See a the @ 50008 s OP_CHECKSIG a page a on a the a wiki a for a all a the a gory a details p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1960} $ {b}{ms1960} # @section 3 {au} $ {b}{ms1960}{au} @ 50013 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1960}{dt} @ 50015 s 2013 p - s 02 p - s 09 s 15 p : s 52 p : s 08 # @section 3 {ht} $ {b}{ms1960}{ht} @ 50017 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=142151 p . s msg1514426 s hash s msg1514426 # @section 3 {tx} $ {b}{ms1960}{tx} # @ 50020 p «« a Bitcoin a version s 0 p . s 8 p . s 0 a release a candidate s 1 a is a now a available a from p : @ 50021 p »» # @ 50023 p (li s (link) p li) # @ 50025 p «« a This a is a a a major a release a designed a to a improve a performance a and a handle @ 50026 a the p brk a increasing a volume a of a transactions a on a the a network p . p »» # @ 50028 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 50030 p (li s (link) p li) # @ 50032 p «« a Release p - a candidate s 1 a notes p : p »» # @ 50034 p «« a The a OSX a binary a reports a its a version a as p " s 0 p . s 8 p . s 0rc1 p - s 1 p - s gba1d080 p - a beta p " @ 50035 a due a to p brk a issue s (link) p . a This a will a be a fixed p brk a before a the @ 50036 a final s 0 p . s 8 p . s 0 a release p . p »» # @ 50038 p «« a The a Windows a binaries a could a not a be a reproducibly a built p , a due a to a issue @ 50039 p brk s (link) p . a This a will a also a be a fixed p brk a before a the a final @ 50040 s 0 p . s 8 p . s 0 a release p . a The s rc1 a Windows a binaries a were a built p brk a by a me @ 50041 p ( a Gavin p ) p . p »» # @ 50043 p «« a How a to a Upgrade p »» # @ 50045 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 50046 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 50047 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 50048 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or a bitcoin p - a qt p ( a on @ 50049 a Linux p ) p . p »» # @ 50051 p «« a The a first a time a you a run a after a the a upgrade a a a re p - a indexing a process a will @ 50052 a be p brk a started a that a will a take a anywhere a from s 30 a minutes a to a several @ 50053 a hours p , p brk a depending a on a the a speed a of a your a machine p . a If a you a have @ 50054 a enough p brk a memory p , a running a with a the p - a dbcache a setting p ( a e p . a g p . @ 50055 p - s dbcache=1000 p ) p brk a may a make a re p - a indexing a faster p . p »» # @ 50057 p «« a Special a notes a for a release a candidate s 1 p : p »» # @ 50059 p «« a If a you a helped a test a pre p - a release a versions p , a there a are a two a changes a that @ 50060 a you p brk a should a be a aware a of p : p »» # @ 50062 p (li s 1 p . a Subdirectories a in a the a data a directory a changed a names p ; a to @ 50063 a avoid a re p - a indexing p brk a the a blockchain p , a rename p : p li) # @ 50065 p (li a mkdir s $DATADIR/blocks s & p ; s & p ; a mv s $DATADIR/blktree @ 50066 s $DATADIR/blocks/index p li) # @ 50068 p (li a mv s $DATADIR/coins s $DATADIR/chainstate p li) # @ 50070 p (li s 2 p . a The p " a undo a file p " a format a changed p ; a if a you a see a errors a at @ 50071 a startup a during a block p brk a validation a re p - a run a with a the p - a reindex a flag a to @ 50072 a fix a them p . p li) # @ 50074 p «« a Incompatible a Changes p »» # @ 50076 p «« a This a release a no a longer a maintains a a a full a index a of a historical @ 50077 a transaction a ids p brk a by a default p , a so a looking a up a an a arbitrary @ 50078 a transaction a using a the a getrawtransaction p brk a RPC a call a will a not a work p . @ 50079 a If a you a need a that a functionality p , a you a must a run a once p brk a with @ 50080 p - s txindex=1 p - s reindex=1 a to a rebuild a block p - a chain a indices p ( a see a below a for a more @ 50081 p brk a details p ) p . p »» # @ 50083 p «« a Improvements p »» # @ 50085 p «« a Mac a and a Windows a binaries a are a signed a with a certificates a owned a by a the @ 50086 a Bitcoin p brk a Foundation p , a to a be a compatible a with a the a new a security @ 50087 a features a in a OSX s 10 p . s 8 a and p brk a Windows s 8 p . p »» # @ 50089 p «« a LevelDB p , a a a fast p , a open p - a source p , a non p - a relational a database a from a Google p , @ 50090 a is p brk a now a used a to a store a transaction a and a block a indices p . a LevelDB @ 50091 a works a much a better p brk a on a machines a with a slow s I/O a and a is a faster a in @ 50092 a general p . a Berkeley a DB a is a now a only p brk a used a for a the a wallet p . a dat a file @ 50093 p ( a public a and a private a wallet a keys a and a transactions p brk a relevant a to @ 50094 a you p ) p . p »» # @ 50096 p «« a Pieter a Wuille a implemented a many a optimizations a to a the a way @ 50097 a transactions a are p brk a verified p , a so a a a running p , a synchronized a node a uses @ 50098 a much a less a memory a and a does p brk a much a less s I/O p . a He a also a implemented @ 50099 a parallel a signature a checking p , a so a if a you p brk a have a a a multi p - a CPU a machine @ 50100 a all a CPUs a will a be a used a to a verify a transactions p . p »» # @ 50102 p «« a New a Features p brk p »» # @ 50104 p «« p " a Bloom a filter p " a support a in a the a network a protocol a for a sending a only @ 50105 a relevant a transactions a to p brk a lightweight a clients p . p »» # @ 50107 p «« s contrib/verifysfbinaries a is a a a shell p - a script a to a verify a that a the @ 50108 a binary a downloads p brk a at a sourceforge a have a not a been a tampered a with p . a If @ 50109 a you a are a able p , a you a can a help a make p brk a everybody's a downloads a more @ 50110 a secure a by a running a this a occasionally a to a check a PGP p brk a signatures @ 50111 a against a download a file a checksums p . p »» # @ 50113 p «« s contrib/spendfrom a is a a a python p - a language a command p - a line a utility a that @ 50114 a demonstrates p brk a how a to a use a the p " a raw a transactions p " a JSON p - a RPC a api a to @ 50115 a send a coins a received a from a particular p brk a addresses p ( a also a known a as @ 50116 p " a coin a control p " p ) p . p »» # @ 50118 p «« s New/changed a settings p ( a command p - a line a or a bitcoin p . a conf a file p ) p »» # @ 50120 p «« a dbcache p : a now a controls a LevelDB a memory a usage p . a Running a with p ( a for @ 50121 a example p ) p - s dbcache=1000 p brk a will a use a a a gigabyte a of a memory a and a might @ 50122 a make a the a initial a blockchain a download a faster p . p »» # @ 50124 p «« a par p : a controls a how a many a threads a to a use a to a validate a transactions p . @ 50125 a Defaults a to a the a number p brk a of a CPUs a on a your a machine p , a use p - s par=1 a to @ 50126 a limit a to a a a single a CPU p . p »» # @ 50128 p «« a txindex p : a maintains a an a extra a index a of a old p , a spent a transaction a ids a so @ 50129 a they a will a be a found p brk a by a the a getrawtransaction a JSON p - a RPC a method p . @ 50130 p »» # @ 50132 p «« a reindex p : a rebuild a block a and a transaction a indices a from a the a downloaded @ 50133 a block a data p . p »» # @ 50135 p «« a New a JSON p - a RPC a API a Features p brk p »» # @ 50137 p «« a lockunspent s / a listlockunspent a allow a locking a transaction a outputs a for @ 50138 a a a period a of a time a so p brk a they a will a not a be a spent a by a other a processes @ 50139 a that a might a be a accessing a the a same a wallet p . p »» # @ 50141 p «« a addnode s / a getaddednodeinfo a methods p , a to a connect a to a specific a peers @ 50142 a without a restarting p . p »» # @ 50144 p «« a importprivkey a now a takes a an a optional a boolean a parameter p ( a default @ 50145 a true p ) a to a control a whether p brk a or a not a to a rescan a the a blockchain a for @ 50146 a transactions a after a importing a a a new a private a key p . p »» # @ 50148 p «« a Important a Bug a Fixes p brk p »» # @ 50150 p «« a Privacy a leak p : a the a position a of a the p " a change p " a output a in a most @ 50151 a transactions a was a not a being p brk a properly a randomized p , a making a network @ 50152 a analysis a of a the a transaction a graph a to a identify p brk a users' a wallets @ 50153 a easier p . p »» # @ 50155 p «« a Zero p - a confirmation a transaction a vulnerability p : a accepting @ 50156 a zero p - a confirmation a transactions p brk p ( a transactions a that a have a not a yet @ 50157 a been a included a in a a a block p ) a from a somebody a you a do a not p brk a trust a is @ 50158 a still a not a recommended p , a because a there a will a always a be a ways a for a attackers @ 50159 a to p brk a double p - a spend a zero p - a confirmation a transactions p . a However p , a this @ 50160 a release a includes a a a bug p brk a fix a that a makes a it a a a little a bit a more @ 50161 a difficult a for a attackers a to a double p - a spend a a p brk a certain a type @ 50162 p ( p " a lockTime a in a the a future p " p ) a of a zero p - a confirmation a transaction p . p »» # @ 50164 p «« a Dependency a Changes p »» # @ 50166 p «« a Qt s 4 p . s 8 p . s 3 p ( a compiling a against a older a versions a of a Qt s 4 a should a continue @ 50167 a to a work p ) p »» # @ 50169 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 50171 p «« a Alexander a Kjeldaas p brk a Andrey a Alekseenko p brk a Arnav a Singh @ 50172 p brk a Christian a von a Roques p brk a Eric a Lombrozo p brk a Forrest @ 50173 a Voight p brk a Gavin a Andresen p brk a Gregory a Maxwell p brk a Jeff @ 50174 a Garzik p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Mike a Cassano @ 50175 p brk a Mike a Hearn p brk a Peter a Todd p brk a Philip a Kaufmann p brk @ 50176 a Pieter a Wuille p brk a Richard a Schwab p brk a Robert a Backhaus p brk @ 50177 a Rune a K p . a Svendsen p brk a Sergio a Demian a Lerner p brk a Wladimir a J p . a van @ 50178 a der a Laan p brk s burger2 p brk a default p brk a fanquake p brk @ 50179 s grimd34th p brk a justmoon p brk s redshark1802 p brk a tucenaber @ 50180 p brk a xanatos # # # ---------------------------------------------------------------------- # @section 2 {ms1961} $ {b}{ms1961} # @section 3 {au} $ {b}{ms1961}{au} @ 50185 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1961}{dt} @ 50187 s 2013 p - s 02 p - s 10 s 18 p : s 06 p : s 42 # @section 3 {ht} $ {b}{ms1961}{ht} @ 50189 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=142151 p . s msg1516986 s hash s msg1516986 # @section 3 {tx} $ {b}{ms1961}{tx} # @ 50192 p «« a The a crash p - a on p - a exit a bug a could a be a this a issue p : s (link) p »» # @ 50194 p «« a We a may a have a to a live a with a it a for a the s 0 p . s 8 a release p , a and a fix a it a in a the @ 50195 a next a release p , a because a there a is a a a high a risk a that a fixing a it a will a cause @ 50196 a more a problems a than a it a solves p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1962} $ {b}{ms1962} # @section 3 {au} $ {b}{ms1962}{au} @ 50201 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1962}{dt} @ 50203 s 2013 p - s 02 p - s 15 s 04 p : s 59 p : s 54 # @section 3 {ht} $ {b}{ms1962}{ht} @ 50205 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=142151 p . s msg1529545 s hash s msg1529545 # @section 3 {tx} $ {b}{ms1962}{tx} # @ 50208 p «« a The a windows a setup p . a exe a is a signed p , a as a is a the a Mac p . a app a bundle p . a The @ 50209 a executables a inside a them a are a not a signed p ( a I a can't a think a of a a a good a reason @ 50210 a to a sign a them p , a it a would a not a increase a download a security a at a all p ) p . p »» # @ 50212 p «« a You a can a also a still a check a the a download a packages a using a the @ 50213 a SHASUMS p . a asc a file p , a which a is a signed a with a my a gpg a key p . p »» # @ 50215 p «« a And a if a you a are a running a Linux a or a Windows a you a could a check a all a of a the @ 50216 a files a in a the a installer a against a other a core a developer's a keys p . p »» # @ 50218 p «« a If a the a code a signing a certificate a was a revoked a then a we a would a go a back @ 50219 a to a just a using a gpg a keys p . a The a code a signing a certificate a is a great a because @ 50220 a Windows a and a OSX a know a how a to a check a it a automatically a when a the a download @ 50221 a happens p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1963} $ {b}{ms1963} # @section 3 {au} $ {b}{ms1963}{au} @ 50226 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1963}{dt} @ 50228 s 2013 p - s 02 p - s 15 s 14 p : s 00 p : s 43 # @section 3 {ht} $ {b}{ms1963}{ht} @ 50230 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144295 p . s msg1530454 s hash s msg1530454 # @section 3 {tx} $ {b}{ms1963}{tx} # @ 50233 s quotedtext # @ 50235 p «« a I a hereby a encourage a everybody a to a use a tor p . p »» # @ 50237 p «« a But a I a think a worrying a about a thugs a getting a your a street a address a from @ 50238 a your a Internet a service a provider a and a then a breaking a into a your a house a to a try @ 50239 a to a coerce a you a into a giving a them a your a Bitcoins a seems a very a unlikely p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1964} $ {b}{ms1964} # @section 3 {au} $ {b}{ms1964}{au} @ 50244 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1964}{dt} @ 50246 s 2013 p - s 02 p - s 15 s 23 p : s 52 p : s 21 # @section 3 {ht} $ {b}{ms1964}{ht} @ 50248 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144421 p . s msg1531776 s hash s msg1531776 # @section 3 {tx} $ {b}{ms1964}{tx} # @ 50251 p «« a Why a do a people a include a transaction a fees p ? p »» # @ 50253 p «« a Assuming a the a miner a hasn't a tweaked a the a reference a code's a parameters p , @ 50254 a the a rules a are p : p »» # @ 50256 p «« a Create a at a most a a s 250 p , s 000 a byte a block p : p »» # @ 50258 p (li p (li s 27 a kilobytes a of a space a is a set a aside a for a the @ 50259 a highest p - a priority a transactions p , a regardless a of a fee p . p li) p (li s 223k @ 50260 a of a space a left a for a fee p - a paying a transactions p . p li) # @ 50262 p «« a Transactions a with a a a small a number a of s inputs/outputs p , a transferring a a @ 50263 a large a number a of a bitcoins p , a that a weren't a recently a received a are a the a highest @ 50264 a priority a and a are a included a first p . p »» # @ 50266 p «« a If a you a send a a a low p - a priority a transaction a without a a a fee a you a can a end a up @ 50267 a waiting a a a very a long a time a for a it a to a get a confirmed p ( a and a it a may a never a be @ 50268 a confirmed p ) p . p »» # @ 50270 p «« a Why a do a miners a include a free a transactions p ? p »» # @ 50272 p «« a Either a they're a too a lazy a to a change a the a default a rules p , a or a they @ 50273 a believe a that a allowing a free p , a high p - a priority a transactions a will a help a make @ 50274 a Bitcoin a more a popular a and a will p , a therefore p , a increase a the a value a of a their @ 50275 a coins p . p »» # @ 50277 p «« a Why a is a there a any a incentive a to a pay a fees a at a all p ? p »» # @ 50279 p «« a You'll a notice a that a pretty a much a every a block a nowadays a is a bigger a than @ 50280 s 27k p , a so a there a IS a competition a for a that a free a space p . a But a if a you've a got s 10 @ 50281 a bitcoins a that a have a been a sitting a in a your a wallet a for a a a week a or a three p , @ 50282 a you'll a still a have a no a problem a spending a them a without a a a fee p ( a they'll a have a a @ 50283 a much a higher a priority a than a somebody a playing a SatoshiDice s 100 a times a a a day p ) p . @ 50284 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1965} $ {b}{ms1965} # @section 3 {au} $ {b}{ms1965}{au} @ 50289 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1965}{dt} @ 50291 s 2013 p - s 02 p - s 18 s 17 p : s 14 p : s 32 # @section 3 {ht} $ {b}{ms1965}{ht} @ 50293 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144895 p . s msg1537055 s hash s msg1537055 # @section 3 {tx} $ {b}{ms1965}{tx} # @ 50296 p «« a So p . p . p . a I a start a from p " a more a transactions s == a more a success p " p »» # @ 50298 p «« a I a strongly a feel a that a we a shouldn't a aim a for a Bitcoin a topping a out a as a a @ 50299 p " a high a power a money p " a system a that a can a process a only s 7 a transactions a per @ 50300 a second p . p »» # @ 50302 p «« a I a agree a with a Stephen a Pair p -- a THAT a would a be a a a highly a centralized @ 50303 a system p . p »» # @ 50305 p «« a Oh p , a sure p , a mining a might a be a decentralized p . a But a who a cares a if a you @ 50306 a either a have a to a be a a a gazillionaire a to a participate a directly a on a the a network @ 50307 a as a an a ordinary a transaction p - a creating a customer p , a or a have a to a have a your @ 50308 a transactions a processed a via a some a centralized p , a trusted p , a off p - a the p - a chain @ 50309 a transaction a processing a service p ? p »» # @ 50311 p «« a So p , a as a I've a said a before p : a we're a running a up a against a the a artificial @ 50312 s 250K a block a size a limit a now p , a I a would a like a to a see a what a happens p . a There a are @ 50313 a lots a of a moving a pieces a here p , a so a I a don't a think a ANYBODY a really a knows a what @ 50314 a will a happen p ( a maybe a miners a will a collectively a decide a to a keep a the a block @ 50315 a size a low p , a so a they a get a more a fees p . a Maybe a they a will a max a it a out a to a force a out @ 50316 a miners a on a slow a networks p . a Maybe a they a will a keep a it a small a so a their a blocks @ 50317 a relay a through a slow a connections a faster p ( a maybe a there a will a be a a a significant @ 50318 a fraction a of a mining a power a listening a for a new a blocks a behind a tor p , a but @ 50319 a blasting a out a new a blocks a not a via a tor p ) p ) p . p »» # @ 50321 p «« a I a think a we a should a put a users a first p . a What a do a users a want p ? a They a want @ 50322 a low a transaction a fees a and a fast a confirmations p . a Lets a design a for a that a case p , @ 50323 a because a THE a USERS a are a who a ultimately a give a Bitcoin a value p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1966} $ {b}{ms1966} # @section 3 {au} $ {b}{ms1966}{au} @ 50328 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1966}{dt} @ 50330 s 2013 p - s 02 p - s 18 s 18 p : s 29 p : s 47 # @section 3 {ht} $ {b}{ms1966}{ht} @ 50332 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144895 p . s msg1537235 s hash s msg1537235 # @section 3 {tx} $ {b}{ms1966}{tx} # @ 50335 p «« a Half p - a baked a thoughts a on a the a O p ( a N p ) a problem p : p »» # @ 50337 p «« a So p , a we've a got a O p ( a T p ) a transactions a that a have a to a get a verified p . p »» # @ 50339 p «« a And p , a right a now p , a we've a got a O p ( a P p ) a full a nodes a on a the a network a that @ 50340 a verify a every a single a transaction p . p »» # @ 50342 p «« a So p , a we a get a N a verifications p , a where a N s = s T*P p . p »» # @ 50344 p «« a The a observation a is a that a if a both a T a and a P a increase a at a the a same a rate p , @ 50345 a that a formula a is a O p ( s N^2 p ) p . p »» # @ 50347 p «« p . p . p . a and a at a this a point a your p ( a and a gmaxwell's p ) a imagination a seems a to @ 50348 a run a out p , a and a you a throw a up a your a hands a and a say p " a We a Must a Limit a Either a T a or @ 50349 a P p . p " p »» # @ 50351 p «« a Really p ? p »» # @ 50353 p «« a If a we a have s 20 p , s 000 a full a nodes a on a the a network p , a do a we a really a need @ 50354 a every a transaction a to a be a verified s 20 p , s 000 a separate a times p ? p »» # @ 50356 p «« a I a think a as a T a and a P a increase a it'd a be a OK a if a full a nodes a with a limited @ 50357 a CPU a power a or a bandwidth a decide a to a only a fetch a and a validate a a a random a subset @ 50358 a of a transactions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1967} $ {b}{ms1967} # @section 3 {au} $ {b}{ms1967}{au} @ 50363 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1967}{dt} @ 50365 s 2013 p - s 02 p - s 18 s 19 p : s 18 p : s 36 # @section 3 {ht} $ {b}{ms1967}{ht} @ 50367 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144895 p . s msg1537333 s hash s msg1537333 # @section 3 {tx} $ {b}{ms1967}{tx} # @ 50370 p «« a RE p : a lots a of a code a to a write a if a you a can't a keep a up a with a transaction @ 50371 a volume p : a sure p . a So p ? p »» # @ 50373 s quotedtext # @ 50375 p «« a I a really a don't a understand a this a logic p . p »» # @ 50377 p «« a Yes p , a it a is a a a fact a of a life a that a if a you a have a a a system a where a people @ 50378 a are a competing p , a the a people a who a are a less a efficient a will a be a driven a out a of @ 50379 a business p . a So a there a will a be a fewer a people a in a that a business p . p »» # @ 50381 p «« a You a seem a to a be a saying a that a we a should a subsidize a inefficient a miners @ 50382 a by a limiting a the a block a size p , a therefore a driving a up a fees a and a making a users @ 50383 a pay a for a their a inefficiency p . p »» # @ 50385 p «« a All a in a the a name a of a vague a worries a about p " a too a much a centralization p . p " @ 50386 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1968} $ {b}{ms1968} # @section 3 {au} $ {b}{ms1968}{au} @ 50391 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1968}{dt} @ 50393 s 2013 p - s 02 p - s 19 s 15 p : s 17 p : s 17 # @section 3 {ht} $ {b}{ms1968}{ht} @ 50395 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144895 p . s msg1539692 s hash s msg1539692 # @section 3 {tx} $ {b}{ms1968}{tx} # @ 50398 p «« a The a changes a in a the a last a year a were p " a soft a forks p " p -- a forks a that @ 50399 a required a all a miners a to a upgrade p ( a if a they a don't p , a their a blocks a are @ 50400 a ignored p ) p , a but a that a do a not a require s merchants/users a to a upgrade p . p »» # @ 50402 p «« a A a couple a of a random p , a half p - a baked a thoughts a I a had a this a morning p : p »» # @ 50404 p «« a If a you a think a that a the a block a size a should a stay a at s 1 a megabyte a forever p , @ 50405 a then a you're a saying a the a network a will a never a support a more a than s 7 @ 50406 a transactions a per a second p , a and a each a transaction a will a need a to a be a for a a @ 50407 a fairly a large a number a of a bitcoins p ( a otherwise a transaction a fees a will a eat a up @ 50408 a the a value a of a the a transaction p ) p . p »» # @ 50410 p «« a If a transactions a are a all a pretty a big p , a why a the a heck a do a we a have s 8 @ 50411 a decimal a places a for a the a transaction a amount p ? p »» # @ 50413 p «« a Don't a get a me a wrong p , a I a still a think a the a bitcoin a network a is a the a wrong @ 50414 a solution a for a sub p - a US p - a penny a payments p . a But a I a see a no a reason a why a it a can't @ 50415 a continue a to a work a well a for a small p - a amount p ( a between a a a US s $1 a and s $0 p . s 01 p ) @ 50416 a payments p . p »» # @ 50418 p «« a If a there a are a a a very a limited a number a of a transactions a per a day a and @ 50419 a billions a of a dollars a worth a of a BTC a being a transacted p ( a that's a what a we a all @ 50420 a want p , a yes p ? p ) a then a obviously a each a transaction a must a be a large p . a So p , a again p , @ 50421 a why a bother a having s 8 a digits a after a the a decimal a point a if a each a transaction @ 50422 a is a hundreds a of a bitcoins a big p ? p »» # @ 50424 p «« a Second a half p - a baked a thought p : p »» # @ 50426 p «« a One a reasonable a concern a is a that a if a there a is a no p " a block a size a pressure p " @ 50427 a transaction a fees a will a not a be a high a enough a to a pay a for a sufficient a mining p . @ 50428 p »» # @ 50430 p «« a Here's a an a idea p : a Reject a blocks a larger a than s 1 a megabyte a that a do a not @ 50431 a include a a a total a reward p ( s subsidy+fees p ) a of a at a least s 50 a BTC a per a megabyte p . @ 50432 p »» # @ 50434 p «« p " a But a miners a can a just a include a a a never a broadcast p , a fee p - a only @ 50435 a transactions a to a jack a up a the a fees a in a the a block p ! p " p »» # @ 50437 p «« a Yes p . p . p . a but a if a their a block a gets a orphaned a then a they'll a lose a those @ 50438 p " a fake a fees p " a to a another a miner p . a I a would a guess a that a the a incentive a to a try a to @ 50439 a push a low p - s bandwidth/CPU a miners a out a of a the a network a would a be a overwhelmed a by @ 50440 a the a disincentive a of a losing a lots a of a BTC a if a you a got a orphaned p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1969} $ {b}{ms1969} # @section 3 {au} $ {b}{ms1969}{au} @ 50445 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1969}{dt} @ 50447 s 2013 p - s 02 p - s 19 s 16 p : s 05 p : s 15 # @section 3 {ht} $ {b}{ms1969}{ht} @ 50449 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=145154 p . s msg1539795 s hash s msg1539795 # @section 3 {tx} $ {b}{ms1969}{tx} # @ 50452 p «« a I a think a casual a users a should a avoid a the a Satoshi a client p . a Gigabytes a of @ 50453 a blockchain a data a is a not a user p - a friendly p , a and a we've a done a a a lousy a job a of @ 50454 a making a it a hard a for a users a to a lose a their a keys p . p »» # @ 50456 p «« a I a think a the a something a like a the a blockchain p . a info a web a wallet a or @ 50457 a Electrum a is a a a good a choice a for a long p - a term a storage p ; a you a keep a control a over @ 50458 a your a private a keys p , a and a are a exposed a to a possible a theft a risk a only a when a you @ 50459 a make a a a transaction p ( a because a a a hacked a blockchain p . a info a could a feed a you a evil @ 50460 a Javascript p , a or a a a hacked a Electrum a download a server a could a feed a you a an a evil @ 50461 a executable p ) p . a The a chances a that a you a will a be a one a of a the a first a customers a who @ 50462 a make a a a transaction a after a they a were a hacked p , a before a they a took a their a site @ 50463 a offline a to a recover a from a the a hack p , a are a pretty a small a if a you a are a only @ 50464 a making a a a couple a of a transactions a per a month p . p »» # @ 50466 p «« a I'm a also a assuming a that a a a casual a user a isn't a storing a thousands a of @ 50467 a bitcoins p . a I a don't a think a we a have a great a solutions a for a casual a users a with @ 50468 a thousands a of a bitcoins a yet p ( a I a consider a paper a wallets a a a fair a solution p , a not @ 50469 a a a great a one p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1970} $ {b}{ms1970} # @section 3 {au} $ {b}{ms1970}{au} @ 50474 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1970}{dt} @ 50476 s 2013 p - s 02 p - s 19 s 18 p : s 41 p : s 31 # @section 3 {ht} $ {b}{ms1970}{ht} @ 50478 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=145184 p . s msg1540252 s hash s msg1540252 # @section 3 {tx} $ {b}{ms1970}{tx} # @ 50481 p «« a Bitcoin p - a Qt a version s 0 p . s 8 p . s 0 a is a now a available a from p : p »» # @ 50483 p (li s (link) p li) # @ 50485 p «« a This a is a a a major a release a designed a to a improve a performance a and a handle @ 50486 a the p brk a increasing a volume a of a transactions a on a the a network p . p »» # @ 50488 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 50490 p (li s (link) p li) # @ 50492 p «« a How a to a Upgrade p »» # @ 50494 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 50495 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 50496 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 50497 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 50498 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 50500 p «« a The a first a time a you a run a after a the a upgrade a a a re p - a indexing a process a will @ 50501 a be p brk a started a that a will a take a anywhere a from s 30 a minutes a to a several @ 50502 a hours p , p brk a depending a on a the a speed a of a your a machine p . p »» # @ 50504 p «« a Incompatible a Changes p »» # @ 50506 p «« a This a release a no a longer a maintains a a a full a index a of a historical @ 50507 a transaction a ids p brk a by a default p , a so a looking a up a an a arbitrary @ 50508 a transaction a using a the a getrawtransaction p brk a RPC a call a will a not a work p . @ 50509 a If a you a need a that a functionality p , a you a must a run a once p brk a with @ 50510 p - s txindex=1 p - s reindex=1 a to a rebuild a block p - a chain a indices p ( a see a below a for a more @ 50511 p brk a details p ) p . p »» # @ 50513 p «« a Improvements p »» # @ 50515 p «« a Mac a and a Windows a binaries a are a signed a with a certificates a owned a by a the @ 50516 a Bitcoin p brk a Foundation p , a to a be a compatible a with a the a new a security @ 50517 a features a in a OSX s 10 p . s 8 a and p brk a Windows s 8 p . p »» # @ 50519 p «« a LevelDB p , a a a fast p , a open p - a source p , a non p - a relational a database a from a Google p , @ 50520 a is p brk a now a used a to a store a transaction a and a block a indices p . a LevelDB @ 50521 a works a much a better p brk a on a machines a with a slow s I/O a and a is a faster a in @ 50522 a general p . a Berkeley a DB a is a now a only p brk a used a for a the a wallet p . a dat a file @ 50523 p ( a public a and a private a wallet a keys a and a transactions p brk a relevant a to @ 50524 a you p ) p . p »» # @ 50526 p «« a Pieter a Wuille a implemented a many a optimizations a to a the a way @ 50527 a transactions a are p brk a verified p , a so a a a running p , a synchronized a node a uses @ 50528 a less a working a memory a and a does p brk a much a less s I/O p . a He a also a implemented @ 50529 a parallel a signature a checking p , a so a if a you p brk a have a a a multi p - a CPU a machine @ 50530 a all a CPUs a will a be a used a to a verify a transactions p . p »» # @ 50532 p «« a New a Features p brk p »» # @ 50534 p «« p " a Bloom a filter p " a support a in a the a network a protocol a for a sending a only @ 50535 a relevant a transactions a to p brk a lightweight a clients p . p »» # @ 50537 p «« s contrib/verifysfbinaries a is a a a shell p - a script a to a verify a that a the @ 50538 a binary a downloads p brk a at a sourceforge a have a not a been a tampered a with p . a If @ 50539 a you a are a able p , a you a can a help a make p brk a everybody's a downloads a more @ 50540 a secure a by a running a this a occasionally a to a check a PGP p brk a signatures @ 50541 a against a download a file a checksums p . p »» # @ 50543 p «« s contrib/spendfrom a is a a a python p - a language a command p - a line a utility a that @ 50544 a demonstrates p brk a how a to a use a the p " a raw a transactions p " a JSON p - a RPC a api a to @ 50545 a send a coins a received a from a particular p brk a addresses p ( a also a known a as @ 50546 p " a coin a control p " p ) p . p »» # @ 50548 p «« s New/changed a settings p ( a command p - a line a or a bitcoin p . a conf a file p ) p »» # @ 50550 p «« a dbcache p : a controls a LevelDB a memory a usage p . p »» # @ 50552 p «« a par p : a controls a how a many a threads a to a use a to a validate a transactions p . @ 50553 a Defaults a to a the a number p brk a of a CPUs a on a your a machine p , a use p - s par=1 a to @ 50554 a limit a to a a a single a CPU p . p »» # @ 50556 p «« a txindex p : a maintains a an a extra a index a of a old p , a spent a transaction a ids a so @ 50557 a they a will a be a found p brk a by a the a getrawtransaction a JSON p - a RPC a method p . @ 50558 p »» # @ 50560 p «« a reindex p : a rebuild a block a and a transaction a indices a from a the a downloaded @ 50561 a block a data p . p »» # @ 50563 p «« a New a JSON p - a RPC a API a Features p »» # @ 50565 p «« a lockunspent s / a listlockunspent a allow a locking a transaction a outputs a for @ 50566 a a a period a of a time a so p brk a they a will a not a be a spent a by a other a processes @ 50567 a that a might a be a accessing a the a same a wallet p . p »» # @ 50569 p «« a addnode s / a getaddednodeinfo a methods p , a to a connect a to a specific a peers @ 50570 a without a restarting p . p »» # @ 50572 p «« a importprivkey a now a takes a an a optional a boolean a parameter p ( a default @ 50573 a true p ) a to a control a whether p brk a or a not a to a rescan a the a blockchain a for @ 50574 a transactions a after a importing a a a new a private a key p . p »» # @ 50576 p «« a Important a Bug a Fixes p »» # @ 50578 p «« a Privacy a leak p : a the a position a of a the p " a change p " a output a in a most @ 50579 a transactions a was a not a being p brk a properly a randomized p , a making a network @ 50580 a analysis a of a the a transaction a graph a to a identify p brk a users' a wallets @ 50581 a easier p . p »» # @ 50583 p «« a Zero p - a confirmation a transaction a vulnerability p : a accepting @ 50584 a zero p - a confirmation a transactions p brk p ( a transactions a that a have a not a yet @ 50585 a been a included a in a a a block p ) a from a somebody a you a do a not p brk a trust a is @ 50586 a still a not a recommended p , a because a there a will a always a be a ways a for a attackers @ 50587 a to p brk a double p - a spend a zero p - a confirmation a transactions p . a However p , a this @ 50588 a release a includes a a a bug p brk a fix a that a makes a it a a a little a bit a more @ 50589 a difficult a for a attackers a to a double p - a spend a a p brk a certain a type @ 50590 p ( p " a lockTime a in a the a future p " p ) a of a zero p - a confirmation a transaction p . p »» # @ 50592 p «« a Dependency a Changes p »» # @ 50594 p «« a Qt s 4 p . s 8 p . s 3 p ( a compiling a against a older a versions a of a Qt s 4 a should a continue @ 50595 a to a work p ) p »» # @ 50597 p «« a Thanks a to a everybody a who a contributed a to a this a release p : p »» # @ 50599 p «« a Alexander a Kjeldaas p brk a Andrey a Alekseenko p brk a Arnav a Singh @ 50600 p brk a Christian a von a Roques p brk a Eric a Lombrozo p brk a Forrest @ 50601 a Voight p brk a Gavin a Andresen p brk a Gregory a Maxwell p brk a Jeff @ 50602 a Garzik p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Mike a Cassano @ 50603 p brk a Mike a Hearn p brk a Peter a Todd p brk a Philip a Kaufmann p brk @ 50604 a Pieter a Wuille p brk a Richard a Schwab p brk a Robert a Backhaus p brk @ 50605 a Rune a K p . a Svendsen p brk a Sergio a Demian a Lerner p brk a Wladimir a J p . a van @ 50606 a der a Laan p brk s burger2 p brk a default p brk a fanquake p brk @ 50607 s grimd34th p brk a justmoon p brk s redshark1802 p brk a tucenaber @ 50608 p brk a xanatos p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1971} $ {b}{ms1971} # @section 3 {au} $ {b}{ms1971}{au} @ 50613 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1971}{dt} @ 50615 s 2013 p - s 02 p - s 19 s 21 p : s 01 p : s 05 # @section 3 {ht} $ {b}{ms1971}{ht} @ 50617 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144984 p . s msg1540657 s hash s msg1540657 # @section 3 {tx} $ {b}{ms1971}{tx} # @ 50620 p «« a A a couple a of a minor a clarifications p : p »» # @ 50622 p «« a There a has a always a been a an a artificial a block a size a limit p ; a Satoshi's @ 50623 a code a exponentially a increased a required a transaction a fees a required a to a get @ 50624 a into a a a block a as a the a block a filled a up a from s 250K a to a an a absolute p - a maximum @ 50625 s 500K p . a There a are a almost a certainly a still a miners a running a with a that @ 50626 a algorithm p ; a their a effective a maximum a block a size a is a a a little a more a than @ 50627 s 250K p . p »» # @ 50629 p «« a Also p , s solo/p2p a miners a and a pool a operators a running a a a recent a version @ 50630 a of a bitcoind a can a very a easily a change a the a maximum a block a size p ; a it a is a a @ 50631 a command p - a line s / a bitcoin p . a conf a setting p . a They a don't a need a to a use a different @ 50632 a software p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1972} $ {b}{ms1972} # @section 3 {au} $ {b}{ms1972}{au} @ 50637 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1972}{dt} @ 50639 s 2013 p - s 02 p - s 20 s 00 p : s 13 p : s 00 # @section 3 {ht} $ {b}{ms1972}{ht} @ 50641 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144984 p . s msg1541191 s hash s msg1541191 # @section 3 {tx} $ {b}{ms1972}{tx} # @ 50644 s quotedtext # @ 50646 p «« a No p , a the a hard a limit a has a been s 1 a megabyte a forever p . a But s 500K a was a the @ 50647 a largest a block a Satoshi's a code a could a possibly a build p ( a I a believe a that a that @ 50648 a wasn't a even a possible a in a practice p , a because a you'd a have a to a spend a all s 21 @ 50649 a million a bitcoins a in a fees a to a fill a it a to s 500K p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1973} $ {b}{ms1973} # @section 3 {au} $ {b}{ms1973}{au} @ 50654 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1973}{dt} @ 50656 s 2013 p - s 02 p - s 20 s 00 p : s 24 p : s 33 # @section 3 {ht} $ {b}{ms1973}{ht} @ 50658 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144964 p . s msg1541225 s hash s msg1541225 # @section 3 {tx} $ {b}{ms1973}{tx} # @ 50661 s quotedtext # @ 50663 p «« p . p . p . a or a not p . a There's a a a difference a between p " a unfixed a vulnerabilities p " @ 50664 a and p " a half p - a baked a design p . p " p »» # @ 50666 p «« a I a think a big a decisions a that a affect a the a fundamentals a of a the a design @ 50667 a should a be a discussed a in a the a open p ( a see a the a current a Bitcoin a debate a over @ 50668 a raising a the a block a size a limit p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1974} $ {b}{ms1974} # @section 3 {au} $ {b}{ms1974}{au} @ 50673 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1974}{dt} @ 50675 s 2013 p - s 02 p - s 20 s 15 p : s 37 p : s 56 # @section 3 {ht} $ {b}{ms1974}{ht} @ 50677 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=145184 p . s msg1542787 s hash s msg1542787 # @section 3 {tx} $ {b}{ms1974}{tx} # @ 50680 p «« a A a couple a people a asked a if a they a need a to a upgrade a if a they a are a running @ 50681 s rc1 p : a no p , a I a wouldn't a bother p . p »» # @ 50683 p «« a The a only a significant a code a change a is a better a handling a of a the a rare @ 50684 a case a of a one a of a the a leveldb a database a files a being a corrupted p . a If a you're @ 50685 a really a curious p , a github a will a show a you a the a differences a between a any a two @ 50686 a versions p ; a here a are a the s rc1 a to s 0 p . s 8 p . s 0 a final a release a differences p : @ 50687 s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1975} $ {b}{ms1975} # @section 3 {au} $ {b}{ms1975}{au} @ 50692 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1975}{dt} @ 50694 s 2013 p - s 02 p - s 20 s 15 p : s 46 p : s 19 # @section 3 {ht} $ {b}{ms1975}{ht} @ 50696 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=145072 p . s msg1542809 s hash s msg1542809 # @section 3 {tx} $ {b}{ms1975}{tx} # @ 50699 s quotedtext # @ 50701 p «« a Yes p , a I a believe a they a would p . a So a far p , a most a miners a and a pools a are a VERY @ 50702 a conservative p ; a I a think a the a idea a that a they a will a create a huge a blocks a that @ 50703 a have a a a significant a risk a of a being a rejected p , a just a so a they a MIGHT a get a an @ 50704 a advantage a over a marginal a miners a that a can't a process a them a fast a enough p , a is @ 50705 a loony p . p »» # @ 50707 p «« a But a I a might a be a wrong p . p »» # @ 50709 p «« a So a I'd a like a to a wait a a a little a while p , a think a deeply a some a more p , a and a see @ 50710 a how a miners a and a merchants a and a users a react a with a the a system a we've a got a as @ 50711 a transaction a volume a increases p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1976} $ {b}{ms1976} # @section 3 {au} $ {b}{ms1976}{au} @ 50716 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1976}{dt} @ 50718 s 2013 p - s 02 p - s 20 s 19 p : s 38 p : s 16 # @section 3 {ht} $ {b}{ms1976}{ht} @ 50720 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144895 p . s msg1543402 s hash s msg1543402 # @section 3 {tx} $ {b}{ms1976}{tx} # @ 50723 p «« a RE p : a particular a ideas a if p " a we p " a decide a the a blocksize a has a to a be @ 50724 a increased p : p »» # @ 50726 p «« a I a think a the a first a step a is a to a come a to a rough a consensus a that p , a at a some @ 50727 a point p , a we a WILL a need a a a hardfork a to a increase a the a block a size a limit p . p »» # @ 50729 p «« a If a we a can a come a to a rough a consensus a on a that p , a then a we a can a figure a out @ 50730 a the a safest a way a to a accomplish a that p . p »» # @ 50732 p «« a I a don't a think a we'll a get a consensus p ; a retep a and a others a will a argue p " a we @ 50733 a need a to a run a into a the a hard a limit a to a FORCE a alternatives a to a be a created @ 50734 a first p . p " p »» # @ 50736 p «« a I a keep a saying a we a should a see a what a happens a as a we a run a into a the a soft @ 50737 a blocksize a limits p . a To a people a on a both a sides a of a this a debate p : a what a do a you @ 50738 a predict a will a happen p ? p »» # @ 50740 p «« a If a what a you a predict a will a happen a doesn't a actually a happen p , a will a that @ 50741 a make a you a re p - a evaluate a your a position p ? p »» # @ 50743 p «« p ( a I a haven't a spent a enough a time a thinking a about a this a problem a to a answer @ 50744 a those a questions p , a but a that a is a how a I'm a going a to a think a about a it p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1977} $ {b}{ms1977} # @section 3 {au} $ {b}{ms1977}{au} @ 50749 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1977}{dt} @ 50751 s 2013 p - s 02 p - s 20 s 22 p : s 09 p : s 02 # @section 3 {ht} $ {b}{ms1977}{ht} @ 50753 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=145498 p . s msg1543844 s hash s msg1543844 # @section 3 {tx} $ {b}{ms1977}{tx} # @ 50756 p «« a A a hard a fork a won't a happen a unless a the a vast a super p - a majority a of a miners @ 50757 a support a it p . p »» # @ 50759 p «« a E p . a g p . a from a my p " a how a to a handle a upgrades p " a gist s (link) p »» # @ 50761 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms1978} $ {b}{ms1978} # @section 3 {au} $ {b}{ms1978}{au} @ 50766 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1978}{dt} @ 50768 s 2013 p - s 03 p - s 02 s 16 p : s 05 p : s 41 # @section 3 {ht} $ {b}{ms1978}{ht} @ 50770 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=148211 p . s msg1575271 s hash s msg1575271 # @section 3 {tx} $ {b}{ms1978}{tx} # @ 50773 p «« a The a default a block p - a filling a algorithm a that a most a miners a are a running @ 50774 a is p : p »» # @ 50776 p (li a Fill a up a part a of a the a block a with a the a highest a transactions p , @ 50777 a regardless a of a fees p li) # @ 50779 p (li p (li a Then a fill a up a the a rest a of a the a block a with a as a many @ 50780 a fee p - a paying a transactions a as a possible p , a highest a fee p - a per p - a kilobyte a first p . @ 50781 p li) # @ 50783 p «« p . p . p . a so a flooding a the a network a with a high p - a fee a transactions a won't p " a stall @ 50784 a Bitcoin p . p " a Well p , a except a for a people a playing a SatoshiDice a or a doing a something @ 50785 a else a that a results a in a lots a of a low p - a priority a fee p - a paying a transactions p ( a and @ 50786 a even a there p , a they a could a always a opt a to a pay a a a little a more a in a transaction @ 50787 a fees p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1979} $ {b}{ms1979} # @section 3 {au} $ {b}{ms1979}{au} @ 50792 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1979}{dt} @ 50794 s 2013 p - s 03 p - s 04 s 16 p : s 32 p : s 27 # @section 3 {ht} $ {b}{ms1979}{ht} @ 50796 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=148211 p . s msg1581733 s hash s msg1581733 # @section 3 {tx} $ {b}{ms1979}{tx} # @ 50799 p «« a Yes p , a I a definitely a meant a priority p . a Highest a priority a transactions @ 50800 p ( a transferring a lots a of a old a coins p ) a get a included a in a blocks a first a under a the @ 50801 a default a block p - a filling a rules p . p »» # @ 50803 p «« a And a also a notice a that a I a said p " a most a miners a are p . p . p . p " a There a are a at a least @ 50804 a a a few a big a mining a pools a that a have a their a own a idiosyncratic a ways a of @ 50805 a deciding a which a transactions a get a into a blocks p , a including a private a deals @ 50806 a with a big s exchanges/merchants/etc p . p »» # @ 50808 p «« a Also a note a that a because a finding a blocks a is a a a random a process a the @ 50809 a Bitcoin a network p " a stalls p " a for a an a hour a every a three a weeks a or a so p , a with a no @ 50810 a blocks a found p . p »» # @ 50812 p «« a My a guess a is a that a if a an a attacker a tried a to a monopolize a block a space @ 50813 a most a of a us a wouldn't a even a notice p . a If a you're a really a worried a about a it p , a then @ 50814 a encourage a some a big a mining a pool p ( a s p ) a to a have a a a completely a different @ 50815 a block p - a filling a strategy p ( p " a randomly a select a from a the a memory a pool p " a would a be @ 50816 a easy a to a implement p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1980} $ {b}{ms1980} # @section 3 {au} $ {b}{ms1980}{au} @ 50821 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1980}{dt} @ 50823 s 2013 p - s 03 p - s 05 s 14 p : s 30 p : s 48 # @section 3 {ht} $ {b}{ms1980}{ht} @ 50825 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=149164 p . s msg1585838 s hash s msg1585838 # @section 3 {tx} $ {b}{ms1980}{tx} # @ 50828 p «« a I a wouldn't a say a NO a progress a is a being a made p , a but a there a has a been a a a long @ 50829 a detour a because a we a need a a a secure a way a of a telling a you a WHO a you a are a paying a to @ 50830 a make a multisignature a work a securely p . a Otherwise a we a could a have a the a most @ 50831 a nifty p , a secure a multisig a system a in a the a world a that a fails a because a you a THINK @ 50832 a you're a paying s 1kqHKEYYC8CQPxyV53nCju4Lk2ufpQqA2 a but a a a crafty a attacker @ 50833 a makes a you a pay a them a at s 1kqHLFyZDBDoPDYwSEtjv5CWka42uGqA2 a instead p . p »» # @ 50835 p «« a So a I've a been a spending a most a of a my a time a implementing p " a the a payment @ 50836 a protocol p . p " a I'll a write a more a in a a a Foundation a blog a post a on a Friday p . p »» # @ 50838 p «« a Payment a protocol a messages a will a be a part a of a the a information a that a will @ 50839 a be a sent a between a devices a or a people a to a make a multisig a transactions a work p . @ 50840 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1981} $ {b}{ms1981} # @section 3 {au} $ {b}{ms1981}{au} @ 50845 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1981}{dt} @ 50847 s 2013 p - s 03 p - s 07 s 17 p : s 10 p : s 27 # @section 3 {ht} $ {b}{ms1981}{ht} @ 50849 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=149668 p . s msg1596692 s hash s msg1596692 # @section 3 {tx} $ {b}{ms1981}{tx} # @ 50852 p «« a You a may a have a heard a me a say p " a Bitcoin a is a an a experiment p " a before p . p . p . @ 50853 a well p , a we're a finding a out a right a now a what a happens a as a the a experiment a scales @ 50854 a up p . p »» # @ 50856 p «« a First p : a I a sent a a a message a to a the a big a mining a pools p , a reminding a them a of @ 50857 a the a run p - a time a options a they a can a set a to a control a the a size a of a the a blocks a they @ 50858 a create p . a I a did a not a tell a them a what a they a should a or a shouldn't a do p , a I a think a we @ 50859 a need a to a move a beyond a centralized a decision p - a making p . p »» # @ 50861 p «« a I a did a send a them a a a pointer a to a this a very a rough a back p - a of p - a the p - a envelope @ 50862 a estimate a on a the a current a marginal a cost a of a transactions p : p »» # @ 50864 p (li s (link) p li) # @ 50866 p «« p ( a if a anybody a wants a to a do a a a better a analysis p , a I'd a love a to a read a it p ) p . @ 50867 p »» # @ 50869 p «« a Second p : a block a size a is a half a of a the a equation p . a The a other a half a is @ 50870 a transaction a fees a and a competition a for a getting a included a into a blocks p . a All @ 50871 a of a the a bitcoin a clients a need a to a do a a a better a job a of a figuring a out a the @ 50872 a 'right' a transaction a fee p , a and a services a that a generate a transactions a will @ 50873 a have a to a adjust a the a fees a they a pay p ( a and a are p , a already p ) p . p »» # @ 50875 p «« a Finally p : a in a my a opinion p , a there a is a rough a consensus a that a the s 1MB a block @ 50876 a size a limit a WILL a be a raised p . a It a is a just a a a question a of a when a and a how a much s / @ 50877 a how a quickly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1982} $ {b}{ms1982} # @section 3 {au} $ {b}{ms1982}{au} @ 50882 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1982}{dt} @ 50884 s 2013 p - s 03 p - s 08 s 20 p : s 44 p : s 09 # @section 3 {ht} $ {b}{ms1982}{ht} @ 50886 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=150686 p . s msg1601467 s hash s msg1601467 # @section 3 {tx} $ {b}{ms1982}{tx} # @ 50889 s quotedtext # @ 50891 p (li s 1 p li) # # # ---------------------------------------------------------------------- # @section 2 {ms1983} $ {b}{ms1983} # @section 3 {au} $ {b}{ms1983}{au} @ 50896 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1983}{dt} @ 50898 s 2013 p - s 03 p - s 10 s 03 p : s 10 p : s 05 # @section 3 {ht} $ {b}{ms1983}{ht} @ 50900 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151329 p . s msg1606071 s hash s msg1606071 # @section 3 {tx} $ {b}{ms1983}{tx} # @ 50903 s quotedtext # @ 50905 p «« a How a much a does a it a cost p , a if a you a assume a reasonable a trends a for @ 50906 s storage/electricity a cost p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1984} $ {b}{ms1984} # @section 3 {au} $ {b}{ms1984}{au} @ 50911 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1984}{dt} @ 50913 s 2013 p - s 03 p - s 10 s 17 p : s 29 p : s 11 # @section 3 {ht} $ {b}{ms1984}{ht} @ 50915 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151329 p . s msg1607938 s hash s msg1607938 # @section 3 {tx} $ {b}{ms1984}{tx} # @ 50918 s quotedtext # @ 50920 p «« a I a agree p . p »» # @ 50922 p «« a That a is a why a I a ask p " a what a is a the a external a cost p , a with a reasonable @ 50923 a assumptions p . p " p »» # @ 50925 p «« a So a I'll a ask a again p : a what a is a the @ 50926 a cost p - a per p - p ( a pick p - a your p - a favorite p - a time p - a unit p ) a to a the a network a of a an a extra @ 50927 a unspent a transaction a output p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1985} $ {b}{ms1985} # @section 3 {au} $ {b}{ms1985}{au} @ 50932 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1985}{dt} @ 50934 s 2013 p - s 03 p - s 10 s 17 p : s 55 p : s 19 # @section 3 {ht} $ {b}{ms1985}{ht} @ 50936 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151329 p . s msg1608008 s hash s msg1608008 # @section 3 {tx} $ {b}{ms1985}{tx} # @ 50939 p «« a Why a did a you a pick s 0 p . s 0005 a BTC p ? a That a is a a a mostly a arbitrary a number p . @ 50940 p »» # @ 50942 p «« a I a estimate a a a current p - a worst p - a case p " a orphan a cost p " a of a an a average @ 50943 s 250 p - a byte a transaction a is s 0 p . s 00008 a BTC p . a See s (link) p ( a more a accurate @ 50944 a analyses a welcome p , a I a don't a pretend a to a have a a a monopoly a on a the p " a right p " @ 50945 a answer p ) p . p »» # @ 50947 p «« a That a number a will a drop a as a CPUs a get s faster/cheaper p , a or a bitcoin a value @ 50948 a rises p . a So a you a could a argue a that a even a though a dust a is a not a economical a to @ 50949 a spend a today p , a in s 20 a years a it a will a be p . p »» # @ 50951 p «« a So a I a guess a I'll a rephrase a my a question a again p : a Rough p , @ 50952 a back p - a of p - a the p - a envelope p : a how a much a does a it a cost a to a keep a a a dust p - a like @ 50953 a transaction a output a in a the a unspent a outputs a set a for s 20 a years p ? p »» # @ 50955 p «« a If a it a is a a a lot p , a then a we a should a set a the p " a expected a time a when a it a will @ 50956 a be a economical a to a spend p " a to a either p " a right a now p " a or p " a very a soon p . p " p »» # @ 50958 p «« a If a it a is a tiny p , a then a we a shouldn't a worry a so a much a about a optimizing @ 50959 a unspent a txout a size p , a and a concentrate a on a other a things p . p »» # @ 50961 p «« a I a have a no a idea a what a the a answer a is p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1986} $ {b}{ms1986} # @section 3 {au} $ {b}{ms1986}{au} @ 50966 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1986}{dt} @ 50968 s 2013 p - s 03 p - s 10 s 19 p : s 16 p : s 31 # @section 3 {ht} $ {b}{ms1986}{ht} @ 50970 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151329 p . s msg1608267 s hash s msg1608267 # @section 3 {tx} $ {b}{ms1986}{tx} # @ 50973 s quotedtext # @ 50975 p «« a Sigh p . p »» # @ 50977 p «« a Ok p , a fine p , a so a do a a a back p - a of p - a the p - a envelope a for a what a THAT a cost a is p . p »» # @ 50979 p «« a Big s +1 a to a d'aniel a for a doing a the a work a of a actually a calculating a a @ 50980 a number p , a that a is a very a helpful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1987} $ {b}{ms1987} # @section 3 {au} $ {b}{ms1987}{au} @ 50985 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1987}{dt} @ 50987 s 2013 p - s 03 p - s 10 s 19 p : s 34 p : s 12 # @section 3 {ht} $ {b}{ms1987}{ht} @ 50989 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151348 p . s msg1608325 s hash s msg1608325 # @section 3 {tx} $ {b}{ms1987}{tx} # @ 50992 p «« a It a is a a a problem a if a you a send a a a transaction a from a one a of a the a copies a of @ 50993 a the a wallet a while a it a is a catching a up a with a the a blockchain p . a You a can a easily @ 50994 a accidentally a double p - a spend a yourself p , a and a end a up a with a a a transaction a that @ 50995 a will a never a confirm p . p »» # @ 50997 p «« a Deterministic a wallets a don't a solve a that a problem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1988} $ {b}{ms1988} # @section 3 {au} $ {b}{ms1988}{au} @ 51002 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1988}{dt} @ 51004 s 2013 p - s 03 p - s 11 s 13 p : s 14 p : s 31 # @section 3 {ht} $ {b}{ms1988}{ht} @ 51006 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151657 p . s msg1610859 s hash s msg1610859 # @section 3 {tx} $ {b}{ms1988}{tx} # @ 51009 s quotedtext # @ 51011 p «« a I a think a this a is a exactly a right p . p »» # @ 51013 p «« a But a I a also a think a that a choosing a a a larger p - a but p - a still p - a limited a block @ 51014 a size a won't a kill a Bitcoin p ( a but a not a raising a the a block a size a at a all @ 51015 a might p -- a a a payment a system a with a a a hard a seven p - a transactions p - a per p - a second @ 51016 a limit a is a not a Satoshi's a vision p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1989} $ {b}{ms1989} # @section 3 {au} $ {b}{ms1989}{au} @ 51021 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1989}{dt} @ 51023 s 2013 p - s 03 p - s 11 s 16 p : s 04 p : s 15 # @section 3 {ht} $ {b}{ms1989}{ht} @ 51025 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151657 p . s msg1611373 s hash s msg1611373 # @section 3 {tx} $ {b}{ms1989}{tx} # @ 51028 s quotedtext # @ 51030 p «« a I a think a you a don't a understand a how a mining a works p -- a there a is a no @ 51031 a such a thing a as a a p " a faster p " a miner p , a just a miners a with a more a or a less a chance a of @ 51032 a creating a the a next a block p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1990} $ {b}{ms1990} # @section 3 {au} $ {b}{ms1990}{au} @ 51037 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1990}{dt} @ 51039 s 2013 p - s 03 p - s 14 s 03 p : s 25 p : s 53 # @section 3 {ht} $ {b}{ms1990}{ht} @ 51041 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140233 p . s msg1622575 s hash s msg1622575 # @section 3 {tx} $ {b}{ms1990}{tx} # @ 51044 s quotedtext # @ 51046 p «« a Ah p , a excellent p , a can a you a please a send a me a the a documentation a that a says @ 51047 a exactly a how a many a locks a will a be a taken a by a each a bdb a operation p ? a I a haven't @ 51048 a been a able a to a find a that p . a Thanks p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1991} $ {b}{ms1991} # @section 3 {au} $ {b}{ms1991}{au} @ 51053 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1991}{dt} @ 51055 s 2013 p - s 03 p - s 14 s 03 p : s 47 p : s 20 # @section 3 {ht} $ {b}{ms1991}{ht} @ 51057 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=140233 p . s msg1622637 s hash s msg1622637 # @section 3 {tx} $ {b}{ms1991}{tx} # @ 51060 p «« a If a Mr p . a Augustus a found a some a documentation a that a I a don't a know a about @ 51061 a it p , a I a genuinely a want a to a know a about a it p , a because a it a will a save a me a time p . @ 51062 a Right a now a I'm a throwing a blocks a at a an a instrumented s v0 p . s 7 p . s 2 a bitcoind a that @ 51063 a tells a me a how a many a locks a are a taken p , a so a I a can a be a sure a whatever a fix a we @ 51064 a implement a will a always a work p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1992} $ {b}{ms1992} # @section 3 {au} $ {b}{ms1992}{au} @ 51069 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1992}{dt} @ 51071 s 2013 p - s 03 p - s 14 s 23 p : s 20 p : s 15 # @section 3 {ht} $ {b}{ms1992}{ht} @ 51073 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=153170 p . s msg1625891 s hash s msg1625891 # @section 3 {tx} $ {b}{ms1992}{tx} # @ 51076 p «« a The a first a part a of a the a chain a that a got a orphaned p , a starting a at a block @ 51077 s 225 p , s 430 p , a is a here p : p »» # @ 51079 p «« s (link) p »» # @ 51081 p «« a The a first a three a blocks a in a the s 0 p . s 7 p - a compatible a chain a starting a at @ 51082 a block s 225 p , s 430 a is p : p »» # @ 51084 p «« s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1993} $ {b}{ms1993} # @section 3 {au} $ {b}{ms1993}{au} @ 51089 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1993}{dt} @ 51091 s 2013 p - s 03 p - s 16 s 19 p : s 55 p : s 21 # @section 3 {ht} $ {b}{ms1993}{ht} @ 51093 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=152290 p . s msg1631784 s hash s msg1631784 # @section 3 {tx} $ {b}{ms1993}{tx} # @ 51096 s quotedtext # @ 51098 p «« a No p , a that a is a not a true p . p »» # @ 51100 p «« a The a only a condition a of a my a visit a to a the a CIA a was a that a I a not a use a the @ 51101 a fact a that a I a visited a there a in a any a type a of a advertising p . p »» # @ 51103 p «« a Well p , a that a and a to a abide a by a their a normal a security a while a I a was a there p : @ 51104 a no a cell a phone a or a other a electronic a devices a allowed p , a no a trying a to a wander @ 51105 a off a by a myself a unescorted p . p »» # @ 51107 p «« a I a am a completely a free a to a talk a about a what a happened p , a and a if a you a buy a me @ 51108 a a a beer a sometime a I'd a be a happy a to a answer a any a questions a you a have p . a Just a not @ 51109 a here p , a too a many a trolls a and a I've a already a spent a too a much a time a before a and @ 51110 a after a the a trip a trying p ( a and a failing p ) a to a keep a the a conspiracy a theories a in @ 51111 a check p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1994} $ {b}{ms1994} # @section 3 {au} $ {b}{ms1994}{au} @ 51116 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1994}{dt} @ 51118 s 2013 p - s 03 p - s 16 s 20 p : s 44 p : s 41 # @section 3 {ht} $ {b}{ms1994}{ht} @ 51120 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=153974 p . s msg1631931 s hash s msg1631931 # @section 3 {tx} $ {b}{ms1994}{tx} # @ 51123 p «« a Please a stop a the p " a Gavin's a decision p " a meme p , a too p : a I a went a with a the @ 51124 a in p - a the p - a moment a consensus a when a it a became a clear a that a it a was a POSSIBLE a to @ 51125 a switch a to a the s 0 p . s 7 a fork p . p »» # @ 51127 p «« a And a as a Melbustus a said p : a that a was a only a possible a because a the a split a was @ 51128 a close a to s 50/50 p . a If a more a miners a had a already a upgraded a to s 0 p . s 8 p , a an a alert @ 51129 a would a have a been a sent a to a non p - s 0 p . s 8 a peers a telling a them a to a either a upgrade a or @ 51130 a shutdown a until a we a could a find a a a workaround a for a the a problem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1995} $ {b}{ms1995} # @section 3 {au} $ {b}{ms1995}{au} @ 51135 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1995}{dt} @ 51137 s 2013 p - s 03 p - s 17 s 18 p : s 49 p : s 58 # @section 3 {ht} $ {b}{ms1995}{ht} @ 51139 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=153974 p . s msg1634866 s hash s msg1634866 # @section 3 {tx} $ {b}{ms1995}{tx} # @ 51142 s quotedtext # @ 51144 p «« a More a documentation a is a great p , a so a yeah p , a if a you a want a a a formal a spec p , @ 51145 a go a for a it p . p »» # @ 51147 p «« a Here's a a a tricky a question a you a can a start a with p : p »» # @ 51149 p «« a Assume a there a is a a a fork a consisting a of a max p - a block p - a size a blocks p . a How @ 51150 a deep a a s fork/re p - a organization a MUST a a a conforming a implementation a handle p ? s 6 @ 51151 a blocks p ? s 1000 a blocks p ? a as p - a many p - a blocks p - a as p - a there p - a are p - a in p - a the p - a chain a blocks p ? @ 51152 p »» # @ 51154 p «« a Does a that a imply a that a a a confirming a implementation a MUST a be a running @ 51155 a with a a a certain a amount a of a memory p , a or a MUST a a a conforming a implementation a be @ 51156 a able a to a handle a such a a a chain a fork a within a a a certain a amount a of a time p ? p »» # @ 51158 p «« p . p . a and a once a you a answer a all a that p : a what a if a the a network a consists @ 51159 a entirely a of a non p - a conforming a implementations a that a take a shortcuts a and a just @ 51160 a assume a that a there a will a never a be a a a re p - a org a more a than a X a blocks a deep p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1996} $ {b}{ms1996} # @section 3 {au} $ {b}{ms1996}{au} @ 51165 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1996}{dt} @ 51167 s 2013 p - s 03 p - s 18 s 15 p : s 35 p : s 28 # @section 3 {ht} $ {b}{ms1996}{ht} @ 51169 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=154516 p . s msg1637665 s hash s msg1637665 # @section 3 {tx} $ {b}{ms1996}{tx} # @ 51172 p «« a Bitcoin p - s Qt/bitcoind a version s 0 p . s 8 p . s 1 a is a now a available a from p : p »» # @ 51174 p (li s (link) p li) # @ 51176 p «« a This a is a a a maintenance a release a that a adds a a a new a network a rule a to a avoid @ 51177 p brk a a a chain p - a forking a incompatibility a with a versions s 0 p . s 7 p . s 2 a and a earlier p . @ 51178 p »» # @ 51180 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 51182 p (li s (link) p li) # @ 51184 p «« a How a to a Upgrade p »» # @ 51186 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 51187 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 51188 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 51189 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 51190 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 51192 p «« a If a you a are a upgrading a from a version s 0 p . s 7 p . s 2 a or a earlier p , a the a first a time @ 51193 a you p brk a run s 0 p . s 8 p . s 1 a your a blockchain a files a will a be a re p - a indexed p , a which @ 51194 a will a take p brk a anywhere a from s 30 a minutes a to a several a hours p , a depending @ 51195 a on a the a speed a of p brk a your a machine p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1997} $ {b}{ms1997} # @section 3 {au} $ {b}{ms1997}{au} @ 51200 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1997}{dt} @ 51202 s 2013 p - s 03 p - s 18 s 15 p : s 52 p : s 00 # @section 3 {ht} $ {b}{ms1997}{ht} @ 51204 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=154521 p . s msg1637728 s hash s msg1637728 # @section 3 {tx} $ {b}{ms1997}{tx} # @ 51207 p «« a Last a July p , p (link a BIP s 34 p link) a was a accepted p . a It a specifies a a @ 51208 p " a soft a fork p " p : p »» # @ 51210 s quotedtext # @ 51212 p «« a We a are a getting a close a to a that a threshold p : s 821 a out a of a the a latest s 1000 @ 51213 a blocks a were a version s 2 p . p »» # @ 51215 p «« a If a you a are a mining a in a a a pool p : a there a is a a a list a of a pools a and a what @ 51216 a versions a they a are a producing p (link a here p . p link) a If a your a pool a is @ 51217 a producting s version=1 a blocks p , a you a should a urge a your a pool a operator a to @ 51218 a upgrade a or a patch p . p »» # @ 51220 p «« a If a you a are a mining a with s p2pool a or a solo a and a using a a a very a old a version @ 51221 a of a bitcoind p : a you a should a upgrade p , a or a you a risk a your a blocks a getting @ 51222 a orphaned p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1998} $ {b}{ms1998} # @section 3 {au} $ {b}{ms1998}{au} @ 51227 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1998}{dt} @ 51229 s 2013 p - s 03 p - s 18 s 15 p : s 59 p : s 36 # @section 3 {ht} $ {b}{ms1998}{ht} @ 51231 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=154516 p . s msg1637762 s hash s msg1637762 # @section 3 {tx} $ {b}{ms1998}{tx} # @ 51234 s quotedtext # @ 51236 p «« a No p ; a the a only s 0 p . s 8 a users a who a should a upgrade a are a miners a who a are @ 51237 a creating a blocks a themselves p ( a mining a pool a operators p , a solo a miners p , a or @ 51238 a people a using s p2pool p ) p . p »» # @ 51240 p «« a Big s merchants/services/exchanges a who a want a to a be a as a certain a as @ 51241 a possible a they a don't a end a up a on a the a wrong a side a of a a a blockchain a fork a should @ 51242 a also a upgrade p , a although a I a think a the a risk a of a that a happening a if a they a keep @ 51243 a running s 0 p . s 8 p . s 0 a is a small p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms1999} $ {b}{ms1999} # @section 3 {au} $ {b}{ms1999}{au} @ 51248 a Gavin a Andresen # @section 3 {dt} $ {b}{ms1999}{dt} @ 51250 s 2013 p - s 03 p - s 18 s 16 p : s 18 p : s 32 # @section 3 {ht} $ {b}{ms1999}{ht} @ 51252 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144331 p . s msg1637851 s hash s msg1637851 # @section 3 {tx} $ {b}{ms1999}{tx} # @ 51255 p «« a The a bottleneck a for a getting a this a pulled a is a testing p . p »» # @ 51257 p «« a It a needs a a a thorough a test a plan a that a tries a to a test a edge a cases a where @ 51258 a things a might a break p , a and a then a it a needs a people a to a carry a out a that a test a plan @ 51259 a to a make a sure a it a is a solid p . p " a It a works a for a me p " a isn't a good a enough a for @ 51260 a wallet p - a touching a code p . p »» # @ 51262 p «« a See s (link) a for a a a suggested a process p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2000} $ {b}{ms2000} # @section 3 {au} $ {b}{ms2000}{au} @ 51267 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2000}{dt} @ 51269 s 2013 p - s 03 p - s 20 s 12 p : s 37 p : s 10 # @section 3 {ht} $ {b}{ms2000}{ht} @ 51271 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=154521 p . s msg1646930 s hash s msg1646930 # @section 3 {tx} $ {b}{ms2000}{tx} # @ 51274 p «« a There a are a three a stages a to a the a rollout p : p »» # @ 51276 p (li s 1 p . a Before s 75% a are a producing a block p . s version=2 a blocks p : a no a special @ 51277 a checking p brk s 2 p . a Between s 75 a and s 95% p : a block p . s version=2 a blocks a MUST @ 51278 a have a height a in a coinbase p . a We a are a here p . p brk s 3 p . s 95% a or a more p : a all a blocks @ 51279 a MUST a be a block p . s version=2 a and a MUST a have a height a in a coinbase p . a Should a happen @ 51280 a soon p . p li) # @ 51282 p «« a Shell a script a to a count a block a versions p : p »» # @ 51284 s code # # # ---------------------------------------------------------------------- # @section 2 {ms2001} $ {b}{ms2001} # @section 3 {au} $ {b}{ms2001}{au} @ 51289 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2001}{dt} @ 51291 s 2013 p - s 03 p - s 20 s 20 p : s 17 p : s 11 # @section 3 {ht} $ {b}{ms2001}{ht} @ 51293 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=155497 p . s msg1649038 s hash s msg1649038 # @section 3 {tx} $ {b}{ms2001}{tx} # @ 51296 p «« a Suggestion p : a instead a of a talking a endlessly a about a possible a attacks p , @ 51297 a try a them a out a on a the p - a testnet a test a network p . p »» # @ 51299 p «« a That a is a what a it a is a for p . p »» # @ 51301 p «« a Oh p : a except a Sybil a attacks p , a which a just a aren't a very a interesting a on a a @ 51302 a network a like a testnet a that a has a only a a a couple a dozen a peers a on a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2002} $ {b}{ms2002} # @section 3 {au} $ {b}{ms2002}{au} @ 51307 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2002}{dt} @ 51309 s 2013 p - s 03 p - s 22 s 01 p : s 55 p : s 04 # @section 3 {ht} $ {b}{ms2002}{ht} @ 51311 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=57027 p . s msg1656014 s hash s msg1656014 # @section 3 {tx} $ {b}{ms2002}{tx} # @ 51314 p «« a I a just a used a some a bitcoins a from a the a Bitcoin a Faucet a fund a to @ 51315 a compensate a the s p2pool a miners a who's a block a was a orphaned a in a the a Big a Chain @ 51316 a Fork p . p »» # @ 51318 p «« a Transaction a id @ 51319 s 6521b0513f3077a983b82eb92cc95ecc24ad2a7ca3afdba082ef71ea8d25a868 p »» # @ 51321 p «« a PS p : a this a was a a a one p - a time a thing p , a don't a expect a orphan a blockss a in a the @ 51322 a future a to a get a paid a for p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2003} $ {b}{ms2003} # @section 3 {au} $ {b}{ms2003}{au} @ 51327 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2003}{dt} @ 51329 s 2013 p - s 03 p - s 22 s 20 p : s 16 p : s 53 # @section 3 {ht} $ {b}{ms2003}{ht} @ 51331 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=154672 p . s msg1659996 s hash s msg1659996 # @section 3 {tx} $ {b}{ms2003}{tx} # @ 51334 s quotedtext # @ 51336 p «« a I a think a you're a exactly a right p . p »» # @ 51338 p «« a FinCEN a cares a mostly a about a big p - a time a money a laundering a and a terrorist @ 51339 a financing p . a If a I a was a running a a a cash p - a for p - a bitcoins a service a in a the a US a and @ 51340 a started a moving a more a than a a a few a hundred a bitcoins a a a month a through a my a bank @ 51341 a account p , a then a I'd a talk a to a a a lawyer p . a If a I a was a running a an a exchange p , a I @ 51342 a would a have a already a talked a to a a a lawyer p . a If a I a was a a a US p - a based a miner @ 51343 a exchanging a more a than a a a few a hundred a freshly p - a made a bitcoins a for a cash a every @ 51344 a month p , a then a I a would a talk a with a a a lawyer p . a If a you a hold a other a people's @ 51345 a bitcoins p . p . p . a then a I'd a talk a with a a a lawyer p ( a even a if a you're a not a a a money @ 51346 a transmitter p , a there a might a be a consumer a protection a or a banking a laws a that @ 51347 a might a apply p ) p . p »» # @ 51349 p «« a Otherwise p , a I a wouldn't a worry p . a If a I a was a a a miner a transferring a my @ 51350 a bitcoins a to a an a exchange a and a selling a them p , a then a FinCEN a won't a come a after @ 51351 a me p . a FinCEN a will a get a reports a from a the a exchange p , a and a that's a what a they @ 51352 a really a care a about p . a The a IRS a might a come a after a me a if a I a don't a report a the @ 51353 a income p , a but a I a think a they'd a charge a me a with a tax a evasion p , a not a being a an @ 51354 a unlicensed a money a transmitter p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2004} $ {b}{ms2004} # @section 3 {au} $ {b}{ms2004}{au} @ 51359 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2004}{dt} @ 51361 s 2013 p - s 03 p - s 22 s 22 p : s 47 p : s 55 # @section 3 {ht} $ {b}{ms2004}{ht} @ 51363 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=156641 p . s msg1660732 s hash s msg1660732 # @section 3 {tx} $ {b}{ms2004}{tx} # @ 51366 p «« a After a talking a with a a a few a groups a of a people p , a I a decided a a a good a use a of @ 51367 a Bitcoin a Faucet a funds a would a be a compensating a miners a who a had a blocks a that @ 51368 a were a orphaned a in a last a week's a Bit a Chain a Fork p . p »» # @ 51370 p «« a This a is a a a one p - a time a thing p -- a don't a expect a orphaned a blocks a in a the @ 51371 a future a to a be a compensated p ! a It a is a just a a a coincidence a that a I a haven't a had @ 51372 a time a to a fix a the a Faucet p , a and a have a a a bunch a of a coins a waiting a to a be a given @ 51373 a away p . p »» # @ 51375 p «« a Transaction a id a paying a the a to a the a addresses a in a the a coinbases a of a the @ 51376 a orphaned a blocks p : @ 51377 s c931f1aa9f0d211dca085342ec472e77b538b55980a2c7b0ff9fab9a20a9acd2 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2005} $ {b}{ms2005} # @section 3 {au} $ {b}{ms2005}{au} @ 51382 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2005}{dt} @ 51384 s 2013 p - s 03 p - s 23 s 13 p : s 37 p : s 58 # @section 3 {ht} $ {b}{ms2005}{ht} @ 51386 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=156816 p . s msg1663171 s hash s msg1663171 # @section 3 {tx} $ {b}{ms2005}{tx} # @ 51389 p «« a Somebody a should a exploit a all a the a DoS a bugs a that a have a been a fixed a to @ 51390 a put a the a dead a altcoins a out a of a their a misery p , a starting a with a the a BDB a lock @ 51391 a limit a bug p . p »» # @ 51393 p «« a Because a if a they a keep a scraping a along p , a the a worst a thing a that a could @ 51394 a happen a would a be a for a them a to a suddenly a get a popular p -- a because a then @ 51395 a attackers a WILL a swoop a in a and a cause a chaos p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2006} $ {b}{ms2006} # @section 3 {au} $ {b}{ms2006}{au} @ 51400 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2006}{dt} @ 51402 s 2013 p - s 03 p - s 23 s 13 p : s 50 p : s 33 # @section 3 {ht} $ {b}{ms2006}{ht} @ 51404 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=156641 p . s msg1663216 s hash s msg1663216 # @section 3 {tx} $ {b}{ms2006}{tx} # @ 51407 p «« a To a be a clear p : a the a 'donor' a was a the a EFF p , a and a their a only a request a was @ 51408 a that a the a Bitcoins a be a given a back a to a the a bitcoin a community p . a If a you a like p , @ 51409 a think a of a it a as a a a bulk a payment a of a transaction a fees a that a the a faucet a would @ 51410 a have a paid a if a it a had a been a operating a over a the a last a year a instead a of a closed @ 51411 p ( a due a to a lack a of a time a for a me a to a fight a the a scammers p ) p . p »» # @ 51413 p «« a Because a it a sent a tiny a transaction a amounts p , a it a paid a almost a as a much a in @ 51414 a fees a as a it a gave a out p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2007} $ {b}{ms2007} # @section 3 {au} $ {b}{ms2007}{au} @ 51419 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2007}{dt} @ 51421 s 2013 p - s 03 p - s 23 s 22 p : s 20 p : s 24 # @section 3 {ht} $ {b}{ms2007}{ht} @ 51423 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=154516 p . s msg1665186 s hash s msg1665186 # @section 3 {tx} $ {b}{ms2007}{tx} # @ 51426 p «« a If a you're a on a Linux a or a Mac p , a run s contrib/tidy_datadir p . a sh a if a you a want @ 51427 a to a get a rid a of a old p , a not p - a used p - a any p - a more a files a in a your a data a directory p . p »» # @ 51429 p «« a It a will a safely a remove a the a blkindex p . a dat a and s blk000 p ? p . a dat a files p . p »» # @ 51431 p «« a If a somebody a wants a to a write a an a equivalent p . a bat a file a that a does a the @ 51432 a same a on a Windows p , a that'd a be a fantastic p ! a I a don't a know a hardly a nuthin a about @ 51433 a Windows a batch a files p . p »» # @ 51435 p «« a As a deepceleron a says p , a the s blk000 p ? p . a dat a files a are a hardlinks p , a so a even @ 51436 a though a it a looks a like a they're a taking a up a space a they're a not p . a And a they're @ 51437 a safe a to a delete p ( a just a don't a delete a anything a in a the s blocks/ a or s chainstate/ @ 51438 a folders p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2008} $ {b}{ms2008} # @section 3 {au} $ {b}{ms2008}{au} @ 51443 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2008}{dt} @ 51445 s 2013 p - s 03 p - s 23 s 22 p : s 31 p : s 38 # @section 3 {ht} $ {b}{ms2008}{ht} @ 51447 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=156334 p . s msg1665231 s hash s msg1665231 # @section 3 {tx} $ {b}{ms2008}{tx} # @ 51450 p «« a Straight a Bitcoin a isn't a designed a for a really a small a transactions p . a If @ 51451 a you're a sending a less a than a something a like s $1 a worth a of a bitcoins p , a you a should @ 51452 a expect a to a pay s 10% a or a more a in a fees p . a More a if a you're a trying a to a send s $0 p . s 10 @ 51453 a or a less p . p »» # @ 51455 p «« a There a is a no a magic a fairy a wand a we a can a wave a and a make a Bitcoin a suddenly @ 51456 a great a for a gazillions a of a tiny a transactions p ; a plan a your a businesses @ 51457 a accordingly p . a As a transaction a volume a increases p , a there a will a be a more @ 51458 a competition a for a space a in a blocks a and a fees a are a likely a to a rise p . p »» # @ 51460 p «« a And a please a avoid a filling a your a customer's a wallets a with p " a dust p " a that @ 51461 a they'll a pay a huge a fees a to a spend p ; a a a payout a should a be a at a least a a a couple a of @ 51462 a cents p , a not a a a fraction a of a a a penny p . a I a think a there a is a pretty a good a consensus @ 51463 a among a the a core a developers a that a sooner a or a later a we'll a make p " a dust p " a outputs @ 51464 a non p - a standard p , a so a they a are a not a relayed a or a mined a by a default p ( a details a to a be @ 51465 a worked a out p , a we a need a to a implement a a a good a algorithm a for a auto p - a adjusting a the @ 51466 a definition a of p " a dust p " p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2009} $ {b}{ms2009} # @section 3 {au} $ {b}{ms2009}{au} @ 51471 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2009}{dt} @ 51473 s 2013 p - s 03 p - s 27 s 20 p : s 14 p : s 20 # @section 3 {ht} $ {b}{ms2009}{ht} @ 51475 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=159238 p . s msg1688586 s hash s msg1688586 # @section 3 {tx} $ {b}{ms2009}{tx} # @ 51478 s quotedtext # @ 51480 p «« a Ummm p . p . p . p . a speaking a of a the a hardfork p , a has a a a version a of a Litecoin a been @ 51481 a released a yet a that a fixes a the a problem p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2010} $ {b}{ms2010} # @section 3 {au} $ {b}{ms2010}{au} @ 51486 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2010}{dt} @ 51488 s 2013 p - s 03 p - s 28 s 12 p : s 56 p : s 05 # @section 3 {ht} $ {b}{ms2010}{ht} @ 51490 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=148712 p . s msg1692471 s hash s msg1692471 # @section 3 {tx} $ {b}{ms2010}{tx} # @ 51493 p «« a Bitcoin a is a not a a a single a product a any a more p , a so a a p " a Download a Now p ! p " @ 51494 a button a doesn't a make a sense a any a more p . p »» # @ 51496 p «« a Just a like a bittorrent a or a linux a aren't a single a products p . a And a if a you @ 51497 a visit a bittorrent p . a org a or a linux p . a org p . p . p . a guess a what p ? a No a download a button p . @ 51498 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2011} $ {b}{ms2011} # @section 3 {au} $ {b}{ms2011}{au} @ 51503 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2011}{dt} @ 51505 s 2013 p - s 03 p - s 28 s 16 p : s 46 p : s 46 # @section 3 {ht} $ {b}{ms2011}{ht} @ 51507 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=159238 p . s msg1693700 s hash s msg1693700 # @section 3 {tx} $ {b}{ms2011}{tx} # @ 51510 s quotedtext # @ 51512 p «« a Not a rhetorical p : a it a needs a to a be a fixed p , a or a your a blockchain a can @ 51513 a easily a be a forked p . p »» # @ 51515 p «« a Beware a of a Altchains a that a are a abandoned a or a neglected a by a their @ 51516 a developers p ( a activity a at s (link) a doesn't a look a healthy a to a me p . p . p . a and a now @ 51517 a y'all a are a going a to a accuse a me a of a spreading a FUD p , a so a I'll a go a away a and a shut @ 51518 a up p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2012} $ {b}{ms2012} # @section 3 {au} $ {b}{ms2012}{au} @ 51523 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2012}{dt} @ 51525 s 2013 p - s 03 p - s 29 s 15 p : s 12 p : s 14 # @section 3 {ht} $ {b}{ms2012}{ht} @ 51527 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160785 p . s msg1699835 s hash s msg1699835 # @section 3 {tx} $ {b}{ms2012}{tx} # @ 51530 p «« a So p . p . p . p . a move a too a fast a and a we a maybe a introduce a a a forking a bug a or a a @ 51531 a security a vulnerability p . p »» # @ 51533 p «« a Move a too a slow a and a maybe a we a get a fired p -- a somebody a faster a at @ 51534 a incorporating a safe a changes a releases a their a own a fork p . p »» # @ 51536 p «« a For a me p , p " a move a slow p " a is a the a right a answer p . p »» # @ 51538 p «« a But a I a would a be a completely a happy a contributing a patches a to a somebody @ 51539 a else a running a a a fork a who a solves a the p " a move a fast a but a be a safe p " a problem p . @ 51540 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2013} $ {b}{ms2013} # @section 3 {au} $ {b}{ms2013}{au} @ 51545 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2013}{dt} @ 51547 s 2013 p - s 03 p - s 29 s 16 p : s 22 p : s 27 # @section 3 {ht} $ {b}{ms2013}{ht} @ 51549 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160692 p . s msg1700155 s hash s msg1700155 # @section 3 {tx} $ {b}{ms2013}{tx} # @ 51552 s quotedtext # @ 51554 p «« a Sure p . p »» # @ 51556 p «« a First p , a you a need a to a make a sure a miners a will a accept a bitcoins a with a the @ 51557 a lower a fee p . a So a lobby a your a favorite a miner a or a mining a pool a to a set a the @ 51558 p - s mintxfee= a parameter a to a something a lower a than a the a default s 0 p . s 0005 @ 51559 a BTC p - a per p - a kilobyte p ; a you a can a ask a them a if a they a will a increase a the a size a of a the @ 51560 a blocks a they're a creating a and a include a more a free a transactions p , a too p ( a those @ 51561 a are a settings a they a control p ) p . p »» # @ 51563 p «« a Then p , a if a you're a using a Bitcoin p - a Qt p , a you a can a set a the a transaction a fee @ 51564 a in a the s Preferences/Options a dialog p . p »» # @ 51566 p «« a Right a now p , a network a peers a won't a relay a low p - a priority a transactions a that @ 51567 a include a a a fee a of a less a than s 0 p . s 0001 a BTC p , a so a that a is a as a low a as a you a should @ 51568 a go p . a Fixing a that a is a near a the a top a of a the p ( a long p ) a TODO a list p , a but a I a really @ 51569 a want a to a fix a it a correctly a so a we a developers a get a out a of a the a business a of @ 51570 a deciding a what a the a transaction a fees a should a be p , a and a instead a let a the @ 51571 a network a decide p . p »» # @ 51573 p «« a If a you a generate a a a small a number a of a high p - a bitcoin p - a value a transactions @ 51574 p ( a e p . a g p . a you a have a more a than s 1 a BTC a in a your a wallet a and a make a a a few a purchases a a @ 51575 a week p ) a then a you a should a probably a leave a the a Pay a transaction a fee a setting a at @ 51576 a zero p ; a Bitcoin p - a Qt a will a send a your a transactions a without a a a fee p , a which a will @ 51577 a be a just a fine p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2014} $ {b}{ms2014} # @section 3 {au} $ {b}{ms2014}{au} @ 51582 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2014}{dt} @ 51584 s 2013 p - s 03 p - s 29 s 16 p : s 28 p : s 21 # @section 3 {ht} $ {b}{ms2014}{ht} @ 51586 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160821 p . s msg1700174 s hash s msg1700174 # @section 3 {tx} $ {b}{ms2014}{tx} # @ 51589 s quotedtext # @ 51591 p «« a Transactions a larger a than s 100K a are a non p - a standard a now p , a so a I a doubt a the @ 51592 a big a transaction a was a ever a broadcast p . a Almost a certainly a the a transaction @ 51593 a belonged a to a the a miner p , a and a they a paid a the a fees a to a themself p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2015} $ {b}{ms2015} # @section 3 {au} $ {b}{ms2015}{au} @ 51598 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2015}{dt} @ 51600 s 2013 p - s 03 p - s 29 s 19 p : s 24 p : s 28 # @section 3 {ht} $ {b}{ms2015}{ht} @ 51602 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160785 p . s msg1701067 s hash s msg1701067 # @section 3 {tx} $ {b}{ms2015}{tx} # @ 51605 s quotedtext # @ 51607 p «« a So p . p . p . a you a complain a about a development a not a happening a faster p , a and @ 51608 a then a you a complain a that a I'm a not a spending a all a of a my a time a here a on a the @ 51609 a forums p ? p »» # @ 51611 p «« p " a okey a dokey p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2016} $ {b}{ms2016} # @section 3 {au} $ {b}{ms2016}{au} @ 51616 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2016}{dt} @ 51618 s 2013 p - s 03 p - s 30 s 12 p : s 59 p : s 57 # @section 3 {ht} $ {b}{ms2016}{ht} @ 51620 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=158469 p . s msg1704568 s hash s msg1704568 # @section 3 {tx} $ {b}{ms2016}{tx} # @ 51623 p «« a Wiki a is a out a of a date p . a Everybody a running a their a node a as a a a tor a hidden @ 51624 a service a would a work a just a fine a as a of a a a couple a of a releases a ago p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2017} $ {b}{ms2017} # @section 3 {au} $ {b}{ms2017}{au} @ 51629 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2017}{dt} @ 51631 s 2013 p - s 03 p - s 31 s 01 p : s 14 p : s 47 # @section 3 {ht} $ {b}{ms2017}{ht} @ 51633 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=162336 p . s msg1707686 s hash s msg1707686 # @section 3 {tx} $ {b}{ms2017}{tx} # @ 51636 s quotedtext # @ 51638 p «« a Nice p ! a We a need a a a good a Mac a OSX a developer p , a do a you a know s C++ p ? a Are a you @ 51639 a willing a to a learn a Qt p ? p »» # @ 51641 p «« a My a main a machine a is a a a Mac p , a but a I'm a not a an a expert a OSX a developer p ( a I @ 51642 a spend a all a my a time a in a a a Terminal a window a in a emacs p , a pretending a my a Mac a is a a @ 51643 a Unix a machine p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2018} $ {b}{ms2018} # @section 3 {au} $ {b}{ms2018}{au} @ 51648 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2018}{dt} @ 51650 s 2013 p - s 03 p - s 31 s 22 p : s 17 p : s 11 # @section 3 {ht} $ {b}{ms2018}{ht} @ 51652 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160785 p . s msg1711596 s hash s msg1711596 # @section 3 {tx} $ {b}{ms2018}{tx} # @ 51655 p «« a r p . a willis a is a confused a about a the a BIP a process p . p »» # @ 51657 p «« a It a is a not p " a Write a a a specification p . a Submit a a a BIP p . a Argue a for a a a while p , @ 51658 a revise a the a specification p . a Finalize a BIP p , a then a everybody a agrees a to @ 51659 a implement a it p . p " p »» # @ 51661 p «« a I a know a there a are a standardization a processes a that a try a to a work a that @ 51662 a way p , a and a they're a generally a miserable a failures p . a You a end a up a with a bloated @ 51663 a specifications a and a implementations a that a don't a work a with a each a other @ 51664 a because a everybody a interprets a the a spec a slightly a differently p . p »» # @ 51666 p «« a I a like a the a IETF a model p , a of a working a code a and a rough a consensus p . a So p , @ 51667 a once a the a payment a protocol a is a implemented a and a early a adopters a have a had a a @ 51668 a chance a to a play a with a it p , a it a will a become a a a formal a BIP p . a Until a then p , a as a Mike @ 51669 a said p , a I'll a be a tweaking s (link) a as a I a run a into a issues p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2019} $ {b}{ms2019} # @section 3 {au} $ {b}{ms2019}{au} @ 51674 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2019}{dt} @ 51676 s 2013 p - s 03 p - s 31 s 23 p : s 23 p : s 33 # @section 3 {ht} $ {b}{ms2019}{ht} @ 51678 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=162522 p . s msg1711886 s hash s msg1711886 # @section 3 {tx} $ {b}{ms2019}{tx} # @ 51681 p «« a The a only a security a risk a with a free a bitcoin a services a is a that a they'll @ 51682 a remember a your a IP a address a and a associate a it a with a the a millibitcoins a that @ 51683 a they a give a you p . p »» # @ 51685 p «« a If a you're a the a conspiracy a theory a type p , a then a here's a one a for a you p : a a @ 51686 a very a good a way a for a a a Three a Letter a Agency a to a create a a a database a that @ 51687 a correlates a bitcoin a wallets a to a real a people a would a be a for a them a to a run a a @ 51688 a free a bitcoin a service p ( a along a with a whatever a they're a currently a doing a to @ 51689 a correlate a IP a addresses a with a real a people p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2020} $ {b}{ms2020} # @section 3 {au} $ {b}{ms2020}{au} @ 51694 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2020}{dt} @ 51696 s 2013 p - s 04 p - s 02 s 14 p : s 58 p : s 32 # @section 3 {ht} $ {b}{ms2020}{ht} @ 51698 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160306 p . s msg1722532 s hash s msg1722532 # @section 3 {tx} $ {b}{ms2020}{tx} # @ 51701 p «« a Here's a the a thumbnail a sketch a on a the a code a that a I a think a needs a to a be @ 51702 a written a to a handle a fees a properly p : p »» # @ 51704 p «« s 1 p ) p . a Memory p - a limit a the a memory a pool p -- a the a set a of a transactions @ 51705 a waiting a in a memory a eligible a to a be a included a in a a a block p . a Matt a Corallo a has @ 51706 a been a working a on a that p . a The a limit a should a be a a a small a multiple a of a the a median @ 51707 a block a size a of a the a last a few a hundred a blocks p . p »» # @ 51709 p «« s 2 p ) a Use a the a same s algorithm/parameters/etc a for a adding a transactions a to @ 51710 a the a memory a pool a that a we a use a to a fill a blocks p . p »» # @ 51712 p «« s 3 p ) a Only a relay a transactions a that a fit a into a your a memory a pool p . a This a is @ 51713 a the a DoS a prevention p , a your a transaction a won't a get a relayed a if a your a node @ 51714 a doesn't a think a it a will a end a up a in a a a block a soon p . p »» # @ 51716 p «« s 4 p ) a Estimate a minimum a transaction a fee s / a priority a needed a to a get a into a a @ 51717 a block p , a based a one p : p »» # @ 51719 p (li a a p ) a At a startup p : a the a transactions a in a the a last a few a blocks p li) # @ 51721 p (li a b p ) a If a you've a been a running a long a enough a to p " a warm a up p " a your a memory @ 51722 a pool p : a transactions a in a the a memory a pool p li) # @ 51724 p «« s 5 p ) a Expose a the a estimate a in a the a GUI's p " a suggested a transaction a fee p " @ 51725 a dialog p . p »» # @ 51727 p «« a All a of a that a will a give a a a floating a fee a that a will a change a based a on a how @ 51728 a many a transactions p , a at a what s priorities/fees p , a are a currently a waiting a to a get @ 51729 a into a blocks p . p »» # @ 51731 p «« a There a is a one a more a change a I'd a like a to a make a that a is a independent p ; @ 51732 a re p - a define p " a dust p " a based a on a the a floating a transaction a fee p ( a e p . a g p . a a a dust @ 51733 a output a is a any a output a with a a a value a of a less a than s 1/4 a the a minimum @ 51734 a fee p - a per p - a kb a required a to a get a into a one a of a the a next s 6 a blocks p ) p . a And a make a any @ 51735 a transactions a with a dust a outputs a non p - a standard p , a so a they're a not a included a in @ 51736 a the a memory a pool a or a relayed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2021} $ {b}{ms2021} # @section 3 {au} $ {b}{ms2021}{au} @ 51741 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2021}{dt} @ 51743 s 2013 p - s 04 p - s 02 s 17 p : s 13 p : s 51 # @section 3 {ht} $ {b}{ms2021}{ht} @ 51745 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=160306 p . s msg1723484 s hash s msg1723484 # @section 3 {tx} $ {b}{ms2021}{tx} # @ 51748 s quotedtext # @ 51750 p «« a Because a dust a outputs a are a more a trouble a than a they're a worth p . a They @ 51751 a bloat a wallets p , a cost a more a in a fees a to a spend a than a they're a worth p ( a unless a you @ 51752 a go a to a ridiculous a lengths a to a spend a them p ) p , a and a are a abused a as a a @ 51753 a side p - a channel p - a in p - a the p - a blockchain p - a communication p - a mechanism p . p »» # @ 51755 p «« a If a I a could a go a back a in a time p , a I a would a go a back a and a try a to a convince @ 51756 a Satoshi a to a make a them a non p - a standard a to a begin a with p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2022} $ {b}{ms2022} # @section 3 {au} $ {b}{ms2022}{au} @ 51761 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2022}{dt} @ 51763 s 2013 p - s 04 p - s 05 s 02 p : s 47 p : s 29 # @section 3 {ht} $ {b}{ms2022}{ht} @ 51765 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=167646 p . s msg1745634 s hash s msg1745634 # @section 3 {tx} $ {b}{ms2022}{tx} # @ 51768 s quotedtext # @ 51770 p «« a You're a assuming a that a miners a are a completely a distinct a from a the @ 51771 a people a who a want a the a network a to a be a secure @ 51772 p ( s users/merchants/exchanges/etc p ) p . p »» # @ 51774 p «« a That a is a a a bad a assumption p . a Nothing a stops a a a merchant a who a wants a more @ 51775 a network a security a from a either a subsidizing a miners p ( a maybe a in a exchange a for a a @ 51776 a promise a to a prioritize a transactions a to a them p ) a or a mining a themselves p . p »» # @ 51778 p «« a This a is a already a happening p , a not a for a reasons a of a security a but a for @ 51779 a other a reasons p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2023} $ {b}{ms2023} # @section 3 {au} $ {b}{ms2023}{au} @ 51784 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2023}{dt} @ 51786 s 2013 p - s 04 p - s 05 s 20 p : s 50 p : s 25 # @section 3 {ht} $ {b}{ms2023}{ht} @ 51788 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=166302 p . s msg1751772 s hash s msg1751772 # @section 3 {tx} $ {b}{ms2023}{tx} # @ 51791 p «« a I a think a there a doesn't a have a to a be a One a True a Answer p , a and a I'd a like a to @ 51792 a see a the a different a clients a experiment a with a different a ways a of a estimating @ 51793 a fees p . p »» # @ 51795 p «« a I a like a your a idea p , a Jan p -- a go a for a it p ! p »» # @ 51797 p «« a I a want a Consumer a Reports a magazine a to a do a an a article a in s 15 a years @ 51798 a comparing a bitcoin a wallets a and a figuring a out a which a one a gives a the a fastest @ 51799 a transactions a for a the a lowest a fees p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2024} $ {b}{ms2024} # @section 3 {au} $ {b}{ms2024}{au} @ 51804 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2024}{dt} @ 51806 s 2013 p - s 04 p - s 06 s 18 p : s 49 p : s 31 # @section 3 {ht} $ {b}{ms2024}{ht} @ 51808 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=157141 p . s msg1758131 s hash s msg1758131 # @section 3 {tx} $ {b}{ms2024}{tx} # @ 51811 p «« a So a the a longer a I a think a about a the a block a size a issue p , a the a more a I'm @ 51812 a reminded a of a this a Hayek a quote p : p »» # @ 51814 s quotedtext # @ 51816 p «« a We a can a speculate a all a we a want a about a what a is a going a to a happen a in a the @ 51817 a future p , a but a we a don't a really a know p . p »» # @ 51819 p «« a So p , a what a should a we a do a if a we a don't a know p ? a My a default a answer a is p " a do @ 51820 a the a simplest a thing a that a could a possibly a work p , a but a make a sure a there a is a a @ 51821 a Plan a B a just a in a case a it a doesn't a work p . p " p »» # @ 51823 p «« a In a the a case a of a the a block a size a debate p , a what a is a the a simplest a thing @ 51824 a that a just a might a possibly a work p ? p »» # @ 51826 p «« a That's a easy p ! a Eliminate a the a block a size a limit a as a a a network a rule @ 51827 a entirely p , a and a trust a that a miners a and a merchants a and a users a will a reject @ 51828 a blocks a that a are p " a obviously a too a big p . p " a Where a what a is p " a obviously a too a big p " @ 51829 a will a change a over a time a as a technology a changes p . p »» # @ 51831 p «« a What a is a Plan a B a if a just a trusting s miners/merchants/users a to a do a the @ 51832 a right a thing a doesn't a work p ? p »» # @ 51834 p «« a Big p - a picture a it a is a easy p : a Schedule a a a soft p - a fork a that a imposes a some @ 51835 a network p - a rule p - a upper p - a limit p , a with a whatever a formula a seems a right a to a correct @ 51836 a whatever a problem a crops a up p . p brk a Small p - a picture p : a hard a to a see a what a the @ 51837 p " a right p " a formula a would a be p , a but a I a think a it a will a be a much a easier a to a define @ 51838 a after a we a run a into a some a actual a practical a problem a rather a than a guessing @ 51839 a where a problems a might a crop a up p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2025} $ {b}{ms2025} # @section 3 {au} $ {b}{ms2025}{au} @ 51844 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2025}{dt} @ 51846 s 2013 p - s 04 p - s 06 s 18 p : s 57 p : s 13 # @section 3 {ht} $ {b}{ms2025}{ht} @ 51848 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=168864 p . s msg1758171 s hash s msg1758171 # @section 3 {tx} $ {b}{ms2025}{tx} # @ 51851 s quotedtext # @ 51853 p «« a Exactly p . p »» # @ 51855 p «« a DO a NOT a SELL a TESTNET a COINS p . a You'll a just a piss a off a the a core @ 51856 a developers p , a because a we'll a have a to a waste a time a re p - a launching a a a new a testnet @ 51857 a to a reset a the a chain a and a make a the a coins a worthless a again p . p »» # @ 51859 p «« a There a a a Fight a Club p " a First a Rule p . p . p . p " a joke a in a there a somewhere p . p . p . p . @ 51860 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2026} $ {b}{ms2026} # @section 3 {au} $ {b}{ms2026}{au} @ 51865 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2026}{dt} @ 51867 s 2013 p - s 04 p - s 06 s 20 p : s 41 p : s 42 # @section 3 {ht} $ {b}{ms2026}{ht} @ 51869 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=157141 p . s msg1758794 s hash s msg1758794 # @section 3 {tx} $ {b}{ms2026}{tx} # @ 51872 s quotedtext # @ 51874 p «« a Okey a dokey p . p »» # @ 51876 p «« a If a you a want a to a be a helpful p , a please a write a up a a a list a of a pros a and a cons @ 51877 a for a the a various a plans a that a have a been a proposed p , a including a your a own p ( a last @ 51878 a time a I a asked a you p , a you a waffled a and a didn't a have a any a plan p ) p . p »» # @ 51880 p «« a I've a been a pretty a busy a dealing a with a the a avalanche a of a press a and @ 51881 a working a on a the a payment a protocol p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2027} $ {b}{ms2027} # @section 3 {au} $ {b}{ms2027}{au} @ 51886 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2027}{dt} @ 51888 s 2013 p - s 04 p - s 07 s 17 p : s 28 p : s 00 # @section 3 {ht} $ {b}{ms2027}{ht} @ 51890 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=169681 p . s msg1764550 s hash s msg1764550 # @section 3 {tx} $ {b}{ms2027}{tx} # @ 51893 p «« a I a think a the a big a difference a between a the p " a bitcoin a elites p " a and a the @ 51894 a existing a financial a system a elites a is a the p " a bitcoin a elites p " a are a working @ 51895 a really a hard a to a distribute a our a power p . p »» # @ 51897 p «« a We're a getting a there p , a but a it a will a take a time p . a I a really a hope a in a a a year @ 51898 a or a two a there a will a be a at a least a three a or a four a different a bitcoin @ 51899 a implementations a all a producing a blocks p , a validating a transactions p , a etc p . a And @ 51900 a in a ten a years a there a will a be a a a dozen a or a more p . p »» # @ 51902 p «« a That a is a a a natural a progression p ; a I a was a around a when a NCSA a Mosaic a was @ 51903 a the a one a web a browser a and a the a NCSA a server a was a the a only a web a server p , a and @ 51904 a there a have a been a a a couple a cycles a of a certain a browsers s / a web a servers @ 51905 a becoming a dominant a and a then a fading p . a I a expect a to a see a a a similar a evolution @ 51906 a for a Bitcoin a infrastructure a software p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2028} $ {b}{ms2028} # @section 3 {au} $ {b}{ms2028}{au} @ 51911 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2028}{dt} @ 51913 s 2013 p - s 04 p - s 10 s 16 p : s 29 p : s 29 # @section 3 {ht} $ {b}{ms2028}{ht} @ 51915 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=157141 p . s msg1794856 s hash s msg1794856 # @section 3 {tx} $ {b}{ms2028}{tx} # @ 51918 s quotedtext # @ 51920 p «« a Nah p , a I a now a think a that's a a a dumb a idea p . p »» # @ 51922 p «« a Responding a to a gmaxwell p : p »» # @ 51924 p «« a RE p : a burden a of a unpaid a full a nodes p : a for a the a immediately a forseeable @ 51925 a future p , a that a burden a is a on a the a order a of a several a hundred a dollars a a a year a to @ 51926 a buy a a a moderately a beefy a VPS a somewhere p . p »» # @ 51928 p «« a I a understand a the p " a lets a engineer a for a the a far a future p " p . p . p . a but p , @ 51929 a frankly p , a I a think a too a much a of a that a is a dumb p . a Successful a projects a and @ 51930 a products a engineer a for a the a next a year a or a two p , a and a re p - a engineer a when a they @ 51931 a run a into a issues p . p »» # @ 51933 p «« a Maybe a the a answer a will a be p " a validation a pools p " a like a we a have a mining @ 51934 a pools a today p , a where a people a cooperate a to a validate a part a of a the a chain p ( a bloom @ 51935 a filters p , a DHTs p , a mumble a mumble p . p . p . p . p ) p . a Maybe a hardware a will a just a keep a up p . @ 51936 p »» # @ 51938 p «« a RE p : a race a to a the a bottom a on a fees a and a PoW p : p »» # @ 51940 p «« a sigh p . a Mike a explained a how a that a is a likely a to a be a avoided p . a I'm s 100% @ 51941 a convinced a that a if a users a of a the a network a want a secure a transactions a they @ 51942 a will a find a a a way a to a pay a for a them p , a whether a that a is a assurance a contracts a or @ 51943 a becoming a miners a themselves p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2029} $ {b}{ms2029} # @section 3 {au} $ {b}{ms2029}{au} @ 51948 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2029}{dt} @ 51950 s 2013 p - s 04 p - s 12 s 20 p : s 03 p : s 54 # @section 3 {ht} $ {b}{ms2029}{ht} @ 51952 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=175026 p . s msg1821877 s hash s msg1821877 # @section 3 {tx} $ {b}{ms2029}{tx} # @ 51955 p «« a For a the a record p : p »» # @ 51957 p «« a I a think a testing a a a gazillion a pulls a at a once a is a madness p , a because a if @ 51958 a something a doesn't a work a it a can a be a incredibly a difficult a to a figure a out @ 51959 a which a of a the a gazillion a changes a made a it a break p . a Assuming a that a just a once @ 51960 a change a made a it a break a and a not a some a subtle a interaction a between a two a or @ 51961 a three a or a six a changes p . p . p . p »» # @ 51963 p «« a If a you a want a to a help a test p , a I a think a it a would a be a much a more a helpful a if @ 51964 a you a find a a a feature a you a care a about p , a grab a the a binaries a that a the @ 51965 a pull p - a tester a creates p , a test a thoroughly p , a and a then a report a results a in a the @ 51966 a pull a request a on a github p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2030} $ {b}{ms2030} # @section 3 {au} $ {b}{ms2030}{au} @ 51971 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2030}{dt} @ 51973 s 2013 p - s 04 p - s 13 s 21 p : s 23 p : s 51 # @section 3 {ht} $ {b}{ms2030}{ht} @ 51975 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=175871 p . s msg1832089 s hash s msg1832089 # @section 3 {tx} $ {b}{ms2030}{tx} # @ 51978 p «« a I a think a including a a a message a that a is a NOT a stored a in a the a blockchain @ 51979 a but a is a just a broadcast a across a the a network a is a a a good a idea p . a The a receiver @ 51980 a would a only a get a the a message a if a they a were a online a and a saw a the a transaction @ 51981 a broadcast p , a but a I a think a that a would a be a fine p ( a and a perhaps a services a would @ 51982 a spring a up a to a deliver a the a extra a transaction a data a associated a with a old @ 51983 a transactions p ) p . p »» # @ 51985 p «« a First p , a though p , a I a think a the a transaction a memory a pool a needs a to a be @ 51986 a re p - a implemented p , a and a the a transaction a relaying a rules a need a to a be a changed a so @ 51987 a that a the a entire a size a of a the a transaction p ( a not a just a the a part a that a will a be @ 51988 a stored a in a the a block a chain p ) a is a considered a in a the s priority/fee @ 51989 a calculations p . p »» # @ 51991 p «« a And a fixing a the a client a so a it a calculates a fees a properly a is a higher @ 51992 a priority p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2031} $ {b}{ms2031} # @section 3 {au} $ {b}{ms2031}{au} @ 51997 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2031}{dt} @ 51999 s 2013 p - s 04 p - s 18 s 16 p : s 17 p : s 27 # @section 3 {ht} $ {b}{ms2031}{ht} @ 52001 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1319 p . s msg1875749 s hash s msg1875749 # @section 3 {tx} $ {b}{ms2031}{tx} # @ 52004 p «« a See p - a blocknotify a and p - a walletnotify a command p - a line a options a in a the @ 52005 a latest a code p , a which a will a run a an a arbitrary a command a when a new a blocks a happen @ 52006 a or a transactions a hit a your a wallet p ( a and a that a arbitrary a command a can a be p " a POST @ 52007 a information a to a this a URL p . p . p . p " p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2032} $ {b}{ms2032} # @section 3 {au} $ {b}{ms2032}{au} @ 52012 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2032}{dt} @ 52014 s 2013 p - s 04 p - s 19 s 13 p : s 29 p : s 37 # @section 3 {ht} $ {b}{ms2032}{ht} @ 52016 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=180020 p . s msg1885226 s hash s msg1885226 # @section 3 {tx} $ {b}{ms2032}{tx} # @ 52019 p «« a Howdy a Adam p ! p »» # @ 52021 p «« a I'm a going a to a quote a myself p , a this a is a from a an a email a I a wrote a yesterday @ 52022 a to a somebody a else a concerned a about s chip/mining a centralization p : p »» # @ 52024 s quotedtext # @ 52026 p «« a In a the a very a long a run p , a mining a will a be a dominated a by a your a cost a of @ 52027 a electricity a and a your a ability a to a put a the a excess a heat a generated a to a good @ 52028 a use p . p »» # @ 52030 p «« a I a don't a think a it a will a matter a what a algorithm a is a used a or a even a if a the @ 52031 a algorithm a was a changed a every a six a months p ; a if a a a general p - a purpose a CPU a was a the @ 52032 a only a thing a you a could a use a for a mining p , a you a might a see a general p - a purpose a CPUs @ 52033 a designed a to a operate a at a thousands a of a degrees a celsius a being a designed a so @ 52034 a that a aluminum a smelting a plants a can a also a mine a bitcoins a with a all a that @ 52035 a electricity a they a use a turning a bauxite a into a aluminum p . p »» # @ 52037 p «« a In a the a short a run p . p . p . a I a think a there a is a zero a chance a that p " a we p " a will @ 52038 a decide a to a change a the a hashing a algorithm p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2033} $ {b}{ms2033} # @section 3 {au} $ {b}{ms2033}{au} @ 52043 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2033}{dt} @ 52045 s 2013 p - s 04 p - s 20 s 20 p : s 10 p : s 39 # @section 3 {ht} $ {b}{ms2033}{ht} @ 52047 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=181168 p . s msg1897036 s hash s msg1897036 # @section 3 {tx} $ {b}{ms2033}{tx} # @ 52050 p «« a I a think a a a diversity a of a views a is a good p , a as a long a as a the a people @ 52051 a expressing a their a views a are a honest p , a trustworthy p , a and a respectable p . p »» # @ 52053 p «« a I a still a think a Luke a causes a more a trouble a and a strife a than a he a is a worth p . @ 52054 a And a I a wish a people a would a stop a implying a he a is a part a of a the a core a development @ 52055 a team p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2034} $ {b}{ms2034} # @section 3 {au} $ {b}{ms2034}{au} @ 52060 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2034}{dt} @ 52062 s 2013 p - s 04 p - s 22 s 19 p : s 17 p : s 08 # @section 3 {ht} $ {b}{ms2034}{ht} @ 52064 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=182992 p . s msg1913758 s hash s msg1913758 # @section 3 {tx} $ {b}{ms2034}{tx} # @ 52067 s quotedtext # @ 52069 p «« a No p , a unless a you a take a complete a control a over a input a selection a and @ 52070 a transaction a creation a using a the a raw a transactions a API p . p »» # @ 52072 p «« a If a you a have a multiple a users a sharing a the a same a wallet p , a then a reasonable @ 52073 a ways a of a handling a transaction a fees a are p : p »» # @ 52075 p «« a Keep a track a of a who a owns a which a inputs a and a use a the a raw a transactions @ 52076 a API a to a charge a users a fees a based a on a what a the a inputs a look a like p . p »» # @ 52078 p «« a Just a pay a transaction a fees a for a your a users p . a If a you a work a out a how a much @ 52079 a that a will a cost a you a versus a how a much a time a you'll a spend a with a a a more @ 52080 a complicated a solution p , a you'll a probably a find a this a is a the a best a solution p . a If @ 52081 a you're a using a the a 'accounts' a feature p , a then a the a logic a is p : a Send a the @ 52082 a transaction p , a then a get a the a transaction a details a and a reimburse a the @ 52083 a transaction a fee p ( a if a any p ) a with a a a 'move' a that a transfers a bitcoins a from a a @ 52084 a transaction p - a fee p - a reimbursement a account p ( a which a you a finance a in a advance p , a and @ 52085 a top p - a up a when a necessary p ) a to a the a user's a account p . p »» # @ 52087 p «« a Or a charge a them a a a fixed a fee a that a is a enough a to a cover a average a costs @ 52088 p ( a again p , a if a using a accounts a you'd a move a bitcoins s to/from a the a transaction @ 52089 a fee a account a depending a on a whether a a a given a transaction a cost a more a or a less @ 52090 a than a average p ) p . p »» # @ 52092 p «« a Otherwise p , a you'll a have a a a situation a where a user a A a gets a gazillions a of @ 52093 a tiny a inputs a credited a to a their a account p , a and a user a B a ends a up a paying a to @ 52094 a spend a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2035} $ {b}{ms2035} # @section 3 {au} $ {b}{ms2035}{au} @ 52099 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2035}{dt} @ 52101 s 2013 p - s 04 p - s 23 s 00 p : s 59 p : s 02 # @section 3 {ht} $ {b}{ms2035}{ht} @ 52103 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=181168 p . s msg1916410 s hash s msg1916410 # @section 3 {tx} $ {b}{ms2035}{tx} # @ 52106 s quotedtext # @ 52108 p «« a Mmm p . a And a I'm a working a hard a to a try a to a delegate a that a authority p , a so @ 52109 a can a y'all a please a just a work a it a out p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2036} $ {b}{ms2036} # @section 3 {au} $ {b}{ms2036}{au} @ 52114 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2036}{dt} @ 52116 s 2013 p - s 04 p - s 25 s 16 p : s 58 p : s 05 # @section 3 {ht} $ {b}{ms2036}{ht} @ 52118 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=187595 p . s msg1942417 s hash s msg1942417 # @section 3 {tx} $ {b}{ms2036}{tx} # @ 52121 p «« s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2037} $ {b}{ms2037} # @section 3 {au} $ {b}{ms2037}{au} @ 52126 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2037}{dt} @ 52128 s 2013 p - s 04 p - s 25 s 17 p : s 00 p : s 10 # @section 3 {ht} $ {b}{ms2037}{ht} @ 52130 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=187595 p . s msg1942435 s hash s msg1942435 # @section 3 {tx} $ {b}{ms2037}{tx} # @ 52133 p «« a Thought a it a might a be a interesting a for a y'all a to a see a the a 'raw @ 52134 a interview' p : p »» # @ 52136 s quotedtext # @ 52138 p «« a Bitcoin a is a an a open p , a international a payment a network p . a More a and a more @ 52139 a businesses a are a choosing a to a accept a bitcoins a because a it a is a an a easy a way a to @ 52140 a allow a anybody p , a anywhere a in a the a world p , a to a pay a for a products a or @ 52141 a services p -- a even a people a from a countries a where a credit a cards a and a bank @ 52142 a accounts a might a not a be a common p . p »» # @ 52144 p «« a It a is a also a very a low p - a cost p , a because a it a was a designed a for a the a Internet p . @ 52145 p »» # @ 52147 p «« a Individuals a use a it a for a a a few a different a reasons p . p »» # @ 52149 p «« a The a earliest a adopters a started a using a bitcoins a either a because a they @ 52150 a like a the a idea p ( a for a political a or a personal a reasons p ) a of a using a a a currency @ 52151 a that a isn't a controlled a by a a a government a or a corporation a or a just a because a it @ 52152 a was p " a new a and a cool p . p " p »» # @ 52154 p «« a Some a people a use a it a because a they a have a no a other a choice p ; a for a example p , @ 52155 a more a and a more a legal p , a online a gaming a sites a use a bitcoins a to a make a it @ 52156 a possible a for a players a in a countries a that a try a to a restrict a onling a gaming @ 52157 p ( a like a the a US p ) a to a play p . p »» # @ 52159 p «« a We're a just a starting a to a see a individuals a using a bitcoin a because a it @ 52160 a saves a them a money p ; a merchants a are a starting a to a pass a on a some a of a the a savings @ 52161 p ( a much a lower a transaction a fees p , a no p " a chargebacks p " p ) a to a customers a who a pay @ 52162 a using a bitcoin p . p »» # @ 52164 s quotedtext # @ 52166 p «« a People a trust a that a it a isn't a going a to a disappear p , a because a there a is a no @ 52167 a central a organization a that a can a either a go a bankrupt a or a be a forced a to a shut @ 52168 a down a by a a a government p . a Currencies a are a all a about a trust p , a and a more a people @ 52169 a are a beginning a to a trust a this a decentralized a currency a that a is a supported a by @ 52170 a everybody a who a uses a it p . p »» # @ 52172 p «« p »» # @ 52174 s quotedtext # @ 52176 p «« a I a still a tell a people p " a only a invest a time a or a money a into a Bitcoin a that @ 52177 a you a can a afford a to a lose p . p " a I a expect a more a drama a and a chaos a and a price @ 52178 a fluctuations a in a the a short p - a term p . a The a current a price a bubble a was a driven a by @ 52179 a lots a of a attention a in a the a press a here a in a the a US a and a in a Europe p , a and a all a of @ 52180 a the a attention a was a self p - a reinforcing p : a stories a about a Bitcoin's a dramatic @ 52181 a price a rise a got a people a interested p , a which a drove a the a price a higher p , a which @ 52182 a triggered a even a more a stories p . p »» # @ 52184 p «« a I a expect a that a will a happen a again a in a the a next a few a years p , a perhaps a in a a @ 52185 a different a area a of a the a world p ( a maybe a there a will a be a a a China p - a driven a bitcoin @ 52186 a bubble a in a a a few a years a that a will a pop a when a the a Chinese a government a decides @ 52187 a to a try a to a restrict a bitcoin a transaction a across a their a Great a Firewall p ) p . @ 52188 p »» # @ 52190 p «« a But a in a the a long p - a term p , a I a expect a that a to a settle a down p , a and a the a value @ 52191 a of a a a bitcoin a to a become a much a more a stable p . p »» # @ 52193 s quotedtext # @ 52195 p «« a Actually p , a the a valuation a isn't a a a big a barrier a to a adoption p . a There a are @ 52196 a already a services a that a help a companies a manage a the a currency a exchange a risk @ 52197 p ( a you a can a peg a your a prices a to a dollars p , a your a customers a can a pay a the @ 52198 a equivalent a amount a in a bitcoins p , a and a you a get a dollars a deposited a to a your @ 52199 a bank a account p ) p , a and a as a the a financial a service a infrastructure a for a Bitcoin @ 52200 a get a more a mature a that a will a just a get a easier p . p »» # @ 52202 p «« a Any a important a new a technology a grows a by a starting a with a successes a in @ 52203 a some a niches a where a its a advantages a are a overwhelming p ; a ubiquitous @ 52204 a technologies a then a manage a to a slowly a grow a out a of a those a niches a to a take a over @ 52205 a markets a where a they a have a a a marginal a advantage p ( a either a in a convenience a or @ 52206 a price p ) p . p »» # @ 52208 p «« a That a is a the a pattern a we're a already a seeing a with a Bitcoin p , a starting @ 52209 a with a niches a where a the a advantages a are a too a large a to a ignore p ( a e p . a g p . a online @ 52210 a gaming p , a international a payments p ) p . a It a remains a to a be a seen a whether a or a not @ 52211 a Bitcoin a can a grow a out a of a those a niches a to a become a a a ubiquitous a form a of @ 52212 a payment p . a In a theory p , a the a value a of a a a currency a increases a as a more a people a use @ 52213 a it p . a Since a the a potential a market a for a Bitcoin a is a every a person a connected a to @ 52214 a the a Internet p , a it a could a become a more a valuable a than a any a national a currency @ 52215 a that a is a tied a to a one a specific a geographic a region a of a the a planet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2038} $ {b}{ms2038} # @section 3 {au} $ {b}{ms2038}{au} @ 52220 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2038}{dt} @ 52222 s 2013 p - s 04 p - s 26 s 17 p : s 06 p : s 07 # @section 3 {ht} $ {b}{ms2038}{ht} @ 52224 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=188460 p . s msg1952858 s hash s msg1952858 # @section 3 {tx} $ {b}{ms2038}{tx} # @ 52227 p «« a Probably a more a effective a to a ask a if a you a can a contribute a to a their @ 52228 a campaign a using a Bitcoin p . p »» # @ 52230 p «« a They a like a getting a money p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2039} $ {b}{ms2039} # @section 3 {au} $ {b}{ms2039}{au} @ 52235 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2039}{dt} @ 52237 s 2013 p - s 04 p - s 27 s 01 p : s 11 p : s 39 # @section 3 {ht} $ {b}{ms2039}{ht} @ 52239 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=188695 p . s msg1956034 s hash s msg1956034 # @section 3 {tx} $ {b}{ms2039}{tx} # @ 52242 p «« a Meh p . p »» # @ 52244 p «« a Lots a of a other a ways a that a merchants a could a arrange a to a pay a transaction @ 52245 a fees p , a I a don't a think a we a need a a a hard a fork a to a solve a that a problem p . p »» # @ 52247 p «« a E p . a g p . p : a child p - a pays p - a for p - a parent p . p »» # @ 52249 p «« a Or a an a extension a to a the a payment a protocol a so a the a merchant a provides a an @ 52250 a already p - a signed s SIGHASH_SINGLE s / s SIGHASH_ANYONECANPAY a input a to a pay a the @ 52251 a fee a that a the a client a includes a as a the a first a input a in a the a transaction p . @ 52252 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2040} $ {b}{ms2040} # @section 3 {au} $ {b}{ms2040}{au} @ 52257 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2040}{dt} @ 52259 s 2013 p - s 04 p - s 27 s 18 p : s 36 p : s 56 # @section 3 {ht} $ {b}{ms2040}{ht} @ 52261 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=177679 p . s msg1960921 s hash s msg1960921 # @section 3 {tx} $ {b}{ms2040}{tx} # @ 52264 s quotedtext # @ 52266 p «« a Huh p . a What a evidence a do a you a have a that a the a Foundation a has a been @ 52267 a hurting a the a evolution a of a Bitcoin p ? p »» # @ 52269 p «« a Because a it a seems a to a me a things a have a been a going a gangbusters a since a the @ 52270 a Foundation a was a formed p ( a with a all a the a usual a chaos a and a drama p ) p . p »» # @ 52272 p «« a Or p , a to a be a less a polite a to a all a the a haters p : a we've a all a been a working a our @ 52273 a asses a off p ( a especially a Peter p ) p , a to a make a Bitcoin a a a success p . a What a have a you @ 52274 a anonymous a cowards a been a doing a besides a spouting a off a about a things a you a know @ 52275 a NOTHING a about p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2041} $ {b}{ms2041} # @section 3 {au} $ {b}{ms2041}{au} @ 52280 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2041}{dt} @ 52282 s 2013 p - s 04 p - s 27 s 19 p : s 20 p : s 04 # @section 3 {ht} $ {b}{ms2041}{ht} @ 52284 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=177679 p . s msg1961256 s hash s msg1961256 # @section 3 {tx} $ {b}{ms2041}{tx} # @ 52287 s quotedtext # @ 52289 p «« a Last a quarter's a plan p : s (link) p »» # @ 52291 p «« a What a is a next p : a I a dunno p . a Foundation a board a will a be a meeting a all a day @ 52292 a before a the a conference p , a and a we'll a all a be a talking a to a lots a of a people a at a the @ 52293 a conference a to a figure a out a what a the a priorities a should a be a going a forward p . @ 52294 p »» # @ 52296 p «« a As a for a excluding a certain a voices p : p " a okey a dokey p . p " a I a listen a a a lot @ 52297 a harder a to a people a who a are a actually a getting a things a done p , a and a have a learned @ 52298 a to a tune a out a trolls p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2042} $ {b}{ms2042} # @section 3 {au} $ {b}{ms2042}{au} @ 52303 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2042}{dt} @ 52305 s 2013 p - s 04 p - s 27 s 19 p : s 30 p : s 28 # @section 3 {ht} $ {b}{ms2042}{ht} @ 52307 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=177679 p . s msg1961340 s hash s msg1961340 # @section 3 {tx} $ {b}{ms2042}{tx} # @ 52310 p «« a Board a meetings a are a board a members a only p . a If a you've a ever a been a on a the @ 52311 a executive a team a of a a a company a or a non p - a profit a I'm a sure a you a can a appreciate @ 52312 a that a if a you a want a to a actually a get a things a done p ( a as a opposed a to a wanting a to @ 52313 a talk a endlessly a about a things p ) a then a small p , a focused a meetings a are a a @ 52314 a necessary a evil p . p »» # @ 52316 p «« a The p (link a Bitcoin a Foundation a Members a Only a Lunch a Forum p link) @ 52317 a is a on a the a conference a schedule p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2043} $ {b}{ms2043} # @section 3 {au} $ {b}{ms2043}{au} @ 52322 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2043}{dt} @ 52324 s 2013 p - s 04 p - s 27 s 19 p : s 51 p : s 03 # @section 3 {ht} $ {b}{ms2043}{ht} @ 52326 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=177679 p . s msg1961489 s hash s msg1961489 # @section 3 {tx} $ {b}{ms2043}{tx} # @ 52329 s quotedtext # @ 52331 p «« a I'm a allergic a to a that a kind a of a bureaucracy p . a The a agenda a will a probably @ 52332 a be a decided a ten a minutes a before a the a meeting p , a and a will a probably a be @ 52333 a something a like p " a Peter a talks a for a ten a minutes a and a answers a questions a for s 20 @ 52334 a minutes a while a everybody a is a eating p . a Then a we a all a talk a to a each a other a about @ 52335 a whatever a we a like p . p " p »» # @ 52337 p «« a One a day a maybe a the a Foundation a will a be a big a and a bloated p , a and a will a have @ 52338 a lots a of a staff a to a prepare a Official a Agendas p , a solicit a feedback a from a members @ 52339 a months a in a advance p , a tabulate a the a responses p , a then a hire a a a consultant a to @ 52340 a figure a out a how a to a increase a the a number a of a responses a received p , a etc p . p »» # @ 52342 p «« a I a hope a I'm a not a on a the a Board a any a more a when a that a happens p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2044} $ {b}{ms2044} # @section 3 {au} $ {b}{ms2044}{au} @ 52347 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2044}{dt} @ 52349 s 2013 p - s 04 p - s 27 s 23 p : s 04 p : s 48 # @section 3 {ht} $ {b}{ms2044}{ht} @ 52351 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=177679 p . s msg1962752 s hash s msg1962752 # @section 3 {tx} $ {b}{ms2044}{tx} # @ 52354 s quotedtext # @ 52356 p «« a Let a me a guess p , a you a think s 9/11 a was a an a inside a job a by a the a Bush @ 52357 a administration a and a we a never a sent a a a man a to a the a moon p ? p »» # @ 52359 p «« a This a is a exactly a why a I a don't a come a here a much a any a more p , a and a exactly @ 52360 a why a the a Foundation a forums a are a real p - a name p - a only p , a member p - a only p . a None a of a us @ 52361 a have a time a to a respond a to a all a the a tinfoil p - a hat p - a wearing a conspiracy p - a mongering @ 52362 p ( a I a don't a remember a why p " a Bitcoin a Foundation p " a was a originally a a a legal a entity @ 52363 a in a the a midwest p ; a something a about a an a aborted a previous a attempt a to a get a one @ 52364 a started a by p . p . p . a maybe a Mt p . a Gox p ? a who a cares p ? a why a does a that a matter p ? a focus a on @ 52365 a the a present a and a future p , a stop a worrying a about a how a things a weren't a done @ 52366 a perfectly a in a the a past a exactly a how a you a wanted a them a to a happen p ) p . p »» # @ 52368 p «« a Sigh p . a Ok p , a I'm a going a to a go a back a to a my a default p " a don't a feed a the @ 52369 a trolls p " a now p , a and a actually a get a some a work a done p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2045} $ {b}{ms2045} # @section 3 {au} $ {b}{ms2045}{au} @ 52374 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2045}{dt} @ 52376 s 2013 p - s 04 p - s 28 s 17 p : s 37 p : s 30 # @section 3 {ht} $ {b}{ms2045}{ht} @ 52378 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=189792 p . s msg1967890 s hash s msg1967890 # @section 3 {tx} $ {b}{ms2045}{tx} # @ 52381 p «« a My a reaction p : a stop a spreading a FUD p . p »» # @ 52383 p «« p " a small a mining a pools a will a go a out a of a business p " p -- a give a me a a @ 52384 a break p ! a My a back p - a of p - a the p - a envelope a calculations a say a that a anybody a willing a to @ 52385 a spend a a a few a hundred a dollars a a a year a on a a a dedicated a server a with a a @ 52386 a high p - a bandwidth a connection a can a support a a a MUCH p , a MUCH a larger a block a size p . @ 52387 p »» # @ 52389 p «« a The a block a size a will a be a raised p . a Your a video a will a just a make a a a lot a of @ 52390 a people a worried a about a nothing p , a in a exactly a the a same a way a Luke p - a Jr's s BIP17 @ 52391 a proposal a last a year p ( a and a his a hyperbolic a rhetoric a about s BIP16 p ) a did a nothing @ 52392 a but a cause a a a tempest a in a a a teapot p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2046} $ {b}{ms2046} # @section 3 {au} $ {b}{ms2046}{au} @ 52397 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2046}{dt} @ 52399 s 2013 p - s 04 p - s 30 s 13 p : s 57 p : s 59 # @section 3 {ht} $ {b}{ms2046}{ht} @ 52401 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=189792 p . s msg1985439 s hash s msg1985439 # @section 3 {tx} $ {b}{ms2046}{tx} # @ 52404 s quotedtext # @ 52406 p «« a Network a bandwidth a is a currently a growing a about s 20% a per a year p , a or @ 52407 a roughly a doubling a every a four a years p . p »» # @ 52409 p «« a Satoshi's a original a code a had a a s 32MB a block a size a limit p , a which a he @ 52410 a dropped a to s 1MB a as a part a of a a a bunch a of a band p - a aid a fixes a to a make @ 52411 a denial p - a of p - a service a attacks a harder p . p »» # @ 52413 p «« a RE p : a density a of a full a nodes p : a In a my a opinion p , a if a it a is a affordable a to @ 52414 a run a a a full a node p ( a less a than p , a say p , s $100 a per a month a in a server a costs p -- @ 52415 a that a is a a a trivial a monthly a cost a for a most a businesses a and a some a individuals p ) @ 52416 a then a we'll a continue a to a see a tens a of a thousands a of a full a nodes p . p »» # @ 52418 p «« a Median a cost a of a a a dedicated a server a with a lots a of a bandwidth p , a disk a and @ 52419 a CPU a is p (link a under s $100/month a these a days p link) p , a which a would @ 52420 a support a a a block a size a at a least a ten a times a the a current a maximum p . p »» # @ 52422 p «« a And a all a of a THAT a is a before a even a starting a to a think a about a possible @ 52423 a optimizations p ( a e p . a g p . a figure a out a how a to a mitigate a the p " a insert a malicious @ 52424 a data p " a problem p -- a maybe a Peter a Todd's a security a bonds a would a be @ 52425 a helpful p -- a and a a a shared a DHT a storing a all a valid a transactions a combined @ 52426 a with a bloom a filters a on a connections a could a make a it a cheap a for a any a one @ 52427 a machine a to a be a a a fully a validating a node p ) p . p »» # @ 52429 p «« a Please p , a don't a listen a to a all a of a the a FUD a being a thrown a around a about @ 52430 a raising a the a block a size a even a before a there a is a any a solid a proposal a for a what @ 52431 a should a be a done p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2047} $ {b}{ms2047} # @section 3 {au} $ {b}{ms2047}{au} @ 52436 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2047}{dt} @ 52438 s 2013 p - s 04 p - s 30 s 14 p : s 03 p : s 57 # @section 3 {ht} $ {b}{ms2047}{ht} @ 52440 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=191425 p . s msg1985498 s hash s msg1985498 # @section 3 {tx} $ {b}{ms2047}{tx} # @ 52443 p «« a Y'all a read a the a pull a request p , a yes p ? p »» # @ 52445 p «« a So p : a if a you a have a a a better a suggestion a for a fixing a the a problem a of a new @ 52446 a users a wasting a lots a of a time a gathering a tiny a drips a and a drabs a of a bitcoins p , @ 52447 a and a then a getting a upset a when a they a can't a spend a them p ( a because a it a costs a more @ 52448 a in a fees a that a they a are a worth p ) p , a I'm a open a to a suggestions p . p »» # @ 52450 p «« a RE p : p " a what a about a when a bitcoins a are a worth a a a million a dollars a apiece p " @ 52451 p »» # @ 52453 p «« a Umm p , a that's a what a the p " a un p - a hardcode s TX_FEE a constants p " a part a is a all @ 52454 a about p ? p »» # @ 52456 p «« a RE p : a trolling a about a Foundation a setting a the a fee p : p »» # @ 52458 p «« a Go a back a under a your a rock p , a please p . a This a pull a request a is a the a first @ 52459 a step a towards a a a market a between a miners p ( a who a want a higher a fees p ) a and @ 52460 s merchants/users p ( a who a want a lower a fees p , a but a also a want a their a transactions @ 52461 a confirmed p ) p . a Miners a can a already a control a what a fees a they a accept p , a this a pull @ 52462 a lets a users a control p ( a very a clumsily p , a improvements a on a the a road a map p ) a the a fee @ 52463 a they a are a willing a to a pay p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2048} $ {b}{ms2048} # @section 3 {au} $ {b}{ms2048}{au} @ 52468 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2048}{dt} @ 52470 s 2013 p - s 04 p - s 30 s 14 p : s 13 p : s 26 # @section 3 {ht} $ {b}{ms2048}{ht} @ 52472 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=145496 p . s msg1985563 s hash s msg1985563 # @section 3 {tx} $ {b}{ms2048}{tx} # @ 52475 p «« a A a transaction a is a final a if p : p »» # @ 52477 p «« a All a of a its a sequence a numbers a are s INT_MAX p »» # @ 52479 p (li a OR p li) a lockTime a has a passed p . p »» # @ 52481 p «« a I'm a still a of a the a opinion a that a non p - a final a transactions a shouldn't a be @ 52482 a broadcast a over a the s p2p a network p ; a I a think a the a parties a negotiating a using @ 52483 a them a should a keep a them a to a themselves a until a they a are a final p , a and a broadcast @ 52484 a then p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2049} $ {b}{ms2049} # @section 3 {au} $ {b}{ms2049}{au} @ 52489 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2049}{dt} @ 52491 s 2013 p - s 04 p - s 30 s 15 p : s 30 p : s 04 # @section 3 {ht} $ {b}{ms2049}{ht} @ 52493 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=191765 p . s msg1986115 s hash s msg1986115 # @section 3 {tx} $ {b}{ms2049}{tx} # @ 52496 p «« a Bitcoin a Foundation a uses a CloudFlare a to a protect a bitcoinfoundation p . a org @ 52497 a from a distributed a denial a of a service a attacks p . p »» # @ 52499 p «« a As a the a message a says p , a either a your a computer a or a a a computer a on a the a same @ 52500 a network s / a ISP a as a yours a was a sending a lots a of a spammy a requests a to @ 52501 a CloudFlare p . a So a they a ask a you a to a solve a a a CAPTCHA a to a prove a that a you're a not @ 52502 a part a of a the a bad a guy's a botnet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2050} $ {b}{ms2050} # @section 3 {au} $ {b}{ms2050}{au} @ 52507 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2050}{dt} @ 52509 s 2013 p - s 04 p - s 30 s 18 p : s 48 p : s 07 # @section 3 {ht} $ {b}{ms2050}{ht} @ 52511 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=191425 p . s msg1987832 s hash s msg1987832 # @section 3 {tx} $ {b}{ms2050}{tx} # @ 52514 s quotedtext # @ 52516 p «« a Minimum a transaction a output a is p ( a conservatively p ) a calculated a from a the @ 52517 a minimum a relay a fee a setting p . a It a did a exist a before p , a it a was a just a set a to s '1 @ 52518 a satoshi' p . p »» # @ 52520 p «« a We a made s 0 p - a satoshi a outputs a non p - a standard a a a couple a of a releases a ago p , @ 52521 a but a consensus a is a that a was a a a mistake p -- s 1 p - a satoshi a is a not a the a right @ 52522 a number p , a because a the a marginal a cost a of a spending a a s 1 p - a satoshi a output a is @ 52523 a greater a than a its a value p . p »» # @ 52525 p «« a Again p , a eventually a it a might a be a economical a to a spend s 1 p - a satoshi @ 52526 a outputs p . a When a it a is p , a the a minimum a relay a fee a will a be a on a the a order a of a a @ 52527 a satoshi a or a two p , a and a this a code a will a do a the a right a thing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2051} $ {b}{ms2051} # @section 3 {au} $ {b}{ms2051}{au} @ 52532 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2051}{dt} @ 52534 s 2013 p - s 04 p - s 30 s 18 p : s 51 p : s 14 # @section 3 {ht} $ {b}{ms2051}{ht} @ 52536 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=191425 p . s msg1987855 s hash s msg1987855 # @section 3 {tx} $ {b}{ms2051}{tx} # @ 52539 p «« a RE p : s NODE_RELAYCOST p : p »» # @ 52541 p «« a I'm a generally a against a any p " a take a my a word a for a it p " a settings p . a What @ 52542 a would a stop a somebody a Up a To a No a Good a from a setting s NODE_RELAYCOST a and a then @ 52543 a lying a about a what a they a will a relay p ? a Miners a might a decide a to a try a to a increase @ 52544 a fees a by a Sybil p - a attacking a the a network a and a lying a about s NODE_RELAYCOST p . p . p . p . @ 52545 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2052} $ {b}{ms2052} # @section 3 {au} $ {b}{ms2052}{au} @ 52550 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2052}{dt} @ 52552 s 2013 p - s 05 p - s 01 s 02 p : s 13 p : s 28 # @section 3 {ht} $ {b}{ms2052}{ht} @ 52554 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=179464 p . s msg1990810 s hash s msg1990810 # @section 3 {tx} $ {b}{ms2052}{tx} # @ 52557 s quotedtext # @ 52559 p «« a Sure p . a That's a one a of a the a reasons a why a I'm a reluctant a to a upgrade a the @ 52560 s distro/dependencies a for a the a deterministic a build a process p , a and a generally @ 52561 a prefer a to a use a older a dependencies a rather a than a the p " a latest a and a greatest p " @ 52562 a of a everything p . a But a there's a a a tradeoff a between p " a risk a that a an a Evil @ 52563 a Maintainer a slipped a something a in p " a and p " a risk a that a we a ship a with a an a upatched @ 52564 a bug p " p -- a e p . a g p . a we a tend a to a be a on a the a latest a version a of a OpenSSL p , a but a a @ 52565 a few a releases a behind a of s Qt4 p . p »» # @ 52567 p «« a PS p : a if a you a really a want a to a be a completely a paranoid p , a you a should a only @ 52568 a run a bitcoin a on a old s hardware/OS a manufactured a before s 2009 a so a you a can a be @ 52569 a sure a the s hardware/firmware/OS a doesn't a have a any a wallet p - a stealing @ 52570 s circuits/code a lurking p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2053} $ {b}{ms2053} # @section 3 {au} $ {b}{ms2053}{au} @ 52575 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2053}{dt} @ 52577 s 2013 p - s 05 p - s 01 s 02 p : s 24 p : s 46 # @section 3 {ht} $ {b}{ms2053}{ht} @ 52579 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=192181 p . s msg1990885 s hash s msg1990885 # @section 3 {tx} $ {b}{ms2053}{tx} # @ 52582 s quotedtext # @ 52584 p «« a Yes p . p »» # @ 52586 p «« a If a you a want a to a get a geeky a about a it p , a it a sends a an a ECDSA a signature @ 52587 a derived a from a the a private a key a and a the a transaction a data p , a and a the a full @ 52588 a public a key a that a corresponds a to a your a bitcoin a address p ( a the a address a is a a @ 52589 a shorter a version a of a it p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2054} $ {b}{ms2054} # @section 3 {au} $ {b}{ms2054}{au} @ 52594 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2054}{dt} @ 52596 s 2013 p - s 05 p - s 02 s 17 p : s 25 p : s 58 # @section 3 {ht} $ {b}{ms2054}{ht} @ 52598 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=192880 p . s msg2007067 s hash s msg2007067 # @section 3 {tx} $ {b}{ms2054}{tx} # @ 52601 s quotedtext # @ 52603 p «« a Yes p , a please p , a feedback a from a re p - a implementors a is a very a helpful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2055} $ {b}{ms2055} # @section 3 {au} $ {b}{ms2055}{au} @ 52608 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2055}{dt} @ 52610 s 2013 p - s 05 p - s 03 s 23 p : s 31 p : s 28 # @section 3 {ht} $ {b}{ms2055}{ht} @ 52612 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=192880 p . s msg2020116 s hash s msg2020116 # @section 3 {tx} $ {b}{ms2055}{tx} # @ 52615 s quotedtext # @ 52617 p «« a Ummm p . p . p . a it a is a a a wiki p . a They a should a just a update a it a themselves p ( a after @ 52618 a asking a questions a if a they a have a any p ) p , a it a is a much a more a efficient p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2056} $ {b}{ms2056} # @section 3 {au} $ {b}{ms2056}{au} @ 52623 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2056}{dt} @ 52625 s 2013 p - s 05 p - s 05 s 16 p : s 31 p : s 40 # @section 3 {ht} $ {b}{ms2056}{ht} @ 52627 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=189350 p . s msg2037447 s hash s msg2037447 # @section 3 {tx} $ {b}{ms2056}{tx} # @ 52630 s quotedtext # @ 52632 p «« a Awww p , a that a is a cheating p ! p »» # @ 52634 p «« a You a really a have a no a business a creating a your a own a block a chain a if a you @ 52635 a don't a understand a the a code a well a enough a to a figure a out a how a to a mine a a a new @ 52636 a genesis a block a without a somebody a else's a help p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2057} $ {b}{ms2057} # @section 3 {au} $ {b}{ms2057}{au} @ 52641 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2057}{dt} @ 52643 s 2013 p - s 05 p - s 06 s 02 p : s 02 p : s 39 # @section 3 {ht} $ {b}{ms2057}{ht} @ 52645 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=196138 p . s msg2042890 s hash s msg2042890 # @section 3 {tx} $ {b}{ms2057}{tx} # @ 52648 s quotedtext # @ 52650 p (li s 1 p li) # @ 52652 p «« a Knock a yourselves a out p , a no a fork a needed p , a just a add a this a to a your @ 52653 a bitcoin p . a conf a and a convince a a a few a big a miners a or a mining a pools a to a do a the @ 52654 a same p : p »» # @ 52656 p «« s minrelaytxfee=0 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2058} $ {b}{ms2058} # @section 3 {au} $ {b}{ms2058}{au} @ 52661 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2058}{dt} @ 52663 s 2013 p - s 05 p - s 06 s 02 p : s 12 p : s 41 # @section 3 {ht} $ {b}{ms2058}{ht} @ 52665 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=196367 p . s msg2042966 s hash s msg2042966 # @section 3 {tx} $ {b}{ms2058}{tx} # @ 52668 s quotedtext # @ 52670 p «« a Nah p , a I'm a not a in a the a underground a facility a any a more p . a I a packed a up a the @ 52671 a hookers a and a blow a and a we're a all a living a the a sweet a life a in a a a penthouse @ 52672 a suite a now p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2059} $ {b}{ms2059} # @section 3 {au} $ {b}{ms2059}{au} @ 52677 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2059}{dt} @ 52679 s 2013 p - s 05 p - s 06 s 03 p : s 54 p : s 45 # @section 3 {ht} $ {b}{ms2059}{ht} @ 52681 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=195642 p . s msg2043717 s hash s msg2043717 # @section 3 {tx} $ {b}{ms2059}{tx} # @ 52684 s quotedtext # @ 52686 p «« p . p . p . a hire a a a lawyer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2060} $ {b}{ms2060} # @section 3 {au} $ {b}{ms2060}{au} @ 52691 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2060}{dt} @ 52693 s 2013 p - s 05 p - s 09 s 19 p : s 19 p : s 55 # @section 3 {ht} $ {b}{ms2060}{ht} @ 52695 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=199947 p . s msg2090345 s hash s msg2090345 # @section 3 {tx} $ {b}{ms2060}{tx} # @ 52698 p «« a I a think a this a is a a a terrible a idea p . p »» # @ 52700 p «« a If a it a was p " a higher a fee a with a superset a of a outputs a of a first a spend p " a then @ 52701 a that'd a be a fine p . p »» # @ 52703 p «« a Zero p - a confirmation a transactions a will a never a be a safe a because a of @ 52704 a potential a Finney a attacks p . a But a we a don't a need p ( a and p , a in a my a opinion p , @ 52705 a shouldn't p ) a make a them a less a safe a by a encouraging a anti p - a social a behavior a via @ 52706 a default a mining a policy p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2061} $ {b}{ms2061} # @section 3 {au} $ {b}{ms2061}{au} @ 52711 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2061}{dt} @ 52713 s 2013 p - s 05 p - s 10 s 04 p : s 10 p : s 20 # @section 3 {ht} $ {b}{ms2061}{ht} @ 52715 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=179612 p . s msg2094825 s hash s msg2094825 # @section 3 {tx} $ {b}{ms2061}{tx} # @ 52718 s quotedtext # @ 52720 p «« s +1 # # # ---------------------------------------------------------------------- # @section 2 {ms2062} $ {b}{ms2062} # @section 3 {au} $ {b}{ms2062}{au} @ 52725 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2062}{dt} @ 52727 s 2013 p - s 05 p - s 10 s 15 p : s 41 p : s 52 # @section 3 {ht} $ {b}{ms2062}{ht} @ 52729 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=201124 p . s msg2099828 s hash s msg2099828 # @section 3 {tx} $ {b}{ms2062}{tx} # @ 52732 p «« a Bitcoin p - a Qt a version s 0 p . s 8 p . s 2 a release a candidate s 1 a is a now a available a from p : @ 52733 p »» # @ 52735 p (li s (link) p li) # @ 52737 p «« a This a is a a a maintenance a release a that a fixes a many a bugs a and a includes @ 52738 p brk a a a few a small a new a features p . p »» # @ 52740 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 52742 p (li s (link) p li) # @ 52744 p «« p (ul a How a to a Upgrade p ??) p »» # @ 52746 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 52747 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 52748 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 52749 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 52750 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 52752 p «« a If a you a are a upgrading a from a version s 0 p . s 7 p . s 2 a or a earlier p , a the a first a time @ 52753 a you p brk a run s 0 p . s 8 p . s 2 a your a blockchain a files a will a be a re p - a indexed p , a which @ 52754 a will a take p brk a anywhere a from s 30 a minutes a to a several a hours p , a depending @ 52755 a on a the a speed a of p brk a your a machine p . p »» # @ 52757 p «« p (ul p (bf s 0 p . s 8 p . s 2 a Release a notes p bf) p ??) p »» # @ 52759 p «« p (ul a Fee a Policy a changes p ??) p »» # @ 52761 p «« a The a default a fee a for a low p - a priority a transactions a is a lowered a from @ 52762 s 0 p . s 0005 a BTC p brk p ( a for a each s 1 p , s 000 a bytes a in a the a transaction p ; a an a average @ 52763 a transaction a is p brk a about s 500 a bytes p ) a to s 0 p . s 0001 a BTC p . p »» # @ 52765 p «« a Payments p ( a transaction a outputs p ) a of s 0 p . s 543 a times a the a minimum a relay a fee @ 52766 p brk p ( s 0 p . s 00005430 a BTC p ) a are a now a considered a 'non p - a standard' p , a because @ 52767 a storing a them p brk a costs a the a network a more a than a they a are a worth a and @ 52768 a spending a them a will a usually p brk a cost a their a owner a more a in a transaction @ 52769 a fees a than a they a are a worth p . p »» # @ 52771 p «« a Non p - a standard a transactions a are a not a relayed a across a the a network p , a are @ 52772 a not a included p brk a in a blocks a by a most a miners p , a and a will a not a show a up a in @ 52773 a your a wallet a until a they a are p brk a included a in a a a block p . p »» # @ 52775 p «« a The a default a fee a policy a can a be a overridden a using a the p - a mintxfee a and @ 52776 p - a minrelaytxfee p brk a command p - a line a options p , a but a note a that a we a intend a to @ 52777 a replace a the a hard p - a coded a fees p brk a with a code a that a automatically @ 52778 a calculates a and a suggests a appropriate a fees a in a the p brk s 0 p . s 9 a release a and @ 52779 a note a that a if a you a set a a a fee a policy a significantly a different a from p brk @ 52780 a the a rest a of a the a network a your a transactions a may a never a confirm p . p »» # @ 52782 p «« p (ul a Bitcoin p - a Qt a changes p ??) p »» # @ 52784 p «« s * a New a icon a and a splash a screen p brk s * a Improve a reporting a of @ 52785 a synchronization a process p brk s * a Remove a hardcoded a fee a recommendations @ 52786 p brk s * a Improve a metadata a of a executable a on a MacOSX a and a Windows p brk s * @ 52787 a Move a export a button a to a individual a tabs a instead a of a toolbar p brk s * a Add @ 52788 p " a send a coins p " a command a to a context a menu a in a address a book p brk s * a Add p " a copy @ 52789 a txid p " a command a to a copy a transaction a IDs a from a transaction a overview p brk @ 52790 s * a Save s & p ; a restore a window a size a and a position a when a showing s & p ; a hiding @ 52791 a window p brk s * a New a translations p : a Arabic p ( a ar p ) p , a Bosnian p ( a bs p ) p , a Catalan @ 52792 p ( a ca p ) p , a Welsh p ( a cy p ) p , p »» # @ 52794 p (li a Esperanto p ( a eo p ) p , a Interlingua p ( a la p ) p , a Latvian p ( a lv p ) a and a many @ 52795 a improvements p li) # @ 52797 p (li a to a current a translations p li) # @ 52799 p «« a MacOSX p : p brk s * a OSX a support a for a click p - a to p - a pay p ( a bitcoin p : p ) a links @ 52800 p brk s * a Fix a GUI a disappearing a problem a on a MacOSX p ( a issue s hash s 1522 p ) p »» # @ 52802 p «« s Linux/Unix p : p brk s * a Copy a addresses a to a middle p - a mouse p - a button @ 52803 a clipboard p »» # @ 52805 p «« p (ul a Command p - a line a options p ??) p »» # @ 52807 p «« s * p - a walletnotify a will a call a a a command a on a receiving a transactions a that @ 52808 a affect a the a wallet p . p brk s * p - a alertnotify a will a call a a a command a on @ 52809 a receiving a an a alert a from a the a network p . p brk s * p - a par a now a takes a a a negative @ 52810 a number p , a to a leave a a a certain a amount a of a cores a free p . p »» # @ 52812 p «« p (ul a JSON p - a RPC a API a changes p ??) p »» # @ 52814 p «« s * a listunspent a now a lists a account a and a address a infromation p . p brk s * @ 52815 a getinfo a now a also a returns a the a time a adjustment a estimated a from a your a peers p . @ 52816 p brk s * a getpeerinfo a now a returns a bytessent p , a bytesrecv a and a syncnode p . @ 52817 p brk s * a gettxoutsetinfo a returns a statistics a about a the a unspent @ 52818 a transaction a output a database p . p brk s * a gettxout a returns a information @ 52819 a about a a a specific a unspent a transaction a output p . p »» # @ 52821 p «« p (ul a Networking a changes p ??) p »» # @ 52823 p «« s * a Significant a changes a to a the a networking a code p , a reducing a latency a and @ 52824 a memory a consumption p . p brk s * a Avoid a initial a block a download a stalling p . @ 52825 p brk s * a Remove a IRC a seeding a support p . p brk s * a Performance a tweaks p . @ 52826 p brk s * a Added a testnet a DNS a seeds p . p »» # @ 52828 p «« p (ul a Wallet s compatibility/rescuing p ??) p »» # @ 52830 p «« s * a Cases a where a wallets a cannot a be a opened a in a another @ 52831 s version/installation a should a be a reduced p . p brk s * p - a salvagewallet a now @ 52832 a works a for a encrypted a wallets p . p »» # @ 52834 p «« p (ul p (bf a Thanks a to a everybody a who a contributed a to a the s 0 p . s 8 p . s 2 @ 52835 a release p ! p bf) p ??) p »» # @ 52837 p «« s APerson241 p brk a Andrew a Poelstra p brk a Calvin a Owens p brk @ 52838 a Chuck a LeDuc a Diaz p brk a Colin a Dean p brk a David a Griffith p brk a David @ 52839 a Serrano p brk a Eric a Lombrozo p brk a Gavin a Andresen p brk a Gregory @ 52840 a Maxwell p brk a Jeff a Garzik p brk a Jonas a Schnelli p brk a Larry a Gilbert @ 52841 p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Michael a Ford p brk @ 52842 a Mike a Hearn p brk a Patrick a Brown p brk a Peter a Todd p brk a Philip @ 52843 a Kaufmann p brk a Pieter a Wuille p brk a Richard a Schwab p brk a Roman @ 52844 a Mindalev p brk a Scott a Howard p brk a Tariq a Bashir p brk a Wladimir a J p . @ 52845 a van a der a Laan p brk a freewil p brk a gladoscc p brk s kjj2 p brk @ 52846 s mb300sd p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2063} $ {b}{ms2063} # @section 3 {au} $ {b}{ms2063}{au} @ 52851 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2063}{dt} @ 52853 s 2013 p - s 05 p - s 10 s 16 p : s 44 p : s 15 # @section 3 {ht} $ {b}{ms2063}{ht} @ 52855 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=196138 p . s msg2100394 s hash s msg2100394 # @section 3 {tx} $ {b}{ms2063}{tx} # @ 52858 s quotedtext # @ 52860 p «« a Who a gets a to a decide a how a slow a is a too a slow p ? p »» # @ 52862 p «« a Mining a these a days a requires a investing a in a ASIC a hardware p . a Solo a mining @ 52863 a or a running a a a pool a will a very a soon a require a investing a in a a a reasonably a fast @ 52864 a network a connection a and a a a machine a with a at a least a a a few a gigabytes a of @ 52865 a memory p . p »» # @ 52867 p «« a Knocking a the a slowest s N% a of a solo s miners/pools a off a the a network a every @ 52868 a year p ( a where a N a is a less a than s 20 a or a so p ) a is a not a a a crisis p . a That a is a the a way @ 52869 a free p - a market a competition a works p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2064} $ {b}{ms2064} # @section 3 {au} $ {b}{ms2064}{au} @ 52874 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2064}{dt} @ 52876 s 2013 p - s 05 p - s 11 s 18 p : s 43 p : s 49 # @section 3 {ht} $ {b}{ms2064}{ht} @ 52878 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=196138 p . s msg2113288 s hash s msg2113288 # @section 3 {tx} $ {b}{ms2064}{tx} # @ 52881 s quotedtext # @ 52883 s quotedtext # @ 52885 p «« a Okey a dokey p . p »» # @ 52887 p «« a Have a you a contributed a any a patches a to s p2pool a to a make a it a more @ 52888 a efficient s / a easier a to a install s / a etc p ? a If a not p , a why a not a if a you're a so @ 52889 a worried a about a centralization p ? p »» # @ 52891 p «« p ( a honest a question p , a I a don't a keep a up a with s p2pool a development a because @ 52892 a I'm a personally a not a terribly a worried a about a mining a centralization p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2065} $ {b}{ms2065} # @section 3 {au} $ {b}{ms2065}{au} @ 52897 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2065}{dt} @ 52899 s 2013 p - s 05 p - s 11 s 19 p : s 00 p : s 11 # @section 3 {ht} $ {b}{ms2065}{ht} @ 52901 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=202111 p . s msg2113412 s hash s msg2113412 # @section 3 {tx} $ {b}{ms2065}{tx} # @ 52904 p «« a If a there a is a a a longer a fork a with a more a work a that a your a node a thinks a is @ 52905 a invalid p , a you'll a get a this a alert p : p »» # @ 52907 p «« a Warning p : a Displayed a transactions a may a not a be a correct p ! a You a may a need @ 52908 a to a upgrade p , a or a other a nodes a may a need a to a upgrade p . p »» # @ 52910 p «« p ( a see a the a GetWarnings p ( p ) a function a in a main p . a cpp p ) p . p »» # @ 52912 p «« a If a you a are a on a the a fork a with a the a most a work p . p . p . a I a suppose a if a the @ 52913 a second p - a best a chain a was a forked a more a than s 6 a blocks a back a and a contained a more @ 52914 a than p . p . p . a oh p , s 5 a blocks a and a the a timestamp a on a the a last a block a in a that a chain @ 52915 a was a less a than p ? a an a hour a ago p ? a that a could a trigger a another a alert p . p »» # @ 52917 p «« a All a that a might a be a tricky a to a implement p -- a either p ( a or a both p ) a forks @ 52918 a might a themselves a have a forks p . a Or p , a theoretically p , a there a could a be a three a or @ 52919 a more a active a forks p , a some a of a which a might a have a equal a proof p - a of p - a work p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2066} $ {b}{ms2066} # @section 3 {au} $ {b}{ms2066}{au} @ 52924 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2066}{dt} @ 52926 s 2013 p - s 05 p - s 13 s 14 p : s 45 p : s 50 # @section 3 {ht} $ {b}{ms2066}{ht} @ 52928 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=203989 p . s msg2132193 s hash s msg2132193 # @section 3 {tx} $ {b}{ms2066}{tx} # @ 52931 s quotedtext # @ 52933 p «« a You a are a wrong p . a If a Bitcoin a was a using p ( a double p ) s MD5 a for a its @ 52934 a proof p - a of p - a work a hashing a algorithm p , a we'd a be a just a fine p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2067} $ {b}{ms2067} # @section 3 {au} $ {b}{ms2067}{au} @ 52939 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2067}{dt} @ 52941 s 2013 p - s 05 p - s 21 s 19 p : s 54 p : s 28 # @section 3 {ht} $ {b}{ms2067}{ht} @ 52943 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=210130 p . s msg2226486 s hash s msg2226486 # @section 3 {tx} $ {b}{ms2067}{tx} # @ 52946 p «« a Couple a years a ago a it a was p " a Don't a talk a to a the a CIA p ! a They're a Evil p , a and @ 52947 a will a Destroy a Bitcoin p ! p " p »» # @ 52949 p «« a Now a it a is p " a Don't a get a involved a in a DC a lobbying p ! a That's a Evil p , a and a will @ 52950 a Destroy a Bitcoin p ! p " p »» # @ 52952 p «« a In a a a few a more a years p , a I a bet a it'll a be p " a Don't a go a to a the a United @ 52953 a Nations p ! a They're a Evil p , a and a will a Destroy a Bitcoin p ! p " p »» # @ 52955 p «« a I'll a quote a myself a from a a a related a thread a on s google+ p »» # @ 52957 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms2068} $ {b}{ms2068} # @section 3 {au} $ {b}{ms2068}{au} @ 52962 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2068}{dt} @ 52964 s 2013 p - s 05 p - s 21 s 20 p : s 37 p : s 52 # @section 3 {ht} $ {b}{ms2068}{ht} @ 52966 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=212380 p . s msg2226916 s hash s msg2226916 # @section 3 {tx} $ {b}{ms2068}{tx} # @ 52969 p «« a Yes p , a after a NUMEQUALVERIFY a the a stack a will a be a empty p , a and a for a a a script @ 52970 a to a be a valid a it a must a leave a a a true a value a on a the a stack p . p »» # @ 52972 p «« a Use a NUMEQUAL a and a it a should a work p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2069} $ {b}{ms2069} # @section 3 {au} $ {b}{ms2069}{au} @ 52977 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2069}{dt} @ 52979 s 2013 p - s 05 p - s 22 s 18 p : s 19 p : s 36 # @section 3 {ht} $ {b}{ms2069}{ht} @ 52981 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=212758 p . s msg2237019 s hash s msg2237019 # @section 3 {tx} $ {b}{ms2069}{tx} # @ 52984 s quotedtext # @ 52986 p «« a I a received a my a pre p - a ordered p ( a day s 2 p , a I a think p ) a Jalapeno a today p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2070} $ {b}{ms2070} # @section 3 {au} $ {b}{ms2070}{au} @ 52991 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2070}{dt} @ 52993 s 2013 p - s 05 p - s 24 s 21 p : s 59 p : s 35 # @section 3 {ht} $ {b}{ms2070}{ht} @ 52995 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=214883 p . s msg2260402 s hash s msg2260402 # @section 3 {tx} $ {b}{ms2070}{tx} # @ 52998 s quotedtext # @ 53000 p «« a Except a they're a not a learning a from a Bitcoin's a mistakes p ; a how a many a alt @ 53001 a coins a have a fixed a the a problems a on a Bitcoin's p (link a hard p - a fork a wish @ 53002 a list p link) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2071} $ {b}{ms2071} # @section 3 {au} $ {b}{ms2071}{au} @ 53007 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2071}{dt} @ 53009 s 2013 p - s 05 p - s 24 s 23 p : s 05 p : s 07 # @section 3 {ht} $ {b}{ms2071}{ht} @ 53011 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=215480 p . s msg2261095 s hash s msg2261095 # @section 3 {tx} $ {b}{ms2071}{tx} # @ 53014 p «« s 0 p . s 8 p . s 2 s rc2 a never a made a it a out a the a door p ; a two a crash p - a on p - a shutdown a bugs @ 53015 a and a a a bitcoin p . a ico a file a that a made a the a windows a gitian a build @ 53016 a non p - a reproducible a made a us a jump a to s rc3 a instead p . p »» # @ 53018 p «« a So p : p »» # @ 53020 p «« a Bitcoin p - a Qt a version s 0 p . s 8 p . s 2 a release a candidate s 3 a is a now a available a from p : @ 53021 p »» # @ 53023 p (li s (link) p li) # @ 53025 p «« a This a is a a a maintenance a release a that a fixes a many a bugs a and a includes @ 53026 p brk a a a few a small a new a features p . p »» # @ 53028 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 53030 p (li s (link) p li) # @ 53032 p «« a How a to a Upgrade p »» # @ 53034 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 53035 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 53036 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 53037 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 53038 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 53040 p «« a If a you a are a upgrading a from a version s 0 p . s 7 p . s 2 a or a earlier p , a the a first a time @ 53041 a you p brk a run s 0 p . s 8 p . s 2 a your a blockchain a files a will a be a re p - a indexed p , a which @ 53042 a will a take p brk a anywhere a from s 30 a minutes a to a several a hours p , a depending @ 53043 a on a the a speed a of p brk a your a machine p . p »» # @ 53045 p «« s 0 p . s 8 p . s 2 a Release a notes p »» # @ 53047 p «« a Fee a Policy a changes p »» # @ 53049 p «« a The a default a fee a for a low p - a priority a transactions a is a lowered a from @ 53050 s 0 p . s 0005 a BTC p brk p ( a for a each s 1 p , s 000 a bytes a in a the a transaction p ; a an a average @ 53051 a transaction a is p brk a about s 500 a bytes p ) a to s 0 p . s 0001 a BTC p . p »» # @ 53053 p «« a Payments p ( a transaction a outputs p ) a of s 0 p . s 543 a times a the a minimum a relay a fee @ 53054 p brk p ( s 0 p . s 00005430 a BTC p ) a are a now a considered a 'non p - a standard' p , a because @ 53055 a storing a them p brk a costs a the a network a more a than a they a are a worth a and @ 53056 a spending a them a will a usually p brk a cost a their a owner a more a in a transaction @ 53057 a fees a than a they a are a worth p . p »» # @ 53059 p «« a Non p - a standard a transactions a are a not a relayed a across a the a network p , a are @ 53060 a not a included p brk a in a blocks a by a most a miners p , a and a will a not a show a up a in @ 53061 a your a wallet a until a they a are p brk a included a in a a a block p . p »» # @ 53063 p «« a The a default a fee a policy a can a be a overridden a using a the p - a mintxfee a and @ 53064 p - a minrelaytxfee p brk a command p - a line a options p , a but a note a that a we a intend a to @ 53065 a replace a the a hard p - a coded a fees p brk a with a code a that a automatically @ 53066 a calculates a and a suggests a appropriate a fees a in a the p brk s 0 p . s 9 a release a and @ 53067 a note a that a if a you a set a a a fee a policy a significantly a different a from p brk @ 53068 a the a rest a of a the a network a your a transactions a may a never a confirm p . p »» # @ 53070 p «« a Bitcoin p - a Qt a changes p »» # @ 53072 p «« s * a New a icon a and a splash a screen p brk s * a Improve a reporting a of @ 53073 a synchronization a process p brk s * a Remove a hardcoded a fee a recommendations @ 53074 p brk s * a Improve a metadata a of a executable a on a MacOSX a and a Windows p brk s * @ 53075 a Move a export a button a to a individual a tabs a instead a of a toolbar p brk s * a Add @ 53076 p " a send a coins p " a command a to a context a menu a in a address a book p brk s * a Add p " a copy @ 53077 a txid p " a command a to a copy a transaction a IDs a from a transaction a overview p brk @ 53078 s * a Save s & p ; a restore a window a size a and a position a when a showing s & p ; a hiding @ 53079 a window p brk s * a New a translations p : a Arabic p ( a ar p ) p , a Bosnian p ( a bs p ) p , a Catalan @ 53080 p ( a ca p ) p , a Welsh p ( a cy p ) p , p »» # @ 53082 p (li a Esperanto p ( a eo p ) p , a Interlingua p ( a la p ) p , a Latvian p ( a lv p ) a and a many @ 53083 a improvements p li) # @ 53085 p (li a to a current a translations p li) # @ 53087 p «« a MacOSX p : p brk s * a OSX a support a for a click p - a to p - a pay p ( a bitcoin p : p ) a links @ 53088 p brk s * a Fix a GUI a disappearing a problem a on a MacOSX p ( a issue s hash s 1522 p ) p »» # @ 53090 p «« s Linux/Unix p : p brk s * a Copy a addresses a to a middle p - a mouse p - a button @ 53091 a clipboard p »» # @ 53093 p «« a Command p - a line a options p »» # @ 53095 p «« s * p - a walletnotify a will a call a a a command a on a receiving a transactions a that @ 53096 a affect a the a wallet p . p brk s * p - a alertnotify a will a call a a a command a on @ 53097 a receiving a an a alert a from a the a network p . p brk s * p - a par a now a takes a a a negative @ 53098 a number p , a to a leave a a a certain a amount a of a cores a free p . p »» # @ 53100 p «« a JSON p - a RPC a API a changes p »» # @ 53102 p «« s * a fixed a a a getblocktemplate a bug a that a caused a excessive a CPU a creating @ 53103 a blocks p . p brk s * a listunspent a now a lists a account a and a address a infromation p . @ 53104 p brk s * a getinfo a now a also a returns a the a time a adjustment a estimated a from @ 53105 a your a peers p . p brk s * a getpeerinfo a now a returns a bytessent p , a bytesrecv a and @ 53106 a syncnode p . p brk s * a gettxoutsetinfo a returns a statistics a about a the a unspent @ 53107 a transaction a output a database p . p brk s * a gettxout a returns a information @ 53108 a about a a a specific a unspent a transaction a output p . p »» # @ 53110 p «« a Networking a changes p »» # @ 53112 p «« s * a Significant a changes a to a the a networking a code p , a reducing a latency a and @ 53113 a memory a consumption p . p brk s * a Avoid a initial a block a download a stalling p . @ 53114 p brk s * a Remove a IRC a seeding a support p . p brk s * a Performance a tweaks p . @ 53115 p brk s * a Added a testnet a DNS a seeds p . p »» # @ 53117 p «« a Wallet s compatibility/rescuing p »» # @ 53119 p «« s * a Cases a where a wallets a cannot a be a opened a in a another @ 53120 s version/installation a should a be a reduced p . p brk s * p - a salvagewallet a now @ 53121 a works a for a encrypted a wallets p . p »» # @ 53123 p «« a Thanks a to a everybody a who a contributed a to a the s 0 p . s 8 p . s 2 a release p ! p »» # @ 53125 p «« s APerson241 p brk a Andrew a Poelstra p brk a Calvin a Owens p brk @ 53126 a Chuck a LeDuc a Diaz p brk a Colin a Dean p brk a David a Griffith p brk a David @ 53127 a Serrano p brk a Eric a Lombrozo p brk a Gavin a Andresen p brk a Gregory @ 53128 a Maxwell p brk a Jeff a Garzik p brk a Jonas a Schnelli p brk a Larry a Gilbert @ 53129 p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Michael a Ford p brk @ 53130 a Mike a Hearn p brk a Patrick a Brown p brk a Peter a Todd p brk a Philip @ 53131 a Kaufmann p brk a Pieter a Wuille p brk a Richard a Schwab p brk a Roman @ 53132 a Mindalev p brk a Scott a Howard p brk a Tariq a Bashir p brk a Warren a Togami @ 53133 p brk a Wladimir a J p . a van a der a Laan p brk a freewil p brk a gladoscc @ 53134 p brk s kjj2 p brk s mb300sd p brk s super3 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2072} $ {b}{ms2072} # @section 3 {au} $ {b}{ms2072}{au} @ 53139 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2072}{dt} @ 53141 s 2013 p - s 05 p - s 27 s 16 p : s 20 p : s 49 # @section 3 {ht} $ {b}{ms2072}{ht} @ 53143 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=215480 p . s msg2286434 s hash s msg2286434 # @section 3 {tx} $ {b}{ms2072}{tx} # @ 53146 p «« a latency a of a what p ? a getblocktemplate p ? a getbalance p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2073} $ {b}{ms2073} # @section 3 {au} $ {b}{ms2073}{au} @ 53151 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2073}{dt} @ 53153 s 2013 p - s 05 p - s 29 s 21 p : s 20 p : s 28 # @section 3 {ht} $ {b}{ms2073}{ht} @ 53155 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=219504 p . s msg2311420 s hash s msg2311420 # @section 3 {tx} $ {b}{ms2073}{tx} # @ 53158 p «« a Bitcoin p - a Qt a version s 0 p . s 8 p . s 2 a is a now a available a from p : p »» # @ 53160 p (li s (link) p li) # @ 53162 p «« a This a is a a a maintenance a release a that a fixes a many a bugs a and a includes @ 53163 p brk a a a few a small a new a features p . p »» # @ 53165 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 53167 p (li s (link) p li) # @ 53169 p «« p (ul p (bf a How a to a Upgrade p bf) p ??) p »» # @ 53171 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 53172 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 53173 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 53174 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 53175 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 53177 p «« a If a you a are a upgrading a from a version s 0 p . s 7 p . s 2 a or a earlier p , a the a first a time @ 53178 a you p brk a run s 0 p . s 8 p . s 2 a your a blockchain a files a will a be a re p - a indexed p , a which @ 53179 a will a take p brk a anywhere a from s 30 a minutes a to a several a hours p , a depending @ 53180 a on a the a speed a of p brk a your a machine p . p »» # @ 53182 p «« p (ul p (bf s 0 p . s 8 p . s 2 a Release a notes p bf) p ??) p »» # @ 53184 p «« p (ul a Fee a Policy a changes p ??) p »» # @ 53186 p «« a The a default a fee a for a low p - a priority a transactions a is a lowered a from @ 53187 s 0 p . s 0005 a BTC p brk p ( a for a each s 1 p , s 000 a bytes a in a the a transaction p ; a an a average @ 53188 a transaction a is p brk a about s 500 a bytes p ) a to s 0 p . s 0001 a BTC p . p »» # @ 53190 p «« a Payments p ( a transaction a outputs p ) a of s 0 p . s 543 a times a the a minimum a relay a fee @ 53191 p brk p ( s 0 p . s 00005430 a BTC p ) a are a now a considered a 'non p - a standard' p , a because @ 53192 a storing a them p brk a costs a the a network a more a than a they a are a worth a and @ 53193 a spending a them a will a usually p brk a cost a their a owner a more a in a transaction @ 53194 a fees a than a they a are a worth p . p »» # @ 53196 p «« a Non p - a standard a transactions a are a not a relayed a across a the a network p , a are @ 53197 a not a included p brk a in a blocks a by a most a miners p , a and a will a not a show a up a in @ 53198 a your a wallet a until a they a are p brk a included a in a a a block p . p »» # @ 53200 p «« a The a default a fee a policy a can a be a overridden a using a the p - a mintxfee a and @ 53201 p - a minrelaytxfee p brk a command p - a line a options p , a but a note a that a we a intend a to @ 53202 a replace a the a hard p - a coded a fees p brk a with a code a that a automatically @ 53203 a calculates a and a suggests a appropriate a fees a in a the p brk s 0 p . s 9 a release a and @ 53204 a note a that a if a you a set a a a fee a policy a significantly a different a from p brk @ 53205 a the a rest a of a the a network a your a transactions a may a never a confirm p . p »» # @ 53207 p «« p (ul a Bitcoin p - a Qt a changes p ??) p »» # @ 53209 p «« s * a New a icon a and a splash a screen p brk s * a Improve a reporting a of @ 53210 a synchronization a process p brk s * a Remove a hardcoded a fee a recommendations @ 53211 p brk s * a Improve a metadata a of a executable a on a MacOSX a and a Windows p brk s * @ 53212 a Move a export a button a to a individual a tabs a instead a of a toolbar p brk s * a Add @ 53213 p " a send a coins p " a command a to a context a menu a in a address a book p brk s * a Add p " a copy @ 53214 a txid p " a command a to a copy a transaction a IDs a from a transaction a overview p brk @ 53215 s * a Save s & p ; a restore a window a size a and a position a when a showing s & p ; a hiding @ 53216 a window p brk s * a New a translations p : a Arabic p ( a ar p ) p , a Bosnian p ( a bs p ) p , a Catalan @ 53217 p ( a ca p ) p , a Welsh p ( a cy p ) p , p »» # @ 53219 p (li a Esperanto p ( a eo p ) p , a Interlingua p ( a la p ) p , a Latvian p ( a lv p ) a and a many @ 53220 a improvements p li) # @ 53222 p (li a to a current a translations p li) # @ 53224 p «« a MacOSX p : p brk s * a OSX a support a for a click p - a to p - a pay p ( a bitcoin p : p ) a links @ 53225 p brk s * a Fix a GUI a disappearing a problem a on a MacOSX p ( a issue s hash s 1522 p ) p »» # @ 53227 p «« s Linux/Unix p : p brk s * a Copy a addresses a to a middle p - a mouse p - a button @ 53228 a clipboard p »» # @ 53230 p «« p (ul a Command p - a line a options p ??) p »» # @ 53232 p «« s * p - a walletnotify a will a call a a a command a on a receiving a transactions a that @ 53233 a affect a the a wallet p . p brk s * p - a alertnotify a will a call a a a command a on @ 53234 a receiving a an a alert a from a the a network p . p brk s * p - a par a now a takes a a a negative @ 53235 a number p , a to a leave a a a certain a amount a of a cores a free p . p »» # @ 53237 p «« p (ul a JSON p - a RPC a API a changes p ??) p »» # @ 53239 p «« s * a fixed a a a getblocktemplate a bug a that a caused a excessive a CPU a creating @ 53240 a blocks p . p brk s * a listunspent a now a lists a account a and a address a infromation p . @ 53241 p brk s * a getinfo a now a also a returns a the a time a adjustment a estimated a from @ 53242 a your a peers p . p brk s * a getpeerinfo a now a returns a bytessent p , a bytesrecv a and @ 53243 a syncnode p . p brk s * a gettxoutsetinfo a returns a statistics a about a the a unspent @ 53244 a transaction a output a database p . p brk s * a gettxout a returns a information @ 53245 a about a a a specific a unspent a transaction a output p . p »» # @ 53247 p «« p (ul a Networking a changes p ??) p »» # @ 53249 p «« s * a Significant a changes a to a the a networking a code p , a reducing a latency a and @ 53250 a memory a consumption p . p brk s * a Avoid a initial a block a download a stalling p . @ 53251 p brk s * a Remove a IRC a seeding a support p . p brk s * a Performance a tweaks p . @ 53252 p brk s * a Added a testnet a DNS a seeds p . p »» # @ 53254 p «« p (ul a Wallet s compatibility/rescuing p ??) p »» # @ 53256 p «« s * a Cases a where a wallets a cannot a be a opened a in a another @ 53257 s version/installation a should a be a reduced p . p brk s * p - a salvagewallet a now @ 53258 a works a for a encrypted a wallets p . p »» # @ 53260 p «« p (ul a Known a Bugs p ??) p »» # @ 53262 p «« s * a Entering a the a 'getblocktemplate' a or a 'getwork' a RPC a commands a into @ 53263 a the a Bitcoin p - a Qt a debug p brk a console a will a cause a Bitcoin p - a Qt a to a crash p . a Run @ 53264 a Bitcoin p - a Qt a with a the p - a server a command p - a line p brk a option a to a workaround p . @ 53265 p »» # @ 53267 p «« p (bf p (ul a Thanks a to a everybody a who a contributed a to a the s 0 p . s 8 p . s 2 @ 53268 a release p ! p ??) p bf) p »» # @ 53270 p «« s APerson241 p brk a Andrew a Poelstra p brk a Calvin a Owens p brk @ 53271 a Chuck a LeDuc a Diaz p brk a Colin a Dean p brk a David a Griffith p brk a David @ 53272 a Serrano p brk a Eric a Lombrozo p brk a Gavin a Andresen p brk a Gregory @ 53273 a Maxwell p brk a Jeff a Garzik p brk a Jonas a Schnelli p brk a Larry a Gilbert @ 53274 p brk a Luke a Dashjr p brk a Matt a Corallo p brk a Michael a Ford p brk @ 53275 a Mike a Hearn p brk a Patrick a Brown p brk a Peter a Todd p brk a Philip @ 53276 a Kaufmann p brk a Pieter a Wuille p brk a Richard a Schwab p brk a Roman @ 53277 a Mindalev p brk a Scott a Howard p brk a Tariq a Bashir p brk a Warren a Togami @ 53278 p brk a Wladimir a J p . a van a der a Laan p brk a freewil p brk a gladoscc @ 53279 p brk s kjj2 p brk s mb300sd p brk s super3 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2074} $ {b}{ms2074} # @section 3 {au} $ {b}{ms2074}{au} @ 53284 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2074}{dt} @ 53286 s 2013 p - s 05 p - s 30 s 13 p : s 15 p : s 54 # @section 3 {ht} $ {b}{ms2074}{ht} @ 53288 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=175156 p . s msg2318052 s hash s msg2318052 # @section 3 {tx} $ {b}{ms2074}{tx} # @ 53291 p «« a I've a started a and a then a stopped a writing a about a Zerocoin a three a or a four @ 53292 a times a now p ; a my a thoughts a about a it a are a still a muddled p . p »» # @ 53294 p «« a It a adds a a a whole a lot a of a complexity a to a transaction @ 53295 s creation/verification a to a solve a one a problem p : a how a to a mix @ 53296 s coins/transactions a with a zero a trust a in a the a mixing a process p . a That's @ 53297 a technically a nifty p , a but a I a wonder a if a it a is a the a best a engineering a solution p . @ 53298 p »» # @ 53300 p «« a I a wonder a if a just a using a a a couple a of a semi p - a trusted a mixers a would a be a a @ 53301 a lot s faster/smaller/simpler p . p »» # @ 53303 p «« a And a then a I a start a thinking a about p " a tainted a coins p " a in a general p . a If a we @ 53304 a imagine a a a world a with a either a mandatory a or a voluntary p " a taint a tracking p " p ( a I @ 53305 a have a no a idea a whether a or a not a that a will a ever a happen p ) p , a then a it a seems a to a me @ 53306 a any a mixing a scheme a that a isn't p " a always a on p " a is a likely a to a fail a in @ 53307 a practice p -- a all a coins a coming a out a of a the a mix a will a be a considered @ 53308 a tainted p . p »» # @ 53310 p «« a Why p ? a I a assume a that a most a users p ( a if a you a are a reading a this a are @ 53311 p (bf a NOT p bf) p " a most a users p " p ) a don't a care a much a about s privacy/anonymity p . @ 53312 a So a I a would a assume a most a people a would a choose a the a lowest a cost p , a fastest p , @ 53313 a most a convenient a method a for a their a transactions p . a Anybody a using a a a mixer @ 53314 a will a be a either a a a weirdo p , a principled a privacy a nut p ( a like a us p ) a or a a a criminal p . @ 53315 a I a don't a see a other p " a privacy a first p " a projects a taking a over a the a world p , a but a do @ 53316 a see a lots a of a big p , a successful p " a quick a and a easy a and a free p " a projects p . p »» # @ 53318 p «« a Then a my a thoughts a get a muddled p , a because p " a it a is a hopeless p , a just a give @ 53319 a up p " a is a not a an a answer a I'm a willing a to a accept p . a But a it a feels a to a me a like @ 53320 a finding a an a essentially a zero p - a cost a way a to a increase a transaction a privacy @ 53321 a that a everybody a uses a by a default a is a the a best a answer p . a Making a your a network @ 53322 a connection a more a private a is a the a other a piece a of a the a puzzle p , a though p , a and @ 53323 a all a of a the a solutions a for a that p ( a either a route a through a a a couple a of @ 53324 a semi p - a trusted a proxies a or a use a Tor a or s i2p p ) a add a significant @ 53325 s convenience/speed/financial a costs p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2075} $ {b}{ms2075} # @section 3 {au} $ {b}{ms2075}{au} @ 53330 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2075}{dt} @ 53332 s 2013 p - s 05 p - s 30 s 17 p : s 38 p : s 19 # @section 3 {ht} $ {b}{ms2075}{ht} @ 53334 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=220273 p . s msg2320603 s hash s msg2320603 # @section 3 {tx} $ {b}{ms2075}{tx} # @ 53337 s quotedtext # @ 53339 p «« a Security p , a yes p ( a including a potential a for a denial p - a of p - a service a attacks @ 53340 a of a various a sorts p ) p . p »» # @ 53342 p «« a But a demonstrate a a a spiffy p , a compelling a use a of a new a opcodes a on a testnet @ 53343 a and a we'll a talk a about a making a them a standard p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2076} $ {b}{ms2076} # @section 3 {au} $ {b}{ms2076}{au} @ 53348 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2076}{dt} @ 53350 s 2013 p - s 05 p - s 31 s 00 p : s 16 p : s 13 # @section 3 {ht} $ {b}{ms2076}{ht} @ 53352 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=220530 p . s msg2324290 s hash s msg2324290 # @section 3 {tx} $ {b}{ms2076}{tx} # @ 53355 s quotedtext # @ 53357 p «« a How a do a you a prevent a Sybil a attacks p -- a somebody a creating a a @ 53358 a gazillion a n p - a client s and/or a hatching a nodes p , a and a voting a themselves a lots a and @ 53359 a lots a of a new a currency p ? p »» # @ 53361 p «« a And a how a does a a a node a choose a a p " a random p " a node p -- a does a every a node @ 53362 a know a about a every a other a node p ? a If a yes p , a then a how a do a you a avoid a getting @ 53363 a O p ( s N^2 p ) a communication a as a the a number a of a nodes p ( a N p ) a rises a and a every a existing @ 53364 a node a must a be a told a about a every a new a node p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2077} $ {b}{ms2077} # @section 3 {au} $ {b}{ms2077}{au} @ 53369 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2077}{dt} @ 53371 s 2013 p - s 06 p - s 03 s 16 p : s 44 p : s 10 # @section 3 {ht} $ {b}{ms2077}{ht} @ 53373 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=221111 p . s msg2359724 s hash s msg2359724 # @section 3 {tx} $ {b}{ms2077}{tx} # @ 53376 p «« a The a block a size a will a be a raised p , a that a is a the a overwhelming a consensus @ 53377 a among a the a people a who a are a actually a writing a code a and a using a Bitcoin a for @ 53378 a products a and a services a that a it a needs a to a happen p . p »» # @ 53380 p «« a And a there a is a a a tiny a minority a of a people a who a will a loudly a proclaim @ 53381 a that a isn't a true a and a that a the a core a developer a are a going a to a destroy a Bitcoin @ 53382 a if a the a block a size a is a raised p . p »» # @ 53384 p «« a If a you a want a to a be a helpful p , a please a organize a a a list a of a objections a to @ 53385 a raising a the a block a size a limit a and a responses a to a those a objections p . p »» # @ 53387 p «« a I a believe a the a last a objection a raised a was a that a a a higher a block a size @ 53388 a limit a would a make a it a impossible a to a mine a anonymously p , a but a I a think a that a has @ 53389 a been a debunked a with a the a notion a of p " a read a the a firehose a of a transactions @ 53390 a non p - a anonymously p , a then a broadcast a just a new a block a header s + a coinbase s + @ 53391 a listof p ( a truncated a transaction a hashes p ) a anonymously p . p " p »» # @ 53393 p «« a I'll a soon a be a writing a up a a a plan a for a how a we a can a safely a raise a the @ 53394 a block a size a limit p . p »» # @ 53396 p «« a RE p : a central a planning p : p »» # @ 53398 p «« a No a central a planning a is a why a I a would a like a to a eliminate a the a hard p , @ 53399 a upper a blocksize a limit a entirely p , a and a let a the a network a decide p " a how a big a is @ 53400 a too a big p . p " p »» # @ 53402 p «« a RE p : p " a the a plan p " p : a The a plan a from a the a beginning a was a to a support a huge @ 53403 a blocks p . a The s 1MB a hard a limit a was a always a a a temporary a denial p - a of p - a service @ 53404 a prevention a measure p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2078} $ {b}{ms2078} # @section 3 {au} $ {b}{ms2078}{au} @ 53409 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2078}{dt} @ 53411 s 2013 p - s 06 p - s 03 s 16 p : s 47 p : s 24 # @section 3 {ht} $ {b}{ms2078}{ht} @ 53413 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=223007 p . s msg2359756 s hash s msg2359756 # @section 3 {tx} $ {b}{ms2078}{tx} # @ 53416 p «« a Thanks p ! p »» # @ 53418 p «« a PS p : a I'm a still a giving a away s 10 a BTC a per a month a from a those a funds a to a the @ 53419 a Minecraft a Faucet p ( a I a committed s 100BTC a to a the a Minecraft a Faucet a folks @ 53420 a before a the a EFF a announced a they'd a accept a Bitcoin a donations a again p ) p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2079} $ {b}{ms2079} # @section 3 {au} $ {b}{ms2079}{au} @ 53425 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2079}{dt} @ 53427 s 2013 p - s 06 p - s 03 s 18 p : s 53 p : s 08 # @section 3 {ht} $ {b}{ms2079}{ht} @ 53429 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=221111 p . s msg2360913 s hash s msg2360913 # @section 3 {tx} $ {b}{ms2079}{tx} # @ 53432 s quotedtext # @ 53434 p «« a Which p " a bigger a powers p " a and a which p " a people p " p ? p »» # @ 53436 p «« a Is a there a some a secret a cabal a out a there a I a don't a know a about p ? p »» # @ 53438 p «« a If a you a mean p " a Peter a Todd a has a convinced a some a big a mining a pool @ 53439 a operators a not a to a increase a the a size a of a the a blocks a they a create p " p -- @ 53440 a then a great p ! a That's a the a free a market a at a work p , a big a mining a pools a should a be @ 53441 a free a to a create a blocks a that a are a as a large a or a as a small a as a they a like p , a and a to @ 53442 a accept a or a reject a other's a blocks a for a whatever a reason a they a like p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2080} $ {b}{ms2080} # @section 3 {au} $ {b}{ms2080}{au} @ 53447 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2080}{dt} @ 53449 s 2013 p - s 06 p - s 03 s 20 p : s 18 p : s 20 # @section 3 {ht} $ {b}{ms2080}{ht} @ 53451 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=221111 p . s msg2361639 s hash s msg2361639 # @section 3 {tx} $ {b}{ms2080}{tx} # @ 53454 s quotedtext # @ 53456 p «« a No p , a absolutely a not p . a The a process a for a a a hard a fork a looks a like p : p »» # @ 53458 p (li a Get a rough a consensus a that a the a change a is a necessary p . p li) # @ 53460 p (li p (li a Write a the a code p . p li) p (li a Get a it a reviewed a and @ 53461 a thoroughly a tested p . p li) p (li a Release a software a that a will a support @ 53462 a it a when s X% a of a hashing a power a agrees p li) # @ 53464 p «« p . p . p . a where a X a is a a a super p - a majority p ( a like s 75% a or a more p ) p . a If s 70% a of @ 53465 a hashing a power a disagrees p , a then a it a doesn't a happen p . a Miners a will a express @ 53466 a support a by a producing a block p . s version=3 a blocks p ( a just a like a they a are a now @ 53467 a producing a block p . s version=2 a blocks a that a MUST a include a the a chain a height a in @ 53468 a the a coinbase a transaction p ) p . p »» # @ 53470 p «« a It a is a possible a the s X% a threshold a will a never a happen a if s 1MB a is a plenty @ 53471 a big a enough p . a It a is a possible a it a will a only a happen a when a transaction a fees @ 53472 a start a going a up a and a pressure a increases a on a pools a to a make a their a blocks @ 53473 a bigger p ( a or a maybe a merchants a tired a of a paying a high a fees a figure a out a they'll @ 53474 a save a money a by a mining a or a operating a pools a themselves p , a will a get s X% a of @ 53475 a hashing a power p , a and a will a increase a the a block a size p ) p . p »» # @ 53477 p «« a Again p , a I a spent a a a lot a of a time a at a the a conference a talking a with a people @ 53478 a about a the a block a size a issue p , a and a there a is a definitely a consensus a that s 1MB @ 53479 a just a won't a be a big a enough a eventually p . a That a has a nothing a to a do a with @ 53480 a microtransactions p , a normal a growth a in p " a macrotransactions p " a will a bump a up @ 53481 a against a the a limit a in a a a year a or a three p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2081} $ {b}{ms2081} # @section 3 {au} $ {b}{ms2081}{au} @ 53486 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2081}{dt} @ 53488 s 2013 p - s 06 p - s 04 s 14 p : s 38 p : s 36 # @section 3 {ht} $ {b}{ms2081}{ht} @ 53490 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=225236 p . s msg2368959 s hash s msg2368959 # @section 3 {tx} $ {b}{ms2081}{tx} # @ 53493 p «« a Selling a my p (link a Butterfly a Labs a BitForce s 5 s GH/s a SC p link) p ( a aka @ 53494 a Jalapeno p ) a ASIC a miner p . p »» # @ 53496 p «« a It a has a been a reliably a cranking a out a about s 5 a and a a a half s GH/s a at a about @ 53497 s 35 a watts a for p brk a two a weeks a now p ; a I'm a selling a it a just a so a I a have a one @ 53498 a less a thing a in a my a life a to a think a about p . p »» # @ 53500 p «« a I a paid s 25 p . s 9 a BTC a for a it p ; a best a offer a over s 26 a BTC a before s 16 p : s 00 a UTC @ 53501 a Sunday p , s 9 a June a gets a it p . p brk a I'll a ship a it s UPS/USPS/Fedex a on a the s 10'th @ 53502 a or s 11'th p , a you a must a pay a shipping p ( a e p . a g p . a if a you p brk a want a it a overnight p , @ 53503 a add a shipping a charges a from a Amherst p , a MA s 01002 a to a your a payment p ) p . p »» # @ 53505 p «« a PGP a signed a version a of a the a above p , a so a you a know a this a is a really a me a and @ 53506 a not a a a scammer a who a managed a to a hack a my a forum a account p : p »» # @ 53508 s code # @ 53510 p «« a Selling a my a Butterfly a Labs a BitForce s 5 s GH/s a SC p ( a aka a Jalapeno p ) a ASIC @ 53511 a miner p . p »» # @ 53513 p «« a It a has a been a reliably a cranking a out a about s 5 a and a a a half s GH/s a at a about @ 53514 s 35 a watts a for p brk a two a weeks a now p ; a I'm a selling a it a just a so a I a have a one @ 53515 a less a thing a in a my a life a to a think a about p . p »» # @ 53517 p «« a I a paid s 25 p . s 9 a BTC a for a it p ; a best a offer a over s 26 a BTC a before s 16 p : s 00 a UTC @ 53518 a Sunday p , s 9 a June a gets a it p . p brk a I'll a ship a it s UPS/USPS/Fedex a on a the s 10'th @ 53519 a or s 11'th p , a you a must a pay a shipping p ( a e p . a g p . a if a you p brk a want a it a overnight p , @ 53520 a add a shipping a charges a from a Amherst p , a MA s 01002 a to a your a payment p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2082} $ {b}{ms2082} # @section 3 {au} $ {b}{ms2082}{au} @ 53525 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2082}{dt} @ 53527 s 2013 p - s 06 p - s 04 s 14 p : s 46 p : s 47 # @section 3 {ht} $ {b}{ms2082}{ht} @ 53529 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=221111 p . s msg2369053 s hash s msg2369053 # @section 3 {tx} $ {b}{ms2082}{tx} # @ 53532 s quotedtext # @ 53534 p «« a I'm a doing a well a this a month p , a so a far a I've a been a called a an p " a Angry @ 53535 a Internet a Troll p " p , a a p " a coward p " p , a and a a p " a nazi p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2083} $ {b}{ms2083} # @section 3 {au} $ {b}{ms2083}{au} @ 53540 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2083}{dt} @ 53542 s 2013 p - s 06 p - s 04 s 17 p : s 59 p : s 30 # @section 3 {ht} $ {b}{ms2083}{ht} @ 53544 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=221111 p . s msg2370887 s hash s msg2370887 # @section 3 {tx} $ {b}{ms2083}{tx} # @ 53547 s quotedtext # @ 53549 p «« a Yes p . a If a you're a feeling a helpful p , a please a create a a a wiki a page a or a other @ 53550 a document a that a organizes a all a of a the s pro/con a arguments p : a economic a and @ 53551 a technical p . a And a maybe a another a wiki a page a that a organizes a all a of a the a various @ 53552 a proposals a for a how a to a increase a the a block a size p . p »» # @ 53554 p «« a I've a been a derailed a the a last a week a by a a p (link a death a in a the @ 53555 a family p link) p , a and a still a need a to a finish a up a some a payment a protocol @ 53556 a work p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2084} $ {b}{ms2084} # @section 3 {au} $ {b}{ms2084}{au} @ 53561 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2084}{dt} @ 53563 s 2013 p - s 06 p - s 05 s 17 p : s 05 p : s 43 # @section 3 {ht} $ {b}{ms2084}{ht} @ 53565 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=226196 p . s msg2380783 s hash s msg2380783 # @section 3 {tx} $ {b}{ms2084}{tx} # @ 53568 s quotedtext # @ 53570 p «« a This a gives a me a warm a fuzzies p ; a a a University a of a Chicago a professor @ 53571 a speculating a about a how a a a wildly a successful a Bitcoin a might a affect a the @ 53572 a International a Monetary a Fund p ! p »» # @ 53574 p «« a I a don't a really a care a what a is a said p , a just a the a fact a that a Bitcoin a is @ 53575 a being a talked a about a in a the a elite a Ivory a Towers a is a a a very a good a thing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2085} $ {b}{ms2085} # @section 3 {au} $ {b}{ms2085}{au} @ 53580 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2085}{dt} @ 53582 s 2013 p - s 06 p - s 06 s 17 p : s 00 p : s 37 # @section 3 {ht} $ {b}{ms2085}{ht} @ 53584 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=225236 p . s msg2391744 s hash s msg2391744 # @section 3 {tx} $ {b}{ms2085}{tx} # @ 53587 s quotedtext # @ 53589 p «« a It a is a mining a over s 0 p . s 2 a BTC a per a day a right a now p , a so a if a difficulty @ 53590 a doesn't a change p ( a HAH p ! p ) a and a you a have a free a electricity p ( a DOUBLE a HAH p ! p ) a you'll @ 53591 a break a even a in s 4 a or s 5 a months p . p »» # @ 53593 p «« a PS p : a best a offer a so a far a is a a a private a offer a of s 26 a BTC a plus a shipping p . @ 53594 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2086} $ {b}{ms2086} # @section 3 {au} $ {b}{ms2086}{au} @ 53599 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2086}{dt} @ 53601 s 2013 p - s 06 p - s 06 s 17 p : s 16 p : s 03 # @section 3 {ht} $ {b}{ms2086}{ht} @ 53603 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=225025 p . s msg2391885 s hash s msg2391885 # @section 3 {tx} $ {b}{ms2086}{tx} # @ 53606 s quotedtext # @ 53608 p «« a Pieter a and a Wladimir a are a not a US a citizens p , a so a a a US a judge a can't a order @ 53609 a them a to a do a anything p . p »» # @ 53611 p «« a If a I a was a ordered a to a insert a a a backdoor p , a I'd a just a resign a as a lead @ 53612 a developer a and a find a something a else a to a work a on p . p »» # @ 53614 p «« a But a this a whole a scenario a sounds a like a a a paranoid a delusion p ; a has a there @ 53615 a EVER a been a a a case a where a a a judge a has a ordered a a a software a developer a to a do @ 53616 a anything a other a than a stop a distributing a their a software p ( a because a of a some @ 53617 a copyright a or a patent a issue p ) p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2087} $ {b}{ms2087} # @section 3 {au} $ {b}{ms2087}{au} @ 53622 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2087}{dt} @ 53624 s 2013 p - s 06 p - s 09 s 16 p : s 36 p : s 44 # @section 3 {ht} $ {b}{ms2087}{ht} @ 53626 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=225236 p . s msg2421695 s hash s msg2421695 # @section 3 {tx} $ {b}{ms2087}{tx} # @ 53629 p «« a Sold p ! p ( a I a hope p ) p »» # @ 53631 p «« a Two a offers a over s 26 a BTC p , a best a offer a was s 30 a BTC p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2088} $ {b}{ms2088} # @section 3 {au} $ {b}{ms2088}{au} @ 53636 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2088}{dt} @ 53638 s 2013 p - s 06 p - s 09 s 16 p : s 38 p : s 03 # @section 3 {ht} $ {b}{ms2088}{ht} @ 53640 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=229405 p . s msg2421712 s hash s msg2421712 # @section 3 {tx} $ {b}{ms2088}{tx} # @ 53643 p «« a No p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2089} $ {b}{ms2089} # @section 3 {au} $ {b}{ms2089}{au} @ 53648 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2089}{dt} @ 53650 s 2013 p - s 06 p - s 25 s 17 p : s 59 p : s 17 # @section 3 {ht} $ {b}{ms2089}{ht} @ 53652 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=242848 p . s msg2576988 s hash s msg2576988 # @section 3 {tx} $ {b}{ms2089}{tx} # @ 53655 p «« a Bitcoin p - a Qt a version s 0 p . s 8 p . s 3 a is a now a available a from p : p »» # @ 53657 p (li s (link) p li) # @ 53659 p «« a This a is a a a maintenance a release a to a fix a a a denial p - a of p - a service a attack @ 53660 a that p brk a can a cause a nodes a to a crash p . p »» # @ 53662 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 53664 p (li s (link) p li) # @ 53666 p «« p (it p (bf s 0 p . s 8 p . s 3 a Release a notes p bf) p it) p »» # @ 53668 p «« a Truncate a over p - a size a messages a to a prevent a a a memory a exhaustion a attack p . @ 53669 p »» # @ 53671 p «« a Fix a a a regression a that a causes a excessive a re p - a writing a of a the @ 53672 a 'peers p . a dat' a file p . p »» # @ 53674 p «« p hrule p brk a Thanks a to a Peter a Todd a for a responsibly a disclosing @ 53675 a the a vulnerability p brk p ( a CVE p - s 2013 p - s 4627 p ) a and a creating a a a fix p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2090} $ {b}{ms2090} # @section 3 {au} $ {b}{ms2090}{au} @ 53680 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2090}{dt} @ 53682 s 2013 p - s 07 p - s 08 s 20 p : s 09 p : s 31 # @section 3 {ht} $ {b}{ms2090}{ht} @ 53684 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=251447 p . s msg2684424 s hash s msg2684424 # @section 3 {tx} $ {b}{ms2090}{tx} # @ 53687 p «« a The a problem a is a that a there a is a a a mismatch a between a the a criteria a used @ 53688 a to a accept a a a transaction a into a the a memory a pool s / a relayed a and a the a criteria @ 53689 a most a miners a use a to a choose a transactions a for a their a blocks p . p »» # @ 53691 p «« a The a fix a is a not a conceptually a hard p ; a just a modify a the a memory a pool a code @ 53692 a so a the a memory a pool a is a treated a like a it a is a an a extra p - a large a block p , a and a only @ 53693 s relay/store a the a transactions a that a are a likely a to a be a mined a in a the a next a few @ 53694 a blocks p . p »» # @ 53696 p «« a That a hasn't a been a implemented a yet a because a it a just a hasn't a been a a a high @ 53697 a priority p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2091} $ {b}{ms2091} # @section 3 {au} $ {b}{ms2091}{au} @ 53702 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2091}{dt} @ 53704 s 2013 p - s 07 p - s 10 s 06 p : s 14 p : s 47 # @section 3 {ht} $ {b}{ms2091}{ht} @ 53706 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=252931 p . s msg2696066 s hash s msg2696066 # @section 3 {tx} $ {b}{ms2091}{tx} # @ 53709 p «« a Nice a work p ! p »» # @ 53711 p «« a RE p : a gcc a creating a different a binaries p : p »» # @ 53713 p «« a The a gitian a build a does a two a main a things a to a make a builds a reproducible p : @ 53714 p »» # @ 53716 p (li s 1 p . a Uses a libfaketime p . a so a so a all a calls a to a time p ( p ) s /etc a during @ 53717 a compilation a return a the a same a time p . p brk p ( a I a don't a know a if a it a is a the @ 53718 a compiler p , a linker p , a or a archiver a that a likes a to a put a timestamps a in a binaries p ) @ 53719 p li) # @ 53721 p (li s 2 p . a Passes p - a frandom p - s seed=constant a to s g++ p , a so a it a doesn't a create @ 53722 a random a names a for a generated a methods p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms2092} $ {b}{ms2092} # @section 3 {au} $ {b}{ms2092}{au} @ 53727 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2092}{dt} @ 53729 s 2013 p - s 07 p - s 20 s 06 p : s 17 p : s 11 # @section 3 {ht} $ {b}{ms2092}{ht} @ 53731 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=149479 p . s msg2766645 s hash s msg2766645 # @section 3 {tx} $ {b}{ms2092}{tx} # @ 53734 p «« a I a spent a a a bunch a of a time a getting a the a mingw p - a cross p - a compiled a Qt @ 53735 a compiled a with p - a openssl p - a linked a for a the a payment a protocol a work p ( a it a uses @ 53736 a QtNetwork a to a fetch s PaymentRequest/PaymentACK a messages a via a https p ) p . p »» # @ 53738 p «« a The a magic a configure a incantation a was p : p »» # @ 53740 s quotedtext # @ 53742 p «« a Nothing a special a needed a to a be a done a for a the a openssl a build p : p »» # @ 53744 s quotedtext # @ 53746 p «« a The a payment a protocol a code a add a a a couple a more a depedencies a to @ 53747 a Bitcoin p - a Qt p : p »» # @ 53749 p (li a QtNetwork a with a OpenSSL a support p li) # @ 53751 p (li p (li a Google's a protocol a buffer a library a and a compiler p . p li) # # # ---------------------------------------------------------------------- # @section 2 {ms2093} $ {b}{ms2093} # @section 3 {au} $ {b}{ms2093}{au} @ 53756 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2093}{dt} @ 53758 s 2013 p - s 07 p - s 23 s 22 p : s 59 p : s 22 # @section 3 {ht} $ {b}{ms2093}{ht} @ 53760 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=260749 p . s msg2791092 s hash s msg2791092 # @section 3 {tx} $ {b}{ms2093}{tx} # @ 53763 s quotedtext # @ 53765 p «« a I a would a much a rather a people a help a test a individual a pull a requests a or @ 53766 a 'git a HEAD' a rather a than p " a random a collection a of a changes p " p . a Putting a eleven @ 53767 a unrelated a changes a together a makes a figuring a out a what a caused a a @ 53768 s bug/regression a much a harder p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2094} $ {b}{ms2094} # @section 3 {au} $ {b}{ms2094}{au} @ 53773 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2094}{dt} @ 53775 s 2013 p - s 07 p - s 29 s 00 p : s 16 p : s 49 # @section 3 {ht} $ {b}{ms2094}{ht} @ 53777 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=262935 p . s msg2822678 s hash s msg2822678 # @section 3 {tx} $ {b}{ms2094}{tx} # @ 53780 s quotedtext # @ 53782 p «« a That's a incorrect p . a The a following a command p - a line a or a bitcoin p . a conf @ 53783 a configuration a parameters a let a miners a set a their a transaction a acceptance @ 53784 a policy p : p »» # @ 53786 s quotedtext # @ 53788 p «« a The p - a mintxfee s / p - a minrelaytxfee a options a currently a control a how a large @ 53789 a a a fee p - a per p - a kilobyte a is a needed a for a a a transaction a to a be a considered p " a fee @ 53790 a paying p " a versus p " a free p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2095} $ {b}{ms2095} # @section 3 {au} $ {b}{ms2095}{au} @ 53795 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2095}{dt} @ 53797 s 2013 p - s 07 p - s 29 s 00 p : s 24 p : s 01 # @section 3 {ht} $ {b}{ms2095}{ht} @ 53799 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=262167 p . s msg2822717 s hash s msg2822717 # @section 3 {tx} $ {b}{ms2095}{tx} # @ 53802 p «« a How a big a is a your a wallet p ? p »» # @ 53804 p «« a getbalance p ( p ) a is a O p ( a N p ) a where a N a is a the a total a number a of a transactions a in @ 53805 a the a wallet p . p ( a actually p , a it a can a be a even a worse a than a O p ( a N p ) a if a you a have a long @ 53806 a chains a of a unconfirmed a transactions a in a your a wallet p ) p »» # @ 53808 p «« p " a Patches a welcome p " a to a fix a that p , a I a expected a one a of a the a big @ 53809 a bitcoind p - a using a services a would a submit a a a performance a fix a patch a long a ago p . @ 53810 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2096} $ {b}{ms2096} # @section 3 {au} $ {b}{ms2096}{au} @ 53815 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2096}{dt} @ 53817 s 2013 p - s 07 p - s 31 s 00 p : s 04 p : s 05 # @section 3 {ht} $ {b}{ms2096}{ht} @ 53819 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=252931 p . s msg2835664 s hash s msg2835664 # @section 3 {tx} $ {b}{ms2096}{tx} # @ 53822 p «« a So p , a one a thought p : p »» # @ 53824 p «« a Instead a of p " a staging p " a all a of a the a dependencies a and a then a modifying a the @ 53825 s makefile/ p . a pro a to a look a for a the a dependencies a in a six a different a places p , a it @ 53826 a would a be a cleaner a to a configure a with p -- s prefix= p lt a somewhere s gt @ 53827 a and a then a 'make a install' a to a put a all a the a dependency s libraries/include @ 53828 a files a in a one a spot p . a Ideally p , a none a of a the s makefiles/ p . a pro a files a would @ 53829 a contain a specific a version a numbers a for a anything p . p »» # @ 53831 p «« a Specific a notes a as a I a worked a through a doing a that a on a a a Windows a system p , @ 53832 a putting a dependencies a in a C p : s \deps p : p »» # @ 53834 p «« a Openssl p : s /bin/perl a Configure p -- s prefix=/c/deps a mingw p . p . p . a etc @ 53835 p »» # @ 53837 p «« a BDB p : p . p . s /dist/configure p -- s prefix=/c/deps p . p . p . a etc p »» # @ 53839 p «« a Boost p : s b2 p . a exe p -- s layout=system p -- s prefix=C p : s \deps s link=static @ 53840 s threading=multi a runtime p - s link=static s toolset=gcc p . p . p . a etc p »» # @ 53842 p «« a Qt p : a configure p . a exe p - s prefix=C p : s \deps p - a I p " a C p : s \deps\include p " p - a L @ 53843 p " a C p : s \deps\lib p " p . p . p . a etc p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2097} $ {b}{ms2097} # @section 3 {au} $ {b}{ms2097}{au} @ 53848 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2097}{dt} @ 53850 s 2013 p - s 08 p - s 30 s 07 p : s 26 p : s 44 # @section 3 {ht} $ {b}{ms2097}{ht} @ 53852 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=272577 p . s msg3040832 s hash s msg3040832 # @section 3 {tx} $ {b}{ms2097}{tx} # @ 53855 s quotedtext # @ 53857 p «« a Yes p , a please a stop a polluting a the a UTXO a set p . a There a are a much a better @ 53858 a ways a to a accomplish a what a you a want a to a accomplish p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2098} $ {b}{ms2098} # @section 3 {au} $ {b}{ms2098}{au} @ 53863 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2098}{dt} @ 53865 s 2013 p - s 08 p - s 30 s 07 p : s 29 p : s 22 # @section 3 {ht} $ {b}{ms2098}{ht} @ 53867 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=284178 p . s msg3040840 s hash s msg3040840 # @section 3 {tx} $ {b}{ms2098}{tx} # @ 53870 p «« a It a bloats a the a UTXO a set p , a which a is a bad p . p »» # @ 53872 p «« a MasterCoin a transactions a should a all a be a spendable a or a provably @ 53873 a prune p - a able p . a There a are a plenty a of a ways a to a accomplish a that p , a the a easiest a of @ 53874 a which a that a works a today a would a be a to a stuff a data a into a unused a public a keys a of @ 53875 a an s OP_CHECKMULTISIG a transaction p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2099} $ {b}{ms2099} # @section 3 {au} $ {b}{ms2099}{au} @ 53880 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2099}{dt} @ 53882 s 2013 p - s 09 p - s 04 s 01 p : s 22 p : s 54 # @section 3 {ht} $ {b}{ms2099}{ht} @ 53884 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287351 p . s msg3076439 s hash s msg3076439 # @section 3 {tx} $ {b}{ms2099}{tx} # @ 53887 p «« a Bitcoin p - a Qt a version s 0 p . s 8 p . s 4 a is a now a available a from p : p »» # @ 53889 p (li s (link) p li) # @ 53891 p «« a This a is a a a maintenance a release a to a fix a a a critical a bug a and a three @ 53892 p brk a security a issues p ; a we a urge a all a users a to a upgrade p . p »» # @ 53894 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 53896 p (li s (link) p li) # @ 53898 p «« a How a to a Upgrade p »» # @ 53900 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 53901 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 53902 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 53903 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 53904 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 53906 p «« a If a you a are a upgrading a from a version s 0 p . s 7 p . s 2 a or a earlier p , a the a first a time @ 53907 a you p brk a run s 0 p . s 8 p . s 4 a your a blockchain a files a will a be a re p - a indexed p , a which @ 53908 a will a take p brk a anywhere a from s 30 a minutes a to a several a hours p , a depending @ 53909 a on a the a speed a of p brk a your a machine p . p »» # @ 53911 p «« s 0 p . s 8 p . s 4 a Release a notes p »» # @ 53913 p «« a Security a issues p »» # @ 53915 p «« a An a attacker a could a send a a a series a of a messages a that a resulted a in @ 53916 p brk a an a integer a division p - a by p - a zero a error a in a the a Bloom a Filter a handling @ 53917 p brk a code p , a causing a the a Bitcoin p - a Qt a or a bitcoind a process a to a crash p . @ 53918 p brk a Bloom a filters a were a introduced a with a version s 0 p . s 8 p , a so a versions @ 53919 s 0 p . s 8 p . s 0 p brk a through s 0 p . s 8 p . s 3 a are a vulnerable a to a this a critical @ 53920 a denial p - a of p - a service a attack p . p »» # @ 53922 p «« a A a constant p - a time a algorithm a is a now a used a to a check a RPC a password p brk @ 53923 a guess a attempts p ; a fixes s (link) p brk p ( a CVE p - s 2013 p - s 4165 p ) p »» # @ 53925 p «« a Implement a a a better a fix a for a the a fill p - a memory p - a with p - a orphan p - a transactions @ 53926 p brk a attack a that a was a fixed a in s 0 p . s 8 p . s 3 p . a See p brk s (link) p brk @ 53927 a for a a a description a of a the a weaknesses a of a the a previous a fix p . p brk @ 53928 p ( a CVE p - s 2013 p - s 4627 p ) p »» # @ 53930 p «« a Bugs a fixed p »» # @ 53932 p «« a Fix a multi p - a block a reorg a transaction a resurrection p . p »» # @ 53934 p «« a Fix a non p - a standard a disconnected a transactions a causing a mempool a orphans p . @ 53935 p brk a This a bug a could a cause a nodes a running a with a the p - a debug a flag a to @ 53936 a crash p . p »» # @ 53938 p «« a OSX p : a use s 'FD_FULLSYNC' a with a LevelDB p , a which a will p ( a hopefully p ! p ) @ 53939 p brk a prevent a the a database a corruption a issues a many a people a have p brk @ 53940 a experienced a on a OSX p . p »» # @ 53942 p «« a Linux p : a clicking a on a bitcoin p : a links a was a broken a if a you a were a using @ 53943 p brk a a a Gnome p - a based a desktop p . p »» # @ 53945 p «« a Fix a a a hang p - a at p - a shutdown a bug a that a only a affects a users a that a compile @ 53946 p brk a their a own a version a of a Bitcoin a against a Boost a versions s 1 p . s 50 p - s 1 p . s 52 p . @ 53947 p »» # @ 53949 p «« a Other a changes p brk p »» # @ 53951 p «« a Checkpoint a at a block s 250 p , s 000 a to a speed a up a initial a block a downloads @ 53952 p brk a and a make a the a progress a indicator a when a downloading a more a accurate p . @ 53953 p »» # @ 53955 p «« a Thanks a to a everybody a who a contributed a to a the s 0 p . s 8 p . s 4 a releases p ! p »» # @ 53957 p «« a Pieter a Wuille p brk a Warren a Togami p brk a Patrick a Strateman @ 53958 p brk a pakt p brk a Gregory a Maxwell p brk a Sergio a Demian a Lerner @ 53959 p brk a grayleonard p brk a Cory a Fields p brk a Matt a Corallo p brk @ 53960 a Gavin a Andresen p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2100} $ {b}{ms2100} # @section 3 {au} $ {b}{ms2100}{au} @ 53965 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2100}{dt} @ 53967 s 2013 p - s 09 p - s 04 s 04 p : s 17 p : s 31 # @section 3 {ht} $ {b}{ms2100}{ht} @ 53969 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287351 p . s msg3077230 s hash s msg3077230 # @section 3 {tx} $ {b}{ms2100}{tx} # @ 53972 s quotedtext # @ 53974 p «« a My a build a environment a changed a and a the a first p - a linux p . a tar p . a gz a contained @ 53975 p . s _foo a files p ( a see s (link) p ) p . p »» # @ 53977 p «« a So a I a untarred a and a re p - a tarred a with a the a magic p " a don't a be a clever p , @ 53978 a please p , a OSX p " a environment a variable a set a and a uploaded a a a new p . a tar p . a gz a and @ 53979 a SHASUMS p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2101} $ {b}{ms2101} # @section 3 {au} $ {b}{ms2101}{au} @ 53984 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2101}{dt} @ 53986 s 2013 p - s 09 p - s 04 s 04 p : s 25 p : s 14 # @section 3 {ht} $ {b}{ms2101}{ht} @ 53988 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=149479 p . s msg3077266 s hash s msg3077266 # @section 3 {tx} $ {b}{ms2101}{tx} # @ 53991 p «« a I a wrote a a a big a comment a in a init p . a cpp a describing a how a shutdown a works p : @ 53992 p »» # @ 53994 s code # @ 53996 p «« s // p »» # @ 53998 p «« a I a don't a know a nuthin a about a Windows' a SetConsoleCtrlHandler p ( p ) p , a but @ 53999 a just a setting a the a fRequestShutdown a global a variable a should a do a the a right @ 54000 a thing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2102} $ {b}{ms2102} # @section 3 {au} $ {b}{ms2102}{au} @ 54005 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2102}{dt} @ 54007 s 2013 p - s 09 p - s 08 s 01 p : s 55 p : s 31 # @section 3 {ht} $ {b}{ms2102}{ht} @ 54009 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=287351 p . s msg3104709 s hash s msg3104709 # @section 3 {tx} $ {b}{ms2102}{tx} # @ 54012 s quotedtext # @ 54014 p «« a Most a likely a explanation a is a one a of a your a blockchain a data a files a is @ 54015 a corrupted p , a but a the a old a version a doesn't a care p . a You a might a be a serving a up a a @ 54016 a corrupted a blocks a to a anybody a who a downloads a from a you p , a but a you a wouldn't @ 54017 a notice a that a either p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2103} $ {b}{ms2103} # @section 3 {au} $ {b}{ms2103}{au} @ 54022 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2103}{dt} @ 54024 s 2013 p - s 09 p - s 09 s 06 p : s 38 p : s 49 # @section 3 {ht} $ {b}{ms2103}{ht} @ 54026 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=288298 p . s msg3111910 s hash s msg3111910 # @section 3 {tx} $ {b}{ms2103}{tx} # @ 54029 p «« a There a was a an a interesting a research a paper p ( a which a I a can't a find p ) a that @ 54030 a claimed a that a high a frequency a trading a is a largely a driven a by a the a artifically @ 54031 a high a limit a on s bid/ask a spreads p . a The a claim a is a that a if a trading a was a allowed @ 54032 a in a much a smaller a fractions a of a a a dollar a traders a would a compete a by @ 54033 s underbidding/overoffering a instead a of a competing a to a be a first a in a the @ 54034 a trading a queue p . p »» # @ 54036 p «« a That a seems a plausible a to a me p -- a set a an a arbitrary a constraint p ( p " a bids @ 54037 a must a be a in a multiples a of a a a tenth a of a a a penny p " p -- a or a whatever a it a is @ 54038 a these a days p ) a and a you a often a get a unintended a consequences p . p »» # @ 54040 p «« a I a still a plan a on a writing a up a why a I a disagree a with a the a idea a that a a @ 54041 a larger a block a size a will a lead a to a centralization p , a but a I'm a working a on a some @ 54042 a higher a priority a things a first p . a I a really a don't a understand a why a you a would @ 54043 a think a that a our a current p , a arbitrary s 1MB a limit a is a the a Best a Size a For a All @ 54044 a Time p . a I a think p (bf a that p bf) a arbitrary a constraint a will a have a bad @ 54045 a unintended a consequences p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2104} $ {b}{ms2104} # @section 3 {au} $ {b}{ms2104}{au} @ 54050 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2104}{dt} @ 54052 s 2013 p - s 09 p - s 13 s 01 p : s 14 p : s 14 # @section 3 {ht} $ {b}{ms2104}{ht} @ 54054 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=293307 p . s msg3141497 s hash s msg3141497 # @section 3 {tx} $ {b}{ms2104}{tx} # @ 54057 p «« a Bitcoin p - a Qt a version s 0 p . s 8 p . s 5 a is a now a available a from p : p »» # @ 54059 p (li s (link) p li) # @ 54061 p «« a This a is a a a maintenance a release a to a fix p (link a a a critical @ 54062 a bug p link) p ; p brk a we a urge a all a users a to a upgrade p . p »» # @ 54064 p «« a Please a report a bugs a using a the a issue a tracker a at a github p : p »» # @ 54066 p (li s (link) p li) # @ 54068 p «« a How a to a Upgrade p »» # @ 54070 p «« a If a you a are a running a an a older a version p , a shut a it a down p . a Wait p brk @ 54071 a until a it a has a completely a shut a down p ( a which a might a take a a a few a minutes a for @ 54072 a older p brk a versions p ) p , a then a run a the a installer p ( a on a Windows p ) a or a just @ 54073 a copy a over p brk s /Applications/Bitcoin p - a Qt p ( a on a Mac p ) a or @ 54074 s bitcoind/bitcoin p - a qt p ( a on a Linux p ) p . p »» # @ 54076 p «« a If a you a are a upgrading a from a version s 0 p . s 7 p . s 2 a or a earlier p , a the a first a time @ 54077 a you p brk a run s 0 p . s 8 p . s 5 a your a blockchain a files a will a be a re p - a indexed p , a which @ 54078 a will a take p brk a anywhere a from s 30 a minutes a to a several a hours p , a depending @ 54079 a on a the a speed a of p brk a your a machine p . p »» # @ 54081 p «« s 0 p . s 8 p . s 5 a Release a notes p »» # @ 54083 p «« a Bugs a fixed p »» # @ 54085 p «« a Transactions a with a version a numbers a larger a than s 0x7fffffff a were @ 54086 p brk a incorrectly a being a relayed a and a included a in a blocks p . p »» # @ 54088 p «« a Blocks a containing a transactions a with a version a numbers a larger p brk @ 54089 a than s 0x7fffffff a caused a the a code a that a checks a for a LevelDB a database p brk @ 54090 a inconsistencies a at a startup a to a erroneously a report a database p brk @ 54091 a corruption a and a suggest a that a you a reindex a your a database p . p »» # @ 54093 p «« a This a release a also a contains a a a non p - a critical a fix a to a the a code a that @ 54094 p brk a enforces a BIP s 34 p ( a block a height a in a the a coinbase a transaction p ) p . @ 54095 p »» # @ 54097 p «« a Thanks a to a Gregory a Maxwell a and a Pieter a Wuille a for a quickly p brk @ 54098 a identifying a and a fixing a the a transaction a version a number a bug p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2105} $ {b}{ms2105} # @section 3 {au} $ {b}{ms2105}{au} @ 54103 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2105}{dt} @ 54105 s 2013 p - s 09 p - s 15 s 23 p : s 36 p : s 09 # @section 3 {ht} $ {b}{ms2105}{ht} @ 54107 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=183 p . s msg3162561 s hash s msg3162561 # @section 3 {tx} $ {b}{ms2105}{tx} # @ 54110 p «« a No p , a I a don't a have a time a to a clean a up a the a code p , a port a it a to a the a latest @ 54111 a AppEngine a API p , a etc p . p »» # @ 54113 p «« a The a Faucet a was a the a simplest a possible a project a I a could a think a of a to @ 54114 a get a my a feet a wet a with a Bitcoin p ; a the a hard a part a is a preventing a cheaters a who @ 54115 a try a to a get a more a than a their a fair a share p , a and a I a was a never a able a to a come a up @ 54116 a with a a a really a good a solution p ( a that a is a tied a into a the a whole @ 54117 a identity p - a on p - a the p - a Internet a thing p , a which p (bf a nobody p bf) a has @ 54118 a solved p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2106} $ {b}{ms2106} # @section 3 {au} $ {b}{ms2106}{au} @ 54123 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2106}{dt} @ 54125 s 2013 p - s 09 p - s 15 s 23 p : s 38 p : s 29 # @section 3 {ht} $ {b}{ms2106}{ht} @ 54127 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128442 p . s msg3162569 s hash s msg3162569 # @section 3 {tx} $ {b}{ms2106}{tx} # @ 54130 s quotedtext # @ 54132 p «« a No p , a not a if a you a use a Tor p . p »» # @ 54134 p «« a Tor p ( a or s i2p a or a some a other a anonymizing a proxy a solution p ) a is a the a only @ 54135 a way a to a keep a online a merchants a from a figuring a out a your a IP p . a After a all p , a if @ 54136 a you a browse a to a their a website a without a Tor p , a then a your a IP a is a sitting a right @ 54137 a there a in a their a web a server a logs p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2107} $ {b}{ms2107} # @section 3 {au} $ {b}{ms2107}{au} @ 54142 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2107}{dt} @ 54144 s 2013 p - s 09 p - s 18 s 08 p : s 20 p : s 32 # @section 3 {ht} $ {b}{ms2107}{ht} @ 54146 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=178011 p . s msg3179711 s hash s msg3179711 # @section 3 {tx} $ {b}{ms2107}{tx} # @ 54149 s quotedtext # @ 54151 p «« p " a Patches a welcome p . p " p »» # @ 54153 p «« a A a watch p - a only a wallet a that a has a a a bunch a of a public a keys p ( a and a multisig @ 54154 a groups a of a public a keys p ) a is a a a good a idea p . a But a first a you'd a need a multi p - a wallet @ 54155 a support p . p »» # @ 54157 p «« a There a is a a a pull a request a that a adds a watch p - a only a addresses p , a but a I a think @ 54158 a that a is a the a wrong a way a to a go p . a Mixing a up a fund a that a can a be a spent a with a funds @ 54159 a that a cannot a be a spent p ( a e p . a g p . a because a they're a a a multisig a escrow a you a want a to @ 54160 a watch p ) a is a a a bad a idea p , a and a as a soon a as a we a have a hierarchical a deterministic @ 54161 a wallets a we'll a want a watch p - a only a wallets a that a are a derived a from a a a master a key @ 54162 p ( a or a a a set a of a master a keys a in a the a case a of a multisig p ) a where a the a local @ 54163 a bitcoind a doesn't a have a the a private a seed a for a the a key p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2108} $ {b}{ms2108} # @section 3 {au} $ {b}{ms2108}{au} @ 54168 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2108}{dt} @ 54170 s 2013 p - s 09 p - s 23 s 00 p : s 00 p : s 51 # @section 3 {ht} $ {b}{ms2108}{ht} @ 54172 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=299005 p . s msg3213333 s hash s msg3213333 # @section 3 {tx} $ {b}{ms2108}{tx} # @ 54175 s quotedtext # @ 54177 p «« a No p , a they a can't p . a You a just a extend a the a taint p - a tracking a through a the @ 54178 a newly a minted a coins p ( a e p . a g p . a if a you a try a to p " a melt p " s 75 a BTC a with a the s 25 a BTC @ 54179 a reward p , a then a the a resulting s 100 a BTC a should a be a considered s 75% a tainted p ) p . @ 54180 p »» # @ 54182 p «« a RE p : a orphans p : a orphans a happen a naturally a when a two a nodes a on a the a network @ 54183 a find a blocks a at a approximately a the a same a time p . a Somebody a should a do a a @ 54184 a rigorous a analysis a to a determine a what a are a the a most a important a factors @ 54185 a affecting a orphan a rates p ( a number a of a connections p ? a quality a of a connections p ? @ 54186 a bandwidth a available a to p " a blast a out p " a the a new a block p ? a block a size p ? a Number a of @ 54187 a not p - a previously p - a seen a transactions a included a in a the a block p ? p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2109} $ {b}{ms2109} # @section 3 {au} $ {b}{ms2109}{au} @ 54192 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2109}{dt} @ 54194 s 2013 p - s 09 p - s 23 s 20 p : s 00 p : s 42 # @section 3 {ht} $ {b}{ms2109}{ht} @ 54196 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=300102 p . s msg3219725 s hash s msg3219725 # @section 3 {tx} $ {b}{ms2109}{tx} # @ 54199 s quotedtext # @ 54201 p «« a We a all a think a we're a very a clever a at a coming a up a with a unique a ways a to @ 54202 a obscure a our a data p . p »» # @ 54204 p «« a We a are a wrong p . p »» # @ 54206 p «« a We a tend a to a think a alike p , a so a pretty a much a any a process a you a can a think a up @ 54207 a is a likely a very a similar a to a a a process a somebody a else a will a think a up p . p »» # @ 54209 p «« a In a short p : a humans a are a really a bad a at a creating a randomness p ( a aka @ 54210 a entropy p ) p . a And a we're a even a meta p - a bad p , a because a we a THINK a we're a good a at a it p . @ 54211 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2110} $ {b}{ms2110} # @section 3 {au} $ {b}{ms2110}{au} @ 54216 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2110}{dt} @ 54218 s 2013 p - s 10 p - s 01 s 00 p : s 33 p : s 33 # @section 3 {ht} $ {b}{ms2110}{ht} @ 54220 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=303761 p . s msg3273512 s hash s msg3273512 # @section 3 {tx} $ {b}{ms2110}{tx} # @ 54223 s quotedtext # @ 54225 p «« a Relying a on a any a single a piece a of a hardware a to a secure a your a bitcoins a is @ 54226 a a a bad a idea p . a In a the a future p , a you a should a use a two a pieces a of a hardware a created @ 54227 a in a two a different a parts a of a the a world a by a two a different a organizations a in @ 54228 a two a different a legal a jurisdictions a to a secure a your a bitcoins p . p »» # @ 54230 p «« a Right a now p . p . p . p " a only a invest a time a or a money a you a can a afford a to a lose p . p " @ 54231 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2111} $ {b}{ms2111} # @section 3 {au} $ {b}{ms2111}{au} @ 54236 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2111}{dt} @ 54238 s 2013 p - s 10 p - s 09 s 08 p : s 10 p : s 21 # @section 3 {ht} $ {b}{ms2111}{ht} @ 54240 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=300809 p . s msg3305064 s hash s msg3305064 # @section 3 {tx} $ {b}{ms2111}{tx} # @ 54243 p «« p " a Impress a with a this a protocol p " p ? p ? p »» # @ 54245 p «« a My a primary a motivation a for a the a payment a protocol a can a be a seen a in a this @ 54246 a mock p - a up a of a multi p - a signature a transaction a authorization p : p »» # @ 54248 p (li s (link) p li) # @ 54250 p «« a I a want a much a more a secure a wallets p , a but a we a can't a get a there a unless a the @ 54251 p " a who a am a I a paying p " a piece a is a authenticated p . p »» # @ 54253 p «« a You a should a save a the p " a Gavin a is a trying a to a impress a evil a institutional @ 54254 a investors p " a mud p - a slinging a for a when a I a get a around a to a laying a out a the a argument @ 54255 a for a increasing a the a block a size p , a because a that a would a be a closer a to a the @ 54256 a truth p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2112} $ {b}{ms2112} # @section 3 {au} $ {b}{ms2112}{au} @ 54261 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2112}{dt} @ 54263 s 2013 p - s 10 p - s 16 s 03 p : s 32 p : s 51 # @section 3 {ht} $ {b}{ms2112}{ht} @ 54265 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=310323 p . s msg3346530 s hash s msg3346530 # @section 3 {tx} $ {b}{ms2112}{tx} # @ 54268 p «« a Great a idea p ! p »» # @ 54270 p «« a If a implemented p , a it a would a probably a make a sense a to a create a a a little @ 54271 a protocol a for a the a server a and a client a to a negotiate a the a amount a of a storage @ 54272 a needed a to p " a rent p " a a a connection a slot p . a Maybe a the a server a reports a something @ 54273 a like p " a I've a got s 0 a slots a free p , s min/median/max a proof p - a of p - a storage a for a my @ 54274 a other a connected a nodes a is s 0/1MB/11MB p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2113} $ {b}{ms2113} # @section 3 {au} $ {b}{ms2113}{au} @ 54279 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2113}{dt} @ 54281 s 2013 p - s 10 p - s 21 s 21 p : s 52 p : s 21 # @section 3 {ht} $ {b}{ms2113}{ht} @ 54283 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=128442 p . s msg3382702 s hash s msg3382702 # @section 3 {tx} $ {b}{ms2113}{tx} # @ 54286 p «« p (bf p (it p (big a SERIOUSLY p , a SHADOWOFHARBINGER p : p big) p it) p bf) p »» # @ 54288 p «« p (bf p (it p (big a I a LOVE a IT a WHEN a PEOPLE a SHOUT a AT a ME p ! a IT a IS a A a GREAT a WAY a OF a MAKING @ 54289 a ME a REALIZE a THE a FOLLY a OF a MY a WAYS p , a GIVES a ME a WARM a FUZZIES p , a AND a MAKES a ME @ 54290 a WANT a TO a COME a BACK a TO a THESE a WONDERFUL a FORUMS a AGAIN a AND @ 54291 a AGAIN p ! p big) p it) p bf) # # # ---------------------------------------------------------------------- # @section 2 {ms2114} $ {b}{ms2114} # @section 3 {au} $ {b}{ms2114}{au} @ 54296 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2114}{dt} @ 54298 s 2013 p - s 10 p - s 24 s 02 p : s 30 p : s 27 # @section 3 {ht} $ {b}{ms2114}{ht} @ 54300 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=144331 p . s msg3399106 s hash s msg3399106 # @section 3 {tx} $ {b}{ms2114}{tx} # @ 54303 s quotedtext # @ 54305 p «« p . p . p . a then a volunteer a to a run a through p (link a the a test a plan p link) @ 54306 a and a help a shake a out a any a bugs p . a Code a that a touches a the a wallet a is @ 54307 a particularly a sensitive p , a because a an a obscure a bug a might a cause a lots a of @ 54308 a people a to a lose a lots a of a money p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2115} $ {b}{ms2115} # @section 3 {au} $ {b}{ms2115}{au} @ 54313 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2115}{dt} @ 54315 s 2013 p - s 10 p - s 26 s 05 p : s 30 p : s 42 # @section 3 {ht} $ {b}{ms2115}{ht} @ 54317 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=313707 p . s msg3413780 s hash s msg3413780 # @section 3 {tx} $ {b}{ms2115}{tx} # @ 54320 p «« a If a you're a on a OSX a you a can a do a this p : p »» # @ 54322 p (li s (link) p li) # @ 54324 p «« a I a don't a know a if a Windows a or a Linux a have a a a similar a way a of a adding @ 54325 a metadata a to a arbitrary a files p . p »» # @ 54327 p «« a PS p : a there a will a be p ( a or a maybe a is p , a can't a remember a when a the a option a was @ 54328 a added p ) a a p - s wallet= p lt a name s gt a option a to a open a up a a a different p . a dat @ 54329 a file a for a the a wallet p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2116} $ {b}{ms2116} # @section 3 {au} $ {b}{ms2116}{au} @ 54334 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2116}{dt} @ 54336 s 2013 p - s 10 p - s 26 s 05 p : s 33 p : s 43 # @section 3 {ht} $ {b}{ms2116}{ht} @ 54338 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=317233 p . s msg3413785 s hash s msg3413785 # @section 3 {tx} $ {b}{ms2116}{tx} # @ 54341 p «« a Peter's a dust p - a b p - a gone p : p »» # @ 54343 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms2117} $ {b}{ms2117} # @section 3 {au} $ {b}{ms2117}{au} @ 54348 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2117}{dt} @ 54350 s 2013 p - s 10 p - s 27 s 23 p : s 44 p : s 02 # @section 3 {ht} $ {b}{ms2117}{ht} @ 54352 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=131443 p . s msg3424118 s hash s msg3424118 # @section 3 {tx} $ {b}{ms2117}{tx} # @ 54355 p «« a Time p - a in p - a the p - a future a transactions a are a non p - a standard p ( a as a of s 0 p . s 8 p ? a I a can @ 54356 a never a remember a when a things a happened p . p . p . p ) p »» # @ 54358 p «« a Why p : a because a there a is a a a fill p - a up p - a memory a denial a of a service a attack p , @ 54359 a and a it a really a isn't a reasonable a to a expect a the a entire a network a to a store @ 54360 a your a timelocked a transactions p " a forever p " p . p »» # @ 54362 p «« a Even a in a the a past p , a the a statement p " a unspendable a by a the a sender a because @ 54363 a of a replacement a not a being a implemented p " a was a not a true p . a Wait a long a enough a and @ 54364 a only a a a subset a of a the a network a will a have a the a timelocked a transaction @ 54365 p ( a because a new a nodes p , a old a nodes a restarting p , a etc p ) p . a Broadcast a a @ 54366 a double p - a spending a version a without a a a timelock a and a it a will a get a mined a fairly @ 54367 a soon p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2118} $ {b}{ms2118} # @section 3 {au} $ {b}{ms2118}{au} @ 54372 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2118}{dt} @ 54374 s 2013 p - s 10 p - s 29 s 22 p : s 43 p : s 38 # @section 3 {ht} $ {b}{ms2118}{ht} @ 54376 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=321086 p . s msg3438121 s hash s msg3438121 # @section 3 {tx} $ {b}{ms2118}{tx} # @ 54379 s quotedtext # @ 54381 p «« a I a don't a follow p . a Where a does a the a real p - a world a wealth a come a from p ? a What @ 54382 a will a those a pull p - a up p - a by p - a their p - a own p - a bootstraps a people a be a doing a that a makes @ 54383 a the a world a a a better a place a and a makes a them a wealthier p ? p »» # @ 54385 p «« a I a suspect a you a might a be a confusing p " a money p " a with p " a wealth p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2119} $ {b}{ms2119} # @section 3 {au} $ {b}{ms2119}{au} @ 54390 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2119}{dt} @ 54392 s 2013 p - s 10 p - s 30 s 07 p : s 06 p : s 36 # @section 3 {ht} $ {b}{ms2119}{ht} @ 54394 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=293307 p . s msg3440283 s hash s msg3440283 # @section 3 {tx} $ {b}{ms2119}{tx} # @ 54397 s quotedtext # @ 54399 p «« a Good a idea p . a I a nominate a you a to a be a the a Official a Checksum a Publishing @ 54400 a Person p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2120} $ {b}{ms2120} # @section 3 {au} $ {b}{ms2120}{au} @ 54405 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2120}{dt} @ 54407 s 2013 p - s 10 p - s 31 s 22 p : s 23 p : s 49 # @section 3 {ht} $ {b}{ms2120}{ht} @ 54409 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=321086 p . s msg3453043 s hash s msg3453043 # @section 3 {tx} $ {b}{ms2120}{tx} # @ 54412 s quotedtext # @ 54414 p «« a If a I a am a a a good a writer p , a why a would a I a pay a out s 10% a of a my a income p ? a That @ 54415 a is a more a expensive a than a credit a card a charges p ! p »» # @ 54417 p «« a Again p , a don't a confuse a money a for a wealth p . a Writers a produce a wealth a in @ 54418 a the a form a of a the s stories/articles/whatever a they a are a writing p . a The a currency @ 54419 a used a to a trade a that a wealth a only a matters a as a far a as p : p »» # @ 54421 p (li a What a can a the a writer a buy a with a it p li) # @ 54423 p (li p (li a If a the a writer a saves a it p , a will a it a buy a more a or a less a in a the @ 54424 a future p li) # # # ---------------------------------------------------------------------- # @section 2 {ms2121} $ {b}{ms2121} # @section 3 {au} $ {b}{ms2121}{au} @ 54429 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2121}{dt} @ 54431 s 2013 p - s 11 p - s 01 s 00 p : s 05 p : s 02 # @section 3 {ht} $ {b}{ms2121}{ht} @ 54433 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=321086 p . s msg3453536 s hash s msg3453536 # @section 3 {tx} $ {b}{ms2121}{tx} # @ 54436 p «« a I a feel a like a we're a talking a past a each a other p . p »» # @ 54438 p «« a You a said p : a dev a coin a is a a a good a model p -- a e p . a g p . a writer a creates @ 54439 a something p , a uses a devcoin p , s 90% a goes a to a them p , s 10% a to a devcoin a miner p . p »» # @ 54441 p «« a I a don't a understand a why a a a writer a wouldn't a just a use a dollars p -- @ 54442 a create a something p , a sell a it a for a dollars p , a writer a keeps s 96% p , a PayPal a gets s 4% @ 54443 a for a processing a the a transaction p . p »» # @ 54445 p «« a Or a Bitcoin p : a create a something p , a sell a it a for a Bitcoin p , a writer a keeps s 99% @ 54446 a BitPay a gets s 1% a for a processing a the a transaction p ( a Bitcoin a can a do a this @ 54447 a because a it a is a more a efficient a than s PayPal/credit s card/traditional a fiat p , @ 54448 a that a is a where a the a wealth a is a created p ) p . p »» # @ 54450 p «« a Or a is a there a some a magical a way a that a using a an a alt a coin a creates a wealth @ 54451 a out a of a thin a air p ? a I a don't a see a it p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2122} $ {b}{ms2122} # @section 3 {au} $ {b}{ms2122}{au} @ 54456 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2122}{dt} @ 54458 s 2013 p - s 11 p - s 01 s 10 p : s 17 p : s 43 # @section 3 {ht} $ {b}{ms2122}{ht} @ 54460 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=322748 p . s msg3455719 s hash s msg3455719 # @section 3 {tx} $ {b}{ms2122}{tx} # @ 54463 p «« a Consensus a is a the a block a size a limit a will a have a to a rise p . p »» # @ 54465 p «« a Us a geeks s were/will/are a arguing a over a how a and a when p , a not a if p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2123} $ {b}{ms2123} # @section 3 {au} $ {b}{ms2123}{au} @ 54470 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2123}{dt} @ 54472 s 2013 p - s 11 p - s 01 s 10 p : s 35 p : s 03 # @section 3 {ht} $ {b}{ms2123}{ht} @ 54474 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=322748 p . s msg3455812 s hash s msg3455812 # @section 3 {tx} $ {b}{ms2123}{tx} # @ 54477 p «« a See p : p (link a Average a block a size a chart p link) p »» # @ 54479 p «« a Since a implementing a the p " a dust a rule p " p , a block a size a has a been a pretty @ 54480 a steady p ; a I a would a guess a we a won't a hit a the s 1MB a hard a limit a for a another a two @ 54481 a years p , a but a that a is a just a a a guess p , a we a could a easily a hit a it a sooner a or a later @ 54482 a than a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2124} $ {b}{ms2124} # @section 3 {au} $ {b}{ms2124}{au} @ 54487 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2124}{dt} @ 54489 s 2013 p - s 11 p - s 01 s 21 p : s 24 p : s 32 # @section 3 {ht} $ {b}{ms2124}{ht} @ 54491 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=322328 p . s msg3459482 s hash s msg3459482 # @section 3 {tx} $ {b}{ms2124}{tx} # @ 54494 s quotedtext # @ 54496 p «« a Exactly a right p , a in a my a humble a opinion p . p »» # @ 54498 p «« a I a suspect a you're a going a to a have a a a hard a time a figuring a out a how a to @ 54499 a arrange a yourselves a without a becoming a a a Corporation a of a some a State a and @ 54500 a still a have a a a business a model a that a sustains a sufficient a quality a assurance @ 54501 a and a customer a support a to a make a Dark a Wallet a a a success p . p »» # @ 54503 p «« a PS p : a I'm a really a happy a to a see a other a implementations a happening p ! @ 54504 a Diversity a is a great p ! p »» # @ 54506 p «« a PPS p : a y'all a should a give a the a Foundation a at a least a a a LITTLE a bit a of @ 54507 a credit a for a funding a CoinPunk p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2125} $ {b}{ms2125} # @section 3 {au} $ {b}{ms2125}{au} @ 54512 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2125}{dt} @ 54514 s 2013 p - s 11 p - s 01 s 21 p : s 26 p : s 55 # @section 3 {ht} $ {b}{ms2125}{ht} @ 54516 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=322898 p . s msg3459502 s hash s msg3459502 # @section 3 {tx} $ {b}{ms2125}{tx} # @ 54519 p «« a Please a don't a say p " a official a client p " p -- a there a is a no p " a official p . p " @ 54520 p »» # @ 54522 p «« p " a Reference a implementation p " a is a more a accurate p . p »» # @ 54524 p «« a Lack a of a SPV a mode a in a the a reference a implementation a is a mostly a due a to @ 54525 a lack a of a testing s / a code a review a resources p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2126} $ {b}{ms2126} # @section 3 {au} $ {b}{ms2126}{au} @ 54530 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2126}{dt} @ 54532 s 2013 p - s 11 p - s 01 s 22 p : s 36 p : s 19 # @section 3 {ht} $ {b}{ms2126}{ht} @ 54534 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=321086 p . s msg3459887 s hash s msg3459887 # @section 3 {tx} $ {b}{ms2126}{tx} # @ 54537 s quotedtext # @ 54539 p «« a Don't a do a that p ; a spamming a is a evil p . p »» # @ 54541 p «« a RE p : a hyper p - a complexity a of a the a multi p - a coin a paradigm p : p »» # @ 54543 p «« a uhhh p . p . p . a Were a you a a a postmodern a lit a major a in a college p ? p »» # @ 54545 p «« a I've a got a a a pretty a simple p , a but a I a think a fairly a accurate p , a view a of @ 54546 s money/wealth p . p »» # @ 54548 p «« a I a believe a you a can't a create a wealth a just a by a printing a money p . a You a can @ 54549 a create a the a illusion a of a wealth p ( a and a I a imagine a some a Keynesians a would a argue @ 54550 a the a illusion a is a enough a to a lubricate a the a economy a and a somehow a increase @ 54551 a productivity a and a growth a and a wealth p ; a lets a set a aside a that a argument p ) p . p »» # @ 54553 p «« a You a can a create a wealth a by a making a it a easier a for a people a to a transact @ 54554 p ( a and a money a is a the a world's a best a invention a for a doing a that p , a barter a is @ 54555 a terribly a inefficient p ) p . p »» # @ 54557 p «« a I'm a still a stuck a on a how a y'all a think a altcoins a create a wealth p . a I a don't @ 54558 a see a any a of a them a being a any a easier a to a transact a than a Bitcoin p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2127} $ {b}{ms2127} # @section 3 {au} $ {b}{ms2127}{au} @ 54563 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2127}{dt} @ 54565 s 2013 p - s 11 p - s 01 s 23 p : s 30 p : s 29 # @section 3 {ht} $ {b}{ms2127}{ht} @ 54567 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=322328 p . s msg3460168 s hash s msg3460168 # @section 3 {tx} $ {b}{ms2127}{tx} # @ 54570 p «« a RE p : a bitcoin p - a security a mailing a list p : a bottom a line a is a I a don't a trust @ 54571 a you p . a I a think a you a have a made a irresponsible a decisions a in a the a past p , a and a I @ 54572 a don't a trust a that a you a would a handle a sensitive a security a issues a responsibly p . @ 54573 a Happily a there a have a been a approximately a zero a cross p - a implementation a security @ 54574 a issues a in a the a last a six a months p , a so a it a is a more a of a a a theoretical a issue a that @ 54575 a you're a not a on a the a list p . p . p . p . p »» # @ 54577 p «« a RE p : a foundation a phone a call p : a I a personally a agree a that a fundraising a for @ 54578 a a a vaporware a wallet a is a less a newsworthy a than a a s 9 a million a dollar a reputable @ 54579 a VC a investment p . p »» # @ 54581 p «« a RE p : a libbitcoin p : a when a there a is a significant a software a using a it a and a it @ 54582 a has a been p " a battle a tested p " a a a bit a I'd a be a happy a to a mention a it p . a But a last a I @ 54583 a heard a even a Intersango a was a not a using a it a because a it a was a too s slow/immature p . @ 54584 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2128} $ {b}{ms2128} # @section 3 {au} $ {b}{ms2128}{au} @ 54589 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2128}{dt} @ 54591 s 2013 p - s 11 p - s 02 s 02 p : s 50 p : s 37 # @section 3 {ht} $ {b}{ms2128}{ht} @ 54593 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=322328 p . s msg3461261 s hash s msg3461261 # @section 3 {tx} $ {b}{ms2128}{tx} # @ 54596 s quotedtext # @ 54598 p «« a You're a right p , a I a apologize p . a I a just a added a libbitcoin a to a that a list p . @ 54599 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2129} $ {b}{ms2129} # @section 3 {au} $ {b}{ms2129}{au} @ 54604 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2129}{dt} @ 54606 s 2013 p - s 11 p - s 02 s 02 p : s 58 p : s 17 # @section 3 {ht} $ {b}{ms2129}{ht} @ 54608 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=321086 p . s msg3461308 s hash s msg3461308 # @section 3 {tx} $ {b}{ms2129}{tx} # @ 54611 s quotedtext # @ 54613 p «« a Mmm p . a Maybe p . p »» # @ 54615 p «« a That a sounds a a a lot a like a the a alternative a local a currency @ 54616 a movement p -- a create a a a local a currency a that a somehow a expresses a the a local @ 54617 a community's a values p . p »» # @ 54619 p «« a I'm a probably a just a a a too p - a logical p , a cold p - a hearted a geek p , a but a building @ 54620 a community a around a a a currency a doesn't a strike a a a chord a with a me p . a To a me p , @ 54621 a community a is a about a people p , a and a a a currency a is a just a a a tool a for @ 54622 a transactions p . a I a guess a an a analogy a would a be a a a bunch a of a carpenters a who @ 54623 a build a a a community a around a some a Extra a Special a brand a of a nails a that a they @ 54624 a create a and a trade a amongst a themselves p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2130} $ {b}{ms2130} # @section 3 {au} $ {b}{ms2130}{au} @ 54629 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2130}{dt} @ 54631 s 2013 p - s 11 p - s 04 s 09 p : s 19 p : s 52 # @section 3 {ht} $ {b}{ms2130}{ht} @ 54633 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=324527 p . s msg3477451 s hash s msg3477451 # @section 3 {tx} $ {b}{ms2130}{tx} # @ 54636 s quotedtext # @ 54638 p «« a No p . a If a their a anonymous a credential a scheme a is a successful p ( a and a I a hope @ 54639 a it a is p ! p ) p , a then a the a payment a protocol a should a be a extended a to a use a it p . a The @ 54640 a payment a protocol a is a quite a carefully a designed a so a that a replacing a the @ 54641 a public a key a infrastructure a system a is a easy p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2131} $ {b}{ms2131} # @section 3 {au} $ {b}{ms2131}{au} @ 54646 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2131}{dt} @ 54648 s 2013 p - s 11 p - s 04 s 09 p : s 25 p : s 49 # @section 3 {ht} $ {b}{ms2131}{ht} @ 54650 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=324413 p . s msg3477481 s hash s msg3477481 # @section 3 {tx} $ {b}{ms2131}{tx} # @ 54653 s quotedtext # @ 54655 p «« a No p ; a miners a have a a a natural a incentive a to a want a to a be a closely @ 54656 a connected a to a as a many a other a miners a as a possible p ( a to a reduce a orphan a costs p ) p . @ 54657 p »» # @ 54659 p «« a RE p : a Evaluating a sybil a resistance p : a I a would a still a like a to a see a blocks @ 54660 a and a transactions a being a broadcast a over a another a completely a different @ 54661 a networking a protocol p , a either a peer p - a to p - a peer a or a not p . a More a diversity a so a we're @ 54662 a not a relying a on a the a one s p2p a network a would a be a great p , a and p , a depending a on a how @ 54663 a it a was a implemented p , a might a automatically a bring a sybil a resistance p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2132} $ {b}{ms2132} # @section 3 {au} $ {b}{ms2132}{au} @ 54668 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2132}{dt} @ 54670 s 2013 p - s 11 p - s 05 s 00 p : s 22 p : s 39 # @section 3 {ht} $ {b}{ms2132}{ht} @ 54672 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=322748 p . s msg3483936 s hash s msg3483936 # @section 3 {tx} $ {b}{ms2132}{tx} # @ 54675 s quotedtext # @ 54677 p «« a Which p " a bitcoin a client p " p ? p »» # @ 54679 p «« a The a client p - a side a of a Multibit a and a electrum a should a have a no a problem @ 54680 a handling a that a transaction a volume p . a Only a the a transactions a relevant a to a your @ 54681 a wallet a are a sent a to a your a machine a when a you a are a running a those a clients p . @ 54682 p »» # @ 54684 p «« a The a reference a implementation a can't a handle a that a transaction a volume @ 54685 a today p , a but a I s 100% a guarantee a that a version s 11 p . s 11 a which a I s 100% a guarantee @ 54686 a will a be a released a on a November s 11'th p , s 2022 a will a be a able a to a handle a that @ 54687 a transaction a volume p . p »» # @ 54689 p «« a I a feel a obliged a to a insert a my a standard a disclaimer p : a Bitcoin a is a an @ 54690 a experiment a in a progress p . a Only a invest a time a or a money a that a you a can a afford a to @ 54691 a lose p , a there a is a still a a a chance a the a experiment a may a fail a for a some a reason a we @ 54692 a don't a forsee p . a Past a results a are a no a guarantee a blah a blah a blah p . p »» # @ 54694 p «« a That a said p , a I'm a more a confident a than a ever a that a the a network a will a be @ 54695 a able a to a scale a up a and a remain a decentralized p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2133} $ {b}{ms2133} # @section 3 {au} $ {b}{ms2133}{au} @ 54700 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2133}{dt} @ 54702 s 2013 p - s 11 p - s 05 s 00 p : s 38 p : s 50 # @section 3 {ht} $ {b}{ms2133}{ht} @ 54704 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=324972 p . s msg3484040 s hash s msg3484040 # @section 3 {tx} $ {b}{ms2133}{tx} # @ 54707 p «« a See p : p »» # @ 54709 p (li s (link) p li) # @ 54711 s quotedtext # @ 54713 p «« a You a can a calculate a the p " a orphan a cost p " a of a including a an a extra @ 54714 s 1kilobyte a of a transactions a in a your a block a from a that p , a which a gives a a a floor @ 54715 a on a reasonable a transaction a fees p . p »» # @ 54717 p «« a RE p : a can a we a decrease a that a delay p : a sure p , a up a to a a a point p . a But @ 54718 a across p - a the p - a world a network a latency a gives a a a physical a limit p . p brk a See p , @ 54719 a for a example p : p »» # @ 54721 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms2134} $ {b}{ms2134} # @section 3 {au} $ {b}{ms2134}{au} @ 54726 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2134}{dt} @ 54728 s 2013 p - s 11 p - s 06 s 04 p : s 53 p : s 47 # @section 3 {ht} $ {b}{ms2134}{ht} @ 54730 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=324413 p . s msg3495630 s hash s msg3495630 # @section 3 {tx} $ {b}{ms2134}{tx} # @ 54733 s quotedtext # @ 54735 p (li s 1 p li) # @ 54737 p «« a This a is a the a kind a of a analysis a that a I a think a we a need a more a of a before @ 54738 a jumping a to a the a conclusion a that a there a is a actually a a a problem a that a needs a to @ 54739 a be a fixed p . a I'm a not a claiming a that a HorseRider a is a correct p , a but a his a logic @ 54740 a looks a plausible a and a I a tend a to a listen a harder a to a reasonable a people a who a say @ 54741 a things a like p " a please a check a whether a my a logic a is a right p " p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2135} $ {b}{ms2135} # @section 3 {au} $ {b}{ms2135}{au} @ 54746 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2135}{dt} @ 54748 s 2013 p - s 11 p - s 07 s 21 p : s 51 p : s 10 # @section 3 {ht} $ {b}{ms2135}{ht} @ 54750 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=327064 p . s msg3513506 s hash s msg3513506 # @section 3 {tx} $ {b}{ms2135}{tx} # @ 54753 p «« a I a have a several a partly p - a formed a thoughts p . p »» # @ 54755 p «« a First p , a on p " a is a there a REALLY a a a problem p " p -- a I a think a Ed a Felten @ 54756 a makes a a a good a argument a that p , a at a least a in a the a current a world a of a mining @ 54757 a pools p , a the a incentives a work a to a prevent p " a selfish p " a mining p : s (link) p »» # @ 54759 p «« a Related p , a I a think a it a is a important a to a remember a that a the a current @ 54760 a structure a and a behavior a of a the s p2p a networking a code a is a NOT a part a of a the @ 54761 a fundamental a consensus a algorithm p . a It a is a easy a to a change p , a and p , a as a I've a said @ 54762 a in a the a past p , a I a would a really a like a to a see a blocks a and a transactions a being @ 54763 a broadcast a over a some a completely a different a networking a protocol p . p »» # @ 54765 p «« a I a think a there a is a a a really a interesting a theoretical a question a that a I @ 54766 a don't a know a the a answer a to p ; a I'll a try a to a state a it a clearly p : p »» # @ 54768 p «« a As a the s p2p a network a is a currently a implemented p , a nodes a only a have a a @ 54769 a partial a view a of a competing a best p - a chains p , a because a nodes a only a relay a the @ 54770 a first a node a they a see a at a a a given a height p . p »» # @ 54772 p «« a If a there a are a two a blocks a at a the a same a height a announced a at @ 54773 a approximately a the a same a time p , a they a propagate a exponentially a fast a across @ 54774 a the a network a in a two a waves p , a and a only a the a nodes a at a the a edges a of a where a the @ 54775 a waves a meet a will a see a both a blocks p . p »» # @ 54777 p «« a Given a that a network a behavior p , a assuming a no a selfish a mining p , a there a is a a @ 54778 a strong a incentive a to a announce a your a block a as a soon a as a possible p , a because a in @ 54779 a an a exponentially a fast a race a any a delay a is a very a likely a to a make a you a lose p . @ 54780 p »» # @ 54782 p «« a There a are a lots a of a ideas a for a fixing a selfish a mining a that a rely a on @ 54783 a changing a that a behavior p , a and a having a nodes a relay a orphan a blocks p . a I a think a it @ 54784 a is a important a to a remember a that a no a matter a what a rules a we a SAY a the a network @ 54785 a will a follow p , a we a can't a stop a individual a nodes a from a implementing a whatever @ 54786 a rules a they a wish a to a follow p ; a any a solution a that a begins p " a If a all a nodes a do @ 54787 a THIS p . p . p . p " a is a not a a a solution p . p »» # @ 54789 p «« a That a applies a to a the a behavior a we a have a now a about a not a relaying a orphan @ 54790 a blocks p , a too p , a of a course p . a The a interesting a theoretical a question a I'm @ 54791 a pondering p : a does a the a security a of a the a Bitcoin a system a depend a on a the @ 54792 a relaying a behavior p , a or a on a how a ties a are a resolved a in a block a races p ? p »» # @ 54794 p «« a My a intuition a is a that a we a SHOULD a be a relaying a all a orphan a blocks p , a and @ 54795 a should a let a each a node a decide a how a to a resolve a races p , a but a before a we a talk @ 54796 a about a how a to a resolve a races a I a think a we a should a consider a the a incentives @ 54797 a that a arise a from a the a current a relaying a behavior p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2136} $ {b}{ms2136} # @section 3 {au} $ {b}{ms2136}{au} @ 54802 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2136}{dt} @ 54804 s 2013 p - s 11 p - s 07 s 22 p : s 42 p : s 19 # @section 3 {ht} $ {b}{ms2136}{ht} @ 54806 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=326559 p . s msg3513959 s hash s msg3513959 # @section 3 {tx} $ {b}{ms2136}{tx} # @ 54809 p «« a Nice p ! a Can a you a open a source a this p ? p »» # @ 54811 p «« a Is a the a simulator a accurately a modeling a how a orphan a blocks a are p ( a not p ) @ 54812 a relayed p ? p »» # @ 54814 p «« a It a would a also a be a useful a to a see a total a revenue p , a and @ 54815 a total p - a revenue p - a expected p - a if p - a everybody p - a mines p - a honestly a for a both a the a entire @ 54816 a network a and a the a attacker p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2137} $ {b}{ms2137} # @section 3 {au} $ {b}{ms2137}{au} @ 54821 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2137}{dt} @ 54823 s 2013 p - s 11 p - s 07 s 23 p : s 08 p : s 14 # @section 3 {ht} $ {b}{ms2137}{ht} @ 54825 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=324972 p . s msg3514227 s hash s msg3514227 # @section 3 {tx} $ {b}{ms2137}{tx} # @ 54828 s quotedtext # @ 54830 p «« a Yes p . p »» # @ 54832 p «« a I a am a much a more a worried a about a transaction a fees a right a now a than @ 54833 p " a selfish a mining p " p . a That a is a why a I've a been a working a on a better a fee a estimation @ 54834 a in a the a reference a implementation p . p »» # @ 54836 p «« a I a agree a with a Mike p -- a we a need a better a measurement p , a and a we a need a to @ 54837 a make p " a full p - a match a merkle a block a relaying p " a the a default a to a drive a that s 80ms @ 54838 a number a way a down p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2138} $ {b}{ms2138} # @section 3 {au} $ {b}{ms2138}{au} @ 54843 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2138}{dt} @ 54845 s 2013 p - s 11 p - s 12 s 10 p : s 09 p : s 33 # @section 3 {ht} $ {b}{ms2138}{ht} @ 54847 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=331104 p . s msg3557125 s hash s msg3557125 # @section 3 {tx} $ {b}{ms2138}{tx} # @ 54850 p «« a A a surprising a number a of a people a will a trade p (it a anything p it) @ 54851 a that a has a a a price p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2139} $ {b}{ms2139} # @section 3 {au} $ {b}{ms2139}{au} @ 54856 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2139}{dt} @ 54858 s 2013 p - s 11 p - s 12 s 10 p : s 18 p : s 52 # @section 3 {ht} $ {b}{ms2139}{ht} @ 54860 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=151430 p . s msg3557169 s hash s msg3557169 # @section 3 {tx} $ {b}{ms2139}{tx} # @ 54863 p «« a Unconfirmed a wallet a transactions p (bf a are p bf) a automatically @ 54864 a rebroadcast a by s bitcoind/Bitcoin p - a QT a until a they a are a confirmed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2140} $ {b}{ms2140} # @section 3 {au} $ {b}{ms2140}{au} @ 54869 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2140}{dt} @ 54871 s 2013 p - s 11 p - s 12 s 23 p : s 32 p : s 06 # @section 3 {ht} $ {b}{ms2140}{ht} @ 54873 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=327064 p . s msg3563866 s hash s msg3563866 # @section 3 {tx} $ {b}{ms2140}{tx} # @ 54876 p «« a By a the a way p : p »» # @ 54878 p «« a I a really a like a your a proposal p , a ByteCoin p . a I a think a it a captures a the @ 54879 a intuitive a notion a of p " a incentivize a publishing a blocks a immediately a as a the @ 54880 a best a policy p " p . p »» # @ 54882 p «« a IF a all a proof p - a of p - a work p - a valid a chains a are a relayed p ( a and p , a as a I a said p , a my @ 54883 a intuition a is a that a they a should a be p ) a then @ 54884 a highest p - a number p - a of p - a transactionseconds a seems a like a a a very a good a criteria a for @ 54885 a resolving a ties p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2141} $ {b}{ms2141} # @section 3 {au} $ {b}{ms2141}{au} @ 54890 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2141}{dt} @ 54892 s 2013 p - s 11 p - s 14 s 02 p : s 10 p : s 50 # @section 3 {ht} $ {b}{ms2141}{ht} @ 54894 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=333236 p . s msg3575963 s hash s msg3575963 # @section 3 {tx} $ {b}{ms2141}{tx} # @ 54897 s quotedtext # @ 54899 p «« a No p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2142} $ {b}{ms2142} # @section 3 {au} $ {b}{ms2142}{au} @ 54904 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2142}{dt} @ 54906 s 2013 p - s 11 p - s 20 s 03 p : s 17 p : s 05 # @section 3 {ht} $ {b}{ms2142}{ht} @ 54908 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=339802 p . s msg3646998 s hash s msg3646998 # @section 3 {tx} $ {b}{ms2142}{tx} # @ 54911 s quotedtext # @ 54913 p «« a Transaction a fees a are a likely a to a go a up p ( a in a dollar a terms p ) a for a a @ 54914 a while p , a until a some a engineering a work a is a done a to a reduce a the p " a orphan a cost p " @ 54915 a for a miners a to a include a more a transactions a in a their a blocks p (bf a OR p bf) @ 54916 a mining a pools s / a miners a collectively a agree a to a include a more a transactions @ 54917 a for a the a good a of a the a whole a system p . p »» # @ 54919 p «« a In a the a very a short a term p , a you a can a ask a mining a pool a operators a to a create @ 54920 a larger a blocks p . a If a they a refuse p , a then a switch a your a miners a to a a a pool a that @ 54921 a does p . p »» # @ 54923 p «« a If a they a all a create a larger a blocks p , a then a we a get a more a transactions a and @ 54924 a more a orphan a blocks p , a but a the a cost a of a those a extra a orphan a blocks a is a spread @ 54925 a across a everybody a mining p , a so a everybody a gets a just a as a many a bitcoins p ( a on @ 54926 a average p ) a as a they a would a with a smaller a blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2143} $ {b}{ms2143} # @section 3 {au} $ {b}{ms2143}{au} @ 54931 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2143}{dt} @ 54933 s 2013 p - s 11 p - s 20 s 06 p : s 42 p : s 38 # @section 3 {ht} $ {b}{ms2143}{ht} @ 54935 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=339505 p . s msg3648359 s hash s msg3648359 # @section 3 {tx} $ {b}{ms2143}{tx} # @ 54938 p «« a DeathAndTaxes p : a I'm a normally a impressed a with a your a posts p , a but a I a think @ 54939 a you've a got a some a details a wrong p . p »» # @ 54941 p «« a First p , a RE p : a the a orphan a cost a of a transactions p : @ 54942 p (link s Decker/Wattenhofer a measured p link) s 80ms a for a a s 1K a bigger @ 54943 a block p . a The a math a to a compute a orphan a cost a is p : p »» # @ 54945 s code # @ 54947 p «« a Plugging a in s 25 a XBT a block a reward p , s 600 a target a time p , s 0 p . s 08 a delta a time p , @ 54948 a and a assuming a no a fees p ( a to a make a the a math a easier p ) p : p »» # @ 54950 s code # @ 54952 p «« a So s 3 p . s 3 a millies a per a kilobyte a is a the a orphan a cost p . p »» # @ 54954 p «« a Even a if a we a assume s Decker/Wattenhofer a are a off a by a a a factor a of a two p ( a we @ 54955 p (bf a have p bf) a made a some a improvements a since a they a measured a block @ 54956 a propagation p ; a better a measurements a welcome p ) p , p (so a default a transaction @ 54957 a fees p ( s 1 a to s 5 a millies a per a kilobyte p ) a are a in a the a right a ballpark a to a minimize @ 54958 a orphan a costs p . p so) a the p . s 1 a default a transaction a fee a does a not a come a close @ 54959 a to a covering a the a orphan a cost p ( a edited p : a thanks a foxpup p ) p . p »» # @ 54961 p «« a It a should a be a fairly a easy a to a get a about a another a factor a of a about s 10 p - s 20 @ 54962 a reduction a in a orphan a costs p . a And a as a I a said a in a another a thread p , a if a EVERYBODY @ 54963 a produces a larger a blocks a then a EVERYBODY a bears a the a increased a orphan a cost p , @ 54964 a and a the a result a is a better a for a everybody p . a There a is a a a fixed a number a of a new @ 54965 a bitcoins a to a be a earned p , a regardless a of a the a orphan a rate p ; a everybody's a share @ 54966 a of a that a fixed a number a will a be a the a same a if a everybody a has a a a slightly a higher @ 54967 a orphan a block a rate p . a But a everybody a will a earn a more a fees p , a and a their a bitcoins @ 54968 a will a be a worth a more a because a bitcoins a will a be a more a useful p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2144} $ {b}{ms2144} # @section 3 {au} $ {b}{ms2144}{au} @ 54973 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2144}{dt} @ 54975 s 2013 p - s 11 p - s 20 s 08 p : s 20 p : s 07 # @section 3 {ht} $ {b}{ms2144}{ht} @ 54977 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=339505 p . s msg3648939 s hash s msg3648939 # @section 3 {tx} $ {b}{ms2144}{tx} # @ 54980 p «« a Yes p , a I a did a misplace a the a decimal a point p . a I'm a really a good a at @ 54981 a that p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2145} $ {b}{ms2145} # @section 3 {au} $ {b}{ms2145}{au} @ 54986 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2145}{dt} @ 54988 s 2013 p - s 11 p - s 22 s 00 p : s 57 p : s 52 # @section 3 {ht} $ {b}{ms2145}{ht} @ 54990 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=338452 p . s msg3669700 s hash s msg3669700 # @section 3 {tx} $ {b}{ms2145}{tx} # @ 54993 p «« a It a looks a like a maybe a some a pools a have a reacted p ; a the a average a block a size @ 54994 a is a going a up p : p »» # @ 54996 p (li s (link) p li) # @ 54998 p «« a For a those a that a haven't p , a the a relevant a bitcoind a command p - a line @ 54999 a arguments a are p : p »» # @ 55001 p (li p - s blockminsize= p lt a n s gt a Set a minimum a block a size a in a bytes @ 55002 p ( a default p : s 0 p ) p li) # @ 55004 p (li p - s blockmaxsize= p lt a n s gt a Set a maximum a block a size a in a bytes @ 55005 p ( a default p : s 250000 p ) p li) # @ 55007 p (li p - s blockprioritysize= p lt a n s gt a Set a maximum a size a of @ 55008 a high p - s priority/low p - a fee a transactions a in a bytes p ( a default p : s 27000 p ) p li) # @ 55010 p (li p - s mintxfee= p lt a m p . a n s gt a Minimum a fee p - a per p - a kilobyte a to a qualify @ 55011 a as a fee p - a paying p ( a default p : s 0 p . s 0001 p ) p li) # @ 55013 p «« a Adding p : p »» # @ 55015 s code # @ 55017 p «« p . p . p . a to a your a bitcoin p . a conf a and a re p - a starting a bitcoind p ( a or a running a with @ 55018 a the a command p - a line a arguments p ) a will a really a help a with a the a transaction @ 55019 a crunch p . p »» # @ 55021 p «« a I'm a still a hard a at a work p ( a nearly a done p ! p ) a on a making a the a reference @ 55022 a implementation a much a smarter a about a transaction a fees p , a but a until a wallet @ 55023 a software a gets a smarter a about a fees a we a need a to a rely a on a big a pools a doing a the @ 55024 a right a thing a so a Bitcoin a users a don't a get a frustrated a by a long a transaction @ 55025 a confirmation a times p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2146} $ {b}{ms2146} # @section 3 {au} $ {b}{ms2146}{au} @ 55030 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2146}{dt} @ 55032 s 2013 p - s 11 p - s 26 s 02 p : s 09 p : s 53 # @section 3 {ht} $ {b}{ms2146}{ht} @ 55034 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=346877 p . s msg3715585 s hash s msg3715585 # @section 3 {tx} $ {b}{ms2146}{tx} # @ 55037 p «« a You a disgust a me p . a Participating a in a a a ponzi a is a immoral p . p »» # @ 55039 p «« a You a might a as a well a ask p " a Anybody a know a some a good a scams a I a can a make @ 55040 a money a from p ? p " p »» # @ 55042 p «« a Do a something a productive a that a makes a the a world a a a better a place @ 55043 a instead p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2147} $ {b}{ms2147} # @section 3 {au} $ {b}{ms2147}{au} @ 55048 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2147}{dt} @ 55050 s 2013 p - s 12 p - s 04 s 03 p : s 47 p : s 40 # @section 3 {ht} $ {b}{ms2147}{ht} @ 55052 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=356408 p . s msg3815449 s hash s msg3815449 # @section 3 {tx} $ {b}{ms2147}{tx} # @ 55055 p «« s (link) a sketches a out a one a way a to a do a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2148} $ {b}{ms2148} # @section 3 {au} $ {b}{ms2148}{au} @ 55060 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2148}{dt} @ 55062 s 2013 p - s 12 p - s 09 s 20 p : s 36 p : s 55 # @section 3 {ht} $ {b}{ms2148}{ht} @ 55064 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=364353 p . s msg3895848 s hash s msg3895848 # @section 3 {tx} $ {b}{ms2148}{tx} # @ 55067 p «« a Bah p , a I a forgot a to a code p - a sign a the a Windows p . a exe p . a Expect a an a updated p . a exe @ 55068 a and a SHASUMS a soon p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2149} $ {b}{ms2149} # @section 3 {au} $ {b}{ms2149}{au} @ 55073 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2149}{dt} @ 55075 s 2014 p - s 01 p - s 12 s 22 p : s 12 p : s 24 # @section 3 {ht} $ {b}{ms2149}{ht} @ 55077 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=412846 p . s msg4473814 s hash s msg4473814 # @section 3 {tx} $ {b}{ms2149}{tx} # @ 55080 p «« a I've a accepted a an a invitation a to a do a a a question a and a answer a session a at @ 55081 a the p (link a Council a on a Foreign a Relations p ( a CFR p ) p link) a in a Washington p , @ 55082 a DC a on a Thursday p , a February s 6 p , s 2014 p . p »» # @ 55084 p «« a I've a been a told a anything a related a to a the a Council a on a Foreign a Relations @ 55085 a tickle's a peoples a Grand a Conspiracy a buttons p , a so a I a thought a it a would a be a best @ 55086 a to a be a open a about a exactly a what a will a happen p . a I a hope a it a doesn't a spark a as @ 55087 a long a a a thread a as a my a visit a to a the a CIA p , a but a Bitcoin a is a a a lot a bigger a than @ 55088 a when a I a visited a the a CIA p . p . p . p »» # @ 55090 p «« a Anyway p , a here's a the a invitation a I a received p : p »» # @ 55092 s quotedtext # @ 55094 p «« a The a format a of a the a event a will a be a a s 90 p - a minute s question& p ; a answer @ 55095 a session p , a moderated a by a somebody a yet p - a to p - a be p - a determined p . a It a will a be p " a on a the @ 55096 a record p , p " a meaning a press a could a be a invited a to a attend a and a recordings s and/or @ 55097 a transcripts a may a be a posted a on a CFR's a website p . p »» # @ 55099 p «« a The a audience a will a be a CFR a members a and a invited a guests p ( a and a maybe @ 55100 a press p ) p ; a it a is a not a open a to a the a public p . a I a am a not a getting a paid a by a the a CFR p . @ 55101 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2150} $ {b}{ms2150} # @section 3 {au} $ {b}{ms2150}{au} @ 55106 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2150}{dt} @ 55108 s 2014 p - s 01 p - s 13 s 21 p : s 16 p : s 54 # @section 3 {ht} $ {b}{ms2150}{ht} @ 55110 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=412530 p . s msg4493088 s hash s msg4493088 # @section 3 {tx} $ {b}{ms2150}{tx} # @ 55113 p «« a No p , a not a possible p , a given a what a we a know a about a the a properties a of s SHA256 @ 55114 a hashing p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2151} $ {b}{ms2151} # @section 3 {au} $ {b}{ms2151}{au} @ 55119 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2151}{dt} @ 55121 s 2014 p - s 01 p - s 13 s 23 p : s 54 p : s 00 # @section 3 {ht} $ {b}{ms2151}{ht} @ 55123 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=412846 p . s msg4495813 s hash s msg4495813 # @section 3 {tx} $ {b}{ms2151}{tx} # @ 55126 s quotedtext # @ 55128 p «« a Bilderberger a meetup a is a in a Barbados a this a year p . a But a don't a tell @ 55129 a anybody p , a it a is a a a secret p . p »» # @ 55131 p «« a PS a to a dewdeded p : a Mike a Hearn a and a I a both a own a non p - a US a passports p , a so @ 55132 a putting a us a on a Team a USA a is a funny p . a We a should a be a Team a Global a Conspiracy @ 55133 p ( a mmm p . p . p . a gotta a get a T p - a shirts a made p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2152} $ {b}{ms2152} # @section 3 {au} $ {b}{ms2152}{au} @ 55138 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2152}{dt} @ 55140 s 2014 p - s 01 p - s 14 s 02 p : s 20 p : s 28 # @section 3 {ht} $ {b}{ms2152}{ht} @ 55142 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=412846 p . s msg4497754 s hash s msg4497754 # @section 3 {tx} $ {b}{ms2152}{tx} # @ 55145 p «« a I'm a usually a pretty a careful a not a to a call a people a names p . a Did a I a screw @ 55146 a up p ? p »» # @ 55148 p «« a I a DO a think a there a are a lots a of a crazy a conspiracy a theories p . a I a might @ 55149 a even a believe a some a of a them a myself p , a but a that a doesn't a make a me a crazy p ( a just @ 55150 p " a almost a certainly a wrong p . p " p ) p . p »» # @ 55152 p «« a RE p : a child a exploitation p : a Good a example p . a We a all a agree a that a child @ 55153 a exploitation a is a BAD p , a right p ? p »» # @ 55155 p «« a We a might a disagree a about a what p ( a if a anything p ) a we a should a DO a about a it p , @ 55156 a but a isn't a it a worth a discussing a whether a or a not a there a is a something a we a MIGHT @ 55157 a do a about a it p ? a For a example p , a maybe a offering a mostly p - a anonymous a bounties a to @ 55158 a reward a anybody a who a gives a information a that a leads a to a the a arrest a and @ 55159 a conviction a of a people a abusing a children a for a profit a or a pleasure a is a a a good @ 55160 a idea p . a Maybe a those a bounties a could a be a paid a in a Bitcoin p . p »» # @ 55162 p «« a Maybe a that a is a a a terrible a idea a that a will a have a awful a consequences p , @ 55163 a but a instead a of a rational a discussion a there's a a a knee p - a jerk a GOVERNMENT a BAD p ! @ 55164 a that p , a in a my a humble a opinion p , a is a counter p - a productive a to a making a the a world a a @ 55165 a better a place p . p »» # @ 55167 p «« a I a don't a like a people a assuming a that a they a know a what a I'm a thinking p , a or @ 55168 a assume a that a because a I'm a willing a to a talk a to a people a that a I a agree a with @ 55169 a those a people p , a or a assume a that a because a I'm a pragmatic a about a regulation a I @ 55170 p " a want a regulation p . p " a For a the a record p : a I'm a mostly a libertarian p , a I a think a we'd @ 55171 a be a just a fine a if a we a replaced s 99 p . s 911% a of a regulations a with a voluntary p , @ 55172 a private p , a market p - a based a solutions p . a But a that a ain't a gonna a happen a any a time @ 55173 a soon p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2153} $ {b}{ms2153} # @section 3 {au} $ {b}{ms2153}{au} @ 55178 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2153}{dt} @ 55180 s 2014 p - s 02 p - s 01 s 22 p : s 11 p : s 26 # @section 3 {ht} $ {b}{ms2153}{ht} @ 55182 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=431513 p . s msg4882293 s hash s msg4882293 # @section 3 {tx} $ {b}{ms2153}{tx} # @ 55185 p «« a How a do a transaction a fees a work a in a Ethereum p ? p »» # @ 55187 p «« a One a of a the a non p - a obvious a reasons a Bitcoin a works a is a transaction a fees @ 55188 a are a based a on a the a size p ( a in a bytes p ) a of a the a transaction p . a And a since a there a are @ 55189 a no a loops a executing a a a transaction p , a CPU a usage a is a bound a by a transaction @ 55190 a size p . p »» # @ 55192 p «« a If a CPU a usage a to a verify a a a transaction a is a NOT a related a to a the @ 55193 a transaction a size p , a then a you a open a yourself a up a to a denial p - a of p - a service @ 55194 a attacks p . a Like p : p »» # @ 55196 p «« a Create a an a Ethereum a transaction a with a a p ( a huge p ! p ) a fee a that a will a pay a for @ 55197 s 60 a seconds a of a CPU a execution a time p . p brk p . p . p . a but a craft a it a so a execution @ 55198 a takes s 61 a seconds p ( a or p , a heck p , a make a it a an a infinite a loop p , a maybe a you'll @ 55199 a tickle a a a bug a in a the a execution a termination a code p ) p . p »» # @ 55201 p «« a Now a broadcast a it p . a It a will a be a rejected a for a insufficient a fee p , a but @ 55202 p (it a only a after a peers a have a wasted s 60 a seconds a of a CPU a time p it) p . a And @ 55203 a if a the a transaction a is a rejected p , a the a attacker a won't a pay a the a fee p . p »» # @ 55205 p «« a Then a tweak a it a slightly a and a broadcast a it a again p , a maybe a from a a @ 55206 a different a IP a address a if a you a got a banned a for a bad a behavior p . p »» # @ 55208 p «« p hrule a I a haven't a thought a deeply a about a whether a or a not a there a is a a @ 55209 a way a to a punish a the a attacker p ; a my a first a thought a would a be a to a publish a the @ 55210 a attacker's a transaction a and a take a the a fee a but a ignore a any a other a effects a of @ 55211 a the a transaction p , a but a you'd a have a to a be a careful a to a design a THAT a mechanism @ 55212 a so a it a couldn't a be a abused p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2154} $ {b}{ms2154} # @section 3 {au} $ {b}{ms2154}{au} @ 55217 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2154}{dt} @ 55219 s 2014 p - s 02 p - s 02 s 17 p : s 10 p : s 20 # @section 3 {ht} $ {b}{ms2154}{ht} @ 55221 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=431513 p . s msg4896407 s hash s msg4896407 # @section 3 {tx} $ {b}{ms2154}{tx} # @ 55224 p «« a Okey a dokey p . p . p . a so a how a do a fees a work a in a Ethereum p ? p »» # @ 55226 p «« a Or a do a you a have a some a other a clever a distributed a way a of a preventing @ 55227 a flood p - a the p - a system p - a with p - a bogus p - a contracts a DoS a attacks p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2155} $ {b}{ms2155} # @section 3 {au} $ {b}{ms2155}{au} @ 55232 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2155}{dt} @ 55234 s 2014 p - s 02 p - s 03 s 13 p : s 11 p : s 18 # @section 3 {ht} $ {b}{ms2155}{ht} @ 55236 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=431513 p . s msg4910989 s hash s msg4910989 # @section 3 {tx} $ {b}{ms2155}{tx} # @ 55239 p «« a Thanks p , s k99 a and a Vitalik p , a that a helps a clear a it a up p . a I've a put p " a On @ 55240 a Transaction a Fees p , a And a The a Fallacy a of a Market p - a Based a Solutions p " a on a my @ 55241 a to p - a think p - a about p - a deeply a list p . p »» # @ 55243 p «« a I'm a curious a about a this p , a though p : p »» # @ 55245 s quotedtext # @ 55247 p «« a If a my a contract a needs a more a than s 16 a computational a steps a to a execute p , @ 55248 a then a other a people a CAN a send a transactions a to a it a to a intentionally a bankrupt @ 55249 a it p ? a That a is a what a I a was a worrying a about a when a I a said p " a publish a the @ 55250 a attacker's a transaction a and a take a the a fee a but a ignore a any a other a effects a of @ 55251 a the a transaction p , a but a you'd a have a to a be a careful a to a design a THAT a mechanism @ 55252 a so a it a couldn't a be a abused p . p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2156} $ {b}{ms2156} # @section 3 {au} $ {b}{ms2156}{au} @ 55257 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2156}{dt} @ 55259 s 2014 p - s 03 p - s 19 s 20 p : s 55 p : s 15 # @section 3 {ht} $ {b}{ms2156}{ht} @ 55261 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=522014 p . s msg5791032 s hash s msg5791032 # @section 3 {tx} $ {b}{ms2156}{tx} # @ 55264 s quotedtext # @ 55266 p «« a This a was a a a release a process a bug p ; a I a re p - s built/signed/uploaded a the a OSX @ 55267 p . a dmg a to a fix a it p ( a and a updated a the a SHASUMS a files p ) p . p »» # @ 55269 p «« a The a warning a is a harmless p , a and a no a code a was a changed p , a so a if a you a don't @ 55270 a want a to a re p - a download a and a install a you a don't a have a to p . p »» # @ 55272 p «« a Thanks a to a lots a of a hard a work a from a Luke a Dashjr a and a Cory a Fields a we @ 55273 a should p ( a fingers a crossed p ! p ) a have a deterministic a OSX a builds a working a before @ 55274 a the a next a release p , a which a will a make a this a kind a of a error a impossible p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2157} $ {b}{ms2157} # @section 3 {au} $ {b}{ms2157}{au} @ 55279 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2157}{dt} @ 55281 s 2014 p - s 03 p - s 24 s 13 p : s 04 p : s 22 # @section 3 {ht} $ {b}{ms2157}{ht} @ 55283 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=528768 p . s msg5872434 s hash s msg5872434 # @section 3 {tx} $ {b}{ms2157}{tx} # @ 55286 p «« a Sounds a familiar p . p . p . p »» # @ 55288 p «« p . p . p . a I a think a I a ran a into a a a similar a problem a that a turned a out a to a be a ssh @ 55289 a being a upset a that a the a file a permissions a on a the s id_dsa a file a used a to a login @ 55290 a to a the a virtual a machine a were a too a permissive p ( a because a I a was a running a from a a @ 55291 s FAT32 p - a formatted a USB a stick a that a didn't a support a file a permissions a at a all p , @ 55292 a if a I a recall a correctly p , a which a I a probably a don't p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2158} $ {b}{ms2158} # @section 3 {au} $ {b}{ms2158}{au} @ 55297 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2158}{dt} @ 55299 s 2014 p - s 04 p - s 03 s 15 p : s 30 p : s 34 # @section 3 {ht} $ {b}{ms2158}{ht} @ 55301 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=551513 p . s msg6053842 s hash s msg6053842 # @section 3 {tx} $ {b}{ms2158}{tx} # @ 55304 s quotedtext # @ 55306 p «« a For a low p - a priority a transactions p , a it a doesn't a look a to a me a like a many @ 55307 a miners a are a accepting a lower a fees p . p »» # @ 55309 p «« a Right a now p , a a s 999 p - a byte a transaction a paying a the @ 55310 a reference p - a implementation p - a default a fee a of s 0 p . s 0001 a BTC a will a wait s 2 p - s 3 a hours @ 55311 a to a get a into a a a block p . p »» # @ 55313 p «« a A a typical s 250 p - a byte a transaction a paying a the a default s 0 p . s 0001 a BTC a fee @ 55314 a will a see a its a first a confirmation a in s 5 a or s 6 a blocks p ( a about a an a hour a on @ 55315 a average p ) p . a If a you a want a your a transaction a to a confirm a quickly p , a then a right @ 55316 a now a you a need a to a pay a about a double a the a default a fee p . p »» # @ 55318 p «« a Some a results a running s (link) p ( a more s review/testing a welcome p ) p : @ 55319 p »» # @ 55321 s code # # # ---------------------------------------------------------------------- # @section 2 {ms2159} $ {b}{ms2159} # @section 3 {au} $ {b}{ms2159}{au} @ 55326 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2159}{dt} @ 55328 s 2014 p - s 04 p - s 10 s 21 p : s 37 p : s 21 # @section 3 {ht} $ {b}{ms2159}{ht} @ 55330 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=563048 p . s msg6163077 s hash s msg6163077 # @section 3 {tx} $ {b}{ms2159}{tx} # @ 55333 p «« s (link) a is a a a little a SSL a server a to a test a SSL a clients a for @ 55334 a heartbleed a vulnerability p . p »» # @ 55336 p «« a I a installed a Bitcoin a Core a version s 0 p . s 9 p . s 0 a on a my a Mac p ( a compiled a against @ 55337 a the a vulnerable a openssl s 1 p . s 0 p . s 1f p ) p , a created a a a web a page a to a launch a a a payment @ 55338 a request a fetch a from a pacemaker p . p . p . p »» # @ 55340 p «« p . p . p . a and a I a get a good a news p : p »» # @ 55342 p «« a Code p : a Connection a from p : s 127 p . s 0 p . s 0 p . s 1 p : s 62937 p brk a Possibly a not @ 55343 a vulnerable p »» # @ 55345 p «« a Step p - a by p - a step a so a you a can a help a test a on a other a OS'es p : p »» # @ 55347 s code # @ 55349 p «« a In a your a browser p , a visit s (link) p »» # @ 55351 p «« a pacemaker p . a py a should a report a a a connection p , a and a then a either a say @ 55352 p " a Client a returned a blah a bytes p " a or p " a Possibly a not a vulnerable p " p »» # @ 55354 p «« a It a looks a to a me a like a pacemaker p . a py a IS a working p ; a visiting s (link) a in @ 55355 a Chrome a pacemaker a tells a me p : p »» # @ 55357 s code # @ 55359 p «« a This a isn't a a a definitive p " a no a need a to a worry a even a if a you a HAVE a clicked @ 55360 a on a payment p - a protocol p - a enabled a bitcoin p : a links a at a an a untrustworthy a website p " @ 55361 p . p . p . a but a given a the a evidence a I've a seen p , a it a seems a to a me a extremely a unlikely @ 55362 a anybody's a private a keys a have a been a compromised p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2160} $ {b}{ms2160} # @section 3 {au} $ {b}{ms2160}{au} @ 55367 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2160}{dt} @ 55369 s 2014 p - s 04 p - s 11 s 16 p : s 12 p : s 59 # @section 3 {ht} $ {b}{ms2160}{ht} @ 55371 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=563048 p . s msg6174364 s hash s msg6174364 # @section 3 {tx} $ {b}{ms2160}{tx} # @ 55374 p «« a On a further a testing p , a it a looks a like a OSX a and a Linux a payment a protocol @ 55375 a requests a with a the a released s 0 p . s 9 p . s 0 a binaries a are a not a vulnerable p . p »» # @ 55377 p «« a The a released a Windows s 0 p . s 9 p . s 0 a binaries a are a vulnerable p , a so a Wladimir @ 55378 a just a sent a an a alert a message a urging a everybody a running s 0 p . s 9 p . s 0 a to a upgrade p . @ 55379 p »» # @ 55381 s quotedtext # @ 55383 p «« a Check a again p ; a see a the a use a of s CKeyingMaterial/CPrivKey a which a uses a a @ 55384 s secure_allocator p ( a which a asks a the a operating a system a not a to a swap a the a memory @ 55385 a to a disk p , a and a which a zeros a memory a on a free p ) p . a If a I a recall a correctly p , a the a RPC @ 55386 a importprivkey a should a be a the a only a place a where a the a normal a memory a allocator @ 55387 a is a used p ( a the a keys a exist a as a ordinary a hex a strings a in a memory a before a they @ 55388 a are a processed a by a the a importprivkey a code p ) p . p »» # @ 55390 p «« a Careful a review p ( a and a testing a and a patches p ) a is a always a welcome p , a of @ 55391 a course p . a You a shouldn't a trust a my a famously a faulty a memory p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2161} $ {b}{ms2161} # @section 3 {au} $ {b}{ms2161}{au} @ 55396 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2161}{dt} @ 55398 s 2014 p - s 04 p - s 13 s 16 p : s 36 p : s 31 # @section 3 {ht} $ {b}{ms2161}{ht} @ 55400 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=567937 p . s msg6200377 s hash s msg6200377 # @section 3 {tx} $ {b}{ms2161}{tx} # @ 55403 s quotedtext # @ 55405 p «« a There a is a a a lot a of a competition a for a the a free a transaction a area a in @ 55406 a blocks a these a days p ; a you a need a a a much a higher a priority a to a get a confirmed @ 55407 a quickly p , s 57 p . s 6 a million a is a not a enough a any a more p . p »» # @ 55409 p «« a A a future a version a of a the a reference a implementation a wallet a will @ 55410 a automatically a estimate a the a priority a needed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2162} $ {b}{ms2162} # @section 3 {au} $ {b}{ms2162}{au} @ 55415 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2162}{dt} @ 55417 s 2014 p - s 04 p - s 13 s 16 p : s 43 p : s 23 # @section 3 {ht} $ {b}{ms2162}{ht} @ 55419 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=567321 p . s msg6200458 s hash s msg6200458 # @section 3 {tx} $ {b}{ms2162}{tx} # @ 55422 p «« a transactions a send a via a sendrawtransaction a are a always a debited a from @ 55423 a the a default p " p " a account p . a Raw a transactions a and a accounts a are a not a designed @ 55424 a to a work a together p , a use a one a or a the a other p . p »» # @ 55426 p «« a And a preferably a not a accounts p : a unless a somebody a steps a up a and @ 55427 a volunteers a to a make a the a accounts a feature p " a industrial p - a strength p " p ( a scalable p , @ 55428 a integrates a with a whatever a back p - a end a database a your a company a is a using a to @ 55429 a track a user a information p , a can a be a robustly a backed a up p , a etc p ) a it a is a very @ 55430 a likely a it a will a be a deprecated a and a then a dropped p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2163} $ {b}{ms2163} # @section 3 {au} $ {b}{ms2163}{au} @ 55435 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2163}{dt} @ 55437 s 2014 p - s 05 p - s 25 s 14 p : s 55 p : s 06 # @section 3 {ht} $ {b}{ms2163}{ht} @ 55439 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=623344 p . s msg6930909 s hash s msg6930909 # @section 3 {tx} $ {b}{ms2163}{tx} # @ 55442 s quotedtext # @ 55444 p «« a Feel a free a to a create a some p ; a code a here p : s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms2164} $ {b}{ms2164} # @section 3 {au} $ {b}{ms2164}{au} @ 55449 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2164}{dt} @ 55451 s 2014 p - s 05 p - s 30 s 00 p : s 42 p : s 25 # @section 3 {ht} $ {b}{ms2164}{ht} @ 55453 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=631056 p . s msg7025989 s hash s msg7025989 # @section 3 {tx} $ {b}{ms2164}{tx} # @ 55456 s quotedtext # @ 55458 p «« a The a Bitcoin a Foundation p (bf a does p bf) a help a pay a for a dev @ 55459 a efforts p ; a it a pays a me p , a Wladimir p , a and a Cory a Fields p ( a and a gives a quarterly @ 55460 a grants a to a fund a other a worthwhile a efforts p ) p . p »» # @ 55462 p «« a I a disagree a with a the a original a poster p ; a Bitcoin a development a is @ 55463 a increasingly a decentralized a over a time p . a It a started a out a as a centralized a as @ 55464 a it a could a possibly a be p -- a Satoshi a wrote a all a the a code a himself p ( a or @ 55465 a herself a or a their p - a selves p ) p . p »» # @ 55467 p «« a Now a we a have a multiple a implementations p , a multiple a altcoins p , a and @ 55468 a multiple a wanna p - a be p - a Bitcoin p - s 2 p . s 0 a contenders p , a all a with a their a own a dev @ 55469 a person p - a or p - a team p ( a well p , a some a altcoins a probably a don't a have a any a developers p ) p . @ 55470 p »» # @ 55472 p «« a As a for a your a specific a ideas p : a go a for a it p . a If a you a think a they're a good @ 55473 a ideas p , a implement a them p ( a or a hire a or a convince a somebody a to a implement a them p ) @ 55474 a and a see a what a happens p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2165} $ {b}{ms2165} # @section 3 {au} $ {b}{ms2165}{au} @ 55479 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2165}{dt} @ 55481 s 2014 p - s 05 p - s 30 s 17 p : s 44 p : s 52 # @section 3 {ht} $ {b}{ms2165}{ht} @ 55483 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=76073 p . s msg7040808 s hash s msg7040808 # @section 3 {tx} $ {b}{ms2165}{tx} # @ 55486 s quotedtext # @ 55488 p «« a I'll a break a my p " a don't a feed a the a trolls p " a rule p : p »» # @ 55490 p «« a You a need a two a things a to a get a private a bitcoin a transactions p : p »» # @ 55492 p «« s 1 p ) a An a anonymous a connection a to a the a Internet p . a Bitcoin a Core a does a a @ 55493 a good a job a of a this p , a working a nicely a through a Tor s and/or a as a a a hidden a service @ 55494 p ( a thanks a to a Pieter a Wuille a for a writing a that a code p ) p . p »» # @ 55496 p «« s 2 p ) a A a privacy p - a aware a wallet p . p »» # @ 55498 p «« a The a Bitcoin a Core a wallet a needs a to a be a completely a rewritten p , a not a just @ 55499 a for a privacy a but a to a get a rid a of a the a Berkeley a DB a dependency p , a implement a HD @ 55500 a keys p , a implement a multisig p , a CoinJoin p , a etc a etc a etc p . p . p . p . p »» # @ 55502 p «« a Nobody a has a stepped a up a to a do a that p , a so a it a hasn't a happened p ; a in a fact p , @ 55503 a we a are a going a in a the a opposite a direction p , a moving a wallet a functionality a out @ 55504 a of a Core p ( a and a we a might a eventually a drop a wallet a functionality a entirely a to @ 55505 a concentrate a on a transaction a validation a and a blockchain a handling p ) p . p »» # @ 55507 p «« a Why a do a you a ask p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2166} $ {b}{ms2166} # @section 3 {au} $ {b}{ms2166}{au} @ 55512 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2166}{dt} @ 55514 s 2014 p - s 06 p - s 01 s 20 p : s 17 p : s 36 # @section 3 {ht} $ {b}{ms2166}{ht} @ 55516 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=635317 p . s msg7078514 s hash s msg7078514 # @section 3 {tx} $ {b}{ms2166}{tx} # @ 55519 p «« a In a another a thread a marcus a of a augustus a says p : p »» # @ 55521 s quotedtext # @ 55523 p «« a I'll a break a my a rule a about a feeding a trolls a again a to a debunk a for a about @ 55524 a the a hundredth a time a the a myth a that a the a use a of a X p . s 509 a certificates a in a the @ 55525 a payment a protocol a is a bad a for a privacy p . p »» # @ 55527 p «« a It a is a not p . p »» # @ 55529 p «« a If a you a are a in a a s customer/merchant a situation p , a the a customer's a privacy @ 55530 a is a not a affected a AT a ALL p . a The a merchant's a identity a is a in a the a X p . s 509 @ 55531 a certificate p , a the a customer a is a as a anonymous a as a always p ( a which a is a very a often @ 55532 p " a not a anonymous p " p , a because a the a merchant a needs a to a know a something a about a the @ 55533 a customer a to a deliver a their a product p ) p . p »» # @ 55535 p «« a If a you a are a a a merchant p , a then a part a of a the a PURPOSE a of a the a payment @ 55536 a protocol a is a to a provide a a a cryptographically a secure p , a verified p - a in p - a some p - a way @ 55537 a identity p . p »» # @ 55539 p «« a If a you a are a a a merchant a and a want a an a pseudanonymous a then a that a is a easy p : @ 55540 a set a up a an a anonymous a email a address a and a then a get a a a free a email a certificate @ 55541 a from a any a of a the a certificate a authorities a that a provide a them p . p »» # @ 55543 p «« a If a you a have a a a philosophical a hatred a of a X p . s 509 a and a certificate @ 55544 a authorities p . p . p . a then a please a invent a a a better a identity a verification a system @ 55545 a and a get a the a world a to a adopt a it p . a The a payment a protocol a is a specifically @ 55546 a designed a to a make a it a easy a to a slide a in a a a better a system p . p »» # @ 55548 p «« p ( a but a if a you a have a a a philosophical a hatred a of a X p . s 509 a then a what a are a you @ 55549 a doing a posting a here a at a bitcointalk p , a whose a security a relies a on a the a very @ 55550 a X p . s 509 a certificates a you a find a so a despicable p ? a There a ARE a alternatives p , a you @ 55551 a should a go a hang a out a in a forums p . s i2p a or a a a Tor p - a based a forum p . p . p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2167} $ {b}{ms2167} # @section 3 {au} $ {b}{ms2167}{au} @ 55556 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2167}{dt} @ 55558 s 2014 p - s 06 p - s 01 s 23 p : s 04 p : s 03 # @section 3 {ht} $ {b}{ms2167}{ht} @ 55560 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=635344 p . s msg7080875 s hash s msg7080875 # @section 3 {tx} $ {b}{ms2167}{tx} # @ 55563 p «« a Login a as a ubuntu p , a password p " a ubuntu p " p »» # @ 55565 p «« a I a think p , a if a I a remember a correctly p . p »» # @ 55567 p «« a Wait p . p . p . a no p , a maybe a not p . a According a to a the a README a there p , a you a need a to @ 55568 a ssh a in a using a the a private a key a in a the s ssh_key p . a tar a file p . a That a super a long @ 55569 p " a password p " a is a not a a a password p , a but a is a the a ssh a public a key p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2168} $ {b}{ms2168} # @section 3 {au} $ {b}{ms2168}{au} @ 55574 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2168}{dt} @ 55576 s 2014 p - s 06 p - s 01 s 23 p : s 10 p : s 59 # @section 3 {ht} $ {b}{ms2168}{ht} @ 55578 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=635383 p . s msg7080952 s hash s msg7080952 # @section 3 {tx} $ {b}{ms2168}{tx} # @ 55581 p «« a See s (link) a and s (link) p »» # @ 55583 p «« a A a future a release a will a automagically a figure a out a the a right a fee p ( a or @ 55584 a will a figure a out a it a doesn't a need a a a fee p ) a to a get a into a a a block a quickly p ( a or @ 55585 a slowly p , a if a you a want a to a pay a lower a fees a and a are a willing a to a wait p ) p . p »» # @ 55587 p «« a As a for a your a original a question p : a set a the p - a paytxfee a command p - a line @ 55588 a option a for a current a Core a releases a and a you a WILL a always a pay a a a fee p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2169} $ {b}{ms2169} # @section 3 {au} $ {b}{ms2169}{au} @ 55593 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2169}{dt} @ 55595 s 2014 p - s 06 p - s 02 s 14 p : s 56 p : s 06 # @section 3 {ht} $ {b}{ms2169}{ht} @ 55597 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=635317 p . s msg7090818 s hash s msg7090818 # @section 3 {tx} $ {b}{ms2169}{tx} # @ 55600 s quotedtext # @ 55602 p «« a You a are a going a back a on a my a ignore a list p , a because a you a have a no a idea @ 55603 a what a you a are a talking a about p . p »» # @ 55605 p «« a Maybe a if a I a use a simple p , a easy p - a to p - a follow a steps a I a can a convince a you a that @ 55606 a you a are a wrong p : p »» # @ 55608 p (li s 1 p . a Copy a and a paste a this a URL a into a your a web a browser p : p li) # @ 55610 p (li s (link) p li) # @ 55612 p (li s 2 p . a Click a on a the p " a Free a email a certificate p : a sign a up a now p " a button @ 55613 p ( a the a big a orange a one p ) p . p li) # @ 55615 p (li s 3 p . a Enter a whatever a name a you a like p , a and a a a valid a email a address p ( a an @ 55616 a anonymous a one p , a if a you a like p ) a and a a a revocation a password p . p li) # @ 55618 p «« a I a just a used p " p (link a knownothingtroll s at a mailinator p . a com p link) p " a to @ 55619 a make a sure a it a actually a does a work a to a give a a a fake a name p , a anonymous a email @ 55620 a address p ( a and a no a address a or a phone a number p ) p . p »» # @ 55622 p «« a Done a deal p , a you've a now a got a a a certificate p - a authority p - a signed a X p . s 509 @ 55623 a certificate a for a an a anonymous a email a address a that a you a can a use a for a the @ 55624 a payment a protocol p . p »» # @ 55626 p «« a That a wasn't a so a hard p , a was a it p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2170} $ {b}{ms2170} # @section 3 {au} $ {b}{ms2170}{au} @ 55631 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2170}{dt} @ 55633 s 2014 p - s 06 p - s 02 s 15 p : s 54 p : s 25 # @section 3 {ht} $ {b}{ms2170}{ht} @ 55635 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=635317 p . s msg7091802 s hash s msg7091802 # @section 3 {tx} $ {b}{ms2170}{tx} # @ 55638 s quotedtext # @ 55640 p «« a That a is a like s 9/11 a conspiracy a theorists a saying p " a there a is a a a real @ 55641 a debate a to a be a had p ! p " p . p . p . a after a they a repeatedly a fail a to a listen a to a rational @ 55642 a arguments p ( p " a Jet a Fuel a doesn't a burn a that a hot p ! a It a cannot a melt a steel p ! p " p . p . p . @ 55643 a after a being a patiently a told a about a the a physics a of a furnaces p : a burning a in a a @ 55644 a heat p - a trapping a chamber p ) p . p »» # @ 55646 p «« a I a still a haven't a heard a any a rational a arguments a on a how a the a payment @ 55647 a protocol a is a worse a for a privacy p . a If s piotr_n a makes a one p , a please a let a me a know p . @ 55648 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2171} $ {b}{ms2171} # @section 3 {au} $ {b}{ms2171}{au} @ 55653 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2171}{dt} @ 55655 s 2014 p - s 06 p - s 02 s 16 p : s 01 p : s 51 # @section 3 {ht} $ {b}{ms2171}{ht} @ 55657 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=635383 p . s msg7091921 s hash s msg7091921 # @section 3 {tx} $ {b}{ms2171}{tx} # @ 55660 s quotedtext # @ 55662 p «« a The a hard p - a coded a setting a for p " a high a priority p " a is a just a wrong p ( a it a is @ 55663 a much a too a low a for a the a number a of a free a transactions a competing a to a be @ 55664 a included a in a blocks a these a days p ) p . a The p " a smart a fees p " a pull a request a fixes @ 55665 a that p , a and a will p ( a by a default p ) a only a send a a a transaction a for a free a if a it a is @ 55666 a pretty a darn a sure a it a will a confirm a quickly p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2172} $ {b}{ms2172} # @section 3 {au} $ {b}{ms2172}{au} @ 55671 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2172}{dt} @ 55673 s 2014 p - s 06 p - s 09 s 16 p : s 55 p : s 25 # @section 3 {ht} $ {b}{ms2172}{ht} @ 55675 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=644189 p . s msg7216413 s hash s msg7216413 # @section 3 {tx} $ {b}{ms2172}{tx} # @ 55678 p «« a New a 'estimatefee' a and a 'estimatepriority' a RPC a commands a were a just @ 55679 a pulled a into a Bitcoin a Core p . p »» # @ 55681 p «« a And a I a threw a up a a a web a page a that a updates a estimates a with a every a new @ 55682 a block a found p : s (link) p »» # @ 55684 p «« a Assuming a I a got a the a crontab a correct p , a daily s fee/priority a estimates @ 55685 a will a be a archived a there a starting a tomorrow p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2173} $ {b}{ms2173} # @section 3 {au} $ {b}{ms2173}{au} @ 55690 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2173}{dt} @ 55692 s 2014 p - s 06 p - s 14 s 15 p : s 46 p : s 20 # @section 3 {ht} $ {b}{ms2173}{ht} @ 55694 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=645852 p . s msg7309365 s hash s msg7309365 # @section 3 {tx} $ {b}{ms2173}{tx} # @ 55697 s quotedtext # @ 55699 p «« a Yes p . a I a think a most a people a believe a that a successful a technology @ 55700 a companies a spring a up a very a quickly p , a but a in a my a experience a most p ( a all p ? p ) a of @ 55701 a the p " a overnight a successes p " a were a busy a working a for a years a before a finding a the @ 55702 a winning a combination a of a features p , a user a interface p , a market p , a etc p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2174} $ {b}{ms2174} # @section 3 {au} $ {b}{ms2174}{au} @ 55707 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2174}{dt} @ 55709 s 2014 p - s 06 p - s 16 s 15 p : s 18 p : s 07 # @section 3 {ht} $ {b}{ms2174}{ht} @ 55711 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=609411 p . s msg7344745 s hash s msg7344745 # @section 3 {tx} $ {b}{ms2174}{tx} # @ 55714 p «« a I a haven't a been a paying a to a the a whole p " a cloud a hashing p " a thing p , a but a it @ 55715 a seems a to a me a a a great a cover a for a an a old p - a fashioned a Ponzi a scheme p . p »» # @ 55717 p (li s 1 p . a Take a investors a BTC p , p " a buy p " a gigahashes a of a mining p . p li) # @ 55719 p (li s 2 p . a Pay a them a back a for a a a while a using a new a investor's a BTC p . p li) # # @ 55722 p (li s 3 p . a Once a you've a got a enough a investors p , a take a the a BTC a and a run p . @ 55723 p ( a maybe a claim p " a oops p , a sorry p , a got a hacked p " p ) p li) # @ 55725 p «« a I'm a not a saying a CEX p . a IO a is a a a tarted p - a up a Ponzi a scheme p . a I a have a no a idea p . @ 55726 p »» # @ 55728 p «« a I'm a just a asking a how a everybody a who a is a giving a them a money a knows a that @ 55729 a they a aren't a a a Ponzi p . a Or a aren't a selling a the a same a hardware a twice a or a three @ 55730 a times p , a operating a a a kind a of a 'fractional a reserve' a system p ( a that a will @ 55731 a eventually a fall a apart p ) p . p »» # @ 55733 p «« a Excuse a me a in a advance a if a this a has a been a discussed a and a I'm a just @ 55734 a missing a something p ( a e p . a g p . a a a variation a on a Greg a Maxwell's a exchange a auditing @ 55735 a scheme a might a work p : a e p . a g p . p " a they a publish a all a the a blocks a found a and a an @ 55736 a auditable a merkle a tree a of a all a customers a and a how a much a hashing a power a each @ 55737 a has p " p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2175} $ {b}{ms2175} # @section 3 {au} $ {b}{ms2175}{au} @ 55742 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2175}{dt} @ 55744 s 2014 p - s 06 p - s 24 s 18 p : s 22 p : s 00 # @section 3 {ht} $ {b}{ms2175}{ht} @ 55746 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=632124 p . s msg7493562 s hash s msg7493562 # @section 3 {tx} $ {b}{ms2175}{tx} # @ 55749 s quotedtext # @ 55751 p «« a Excellent p ! p »» # @ 55753 p «« a I've a been a accused a in a the a past a of p " a not a caring a about a privacy p " p -- @ 55754 a when a I a do a care a a a lot a about a privacy p . a But a I a am a not a a a privacy a researcher p , @ 55755 a and a I a have a a a deep a respect a for a how a difficult a it a is a to a create a a a truly @ 55756 a privacy p - a preserving a system p . p »» # @ 55758 p «« a I'm a very a happy a that a somebody a who p (bf a is p bf) a an a expert a is @ 55759 a thinking a about p , a and a working a on p , a countermeasures p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2176} $ {b}{ms2176} # @section 3 {au} $ {b}{ms2176}{au} @ 55764 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2176}{dt} @ 55766 s 2014 p - s 06 p - s 27 s 16 p : s 42 p : s 09 # @section 3 {ht} $ {b}{ms2176}{ht} @ 55768 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=668044 p . s msg7549766 s hash s msg7549766 # @section 3 {tx} $ {b}{ms2176}{tx} # @ 55771 p «« a The a best a way a to a understand a reference a implementation a accounts a is a to @ 55772 a think a of a bitcoins a like a real p , a physical a coins p . p »» # @ 55774 p «« a Like a how a a a bank a works p : p »» # @ 55776 p «« a When a you a deposit a coins a in a your a account p , a they a are a credited a to a your @ 55777 a account p . a And a then a mixed a in a with a all a the a other a coins a the a bank a gets p . @ 55778 p brk a When a you a withdraw p , a you a get a coins a from a the a Big a Old a Pool a of @ 55779 a Coins p -- a not a the a coins a you a put a in p , a necessarily p . p »» # @ 55781 p «« a That a said p : a general a consensus a among a core a devs a is a that a the a accounts @ 55782 a feature a should a go a away p . a It a is a not a appropriate a for p " a enterprise p - a scale p " @ 55783 a multi p - a user a use p ( a never a optimized a for a that a case p , a doesn't a do a ACID @ 55784 a transactions a with a whatever a back p - a end a database a you're a using a for a customer @ 55785 a information p , a etc a etc a etc p ) p . p »» # @ 55787 p «« a And a it a doesn't a do a what a most a people a seem a to a WANT a it a to a do p ( a act a as @ 55788 a multiple a wallets p , a keeping a coins a separate p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2177} $ {b}{ms2177} # @section 3 {au} $ {b}{ms2177}{au} @ 55793 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2177}{dt} @ 55795 s 2014 p - s 07 p - s 03 s 14 p : s 56 p : s 20 # @section 3 {ht} $ {b}{ms2177}{ht} @ 55797 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=673415 p . s msg7658481 s hash s msg7658481 # @section 3 {tx} $ {b}{ms2177}{tx} # @ 55800 p «« a It a seems a to a me a having a miners a share a 'near p - a miss' a blocks a with a each @ 55801 a other p ( a and a the a rest a of a the a world p ) a does a several a good a things p . p »» # @ 55803 p «« a As a Greg a say p , a that a tells a you a how a much a hashing a power a is a including @ 55804 a your a not p - a yet p - a confirmed a transaction p , a which a should a let a merchants a reason @ 55805 a better a about a the a risk a of a their a transactions a being a double p - a spent p . p »» # @ 55807 p «« a If a the a protocol a is a well p - a designed p , a sharing a near p - a miss a blocks a should @ 55808 a also a make a propagation a of a complete a blocks a almost a instantaneous a most a of @ 55809 a the a time p . a All a of a the a data a in a the a block p ( a except a the a nonce a and a the @ 55810 a coinbase p ) a is a likely a to a have a already a been s validated/propagated p . a See @ 55811 a Greg's a thoughts a on a efficient a encoding a of a blocks p : s (link) p »» # @ 55813 p «« a So a there a could a almost a always a be a no a advantage a to a working a on a a @ 55814 a smaller a block a rather a than a a a larger a block p ( a it a would a be a very a rare a to a find @ 55815 a a a full p - a difficulty a block a before a finding p -- a say p -- a a s 1/100'th @ 55816 a difficulty a block p ) p . p »» # @ 55818 p «« a Near p - a instant a block a propagation a if a you a 'show a your a work' a should a give @ 55819 a un p - a selfish a miners a an a advantage a over a miners a who a try a any a kind a of a block @ 55820 a withholding a attack p . a And a it a should a make a network a convergence a quicker a in @ 55821 a the a case a of a block a races p ; a miners a could a estimate a how a much a hashing a power a is @ 55822 a working a on a each a fork a when a there a are a two a competing a forks a on a the a network p , @ 55823 a and a rational a miners a will a abandon a what a looks a like a a a losing a fork a as a soon @ 55824 a as a it a looks a statistically a likely p ( a based a on a the a previous p - a block a pointers @ 55825 a for a near p - a miss a blocks a they a see p ) a that a they're a on a the a losing a fork p . p »» # @ 55827 p «« a We a can a do a all a of a this a without a a a hard a fork p . a It a could a even a be @ 55828 a prototyped a as a an a ultra p - a efficient p " a miner a backbone a network p " a separate a from @ 55829 a the a existing s p2p a network p -- a in a fact p , a I'm a thinking a it a SHOULD a be a done @ 55830 a first a as a a a separate a network p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2178} $ {b}{ms2178} # @section 3 {au} $ {b}{ms2178}{au} @ 55835 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2178}{dt} @ 55837 s 2014 p - s 07 p - s 04 s 00 p : s 07 p : s 43 # @section 3 {ht} $ {b}{ms2178}{ht} @ 55839 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=669243 p . s msg7666002 s hash s msg7666002 # @section 3 {tx} $ {b}{ms2178}{tx} # @ 55842 p «« a Smart p ( a dynamic p , a floating p ) a fees a for a the a reference a implementation @ 55843 a wallet a was a pulled a today p : p »» # @ 55845 p (li s (link) p li) # @ 55847 p «« p . p . p . a and a should a appear a in a version s 0 p . s 10 p . p »» # @ 55849 p «« a The a estimation a code a only a considers a transactions a that a are a broadcast @ 55850 a on a the a network p , a enter a the a memory a pool p ( a so a are a available a to a any a miner a to @ 55851 a mine p ) p , a and a then a are a included a in a a a block p . a So a it a is a immune a to a miners @ 55852 a putting a pay p - a to p - a self a transactions a with a artificially a high a fees a in a their @ 55853 a blocks p . p »» # @ 55855 p «« a Right a now a if a you a use a the a default a fee a rules a your a transactions a will @ 55856 a take s 2 p - s 6 a blocks a to a confirm p : p »» # @ 55858 p (li s (link) p li) # @ 55860 p «« a The a priority a estimation a code a is a even a more a broken p ; a the a reference @ 55861 a implementation a wallet a will a send a a s 56 p - a million p - a priority a transaction a with @ 55862 a no a fee p , a which a is a nowhere a near a enough a priority a to a get a confirmed a quickly p : @ 55863 p »» # @ 55865 p (li s (link) p li) # @ 55867 p «« p ( a the a smart a fee a code a estimates a priority p , a too p ) p . p »» # @ 55869 p «« a Release a notes a from s doc/release p - a notes p . a md a in a the a source a tree p : p »» # @ 55871 p «« a Transaction a fee a changes p »» # @ 55873 p «« a This a release a automatically a estimates a how a high a a a transaction a fee p ( a or @ 55874 a how p brk a high a a a priority p ) a transactions a require a to a be a confirmed @ 55875 a quickly p . a The a default p brk a settings a will a create a transactions a that @ 55876 a confirm a quickly p ; a see a the a new p brk a 'txconfirmtarget' a setting a to @ 55877 a control a the a tradeoff a between a fees a and p brk a confirmation a times p . p »» # @ 55879 p «« a Prior a releases a used a hard p - a coded a fees p ( a and a priorities p ) p , a and a would @ 55880 p brk a sometimes a create a transactions a that a took a a a very a long a time a to @ 55881 a confirm p . p »» # @ 55883 p «« a New a Command a Line a Options p »» # @ 55885 p «« p - s txconfirmtarget=n p : a create a transactions a that a have a enough a fees p ( a or @ 55886 a priority p ) a so a they a are a likely a to a confirm a within a n a blocks p ( a default p : s 1 p ) p . @ 55887 a This a setting a is a over p - a ridden a by a the p - a paytxfee a option p . p »» # @ 55889 p «« a New a RPC a methods p »» # @ 55891 p «« s Fee/Priority a estimation p »» # @ 55893 p «« a estimatefee a nblocks p : a Returns a approximate a fee p - a per p - s 1 p , s 000 p - a bytes @ 55894 a needed a for a a a transaction a to a be a confirmed a within a nblocks p . a Returns p - s 1 a if @ 55895 a not a enough a transactions a have a been a observed a to a compute a a a good a estimate p . @ 55896 p »» # @ 55898 p «« a estimatepriority a nblocks p : a Returns a approximate a priority a needed a for @ 55899 a a a zero p - a fee a transaction a to a confirm a within a nblocks p . a Returns p - s 1 a if a not @ 55900 a enough a free a transactions a have a been a observed a to a compute a a a good a estimate p . @ 55901 p »» # @ 55903 p «« a Statistics a used a to a estimate a fees a and a priorities a are a saved a in a the @ 55904 a data a directory a in a the s 'fee_estimates p . a dat' a file a just a before a program @ 55905 a shutdown p , a and a are a read a in a at a startup p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2179} $ {b}{ms2179} # @section 3 {au} $ {b}{ms2179}{au} @ 55910 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2179}{dt} @ 55912 s 2014 p - s 07 p - s 04 s 17 p : s 09 p : s 02 # @section 3 {ht} $ {b}{ms2179}{ht} @ 55914 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=669243 p . s msg7676870 s hash s msg7676870 # @section 3 {tx} $ {b}{ms2179}{tx} # @ 55917 s quotedtext # @ 55919 p «« p . p . p . a demonstrated a in a a a completely a artificial p - a regtest @ 55920 a environment p . p . p . p »» # @ 55922 p «« a If a you a can a Sybil a somebody a and a control a their a view a of a the a network p , @ 55923 a then a it a seems a to a me a there a are a more a potentially a profitable a attacks a than @ 55924 p " a make a them a pay a more a in a fees a than a they a should p . p " p »» # @ 55926 p «« a But a please a feel a free a to a demonstrate a an a actual p , a effective a Sybil a on @ 55927 a the a fee a estimation a code p . a bitcoincore p . a org a is a running a a a wallet p - a less @ 55928 a bitcoind a on a port s 8333 a that a generates a the a graphs a at @ 55929 a bitcoincore p . s org/smartfee/ p »» # @ 55931 p «« p ( a hacking a into a the a web a server a to a make a it a LOOK a like a the a fee @ 55932 a estimation a code a failed a doesn't a count p , a you a have a to a manage a to a control a it's @ 55933 s p2p a network a connections a and a then a manipulate a the a memory a pool p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2180} $ {b}{ms2180} # @section 3 {au} $ {b}{ms2180}{au} @ 55938 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2180}{dt} @ 55940 s 2014 p - s 07 p - s 09 s 17 p : s 57 p : s 42 # @section 3 {ht} $ {b}{ms2180}{ht} @ 55942 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=669243 p . s msg7756249 s hash s msg7756249 # @section 3 {tx} $ {b}{ms2180}{tx} # @ 55945 s quotedtext # @ 55947 p «« a That a is a exactly a what a the a 'smartfee' a code a in a the a reference @ 55948 a implementation a does p . p »» # @ 55950 p «« a RE p : a where a does a the a market a information a come a from p : p »» # @ 55952 p «« a Like a any a market p , a it a comes a from a the a collective a action a of a lots a of @ 55953 a individual a decisions p . a Different a wallet a software a has a different a fee @ 55954 a policies p , a and a there a is a already a a a little a bit a of p " a I a sent a a a transaction @ 55955 a using a wallet a XYZ a and a it a took a FOREVER a to a confirm p , a WTF p ? p ! p ? p " p ( a or p " a why a does @ 55956 s exchange/wallet/service a ABC a charge a me a such a high a transaction a fees p " p ) p . @ 55957 p »» # @ 55959 p «« a As a wallets a mature p , a I a expect a them a to a specialize p ( p " a Save a on a Fees p ! a Use @ 55960 a UberWallet p ! p " p ) s and/or a compete a for a best @ 55961 s cost/speed/reliability/predictability p . p »» # @ 55963 p «« a The a default a for a the a reference a implementation a will a be p " a follow a the @ 55964 a herd p " p -- a but a the a price a will a be a set a by a the a minority a of a people a 'at a the @ 55965 a margins' a who a REALLY a want a their a transactions a to a confirm a quickly a or a REALLY @ 55966 a want a spend a as a little a as a possible a on a transaction a fees p . a They a will a set @ 55967 p - a paytxfee s and/or p - a txconfirmtarget a to a override a the a default a behavior p . @ 55968 p »» # @ 55970 p «« a And p " a they p " a are a likely a to a be a high p - a volume p - a transaction p - a creators p -- @ 55971 a like a exchanges p ( a probably a want a their a transactions a to a confirm a quickly p ; @ 55972 a fewer a customer a support a calls p ) a or a watch p - a a p - a video p - a get p - a a p - a few p - a bits a services @ 55973 p ( a probably a want a to a cut a costs a any a way a they a can p , a don't a care a if a their @ 55974 a customers a have a to a wait a a a while a for a a a withdrawal a to a get a confirmed p . p . p . p ) p . @ 55975 p »» # @ 55977 p «« a RE p : s sybil/isolation a attack p : p »» # @ 55979 p «« a Again p , a not a a a likely a attack p . a You a would a have a to p : p brk # @ 55981 p (li s 1 p ) a Find a some a high p - a transaction p - a volume a service a and a identify a all @ 55982 a of a their a bitcoin p - a network p - a connected a nodes p li) # @ 55984 p (li s 2 p ) a Control a ALL a of a those a nodes' a connections p ( a expensive a to a do @ 55985 a reliably a with a the a 'connect a out a to s 8 a random a peers' a rule p ) a FROM a THE @ 55986 a BEGINNING a OF a TIME p ( a well p , a beginning a of a when a it a started a running a the @ 55987 a smartfee a code p ) p . p li) # @ 55989 p (li s 3 p ) a Let a that a node a see a only a extremely p - a high p - a fee a transactions @ 55990 p ( a there a aren't a very a many a of a those p , a so a you'll a need a to a manage a to a control @ 55991 a the a node's a connections a for a a a while p ) p . p li) # @ 55993 p (li s 4 p ) a Expect a the a node's a operator a to a send a a a lot a of a transactions @ 55994 a and a not a notice a that a they a were a paying a abnormally a high a transaction a fees p . @ 55995 p li) # @ 55997 p «« a If a you a are a running a a a high p - a transaction p - a volume a service a you a probably @ 55998 a already a have a several a connections a into a the a bitcoin s p2p a network a because @ 55999 a you a have a probably a already a been a the a target a of a a a distributed a denial a of @ 56000 a service a attack p . p . p . p . p »» # @ 56002 p «« a Definitely a not a an a issue a for a Bitcoin p - a Qt p , a because a you're a shown a the @ 56003 a total a amount s + a fees a you'll a pay a before a every a transaction p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2181} $ {b}{ms2181} # @section 3 {au} $ {b}{ms2181}{au} @ 56008 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2181}{dt} @ 56010 s 2014 p - s 08 p - s 12 s 14 p : s 21 p : s 03 # @section 3 {ht} $ {b}{ms2181}{ht} @ 56012 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=734360 p . s msg8313237 s hash s msg8313237 # @section 3 {tx} $ {b}{ms2181}{tx} # @ 56015 p «« a Block a re p - a orgs a need a some a thought p . p »» # @ 56017 p «« a If a I a have a chain a A p - a B p - a C p , a and a get a IBLT's a for a an a alternative a chain @ 56018 a A p - a B' p - a C' p - a D' p . p . p . p »» # @ 56020 p «« p . p . p . a then a the a current a memory a pool a won't a work a to a try a to a reconstruct @ 56021 a B' a C' a D' p . p »» # @ 56023 p «« a Using a B a and a C a to a reconstruct a B' a and a C' a should a work a pretty a well p . @ 56024 a Then a the a remaining a memory a pool a transactions a can a be a used a to a reconstruct @ 56025 a D p . p »» # @ 56027 p «« a If a any a of a the a reconstructions a fail p , a just a fall a back a to a fetching a all @ 56028 a of a B' a C' a D' p . p »» # @ 56030 p «« a Then a again p , a re p - a orgs a are a rare a enough a that a always a falling a back a to @ 56031 a fetching a full a blocks a would a be a OK p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2182} $ {b}{ms2182} # @section 3 {au} $ {b}{ms2182}{au} @ 56036 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2182}{dt} @ 56038 s 2014 p - s 08 p - s 13 s 00 p : s 16 p : s 22 # @section 3 {ht} $ {b}{ms2182}{ht} @ 56040 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=731949 p . s msg8322036 s hash s msg8322036 # @section 3 {tx} $ {b}{ms2182}{tx} # @ 56043 p «« a It a is a absolutely a true p ! a I a heard a the a main a guy a even a visited a the a NSA's @ 56044 a headquarters a in a Fort a Langley p , a Maryland p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2183} $ {b}{ms2183} # @section 3 {au} $ {b}{ms2183}{au} @ 56049 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2183}{dt} @ 56051 s 2014 p - s 08 p - s 21 s 14 p : s 27 p : s 35 # @section 3 {ht} $ {b}{ms2183}{ht} @ 56053 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=709970 p . s msg8469901 s hash s msg8469901 # @section 3 {tx} $ {b}{ms2183}{tx} # @ 56056 s quotedtext # @ 56058 p «« a Glancing a at p (link a block a explorers a for a Monero a and @ 56059 a ByteCoin p link) p . p . p . a I'm a not a seeing a crippling a bloat a right a now p . a I a see @ 56060 a lots a of a very p - a few p - a transactions a blocks p . p »» # @ 56062 p «« a Glancing a at a recent p (link a release a notes a for a ByteCoin p link) p , a it @ 56063 a looks a like a transactions a were a not a being a prioritized a by a fee p , a which a is a a @ 56064 a fundamental a to a getting a a a working a fee a market p . p »» # @ 56066 p «« a Have a Monero a and a ByteCoin a fixed a the a bloat a problem p , a or a did a the @ 56067 a transaction a spammers a just a get a bored a and a go a away p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2184} $ {b}{ms2184} # @section 3 {au} $ {b}{ms2184}{au} @ 56072 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2184}{dt} @ 56074 s 2014 p - s 09 p - s 09 s 16 p : s 41 p : s 40 # @section 3 {ht} $ {b}{ms2184}{ht} @ 56076 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=315802 p . s msg8747447 s hash s msg8747447 # @section 3 {tx} $ {b}{ms2184}{tx} # @ 56079 p «« a I a think a we're a seeing a some a people a submitting a lots a of a tiny p , a trivial @ 56080 a commits p -- a perhaps a because a they a get a more a of a the a tipping a pie p . p »» # @ 56082 p «« a I'm a not a sure a how a to a combat a that a bad a incentive p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2185} $ {b}{ms2185} # @section 3 {au} $ {b}{ms2185}{au} @ 56087 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2185}{dt} @ 56089 s 2014 p - s 09 p - s 10 s 16 p : s 51 p : s 42 # @section 3 {ht} $ {b}{ms2185}{ht} @ 56091 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=776541 p . s msg8763548 s hash s msg8763548 # @section 3 {tx} $ {b}{ms2185}{tx} # @ 56094 p «« a Thaddeus a Dryja's p " a proof a of a idle p " a idea a hasn't a been a getting a enough @ 56095 a attention p . a See s (link) p »» # @ 56097 p «« a The a idea a is a to a get a paid a NOT a to a mine p , a because a it a is a economically @ 56098 a rational a for a everybody a to a keep a the a difficulty a lower a rather a than a higher @ 56099 p ( a everybody a saves a money a on a electricity a if a everybody a can a somehow a agree a to @ 56100 a keep a their a equipment a idle p ) p . a Thaddeus a figured a out a a a way a of a solving a the @ 56101 a coordination a problem a so a nobody a can a lie a about a how a much a mining a power a they @ 56102 a have a or a profit a from a cheating a and a running a miners a that a they a promised a to @ 56103 a keep a idle p . p »» # @ 56105 p «« a Having a lots a of a idle a mining a capacity a is a appealing a for a at a least a two @ 56106 a reasons p -- a it a is a more a energy a efficient p , a and a if a an a attack a of a some @ 56107 a kind a is a detected a it a could a be a brought a online a instead a of a kept a idle a to a help @ 56108 a fight a the a attack p . p »» # # @ 56111 p hrule # @ 56113 p «« a However p . p . p . a I a suspect a that a taking a that a idle a mining a power p , a pointing @ 56114 a it a to a a a big a mining a pool p , a and a then a performing a a @ 56115 a winning p - a share p - a withholding p - a attack p ( a if a you a find a a a share a that a satisfies @ 56116 a full a network a difficulty p , a don't a submit a it a to a the a pool p -- a just a throw @ 56117 a it a away a and a pretend a it a never a happened p ) a could a be a a a way a of a doubling a your @ 56118 a profits p , a because a you a drive a down a difficulty p , a get a paid a for p " a idle p " @ 56119 a capacity p , a AND a get a a a share a of a the a profits a from a the a mining a pool a you're @ 56120 a attacking p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2186} $ {b}{ms2186} # @section 3 {au} $ {b}{ms2186}{au} @ 56125 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2186}{dt} @ 56127 s 2014 p - s 09 p - s 15 s 12 p : s 29 p : s 24 # @section 3 {ht} $ {b}{ms2186}{ht} @ 56129 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=779941 p . s msg8828500 s hash s msg8828500 # @section 3 {tx} $ {b}{ms2186}{tx} # @ 56132 p «« a I a needed a that p , a so a hacked a together a a a disconnectpeer a RPC a call p : p »» # @ 56134 p (li s (link) p li) # @ 56136 p «« a Needs a more a thorough a testing p -- a I'm a not a sure a if a calling @ 56137 a CloseSocketDisconnect a directly a from a the a RPC a thread a is a the a cleanest a way @ 56138 a of a disconnecting a a a peer p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2187} $ {b}{ms2187} # @section 3 {au} $ {b}{ms2187}{au} @ 56143 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2187}{dt} @ 56145 s 2014 p - s 09 p - s 17 s 15 p : s 11 p : s 26 # @section 3 {ht} $ {b}{ms2187}{ht} @ 56147 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=786145 p . s msg8860902 s hash s msg8860902 # @section 3 {tx} $ {b}{ms2187}{tx} # @ 56150 p «« a Probably a just a some a anti p - a Foundation a skiddie a who a saw a this p : p »» # @ 56152 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms2188} $ {b}{ms2188} # @section 3 {au} $ {b}{ms2188}{au} @ 56157 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2188}{dt} @ 56159 s 2014 p - s 09 p - s 17 s 15 p : s 23 p : s 42 # @section 3 {ht} $ {b}{ms2188}{ht} @ 56161 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=770591 p . s msg8861070 s hash s msg8861070 # @section 3 {tx} $ {b}{ms2188}{tx} # @ 56164 p «« a Is a there a a a rebuttal a from a the a PoS a crowd a to a this p : p »» # @ 56166 p (li s (link) p li) # @ 56168 p «« p . p . p . a other a than p " a sure p , a the a original a PoS a ideas a were a flawed p , a but a the @ 56169 a latest a MegaUberPoS a system a gets a it a right a and a nobody a has a figured a out @ 56170 a exactly a how a to a break a it p ! p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2189} $ {b}{ms2189} # @section 3 {au} $ {b}{ms2189}{au} @ 56175 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2189}{dt} @ 56177 s 2014 p - s 09 p - s 17 s 15 p : s 56 p : s 49 # @section 3 {ht} $ {b}{ms2189}{ht} @ 56179 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=770591 p . s msg8861478 s hash s msg8861478 # @section 3 {tx} $ {b}{ms2189}{tx} # @ 56182 s quotedtext # @ 56184 p «« a I a think a we'll a see a non p - a clone a coins a being a broken a after a two a things @ 56185 a happen p : p »» # @ 56187 p (li s 1 p . a They a become a valuable a enough a for a attackers a to a bother p , a and @ 56188 a there a is a some a way a for a them a to a cash a out p . p li) # @ 56190 p (li s 2 p . a The a attackers a have a some a time a to a do a what a they a need a to a do a to @ 56191 a mount a an a attack p -- a write a code p , a deploy a botnets p , a hack a into a some a big @ 56192 a exchange p ( a s p ) p , a get a their a hands a on a some a early p - a adopter's a wallet a backups p , @ 56193 a or a whatever p . p li) # @ 56195 p «« a Once a the a tools a and a techniques a are a developed p , a then a I a think a we'll a see @ 56196 a what a we a see a in a PoW s 51% a attacks p : a attacks a against a even a mostly p - a worthless @ 56197 a clonecoins p , a because a if a they've a already a got a the a tools a then a they a might @ 56198 a just a attack a for a the a lulz p . p »» # @ 56200 p «« a I'm a surprised a you a count a peercoin a a a PoS a success p -- a they're a still @ 56201 a running a with a centralized a checkpoints p , a aren't a they p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2190} $ {b}{ms2190} # @section 3 {au} $ {b}{ms2190}{au} @ 56206 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2190}{dt} @ 56208 s 2014 p - s 10 p - s 04 s 17 p : s 00 p : s 07 # @section 3 {ht} $ {b}{ms2190}{ht} @ 56210 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=807131 p . s msg9080898 s hash s msg9080898 # @section 3 {tx} $ {b}{ms2190}{tx} # @ 56213 s quotedtext # @ 56215 p «« a That p (bf a is p bf) a a a feature a of a Bitcoin p - a Qt p . a Unconfirmed a dust @ 56216 a transactions a don't a enter a the a memory a pool p , a so a they a are a not a relayed p , a not @ 56217 a included a in a blocks a being a mined p , a and a not a displayed a by a the a wallet p . p »» # @ 56219 p «« a If a I a recall a correctly p , a if a they a DO a get a mined a into a a a block a by @ 56220 a somebody a then a they a are a displayed p . a Ignoring a them a and a not a adding a them a to @ 56221 a the a wallet a in a that a case a might a be a a a nice a feature p , a although a today's a dust @ 56222 a might a be a tomorrow's a treasure a if a prices a rise a another a couple a orders a of @ 56223 a magnitude p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2191} $ {b}{ms2191} # @section 3 {au} $ {b}{ms2191}{au} @ 56228 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2191}{dt} @ 56230 s 2014 p - s 10 p - s 06 s 18 p : s 25 p : s 02 # @section 3 {ht} $ {b}{ms2191}{ht} @ 56232 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=813324 p . s msg9106557 s hash s msg9106557 # @section 3 {tx} $ {b}{ms2191}{tx} # @ 56235 s quotedtext # @ 56237 p «« a Yes p , a that a is a what a I a am a saying p . p »» # @ 56239 p «« p " a Safer p " p : a there a are a two a competing a threats a here p : a raise a the a block @ 56240 a size a too a slowly a and a you a discourage a transactions a and a increase a their @ 56241 a price p . a The a danger a is a Bitcoin a becomes a irrelevant a for a anything a besides @ 56242 a huge a transactions p , a and a is a used a only a by a big a corporations a and a is a too @ 56243 a expensive a for a individuals p . a Hurray p , a we a just a reinvented a the a SWIFT a or a ACH @ 56244 a systems p . p »» # @ 56246 p «« a Raise a it a too a quickly a and a it a gets a too a expensive a for a ordinary a people @ 56247 a to a run a full a nodes p . p »» # @ 56249 p «« a So a I'm a saying p : a the a future a is a uncertain p , a but a there a is a a a clear a trend p . @ 56250 a Lets a follow a that a trend p , a because a it a is a the a best a predictor a of a what a will @ 56251 a happen a that a we a have p . p »» # @ 56253 p «« a If a the a experts a are a wrong p , a and a bandwidth a growth p ( a or a CPU a growth a or @ 56254 a memory a growth a or a whatever p ) a slows a or a stops a in a ten a years p , a then a fine p : @ 56255 a change a the a largest p - a block p - a I'll p - a accept a formula p . a Lowering a the a maximum a is @ 56256 a easier a than a raising a it p ( a lowering a is a a a soft p - a forking a change a that a would @ 56257 a only a affect a stubborn a miners a who a insisted a on a creating @ 56258 a larger p - a than p - a what p - a the p - a majority p - a wants a blocks p ) p . p »» # @ 56260 p «« a RE p : a a a quick a fix a like a doubling a the a size p : p »» # @ 56262 p «« a Why a doubling p ? a Please a don't a be a lazy p , a at a least a do a some @ 56263 a back p - a of p - a the p - a envelope a calculations a to a justify a your a numbers p ( a to a save a you @ 56264 a some a work p : a the a average a Bitcoin a transaction a is a about s 250 a bytes a big p ) p . a The @ 56265 a typical a broadband a home a internet a connection a can a support a much a larger @ 56266 a blocks a today p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2192} $ {b}{ms2192} # @section 3 {au} $ {b}{ms2192}{au} @ 56271 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2192}{dt} @ 56273 s 2014 p - s 10 p - s 08 s 17 p : s 36 p : s 07 # @section 3 {ht} $ {b}{ms2192}{ht} @ 56275 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=813324 p . s msg9131431 s hash s msg9131431 # @section 3 {tx} $ {b}{ms2192}{tx} # @ 56278 s quotedtext # @ 56280 p «« a When a I a say p " a soft p - a fork p " a I a mean p " a a a majority a of a miners a upgrade a and @ 56281 a force a all a the a rest a of a the a miners a to a go a along p ( a but a merchants a and a other @ 56282 a fully p - a validating p , a non p - a mining a nodes a do a not a have a to a upgrade p ) p . p " p »» # @ 56284 p «« a Note a that a individual a miners p ( a or a sub p - a majority a cartels p ) a can @ 56285 a unilaterally a create a smaller a blocks a containing a just a higher p - a fee @ 56286 a transactions p , a if a they a think a it a is a in a their a long p - a term a interest a to a put @ 56287 a upward a pressure a on a transaction a fees p . p »» # @ 56289 s quotedtext # @ 56291 p «« a Would s 40% a initial a size a and a growth a make a you a support a the a proposal p ? @ 56292 p »» # @ 56294 s quotedtext # @ 56296 p «« a Anybody a know a economists a who a specialize a in a this a sort a of a problem p ? @ 56297 a Judging a by a what a I a know a about a economics a and a economists p , a I a suspect a if a we @ 56298 a ask a eleven a of a them a we'll a get a seven a different a opinions a for a the a best a thing @ 56299 a to a do p . a Five a of a which a will a miss a the a point a of a Bitcoin a entirely p . p ( p " p . p . p . a elect @ 56300 a a a Board a of a Blocksize a Governors a that a decides a on a an a Optimal a Size a based a on @ 56301 a market a supply a and a demand a conditions a as a measured a by a an a independent a Bureau @ 56302 a of a Blocksize a Research p . p . p . p . p " p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2193} $ {b}{ms2193} # @section 3 {au} $ {b}{ms2193}{au} @ 56307 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2193}{dt} @ 56309 s 2014 p - s 10 p - s 09 s 19 p : s 51 p : s 30 # @section 3 {ht} $ {b}{ms2193}{ht} @ 56311 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=813324 p . s msg9145004 s hash s msg9145004 # @section 3 {tx} $ {b}{ms2193}{tx} # @ 56314 s quotedtext # @ 56316 p «« a I'm a working a on a a a follow p - a up a blog a post a that a talks a about a economics a of @ 56317 a the a block a size p , a but a want a to a get a it a reviewed a by a some a real a economists a to @ 56318 a make a sure a my a thinking a is a reasonably a correct p . a But a I'm a curious p : a why a do a you @ 56319 a think a an a extremely a large a block a size a will a mess a up a the a economics a of @ 56320 a mining p ? a What a do a you a think a would a happen p ? p »» # @ 56322 p «« a RE p : a geometric a growth a cannot a go a on a forever p : a true p , a but a Moore's a law @ 56323 a has a been a going a steady a for s 40 a years a now p . a The a most a pessimistic a prediction @ 56324 a I a could a find a said a it a would a last a at a least a another s 10 p - s 20 a years p ; a the a most @ 56325 a optimistic p , s 600 a years p . p »» # @ 56327 p «« a I'd a be a happy a with p " a increase a block a size s 40% a per a year p ( a double a every @ 56328 a two a years p ) a for s 20 a years p , a then a stop p . p " p »» # @ 56330 p «« a Because a if a Bitcoin a is a going a gangbusters s 15 a years a from a now p , a and a CPU @ 56331 a and a bandwidth a growth a is a still a going a strong p , a then a either a the p " s X% p " a or a the @ 56332 p " a then a stop a date p " a can a be a changed a to a continue a growing p . p »» # @ 56334 p «« a I a did a some a research p , a and a the a average p " a good p " a broadband a Internet @ 56335 a connection a in a the a US a is s 10Mbps a speed p . a But a ISPs a are a putting a caps a on a home @ 56336 a users' a total a bandwidth a usage a per a month p , a typically s 250 a or s 300GB/month p . a If @ 56337 a I a recall a correctly p , s 300GB a per a month a was a the a limit a for a my a ISP a in @ 56338 a Australia p , a too p . p »» # @ 56340 p «« a Do a the a math p , a and s 40% a of a a s 250GB a connection a works a out a to s 21MB @ 56341 a dedicated a to a Bitcoin a every a ten a minutes p . a Leave a a a generous a megabyte a for @ 56342 a overhead p , a that a would a work a out a to a a a starting a point a of a maximum p - a size p - s 20MB @ 56343 a blocks p . p »» # @ 56345 p «« p ( a somebody a check a my a math p , a I'm a really a good a at a dropping a zeroes p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2194} $ {b}{ms2194} # @section 3 {au} $ {b}{ms2194}{au} @ 56350 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2194}{dt} @ 56352 s 2014 p - s 10 p - s 09 s 22 p : s 14 p : s 22 # @section 3 {ht} $ {b}{ms2194}{ht} @ 56354 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=813324 p . s msg9146609 s hash s msg9146609 # @section 3 {tx} $ {b}{ms2194}{tx} # @ 56357 s quotedtext # @ 56359 p «« a Thanks a for a checking a my a math p ! a I a used s 31 p - a day a months p , a since a I a assume @ 56360 a that a is a how a ISPs a do a the a bandwidth a cap p . p »» # @ 56362 p «« a RE p : a what a happens a with a Tor p : p »» # @ 56364 p «« a Run a a a full a node p ( a or a better p , a several a full a nodes p ) a that a is a connected @ 56365 a to a the a network a directly p -- a not a via a Tor p . p »» # @ 56367 p «« a But a to a keep a your a transactions a private p , a you a broadcast a them a through a a @ 56368 a Tor p - a connected a SPV p ( a not a full p ) a node p . a If a you a are a mining p , a broadcast a new @ 56369 a blocks a the a same a way p . p »» # @ 56371 p «« a That a gives a you a fully p - a validating p - a node a security a plus @ 56372 s transaction/block a privacy p . a You a could a run a both a the a full a node a and a the @ 56373 a SPV p - a Tor p - a connected a node a on a a a machine a at a home p ; a to a the a rest a of a the a network @ 56374 a your a home a IP a address a would a look a like a a a relay a node a that a never a generated @ 56375 a any a transactions a or a blocks p . p »» # @ 56377 p «« a If a you a live a in a a a country a where a even a just a connecting a to a the a Bitcoin @ 56378 a network a is a illegal p ( a or a would a draw a unwelcome a attention a to a yourself p ) p , a then @ 56379 a you'd a need a to a pay a for a a a server a somewhere a else a and a administer a it a via @ 56380 a Tor p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2195} $ {b}{ms2195} # @section 3 {au} $ {b}{ms2195}{au} @ 56385 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2195}{dt} @ 56387 s 2014 p - s 10 p - s 13 s 19 p : s 05 p : s 00 # @section 3 {ht} $ {b}{ms2195}{ht} @ 56389 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9188675 s hash s msg9188675 # @section 3 {tx} $ {b}{ms2195}{tx} # @ 56392 s quotedtext # @ 56394 p «« a I'm a sending a a a follow p - a up a blog a post a to a a a couple a of a economists a to @ 56395 a review p , a to a make a sure a my a economic a reasoning a is a correct p , a but a I a don't @ 56396 a believe a that a even a an a infinite a blocksize a would a drive a fees a to a zero @ 56397 a forever p . p »» # @ 56399 p «« a Commodity a prices a never a drop a to a zero p , a no a matter a how a abundant a they @ 56400 a are p ( a assuming a a a reasonably a free a market p -- a government a can p , a of a course @ 56401 a supply p " a free p " a goods p , a but a the a results a are a never a pretty p ) p . a The a suppliers a of @ 56402 a the a commodities a have a to a make a a a profit p , a or a they'll a find a something a else a to @ 56403 a do p . p »» # @ 56405 p «« a That a has a very a little a to a do a with a whether a or a not a transaction a fees @ 56406 a will a be a enough a to a secure a the a network a in a the a future p . a I a think a both a the @ 56407 p " a DON'T a RAISE a BLOCKSIZE a OR a THE a WORLD a WILL a END p ! p " a and p " a MUST a RAISE a THE @ 56408 a BLOCKSIZE a OR a THE a WORLD a WILL a END p ! p " a factions a confuse a those a two a issues p . a I @ 56409 a don't a think a adjusting a the a block a size a up a or a down a or a keeping a it a the a same @ 56410 a will a have a any a effect a on a whether a or a not a transaction a fees a will a be a enough @ 56411 a to a secure a the a network a as a the a block a subsidy a goes a to a zero p ( a and p , a as a I a said p , @ 56412 a I'll a ask a professional a economists a what a they a think p ) p . p »» # @ 56414 s quotedtext # @ 56416 p «« a Okey a dokey p . a You a can a join a the a people a still a mining a on @ 56417 a we p - a prefer p - s 50 p - a BTC p - a per p - a block a fork p ( a if a you a can a find a them p . p . p . a I a think a they @ 56418 a gave a up a really a quickly a after a the s 50 a to s 25 a BTC a subsidy a decrease p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2196} $ {b}{ms2196} # @section 3 {au} $ {b}{ms2196}{au} @ 56423 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2196}{dt} @ 56425 s 2014 p - s 10 p - s 14 s 15 p : s 11 p : s 15 # @section 3 {ht} $ {b}{ms2196}{ht} @ 56427 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9198596 s hash s msg9198596 # @section 3 {tx} $ {b}{ms2196}{tx} # @ 56430 s quotedtext # @ 56432 p «« a That a does a not a address a the a core a of a people's a fears p , a which a is a that @ 56433 a big p , a centralized a mining a concerns a will a collaborate a to a push a smaller @ 56434 a competitors a off a the a network a by a driving a up a the a median a block a size p . p »» # @ 56436 s quotedtext # @ 56438 p «« a Yes p , a that a is a a a good a point p , a made a by a other a people a in a the a other @ 56439 a thread a about a this p . a A a more a conservative a rule a would a be a fine a with a me p , a e p . a g p . @ 56440 p »» # @ 56442 p «« a Fact p : a average p " a good p " a home a Internet a connection a is s 250GB/month @ 56443 a bandwidth p . p brk a Fact p : a Internet a bandwidth a has a been a growing a at s 50% a per @ 56444 a year a for a the a last s 20 a years p . p »» # @ 56446 p (li p ( a if a you a can a find a better a data a than a me a on a these p , a please a post @ 56447 a links p ) p . p li) # @ 56449 p «« a So a I a propose a the a maximum a block a size a be a increased a to s 20MB a as a soon a as @ 56450 a we a can a be a sure a the a reference a implementation a code a can a handle a blocks a that @ 56451 a large p ( a that a works a out a to a about s 40% a of s 250GB a per a month p ) p . p brk a Increase @ 56452 a the a maximum a by s 40% a every a two a years p ( a really p , a double a every a two a years p -- @ 56453 a thanks a to a whoever a pointed a out s 40% a per a year a is s 96% a over a two a years p ) @ 56454 p brk a Since a nothing a can a grow a forever p , a stop a doubling a after s 20 a years p . @ 56455 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2197} $ {b}{ms2197} # @section 3 {au} $ {b}{ms2197}{au} @ 56460 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2197}{dt} @ 56462 s 2014 p - s 10 p - s 14 s 15 p : s 47 p : s 59 # @section 3 {ht} $ {b}{ms2197}{ht} @ 56464 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=329634 p . s msg9198983 s hash s msg9198983 # @section 3 {tx} $ {b}{ms2197}{tx} # @ 56467 s quotedtext # @ 56469 p «« a Yes p , a today p . a But a not a at a some a point a in a the a future p . a Please a read a about @ 56470 p " a UTXO a commitments p " a in s (link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2198} $ {b}{ms2198} # @section 3 {au} $ {b}{ms2198}{au} @ 56475 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2198}{dt} @ 56477 s 2014 p - s 10 p - s 14 s 22 p : s 07 p : s 23 # @section 3 {ht} $ {b}{ms2198}{ht} @ 56479 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9203315 s hash s msg9203315 # @section 3 {tx} $ {b}{ms2198}{tx} # @ 56482 s quotedtext # @ 56484 p «« a Because a network a bandwidth p , a CPU p , a main a memory p , a and a disk a storage p ( a the @ 56485 a potential a bottlenecks p ) a are a all a growing a exponentially a right a now p , a and a are @ 56486 a projected a to a continue a growing a exponentially a for a the a next a couple a decades p . @ 56487 p »» # @ 56489 p «« a Why a would a we a choose a linear a growth a when a the a trend a is a exponential @ 56490 a growth p ? p »» # @ 56492 p «« a Unless a you a think a we a should a artificially a limit a Bitcoin a itself a to @ 56493 a linear a growth a for a some a reason p . a Exponential a growth a in a number a of a users a and @ 56494 a usage a is a what a we a want p , a yes p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2199} $ {b}{ms2199} # @section 3 {au} $ {b}{ms2199}{au} @ 56499 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2199}{dt} @ 56501 s 2014 p - s 10 p - s 14 s 22 p : s 12 p : s 07 # @section 3 {ht} $ {b}{ms2199}{ht} @ 56503 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=813324 p . s msg9203347 s hash s msg9203347 # @section 3 {tx} $ {b}{ms2199}{tx} # @ 56506 s quotedtext # @ 56508 p «« a The a fear a is a that a a a cartel a of a big p , a centralized p , @ 56509 a have p - a huge p - a data p - a pipes a miners a would a drive a out a smaller a miners a by a forcing a up @ 56510 a the a block a size a high a enough a so a the a smaller a miners a have a to a drop a out p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2200} $ {b}{ms2200} # @section 3 {au} $ {b}{ms2200}{au} @ 56515 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2200}{dt} @ 56517 s 2014 p - s 10 p - s 15 s 18 p : s 34 p : s 45 # @section 3 {ht} $ {b}{ms2200}{ht} @ 56519 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9213761 s hash s msg9213761 # @section 3 {tx} $ {b}{ms2200}{tx} # @ 56522 s quotedtext # @ 56524 p «« a Okey a dokey p . a My a latest a straw p - a man a proposal a is s 40% a per a year a growth @ 56525 a for s 20 a years p . a That a seems a like a a a reasonable a compromise a based a on a current @ 56526 a conditions a and a trends p . p »» # @ 56528 p «« a You a seem a to a be a looking a hard a for a reasons a not a to a grow a the a block @ 56529 a size p -- a for a example p , a yes p , a CPU a clock a speed a growth a has a stopped p . a But @ 56530 a number a of a cores a put a onto a a a chip a continues a to a grow p , a so a Moore's a Law @ 56531 a continues p . p ( a and a the a reference a implementation a already a uses a as a many a cores @ 56532 a as a you a have a to a validate a transactions p ) p »» # @ 56534 p «« a PS p : a I a got a positive a feedback a from a a a couple a of a full p - a time p , @ 56535 a professional a economists a on a my p " a block a size a economics p " a post p , a it a should a be @ 56536 a up a tomorrow a or a Friday p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2201} $ {b}{ms2201} # @section 3 {au} $ {b}{ms2201}{au} @ 56541 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2201}{dt} @ 56543 s 2014 p - s 10 p - s 16 s 21 p : s 50 p : s 58 # @section 3 {ht} $ {b}{ms2201}{ht} @ 56545 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9227819 s hash s msg9227819 # @section 3 {tx} $ {b}{ms2201}{tx} # @ 56548 s quotedtext # @ 56550 p «« a Pure a coincidence p , a but a I a had a lunch a today a with a a a local a developer a who @ 56551 a will a be a putting a up a a a building a in a downtown a Amherst p . a They a are a planning a on @ 56552 a running a fiber a to a the a building p , a because a they a want a to a build a for a the a future @ 56553 a and a the a people a they a want a to a sell a to p ( a like a me a in a a a few a years p , a when a we @ 56554 a downsize a after a my a kids a are a in a college p ) a want a fast a Internet p . p »» # @ 56556 p «« a If a I a gaze a into a my a crystal a ball p . p . p . a I a see a nothing a but a more a and a more @ 56557 a demand a for a bandwidth p . p »» # @ 56559 p «« a We've a got a streaming a Netflix a now p , a at p " a pretty a good p " a quality p . a We'll @ 56560 a want a enough a bandwidth a to a stream a retina p - a display p - a quality a to a every a family @ 56561 a member a in a the a house a simultaneously p . p »» # @ 56563 p «« a Then a we'll a want a to a stream a HD s 3D a surround a video a to a our a Oculus a Rift @ 56564 a gizmos p , a which a is a probably a another a order a of a magnitude a in a bandwidth p . a To @ 56565 a every a member a of a the a family p , a simultaneously p . a While a our a home a security @ 56566 a cameras a stream a to a some a security a center a off p - a site a that a is a storing a it a as @ 56567 a potential a evidence a in a case a of a burglary a or a vandalism p . p . p . p . p »» # @ 56569 p «« a Then p . p . p . a who a knows p ? a Every a prediction a of p " p (it a this p it) a will @ 56570 a surely a be a enough a technology p " a has a turned a out a to a be a wrong a so a far p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2202} $ {b}{ms2202} # @section 3 {au} $ {b}{ms2202}{au} @ 56575 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2202}{dt} @ 56577 s 2014 p - s 10 p - s 17 s 16 p : s 02 p : s 17 # @section 3 {ht} $ {b}{ms2202}{ht} @ 56579 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816298 p . s msg9235606 s hash s msg9235606 # @section 3 {tx} $ {b}{ms2202}{tx} # @ 56582 s quotedtext # @ 56584 p «« a I a think a you're a reinventing a Matt's a fast a block a relay a code p . a See p : @ 56585 p »» # @ 56587 p (li s (link) p li) # # # ---------------------------------------------------------------------- # @section 2 {ms2203} $ {b}{ms2203} # @section 3 {au} $ {b}{ms2203}{au} @ 56592 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2203}{dt} @ 56594 s 2014 p - s 10 p - s 17 s 16 p : s 14 p : s 11 # @section 3 {ht} $ {b}{ms2203}{ht} @ 56596 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=822100 p . s msg9235731 s hash s msg9235731 # @section 3 {tx} $ {b}{ms2203}{tx} # @ 56599 p «« a I'm a confused p . a In a the a lottery a example p : p »» # @ 56601 s quotedtext # @ 56603 p «« a What a is a the a timestamp a for a a a transaction p ? a When a the a node a receiving @ 56604 a the a transaction a receives a it p ? a The a timestamp a of a the a block a in a which a the @ 56605 a transaction a is a confirmed p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2204} $ {b}{ms2204} # @section 3 {au} $ {b}{ms2204}{au} @ 56610 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2204}{dt} @ 56612 s 2014 p - s 10 p - s 17 s 16 p : s 15 p : s 33 # @section 3 {ht} $ {b}{ms2204}{ht} @ 56614 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816298 p . s msg9235744 s hash s msg9235744 # @section 3 {tx} $ {b}{ms2204}{tx} # @ 56617 s quotedtext # @ 56619 p «« a It a is a already a being a done p , a so a yes p . a Optimizations a to a how @ 56620 a transactions a or a blocks a are a communicated a between a peers a don't a require a any @ 56621 a sort a of a fork p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2205} $ {b}{ms2205} # @section 3 {au} $ {b}{ms2205}{au} @ 56626 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2205}{dt} @ 56628 s 2014 p - s 10 p - s 17 s 16 p : s 48 p : s 06 # @section 3 {ht} $ {b}{ms2205}{ht} @ 56630 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=822100 p . s msg9236129 s hash s msg9236129 # @section 3 {tx} $ {b}{ms2205}{tx} # @ 56633 s quotedtext # @ 56635 p «« a Uhhh p . p . p . p . a okey a dokey p . a That a sounds a really a dangerous p , a because a it @ 56636 a means a a a blockchain a re p - a org a can a change a the a meaning a or a behavior a of a a @ 56637 a transaction p . p " a There a Be a Dragons p " p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2206} $ {b}{ms2206} # @section 3 {au} $ {b}{ms2206}{au} @ 56642 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2206}{dt} @ 56644 s 2014 p - s 10 p - s 17 s 16 p : s 55 p : s 48 # @section 3 {ht} $ {b}{ms2206}{ht} @ 56646 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=799967 p . s msg9236226 s hash s msg9236226 # @section 3 {tx} $ {b}{ms2206}{tx} # @ 56649 s quotedtext # @ 56651 p «« a If a you're a using a the a GUI p : a File p - s gt a Backup a Wallet p . p . p . p »» # @ 56653 p «« a If a you're a using a bitcoind p : a use a the a backupwallet a RPC a command p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2207} $ {b}{ms2207} # @section 3 {au} $ {b}{ms2207}{au} @ 56658 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2207}{dt} @ 56660 s 2014 p - s 10 p - s 18 s 15 p : s 16 p : s 46 # @section 3 {ht} $ {b}{ms2207}{ht} @ 56662 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9245730 s hash s msg9245730 # @section 3 {tx} $ {b}{ms2207}{tx} # @ 56665 s quotedtext # @ 56667 p «« a The a answer a cannot a be a in a the a blockchain p , a because a the a problem a being @ 56668 a addressed p ( a resource a usage a rising a too a quickly a so a only a people a willing a to @ 56669 a spend a tens a of a thousands a of a dollars a can a participate a as a fully a validating @ 56670 a nodes p ) a is a outside a the a blockchain p . p »» # @ 56672 p «« a You a will a go a down a the a same a path a as a the a proof p - a of p - a stake a folks p , a coming @ 56673 a up a with a ever a more a complicated a on p - a blockchain a solutions a to a a a problem a that @ 56674 a fundamentally a involves a something a that a is a happening a outside a the @ 56675 a blockchain p . a In a this a case p , a real p - a world a CPU a and a bandwidth a growth p . a In a the @ 56676 a POS a case p , a proof a that a some a kind a of a real p - a world a effort a was a performed p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2208} $ {b}{ms2208} # @section 3 {au} $ {b}{ms2208}{au} @ 56681 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2208}{dt} @ 56683 s 2014 p - s 10 p - s 19 s 14 p : s 39 p : s 26 # @section 3 {ht} $ {b}{ms2208}{ht} @ 56685 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816298 p . s msg9254595 s hash s msg9254595 # @section 3 {tx} $ {b}{ms2208}{tx} # @ 56688 s quotedtext # @ 56690 p «« a I a am a trying a to a get a consensus p . a The a process a will a look a like p : p »» # @ 56692 p «« a Get a rough a consensus p . a I a need a to a write a some a code a to a find a out a what @ 56693 a size a blocks a the a current a code a can a handle p , a but a other a than a that a I a think @ 56694 a we're a close a to a rough a consensus a on a the a approach p . p »» # @ 56696 p «« a Note p : a Getting a consensus a that a we a actually a need a to a change a something @ 56697 a NOW a will a be a harder p ; a it a will a be a much a easier a to a get a consensus a after a we a hit @ 56698 a the s 1MB a blocksize a limit a and a transaction a fees a spike a up p . a It a would a be @ 56699 a lovely a to a avoid a that s panic/pain p . p »» # @ 56701 p «« a Implement a the a change s / a Write a a a BIP p ( a these a happen a at a about a the a same @ 56702 a time p ) p . p »» # @ 56704 p «« a Submit a a a pull a request p , a after a code a is a reviewed a pull a it a into a the @ 56705 a reference a implementation p . p »» # @ 56707 p «« p . p . p . a wait a until a there a is a a a release a containing a the a change p . p . p . p »» # @ 56709 p «« p . p . p . a wait a until a supermajority a of a miners a have a upgraded a to a the a new @ 56710 a release p . p . p . p »» # @ 56712 p «« a Voila p , a the a possibility a of a bigger a blocks p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2209} $ {b}{ms2209} # @section 3 {au} $ {b}{ms2209}{au} @ 56717 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2209}{dt} @ 56719 s 2014 p - s 10 p - s 19 s 14 p : s 49 p : s 09 # @section 3 {ht} $ {b}{ms2209}{ht} @ 56721 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9254666 s hash s msg9254666 # @section 3 {tx} $ {b}{ms2209}{tx} # @ 56724 s quotedtext # @ 56726 p «« a Did a you a read a my p " a blocksize a economics p " a blog a post p ? p »» # @ 56728 p «« a I a don't a understand a why a you a think s MAX_BLOCK_SIZE a necessarily a has @ 56729 a anything a to a do a with p " a supporting a mining p " p ( a aka a securing a the a network p ) p . @ 56730 p »» # @ 56732 p «« a What a stops a this a from a happening p : p »» # @ 56734 p «« a Big a miners a accept a off p - a blockchain a payments a from a big a merchants a and @ 56735 a exchanges a that a want a their a transactions a confirmed p . a They a are a included a in @ 56736 a very a small a blocks a with a zero a fees p . a The a blocksize a stays a at s 1MB a forever p . @ 56737 p »» # @ 56739 p «« a Lets a look a at a incentives p : p »» # @ 56741 p «« a Big a miners p : a have a cozy a agreements a with a Big a Merchants p . a Those @ 56742 a agreements a keep a the a little a guys a out p . p »» # @ 56744 p «« a Big a Merchants p : a same a thing p . a The a need a to a get a an a agreement a with a a @ 56745 a miner a to a get a your a transactions a accepted a is a a a barrier a to a entry a for a the @ 56746 a Little a Guys p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2210} $ {b}{ms2210} # @section 3 {au} $ {b}{ms2210}{au} @ 56751 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2210}{dt} @ 56753 s 2014 p - s 10 p - s 19 s 14 p : s 57 p : s 26 # @section 3 {ht} $ {b}{ms2210}{ht} @ 56755 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816298 p . s msg9254725 s hash s msg9254725 # @section 3 {tx} $ {b}{ms2210}{tx} # @ 56758 s quotedtext # @ 56760 p «« a Is a there a really a any a disagreement p ? a Everybody a I a have a talked a with @ 56761 a believes a that a transaction a fees a will a rise a if a Bitcoin a is a successful a and @ 56762 a the s 1MB a limit a is a kept p . p »» # @ 56764 p «« a How a much a we a won't a know p -- a that a depends a on a how a much a demand a for @ 56765 a transactions a moves a somewhere a else p ( a fiat a currency p , a altcoin p , a or a some @ 56766 a off p - a blockchain a solution p ) p . p »» # @ 56768 p «« a There a is a a a small a minority a of a people a who a believe a that a it a would a be @ 56769 a BETTER a if a transactions a moved a to a fiat a currency p , a an a altcoin p , a or a some @ 56770 a more p - a centralized a off p - a blockchain a solution p . a I a strongly a disagree p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2211} $ {b}{ms2211} # @section 3 {au} $ {b}{ms2211}{au} @ 56775 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2211}{dt} @ 56777 s 2014 p - s 10 p - s 20 s 13 p : s 22 p : s 21 # @section 3 {ht} $ {b}{ms2211}{ht} @ 56779 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816298 p . s msg9264484 s hash s msg9264484 # @section 3 {tx} $ {b}{ms2211}{tx} # @ 56782 s quotedtext # @ 56784 p «« a Please a stop a trolling p . a I a think a what a I a think a and a do a what a I a do @ 56785 a because a I a want a the a Bitcoin a Project a to a be a even a more a wildly a successful p . @ 56786 p »» # @ 56788 p «« a If a I a was a motivated a by a greed a I a would a have a a a much a higher a salary p . a And @ 56789 a lots a of a stock a options p . p »» # @ 56791 p «« a The a majority a of a Bitcoin a users a here a want a transaction a fees a less a than @ 56792 a a a penny p ; a I a want a them a to a be a as a low a as a practical p . a The a only a way a to a get @ 56793 a there a is a to a increase a the a block a size p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2212} $ {b}{ms2212} # @section 3 {au} $ {b}{ms2212}{au} @ 56798 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2212}{dt} @ 56800 s 2014 p - s 10 p - s 23 s 13 p : s 50 p : s 34 # @section 3 {ht} $ {b}{ms2212}{ht} @ 56802 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9302698 s hash s msg9302698 # @section 3 {tx} $ {b}{ms2212}{tx} # @ 56805 s quotedtext # @ 56807 p «« a I a think a you a are a confusing s MAX_BLOCKSIZE a with a the a floating p , @ 56808 a whatever p - a the a market p - a demands a blocksize p . p »» # @ 56810 p «« s MAX_BLOCKSIZE a is p , a in a my a mind p , a purely a a a safety a valve p -- a a p " a just @ 56811 a in a case p " a upper a limit a to a make a sure a it a doesn't a grow a faster a than a affordable @ 56812 a hardware a and a software a can a support p . p »» # @ 56814 p «« a Ideally p , a we a never a bump a into a it p . a If a we a go a with a my a proposal p ( a increase @ 56815 a to s 20MB a now p , a then a double a ten a times a over a the a next a twenty a years p ) a I a think @ 56816 a it a is a reasonably a likely a the a market p - a determined a size a will a never a bump a into @ 56817 s MAX_BLOCKSIZE p . p »» # @ 56819 p «« a I a think a it a is a very a unlikely a that a in s 20 a years a we a will a need a to @ 56820 a support a more a Bitcoin a transactions a than a all a of a the a cash p , a credit a card a and @ 56821 a international a wire a transactions a that a happen a in a the a world a today p ( a and a that @ 56822 a is a the a scale a of a transactions a that a a a pretty p - a good a year p - s 2035 a home a computer @ 56823 a and a network a connection a should a be a able a to a support p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2213} $ {b}{ms2213} # @section 3 {au} $ {b}{ms2213}{au} @ 56828 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2213}{dt} @ 56830 s 2014 p - s 10 p - s 23 s 14 p : s 20 p : s 48 # @section 3 {ht} $ {b}{ms2213}{ht} @ 56832 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9303005 s hash s msg9303005 # @section 3 {tx} $ {b}{ms2213}{tx} # @ 56835 s quotedtext # @ 56837 p «« a When a you a respond a to a me a saying a patronizing a things a like p " a there a are @ 56838 a other a problems a with a the a way a scalability a is a limited p , p " a I a have a trouble a not @ 56839 a thinking a you a are a either a confused a or a insane p . a Or a just a lazy p , a and a did a not @ 56840 a read a my p " a Scalability a Roadmap p " a blog a post p . p »» # @ 56842 p «« a It a is a certainly a true a that a nobody a can a predict a the a future a with s 100% @ 56843 a accuracy p . a We a might a get a hit a by a an a asteroid a before a I a finish a this a sentence p . @ 56844 p ( a whew p ! a didn't p ! p ) p »» # @ 56846 p «« a But a extrapolating a current a trends a seems a to a me a to a be a the a best a we a can @ 56847 a do p -- a we a are a just a as a likely a to a be a too a conservative a as a too a aggressive @ 56848 a in a our a assumptions p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2214} $ {b}{ms2214} # @section 3 {au} $ {b}{ms2214}{au} @ 56853 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2214}{dt} @ 56855 s 2014 p - s 10 p - s 23 s 14 p : s 30 p : s 20 # @section 3 {ht} $ {b}{ms2214}{ht} @ 56857 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=815712 p . s msg9303120 s hash s msg9303120 # @section 3 {tx} $ {b}{ms2214}{tx} # @ 56860 s quotedtext # @ 56862 p «« a Start a a a new a thread p . a HAVE a you a read a my a Scalability a Roadmap a blog @ 56863 a post p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2215} $ {b}{ms2215} # @section 3 {au} $ {b}{ms2215}{au} @ 56868 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2215}{dt} @ 56870 s 2014 p - s 10 p - s 27 s 13 p : s 27 p : s 22 # @section 3 {ht} $ {b}{ms2215}{ht} @ 56872 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=734360 p . s msg9345736 s hash s msg9345736 # @section 3 {tx} $ {b}{ms2215}{tx} # @ 56875 p «« a RE p : a O p ( s 1 p ) a versus a O p ( a some p - a function p - a of p - a total p - a number p - a of p - a transactions p ) p : @ 56876 p »» # @ 56878 p «« a Yes p , a it a will a depend a on a whether a or a not a the a number a of a differences @ 56879 a goes a up a as a the a number a of a transactions a goes a up p . p »» # @ 56881 p «« a The a incentives a align a so a it a is a in a everybody's a best a interest a to a make @ 56882 a the a differences a as a small a as a possible p . a I a wouldn't a be a surprised a if a that @ 56883 a causes a innovations a to a drive a the a actual a size a to a O p ( s 1 p ) a minus a an a increasing @ 56884 a constant p , a as a code a gets a better a at a predicting a which a transactions a our a peers @ 56885 a do a or a don't a have p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2216} $ {b}{ms2216} # @section 3 {au} $ {b}{ms2216}{au} @ 56890 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2216}{dt} @ 56892 s 2014 p - s 10 p - s 27 s 13 p : s 41 p : s 23 # @section 3 {ht} $ {b}{ms2216}{ht} @ 56894 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816298 p . s msg9345865 s hash s msg9345865 # @section 3 {tx} $ {b}{ms2216}{tx} # @ 56897 s quotedtext # @ 56899 p «« p " a Huge a stashes p " a is a a a bad a assumption p . a Tweet a from a Jeff a Garzik a earlier @ 56900 a this a year p : p »» # @ 56902 p (li p " a As a such p , a I a dare a to a do a what a few a if a any a others a do p : a My s hash a bitcoin @ 56903 a balance a is s 348 p . s 006 a BTC p . p " p li) # @ 56905 p «« a I'm a guessing a other a frequent a contributors a have a this a mindset p : p »» # @ 56907 s quotedtext # @ 56909 p «« a And a I'm a sure a lots a of a early a adopters a thought p : p »» # @ 56911 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms2217} $ {b}{ms2217} # @section 3 {au} $ {b}{ms2217}{au} @ 56916 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2217}{dt} @ 56918 s 2014 p - s 10 p - s 28 s 14 p : s 39 p : s 00 # @section 3 {ht} $ {b}{ms2217}{ht} @ 56920 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=176684 p . s msg9357473 s hash s msg9357473 # @section 3 {tx} $ {b}{ms2217}{tx} # @ 56923 s quotedtext # @ 56925 p «« a I a still a feel a that a way p . p »» # @ 56927 p «« a I a believe a that a if a people a want a a a secure a network p , a they a will a figure @ 56928 a out a a a way a of a getting a it p . a My a justification a is a the a same a as a my a belief a that @ 56929 a if a people a want a clean p , a cheap p , a safe a drinking a water a they a will a figure a out a a @ 56930 a way a of a getting a it p . p »» # @ 56932 p «« a I a don't a claim a to a know p (bf a how p bf) p , a and a it a is a very a possible @ 56933 a the p (bf a how p bf) a will a offend a the a sensibilities a of a either p ( a or a both p ) @ 56934 a of a the p " a PRIVACY a AT a ANY a COST p ! p ! p ! p ! p " a or p " a DECENTRALIZATION a AT a ANY a COST p ! p ! p ! p ! p " @ 56935 a factions p . a Just a like a government a regulations a and a institutions a around a clean @ 56936 a water a offend a the p " a INDIVIDUAL a LIBERTY a AT a ANY a COST p ! p ! p ! p ! p " a faction p . p »» # @ 56938 p «« a I a can a imagine a a a lot a of a possible a futures p , a from a big a merchants a and @ 56939 a exchanges a investing a in a mining a to a save a themselves a on a transaction a fees a and @ 56940 a ensure a that a their a transactions a are a confirmed a securely p , a to a assurance @ 56941 a contracts p , a to a a a cartel a of a miners a regulated a and a funded a and a licensed a as a a @ 56942 a global a public a utility p . p »» # @ 56944 p «« a I a hope a that a last a one a doesn't a happen p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2218} $ {b}{ms2218} # @section 3 {au} $ {b}{ms2218}{au} @ 56949 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2218}{dt} @ 56951 s 2014 p - s 10 p - s 28 s 15 p : s 15 p : s 43 # @section 3 {ht} $ {b}{ms2218}{ht} @ 56953 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=176684 p . s msg9357899 s hash s msg9357899 # @section 3 {tx} $ {b}{ms2218}{tx} # @ 56956 s quotedtext # @ 56958 p «« a That a is a easy p , a the a first p . a But a that a is a a a straw p - a man a argument p . p »» # @ 56960 p «« a If a the a decision a is p : a costs s 1 p . s 001 a kWh a and a gives s 99 p . s 99 p , a versus s 1kWh @ 56961 a and a gives s 99% p , a I a might a decide a the a extra a purity a is a worth a it p . p »» # @ 56963 p «« a The p " a centralized a is a more a efficient p " a might a be a theoretically a true p , @ 56964 a but a in a practice a the a difference a might a be a so a slight a it a doesn't a matter p . @ 56965 p »» # @ 56967 p «« a Theoretically p , a it a would a be a more a efficient a if p (bf a all p bf) a of @ 56968 a our a computing a happened a in a huge a data a centers a located a near a cheap @ 56969 a hydroelectric a power p . p »» # @ 56971 p «« a Practically p , a though p , a only a some a of a our a computing a happens a that a way @ 56972 p ( a e p . a g p . a searching a terabytes a of a data p ) p , a because a it a is a more a convenient a for a us @ 56973 a to a carry a around a powerful a little a computers a and a we a value a that a convenience p . @ 56974 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2219} $ {b}{ms2219} # @section 3 {au} $ {b}{ms2219}{au} @ 56979 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2219}{dt} @ 56981 s 2014 p - s 10 p - s 28 s 15 p : s 24 p : s 59 # @section 3 {ht} $ {b}{ms2219}{ht} @ 56983 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=831868 p . s msg9358009 s hash s msg9358009 # @section 3 {tx} $ {b}{ms2219}{tx} # @ 56986 p «« a You a can a mitigate a the a attacks a described a in a the a paper a by a running @ 56987 a bitcoind a with a more a lenient a banning a behavior p . p »» # @ 56989 p «« a E p . a g p . a put a this a in a your a bitcoin p . a conf p : p »» # @ 56991 s code # @ 56993 p «« p . p . p . a so a if a Tor a peers a sharing a an a IP a address a are a banned p , a they a are @ 56994 a only a banned a for a eleven a seconds p . p »» # @ 56996 p «« a If a you a want a to a live a dangerously p , a you a can a also a set p : p »» # @ 56998 s code # @ 57000 p «« p . p . p . a to a make a it a a a lot a harder a for a an a attacker a to a cause a you a to a ban @ 57001 a naughty a IP a addresses p . a But a this a might a make a it a easier a for a an a attacker a to @ 57002 a fill a up a your a node's a memory a with a garbage p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2220} $ {b}{ms2220} # @section 3 {au} $ {b}{ms2220}{au} @ 57007 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2220}{dt} @ 57009 s 2014 p - s 10 p - s 28 s 15 p : s 53 p : s 19 # @section 3 {ht} $ {b}{ms2220}{ht} @ 57011 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=176684 p . s msg9358289 s hash s msg9358289 # @section 3 {tx} $ {b}{ms2220}{tx} # @ 57014 s quotedtext # @ 57016 p «« a You a seem a to a have a a a very a narrow a definition a of p " a decentralized @ 57017 a system p . p " p »» # @ 57019 p «« a In a the a future a I a imagine a nodes a might a probabilistically a check a a @ 57020 a random a subset a of a transactions p , a and a broadcast p " a this a transaction a is @ 57021 a fraudulent p " a if a they a find a anything a wrong p . a If a you a imagine a a a million a nodes p , @ 57022 a each a fully a validating a one p - a in p - a ten p - a thousand a transactions a then a you a get a each @ 57023 a transaction a validated a on a average s 100 a times p . p »» # @ 57025 p «« a That's a not a so a different a from a your a 'treechains' a idea p ( a just a simpler @ 57026 a and a easier a to a reason a about p , a in a my a humble a opinion p ) p . p »» # @ 57028 p «« a If a you a think a that a hardware a costs a are a going a to a dominate @ 57029 a decentralized p - a versus p - a centralized a payment a network a costs p , a then a I a think @ 57030 a you're a wrong p . a Hardware a is a cheap p , a people a are a expensive p . p »» # @ 57032 p «« a But a all a of a this a is a really a arguing @ 57033 a angels p - a dancing p - a on p - a the p - a heads p - a of p - a pins p ; a we've a got a years a before a we a have a to @ 57034 a worry a about a how a to a fund a network a security p , a and a a a whole a lot a of a things a to @ 57035 a work a on a before a then p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2221} $ {b}{ms2221} # @section 3 {au} $ {b}{ms2221}{au} @ 57040 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2221}{dt} @ 57042 s 2014 p - s 11 p - s 01 s 23 p : s 30 p : s 31 # @section 3 {ht} $ {b}{ms2221}{ht} @ 57044 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=176684 p . s msg9408094 s hash s msg9408094 # @section 3 {tx} $ {b}{ms2221}{tx} # @ 57047 s quotedtext # @ 57049 p «« a How a do a you a imagine a you a will a be a able a to a keep a transaction a fees @ 57050 a artificially a high p ? p »» # @ 57052 p «« a I a can a imagine a a a future a with s 1MB a blocks a full a of a zero p - a transaction p - a fee @ 57053 a transactions p ( a all a fees a paid a off p - a blockchain a through a special a cozy @ 57054 a relationships a between a big s merchants/exchanges a and a big a miners p . a Or a simply @ 57055 a big s merchants/exchanges a mining a their a own a transactions p ) p . p »» # @ 57057 p «« a I a think a network a security a CAN a be a funded a through a transaction @ 57058 a fees p -- a that a is a easy p , a if a you a want a to a buy a some a security a just a attach a a @ 57059 a larger p - a than p - a strictly p - a necessary p - a to p - a get p - a confirmed a fee a to a your @ 57060 a transactions p . p »» # @ 57062 p «« a I a don't a think a we a know a yet a whether a network a security a WILL a be a funded @ 57063 a through a transaction a fees p ; a there a might a be a a a free p - a rider a problem a that a keeps @ 57064 a people a who p (bf a want p bf) a a a secure a network a from a actually @ 57065 p (bf a paying p bf) a for a a a secure a network p . p »» # @ 57067 p «« a This a is a where a it a would a be a lovely a for a some a academic a economists a who @ 57068 a have a studied a the a free p - a rider a problem a to a chime a in a and a predict a what a is @ 57069 a likely a to a happen p , a and a how a other a markets a have a solved p ( a or a not p ) a the @ 57070 a problem p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2222} $ {b}{ms2222} # @section 3 {au} $ {b}{ms2222}{au} @ 57075 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2222}{dt} @ 57077 s 2014 p - s 11 p - s 01 s 23 p : s 59 p : s 08 # @section 3 {ht} $ {b}{ms2222}{ht} @ 57079 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=822100 p . s msg9408286 s hash s msg9408286 # @section 3 {tx} $ {b}{ms2222}{tx} # @ 57082 s quotedtext # @ 57084 p «« a This a is a a a very a important a concept a to a internalize p . a I a don't a think @ 57085 a Satoshi a realized a it p , a and a I a think a if a he a did a Bitcoin a Script a would a be a very @ 57086 a different a from a what a we a have p . p »» # @ 57088 p «« a In a a a future a ideal a world a where a arbitrary a zero p - a knowledge p - a proofs a are @ 57089 a time p - a tested a and a have a robust a implementations p , a everybody a except a for a the a N @ 57090 a entities a directly a involved a in a a a transaction a would a validate a a a short p , @ 57091 a opaque a proof a that a some a computation a took a place a authorizing a the @ 57092 a transaction p . p »» # @ 57094 p «« a If a you're a designing a a a better a transaction a system p , a you a should a design @ 57095 a with a that a ideal a in a mind p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2223} $ {b}{ms2223} # @section 3 {au} $ {b}{ms2223}{au} @ 57100 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2223}{dt} @ 57102 s 2014 p - s 11 p - s 02 s 13 p : s 55 p : s 55 # @section 3 {ht} $ {b}{ms2223}{ht} @ 57104 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=176684 p . s msg9412701 s hash s msg9412701 # @section 3 {tx} $ {b}{ms2223}{tx} # @ 57107 p «« a I a couldn't a resist a peeking a at a the a literature p ; a the a first a hit a on a a @ 57108 a google a search a for p " a experimental a economics a free a rider p " a turns a up @ 57109 p (link a this s 1984 a paper p : p link) p »» # @ 57111 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms2224} $ {b}{ms2224} # @section 3 {au} $ {b}{ms2224}{au} @ 57116 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2224}{dt} @ 57118 s 2014 p - s 11 p - s 03 s 20 p : s 55 p : s 10 # @section 3 {ht} $ {b}{ms2224}{ht} @ 57120 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=843842 p . s msg9427534 s hash s msg9427534 # @section 3 {tx} $ {b}{ms2224}{tx} # @ 57123 s quotedtext # @ 57125 p «« p " a patches a welcome p " p »» # @ 57127 p «« a In a general p : p " a meh p " p -- a most a testing a is a done a in p - a regtest a mode a in a a @ 57128 a more a controlled a environment a these a days p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2225} $ {b}{ms2225} # @section 3 {au} $ {b}{ms2225}{au} @ 57133 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2225}{dt} @ 57135 s 2014 p - s 11 p - s 04 s 14 p : s 45 p : s 50 # @section 3 {ht} $ {b}{ms2225}{ht} @ 57137 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=845955 p . s msg9435120 s hash s msg9435120 # @section 3 {tx} $ {b}{ms2225}{tx} # @ 57140 s quotedtext # @ 57142 p «« a YES a THAT a WAS a TOTALLY a AND a COMPLEETLY a A a COINCEDENCE p ! p ! p ! p ! a HE a WUZ @ 57143 a PLANNING a ON a LEAVING a WAY a BEFORE a THAT p ! p »» # @ 57145 p «« a I a THINK a THE a OP a IS a RIGHT p , a SO a I'M a GONNA a MOVE a THE a SOURCE a CODE a TO @ 57146 a SUMPLACE a MORE a SECURE a WHERE a THE a GOVERNMENT a CAN'T a SEE a IT a ANYMORE p . a AND a I @ 57147 a WENT a AND a GOT a ME a A a GOOD a HAT a TO a WEAR a WHEN a I a WRITE a CODE a SO a THEIR a SATELITES @ 57148 a CANT a HEAR a ME a EITHER p . p »» # @ 57150 p «« a FOR a THE a CHILDREN p ! p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2226} $ {b}{ms2226} # @section 3 {au} $ {b}{ms2226}{au} @ 57155 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2226}{dt} @ 57157 s 2014 p - s 11 p - s 04 s 14 p : s 50 p : s 43 # @section 3 {ht} $ {b}{ms2226}{ht} @ 57159 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=831053 p . s msg9435175 s hash s msg9435175 # @section 3 {tx} $ {b}{ms2226}{tx} # @ 57162 s quotedtext # @ 57164 p «« a I'd a also a slightly a prefer a 'mikes' p , a but a consensus a is a for a 'bits' @ 57165 a among a the a people a who a will a actually a Make a This a So p ( a the a big @ 57166 s merchants/exchanges p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2227} $ {b}{ms2227} # @section 3 {au} $ {b}{ms2227}{au} @ 57171 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2227}{dt} @ 57173 s 2014 p - s 11 p - s 10 s 18 p : s 26 p : s 48 # @section 3 {ht} $ {b}{ms2227}{ht} @ 57175 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=845955 p . s msg9499718 s hash s msg9499718 # @section 3 {tx} $ {b}{ms2227}{tx} # @ 57178 s quotedtext # @ 57180 p «« a Or a maybe a I a just a ate a too a much a peyote a one a night p ( a and p , a happily p , @ 57181 a decided a to a read a bitcointalk a instead a of a write a some a code p ) p . p »» # @ 57183 p «« p ( a and a for a the a humor p - a impaired p : a NO p , a NOT a SERIOUS p . a Everybody a knows a I @ 57184 a don't a eat a peyote p , a I a spend a my a money a on p (link a hookers a and @ 57185 a blow p link) p . p ) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2228} $ {b}{ms2228} # @section 3 {au} $ {b}{ms2228}{au} @ 57190 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2228}{dt} @ 57192 s 2014 p - s 11 p - s 12 s 18 p : s 34 p : s 36 # @section 3 {ht} $ {b}{ms2228}{ht} @ 57194 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=176684 p . s msg9522635 s hash s msg9522635 # @section 3 {tx} $ {b}{ms2228}{tx} # @ 57197 s quotedtext # @ 57199 p «« a You a are a wrong p . p »» # @ 57201 p «« a Example a that a should a make a it a clear p : p »» # @ 57203 p «« a Honest a miner a with s 50% a hash a power p : a will a mine s 6 a blocks a every a two @ 57204 a hours p ( a on a average p ) p . a Rest a of a the a network a will a mine a the a other s 6 a blocks p . @ 57205 p »» # @ 57207 p «« a Attacking a miner a with s 50% a hash a power p : a will a mine s 6 a blocks a every a four @ 57208 a hours p ( a on a average p ) p , a because a they a refuse a to a build a on a anybody a else's @ 57209 a blocks p . p »» # @ 57211 p «« a Result p : a if a the a attacker a is a the a longest a chain p , a they'll a get a half a as @ 57212 a many a BTC a as a honest a mining p ( a if a they a are a unlucky a and a are a not a the a longest @ 57213 a chain p , a they'll a get a zero p ) p . p »» # @ 57215 p «« a If a they a could a keep a up a the a attack a for a a a full a month a until a difficulty @ 57216 a adjusts a then a they'll a start a making a what a they a would a have a been a making a if @ 57217 a they a were a honest p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2229} $ {b}{ms2229} # @section 3 {au} $ {b}{ms2229}{au} @ 57222 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2229}{dt} @ 57224 s 2014 p - s 11 p - s 13 s 00 p : s 23 p : s 02 # @section 3 {ht} $ {b}{ms2229}{ht} @ 57226 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=176684 p . s msg9526235 s hash s msg9526235 # @section 3 {tx} $ {b}{ms2229}{tx} # @ 57229 s quotedtext # @ 57231 p «« a Wait p . p . p . a no p . p . p . a that a example a is a only a valid a for a the p " a attacker a takes @ 57232 a over a existing a mining a pools p " a case p , a where a formerly a honest a miners a are @ 57233 a co p - a opted a to a be a evil p ( a or a gang a up a in a a a cartel a to a be a evil p ) p . p »» # @ 57235 p «« a If a somebody a collects a as a much a hashing a power a as a the a rest a of a the @ 57236 a network a combined a and p (it a then p it) a suddenly a attacks p , a then a yes p , @ 57237 a indeed p , a difficulty a stays a the a same p , a the a attacker a gets a all a the a mining @ 57238 a rewards p , a and a there a are a twice a as a many a stale a blocks a as a before p . a Attacker @ 57239 a gets s 6 a block a rewards a per a hour p . p »» # @ 57241 p «« a If a they a were a to a mine a honestly p , a blocks a would a be a created a twice a as @ 57242 a fast a until a difficulty a adjusted p , a so a they'd a get s 6 a block a rewards a per a hour @ 57243 a for a a a week p ( a same a as a if a they a decide a to a attack p ) p . a Then a difficulty a would @ 57244 a double p , a and a they'd a get a only s 3 a per a hour p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2230} $ {b}{ms2230} # @section 3 {au} $ {b}{ms2230}{au} @ 57249 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2230}{dt} @ 57251 s 2014 p - s 11 p - s 16 s 19 p : s 32 p : s 36 # @section 3 {ht} $ {b}{ms2230}{ht} @ 57253 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=858854 p . s msg9563190 s hash s msg9563190 # @section 3 {tx} $ {b}{ms2230}{tx} # @ 57256 p «« a See s (link) # # # ---------------------------------------------------------------------- # @section 2 {ms2231} $ {b}{ms2231} # @section 3 {au} $ {b}{ms2231}{au} @ 57261 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2231}{dt} @ 57263 s 2014 p - s 11 p - s 16 s 19 p : s 41 p : s 37 # @section 3 {ht} $ {b}{ms2231}{ht} @ 57265 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816612 p . s msg9563267 s hash s msg9563267 # @section 3 {tx} $ {b}{ms2231}{tx} # @ 57268 s quotedtext # @ 57270 p «« a Please a be a more a precise p . p »» # @ 57272 p «« a Nobody p " a increases a the a block a size p " p -- a miners a choose a to a create @ 57273 a larger a or a smaller a blocks p , a up a to a the a maximum a block a size a limit p . p »» # @ 57275 p «« a And a quoting a myself p : p ( a from p (link a my a recent a blog a post p link) p ) p : @ 57276 p »» # @ 57278 s quotedtext # # # ---------------------------------------------------------------------- # @section 2 {ms2232} $ {b}{ms2232} # @section 3 {au} $ {b}{ms2232}{au} @ 57283 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2232}{dt} @ 57285 s 2014 p - s 11 p - s 17 s 16 p : s 59 p : s 28 # @section 3 {ht} $ {b}{ms2232}{ht} @ 57287 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816298 p . s msg9571791 s hash s msg9571791 # @section 3 {tx} $ {b}{ms2232}{tx} # @ 57290 s quotedtext # @ 57292 p «« a There a seem a to a be a a a few a people a who a want a some a OTHER a algorithm a for @ 57293 a increasing a the a block a size p , a but a I'm a hearing a very a broad a consensus a that a we @ 57294 a do a need a a a hard a fork a to a increase a the a size p . p »» # @ 57296 p «« a That a is a progress p . p »» # @ 57298 p «« a I'll a be a running a some a experiments a using a actual a blockchain a data a to @ 57299 a see a where a the a current a code a breaks p ; a if a it a can a already a handle s 20MB a blocks @ 57300 a then a I'll a work a through a the a details a to a propose a a a hard a fork p ( a write a BIPs p , @ 57301 a write a code p , a write a tests p , p . p . p . p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2233} $ {b}{ms2233} # @section 3 {au} $ {b}{ms2233}{au} @ 57306 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2233}{dt} @ 57308 s 2014 p - s 11 p - s 17 s 18 p : s 09 p : s 44 # @section 3 {ht} $ {b}{ms2233}{ht} @ 57310 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=816298 p . s msg9572599 s hash s msg9572599 # @section 3 {tx} $ {b}{ms2233}{tx} # @ 57313 s quotedtext # @ 57315 p «« a You a don't a seem a to a have a the p " a jump a in a and a help p " a mentality a needed a to @ 57316 a participate a in a a a radically a open a project a like a Bitcoin p . p »» # @ 57318 p «« a As a I a have a said a repeatedly a in a the a past p : a you a don't a have a to a ask @ 57319 a anybody a for a permission a or a advice p . a You a are a part a of a the a process p -- a make @ 57320 a it a happen p . p »» # @ 57322 p «« a Personally p , a I a don't a know a nuthin a about p " a opfor a teams p " p . p . p . p ( a but a am a the @ 57323 a creator a of a the a Bitcoin a testnet p , a so a am a offended a by a you a saying a there a is a no @ 57324 a ability a or a desire a to a bring a more a testing a rigor a to a Bitcoin p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2234} $ {b}{ms2234} # @section 3 {au} $ {b}{ms2234}{au} @ 57329 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2234}{dt} @ 57331 s 2014 p - s 11 p - s 20 s 20 p : s 45 p : s 23 # @section 3 {ht} $ {b}{ms2234}{ht} @ 57333 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=734360 p . s msg9606123 s hash s msg9606123 # @section 3 {tx} $ {b}{ms2234}{tx} # @ 57336 p «« a If a you a want a to a work a on a IBLT a stuff p . p . p . p »» # @ 57338 p «« p . p . p . a start a with a Matt's a fast p - a relay a code p : s (link) p »» # @ 57340 p «« a That a is a an p " a I a know a what a I've a already a told a my a peers p , a so a I a won't a tell @ 57341 a them a again p " a optimization a for a transaction a data p . a I a haven't a tried a to a figure @ 57342 a out a how a far a that a already p - a written p - a and p - a running a code a lets a us a scale p , a but a I @ 57343 a think a that a would a be a the a first a step p . p »» # @ 57345 p «« a Once a you a understand a what a Matt a is a doing p , a then a figure a out a how a an a IBLT @ 57346 a can a further a optimize a to a eliminate a sending a even a lists a of a transaction a IDs p . @ 57347 a The a first a step a there a is a to a figure a out a what a software a miners a are a using a to @ 57348 a build a their a blocks p , a and a figuring a out a how a hard a it a would a be a to a get a that @ 57349 a software a to a do a the a IBLT a thing p ( a have a similar a policies a for a selecting @ 57350 a transactions p , a and a identical a policies a for a ordering a transactions a inside @ 57351 a the a block p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2235} $ {b}{ms2235} # @section 3 {au} $ {b}{ms2235}{au} @ 57356 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2235}{dt} @ 57358 s 2014 p - s 12 p - s 03 s 13 p : s 45 p : s 50 # @section 3 {ht} $ {b}{ms2235}{ht} @ 57360 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=881304 p . s msg9727670 s hash s msg9727670 # @section 3 {tx} $ {b}{ms2235}{tx} # @ 57363 p «« a Excellent a advice p . p »» # @ 57365 p «« a I'd a add p : a you a never a have a infinite a time p , a so a you a will a have a to @ 57366 a prioritize p . p »» # @ 57368 p «« a Cryddit's a original a post a talks a a a fair a bit a about a preventing a data @ 57369 a leakage a in a side p - a channel a attacks p ; a I'll a just a say a that a if a you a only a have @ 57370 a time a to a either a get s 100% a code a path a unit a test a coverage a or a hand p - a code a some @ 57371 a assembly a to a workaround a your a compiler a leaving a a a private a key a in a memory @ 57372 a instead a of a a a register p . p . p . a I'd a work a on a the a test a coverage p . p »» # @ 57374 p «« a And a if a the a choice a is a between s 100% a test a coverage a versus s 91% a with @ 57375 a support a for a threshold a signatures a on a multiple a devices p -- a I'd a choose @ 57376 a threshold a signatures p . p »» # @ 57378 p «« a And p , a of a course p , a the a highest a priority a is a creating a a a product a or @ 57379 a service a that a is a both a trustworthy a and a that a people a want a to a use p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2236} $ {b}{ms2236} # @section 3 {au} $ {b}{ms2236}{au} @ 57384 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2236}{dt} @ 57386 s 2014 p - s 12 p - s 10 s 20 p : s 03 p : s 02 # @section 3 {ht} $ {b}{ms2236}{ht} @ 57388 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=888727 p . s msg9800154 s hash s msg9800154 # @section 3 {tx} $ {b}{ms2236}{tx} # @ 57391 s quotedtext # @ 57393 p «« a I a am a not a a a lawyer p , a but p . p . p . p brk p . p . p . a the a money a transmission a laws @ 57394 a and a regulations a are a written a very a broadly p . a They a almost a certainly a apply @ 57395 a even a if a you a are a exchanging a one a crypto p - a currency a for a another p , a and a no p " a real @ 57396 a money p " a is a involved p . p »» # @ 57398 p «« a The a only a saving a grace a is a that a the a laws a only a apply a if a you a are @ 57399 a operating p " a a a business p " p -- a so a occasional a lowish p - a value @ 57400 a person p - a to p - a person a exchanges a done a as a a a favor a to a friends a at a no a markup a from @ 57401 a the a current a exchange a rate a is a probably a perfectly a legal p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2237} $ {b}{ms2237} # @section 3 {au} $ {b}{ms2237}{au} @ 57406 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2237}{dt} @ 57408 s 2014 p - s 12 p - s 12 s 20 p : s 41 p : s 39 # @section 3 {ht} $ {b}{ms2237}{ht} @ 57410 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=412846 p . s msg9821595 s hash s msg9821595 # @section 3 {tx} $ {b}{ms2237}{tx} # @ 57413 s quotedtext # @ 57415 p «« a Huh a what p ? a Field a report a from a my a talk a at a the a CFR p ? p »» # @ 57417 p «« a I a barely a remember a it p , a there a were a probably s 50 a people a in a suits a in a the @ 57418 a audience p , a nobody a I a recognized p . a The a whole a thing a is a on a video p , a there a were @ 57419 a no a secret a meetings p , a I a got a there s 10 a minutes a before a my a talk a and a left s 10 @ 57420 a minutes a after p ( a I a had a a a bunch a of a interviews a with a DC p - a based a journalists @ 57421 a scheduled p . p . p . a and a I a think a that a was a the a trip a I a had a lunch a with a Jim a Harper @ 57422 a and a got a a a tour a of a Cato p , a although a I a might a be a mis p - a remembering p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2238} $ {b}{ms2238} # @section 3 {au} $ {b}{ms2238}{au} @ 57427 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2238}{dt} @ 57429 s 2014 p - s 12 p - s 29 s 21 p : s 38 p : s 52 # @section 3 {ht} $ {b}{ms2238}{ht} @ 57431 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=903782 p . s msg9978192 s hash s msg9978192 # @section 3 {tx} $ {b}{ms2238}{tx} # @ 57434 p «« a RE p : a can't a wrap a your a head a around a what a the a Bitcoin a Foundation a does p : @ 57435 p »» # @ 57437 p «« a It a is a in a big a letters a at a the a new s (link) a home a page p : p »» # @ 57439 s quotedtext # @ 57441 p «« a See a the a blog a post a from a last a month a on a the a Foundation's p " a pivot p " a to @ 57442 a focus a on a development a and a infrastructure p : p »» # @ 57444 p (li s (link) p li) # @ 57446 p «« a RE p : p " a The a Board a appears a to a have a not a settled a on a an a exact a date p " p : p »» # @ 57448 p «« a Settled s 11 a days a ago p ; a see s (link) a for a the a exact a dates a for a the a two @ 57449 a individual a seats p . p »» # @ 57451 p «« a The a election a dates a for a the a 'affiliate a member a seat' a isn't a yet a set p , @ 57452 a the a process a for a affiliate a organizations a to a nominate a and a then a cast a their @ 57453 a votes a is a still a being a worked a out p ( a and a you a don't a need a to a care p , a unless a you @ 57454 a are a part a of a the a leadership a of a one a of a the a Foundation's a affiliate @ 57455 a organizations a and a need a to a figure a out a how a you a and a your a members a will a come @ 57456 a to a consensus a on a how a to a vote p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2239} $ {b}{ms2239} # @section 3 {au} $ {b}{ms2239}{au} @ 57461 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2239}{dt} @ 57463 s 2015 p - s 01 p - s 07 s 14 p : s 54 p : s 43 # @section 3 {ht} $ {b}{ms2239}{ht} @ 57465 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=915828 p . s msg10070284 s hash s msg10070284 # @section 3 {tx} $ {b}{ms2239}{tx} # @ 57468 s quotedtext # @ 57470 p «« p " a Three a sir p ! p " p »» # @ 57472 p «« a Actually p , s 1 a and s 2 a aren't a correct p : a the a one p - a output a and a only p - s 40 p - a bytes @ 57473 a checks a are p " a what a is a a a standard a transaction p " a policy a rules p . a If a you a can a get @ 57474 a a a miner a to a include a it a in a a a block p , a a a transaction a with s 11 s 100 p - a byte @ 57475 s OP_RETURN a outputs a is a valid p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2240} $ {b}{ms2240} # @section 3 {au} $ {b}{ms2240}{au} @ 57480 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2240}{dt} @ 57482 s 2015 p - s 01 p - s 12 s 16 p : s 55 p : s 40 # @section 3 {ht} $ {b}{ms2240}{ht} @ 57484 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=921669 p . s msg10126689 s hash s msg10126689 # @section 3 {tx} $ {b}{ms2240}{tx} # @ 57487 s quotedtext # @ 57489 p (li s 1 p li) # @ 57491 p «« a I a don't a get a to a write a the a headlines p , a though p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2241} $ {b}{ms2241} # @section 3 {au} $ {b}{ms2241}{au} @ 57496 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2241}{dt} @ 57498 s 2015 p - s 01 p - s 14 s 17 p : s 37 p : s 01 # @section 3 {ht} $ {b}{ms2241}{ht} @ 57500 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=921669 p . s msg10153834 s hash s msg10153834 # @section 3 {tx} $ {b}{ms2241}{tx} # @ 57503 s quotedtext # @ 57505 p «« a Really p ? p »» # @ 57507 p «« a If a your a luddite a parents' a computer a might a already a be a compromised p , @ 57508 a they a cannot a securely a connect a to a coinbase p ( a or a circle a or a any a other @ 57509 a easy p - a enough p - a for p - a a p - a luddite p - a to p - a use a service p ) a to a set a up a an a account p . a The @ 57510 a might a THINK a they're a connecting a to s coinbase/circle/whoever p , a but a malware @ 57511 a could a be a man p - a in p - a the p - a middle a attacking a the a website a they're a looking a at p . @ 57512 p »» # @ 57514 p «« a They a think a they're a opening a an a account a at @ 57515 s coinbase/circle/whatever p . p . p . a but a they're a just a giving a the a attacker a all @ 57516 a their a bank a account a information p , a getting a bitcoin a 'deposit' a addresses a from @ 57517 a the a attacker p , a etc p . a Your a parents a will a have a no a clue a until a their a bank a tells @ 57518 a them a about a odd a wire a transfers a or a they a try a to a send a bitcoin a somewhere p , a it @ 57519 a fails p , a and a coinbase a customer a support a tells a them p " a Sorry p , a can't a help a you p , @ 57520 a you a don't a have a an a account a with a us p . p " p »» # @ 57522 p «« a I a would a say a the a same a about a traditional a online a banking p , a except a your @ 57523 a luddite a parents a almost a certainly a already a have a a a relationship a with a their @ 57524 a bank p , a and a the a bank a already a knows a their a name a and a how a to a contact a them p . a And @ 57525 a it a is a harder a for a an a attacker a to a man p - a in p - a the p - a middle a the a fiat a banking @ 57526 a system a and a get a away a with a it p , a since a identities a are a tied a to a bank a accounts p , @ 57527 a wire a transfers p , a etc p . p »» # @ 57529 p «« a I a don't a know a how a the p " a Bitcoin a for a Luddites p " a problem a will a be a solved p . @ 57530 a Maybe a hardware a wallets p , a maybe a hardware a authentication a tokens p , a maybe @ 57531 a Apple a or a Google a will a get a iPhone a or a Android a security a tight a enough a to @ 57532 a trust p , a maybe a it a will a take p " a come a to a our a branch a to a set a up a an a account p " a to @ 57533 a get a good p - a enough a security a and a usability p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2242} $ {b}{ms2242} # @section 3 {au} $ {b}{ms2242}{au} @ 57538 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2242}{dt} @ 57540 s 2015 p - s 01 p - s 14 s 19 p : s 22 p : s 53 # @section 3 {ht} $ {b}{ms2242}{ht} @ 57542 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=924869 p . s msg10155210 s hash s msg10155210 # @section 3 {tx} $ {b}{ms2242}{tx} # @ 57545 p «« a If a your a system a is a compromised p , a and a you a are a using a a a single p - a signature @ 57546 a wallet p , a then a the a first a time a you a unlock a your a wallet a ALL a your a coins a are @ 57547 a gone p . p »» # @ 57549 p «« a root a certificates a are a not a the a weak a link a in a that a case p ; a the a keys @ 57550 a being a on a one a device a is a the a weak a link p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2243} $ {b}{ms2243} # @section 3 {au} $ {b}{ms2243}{au} @ 57555 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2243}{dt} @ 57557 s 2015 p - s 01 p - s 14 s 20 p : s 27 p : s 40 # @section 3 {ht} $ {b}{ms2243}{ht} @ 57559 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=924973 p . s msg10155935 s hash s msg10155935 # @section 3 {tx} $ {b}{ms2243}{tx} # @ 57562 p «« s (link) p »» # @ 57564 p «« a There a are a other a threads a going a back a a a long a way p , a but a I'm a too a lazy @ 57565 a right a now a to a dig a them a up p . a A a search a for p " a maximum a block a size p " a or p " s 1MB @ 57566 a blocks p " a in a the s Dev& p ; a Tech a forum a should a find a them p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2244} $ {b}{ms2244} # @section 3 {au} $ {b}{ms2244}{au} @ 57571 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2244}{dt} @ 57573 s 2015 p - s 01 p - s 16 s 15 p : s 42 p : s 42 # @section 3 {ht} $ {b}{ms2244}{ht} @ 57575 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=924869 p . s msg10176516 s hash s msg10176516 # @section 3 {tx} $ {b}{ms2244}{tx} # @ 57578 s quotedtext # @ 57580 p «« a Even a in a that a case p , a the a certificate a is p " p (bf a a p bf) p " a weak a link p , @ 57581 a not p " p (bf a the p bf) p " a weak a link p . a Think a through a what a would a have a to a fail @ 57582 a to a pull a off a a a steal p - a bitcoins a attack a in a the a multisig p - a wallet a case p : p »» # @ 57584 p (li s 1 p ) a User a has a to a be a directed a to a an a attacker p - a controlled a payment @ 57585 a website p . a That a means a either a DNS a lookup a is a compromised a or a the a user's @ 57586 a connection a to a the a Internet a is a compromised p ( a weak a link a number s 1 p ) p . @ 57587 p li) # # @ 57590 p (li s 2 p ) a Attacker a serves a up a a a signed a PaymentRequest a with a a a valid @ 57591 a certificate a signed a by a a a compromised a root a certificate a authority p ( a weak @ 57592 a link a number s 2 p ) p . p li) # @ 57594 p «« a If a the a attacker a can a accomplish p ( s 1 p ) p , a it a is a likely a they a would a just @ 57595 a serve a up a unsigned a payment a requests a from a a a non p - a secure a website a and a bet @ 57596 a that a the a user a doesn't a notice a the a lack a of a a a padlock a in a the a web a browser a UI @ 57597 a and a agrees a to a pay a to a an a unauthenticated a bitcoin a address p . p »» # @ 57599 p (li p (so p ( s 1 p ) a is a mitigated a if a the a payment a website a uses a HSTS @ 57600 a headers a so a any a repeat a visitors a get a a a HTTPS a connection p -- a that @ 57601 a pushes a the a attack a to p " a must a compromise a both a the a connection a and a be a able @ 57602 a to a spoof a the a web a server a certificate p " p . p so) a Strike a that p , a if a their @ 57603 a computer a is a compromised a HSTS a headers a won't a help p . p »» # @ 57605 p «« a In a any a case p , a I a wouldn't a say a the a root a certificates a are a a a single @ 57606 a point a of a failure p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2245} $ {b}{ms2245} # @section 3 {au} $ {b}{ms2245}{au} @ 57611 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2245}{dt} @ 57613 s 2015 p - s 01 p - s 17 s 21 p : s 59 p : s 06 # @section 3 {ht} $ {b}{ms2245}{ht} @ 57615 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=927919 p . s msg10189979 s hash s msg10189979 # @section 3 {tx} $ {b}{ms2245}{tx} # @ 57618 p «« a Why a would a a a miner a want a only a half a the a network a to a build a on a their @ 57619 a block p ? p »» # @ 57621 p «« a That a makes a no a sense p . p . p . a what a is a the s +2hr a timestamp a miner a trying a to @ 57622 a accomplish p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2246} $ {b}{ms2246} # @section 3 {au} $ {b}{ms2246}{au} @ 57627 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2246}{dt} @ 57629 s 2015 p - s 01 p - s 17 s 22 p : s 04 p : s 02 # @section 3 {ht} $ {b}{ms2246}{ht} @ 57631 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=927196 p . s msg10190019 s hash s msg10190019 # @section 3 {tx} $ {b}{ms2246}{tx} # @ 57634 s quotedtext # @ 57636 p «« a No p , a please a report a security p - a critical a issues p ( a including a consensus @ 57637 a bugs p ) a to a the a bitcoin p - a security a mailing a list p : @ 57638 p (link a bitcoin p - a security s at a lists p . a sourceforge p . a net p link) p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2247} $ {b}{ms2247} # @section 3 {au} $ {b}{ms2247}{au} @ 57643 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2247}{dt} @ 57645 s 2015 p - s 01 p - s 19 s 23 p : s 12 p : s 00 # @section 3 {ht} $ {b}{ms2247}{ht} @ 57647 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=927919 p . s msg10210818 s hash s msg10210818 # @section 3 {tx} $ {b}{ms2247}{tx} # @ 57650 s quotedtext # @ 57652 p «« a No p , a it a really a wouldn't p , a any a more a than a a a business p - a as p - a usual @ 57653 a temporary a blockchain s race/fork a creates a confusion a or a breaks a applications p . @ 57654 a Like a the a one p - a block a fork a we a had p (link a today p link) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2248} $ {b}{ms2248} # @section 3 {au} $ {b}{ms2248}{au} @ 57659 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2248}{dt} @ 57661 s 2015 p - s 01 p - s 31 s 03 p : s 12 p : s 28 # @section 3 {ht} $ {b}{ms2248}{ht} @ 57663 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=941331 p . s msg10315826 s hash s msg10315826 # @section 3 {tx} $ {b}{ms2248}{tx} # @ 57666 s quotedtext # @ 57668 p «« a I a think a we a should a target a somebody a with a a p " a pretty a good p " a computer @ 57669 a and a a p " a pretty a good p " a home a internet a connection p . p »» # @ 57671 p «« a And a assume a that a network a bandwidth p , a CPU a and a storage a will a continue a to @ 57672 a grow a at a about a the a rates a they've a been a growing a for a the a last s 30 a or a more @ 57673 a years p ( a see a the a wikipedia a pages a on a Moore's a Law a and a Nielson's a Law a for @ 57674 a pointers a to a discussions a on a those p ) p . p »» # @ 57676 p «« s 250gb a per a month a is a plenty a for a a s 20MB a block a size p brk p ( s 20MB a every @ 57677 a ten a minutes a times s 6 a blocks a per a hour a times s 24 s hours/day a times s 31 @ 57678 s days/month s == s 90GB p ; a we a currently a transmit a all a transaction a data a twice @ 57679 p ( a haven't a optimized a that a yet p ) p , a so a double a that a and a you're a still a well a under @ 57680 s 250gb a per a month p ) p . p »» # @ 57682 p «« a I a believe a it a is p (it a extremely p it) a important a to a maintain a the @ 57683 a fundamental a properties a that a Satoshi a laid a out p -- a because a the a system @ 57684 a he a described a is a the a system a that a all a of a us a who a own a bitcoin a bought a in a to p . @ 57685 p »» # @ 57687 p «« a If a the a collective a decision a is a to a change a some a of a those a fundamental @ 57688 a properties p , a then a there a must a be p (it a extremely p it) a good a reasons a to @ 57689 a do a so p . p »» # @ 57691 p «« a On a the a block a size a issue p , a Satoshi a said a on a Sun p , s 02 a Nov s 2008 @ 57692 p (link a on a the a metz p - a dowd a cryptography a mailing a list p link) p ( a in a reply @ 57693 a to a a a question a about a scalability p ) p : p »» # @ 57695 s quotedtext # @ 57697 p «« a When a I a first a heard a about a Bitcoin p , a it a was a small a enough a I a could a read @ 57698 a everything p , a and a I a did p , a including a all a of a those a mailing a list a posts p . a The @ 57699 a promise a of a a a system a that a could a scale a up a to a rival a Visa a is a part a of a the @ 57700 a vision a that a sold a me a on a Bitcoin p . p »» # @ 57702 p «« a I a feel a bad a suggesting a that a we a limit a the a block a size a at a all p , a or a that @ 57703 a the a target a be a home a computers a and a internet a connections p -- a but a I a think @ 57704 a there a are a plausible a concerns a about a centralization a risk p , a and a I a think @ 57705 a starting a small a and a scaling a up a as a technology a advances a is a a a reasonable @ 57706 a compromise p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2249} $ {b}{ms2249} # @section 3 {au} $ {b}{ms2249}{au} @ 57711 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2249}{dt} @ 57713 s 2015 p - s 02 p - s 01 s 23 p : s 35 p : s 10 # @section 3 {ht} $ {b}{ms2249}{ht} @ 57715 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=941331 p . s msg10330613 s hash s msg10330613 # @section 3 {tx} $ {b}{ms2249}{tx} # @ 57718 s quotedtext # @ 57720 p «« a What's a wrong p ? p »» # @ 57722 p «« a Lets a say a those a million a dollar a transactions a are s 250 a bytes p . a That a is @ 57723 s 4 p , s 000 a of a them a in a a s 1MB a block p . p »» # @ 57725 p «« a So s $40 p , s 000 a total a reward a to a the a miner p -- a about a eight a times @ 57726 a current a block a reward p . p »» # @ 57728 p «« a BUT a YOU a ARE a SECURING a TRANSACTIONS a WORTH a SOMETHING a LIKE s 2 p , s 000 a TIMES @ 57729 a MORE a VALUABLE a THAN a TODAY'S a TRANSACTIONS p ( a estimated a average a transaction @ 57730 a USD a value a for a today's a average a transaction a is a about s $380 p ) p . a And a I @ 57731 a GUARANTEE a that a attackers a would a have a a a much a easier a time a pulling a off a a @ 57732 a double p - a spend a of a one a million p - a dollar a transaction a than s 1 p , s 000 s $1 p , s 000 @ 57733 a transactions p . p »» # @ 57735 p «« a The a math a for p " a large a value a transactions a will a generate a enough a fees a to @ 57736 a secure a the a chain p " a just a doesn't a work p . p brk a The a math a for p " a lots a of a small @ 57737 a transactions a will a generate a enough a fees a to a secure a the a chain p " a might p . p »» # @ 57739 p «« a Also p : p »» # @ 57741 p «« a I a still a haven't a heard a a a coherent a argument a on a why a large a value @ 57742 a transactions a are a necessarily a also a high p - a fee a transactions p . p »» # @ 57744 p «« a I'd a suggest a you a go a research a existing a high p - a value p - a payment a networks @ 57745 a and a see a what a typical a fees a are a for a multi p - a million a dollar a transactions p . @ 57746 a FEDWIRE a is a running a at s 6 a transactions a per a second p , a average a transaction @ 57747 a value a over s $6million p , a with a fees a per a transaction p (bf a UNDER a ONE @ 57748 a DOLLAR p . p bf) p »» # @ 57750 p «« a Why p ? a Because a if a you a are a giving a somebody a one a million a dollars a for @ 57751 a something p , a you a almost a certainly a have a built a up a real p - a world a trust p , a and @ 57752 a probably a have a a a longstanding a relationship p , a signed a contracts p , a etc a etc p . @ 57753 p »» # @ 57755 p «« a If a you a think a Bitcoin a is a different p , a please a explain a the a scenario @ 57756 a where a I a send a a a stranger a who a I a don't a trust p ( a so a have a to a rely a completely a on @ 57757 a the a blockchain p ) s $1million a for a something p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2250} $ {b}{ms2250} # @section 3 {au} $ {b}{ms2250}{au} @ 57762 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2250}{dt} @ 57764 s 2015 p - s 02 p - s 06 s 01 p : s 34 p : s 07 # @section 3 {ht} $ {b}{ms2250}{ht} @ 57766 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=941331 p . s msg10371991 s hash s msg10371991 # @section 3 {tx} $ {b}{ms2250}{tx} # @ 57769 p «« a If a I a ever a go a insane a and a suggest a increasing a the s 21 a million a coin @ 57770 a limit p , a please a put a me a on a your a ignore a list p . p »» # @ 57772 p «« a I a will a remind a everybody a again a of a Satoshi's a second a public a post a where @ 57773 a he a talked a about a scalability p : p »» # @ 57775 s quotedtext # @ 57777 p «« a If a you a didn't a do a your a homework a and a thought a that a Bitcoin s == s 1MB @ 57778 a blocks a forever p , a well p , a that's a your a fault p . p »» # @ 57780 p «« a I a signed a up a for a a a Bitcoin a that a would a scale p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2251} $ {b}{ms2251} # @section 3 {au} $ {b}{ms2251}{au} @ 57785 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2251}{dt} @ 57787 s 2015 p - s 02 p - s 17 s 18 p : s 50 p : s 50 # @section 3 {ht} $ {b}{ms2251}{ht} @ 57789 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=941331 p . s msg10492729 s hash s msg10492729 # @section 3 {tx} $ {b}{ms2251}{tx} # @ 57792 s quotedtext # @ 57794 p «« a Huh a what p ? p »» # @ 57796 p «« a I a am a not a proposing a infinitely a sized a blocks p , a so a I a obviously @ 57797 a acknowledge a the a concept a of a a a too p - a high a limit a as a being a plausible p . p »» # @ 57799 p «« a If a you a want a to a continue a the a conversation p , a please a be a very a explicit @ 57800 a about a what a problem a you a think a needs a solving p , a and a how a whatever a solution @ 57801 a you're a proposing a solves a that a problem p . p »» # @ 57803 p «« a We a might a agree a or a disagree a on a both a of a those a points p , a but a we a won't @ 57804 a have a a a productive a conversation a if a you a can't a say a what a problem a you a are @ 57805 a trying a to a solve p . p »» # @ 57807 p «« a To a summarize a my a position p : a I a see a one a big a problem a that a need a solving p : @ 57808 p »» # @ 57810 p «« a Supporting a lots p ( a millions p , a eventually a billions p ) a of a people @ 57811 a transacting a in a Bitcoin p . p »» # @ 57813 p (li a Ideally a at a as a low a a a cost a as a possible p , a as a secure a as a possible p , @ 57814 a and a in a the a most a decentralized a and a censorship p - a resistant a way a possible p . @ 57815 p li) # @ 57817 p «« a It a is a hard a to a get a consensus a on a HOW a to a solve a that a problem p , a because @ 57818 a no a solution a is a obviously a lowest a cost p , a most a secure p , a and a most @ 57819 a decentralized a all a at a the a same a time p , a and a different a people a assign @ 57820 a different a weights a to a the a importance a of a those a three a things p . p »» # @ 57822 p «« a My a bias a is a to p " a get a big a fast p " p -- a I a think a the a only a way a Bitcoin @ 57823 a thrives a is a for a lots a of a people a to a use a it a and a to a be a happy a using a it p . a If a it @ 57824 a is a a a tiny a little a niche a thing a then a it a is a much a easier a for a politicians a or @ 57825 a banks a to a smother a it p , a paint a it a as p " a criminal a money p " p , a etc p . a They a probably @ 57826 a can't a kill a it p , a but a they a sure a could a make a life a miserable a enough a to a slow @ 57827 a down a adoption a by a a a decade a or a three p . p »» # @ 57829 p «« p " a Get a big a fast p " a has a been a the a strategy a for a a a few a years a now p , a ever @ 57830 a since a the a project a became a too a famous a to a fly a under a the a radar a of a regulators @ 57831 a or a the a mainstream a press p . p »» # @ 57833 p «« a The a simplest a path a to p " a get a big a fast p " a is a allowing a the a chain a to a grow p . @ 57834 a All a the a other a solutions a take a longer a or a compromise a decentralization p ( a e p . a g p . @ 57835 a off p - a chain a transactions a require a one a or a more a semi p - a trusted a entities a to @ 57836 a validate a those a off p - a chain a transactions p ) p . a I'm a listening a very a carefully a to @ 57837 a anybody a who a argues a that a a a bigger a chain a will a compromise a security p , a and @ 57838 a those a concerns a are a why a I a am a NOT a proposing a an a infinite a maximum a block @ 57839 a size p . p »» # @ 57841 p «« a There p (bf a is p bf) a rough a consensus a that a the a max a block a size a must @ 57842 a increase p . a I a don't a think a there a is a consensus a yet a on a exactly a HOW a or a WHEN p . @ 57843 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2252} $ {b}{ms2252} # @section 3 {au} $ {b}{ms2252}{au} @ 57848 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2252}{dt} @ 57850 s 2015 p - s 02 p - s 17 s 20 p : s 19 p : s 02 # @section 3 {ht} $ {b}{ms2252}{ht} @ 57852 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=956442 p . s msg10493565 s hash s msg10493565 # @section 3 {tx} $ {b}{ms2252}{tx} # @ 57855 p «« a Interesting a idea p , a but a I'm a afraid a I a disagree a with a your a premise p . @ 57856 p »» # @ 57858 p «« a There a is a no a tragedy p - a of p - a the p - a commons a race a to a zero a transaction a fees p , @ 57859 a because a miners a do a not a have a infinite a bandwidth p , a memory a or a CPU a to a accept @ 57860 a and a validate a transactions p . p »» # @ 57862 p «« a We a used a to a have a a a tragedy p - a of p - a the p - a commons a situation a with a zero p - a fee @ 57863 a transactions p , a but a we a solved a that a by a rate p - a limiting a them a based a on @ 57864 a priority p . a And a we a have a a a working a market a for a zero p - a fee a transactions p ( a see @ 57865 a the a graph p (link a here p link) p ) p . p »» # @ 57867 p «« a Assuming a network a bandwidth a is a the a eventual a bottleneck p , a and a assuming @ 57868 a there a is a demand a for a transactions a to a fill a the a available a network p - a wide @ 57869 a bandwidth p ( a even a if a that a demand a is a transaction a spammers p ) p , a nodes a will @ 57870 a start a dropping a transactions a before a they a relay a them p . a Prioritizing a them @ 57871 a based a on a fee a paid a and a dropping a the a lowest s fee/kb a transactions a will @ 57872 a result a naturally a in a a a working a market a for a fee p - a paying a transactions p . p »» # @ 57874 p «« a As a justusranvier a points a out p , a off p - a the p - a blockchain a deals a between @ 57875 a transaction a creators a and a miners a doesn't a change a that a logic p , a because @ 57876 a low p - a fee a transactions a that a are a not a broadcast a break a the a O p ( s 1 p ) a block @ 57877 a propagation a assumption a and a have a a a direct a cost a to a the a miner p . p »» # @ 57879 p «« a I a think a you a are a trying a to a solve a a a different a problem p : a I a think a you @ 57880 a are a trying a to a ensure a that p " a enough p " a fees a are a paid a to a secure a the a network @ 57881 a as a the a block a subsidy a goes a away p . a Yes p ? p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2253} $ {b}{ms2253} # @section 3 {au} $ {b}{ms2253}{au} @ 57886 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2253}{dt} @ 57888 s 2015 p - s 02 p - s 19 s 17 p : s 06 p : s 47 # @section 3 {ht} $ {b}{ms2253}{ht} @ 57890 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=956442 p . s msg10513441 s hash s msg10513441 # @section 3 {tx} $ {b}{ms2253}{tx} # @ 57893 s quotedtext # @ 57895 p «« a I a agree p . p »» # @ 57897 p «« a My a guess a is a that a we a will a end a up a with a a a very a secure a system a with a a @ 57898 a modest a amount a of a hashing a in a the a future p , a because a PoW a hashing a does a three @ 57899 a things p : p »» # @ 57901 p «« s 1 p ) a Gives a a a steady s 10 p - a minute a 'heartbeat' a that a limits a how a quickly a new @ 57902 a coins a are a produced p brk s 2 p ) a Makes a it a expensive a to a successfully @ 57903 a double p - a spend a confirmed a transactions p brk s 3 p ) a Makes a it a expensive a to @ 57904 a censor a transactions p »» # @ 57906 p «« a The a first a becomes a less a important a over a time a as a the a block a subsidy @ 57907 a halves p . p »» # @ 57909 p «« a I a think a we a could a do a a a lot a to a mitigate a the a second p ( a see s (link) @ 57910 a for a a a partly p - a baked a idea p ) p . p »» # @ 57912 p «« a And a I a think a the a third a might a be a mitigated a naturally a as a we a scale a up @ 57913 a and a optimize a the a information a sent a across a the a network p ( a there a will a be @ 57914 a strong a incentives a to a create p " a boring p " a blocks a that a don't a include a or @ 57915 a exclude a transactions a everybody a else a is a excluding a or a including p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2254} $ {b}{ms2254} # @section 3 {au} $ {b}{ms2254}{au} @ 57920 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2254}{dt} @ 57922 s 2015 p - s 02 p - s 19 s 19 p : s 05 p : s 59 # @section 3 {ht} $ {b}{ms2254}{ht} @ 57924 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=961335 p . s msg10514902 s hash s msg10514902 # @section 3 {tx} $ {b}{ms2254}{tx} # @ 57927 p «« a I a think a it a will a depend a on a the a release p . p »» # @ 57929 p «« a Adoption a of s 0 p . s 10 p . s 0 a is a looking a really a good p : @ 57930 p (link s (link) s hash a user p - a agents p link) p brk p . p . p . a going a from a about s 3% @ 57931 a of a nodes a to s 12% a in a just a the a last a three a days p . p »» # @ 57933 p «« a Different a versions a existing a on a the a network a isn't a a a problem a until @ 57934 a there a is a some a incompatible a change a in a either a the a consensus a code p ( a a a hard @ 57935 a fork p ) a or a the s p2p a networking a protocol p ( a and a even a that a doesn't a have a to a be a a @ 57936 a problem a if a there a are p " a bridge p " a nodes a that a speak a both a versions a of a the @ 57937 a protocol a and a relay s blocks/transactions a across a the a incompatible @ 57938 a networks p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2255} $ {b}{ms2255} # @section 3 {au} $ {b}{ms2255}{au} @ 57943 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2255}{dt} @ 57945 s 2015 p - s 02 p - s 25 s 17 p : s 20 p : s 15 # @section 3 {ht} $ {b}{ms2255}{ht} @ 57947 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=585639 p . s msg10579643 s hash s msg10579643 # @section 3 {tx} $ {b}{ms2255}{tx} # @ 57950 p «« a Very a nice a work p , a DeathAndTaxes p . p »» # @ 57952 p «« a The s 0 p . s 10 a release a makes a almost a all s P2SH a Script a forms a standard p , @ 57953 a opening a up a possibilities a for a working a around a the s 520 p - a byte p - a push a limit p . @ 57954 p »» # @ 57956 p «« a Warning p : a half a baked a thoughts a off a the a top a of a my a head a here p , a check a my @ 57957 a work a and a TEST a TEST a TEST p : p »» # @ 57959 p «« a There a isn't a room a in s 520 p - a bytes a for a all a the a compressed a public a keys @ 57960 a needed a for a m a of s 16 p - s 20 p . a Can a we a safely a move a the a public a keys a out a of a the @ 57961 a serialized s P2SH a onto a the a scriptSig a stack p ? p »» # @ 57963 p «« a e p . a g p . a go a from a a a scriptSig a that a looks a like p : p »» # @ 57965 s code # @ 57967 p «« a to p : p »» # @ 57969 s code # @ 57971 p «« a That's a easy a to a do a unsafely p ; p . p . p . a something p . p . p . a is a just p : p »» # @ 57973 s code # @ 57975 p «« a That's a unsafe a because a anybody a can a redeem a it a with a any s 20 a keys p . @ 57976 p »» # @ 57978 p «« a To a be a safe p , a you a need a a a secure a digest a of a the s 20 a public a keys a inside @ 57979 a the a serialized s P2SH a stuff p . a We've a got s HASH160 a to a create s 20 p - a byte a digests p , @ 57980 a so a we a can a get s 26 p - a bytes p - a per p - a pubkey a with p : p »» # @ 57982 s code # @ 57984 p «« a Using a PICK a instead a of a ROLL a you a can a probably a save a a a byte a per @ 57985 a pubkey p ; a if a it a can a be a done a in s 25 a bytes a then a that a gets a under a the @ 57986 s 520 p - a byte p - a push a limit p . p »» # @ 57988 p «« a Aside p : a It a would've a been a lovely a if a Script a had a a p " a hash a the a top a N @ 57989 a items a on a the a stack p , a and a push a the a result a onto a the a top a of a the a stack p " @ 57990 a operator p . a Ah a well p . p »» # @ 57992 p «« a BUT a you're a now a putting s 33+26 s = s 59 a bytes a per a key a into a the a scriptSig p , @ 57993 a so a the s 1650 p - a byte p - a for p - a scriptSig p - a IsStandard a limit a will a bite p . a If a I a counted @ 57994 a everything a correctly p ( a and a I a almost a certainly a didn't p ) p , a you a could a get s 1 @ 57995 a through s 6 p - a of p - s 20 a as a standard p ( s 20 p - a of p - s 20 a as a non p - a standard a but a valid p ) p . p »» # @ 57997 p «« a EDIT p : a I a already a see a a a mistake p : a pushing s 21 a onto a the a stack a requires @ 57998 a two a bytes p , a not a one p . p . p . p . p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2256} $ {b}{ms2256} # @section 3 {au} $ {b}{ms2256}{au} @ 58003 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2256}{dt} @ 58005 s 2015 p - s 02 p - s 26 s 21 p : s 53 p : s 11 # @section 3 {ht} $ {b}{ms2256}{ht} @ 58007 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=585639 p . s msg10593597 s hash s msg10593597 # @section 3 {tx} $ {b}{ms2256}{tx} # @ 58010 p «« p . p . p . a I a managed a to a be a wrong a twice p : a I a forgot a about a the @ 58011 a AreInputsStandard a check a for s P2SH a transactions a that a makes a any a transaction @ 58012 a with a more a than s 15 a signature a operations a non p - a standard p . p »» # @ 58014 p «« a So a if a you a REALLY a need a a a m p - a of p - s 16 p - a to p - s 20 a transaction p , a use a a @ 58015 a non p - a standard a raw a CHECKMULTISIG p , a don't a bother a with a Script a gymnastics a to @ 58016 a try a to a workaround a the s 520 p - a byte a push a limit p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2257} $ {b}{ms2257} # @section 3 {au} $ {b}{ms2257}{au} @ 58021 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2257}{dt} @ 58023 s 2015 p - s 03 p - s 05 s 21 p : s 18 p : s 27 # @section 3 {ht} $ {b}{ms2257}{ht} @ 58025 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=975447 p . s msg10673166 s hash s msg10673166 # @section 3 {tx} $ {b}{ms2257}{tx} # @ 58028 s quotedtext # @ 58030 p «« a Why a do a you a want a miners a to a have a an a incentive a to a make a smaller @ 58031 a blocks p ? p »» # @ 58033 p «« a Smaller a blocks a means a fewer a transactions p , a so a fewer a opportunities a to @ 58034 a collect a fees p , a so a less a profit p . p »» # @ 58036 p «« a Miner a profit a in a fiat a currency s = a number a of a transactions s * a average @ 58037 a transaction a fee s * a btc p - a to p - a fiat a exchange a rate p »» # @ 58039 p «« a Experience p ( a and a common a sense p ) a says a that a more a usage a of a Bitcoin a means @ 58040 a a a higher a btc p - a to p - a fiat a exchange a rate p , a so a if a you a want a to a maximize a miner's @ 58041 a fee a revenue a then a increasing a the a number a of a transactions a is a the a obvious @ 58042 a way a to a do a it p . p »» # @ 58044 p «« a If a you a think a that a putting a an a artificial a cap a on a the a number a of @ 58045 a transactions a will a increase a overall a miner a profit p , a then a I a urge a you a to a find @ 58046 a a a Real a Economist a and a talk a to a them a about a the a wisdom a of a trying a to a use @ 58047 a production a quotas a to a keep a prices a artificially a high p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2258} $ {b}{ms2258} # @section 3 {au} $ {b}{ms2258}{au} @ 58052 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2258}{dt} @ 58054 s 2015 p - s 03 p - s 07 s 14 p : s 12 p : s 39 # @section 3 {ht} $ {b}{ms2258}{ht} @ 58056 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=975447 p . s msg10690892 s hash s msg10690892 # @section 3 {tx} $ {b}{ms2258}{tx} # @ 58059 s quotedtext # @ 58061 p «« a Why a do a we a need a transaction a relayers p ? a What a vital a function a do a they @ 58062 a provide p ? p »» # @ 58064 p «« a Miners a need a to a be a connected a to a each a other p , a and a to a transaction @ 58065 a creators p ( a individual a users p , a exchanges p , a merchants p , a online a wallets p , a etc p ) p . @ 58066 p »» # @ 58068 p «« a And a transaction a creators a need a to a be a able a to a connect a to a miners p , a but @ 58069 a it a seems a to a me a transaction a fees a should a certainly a be a enough a incentive a for @ 58070 a miners a to a arrange a for a there a to a be a plenty a of a opportunity a for a transaction @ 58071 a creators a to a send a them a fee p - a paying a transactions p ( a it's a cheap a to a run a nodes @ 58072 a that a have a tens a of a thousands a of a incoming a connection a slots p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2259} $ {b}{ms2259} # @section 3 {au} $ {b}{ms2259}{au} @ 58077 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2259}{dt} @ 58079 s 2015 p - s 03 p - s 07 s 18 p : s 15 p : s 01 # @section 3 {ht} $ {b}{ms2259}{ht} @ 58081 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=975447 p . s msg10693151 s hash s msg10693151 # @section 3 {tx} $ {b}{ms2259}{tx} # @ 58084 s quotedtext # @ 58086 p «« a Yes p , a I a meant a revenue p , a not a profit p . p »» # @ 58088 p «« a I a need a to a stop a saying p " a profit p " a entirely p , a even a when a I a mean @ 58089 p " a profit p " p -- a it a has a different a meanings a for a economists a and a ordinary @ 58090 a people p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2260} $ {b}{ms2260} # @section 3 {au} $ {b}{ms2260}{au} @ 58095 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2260}{dt} @ 58097 s 2015 p - s 03 p - s 11 s 17 p : s 50 p : s 44 # @section 3 {ht} $ {b}{ms2260}{ht} @ 58099 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=941331 p . s msg10739973 s hash s msg10739973 # @section 3 {tx} $ {b}{ms2260}{tx} # @ 58102 s quotedtext # @ 58104 p «« a With a economic a reasoning a like a that p , a I a see a why a Paymium a has a such a low @ 58105 a transaction a volume p ( a if a you're a making a massive a profits a because a your a costs @ 58106 a are a so a much a lower a processing a so a many a fewer a transactions a than a the a bigger @ 58107 a exchanges p , a then a I'll a adjust a my a priors p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2261} $ {b}{ms2261} # @section 3 {au} $ {b}{ms2261}{au} @ 58112 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2261}{dt} @ 58114 s 2015 p - s 03 p - s 17 s 14 p : s 12 p : s 59 # @section 3 {ht} $ {b}{ms2261}{ht} @ 58116 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=941331 p . s msg10801226 s hash s msg10801226 # @section 3 {tx} $ {b}{ms2261}{tx} # @ 58119 s quotedtext # @ 58121 p «« a Are a you a this a annoying a in a person p , a or a just a online p ? p »» # @ 58123 p «« a I a spent a last a week a talking a to a some a of a the a largest a Bitcoin a businesses @ 58124 p ( a much a bigger a than s Paymium/Bitcoin p - a Central a or a anything a anybody a in @ 58125 s hash a bitcoin p - a assets a is a involved a with p ) p , a and a they a all a want a the a maximum a block @ 58126 a size a to a increase p . p »» # @ 58128 p «« a The a poll a in a this a thread a says a people a support a it a by a a a three p - a to p - a one @ 58129 a margin p . p »» # @ 58131 p «« a It a is a going a to a happen a sooner a or a later p . a I a want a it a to a happen a sooner @ 58132 a because a Very a Bad a Things a will a happen a if a we a get a to s 100% a full s 1MB a blocks p : @ 58133 p »» # @ 58135 s quotedtext # @ 58137 p «« s (link) p »» # @ 58139 p «« a I'm a busy a writing a benchmarks p , a finding a bugs a in a current a code p , a and @ 58140 a generally a making a sure a nothing a will a break a when a we a increase a the a maximum @ 58141 a block a size p . a If a you a want a to a be a helpful a instead a of a being a an a annoying @ 58142 a troll p , a I a have a a a TODO a list a you a could a help a out a with p . a Although a the a last @ 58143 a time a you a agreed a to a help a out p , a Dave p , a you a didn't a follow a through a on a your @ 58144 a promises p ( a do a you a remember a when a you a agreed a to a help a with a the a testnet p ? p ) p . @ 58145 p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2262} $ {b}{ms2262} # @section 3 {au} $ {b}{ms2262}{au} @ 58150 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2262}{dt} @ 58152 s 2015 p - s 03 p - s 17 s 17 p : s 49 p : s 42 # @section 3 {ht} $ {b}{ms2262}{ht} @ 58154 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=941331 p . s msg10803460 s hash s msg10803460 # @section 3 {tx} $ {b}{ms2262}{tx} # @ 58157 p «« a Finally a a a reasonable a question p : p »» # @ 58159 s quotedtext # @ 58161 p «« a The a problem a people a are a worried a about a if a the a maximum a block a size a is @ 58162 a too a high p : a That a big a miners a with a high p - a bandwidth p , a high p - a CPU a machines a will @ 58163 a drive a out a either a small a miners a or a I p - a want p - a to p - a run p - a a p - a full p - a node p - a at p - a home @ 58164 a people a by a producing a blocks a too a large a for a them a to a download a or a verify @ 58165 a quickly p . p »» # @ 58167 p «« a An a adaptive a limit a could a be a set a so a that a some a minority a of a miners a can @ 58168 a 'veto' a block a size a increases p ; a that'd a be a fine a with a me p . p »» # @ 58170 p «« a But a it a wouldn't a help a with p " a I a want a to a be a able a to a run a a a full a node @ 58171 a from a my a home a computer s / a network a connection p . p " a Does a anybody a actually a care @ 58172 a about a that p ? a Satoshi a didn't p , a his a vision a was a home a users a running a SPV a nodes @ 58173 a and a full a nodes a being a hosted a in a datacenters p . p »» # @ 58175 p «« a I a haven't a looked a at a the a numbers p , a but a I'd a bet a the a number a of a personal @ 58176 a computers a in a homes a is a declining a or a will a soon a be a declining p -- a being @ 58177 a replaced a by a smartphones a and a tablets p . a So a I'd a be a happy a to a drop a the p " a must @ 58178 a be a able a to a run a at a home p " a requirement a and a just a go a with a an a adaptive @ 58179 a algorithm p . a Doing a both a is a also a possible p , a of a course p , a but a I a don't a like @ 58180 a extra a complexity a if a it a can a be a helped p . p »» # @ 58182 p «« a It a is a hard a to a tease a out a which a problem a people a care a about p , a because @ 58183 a most a people a haven't a thought a much a about a the a block a size a and a confuse a the @ 58184 a current a pain a of a downloading a the a chain a initially p ( a pretty a easily a fixed a by @ 58185 a getting a the a current a UTXO a set a from a somebody p ) p , a the a current a pain a of @ 58186 a dedicating a tens a of a gigabytes a of a disk a space a to a the a chain p ( a fixed a by @ 58187 a pruning a old p , a spent a blocks a and a transactions p ) p , a and a slow a block a propagation @ 58188 a times p ( a fixed a by a improving a the a code a and s p2p a protocol p ) p . p »» # @ 58190 p «« a PS p : a my a apologies a to a davout a for a misremembering a his a testnet a work p . @ 58191 p »» # @ 58193 p «« a PPS p : a I a am a always a open a to a well p - a thought p - a out a alternative a ideas p . a If @ 58194 a there a is a a a simple p , a well p - a thought p - a out a proposal a for a an a adaptive a blocksize @ 58195 a increase p , a please a point a me a to a it p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2263} $ {b}{ms2263} # @section 3 {au} $ {b}{ms2263}{au} @ 58200 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2263}{dt} @ 58202 s 2015 p - s 04 p - s 03 s 20 p : s 52 p : s 54 # @section 3 {ht} $ {b}{ms2263}{ht} @ 58204 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1006929 p . s msg10974409 s hash s msg10974409 # @section 3 {tx} $ {b}{ms2263}{tx} # @ 58207 s quotedtext # @ 58209 p «« a You a can't p , a the a reference a implementation a wallet a always a pays @ 58210 a some p - a amount p - a per p - s 1000 p - a bytes p - a of p - a the p - a transaction p . p »» # @ 58212 p «« a The a rules a for a the s 0 p . s 10 a release a are p : p »» # @ 58214 p (li a By a default p , a you a always a pay a a a fee p ( a this a is a different a from a previous @ 58215 a releases a that a would a send a transactions a without a a a fee a if a they a had a high @ 58216 a enough a priority p ) p ( a run a with p - s sendfreetransactions=1 a to a get a the a old @ 58217 a behavior a of a sending a high p - a priority a transactions a without a a a fee p ) p li) # @ 58219 p (li a By a default p , a the a fee p - a per p - a kilobyte a is a estimated a based a on @ 58220 a recent a transaction a confirmation a history p . p li) # @ 58222 p «« a To a get a close a to a what a you a want p ( a pay a a a fixed a fee a per a transaction p ) p , @ 58223 a run a with p - s paytxfee=0 p . a whatever p : a that a tells a the a wallet a code a to a pay @ 58224 s 0 p . a whatever a BTC a per s 1000 a bytes p . a Most a transactions a are a about s 500 a bytes @ 58225 a big p . p »» # @ 58227 p «« a See a here p : s (link) p . p . p . a for a how a high a to a make p - s paytxfee=0 p . a whatever @ 58228 a based a on a how a long a you're a willing a to a wait a for a the a first a confirmation @ 58229 p ( a that a page a graphs a estimates a from a the s latest& p ; a greatest a fee a estimation @ 58230 a code a from a Alex a Morcos a that a will a hopefully a be a in a the s 0 p . s 11 a Bitcoin a Core @ 58231 a release p ) p . p »» # # # ---------------------------------------------------------------------- # @section 2 {ms2264} $ {b}{ms2264} # @section 3 {au} $ {b}{ms2264}{au} @ 58236 a Gavin a Andresen # @section 3 {dt} $ {b}{ms2264}{dt} @ 58238 s 2015 p - s 04 p - s 06 s 22 p : s 30 p : s 39 # @section 3 {ht} $ {b}{ms2264}{ht} @ 58240 a https p : s //bitcointalk p . s org/index p . a php p ? s topic=1013053 p . s msg11003988 s hash s msg11003988 # @section 3 {tx} $ {b}{ms2264}{tx} # @ 58243 p «« a Secretary a work p ? p »» # @ 58245 p «« a Lindsay a WAS a the a Foundation a at a the a beginning p , a and a did a EVERYTHING @ 58246 p ( a including a single p - a handedly a organizing a the a San a Jose a conference p ) p . p »» # @ 58248 p «« a She p , a like a me p , a got a a a huge a salary a boost a because a the a Foundation's @ 58249 a original a policy a was a to a set a the a exchange a rate a for a paying a salaries a once @ 58250 a per a quarter p . a That a policy a changed a pretty a quickly p ( a neither a Lindsay a or a I @ 58251 a had a any a influence a on a our a own a salaries a or a the a policies a for a how a they a were @ 58252 a paid p ) a to p " a use a the a CoinDesk a price a index a on a payday p . p " p »» # @ 58254 p «« a You a have a to a remember a that a even a simple a things a like p " a which a exchange @ 58255 a rate a should a be a used a to a pay a employees p " a didn't a have a simple a answers a back @ 58256 a then p ( a nobody a had a created a a a cross p - a exchange p , a volume p - a weighted a price a index p ) p . @ 58257 p »» # @ 58259 p «« a I a believe a she a left a the a Foundation a partly a because a of a annoying @ 58260 a misogynistic a Internet a trolls a like a the a ones a found a in a this a very a thread p . p . p . p .