2014-12-04.log

--- Day changed Thu Dec 04 2014
-!- NewLiberty__ [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 264 seconds]00:02
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]00:04
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards00:05
-!- vmatekole [~vmatekole@p5DC46FD3.dip0.t-ipconnect.de] has joined #bitcoin-wizards00:10
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit []00:10
-!- user7779078 [~user77790@ool-4354b720.dyn.optonline.net] has quit []00:11
-!- Dr-G3 [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]00:16
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards00:16
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]00:18
-!- kgk [~kgk@173-8-166-105-SFBA.hfc.comcastbusiness.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]00:18
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards00:24
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]00:24
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards00:44
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards00:47
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards00:51
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 245 seconds]00:55
-!- andy-logbot [~bitcoin--@wpsoftware.net] has quit [Remote host closed the connection]01:05
-!- andy-logbot [~bitcoin--@wpsoftware.net] has joined #bitcoin-wizards01:05
* andy-logbot is logging01:05
-!- null_radix [Elite7851@gateway/shell/elitebnc/x-flsbdntiidiqdnwo] has quit [Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!]01:07
-!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has joined #bitcoin-wizards01:10
-!- Profreid [~Profreitt@5.153.234.66] has joined #bitcoin-wizards01:13
-!- dansmith_ is now known as dansmith_btc01:13
-!- dansmith_btc [~dansmith@85.25.117.24] has quit [Changing host]01:13
-!- dansmith_btc [~dansmith@unaffiliated/dansmith-btc/x-0355117] has joined #bitcoin-wizards01:13
-!- lclc is now known as lclc_bnc01:17
-!- lclc_bnc is now known as lclc01:19
-!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has quit [Ping timeout: 250 seconds]01:20
-!- damethos_ [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards01:26
-!- damethos_ [~damethos@unaffiliated/damethos] has quit [Client Quit]01:27
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 244 seconds]01:29
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Ping timeout: 245 seconds]01:35
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards01:35
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards01:35
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]01:45
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards01:45
-!- null_radix [Elite7851@gateway/shell/elitebnc/x-npyahyyrtbsetlih] has joined #bitcoin-wizards01:50
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Ping timeout: 250 seconds]01:50
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards01:52
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 240 seconds]01:56
-!- c0rw|zZz_ [~c0rw1n@91.176.85.68] has joined #bitcoin-wizards01:56
-!- c0rw|zZz [~c0rw1n@91.176.85.68] has quit [Ping timeout: 272 seconds]01:58
-!- Profreid_ [~Profreitt@81.17.25.2] has joined #bitcoin-wizards01:58
-!- Profreid [~Profreitt@5.153.234.66] has quit [Ping timeout: 252 seconds]02:00
-!- Profreid_ is now known as Profreid02:00
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards02:01
-!- roconnor_ [~roconnor@e120-pool-d89a76cd.brdbnd.voicenetwork.ca] has joined #bitcoin-wizards02:01
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Ping timeout: 258 seconds]02:02
-!- roconnor [~roconnor@e120-pool-d89a6a71.brdbnd.voicenetwork.ca] has quit [Ping timeout: 264 seconds]02:04
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards02:04
-!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has joined #bitcoin-wizards02:05
-!- davejh69_ [~davejh69@host86-156-141-169.range86-156.btcentralplus.com] has joined #bitcoin-wizards02:11
-!- davejh69 [~davejh69@host86-156-141-169.range86-156.btcentralplus.com] has quit [Read error: Connection reset by peer]02:11
-!- null_radix [Elite7851@gateway/shell/elitebnc/x-npyahyyrtbsetlih] has quit [Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!]02:13
-!- null_radix [Elite7851@gateway/shell/elitebnc/x-wittxomegrhnfjdr] has joined #bitcoin-wizards02:14
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #bitcoin-wizards02:16
-!- Quanttek [~quassel@ip1f12e876.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards02:35
-!- Quanttek [~quassel@ip1f12e876.dynamic.kabel-deutschland.de] has quit [Read error: Connection reset by peer]02:36
-!- Guest45626 [tristan@213.163.67.18] has quit [Ping timeout: 244 seconds]02:45
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection]02:49
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards02:52
-!- TonyClifton [~TonyClift@gateway-nat.fmrib.ox.ac.uk] has joined #bitcoin-wizards02:52
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 264 seconds]02:58
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards03:00
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards03:01
-!- Quanttek [~quassel@ip1f12e876.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards03:07
-!- Quanttek [~quassel@ip1f12e876.dynamic.kabel-deutschland.de] has quit [Read error: Connection reset by peer]03:08
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards03:10
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards03:21
-!- vmatekole [~vmatekole@p5DC46FD3.dip0.t-ipconnect.de] has quit []03:21
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards03:23
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 255 seconds]03:24
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards03:33
-!- webdeli [~projects@bit1642888.lnk.telstra.net] has quit [Remote host closed the connection]03:36
-!- Quanttek [~quassel@ip1f12e876.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards03:38
-!- Quanttek [~quassel@ip1f12e876.dynamic.kabel-deutschland.de] has quit [Read error: Connection reset by peer]03:38
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Ping timeout: 250 seconds]03:39
-!- Profreid [~Profreitt@81.17.25.2] has quit [Quit: Profreid]03:44
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 255 seconds]03:51
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards03:52
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]03:52
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards03:53
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 255 seconds]03:58
-!- Profreid [~Profreitt@46.19.139.174] has joined #bitcoin-wizards04:01
-!- Profreid [~Profreitt@46.19.139.174] has quit [Client Quit]04:02
-!- Quanttek [~quassel@ip1f12e876.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards04:09
-!- Quanttek [~quassel@ip1f12e876.dynamic.kabel-deutschland.de] has quit [Read error: Connection reset by peer]04:10
-!- Quanttek [~quassel@2a02:8108:d00:870:64d3:4c8c:2015:5c65] has joined #bitcoin-wizards04:34
-!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has quit [Ping timeout: 250 seconds]04:35
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Ping timeout: 250 seconds]04:44
-!- askmike [~askmike@83.162.194.88] has joined #bitcoin-wizards04:51
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards04:54
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Read error: Connection reset by peer]04:55
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards04:56
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 252 seconds]05:00
-!- hearn [~mike@185.25.95.132] has joined #bitcoin-wizards05:05
-!- hashtagg_ [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 240 seconds]05:21
-!- NewLiberty [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards05:54
-!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has joined #bitcoin-wizards05:56
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards05:57
-!- hashtag_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has joined #bitcoin-wizards05:57
-!- Quanttek [~quassel@2a02:8108:d00:870:64d3:4c8c:2015:5c65] has quit [Ping timeout: 272 seconds]05:57
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 245 seconds]06:01
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards06:11
-!- grandmaster [dansmith3@knows.the.cops.are.investigat.in] has joined #bitcoin-wizards06:30
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]06:30
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards06:31
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 258 seconds]06:36
-!- bit2017 [~linker@113.161.87.238] has quit [Ping timeout: 264 seconds]06:40
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards06:44
-!- hashtagg [~hashtagg_@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards06:52
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards06:57
-!- Meeh_ is now known as Meeh06:58
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Remote host closed the connection]07:00
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has quit [Remote host closed the connection]07:00
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has joined #bitcoin-wizards07:00
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards07:00
-!- bitbumper [~bitbumper@197.115.124.24.cm.sunflower.com] has quit [Ping timeout: 250 seconds]07:01
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 250 seconds]07:02
-!- lclc is now known as lclc_bnc07:05
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards07:06
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 265 seconds]07:12
-!- bit2017 [~linker@1.52.191.96] has joined #bitcoin-wizards07:17
-!- skyraider [uid41097@gateway/web/irccloud.com/x-tdgpxnyjuywkbgmf] has joined #bitcoin-wizards07:18
-!- gues [~gues@193.138.219.233] has quit [Ping timeout: 272 seconds]07:25
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards07:26
-!- zooko [~user@c-76-120-75-214.hsd1.co.comcast.net] has joined #bitcoin-wizards07:28
-!- hearn [~mike@185.25.95.132] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]07:33
-!- hearn [~mike@185.25.95.132] has joined #bitcoin-wizards07:35
-!- hashtag_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has quit [Quit: Leaving]07:36
-!- hashtag_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has joined #bitcoin-wizards07:36
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Ping timeout: 250 seconds]07:37
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards07:40
-!- SDCDev [~quassel@unaffiliated/sdcdev] has quit [Remote host closed the connection]07:41
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards07:42
-!- hearn [~mike@185.25.95.132] has quit [Ping timeout: 240 seconds]07:53
-!- Pan0ram1x [~Pan0ram1x@unaffiliated/pan0ram1x] has quit [Ping timeout: 255 seconds]07:56
-!- NewLiberty_ [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards07:57
-!- SDCDev [~quassel@unaffiliated/sdcdev] has joined #bitcoin-wizards07:58
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards07:58
-!- NewLiberty [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 265 seconds]07:59
-!- Pan0ram1x [~Pan0ram1x@095-096-084-122.static.chello.nl] has joined #bitcoin-wizards08:01
-!- Pan0ram1x is now known as Guest606608:02
-!- luny` [~luny@unaffiliated/luny] has joined #bitcoin-wizards08:02
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 255 seconds]08:03
-!- luny [~luny@unaffiliated/luny] has quit [Ping timeout: 240 seconds]08:04
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection]08:09
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards08:10
-!- NewLiberty [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards08:12
-!- super3 [~Thunderbi@96-32-185-118.dhcp.gwnt.ga.charter.com] has quit [Quit: super3]08:12
-!- hearn [~mike@185.25.95.132] has joined #bitcoin-wizards08:13
-!- coryfields_ [~quassel@2001:4802:7800:1:6fc4:c486:ff20:1fa] has joined #bitcoin-wizards08:14
-!- NewLiberty__ [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards08:14
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 258 seconds]08:14
-!- NewLiberty_ [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 264 seconds]08:15
-!- azariah4_ [azariah@Tricholoma.Update.UU.SE] has joined #bitcoin-wizards08:16
-!- kinlo_ [peter@unaffiliated/kinlo] has joined #bitcoin-wizards08:16
-!- otoburb_ [~otoburb@ec2-54-173-213-83.compute-1.amazonaws.com] has joined #bitcoin-wizards08:16
-!- NewLiberty [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 272 seconds]08:17
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye]08:18
-!- HM [~HM@2001:470:1f11:b4f:cb0b::1] has quit [Ping timeout: 265 seconds]08:18
-!- coryfields [~quassel@2001:4802:7800:1:6fc4:c486:ff20:1fa] has quit [Ping timeout: 265 seconds]08:18
-!- kinlo [peter@unaffiliated/kinlo] has quit [Ping timeout: 265 seconds]08:19
-!- azariah4 [azariah@Tricholoma.Update.UU.SE] has quit [Ping timeout: 265 seconds]08:19
-!- otoburb [~otoburb@unaffiliated/otoburb] has quit [Ping timeout: 265 seconds]08:19
-!- kinlo_ is now known as kinlo08:19
-!- kgk [~kgk@173-8-166-105-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards08:19
-!- HM [~HM@curly.anarchicsheep.net] has joined #bitcoin-wizards08:19
-!- d4de [~d4de@unaffiliated/d4de] has quit [Ping timeout: 258 seconds]08:22
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Ping timeout: 250 seconds]08:22
-!- zooko [~user@c-76-120-75-214.hsd1.co.comcast.net] has quit [Ping timeout: 256 seconds]08:23
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards08:28
-!- kgk [~kgk@173-8-166-105-SFBA.hfc.comcastbusiness.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]08:29
-!- atgreen [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has quit [Ping timeout: 255 seconds]08:33
-!- NewLiberty [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards08:38
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards08:39
andytoshio.O http://www.theregister.co.uk/2014/12/04/boffins_we_factored_143_no_you_factored_56153/ original paper http://arxiv.org/abs/1411.675808:40
-!- NewLiberty__ [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 245 seconds]08:40
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards08:40
andytoshiah, here we go: in the arxiv paper they exploit the fact that the factors differ at only two bits, which ofc will be very unlikely for any non-cherry-picked numbers08:44
-!- bitbumper [~bitbumper@129.237.222.1] has joined #bitcoin-wizards08:46
tdlfbxYep08:46
andytoshithe math here is super straightforward, it is almost all elementary school arithmetic (well, in base 2), so it's worthwhile to read the paper08:47
tacotimemight be a good target for cherry picking if you plan to have a quantum computer before everyone else.08:47
andytoshia fun candidate for the underhanded crypto contest: try to generate an RSA modulus whose "random factors" differ in very few bits08:48
-!- coiner [~linker@1.52.191.96] has joined #bitcoin-wizards08:49
-!- ryanxcharles [~ryanxchar@2601:9:4680:dd0:6961:8c49:da22:2a7e] has quit [Ping timeout: 258 seconds]08:50
-!- bit2017 [~linker@1.52.191.96] has quit [Ping timeout: 245 seconds]08:51
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards08:52
-!- bitbumper [~bitbumper@129.237.222.1] has quit [Ping timeout: 260 seconds]08:53
tdlfbxHmmm...bitcoin codes that e.g. steal funds would be a fun candidate for that contest...08:54
tdlfbxDarn, submissions closed 2 days ago.08:55
nshandytoshi, i would be slow to scoff, progress is progress :)08:58
nsh(not suggesting anyone's scoffing, but there's some temptation)08:58
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards08:59
-!- d4de [~d4de@197.160.166.234] has joined #bitcoin-wizards08:59
-!- d4de [~d4de@197.160.166.234] has quit [Changing host]08:59
-!- d4de [~d4de@unaffiliated/d4de] has joined #bitcoin-wizards08:59
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection]08:59
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards09:00
andytoshinsh: there is a temptation, after all with assumption of such small bit-distances you can solve these classically very quickly :)09:00
nshwell, right09:00
andytoshithey point out you can brute-force it in 2^16 time. but agreed, progress is progress, this is really neat09:00
* nsh nods09:00
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 244 seconds]09:03
-!- d4de [~d4de@unaffiliated/d4de] has quit [Ping timeout: 260 seconds]09:04
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 240 seconds]09:04
-!- Profreid [~Profreitt@179.43.133.226] has joined #bitcoin-wizards09:11
-!- Netsplit *.net <-> *.split quits: damethos09:12
-!- llllllllll [~lllllllll@37-251-2-42.FTTH.ispfabriek.nl] has joined #bitcoin-wizards09:13
-!- kgk [~kgk@173-8-166-105-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards09:15
-!- askmike [~askmike@83.162.194.88] has quit [Remote host closed the connection]09:19
gmaxwellandytoshi: that popular press article is ... uhh.09:19
hearnany headline with "boffins" in it gets immediate credibility points with me09:21
helolol09:21
heloi hate that word so much09:21
hearnyou know what i hate? multi-dimensional state machines with a GUI and lots of things happening in parallel.09:21
-!- ryanxcharles [~ryanxchar@162.245.22.162] has joined #bitcoin-wizards09:22
-!- kgk [~kgk@173-8-166-105-SFBA.hfc.comcastbusiness.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]09:25
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]09:26
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards09:27
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]09:28
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards09:29
-!- NewLiberty_ [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards09:31
-!- NewLiberty [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 240 seconds]09:32
-!- bitbumper [~bitbumper@197.115.124.24.cm.sunflower.com] has joined #bitcoin-wizards09:33
-!- kgk [~kgk@173-8-166-105-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards09:38
-!- kgk [~kgk@173-8-166-105-SFBA.hfc.comcastbusiness.net] has quit [Ping timeout: 245 seconds]09:42
-!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards09:47
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]09:50
-!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Remote host closed the connection]09:54
-!- Quanttek [~quassel@2a02:8108:d00:870:d107:f3cb:7850:4a7c] has joined #bitcoin-wizards09:55
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has quit [Remote host closed the connection]09:55
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has joined #bitcoin-wizards09:56
gmaxwellsipa: After we get through the 0.10 RC stuff, if you'd like to rebase the schnorr I can start seriously reviewing it.09:56
sipaack09:56
-!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has quit [Remote host closed the connection]09:57
gmaxwellI wonder if we should implement the threshold ecdsa ... it needs a trusted dealer, so I lost interest in it. ... but indeed it's not worthless.09:59
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards10:00
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 240 seconds]10:04
hearnit'll probably end up being used for specialised tasks that aren't obvious to us at the moment10:05
hearnthey've implemented it for bitcoinj and told me they plan to open source the code10:06
hearnso we could just wait and see if anyone does something interesting with it, and then do a native version in libsecp256k1 later10:06
amillergmaxwell, have you followed steven foldfeders progress on it at all10:07
amillergoldfeder*10:07
andytoshigmaxwell: re the popular press article, yeah, wtf, i posted it before i read the paper and was expecting the paper to be way more opaque and impressive10:08
andytoshihad they not said "the math is beyond us" i'd have read it first :/10:09
-!- jaekwon [~Adium@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Ping timeout: 272 seconds]10:10
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Ping timeout: 244 seconds]10:11
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]10:15
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards10:16
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]10:16
-!- hearn [~mike@185.25.95.132] has quit [Ping timeout: 258 seconds]10:27
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 240 seconds]10:27
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards10:27
-!- Profreid [~Profreitt@179.43.133.226] has quit [Quit: Profreid]10:29
-!- hearn [~mike@185.25.95.132] has joined #bitcoin-wizards10:30
-!- TonyClifton [~TonyClift@gateway-nat.fmrib.ox.ac.uk] has quit [Remote host closed the connection]10:31
-!- davejh69__ [~davejh69@host86-156-141-169.range86-156.btcentralplus.com] has joined #bitcoin-wizards10:32
-!- davejh69_ [~davejh69@host86-156-141-169.range86-156.btcentralplus.com] has quit [Read error: Connection reset by peer]10:32
amilleris there a place that public discussion about sidechains happens, besides here?10:42
amilleranyway, i have a sidechains question i can see resolved in one of two ways10:42
amillerthe question is, what is the recommended behavior on the sidechain in the unfortunate event that there's a revision attack on the sidechain that effectively steals some money from its bitcoin reserve10:43
-!- MoALTz [~no@user-46-112-147-188.play-internet.pl] has joined #bitcoin-wizards10:44
-!- Dizzle [~diesel@70.114.207.41] has joined #bitcoin-wizards10:44
amillerfor example, suppose this is a 1:1 peg chain, and at the moment there are 100 sidecoins and 100 bitcoins in its reserve -- now an attacker somehow exfiltrates (just) 1 of the bitcoin reserves so there are 99 btc in reserve and 100 sidechain coins outstanding10:44
amillerthere are two easy policies i can imagine, A) is that sidechains are still redeemed for bitcoins from the reserve at 1:1 rate, except that if 99 of them are exchanged this way, there's someone left at the end who can't exchange his and is stuck with a sidecoin he can't redeem for btc10:45
amillerB) is that the sidechain keeps track of its reserve funds, accounting for not just the 'valid-in-main-fork' withdrawal transactions, but also accounting for the bitcoin chain's view of history which may have processed double spends, and diminishes proportionally10:46
tromp_the KISS principle says A10:47
amillernow as long as there are no further double spends, there are 99 bitcoins in reserve and 100 sidecoins and you can exchange a sidecoin for 99 bitcents10:47
amillerthat's subjective these are both pretty simple10:47
amillerlet me discharge a few caveats i'm ancitipcaintg quickly before this conversation goes off the rails10:47
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards10:48
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards10:48
amiller- i'm aware that an attacker doesn't just hve to do a *double spend* but could probably take all 100 bitcoin reserves at once, maybe there are ways around that, let me just assume that that kind of attack is somehow limited and it only happens for 1 coin10:48
-!- gues [gues@gateway/vpn/mullvad/x-eohbufhvruzgkfty] has joined #bitcoin-wizards10:48
amillermaybe that was the only caveat i can't think of anything else10:50
-!- wallet42 [~wallet42@f052175067.adsl.alicedsl.de] has quit [Quit: Leaving.]10:51
-!- NewLiberty_ [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 252 seconds]10:51
amillerthe main simplicity advantage of option A is that the sidechain doesn't seem even to need to monitor the bitcoin fund account for this purpose10:52
-!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards10:52
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 250 seconds]10:52
-!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Remote host closed the connection]10:53
-!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards10:57
-!- hearn [~mike@185.25.95.132] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]10:59
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards11:00
andytoshiamiller: the concern there is it'd cause a "bank run", it is not a dramatic increase in complexity to do (B)11:02
andytoshiamiller: basically once we have the primitives in place to do things like reorg proofs (which are needed for the peg anyway) it is easy to provide the sidechain with a "proof of theft"11:03
amilleryeah that makes sense11:05
kanzureso some proof-of-theft has to invalidate chains of transactions on the sidechain?11:05
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 252 seconds]11:05
amillerkanzure, if it's the same B) i'm talking about, it wouldn't invalidate anything11:05
andytoshikanzure: no, it would only change the peg exchange rate11:05
amillerit would simply acknowledge that bitcoin thinks there are now 99 coins, yet there are 100 sidecoins11:05
amillertherefore the new exchange rate is 0.99:111:05
amillerthis ruleset is still 1:1 *as long as there are no huge history revisions* (or false spv proofs that go un-challenged)11:06
andytoshiyup. fwiw there's a ton of design space for limiting this sort of attack (e.g. throttling the peg, increasing the conf times for large transfers, etc)11:07
amilleryup, i meant to allude to those with my caveat :)11:08
andytoshiyes, i caught that, thx for doing so :)11:08
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has quit [Ping timeout: 250 seconds]11:08
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has joined #bitcoin-wizards11:09
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards11:09
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards11:09
andytoshiso given the caveat (A) might not be as drastic ... after all, there is always some proportion of "lost coins"11:09
andytoshiand if the theft can be throttled to always be less than that, and somehow everyone believes this, maybe there is no bank run11:10
* zooko reads with interest11:12
amillerperhaps it can be a little-bit-of-bank-run and a little-bit-of-dillution11:13
andytoshimm, gmaxwell had an idea along those lines of temporarily charging withdrawal fees so the "bank runners" end up making up the theft11:14
andytoshii.e. you are punished for being a panicked pete11:14
andytoshiwhich would discourage an avalanche effect11:15
amillerthat's good11:15
gmaxwellThis is actually covered in the paper, I thought. Or am I in draft-space-zone.11:16
andytoshioh, it is indeed11:17
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has joined #bitcoin-wizards11:22
amillerhrm, yeah you're right, section 4.2 in the paper covers roughly all of these11:22
amilleri don't know why i didn't remember that, sorry!11:22
kanzurehuh, why don't non-cryptocurrency-related-bank-runs do withdrawal fees during bank runs?11:22
kanzure*do increased withdrawal fees11:22
kanzurepanic penalties, i mean11:22
-!- iddo [~idddo@csm.cs.technion.ac.il] has quit [Ping timeout: 256 seconds]11:22
andytoshimight be illegal11:22
kanzurehaha11:22
gmaxwellthanks for finding the section number; didn't have the document on this system and on a slow link11:22
-!- iddo [~idddo@csm.cs.technion.ac.il] has joined #bitcoin-wizards11:23
-!- Profreid [~Profreitt@46.19.137.78] has joined #bitcoin-wizards11:29
-!- Profreid [~Profreitt@46.19.137.78] has quit [Ping timeout: 240 seconds]11:34
-!- Profreid_ [~Profreitt@a88-115-219-239.elisa-laajakaista.fi] has joined #bitcoin-wizards11:34
-!- Profreid_ [~Profreitt@a88-115-219-239.elisa-laajakaista.fi] has quit [Client Quit]11:35
-!- maraoz [~maraoz@246-198-126-200.fibertel.com.ar] has joined #bitcoin-wizards11:36
-!- bramm [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards11:40
brammHey everybody11:40
amillerhi bramm11:40
brammamiller! Just the person I have questions for11:40
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 265 seconds]11:40
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards11:41
brammamiller, I'm reading through your nonoutsorceable paper and am having trouble figuring out figure 2 (I have trouble with math-style notation)11:41
amillerokay, i can probably hash it out in words here...11:42
brammThere's something about a merkle tree. What do you put into the leaves of the merkle tree?11:42
-!- ryanxcharles [~ryanxchar@162.245.22.162] has quit [Quit: Leaving]11:42
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps]11:42
amillerthe leaves of the merkle tree just contain random strings11:42
amillermore accurately, the hash of a random string11:43
brammOkay, and then you come up with some nonce which picks some number of leaves and then you do... something with them11:44
amillerright the nonce picks some number of leaves, and you *hash them all up*11:44
amillerthen you check to see if you win11:44
amillerslightly more complicated than that - you hash up all the leaves/branches that get picked11:44
brammOkay that I follow, but how is this any different from an ordinary proof of work? Where does the nonoutsourceability come in?11:45
amillerthe main difference is that the *destination* of the reward is not committed to when you are doing the work, but instead is bound *after* you find a solution11:46
brammThat I really don't follow11:47
amillerin bitcoin you commit to a coinbase transaction before mining, each attempt only has a chance of winning a block that pays out to that transaction11:47
brammright11:47
amillerthis is why pools work, you can show that you're doing work that would pay out to the pool operator11:47
brammright11:47
amiller(or, in p2pool, to the stack of other peers)11:48
amillerokay so here, ... you don't do that11:48
brammI'm not following what your construction does. What you're saying sounds impossible to me.11:48
amillerbasically the structure of this puzzle is meant to guarantee that if you are doing the mining work, you have the private key11:48
amillerwhen you are doing work for a pool, you don't have the pool operators private key11:48
amilleryou commit to paying out to a public key that *you* don't have the correpsonding key for, and that works fine11:48
amillerhere, you commit to the root of a merkle tree which acts as a finite-use-signature scheme,11:49
amillerand to actually do the mining work you have to know (a significant portion of) the private key11:49
brammOkay, I'm familiar with merkle trees as signature schemes11:50
brammHow is the destination selected/revealed at the end?11:50
amillerit's selected by the miner who finds the solution, and it's shown to the world by creating a signed message with that merkle-tree-key11:51
brammSo you're using the merkle tree twice, once to verify that your mining was successful, and once to reveal/sign the destination?11:53
brammWhat's wrong with using a more common signature scheme, where you hash a public key to see if your mining attempt was successful, and then sign it something with it?11:54
amillerif you hash a public key, you might not know the corresponding private key11:54
brammOh right, a pool might send you then private key11:55
amillerthat means you can do some work while provably waiving your ability to steer the reward at the end11:55
-!- TonyClif_ [~TonyClift@gateway-nat.fmrib.ox.ac.uk] has joined #bitcoin-wizards11:55
-!- coryfields_ [~quassel@2001:4802:7800:1:6fc4:c486:ff20:1fa] has quit [Ping timeout: 244 seconds]11:57
brammI'm trying to think how this would interact with something like cuckoo11:58
-!- TonyClifton [~TonyClift@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has quit [Ping timeout: 252 seconds]11:58
amillerso sirer and eyal came up with this two-phase thing11:58
amillerthat combines an ordinary scratch-off puzzle with a nonoutsourceable puzzle11:59
amillerand is sort of best of both11:59
brammGot a link?11:59
amillerhttp://hackingdistributed.com/2014/06/18/how-to-disincentivize-large-bitcoin-mining-pools/11:59
-!- coryfields [~quassel@2001:4802:7800:1:6fc4:c486:ff20:1fa] has joined #bitcoin-wizards11:59
amillerthe idea is that you just have two phases11:59
amillerpick a nonce11:59
amilleruse the nonce to pick some leaves in this merkle tree as the first phase11:59
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Ping timeout: 250 seconds]12:00
amillerwhen you compute the hash, you don't immediately check to see if it's below a threshold, you use it as a nonce for a second phase12:00
amillere.g., as the macrononce for cuckoo cycle12:00
brammCouldn't the first phase be done by the pool and then the second phase farmed out to pool members?12:01
amilleryes, but you have to do this roughly for *each attempt*12:01
amillerso that would require a ton of bandwidth12:01
brammhmmm12:01
brammIt would be nice to find something stronger than that12:02
amilleri tried to write it out clearly so that it doesn't seem like this alternative bad scheme that i'm *not* describing, which is where you *first* try to grind out the first phase12:02
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards12:02
amillerand *then*, having first found a phase1 solution, try to grind out a phase2 solution..... its' not that12:02
amilleri don't think it's possible/necessary to find something stronger that, that's pretty goo12:02
brammI'll need to at least think about how to maximize the amount of bandwidth which needs to be used there12:03
amillerokay so the way i described it is slightly simpler than what i described, and is *the maximized* setting12:04
amillerslightly simpler than what *they* described i mean12:04
amillerwhat they described there is a sort of difficulty balance parameter between phase 1 and phase 212:04
amillerthat means, sometimes after having made half of an attempt, you can compare it against some weak threshold and figure out that that nonce definintely isn't a winner without having to do the phase 2 step12:05
brammI don't see any reason to put work difficulty in phase 112:05
sipagmaxwell: rebased the schnorr implementation already12:05
amillerbramm, the reason has to do with their motivation for this in the first place,12:06
amillerwhich is to.... actually i kind of agree i don't know why you'd ever want to do that12:06
amillerwell okay the reason is12:06
amillersuppose that one cuckoo attempt is still a lot faster than doing this signature thing12:07
bramm... which it isn't12:07
amillerthen you're not really getting the benefit of cuckoo making ram dominate the costs12:07
amillerokay well12:07
amillerkeep in mind their expressed motivation was to make existing miner asics compatible with the new scheme12:07
amillerso clearly making one hash attempt is a lot faster than anything else12:07
amiller*if* you buy that motivation,12:08
-!- Irssi: #bitcoin-wizards: Total of 189 nicks [1 ops, 0 halfops, 0 voices, 188 normal]12:08
amillerthen the solution is to make the hash attempt the phase1 and the nonoutsourceable signature thing the phase212:08
brammChanging the proofs of work in existing Bitcoin is in the list of Things Which Aren't Going To Happen12:08
amillerthen to set this phase1 difficulty parameter so that you spend sufficient amount of your time doing the phase 1 work12:08
amillerbramm, yeah yeah yeah that's why we're in -wizards :)12:09
-!- Baz__ [~Baz@modemcable147.31-81-70.mc.videotron.ca] has quit [Ping timeout: 240 seconds]12:09
amillerif i had to poll everyone's opinion about whether an idea was politically realizable or not i'd not have nearly as much fun doing research12:09
brammAlso, if you're relying primarily and bandwidth costs killing miners, then a regular public/private key pair will have the same effect12:10
sipabramm: the purpose of this channel is pretty specifically not about Bitcoin itself12:10
-!- Baz___ [~Baz@modemcable147.31-81-70.mc.videotron.ca] has quit [Ping timeout: 252 seconds]12:10
amillerbramm, maybe12:10
kanzurei suspect that a good implementation would have a chance of adoption12:10
amillerbramm, my first version of this just used arbitrary signatures like deterministic ecdsa or rsa12:10
sipadoesn't mean that nothing here might end up in Bitcoin, or can't be intended as a "maybe one day Bitcoin should adopt this", but it's more about research/development than about actual production changes now12:10
amillerbramm, but i wasn't able to prove anything because signatures don't generally guarantee that you can't make a defective private/public keypair that lets you do this kind of outsourcing thing somehow12:11
brammWhat do you mean by 'defective'?12:12
amillernow that i use random oracles all my proofs work and no one really seems to feel excited enough to criticize it12:12
amillerwith a correctly generated public/private keypair, a signature is a proof of knowledge of the key12:12
amillerhowever there is definition that guarantees that there is no alternate generation algorithm that gives you a private keypair that can only sign transactions that pay out to a pool12:13
gmaxwellamiller: see the threshold ecdsa paper, it's possible to make delegatable signing with trusted setup...12:13
amillerhttp://www.cs.princeton.edu/~stevenag/bitcoin_threshold_signatures.pdf this one i think you mean, for the self-containedness of the log transcript here12:14
amilleranyway that's not exactly practical for this...12:15
amilleri don't think there's any actual problem with using ordinary asymmetric crypto and having each scratch off attempt involve a signature12:16
brammI have a wonderful horrible idea12:16
amilleron the other hand, the merkle tree one might be faster, and that makes it easier to tip the work balance towards cuckoo or whatever12:16
amillerwhich i think is good12:16
brammA hash-based digital signature scheme involves selectively revealing some information based on a hash12:17
amilleralso its post quantum12:17
gmaxwellbramm: we could call it... a lamport signature.12:17
-!- MoALTz [~no@user-46-112-147-188.play-internet.pl] has quit [Quit: Leaving]12:18
brammcuckoo involves selectively revealing a selection of where some edges came from12:18
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards12:19
-!- maraoz [~maraoz@246-198-126-200.fibertel.com.ar] has quit [Ping timeout: 252 seconds]12:19
amilleri guess you're suggesting intertwingling those two steps somehow...12:19
brammHow about if we make each of the leaves of our tree responsible for some of the edges of the cuckoo?12:19
kanzurefor-pay remailers http://web.archive.org/web/20130513050640/http://finney.org/~hal/pay_remail.html12:20
kanzurecc andytoshi12:20
kanzureand bram i guess. but bram knows remailers.12:20
amillerbramm, it seems like it would be tedious to work out that there isn't any gaming here or something, but it seems like it would work.... what is the goal you're hoping to get out of this thouhg?12:21
brammremailers unfortunately don't matter. People don't use email any more.12:21
amillerjust fewer steps or something compared to doing one then the other/12:21
brammamiller, trying to make it so that the amount of bandwidth which is necessary for outsourcing is nuts12:21
amillerbandwidth is expensive and this requires a ton of it, i think you're doing a premature/unnecessary optimization12:22
amillerbramm, i have a bunch of calculations about how this kind of pow scheme affects bandwidth and costs in the permacoin paper http://cs.umd.edu/~amiller/permacoin.pdf12:23
-!- maraoz [~maraoz@246-198-126-200.fibertel.com.ar] has joined #bitcoin-wizards12:23
kanzurewhy remailers 1 http://web.archive.org/web/20120216180743/http://finney.org/~hal/why_rem1.html12:23
kanzurewhy remailers 2 http://web.archive.org/web/20130513043044/http://finney.org/~hal/why_rem2.html12:23
amillerupshot: roughly at any parameter setting, the cost of bandwidth is through the roof even when you assume you're using like, industrialbulk peering rates12:23
brammamiller, I don't think my suggestion of mixing has any real downside12:24
amillerbramm, okay fair enough12:24
-!- [Tristan] [tristan@213.163.67.18] has joined #bitcoin-wizards12:24
kanzure"detecting double spending" http://web.archive.org/web/20021106004752/http://www.finney.org/~hal/chcash1.html12:25
-!- [Tristan] is now known as Guest3844512:25
amilleranyway, one way or the other we seem to agree it's plausible to combine cuckoo and nonoutsourceable and thereby get a pow that's hopefully both anti-delegation and anti-asic...12:26
brammYeah the main problem is the size of the signatures12:26
amillerwhy? just because they eat into the blocksize?12:26
brammYeah12:27
amiller40*32 bytes =  >1k or so, i guess yeah12:27
kanzuredoes anyone have a backup of rpow.net?12:27
amiller(the 40 there comes from permacoin parameters which isn't necessarily a safe choice, could be worse)12:27
amillersmaller signatures would be a good reason to want to use d-ecdsa vs hash-based-signature12:28
brammThere are tricks for reducing the size of hash-based signatures which may be applicable12:28
amilleryeah like winternitz compression12:29
amilleri don't think nay of those buy you anything in this setting12:29
brammI'll have to think about it12:29
andytoshithx kanzure, unfortunately i don't have any spare cycles to think about high-latency mixers for the forseeable future12:29
amilleractually here's the biggest problem i think with this cuckoo approach12:30
amillerbusting pools this way means we need to tolerate faster shares somehow12:30
amillerand good parameters for cuckoo are already starting to require long attempts12:30
amillerlike, tens of seconds per attempt or something12:31
amillerthat definitely starts to interfere with the costly bandwidth argument12:31
brammNot sure what you mean. Cuckoo's long attempts are something which needs to be taken into consideration regardless.12:31
amilleri guess that's true12:31
brammLong attempts are not in and of themselves disastrous because they can be done in parallel. Does create a minimum time between blocks, which might not be a bad thing.12:31
amillerdoes it affect p2pool12:32
amilleror any other way of lowering variance12:32
brammprobably affects them a lot, I haven't thought it through yet12:32
brammAnd anyway, the idea is to fuck their shit up12:32
amillerits one thing to compare it to the interblock time, but lower variance is achieved by having someone find a solution every few seconds or something12:32
amilleryeah yeah but you have to provide low variance somehow, and the only way i know of how, even if pools are busted up, involves having frequent shares12:33
brammI'm liking this nonoutsourcing thing a lot more now that I know that it obliterates partials, that will really mess up pools something good.12:33
amillergreat :D12:34
amilleralthough, i think pools aren't nearly as scary as hosted mining.12:34
brammThere's another trick where you make there be two levels of mining success - one of which makes a new block and the other of which is a mining success. That can add a lot more rewards.12:34
amillerbramm, yeah definitely12:35
amillerbramm, but... actually i guess that doesn't hurt the progress free thing as much12:35
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Read error: Connection reset by peer]12:35
amillerlike if it takes 10 seconds to make an attempt, and several people win "shares" at the same time, they can still get some reward for it maybe12:35
brammIt seems there's a long list of things which can be done to fuck with miners/asics/hosting/pools. No single one of them really fixes the problem, but all of them help a bit. If you're starting from scratch you can pull out all the stops12:36
amilleryeah12:36
brammThere's another really neat thing which I'm keeping secret for now12:36
amillerwhat is it12:36
brammIt's a secret :-)12:36
amilleryou can tell us12:37
kanzurethe previous arguments about being ignorant in secret didn't work on you?12:37
amillerwhy would you bother announcing a secret like that12:37
amillerkinda rude!12:37
kanzureyep12:37
brammI've sort of announced it already. I posted about how I've found a more practical proof of sequential work12:37
amillerproof of sequential work?12:37
brammhttps://eprint.iacr.org/2011/553.pdf12:38
amillerlike this one ?http://www.cs.virginia.edu/~mohammad/files/papers/15%20TimeStamp.pdf12:38
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards12:38
amilleryeah those links coincide :)12:38
brammYes, like that one, I figured out an improvement on it and something neat which can be done with it12:38
amillerokay well i'm interested in that12:38
amillermaybe you'll tell me in confidence if it's that big of a trade secret but you don't want to make me feel bad and waste time wondering about what it might be12:39
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 250 seconds]12:39
brammI'm sorry I mentioned it really, I didn't mean to taunt12:39
brammJust saying there are lots of things which can be done12:39
amillerdo you have a good undersatnding of that paper?12:40
amilleri can't intuitively imagine what the structure of that expander graph thing looks like12:40
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards12:40
brammamiller, reasonably good, I have a much better intuitive understanding of my improved construction12:40
amilleri get the idea that it's building up a dag of some kind with long paths through it and pretty low width but i can't figure out what it looks like and i haven't implemented the stupid zig zag expander thing12:40
brammLike, I forgot their construction after figuring out a better one12:40
amillerokay12:40
Eliel_I wonder if pools are actually necessary... I mean, individual miners could easily do optimistic tit for tat between themselves. The valuable thing being lower difficulty shares for blocks that'd pay the cooperating miners if it was a real block.12:40
amilleris the thing that can be done with it also part of the secret?12:40
amilleri'm not going to stay up at night wondering about the improved construction12:41
brammYes the thing which can be done with it is the real secret. Although I feel silly talking about it as a secret, it was the first thing I thought of when the structure of bitcoin was explained to me.12:41
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Client Quit]12:42
amillerokwell i look forward to hearing about it later, you can rest your conscience because i've sort of stopped caring as much already, maybe i just have better discipline than last time this happened :)12:42
brammnot sure what you mean about last time this happened12:43
amillerlast time someone told me there was a secret and i was butthurt for a wihle because i really wanted to know what it was12:44
amillerbtw i know a secret that you would probably pay like 10btc to know so there12:45
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards12:46
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]12:46
-!- wyager [~wyager@nat-128-62-64-112.public.utexas.edu] has joined #bitcoin-wizards12:46
brammI'm being fairly open about ideas that I have, because in many cases other people have already thought of them, and even if they haven't they can often improve on them. I'm just keeping something particularly clever and particularly well buttoned down so I'm not so worried about screwing it up as a secret for now. All will be revealed in time.12:46
brammThe question of how to have separate, or somewhat separate, mining rewards and block minting when you have a long cycle time like cuckoo is an interesting one12:48
brammI'm all ears about peoples's suggestions about that one. I've enumerated different approaches and am not particularly sold on any of them.12:48
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 245 seconds]12:49
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards12:50
-!- HM [~HM@curly.anarchicsheep.net] has quit [Ping timeout: 265 seconds]12:50
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards12:51
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards12:54
brammLike, what's the incentive for including mining rewards for others in a new block? Does it make getting a new block more likely? Does it give a greater reward to the block maker?12:55
-!- nuke1989 [~nuke@46-136-96.adsl.cyta.gr] has quit [Remote host closed the connection]12:55
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]12:55
phantomcircuitbramm, if you dont reference the actual current tip you increase the risk of an orphan substantially12:56
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards12:57
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]12:57
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards12:57
brammphantomcircuit, Well yes all successful mining operations have to reference either the most recent of a fairly recent head12:57
brammOtherwise you aren't really doing anything useful12:57
-!- orik [~orik@remote.snococpa.com] has joined #bitcoin-wizards12:58
-!- Dizzle__ [~diesel@70.114.207.41] has joined #bitcoin-wizards12:59
brammBut there is a question of how long mining rewards which don't create a new block can sit around before being included and rewarded.13:01
-!- Dizzle [~diesel@70.114.207.41] has quit [Ping timeout: 260 seconds]13:02
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 255 seconds]13:03
-!- llllllllll [~lllllllll@37-251-2-42.FTTH.ispfabriek.nl] has quit [Ping timeout: 256 seconds]13:06
-!- nuke1989 [~nuke@46-136-96.adsl.cyta.gr] has joined #bitcoin-wizards13:07
brammI'm surprised that this sort of stuff hasn't been written about extensively already. It seems like a good way to reduce mining pooling is to make rewards more distributed to begin with.13:10
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]13:13
kanzurewas there a name for the sometimes-the-reward-is-10x proposal?13:13
-!- nuke1989 [~nuke@46-136-96.adsl.cyta.gr] has quit [Read error: Connection reset by peer]13:14
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Remote host closed the connection]13:15
phantomcircuitbramm, i dont follow13:15
phantomcircuitmining rewards are when a new block is created13:16
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards13:16
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards13:17
-!- ryanxcharles [~ryanxchar@162.245.22.162] has joined #bitcoin-wizards13:18
brammphantomcircuit, If you're making a new protocol from scratch you can make it so that near misses get credit13:19
brammkanzure, That's the opposite of what I'm suggesting13:19
Luke-Jrbramm: if you're making a new protocol from scratch, then it's off-topic here; see ##altcoin-dev13:19
phantomcircuitah right13:19
kanzurebramm: i didn't mean to claim it was your idea, or related, whoops13:20
phantomcircuitLuke-Jr, eh i think it's on topic (this stuff easily applies to sidechains)13:20
kanzurekeeping secrets is off-topic and hostile13:20
Luke-Jrphantomcircuit: not really if it's "from scratch" (and incompatible with bitcoin's existing financial commitments)13:21
brammYeah side-chains can have whatever mining system they want13:21
Luke-JrI suppose demurrage could be done for this, but that'd be.. ugly13:22
brammdemurrage?13:22
Luke-Jrbramm: sidechains can't just create bitcoins from thin air13:23
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards13:23
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]13:23
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards13:23
brammsidechains can create sidechain coins all they want and then have some mechanism for deciding how bitcoins get assigned to them13:23
-!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has joined #bitcoin-wizards13:25
brammAnd anyway, I am happy to discuss rejiggering mining rewards as a thing to be done to bitcoin, it's no more implausible than 90% of the other stuff we've been discussing13:25
-!- c0rw|zZz_ is now known as c0rw1n13:26
phantomcircuitLuke-Jr, afaik a sidechain could be implemented using close to arbitrary rules as long as you can generate a compact spv proof which works with whatever the op code does13:27
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Ping timeout: 250 seconds]13:28
Luke-Jrphantomcircuit: yeah, but that's just implementation - in the end, the bitcoins it has available are set13:28
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]13:28
-!- atgreen [~user@out-on-137.wireless.telus.com] has joined #bitcoin-wizards13:28
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 250 seconds]13:28
brammphantomcircuit, doesn't even have to strongly justify itself to the main chain directly, just show that it's been consistent about a certain transaction for a while13:28
-!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has joined #bitcoin-wizards13:29
-!- zibbo [zibbo@84.20.131.204] has joined #bitcoin-wizards13:29
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards13:30
brammso anyway, if one were to have a policy of rewarding partials directly in new blocks in bitcoin, how would you incentivize it?13:32
brammOne thing to do is count partials as affecting height13:33
brammSo if you don't reward any partials in your block, it will wind up an orphan13:33
-!- skyraider [uid41097@gateway/web/irccloud.com/x-tdgpxnyjuywkbgmf] has quit [Quit: Connection closed for inactivity]13:35
kanzurethey would just reward their own partials13:36
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards13:36
-!- zibbo [zibbo@84.20.131.204] has quit [Ping timeout: 255 seconds]13:36
brammThe idea is that everybody is incented to reward all partials13:36
brammalthough obviously you're more incented to reward your own13:36
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards13:37
-!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards13:37
andytoshiyou should hoard partials, then when a block appears you can copy all the partials from it, add your hoarded ones, then publish a conflict13:37
andytoshisince you will have strictly more partials, if these affect height then you win13:37
-!- paulpaschos [~paul@24-212-224-219.cable.teksavvy.com] has joined #bitcoin-wizards13:37
brammandytoshi, There can be a rule that partials must be rewarded in the same or next block13:38
gmaxwellwould be the same block in what andytoshi is saying.13:38
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 256 seconds]13:39
-!- chris2000 [~chris2000@p54AE731F.dip0.t-ipconnect.de] has joined #bitcoin-wizards13:39
brammWell, there is a potential problem that if partials are counted as part of height you can withhold them for a while and use that to reorg but hopefully by then something else already has greater depth and the height formula is such that it won't work any more13:40
brammThe idea is that partials should be broadcast out to everyone in the same way that transactions are13:41
amillerkanzure, i dunno, i think a phrase like "jackpot" or "high variance reward component" should evoke it pretty unambiguously13:41
amiller"powerball-style bitcoin rewards"13:41
brammThe ways in which partial inclusion can be rewarded are: direct reward amount, increased chances of success, and increased height13:42
brammI'm not even sure which one of them works best in principle13:42
andytoshi"hopefully by then something else already has greater depth" i described an attack where you take the current greatest depth and create a reorg to a chain with your block with strictly greater depth13:42
brammandytoshi, I'm not sure what attack you're describing13:43
amillerandytoshi, link?13:43
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 265 seconds]13:43
andytoshiamiller: bramm: my two-line comment above13:44
andytoshi"you should hoard partials..." is the attack13:44
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards13:44
andytoshibecause now you've got a situation where "last to publish their block wins"13:44
amilleroh okay i understand13:44
-!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has quit [Ping timeout: 255 seconds]13:44
brammWe can have a system where, for example, partials are 1/128 and blocks which don't give rewards to at least 128 partials are treated as orphan. Then everybody posts their partials as if they're transactions, and peers glom up as many partials as they can to meet the threshold13:45
andytoshithen by withholding partials you make it less likely that other miners can get a block13:45
andytoshiso everyone only has their own partials, and that's not progress free13:45
brammBut by hoarding partials you won't get the kickbacks for them when others make new blocks, and they become worthless as soon as a new block is hit13:46
-!- LarsLarsen [~lars@50.161.197.33] has quit [Ping timeout: 252 seconds]13:47
-!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has joined #bitcoin-wizards13:47
brammThe incentives are highly dependent on exact subtle details of the rules about what counts13:47
brammAs are the potential attacks13:47
-!- chris2000 [~chris2000@p54AE731F.dip0.t-ipconnect.de] has quit []13:48
-!- LarsLarsen [~lars@50.161.197.33] has joined #bitcoin-wizards13:49
brammIf you have less than 50% of the mining capacity then hoarding becomes a net loss13:50
brammAt least in a simple threshold scheme13:50
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards13:54
brammHey zooko13:56
-!- atgreen [~user@out-on-137.wireless.telus.com] has quit [Ping timeout: 272 seconds]13:59
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 244 seconds]14:02
-!- atgreen [~user@CPE602ad09277df-CM602ad09277dc.cpe.net.cable.rogers.com] has joined #bitcoin-wizards14:03
-!- hashtag_ [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has quit [Ping timeout: 255 seconds]14:03
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards14:03
-!- Dizzle__ is now known as Dizzle14:05
-!- AnoAnon [~AnoAnon@197.37.59.195] has joined #bitcoin-wizards14:07
-!- AnoAnon [~AnoAnon@197.37.59.195] has quit [Read error: Connection reset by peer]14:07
-!- Quanttek [~quassel@2a02:8108:d00:870:d107:f3cb:7850:4a7c] has quit [Ping timeout: 260 seconds]14:08
-!- Cory [~Cory@unaffiliated/cory] has quit []14:09
-!- atgreen [~user@CPE602ad09277df-CM602ad09277dc.cpe.net.cable.rogers.com] has quit [Remote host closed the connection]14:13
-!- paulpaschos [~paul@24-212-224-219.cable.teksavvy.com] has quit [Quit: Textual IRC Client: www.textualapp.com]14:14
-!- maraoz [~maraoz@246-198-126-200.fibertel.com.ar] has quit [Ping timeout: 255 seconds]14:14
zookoHiya bramm!14:24
-!- gues [gues@gateway/vpn/mullvad/x-eohbufhvruzgkfty] has quit [Read error: Connection reset by peer]14:24
tromp_hi, guys. what does the 2nd m in bramm stand for?14:26
heloi hope it's muffins14:26
kanzureprobably stands for "someone else registered bram"14:26
-!- gues___ [~gues@193.138.219.233] has joined #bitcoin-wizards14:27
tromp_then i'd expect bramc. bramm smells of bram moolenaar (vim author)14:28
brammtromp_, It stands for 'I lost the bram login, along with all ops of any kind for #bittorrent disappearing, because I hadn't logged in in too long'14:29
brammoh, that didn't occur to me, I should use bramc14:29
-!- bramm is now known as bramc14:29
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 245 seconds]14:29
-!- digitalmagus [~digitalma@unaffiliated/digitalmagus] has joined #bitcoin-wizards14:31
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards14:31
* zooko reads IRC backlog and laughs14:31
-!- Cory [~Cory@unaffiliated/cory] has joined #bitcoin-wizards14:32
bramczooko, How is that funny?14:36
zookoI definitely think you should pay amiller 10Kⓑ quick, before it is too late.14:36
* nsh smiles14:37
-!- webdeli [~projects@bit1642888.lnk.telstra.net] has joined #bitcoin-wizards14:42
-!- TonyClif_ [~TonyClift@gateway-nat.fmrib.ox.ac.uk] has quit [Quit: Leaving...]14:44
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 252 seconds]14:45
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]14:46
-!- zibbo [zibbo@84.20.131.204] has joined #bitcoin-wizards14:46
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps]14:47
-!- hashtag_ [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards14:47
-!- gues___ [~gues@193.138.219.233] has quit [Ping timeout: 244 seconds]14:47
-!- gues__ [gues@gateway/vpn/mullvad/x-eofrqwlygqfrgvkw] has joined #bitcoin-wizards14:49
-!- hashtag_ [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 240 seconds]14:54
-!- zibbo [zibbo@84.20.131.204] has quit [Ping timeout: 272 seconds]14:56
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards14:56
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Remote host closed the connection]15:01
-!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Remote host closed the connection]15:07
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards15:08
-!- RoboTeddy [~roboteddy@2604:5500:13:5fc:4de7:32fc:5042:472e] has joined #bitcoin-wizards15:08
-!- hashtag_ [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards15:11
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 244 seconds]15:12
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards15:13
-!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has joined #bitcoin-wizards15:15
-!- hashtag_ [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 255 seconds]15:15
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]15:17
-!- atgreen [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has joined #bitcoin-wizards15:17
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards15:17
-!- wyager [~wyager@nat-128-62-64-112.public.utexas.edu] has quit [Quit: wyager]15:19
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 244 seconds]15:22
-!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Remote host closed the connection]15:24
-!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards15:24
-!- wyager [~wyager@nat-128-62-64-112.public.utexas.edu] has joined #bitcoin-wizards15:25
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 264 seconds]15:27
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection]15:33
-!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit []15:33
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards15:34
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards15:34
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has quit [Ping timeout: 240 seconds]15:34
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Ping timeout: 250 seconds]15:37
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 264 seconds]15:38
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards15:38
-!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has quit [Ping timeout: 264 seconds]15:40
-!- EasyAt [~EasyAt@unaffiliated/easyat] has joined #bitcoin-wizards15:40
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards15:43
-!- c0rw1n is now known as c0rw|zZz15:43
-!- wyager [~wyager@nat-128-62-64-112.public.utexas.edu] has quit [Quit: wyager]15:45
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 265 seconds]15:47
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards15:47
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 240 seconds]15:51
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards15:52
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 250 seconds]15:56
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]15:56
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards15:57
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards15:59
-!- Dizzle [~diesel@70.114.207.41] has quit [Quit: Leaving...]16:02
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]16:11
-!- c0rw|zZz [~c0rw1n@91.176.85.68] has quit [Ping timeout: 252 seconds]16:22
-!- webdeli [~projects@bit1642888.lnk.telstra.net] has quit [Remote host closed the connection]16:23
-!- c0rw|zZz [~c0rw1n@157.216-241-81.adsl-dyn.isp.belgacom.be] has joined #bitcoin-wizards16:24
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards16:25
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Quit: :)]16:31
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 240 seconds]16:32
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Ping timeout: 250 seconds]16:33
-!- zibbo [zibbo@84.20.131.204] has joined #bitcoin-wizards16:34
-!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards16:39
-!- zibbo [zibbo@84.20.131.204] has quit [Ping timeout: 240 seconds]16:43
-!- EasyAt [~EasyAt@unaffiliated/easyat] has quit [Ping timeout: 250 seconds]16:56
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 272 seconds]16:56
-!- EasyAt [~EasyAt@46.19.139.88] has joined #bitcoin-wizards16:57
-!- EasyAt [~EasyAt@46.19.139.88] has quit [Changing host]16:57
-!- EasyAt [~EasyAt@unaffiliated/easyat] has joined #bitcoin-wizards16:57
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards16:59
-!- orik [~orik@remote.snococpa.com] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]17:02
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards17:05
-!- prodatalab_ [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has quit [Quit: Konversation terminated!]17:08
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards17:09
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards17:13
-!- prodatalab [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has joined #bitcoin-wizards17:14
-!- ryanxcharles [~ryanxchar@162.245.22.162] has quit [Ping timeout: 256 seconds]17:18
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards17:22
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards17:25
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 240 seconds]17:26
-!- atgreen` [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has joined #bitcoin-wizards17:31
-!- lnovy [~lnovy@2002:4d57:f055::1] has quit [Ping timeout: 272 seconds]17:33
-!- atgreen [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has quit [Ping timeout: 244 seconds]17:33
-!- zz_lnovy [~lnovy@2002:4d57:f055::1] has joined #bitcoin-wizards17:33
-!- zz_lnovy is now known as lnovy17:33
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 244 seconds]17:35
-!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has quit [Ping timeout: 245 seconds]17:38
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Quit: Textual IRC Client: www.textualapp.com]17:38
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards17:39
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards17:42
-!- atgreen` [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has quit [Remote host closed the connection]17:45
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]17:47
-!- atgreen [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has joined #bitcoin-wizards17:47
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards17:47
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep]17:47
-!- ryanxcharles [~ryanxchar@2601:9:4680:dd0:41b3:2720:518:cca2] has joined #bitcoin-wizards17:48
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards17:48
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]17:52
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 250 seconds]17:57
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards18:05
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]18:12
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Remote host closed the connection]18:14
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards18:17
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards18:18
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]18:20
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards18:23
-!- orik [~orik@mobile-166-171-250-067.mycingular.net] has joined #bitcoin-wizards18:27
-!- gues__ [gues@gateway/vpn/mullvad/x-eofrqwlygqfrgvkw] has quit [Ping timeout: 256 seconds]18:27
-!- gues [gues@gateway/vpn/mullvad/x-wiuzxoesipzcwjqd] has joined #bitcoin-wizards18:29
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 244 seconds]18:35
-!- hashtag_ [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards18:36
-!- Dr-G2 [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards18:39
-!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Ping timeout: 250 seconds]18:42
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 258 seconds]18:45
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards18:47
-!- lnovy [~lnovy@2002:4d57:f055::1] has quit [Quit: Got root?]18:54
-!- zz_lnovy [~lnovy@2002:4d57:f055::1] has joined #bitcoin-wizards18:54
-!- zz_lnovy is now known as lnovy18:54
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards19:01
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards19:11
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 244 seconds]19:16
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 260 seconds]19:16
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards19:18
rustygmaxwell: OK, I posted the results of my hacky simulator for the server concept.  Code needs some neatening before posting, but RSN.  http://rustyrussell.github.io/pettycoin/2014/12/04/Pettycoin-Revisited-Part-II:-Proof-of-Propogation.html19:25
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 264 seconds]19:30
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards19:30
-!- prodatalab [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has quit [Quit: Konversation terminated!]19:33
-!- prodatalab [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has joined #bitcoin-wizards19:37
-!- Starduster [~Guest3@unaffiliated/starduster] has quit [Read error: Connection reset by peer]19:40
-!- Starduster [~Guest3@unaffiliated/starduster] has joined #bitcoin-wizards19:43
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 265 seconds]19:45
nshrusty plays "simulator", earns SEVENTEEN cool-points|!19:48
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 244 seconds]19:51
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards19:52
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Remote host closed the connection]20:01
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards20:02
-!- go1111111 [~go1111111@162.244.138.37] has quit [Ping timeout: 250 seconds]20:04
-!- orik [~orik@mobile-166-171-250-067.mycingular.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]20:04
-!- orik [~orik@mobile-166-171-250-067.mycingular.net] has joined #bitcoin-wizards20:05
-!- orik [~orik@mobile-166-171-250-067.mycingular.net] has quit [Max SendQ exceeded]20:05
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards20:12
-!- warptangent [~warptange@unaffiliated/warptangent] has quit [Quit: No Ping reply in 180 seconds.]20:13
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Quit: Leaving]20:15
-!- warptangent [~warptange@unaffiliated/warptangent] has joined #bitcoin-wizards20:15
-!- go1111111 [~go1111111@162.244.138.37] has joined #bitcoin-wizards20:17
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Read error: Connection reset by peer]20:18
-!- jps [~Jud@66.55.150.182] has joined #bitcoin-wizards20:18
-!- gsdgdfs [Transisto@216.18.226.253] has joined #bitcoin-wizards20:25
-!- Transisto [~Trans@modemcable026.188-59-74.mc.videotron.ca] has quit [Ping timeout: 264 seconds]20:27
-!- gsdgdfs [Transisto@216.18.226.253] has quit [Remote host closed the connection]20:29
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 272 seconds]20:31
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards20:31
-!- Transisto [~Trans@modemcable026.188-59-74.mc.videotron.ca] has joined #bitcoin-wizards20:32
-!- forrestv [forrestv@unaffiliated/forrestv] has quit [Quit: ZNC - http://znc.sourceforge.net]20:33
-!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards20:37
-!- maaku is now known as Guest3785620:37
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 258 seconds]20:38
-!- Guest37856 is now known as maaku20:38
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards20:39
-!- jps_ [~Jud@209.222.18.43] has joined #bitcoin-wizards20:39
-!- jps [~Jud@66.55.150.182] has quit [Ping timeout: 240 seconds]20:40
-!- jps_ is now known as jps20:40
-!- webdeli [~projects@bit1642888.lnk.telstra.net] has joined #bitcoin-wizards20:48
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards21:00
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 258 seconds]21:04
-!- NewLiberty [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards21:10
-!- roconnor_ [~roconnor@e120-pool-d89a76cd.brdbnd.voicenetwork.ca] has quit [Quit: Konversation terminated!]21:13
-!- coiner [~linker@1.52.191.96] has quit [Ping timeout: 264 seconds]21:27
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 252 seconds]21:38
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards21:38
-!- jps [~Jud@209.222.18.43] has quit [Ping timeout: 245 seconds]21:39
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards21:45
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 264 seconds]21:47
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards21:48
-!- zooko` [~user@174-16-237-135.hlrn.qwest.net] has joined #bitcoin-wizards21:50
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 265 seconds]21:52
-!- zooko` [~user@174-16-237-135.hlrn.qwest.net] has quit [Remote host closed the connection]21:52
-!- op_null is now known as OP_MUL21:54
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 245 seconds]21:54
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards21:55
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards21:56
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 250 seconds]21:58
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 244 seconds]22:01
-!- bramm [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards22:02
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards22:03
-!- bramm is now known as bramc22:04
bramcA dumb question about transaction malleability: Are bitcoin transactions not cleanly separated into a 'transaction' part and a 'signature' part? If they were it would seem reasonable to view the transaction part as the important/canonical bit22:09
OP_MULsome people at one point made an alternate "normalised transaction hash" that did just that. it never made it into bitcoin core or anywhere else as far as I can see.22:13
OP_MULyou can find a lot of talk about it here, and why it's not a solution to malleability as such. https://github.com/bitcoin/bitcoin/pull/365622:13
-!- adam3us [~Adium@50-0-135-98.dedicated.static.sonic.net] has joined #bitcoin-wizards22:14
OP_MUL(this was just before Mt Gox went away for good, part of the reason why it was made suddenly and then denied was that Mt Gox claimed transaction malleability was responsible for their losses)22:14
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards22:15
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]22:15
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards22:16
OP_MUL(it might have been, the backstory was that their system would send out a transaction with their known hash, then look for the transaction in a block, if it wasn't there after a certain period they would resign a new transaction with different outputs as a replacement. if the initial TX was mutated they ended up paying some transactions many times under different TXID)22:16
adam3usthe mistake being to not double spend one or more of those inputs so that someone couldnt use it to withdraw multiple times22:17
OP_MUL(I think the code was supposed to sign double spends so that this couldn't happen, but it didn't function properly or something, I can't quite remember. the end result was that they lost maybe a few BTC)22:17
midnightmagicit likely was not responsible for most of the thefts (presuming they were thefts)22:17
OP_MULoh no, but the whole situation explains nicely about normalised transaction IDs and why they probably aren't a good idea.22:20
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]22:20
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards22:21
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]22:24
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards22:27
-!- paveljanik [~Pavel@unaffiliated/paveljanik] has joined #bitcoin-wizards22:28
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 250 seconds]22:30
-!- OP_MUL is now known as op_null22:31
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]22:32
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards22:49
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Read error: Connection reset by peer]22:50
-!- koeppelm_ [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards22:50
-!- epscy [~epscy@176.126.241.239] has quit [Ping timeout: 244 seconds]22:51
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards22:54
-!- OneFixt_ [~OneFixt@unaffiliated/onefixt] has joined #bitcoin-wizards23:00
midnightmagicfor sure23:02
-!- coiner [~linker@113.161.87.238] has joined #bitcoin-wizards23:03
-!- OneFixt [~OneFixt@unaffiliated/onefixt] has quit [Ping timeout: 252 seconds]23:03
bramcYou know, the important thing is which utxo(s) the payment came out of. Those are what needs to be kept consistent, and should be plenty for the receiving side to verify that they got the payment23:04
op_nullBIP62 means it's very hard for people on the network to mutate transactions, but you can't stop people making the transaction from creating mutants.23:06
bramcAnd yes, it seems hardly anyone believes mtgox's story23:06
-!- koshii [~0@c-68-58-151-30.hsd1.in.comcast.net] has quit [Ping timeout: 272 seconds]23:06
op_nullbramc: that's because there's nothing to support 700k BTC being mistakenly sent like that.23:07
bramcop_null, but any resulting transaction will involve the same utxos. At least I hope it well!23:07
bramcwill not well23:07
op_nullthe maker of a transaction will always be able to change and grid the UTXO hash though, signature or no signature. just rolling the change address output would do the trick.23:08
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]23:09
nshgrid?23:09
op_nullgrind23:09
op_nullsomebody had a lottery at one point which used the TXID as a random oracle, hence that comment.23:10
op_nulland somebody was trying to convince me earlier that a mod to ECDSA would stop people from being able to roll nonces, well, obviously that can't happen without exposing the private key :P23:13
-!- epscy [~epscy@176.126.241.239] has joined #bitcoin-wizards23:13
gmaxwellop_null: it wasn't applicable there, but technically one can convert ecdsa into a one time signature by requring the key use only a single nonce which is pre-commited to.  Though if someone wants a unique signature there are probably better constructions (esp since even with making it one time, it's still not unique).23:17
nshhmm23:18
-!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has quit [Quit: No Ping reply in 180 seconds.]23:24
-!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards23:24
-!- maaku is now known as Guest8443823:25
-!- kristofferR [~kristoffe@208.37-191-147.fiber.lynet.no] has joined #bitcoin-wizards23:29
bramcOh, are output utxos dependent on the exact encoding of a transaction? If so, that causes issues even for very simple things like atomic transfers23:32
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 252 seconds]23:34
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards23:34
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards23:37
-!- wallet421 [~wallet42@g225119162.adsl.alicedsl.de] has joined #bitcoin-wizards23:37
-!- wallet42 is now known as Guest2030223:37
-!- Guest20302 [~wallet42@unaffiliated/wallet42] has quit [Killed (hitchcock.freenode.net (Nickname regained by services))]23:37
-!- wallet421 is now known as wallet4223:37
-!- bitbumper [~bitbumper@197.115.124.24.cm.sunflower.com] has quit [Remote host closed the connection]23:42
-!- zibbo [zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 256 seconds]23:47
-!- RoboTeddy [~roboteddy@2604:5500:13:5fc:4de7:32fc:5042:472e] has quit [Ping timeout: 258 seconds]23:48
-!- zibbo [~zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards23:48
-!- koeppelm_ [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection]23:51
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards23:52
op_nullbramc: yes. when you reference a previous transaction as a vin, you reference the TXID and the index down the TXID of the output you wish to spend.23:53
op_nullbramc: that's one of the reasons spending unconfirmed outputs is a bad idea, you risk making large chains of transactions that could be invalidated by an alternate inclusion in a block.23:54
-!- NewLiberty [~NewLibert@99-48-178-219.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 244 seconds]23:55
-!- koeppelm_ [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards23:55
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Read error: Connection reset by peer]23:55
-!- zibbo [~zibbo@zibbo.oldskool.fi] has quit [Ping timeout: 240 seconds]23:55
bramcop_null, a send-back transaction signed by the counterparty is part of the atomic transactions protocol, at least until the opcode to make ways of unlocking utxos be timelocked is added23:55
-!- lclc_bnc is now known as lclc23:56
-!- zibbo [zibbo@zibbo.oldskool.fi] has joined #bitcoin-wizards23:56
bramcSo that's a case where not being able to reference an output before it's happened is a real problem.23:57
-!- koeppelm_ [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection]23:59
-!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards23:59

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