2014-10-25.log

--- Log opened Sat Oct 25 00:00:28 2014
-!- koshii_ [~0@node-np.pool-182-52.dynamic.totbb.net] has joined #bitcoin-wizards00:02
-!- koshii [~0@node-wg8.pool-125-25.dynamic.totbb.net] has quit [Ping timeout: 265 seconds]00:04
-!- Greed` is now known as Greed00:11
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]00:28
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 260 seconds]00:30
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]00:41
-!- andy-logbot [~bitcoin--@wpsoftware.net] has joined #bitcoin-wizards01:05
* andy-logbot is logging01:05
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards01:09
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:9ce6:6279:5508:f683] has quit [Ping timeout: 265 seconds]01:09
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards01:12
-!- Dr-G is now known as Aquent42001:16
-!- OX3 [~OX3@gateway-nat.fmrib.ox.ac.uk] has joined #bitcoin-wizards01:21
-!- Aquent420 is now known as Dr-G01:24
-!- AlphaBar123 [~AlphaBar@c-71-202-114-230.hsd1.ca.comcast.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]01:37
-!- AlphaBar123 [~AlphaBar@c-71-202-114-230.hsd1.ca.comcast.net] has joined #bitcoin-wizards01:46
-!- maaku [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]01:50
-!- OX3 [~OX3@gateway-nat.fmrib.ox.ac.uk] has quit [Ping timeout: 265 seconds]01:51
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards01:52
-!- OX3 [~OX3@gateway-nat.fmrib.ox.ac.uk] has joined #bitcoin-wizards02:01
-!- machinery [~textual@148.240.141.29] has joined #bitcoin-wizards02:05
-!- AlphaBar123 [~AlphaBar@c-71-202-114-230.hsd1.ca.comcast.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]02:06
-!- drawingthesun [~drawingth@106-68-157-235.dyn.iinet.net.au] has joined #bitcoin-wizards02:12
-!- maaku [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards02:19
-!- maaku [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has quit [Read error: Connection reset by peer]02:19
-!- maaku [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards02:21
-!- maaku is now known as Guest4433502:21
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection]02:21
-!- mapppum [~mappum@c-24-17-76-220.hsd1.wa.comcast.net] has joined #bitcoin-wizards02:25
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards02:25
-!- Guest44335 [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]02:26
-!- maaku_ [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards02:29
-!- maaku_ [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]02:30
-!- maaku_ [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards02:33
-!- pi07r [~pi07r@f212009.upc-f.chello.nl] has quit [Quit: >>>]02:33
-!- pi07r [~pi07r@f212009.upc-f.chello.nl] has joined #bitcoin-wizards02:37
-!- mapppum [~mappum@c-24-17-76-220.hsd1.wa.comcast.net] has quit [Remote host closed the connection]02:37
-!- pi07r [~pi07r@f212009.upc-f.chello.nl] has quit [Client Quit]02:38
-!- Cory [~Cory@unaffiliated/cory] has quit [Ping timeout: 258 seconds]02:39
-!- Pasha [~Cory@unaffiliated/cory] has joined #bitcoin-wizards02:40
-!- pi07r [~pi07r@f212009.upc-f.chello.nl] has joined #bitcoin-wizards02:45
-!- Pasha is now known as Cory02:47
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards02:49
-!- spiftheninja [~miner@173-20-237-20.client.mchsi.com] has quit []02:53
-!- maaku_ is now known as maaku02:55
-!- tacotime [~mashkeys@198.52.200.63] has quit [Ping timeout: 260 seconds]03:02
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 260 seconds]03:03
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards03:04
-!- llllllllll [~lllllllll@53-109.bbned.dsl.internl.net] has joined #bitcoin-wizards03:10
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]03:16
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards03:16
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]03:16
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards03:16
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.]03:30
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit []03:40
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 250 seconds]03:41
-!- mkarrer [~mkarrer@122.Red-88-1-121.dynamicIP.rima-tde.net] has joined #bitcoin-wizards03:43
-!- hashtag [~hashtag@CPE-69-23-221-39.wi.res.rr.com] has joined #bitcoin-wizards03:58
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards04:02
-!- nessence [~alexl@p5DDC50B1.dip0.t-ipconnect.de] has joined #bitcoin-wizards04:04
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]04:10
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards04:11
-!- crowex_ [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards04:14
-!- pen [~linker@42.118.241.21] has quit [Ping timeout: 265 seconds]04:15
-!- pen [~linker@42.119.112.255] has joined #bitcoin-wizards04:16
-!- crowex_ [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]04:16
-!- pen [~linker@42.119.112.255] has quit [Ping timeout: 265 seconds]04:22
-!- pen [~linker@42.119.112.255] has joined #bitcoin-wizards04:22
-!- hashtag [~hashtag@CPE-69-23-221-39.wi.res.rr.com] has quit [Ping timeout: 258 seconds]04:33
-!- vfor [~Adium@g229087193.adsl.alicedsl.de] has joined #bitcoin-wizards04:36
-!- gloriusAgain [~gloriusag@g229087193.adsl.alicedsl.de] has joined #bitcoin-wizards04:36
-!- mortale [~mortale@gateway/tor-sasl/mortale] has quit [Remote host closed the connection]04:36
-!- mortale [~mortale@gateway/tor-sasl/mortale] has joined #bitcoin-wizards04:39
-!- tobyai [~toby@113x43x131x34.ap113.ftth.ucom.ne.jp] has joined #bitcoin-wizards04:39
-!- machinery [~textual@148.240.141.29] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]04:41
-!- Quanttek [~quassel@2a02:8108:d00:870:cd38:a04a:8125:844b] has joined #bitcoin-wizards04:56
-!- AaronvanW [~ewout@158pc208.sshunet.nl] has joined #bitcoin-wizards04:57
-!- gavinandresen [~gavin@unaffiliated/gavinandresen] has quit [Ping timeout: 240 seconds]05:09
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has joined #bitcoin-wizards05:15
-!- gavinandresen [~gavin@unaffiliated/gavinandresen] has joined #bitcoin-wizards05:16
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Quit: fanquake]05:18
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has quit [Client Quit]05:19
-!- AaronvanW [~ewout@158pc208.sshunet.nl] has quit [Ping timeout: 265 seconds]05:23
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has joined #bitcoin-wizards05:27
-!- tobyai [~toby@113x43x131x34.ap113.ftth.ucom.ne.jp] has quit [Quit: Leaving.]05:27
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards05:33
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep]05:36
-!- nessence [~alexl@p5DDC50B1.dip0.t-ipconnect.de] has quit [Remote host closed the connection]05:57
-!- nessence [~alexl@p5DDC50B1.dip0.t-ipconnect.de] has joined #bitcoin-wizards05:57
-!- nessence_ [~alexl@p5DDC50B1.dip0.t-ipconnect.de] has joined #bitcoin-wizards06:02
-!- nessence [~alexl@p5DDC50B1.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds]06:02
-!- Aquent1 [~Aquent@gateway/tor-sasl/aquent] has quit [Remote host closed the connection]06:06
-!- Aquent1 [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards06:08
-!- rdponticelli [~quassel@gateway/tor-sasl/rdponticelli] has joined #bitcoin-wizards06:14
-!- shibe25 [~shibe25@x1-6-00-1e-2a-29-4d-94.cpe.webspeed.dk] has joined #bitcoin-wizards06:19
shibe25I like potatos, and you to should love potatoes06:19
shibe25Potatoes06:19
-!- shibe25 [~shibe25@x1-6-00-1e-2a-29-4d-94.cpe.webspeed.dk] has left #bitcoin-wizards []06:20
fluffyponywut06:20
sipas/to/too/06:21
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has joined #bitcoin-wizards06:25
-!- nessence_ [~alexl@p5DDC50B1.dip0.t-ipconnect.de] has quit []06:31
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep]06:32
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]06:48
-!- mkarrer [~mkarrer@122.Red-88-1-121.dynamicIP.rima-tde.net] has quit [Remote host closed the connection]06:48
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Remote host closed the connection]06:49
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards06:50
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards06:50
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.]06:52
-!- andy-logbot [~bitcoin--@wpsoftware.net] has quit [Ping timeout: 265 seconds]06:55
-!- andytoshi [~andytoshi@unaffiliated/andytoshi] has quit [Ping timeout: 255 seconds]06:56
-!- OneFixt [~OneFixt@unaffiliated/onefixt] has quit [Remote host closed the connection]06:56
-!- OneFixt [~OneFixt@unaffiliated/onefixt] has joined #bitcoin-wizards06:57
-!- Aquent1 [~Aquent@gateway/tor-sasl/aquent] has quit [Quit: Leaving]07:00
-!- Aquent1 [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards07:01
-!- hashtag [~hashtag@CPE-69-23-221-39.wi.res.rr.com] has joined #bitcoin-wizards07:04
-!- c0rw1n [~c0rw1n@167.84-67-87.adsl-dyn.isp.belgacom.be] has quit [Remote host closed the connection]07:10
-!- c0rw1n [~c0rw1n@167.84-67-87.adsl-dyn.isp.belgacom.be] has joined #bitcoin-wizards07:10
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Disconnected by services]07:11
-!- Aquent1 is now known as Aquent07:21
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 256 seconds]07:30
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards08:05
-!- artilectinc [~andrzej.l@50-78-244-190-static.hfc.comcastbusiness.net] has quit [Ping timeout: 244 seconds]08:14
-!- artilectinc [~andrzej.l@50-78-244-190-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards08:14
-!- profreid [~profreid@a88-115-210-162.elisa-laajakaista.fi] has joined #bitcoin-wizards08:16
-!- nuke1989 [~nuke@ppp-2-87-135-147.home.otenet.gr] has quit [Read error: No route to host]08:17
-!- gloriusAgain [~gloriusag@g229087193.adsl.alicedsl.de] has quit [Remote host closed the connection]08:18
-!- vfor [~Adium@g229087193.adsl.alicedsl.de] has quit [Quit: Leaving.]08:18
-!- gloriusAgain [~gloriusag@g229087193.adsl.alicedsl.de] has joined #bitcoin-wizards08:19
-!- nuke1989 [~nuke@ppp-2-87-135-147.home.otenet.gr] has joined #bitcoin-wizards08:20
-!- gloriusAgain [~gloriusag@g229087193.adsl.alicedsl.de] has quit [Ping timeout: 256 seconds]08:23
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has joined #bitcoin-wizards08:25
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]08:26
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards08:30
-!- profreid [~profreid@a88-115-210-162.elisa-laajakaista.fi] has quit [Quit: profreid]08:48
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards08:50
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards08:52
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]09:05
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards09:18
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards09:25
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]09:26
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards09:26
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has joined #bitcoin-wizards09:29
-!- Sangheili [Elite8385@gateway/shell/elitebnc/x-gljxymdaefibxgya] has quit [Ping timeout: 265 seconds]09:30
-!- machinery [~textual@148.240.141.29] has joined #bitcoin-wizards09:32
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has quit [Ping timeout: 265 seconds]09:34
-!- waxwing [~waxwing@62.205.214.125] has quit [Quit: Leaving]09:40
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps]09:41
-!- mkarrer [~mkarrer@122.Red-88-1-121.dynamicIP.rima-tde.net] has joined #bitcoin-wizards09:45
-!- Sangheili [Elite8385@gateway/shell/elitebnc/x-dagcgsepocmkiuud] has joined #bitcoin-wizards09:45
-!- waxwing [~waxwing@62.205.214.125] has joined #bitcoin-wizards09:46
-!- tacotime [~mashkeys@198.52.200.63] has joined #bitcoin-wizards09:48
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards09:52
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has quit [Quit: KingCoin]09:54
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]09:57
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards09:58
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has joined #bitcoin-wizards10:00
-!- vfor [~Adium@g225037024.adsl.alicedsl.de] has joined #bitcoin-wizards10:02
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has joined #bitcoin-wizards10:02
-!- c0rw1n [~c0rw1n@167.84-67-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 245 seconds]10:05
-!- Apocalyptic [~Apocalypt@unaffiliated/apocalyptic] has quit [Quit: Leaving]10:05
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep]10:05
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards10:06
-!- c0rw1n [~c0rw1n@167.84-67-87.adsl-dyn.isp.belgacom.be] has joined #bitcoin-wizards10:07
-!- machinery [~textual@148.240.141.29] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]10:16
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]10:17
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards10:19
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]10:21
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards10:26
-!- hashtag [~hashtag@CPE-69-23-221-39.wi.res.rr.com] has quit [Ping timeout: 244 seconds]10:27
maakuamiller: we have opportunistically talked to mining pool and cloud hashing operators, and asic manufacturers at conferences and such trying to get them to support getblocktemplate and other tech like smart property which lets their users control what their equipment is hashing10:29
maakuI can only assume that is what petertodd was referring to10:30
amillersounds right10:31
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards10:34
-!- NewLiberty [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has quit [Read error: Connection reset by peer]10:34
-!- apoelstra [18e3de9d@gateway/web/freenode/ip.24.227.222.157] has joined #bitcoin-wizards10:40
-!- rdponticelli [~quassel@gateway/tor-sasl/rdponticelli] has quit [Remote host closed the connection]10:44
-!- rdponticelli [~quassel@gateway/tor-sasl/rdponticelli] has joined #bitcoin-wizards10:44
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards10:45
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]10:50
-!- kyletorpey [~kyle@c-24-131-0-5.hsd1.va.comcast.net] has left #bitcoin-wizards []10:55
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps]10:55
-!- Meeh [~meeeeeeh@meeh.sigterm.no] has quit [Quit: No Ping reply in 180 seconds.]11:01
-!- Meeh [~meeeeeeh@meeh.sigterm.no] has joined #bitcoin-wizards11:02
-!- Apocalyptic [~Apocalypt@unaffiliated/apocalyptic] has joined #bitcoin-wizards11:10
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards11:22
-!- AlphaBar123 [~AlphaBar@c-71-202-114-230.hsd1.ca.comcast.net] has joined #bitcoin-wizards11:22
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]11:25
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards11:25
-!- c0rw1n is now known as c0rw|food11:33
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has quit [Ping timeout: 265 seconds]11:34
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has quit [Quit: Lost terminal]11:34
-!- mortale [~mortale@gateway/tor-sasl/mortale] has quit [Remote host closed the connection]11:43
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Write error: Broken pipe]11:43
-!- rdponticelli [~quassel@gateway/tor-sasl/rdponticelli] has quit [Remote host closed the connection]11:43
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Remote host closed the connection]11:43
-!- wiretapped [~wiretappe@gateway/tor-sasl/wiretapped] has quit [Remote host closed the connection]11:43
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Remote host closed the connection]11:43
-!- Adlai [~Adlai@gateway/tor-sasl/adlai] has quit [Write error: Broken pipe]11:43
-!- rdponticelli [~quassel@gateway/tor-sasl/rdponticelli] has joined #bitcoin-wizards11:46
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has quit [Ping timeout: 246 seconds]11:47
-!- wiretapped [~wiretappe@gateway/tor-sasl/wiretapped] has joined #bitcoin-wizards11:49
-!- eslbaer [~eslbaer@p579E9D63.dip0.t-ipconnect.de] has joined #bitcoin-wizards11:52
-!- wiretapped [~wiretappe@gateway/tor-sasl/wiretapped] has quit [Ping timeout: 246 seconds]11:54
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards11:56
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards11:57
-!- wiretapped [~wiretappe@gateway/tor-sasl/wiretapped] has joined #bitcoin-wizards12:02
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has joined #bitcoin-wizards12:03
-!- c0rw|food is now known as c0rw1n12:04
-!- adam3us [~Adium@c31-67.i07-8.onvol.net] has joined #bitcoin-wizards12:04
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards12:06
-!- Adlai [~Adlai@gateway/tor-sasl/adlai] has joined #bitcoin-wizards12:07
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps]12:10
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.]12:11
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards12:16
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]12:19
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: Textual IRC Client: www.textualapp.com]12:19
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards12:22
-!- mkarrer [~mkarrer@122.Red-88-1-121.dynamicIP.rima-tde.net] has quit [Remote host closed the connection]12:22
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has joined #bitcoin-wizards12:23
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards12:23
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards12:25
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]12:35
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards12:37
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps]12:45
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards12:46
-!- dansmith- [~dansmith@85.25.117.24] has quit [Read error: Connection reset by peer]12:47
-!- spiftheninja [~miner@173-20-237-20.client.mchsi.com] has joined #bitcoin-wizards12:53
-!- profreid [~profreid@a88-115-210-162.elisa-laajakaista.fi] has joined #bitcoin-wizards12:59
-!- dansmith- [~dansmith@85.25.117.24] has joined #bitcoin-wizards13:02
ahmed_does anyone here know how to get 0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF from CBigNum(~uint256(0) >> 32) ?13:08
@gwillenahmed_: 'how to get' in what sense? I.e. what are you trying to do?13:09
ahmed_gwillen: essentially just work out how the hex value is obtained from the CBignum value13:09
ahmed_since ive seen a lot of altcoins with varying values for nProofOfWorkLimit so i want to make sure i have the correct diff113:09
@gwillenahh, well, start with 256 bits of 0, then flip them all to 256 bits of 1, then shift right by 32 bits (shifting in 32 zeroes), so now you have 32 zeroes and 224 ones13:10
ahmed_gwillen: do u have any code based examples?13:10
@gwillenif you are trying to make an altcoin, you're really asking in the wrong place13:11
ahmed_gwillen: nope definitely not trying to work on an altcoin13:11
@gwillenwhat are you trying to do? :-)13:12
ahmed_im working on some pool software which i'd like to work with as many altcoins (even some of the shittier altcoins ugh)13:12
@gwillenahhhh13:12
@gwillenwell, what you're asking about is pretty basic bit-math stuff13:12
apoelstraahmed_: is that the mindiff value?13:13
ahmed_apoelstra: from the wiki yep13:13
apoelstraahmed_: it should have only 6 F's in it iirc, one sec..13:13
ahmed_i figured once i can work out how it works for BTC, then i can do it myself for all coins13:14
apoelstrano, see alts.pdf, once you have figured out bit manipulation you are not even close to being able to write crypto software13:14
ahmed_apoelstra: im not writing crypto software at all though13:14
apoelstrajust reading it?13:14
ahmed_im writing pool software, which works. however im not confident in validating shares for altcoins13:15
apoelstravalidating shares is cryptography13:15
ahmed_apoelstra:  yeah in a way. i just need to make sure that im getting the right values so i dont get hit by the same exploit LTC did a year bag13:15
amillerahmed_, this is more of a #bitcoin-dev question13:15
apoelstrabut np, it's not a huge deal because the consequences of screwup are well contained13:15
ahmed_*back13:15
tacotimeyeah #bitcoin-dev or #whicheveraltcoin-dev13:16
gmaxwellamiller: more like a "go ask the altcoin you're working on question"13:16
gmaxwellsince the behavior in varrious altcoins is basically random.13:16
tacotimeyeah13:16
ahmed_gmaxwell: and how can that work when your working on a high number of alts including bitcoin?13:16
gmaxwellE.g. the stratum protocol stuf for ltc just uses a totally bogus handling of difficulty.13:17
tacotimemonero's sharediff stuff is different but equally as cryptic as bitcoin's13:17
-!- AlphaBar123 [~AlphaBar@c-71-202-114-230.hsd1.ca.comcast.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]13:17
ahmed_if u want i can send u a PM to show u i have BTC on my pool frontend13:17
apoelstraahmed_: have you read alts.pdf? we are all burned out providing consulting for free..13:17
tacotimeyeah :/13:17
apoelstraahmed_: i'm only biting because i also think that bit-twiddle is really weird13:17
gmaxwellahmed_: besides, you cannot handle things that are different generally. You'll only have mixed success.13:17
apoelstrait's at https://github.com/apoelstra/rust-bitcoin/blob/master/src/blockdata/constants.rs#L40-L43 in a readable way, sorry everyone to be OT. i'll stop now13:17
tacotimeapoelstra: no more andytoshi?13:17
ahmed_gmaxwell: that is true, just trying to cover my ass wherever possible13:18
apoelstratacotime: oh, oops :) i'll be andytoshi again when wpsoftware.net comes back online13:18
apoelstratacotime: three power outages in as many days13:18
ahmed_thanks apoelstra the link on bitcoin.ninja isnt working13:18
gmaxwellahmed_: they're basically free to do anything, and some have randomly adjusted what they're doing without understanding so are unlikely to behave in any really sane way.13:18
apoelstratacotime: crazy stormy in vancouver apparently... ...and my IRC screen session is there13:18
-!- AlphaBar123 [~AlphaBar@c-71-202-114-230.hsd1.ca.comcast.net] has joined #bitcoin-wizards13:18
ahmed_gmaxwell: precisely my issue. theres some that arent too bad. (i tend to try and help those where possible) but some are flat out stupid13:19
gmaxwell(doubly so for straum, which ends up sending some normative data as @#$@ floating point numbers instead of integer targets or decodable "bits" values.)13:19
-!- AlphaBar123 [~AlphaBar@c-71-202-114-230.hsd1.ca.comcast.net] has quit [Client Quit]13:19
-!- AnoAnon [~AnoAnon@197.37.73.53] has joined #bitcoin-wizards13:20
gmaxwell(hurray for protocols developed in secret without peer review. :( )13:20
-!- AnoAnon [~AnoAnon@197.37.73.53] has quit [Max SendQ exceeded]13:20
ahmed_haha, +1 to there. gbt is easier to use too imo13:20
tacotimespeaking of non-peer reviewed systems, figured out my entire ticketing/lottery system had a catastrophic bug. thank god for simnet at least, i guess.13:21
gmaxwelltacotime: :(13:22
ahmed_tacotime: the best part is atleast figuring it out though13:22
ahmed_theres some people *cough* who develop something and leave it there for everyone to use when its still shit13:22
tacotimegmaxwell: just gotta patch and hope that works -- thinking about it now it was really naive and it's obvious why it spends more tickets than it generates. it's easy to fix, but there's always going to be a problem where it's possible to run out of tickets and so block validation halts. the more tickets and ticket buckets issued, the less likely, but i need to talk to the math guys and actually work out some kind of probability for that happenin13:23
tacotimeg i guess.13:23
* ahmed_ wishes slush0 was here so he could complain13:23
* tacotime rubs head.13:24
tacotimebefore testnet release though i'll feed it all to them in a general overview and audit too, to make sure nothing else is really wrong with it.13:24
tacotimebetter to lack confidence in regards to cryptocurrencies.13:24
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has quit [Remote host closed the connection]13:28
-!- vfor [~Adium@g225037024.adsl.alicedsl.de] has quit [Quit: Leaving.]13:28
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has joined #bitcoin-wizards13:29
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has quit [Ping timeout: 272 seconds]13:33
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Remote host closed the connection]13:42
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has quit [Quit: KingCoin]13:43
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has joined #bitcoin-wizards13:44
-!- benten [~benten@unaffiliated/benten] has joined #bitcoin-wizards13:59
-!- MoALTz [~no@user-164-127-68-184.play-internet.pl] has quit [Ping timeout: 240 seconds]14:04
-!- teknic111 [~Johnny@ool-4352401e.dyn.optonline.net] has joined #bitcoin-wizards14:16
-!- JohnnyBitcoin [~Johnny@ool-4352401e.dyn.optonline.net] has quit [Ping timeout: 255 seconds]14:16
-!- adam3us [~Adium@c31-67.i07-8.onvol.net] has quit [Quit: Leaving.]14:32
kanzurehttp://diyhpl.us/~bryan/papers2/bitcoin/Private%20key%20recovery%20combination%20attacks:%20On%20extreme%20fragility%20of%20popular%20Bitcoin%20key%20management,%20wallet%20and%20cold%20storage%20solutions%20in%20presence%20of%20poor%20RNG%20events.pdf14:51
kanzure(i haven't read it yet, not an endorsement, etc.)14:51
kanzurealthough i am not particularly amused by the abstract's observation that cold storage does not need t be compromised to have already been compromised by a poorly implemented rng. that doesn't seem to be worth mentioning?14:52
-!- profreid [~profreid@a88-115-210-162.elisa-laajakaista.fi] has quit [Quit: profreid]14:55
gmaxwellkanzure: I commented a bit on it at https://bitcointalk.org/index.php?topic=834318.014:56
kanzurehmm i strange your opinion about the strangeness of it. i'm going to move it into meh/ (for anyone who finds the link broken)14:57
gmaxwells/strange/share/14:58
kanzurethere was also that paper posted on arxiv that had a similar style (pandering to various fears)14:58
Luke-Jryet more "attacks" that assume poor random14:59
kanzurei'm not prepared to identify what that behavior is but it really seems like some sort of academic attempt at landgrabbing.. which is fine.. but why not just landgrab legitimately useful or novel stuff?14:59
nshkanzure, i'll but you a pint if you replace every space with an underscore in on your server filesystem15:00
nsh*buy15:00
nshthere's only so many %20 you can see in one line before your eyes hurt15:00
gmaxwellThe author has published a number of really crappy complaints about Bitcoin, rehashing known stuff and hyping uninteresting things. I actually thought he was some kook (his first papers were randomly modulating into allcaps and other strange tone which are common online markers of schizophrenia), but apparently he's credentialed.  It's annyoing to wade through his output, eventually he'll probably find something interesting but I'll ...15:00
gmaxwell... probably ignore it due to the history of uninteresting commentary. :(15:00
* nsh knows this problem very well15:01
nshgmaxwell, did you seem my comments about malleability in your simply secure computation scheme?15:01
gmaxwellnsh: no, lemme look.15:02
* nsh finds logref15:02
gmaxwellkanzure: I have some sympathy there, ... it's really common to find something you think is novel in this space only to find some forum post in 2011 that covers it... or worse, only maybe covers it because the post wasn't expanded enough to be sure.15:02
-!- moa [~kiwigb@opentransactions/dev/moa] has joined #bitcoin-wizards15:02
kanzurensh: i'll accept some arguments against my file naming convention but you'll have to actually make some. on the other hand, i might just change it anyway because you've already asked..15:03
gmaxwellI think there is some weird cultural thing where it's considered virtuous to be highly agressive and expansive in claims.... which is annoying, but tolerable when the claims are actually interesting.15:03
nsh.to andytoshi new log layout on https://botbot.me/freenode/bitcoin-wizards/ is kinda neat (with infinite scroll) but linkable anchors to lines is pretty essential15:03
yoleauxnsh: I'll pass your message to andytoshi.15:03
kanzuregmaxwell: but isn't that finding-something pretty typical in academia? or what's going on here.15:03
amillergmaxwell, that author also has a weird page about AES http://www.cryptosystem.net/aes/15:04
nshthere's an interesting malleability case in your scheme gmaxwell15:04
nsh--15:04
nshI send the commitments to you.15:04
nshI then compute the hash of all the commitments.15:04
nshI use the resulting super-commitment to select a random permutation of the encrypted15:04
nshgates. E.g. I use that hash to initialize a random shuffle on the gates.15:04
kanzure"highly aggressive and expansive in claims".... almost like in patents (argue everything and see what you get to keep)15:04
nsh-- if you design the circuit so that certain inputs are equivalent, you can grind the supercommitment15:04
nshi don't know if that would be useful at all15:04
nshi don't think it matters15:04
nshbut it differentiates between reversible and irreversible circuits which is interesting15:04
nsh(reposted from logs)15:04
gmaxwellkanzure: well normally academic publishing has huge pressure against repetition, to the detriment of the knoweldge of mankind (since slightly improved rehashings and summaries can be some of the most valuable works); but even thats breaking down as more novel venues of publishing crop up (e.g. arxiv) and since most interesting work on Bitcoin has come from 'industry' (e.g. bct) historically.15:05
nsh(because only irreversible circuits allow you to lose information in the circuit about the inputs which would affect the commitment)15:05
nsh(lose so as to not affect the outputs)15:05
nshthinking about it more, it might matter if the security parameter (how much of the circuit you reveal) is low15:06
nshbut practical applications will be quite conservative15:06
gmaxwellnsh: I'm not following when you'd grind the super-commitment (e.g. what is the input that you're changing to change the super commitment)?15:07
Luke-Jrnote: had this been a real attack, we'd be larting him for not disclosing it to be fixed prior to publishing15:08
Luke-Jrso it's probably say he's aware his attack isn't real, and isn't disclosing that in his paper..15:09
kanzure"it's not published, it's an eprint" (kidding)15:09
Luke-Jrsafe to say*15:09
nshif you design a circuit so that some of the inputs are redundant, can't you affect the hash of all the commitments in a way that doesn't affect the operation of the circuit15:10
nshso that which subset of the gates you reveal can be controlled15:10
nsh--15:10
nshI use the resulting super-commitment to select a random permutation of the encrypted15:10
nshgates. E.g. I use that hash to initialize a random shuffle on the gates.15:10
nshThen I reveal the gates and their encryption keys for the first half of the gates15:10
nshin the shuffled list.15:10
nsh--15:10
nshie, it's not a random shuffle if you can tweak the input15:11
gmaxwellnsh: yes, you can grind it, though grinding it alone does nothing harmful. Now imagine that you add a single corrupted gate to the bag-of-gates: what happens here is that either the 'random' puts it in the revealed half... in which case the gig is up. so you grind it (or get lucky) and it ends up in the used half, in which case it doesn't agree with any of it's duplicates... so again the gig is up.15:13
nshah, right15:14
gmaxwellSo one bad gate is always detected.  Now, you can put more bad gates in, but the probablity of them all ending up in the same duplication group is low, and the more bad gates you put in the greater the chance that one ends up in the set you reveal.15:14
nshoh, i see15:14
nshit's inherently fragile15:14
nshthe harder you try and cheat, the more (exponentially? quadratically?) lucky you need to be to get away with it15:15
gmaxwelle.g. if the duplication group is N, then you put N bad gates in, and grind to try to get them to all land at the same place in the circuit, which is infeasable for sufficient parameters.15:15
nshis it possible in principle to design a (strong) hash function that's commutative over XOR?15:16
nshseems this would be a powerful primitive15:17
gmaxwellIt's possible in principle... using more cryptographic assumptions.15:18
nshsuch as those used for accumulators?15:18
nshit'd be nice to have a graphical(ly renderable) dependency structure for cryptographic assumptions and primitives15:20
gmaxwellI wasted a bunch of time on a version that used a ECDLP assumption and additive homorphism to achive it a commutative hash, only to later realize that (1) the ability to wrap the group let you cheat (because the group is prime order) and (2) I needed additional assumptions about subgroup testing if instead used in a group with non-prime order which I didn't know how to prove (and didn't even believe were true).  Probably there is a ...15:21
gmaxwell... way to do it that involves additional range proofs... but it was escaping a level of complexity that I considered acceptable as a toy/teaching cryptosystem at that point.15:21
* nsh nods15:21
gmaxwellI'm making a (maybe somewhat ill-advised) assumption that if there were a simple way to do this with O(N) scaling that someone would have published it already.15:22
nshlike feynmann said: "there's plenty of room at the bottom"15:24
nshand it's productive to think about what exactly the quadratic inefficiency represents on some deep level15:24
gmaxwellyea, but also plenty of risk here... lets say I do actually find something that is O(N) and only needs hashing and some basic EC math and only modest constant factors. It would be attractive to actually use such a thing. But the work required to be confident of its security is huge.15:25
nshany inefficiency where more efficiency is possible represents some previously nondiscerned symmetry or equivalent structure15:25
* nsh nods15:25
gmaxwellso it's almost not worth trying, when I have so many other things to do ... many of which don't carry the same risks or don't already have people working on them.15:26
* nsh nods15:26
nshvita brevis15:26
nshbut it's productive nonetheless, regardless of whether it's optimally productive for you, personally :)15:26
nshit'd be nice if we have some kind of efficient system for handover of such avenues of investigation where time does not permit15:26
nsh*we had15:27
gmaxwellyea, well thats perhaps true.. or perhaps not. Me publishing a half baked scheme might actually mean someone who wants to put the time working on showing it secure can't actually publish their results in academic fora.15:27
nshhmm15:27
nshhard to imagine how the existence of some thought could preclude academic treatment15:28
nshit might lead research up some garden path, but that's a ubiquitous risk15:28
kanzure"Secure and efficient asynchronous broadcast protocols" (2001) http://diyhpl.us/~bryan/papers2/bitcoin/Secure%20and%20efficient%20asynchronous%20broadcast%20protocols.pdf15:28
gmaxwell(thats in fact part of why my scheme is just a text file that I've not published beyond sharing it with a few people around here; it needs a better section on the statistical implications and if I go publishing this where lots of people see it, I'm less able to ask other people to work on that part)15:28
* nsh nods15:29
kanzure"As our network is insecure and asynchronous, protocol execution is defined entirely via the adversary. The adversary is a polynomial-time interactive Turing machine that schedules and delivers all messages and corrupts some parties."15:32
gmaxwellkanzure: doesn't work in the dynamic membership model; see 2.3.3 they assume a dealer that keys the participants.15:32
kanzureright, some pki stuff15:32
gmaxwell(I wish it were easier to extract model assumptions for papers; I'm getting pretty good at it now; but it still takes a fair amount of time on some papers)15:33
kanzureoh, they are also assuming that nodes are always online..?15:33
gmaxwellyea, so virtual every consensus anything paper assumes: There is static, identified, key holding, non-sybil (somehow) participants, who all are online if they are considered honest, and who can all reach each other (or if they can't there is some threshold partitioning allowed, but it's directly traded off with jammability).15:34
nshthis is why amiller (et al.) latest is exciting15:35
gmaxwellThere is a paper called .. uh.. blue something I linked in here a long time ago for mostly efficient partially ordered broadcast that looked useful, lemme see if I can find it.15:35
kanzurei'll keep those default assumptions in mind15:35
gmaxwellhttp://matt.singlethink.net/projects/mpotr/oldblue-draft.pdf15:36
amilleri reviewed a paper a couple weeks ago15:40
amillerthat presents a new method for some technique15:40
amillerfor the security proof, it just reduces to an attacker on an earlier paper15:40
amillerthat earlier paper, the security proof is based on a generic construction of a third earlier paper15:40
amillerthey made a typo in importing the generic construction15:41
gmaxwelloops.15:42
amillerit took wayyy too much effort to find that proof error (i only looked because another reviewer basically said 'lul this is obviously broken heres a cheeky counter example')15:42
-!- andy-logbot [~bitcoin--@184.65.107.59] has joined #bitcoin-wizards15:42
* andy-logbot is logging15:42
amillerand the error amounts to like, an import mismatch15:42
gmaxwellamiller: did andytosh tell you? we found a bug in wolfram alpha while checking the pegged sidechains paper. (Bluematt plugged one of the equations into wolfram alpha; told me "that equation equals zero" and I was thinking "great we've proved a sum of positive powers of e can be zero, lets go collect or fields medal" ...)15:43
amillerlol15:43
gmaxwellhaven't had a chance to see if mathmatica is similarly bugged yet.15:43
gmaxwell(basically it claims the reorg sum formula is EXACTLY equal to zero (not a num approx.).  If you remove the 1- from the equation it correctly gives a 0.999(lots)(non9s) answer.15:44
gmaxwell)15:44
gmaxwells/or fields/our fields/15:45
nshwhat was the input to wolfram alpha?15:53
gmaxwellequation at line 576 (page 19) of sidechains.pdf15:54
nshah15:55
nsh10^-196 is a lot like zero to be fair15:56
nshin engineering terms15:56
@gwillengmaxwell: it also has a date handling bug we found when writing a date-based mystery hunt puzzle15:56
@gwillenit computes date intervals wrong crossing some historic boundary15:56
nsha calendar change?15:56
@gwillenin particular it computes them inconsistently depending on how you do it (it's not just that it disagrees with us about the calendar)15:56
* nsh nods15:57
@gwillenit was some date related to the julian-gregorian change, yes15:57
@gwillenI don't remember the exact details of why that particular date15:57
@gwillenI think it was a february 2915:57
nshi think some of-- right15:57
nshsome of the leap corrections don't work well with the change of calendar15:57
@gwillenif you landed on it in one direction it would claim you were on feb 29 but if you landed on it in the other direction it would claim you were on mar 1, I think15:58
nshonce a leap second correction over NTP fucked up everyone's debian boxes via a futex(2) deadlock15:58
gmaxwellsept 3rd 1752 perhaps?15:58
@gwillenhah.15:58
nsh a few years ago15:58
nshthat was fun15:58
-!- andy-logbot [~bitcoin--@184.65.107.59] has quit [Ping timeout: 260 seconds]15:58
@gwillengmaxwell: oh, have you run into this15:58
@gwillenI could believe that I'm wrong about it being a feb15:58
nsh.t http://serverfault.com/questions/403732/anyone-else-experiencing-high-rates-of-linux-server-crashes-during-a-leap-second15:58
yoleauxnsh: Sorry, I don't know a timezone by that name.15:58
nsh.title15:58
yoleauxdebian - Anyone else experiencing high rates of Linux server crashes during a leap second day? - Server Fault15:58
gmaxwellno, just written date handling code before. :) (also why I know leap year rule trivia)15:59
nshsoftware \o/15:59
gmaxwellnsh: yea, we're doomed.15:59
nshif you can exploit strings(1)15:59
nshnothing is safe15:59
nshmay as well go full luddite15:59
sipawut?15:59
gmaxwellsipa: strings is exploitable15:59
nsh.title http://lcamtuf.blogspot.co.uk/2014/10/psa-dont-run-strings-on-untrusted-files.html15:59
yoleauxlcamtuf's blog: PSA: don't run 'strings' on untrusted files15:59
sipahow so?15:59
nshbecause of a binwalk library15:59
nshthat does 'clever'15:59
gmaxwell(see also: my constant, unending, nagging about never using strings for anything. :P )15:59
sipahmm, can't remember any such nagging16:00
gmaxwell(strings the data structure, I mean, not the program)16:00
nsh" Interestingly, the problems with the utility aren't exactly new; Tavis spotted the first signs of trouble some nine years ago. "16:00
nsh( https://bugs.gentoo.org/show_bug.cgi?id=91398 )16:00
gmaxwellsure you do, every time someone wants to add a string to the bitcoin protocol I've whined about it. :)16:00
nshoh, right16:00
sipaheh, i had no idea it tried to decode binary format16:01
nshwouldn't have assumed it either16:01
sipagmaxwell: sorry, i thought you meant "never using the program 'strings' for anything"16:02
sipai'm aware of your aversion of the data type16:02
gmaxwellyea, no, but there you go, strings does string handling and therefor is likely to be broken. :P16:02
gmaxwellThis prejudice has pretty much never failed me.16:02
* nsh smiles16:03
woahgmaxwell what is the core attribute that makes strings insecure in your opinion?16:04
nshthey tend towards unsafe combinations of interpretation16:05
nshor muddy thinking thereabouts16:05
-!- hashtag [~hashtag@CPE-69-23-221-39.wi.res.rr.com] has joined #bitcoin-wizards16:06
-!- omni [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards16:06
-!- omni is now known as Guest5244716:06
-!- vfor [~Adium@g225037024.adsl.alicedsl.de] has joined #bitcoin-wizards16:07
gmaxwellwoah: well, mostly experience says they are regardless of the causes. But if I were to guess, it's a mixture of in-band signaling and a lack of clear size bounding. (e.g. generic string handling code probably ought to handle strings of unbounded size; thats unreasonable so things often have limits, the limits can be surprising to callers, even when disclosed they're not always counted consistently)... plus they don't provide crisp ...16:07
gmaxwell... boundaries, inevitably you don't just implement strings but strings plus adhoc parsing.16:07
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has joined #bitcoin-wizards16:07
gmaxwellAnd then you get bugs from parsing inconsistencies too.16:07
woahhmm very good points16:07
-!- andy-logbot [~bitcoin--@184.65.107.59] has joined #bitcoin-wizards16:08
* andy-logbot is logging16:08
gmaxwellplus things like code that isn't 8-bit-clean, or code that handles things as unicode.  (that stuff interacts awesomely with random byte limits in string handling code, since truncation can create invalid codepoints.. or worse, cause a dumb reader to miss a null terminator)16:08
woahhmmm its just a messy undertaking huh16:08
gmaxwellOr code that has one idea of the length (e.g. because it created it) not agreeing with a strlen() (an example of an in-band signaling problem); so you get different code reading data from a string differently.16:09
gmaxwelldon't get me wrong, its often necessary to use strings. ... but I try to avoid them anywhere it isn't necessary.16:09
-!- iambernie [~bernie@82-169-230-87.ip.telfort.nl] has quit [Ping timeout: 250 seconds]16:11
gmaxwelloh another problem with strings is that they get embedded in protocols that carry explicit lengths... and then the two methods of counting can disagree and cause doom.16:12
gmaxwell(in particular, I've found multiple authentication bypass vulnerabilties in commercial networking products due to this)16:13
-!- iambernie [~bernie@82-169-230-87.ip.telfort.nl] has joined #bitcoin-wizards16:13
-!- andy-logbot [~bitcoin--@184.65.107.59] has quit [Read error: Connection reset by peer]16:15
-!- andy-logbot [~bitcoin--@184.65.107.59] has joined #bitcoin-wizards16:15
* andy-logbot is logging16:15
woahhmm so strings are just an easy place to mess up16:16
woahand it's unfortunate to introduce that to a system that doesn't need it16:16
gmaxwellwell, everything is easy to mess up, strings seem simpler than they actually are.16:17
nshright, it's the distance between perceived complexity and actual complexity that causes many issues16:19
nshabstraction allows us to build things that we couldn't otherwise, but it blinds us to the complexities that you can't really shove under the carpet16:19
nshor rug16:19
-!- andy-logbot [~bitcoin--@184.65.107.59] has quit [Ping timeout: 250 seconds]16:19
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]16:33
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards16:34
-!- zenojis [~quassel@2604:3400:dc1:45:216:3eff:fe76:3263] has quit [Ping timeout: 272 seconds]16:36
@gwillenpascal strings are really not that bad (length-prefixed strings)16:37
@gwillenc-strings are where you get in trouble, I think16:37
@gwillen(of course, true pascal strings also have a maximum length, which has both pluses and minuses)16:37
gmaxwellyes, many of my complaints are c-strings specific... people also do pascal like strings with varable length length bytes which have their own sources of fun.16:37
phantomcircuitgmaxwell, failure to update length being the worst16:38
* nsh wonders how Rust is coming along16:39
-!- pen [~linker@42.119.112.255] has quit [Read error: Connection reset by peer]16:40
-!- hashtag_ [~hashtag@CPE-69-23-221-39.wi.res.rr.com] has joined #bitcoin-wizards16:40
-!- pen [~linker@42.119.112.255] has joined #bitcoin-wizards16:40
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Remote host closed the connection]16:40
-!- Guest52447 [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]16:41
lechuga_whoa@strings vuln16:42
lechuga_good2know16:42
-!- hashtag [~hashtag@CPE-69-23-221-39.wi.res.rr.com] has quit [Ping timeout: 255 seconds]16:44
-!- zenojis [~quassel@2604:3400:dc1:45:216:3eff:fe76:3263] has joined #bitcoin-wizards16:45
@gwillengmaxwell: djb's way of representing length-coded strings is pretty reasonable and _reasonably_ hard to fuck up16:47
@gwillenit's something like "ASCII-encoded length, colon, string, comma", I believe16:47
@gwillenso on the one hand it does have a delimiter, but on the other hand it would be hard to get too confused while parsing that without _noticing_ that you were confused16:48
phantomcircuitgwillen, people screw it up even when it's something like big endian 64bit + string16:48
* gwillen nods16:48
-!- mapppum [~mappum@c-24-17-76-220.hsd1.wa.comcast.net] has joined #bitcoin-wizards16:48
@gwillenthat version seems hard to screw up16:48
@gwillenas long as you have a test for zero and a test for 116:48
phantomcircuitswitch endianness16:48
@gwillenthe test for 1 will catch that, though16:48
@gwillen(i.e. if you do that it won't fail _occasionally_, it will fail _catastrophically and always_)16:49
phantomcircuitgwillen, i've seen things where the check correctly swaps endianness16:49
phantomcircuitbut the actual code doesn't16:49
* gwillen nod16:49
phantomcircuitiirc firefox had an issue related to this with X.509 certs16:49
nshheh16:51
-!- mapppum [~mappum@c-24-17-76-220.hsd1.wa.comcast.net] has quit [Remote host closed the connection]16:53
-!- gavinandresen [~gavin@unaffiliated/gavinandresen] has quit [Ping timeout: 240 seconds]16:54
-!- omni [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards16:54
-!- gavinandresen [~gavin@unaffiliated/gavinandresen] has joined #bitcoin-wizards16:55
-!- omni is now known as Guest6538016:55
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection]16:57
-!- Guest65380 [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]16:58
-!- llllllllll [~lllllllll@53-109.bbned.dsl.internl.net] has quit []17:02
-!- benten [~benten@unaffiliated/benten] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]17:06
-!- mortale [~mortale@gateway/tor-sasl/mortale] has joined #bitcoin-wizards17:08
gmaxwellascii encoded length is pretty easy to screw up, it's also non-canonical ... e.g. 00001 vs 01 vs 1; which can cause some problems.17:12
-!- gavinandresen [~gavin@unaffiliated/gavinandresen] has quit [Ping timeout: 258 seconds]17:14
@gwillengmaxwell: the noncanonicality is annoying, I hadn't noticed that before ... it's trivial to fix though (the first byte just can't be 0x30... assuming you making the zero-length encodeing ":," and not "0:,")17:21
@gwillenencoding*17:21
gmaxwellalso, making sure you handle very large numbers and negative numbers is fun.17:22
@gwillenwell17:22
@gwillenif you take a reasonable approach to parsing, and you bail if it exceeds you limits, then it shouldn't be too bad17:23
@gwillenbut yeah, that's a lot of if's17:23
gmaxwellalso, if you just go and atoi, you'll also have locale specific behavior creep in.17:23
@gwillenoh dear, does atoi/strtol support separators?17:23
@gwillenthat's annoying17:23
phantomcircuitgwillen, read right to left17:23
phantomcircuitleft to right reading value to tmp, right to left reading tmp17:24
gmaxwellgwillen: Yup.17:25
@gwillen:-(17:25
@gwillenokay, that's not great17:25
gmaxwell(you have no clue how much software is actually mildly busted because of this)17:25
@gwillen:-(17:25
@gwillena lot of code that I've written has been wrong because of this :-(17:26
@gwillenfortunately it was almost surely all hobby code that didn't matter17:26
@gwillenand the wrongness was basically immaterial17:26
* gmaxwell invokes the gmaxwell no strings maximum once more.17:26
gmaxwellyea, in lots of software you don't have adversarial inputs and its mostly harmless.17:27
* nsh smiles17:30
nshproblem is people write things, then other people transplant them and attach them to the adversary spigots17:31
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Quit: Leaving]17:32
nsheg, bash and env variables and CGI17:32
@gwillenyeah.17:32
-!- Quanttek [~quassel@2a02:8108:d00:870:cd38:a04a:8125:844b] has quit [Ping timeout: 260 seconds]17:33
gmaxwellbut yea, lots of stuff broken, for example virtually all flac implementations are screwed up... the replaygain tags for automatic levels adjustment are coded in ascii, and read using the locale-heeding C functions;  so you can get files from people in germany which screw up horribly on english hosts and vice versa.17:33
gmaxwelleven more fun, locale settings are not thread specific, so you can't wrap the calls easily in a library to force C locale and not risk screwing up other things... so you end up needing your own implementation.17:34
-!- benten [~benten@unaffiliated/benten] has joined #bitcoin-wizards17:37
-!- benten [~benten@unaffiliated/benten] has quit [Client Quit]17:38
-!- benten [~benten@unaffiliated/benten] has joined #bitcoin-wizards17:44
-!- benten [~benten@unaffiliated/benten] has quit [Client Quit]17:45
-!- omni [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards17:50
-!- omni is now known as Guest301517:50
-!- benten [~benten@unaffiliated/benten] has joined #bitcoin-wizards17:52
-!- benten [~benten@unaffiliated/benten] has quit [Client Quit]17:52
-!- napedia [~napedia@unaffiliated/napedia] has quit [Ping timeout: 258 seconds]17:57
-!- Adlai [~Adlai@gateway/tor-sasl/adlai] has quit [Remote host closed the connection]18:00
-!- Adlai [~Adlai@gateway/tor-sasl/adlai] has joined #bitcoin-wizards18:00
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 244 seconds]18:07
-!- mortale [~mortale@gateway/tor-sasl/mortale] has quit [Remote host closed the connection]18:11
-!- mortale_ [~mortale@gateway/tor-sasl/mortale] has joined #bitcoin-wizards18:13
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards18:14
-!- mapppum [~mappum@c-24-17-76-220.hsd1.wa.comcast.net] has joined #bitcoin-wizards18:14
-!- samson2 [~samson_@180.183.164.27] has joined #bitcoin-wizards18:15
-!- samson_ [~samson_@180.183.164.27] has quit [Ping timeout: 240 seconds]18:16
-!- vfor [~Adium@g225037024.adsl.alicedsl.de] has quit [Ping timeout: 244 seconds]18:17
-!- zenojis [~quassel@2604:3400:dc1:45:216:3eff:fe76:3263] has quit [Ping timeout: 244 seconds]18:18
-!- zenojis [~quassel@2604:3400:dc1:45:216:3eff:fe76:3263] has joined #bitcoin-wizards18:23
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]18:29
-!- tacotime [~mashkeys@198.52.200.63] has quit [Ping timeout: 265 seconds]18:30
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 258 seconds]18:40
-!- mortale_ [~mortale@gateway/tor-sasl/mortale] has quit [Remote host closed the connection]18:58
-!- mortale_ [~mortale@gateway/tor-sasl/mortale] has joined #bitcoin-wizards19:00
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards19:04
-!- nsh_ [~nsh@host86-158-34-11.range86-158.btcentralplus.com] has joined #bitcoin-wizards19:05
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards19:14
-!- tacotime [~mashkeys@198.52.200.63] has joined #bitcoin-wizards19:21
-!- gavinandresen [~gavin@unaffiliated/gavinandresen] has joined #bitcoin-wizards19:25
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards19:28
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has quit [Quit: KingCoin]19:29
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]19:31
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Ping timeout: 256 seconds]19:33
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Quit: Reconnecting]19:35
-!- justanot1eruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards19:35
-!- justanot1eruser is now known as justanotheruser19:35
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has joined #bitcoin-wizards19:36
-!- OX3 [~OX3@gateway-nat.fmrib.ox.ac.uk] has quit [Ping timeout: 256 seconds]19:40
-!- pen [~linker@42.119.112.255] has quit [Ping timeout: 265 seconds]19:47
-!- pen [~linker@42.119.112.255] has joined #bitcoin-wizards19:47
-!- mapppum [~mappum@c-24-17-76-220.hsd1.wa.comcast.net] has quit [Quit: Stay fresh.]19:55
-!- Greed [~Greed@unaffiliated/greed] has quit [Ping timeout: 240 seconds]20:01
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has quit [Remote host closed the connection]20:05
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has joined #bitcoin-wizards20:05
-!- Greed [~Greed@unaffiliated/greed] has joined #bitcoin-wizards20:06
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has quit [Ping timeout: 250 seconds]20:10
-!- Guest3015 [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]20:16
-!- Sangheili [Elite8385@gateway/shell/elitebnc/x-dagcgsepocmkiuud] has quit [Ping timeout: 265 seconds]20:24
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has joined #bitcoin-wizards20:35
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:2141:2fb6:3b66:d7f5] has joined #bitcoin-wizards20:36
-!- gloriusAgain [~gloriusag@g225037024.adsl.alicedsl.de] has quit [Ping timeout: 265 seconds]20:42
-!- eslbaer_ [~eslbaer@p57BCE50F.dip0.t-ipconnect.de] has joined #bitcoin-wizards20:51
-!- eslbaer [~eslbaer@p579E9D63.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds]20:55
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Quit: Leaving]21:05
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services]21:14
-!- [7] [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards21:14
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 245 seconds]21:16
-!- hashtag_ [~hashtag@CPE-69-23-221-39.wi.res.rr.com] has quit [Ping timeout: 265 seconds]21:23
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has quit [Ping timeout: 246 seconds]21:25
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has joined #bitcoin-wizards21:27
-!- anton000 [~anton000@121.54.44.91] has joined #bitcoin-wizards21:29
-!- anton000 [~anton000@121.54.44.91] has quit [Changing host]21:29
-!- anton000 [~anton000@unaffiliated/anton000] has joined #bitcoin-wizards21:29
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards21:31
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Ping timeout: 250 seconds]21:36
-!- c0rw1n is now known as c0rw|sleep21:38
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has joined #bitcoin-wizards21:40
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards21:44
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #bitcoin-wizards21:45
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards21:45
-!- machinery [~textual@148.240.141.29] has joined #bitcoin-wizards21:53
-!- rdponticelli [~quassel@gateway/tor-sasl/rdponticelli] has quit [Ping timeout: 246 seconds]22:00
-!- Transisto [~Trans@modemcable026.188-59-74.mc.videotron.ca] has joined #bitcoin-wizards22:04
-!- napedia [~napedia@unaffiliated/napedia] has joined #bitcoin-wizards22:12
-!- dansmith_ [~dansmith@178-33-115-54.kimsufi.com] has quit [Quit: quit]22:25
-!- omni [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards22:38
-!- omni is now known as Guest8324622:39
-!- Transisto [~Trans@modemcable026.188-59-74.mc.videotron.ca] has quit []22:41
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Quit: Reconnecting]22:46
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards22:46
-!- napedia [~napedia@unaffiliated/napedia] has quit [Ping timeout: 265 seconds]22:47
-!- fanquake [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards22:48
-!- Guest83246 [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]23:03
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 245 seconds]23:04
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards23:08
-!- omni [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards23:19
-!- omni is now known as Guest1949623:20
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]23:24
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 265 seconds]23:26
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards23:28
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:2141:2fb6:3b66:d7f5] has quit [Ping timeout: 272 seconds]23:29
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 245 seconds]23:29
-!- machinery [~textual@148.240.141.29] has quit [Quit: Textual IRC Client: www.textualapp.com]23:30
-!- adam3us [~Adium@c31-67.i07-8.onvol.net] has joined #bitcoin-wizards23:33
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has joined #bitcoin-wizards23:34
-!- crowex [~crowex@host-78-147-106-214.as13285.net] has quit [Ping timeout: 265 seconds]23:39
-!- Transisto [Transisto@213.179.213.67] has joined #bitcoin-wizards23:48
-!- gsdgdfs [~Trans@modemcable026.188-59-74.mc.videotron.ca] has joined #bitcoin-wizards23:51
-!- gsdgdfs [~Trans@modemcable026.188-59-74.mc.videotron.ca] has quit [Client Quit]23:52
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards23:52
-!- gsdgdfs [~Trans@modemcable026.188-59-74.mc.videotron.ca] has joined #bitcoin-wizards23:53
-!- Transisto [Transisto@213.179.213.67] has quit [Ping timeout: 250 seconds]23:53
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 244 seconds]23:58
--- Log closed Sun Oct 26 00:00:29 2014

Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!