2015-02-28.log

--- Log opened Sat Feb 28 00:00:07 2015
-!- coiner [~linker@115.79.45.104] has quit [Ping timeout: 252 seconds]00:04
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has joined #bitcoin-wizards00:08
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has quit [Ping timeout: 256 seconds]00:13
-!- coiner [~linker@115.79.45.104] has joined #bitcoin-wizards00:16
-!- coiner [~linker@115.79.45.104] has quit [Max SendQ exceeded]00:17
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards00:35
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:cdbd:393e:aeae:591] has quit [Ping timeout: 265 seconds]00:49
-!- andy-logbot [~bitcoin--@wpsoftware.net] has joined #bitcoin-wizards01:05
* andy-logbot is logging01:05
-!- Mably [~Mably@unaffiliated/mably] has joined #bitcoin-wizards01:11
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has joined #bitcoin-wizards01:27
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has quit [Changing host]01:27
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards01:27
-!- LarsLarsen [~lars@50.161.197.33] has quit [Read error: Connection reset by peer]01:28
-!- LarsLarsen [~lars@50.161.197.33] has joined #bitcoin-wizards01:29
-!- Dr-G2 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has joined #bitcoin-wizards01:34
-!- Dr-G3 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has quit [Ping timeout: 240 seconds]01:37
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep]01:53
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection]01:56
-!- RoboTedd_ [~roboteddy@c-67-180-192-179.hsd1.ca.comcast.net] has quit [Remote host closed the connection]02:00
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:b4a6:71a6:b802:e9be] has joined #bitcoin-wizards02:00
-!- RoboTeddy [~roboteddy@2601:9:3483:2400:b4a6:71a6:b802:e9be] has quit [Ping timeout: 256 seconds]02:05
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has joined #bitcoin-wizards02:10
-!- GAit [~lnahum@2-230-161-158.ip202.fastwebnet.it] has quit [Read error: Connection reset by peer]02:12
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards02:13
-!- GAit [~lnahum@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards02:13
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards02:14
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has quit [Ping timeout: 244 seconds]02:15
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 264 seconds]02:22
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 272 seconds]02:25
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]02:33
-!- Dr-G2 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has quit [Read error: Connection reset by peer]02:34
-!- Dr-G2 [~Dr-G@gtng-4d08a429.pool.mediaways.net] has joined #bitcoin-wizards02:34
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Quit: fanquake]02:35
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has quit [Ping timeout: 272 seconds]02:36
-!- moa [~moa@opentransactions/dev/moa] has quit [Quit: Leaving.]02:36
-!- Dr-G3 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has joined #bitcoin-wizards02:44
-!- Dr-G2 [~Dr-G@gtng-4d08a429.pool.mediaways.net] has quit [Ping timeout: 256 seconds]02:48
-!- wallet42 [~wallet42@81.196.160.52] has joined #bitcoin-wizards02:53
-!- Dr-G3 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has quit [Read error: Connection reset by peer]03:11
-!- Dr-G3 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has joined #bitcoin-wizards03:11
-!- RoboTedd_ [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards03:28
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has joined #bitcoin-wizards03:30
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 246 seconds]03:31
-!- RoboTedd_ [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 246 seconds]03:32
-!- xenog [~xeno@86-44-192-78-dynamic.b-ras2.dbn.dublin.eircom.net] has joined #bitcoin-wizards03:38
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards03:39
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]03:40
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards03:42
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]03:49
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards03:52
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards03:58
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit []03:59
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards03:59
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]03:59
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards03:59
-!- llllllllll [~lllllllll@6d482698.ftth.concepts.nl] has joined #bitcoin-wizards04:03
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 244 seconds]04:03
-!- xenog [~xeno@86-44-192-78-dynamic.b-ras2.dbn.dublin.eircom.net] has quit [Ping timeout: 245 seconds]04:08
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has joined #bitcoin-wizards04:12
-!- OneNomos [~OneNomos@pool-71-163-227-3.washdc.east.verizon.net] has joined #bitcoin-wizards04:13
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has quit [Ping timeout: 245 seconds]04:17
-!- wallet42 [~wallet42@81.196.160.52] has quit [Quit: Leaving.]04:20
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]04:31
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards04:34
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has quit [Ping timeout: 252 seconds]04:35
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]04:37
-!- Quanttek [~quassel@ip1f1171b4.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards04:38
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards04:38
-!- shesek [~shesek@77.125.109.255] has quit [Ping timeout: 272 seconds]04:39
-!- bsm117532 [~bsm117532@static-108-21-236-13.nycmny.fios.verizon.net] has joined #bitcoin-wizards04:52
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has joined #bitcoin-wizards04:56
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has quit [Remote host closed the connection]04:59
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards04:59
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards04:59
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 272 seconds]05:04
-!- wallet42 [~wallet42@home-tomis2.rdsct.ro] has joined #bitcoin-wizards05:12
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards05:12
-!- jdvs [~John@unaffiliated/jdvs] has joined #bitcoin-wizards05:15
jdvsit's difficult for me to determine if omnicoin is based on the bitcoin blockchain or another blockchain, does anyone know the answer to this?05:15
fluffyponyjdvs: it's forked from Bitcoin, so undoubtedly yes05:17
-!- bsm117532 [~bsm117532@static-108-21-236-13.nycmny.fios.verizon.net] has quit [Ping timeout: 272 seconds]05:17
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards05:20
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has joined #bitcoin-wizards05:20
fluffyponyforked from an old version of Bitcoin too, like 0.8-ish05:21
-!- jdvs [~John@unaffiliated/jdvs] has quit [Ping timeout: 265 seconds]05:33
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards05:34
-!- MoALTz_ [~no@78.11.179.104] has joined #bitcoin-wizards05:38
-!- MoALTz [~no@78.11.179.104] has quit [Ping timeout: 252 seconds]05:41
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:cdbd:393e:aeae:591] has joined #bitcoin-wizards05:44
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has quit [Read error: Connection timed out]05:49
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has joined #bitcoin-wizards05:50
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]05:51
-!- Dr-G3 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has quit [Read error: Connection reset by peer]05:53
-!- Dr-G3 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has joined #bitcoin-wizards05:53
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards06:00
-!- Dr-G [~Dr-G@unaffiliated/dr-g] has joined #bitcoin-wizards06:00
-!- Dr-G3 [~Dr-G@gtng-4d08a429.pool.mediaWays.net] has quit [Ping timeout: 250 seconds]06:03
-!- GAit [~lnahum@2-230-161-158.ip202.fastwebnet.it] has quit [Ping timeout: 264 seconds]06:04
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 250 seconds]06:05
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has quit [Read error: Connection timed out]06:07
-!- xenog [~xeno@95.83.254.159] has joined #bitcoin-wizards06:07
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has joined #bitcoin-wizards06:08
-!- Quanttek [~quassel@ip1f1171b4.dynamic.kabel-deutschland.de] has quit [Read error: Connection reset by peer]06:09
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has joined #bitcoin-wizards06:13
-!- bepo [~bepo@fer68-1-78-229-8-151.fbx.proxad.net] has quit [Ping timeout: 264 seconds]06:14
-!- bepo_ [~bepo@fer68-1-78-229-8-199.fbx.proxad.net] has joined #bitcoin-wizards06:14
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards06:27
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]06:28
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards06:29
-!- GAit [~lnahum@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards06:29
-!- xenog [~xeno@95.83.254.159] has quit [Quit: Leaving.]06:30
-!- Dr-G [~Dr-G@unaffiliated/dr-g] has quit [Ping timeout: 264 seconds]06:30
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Ping timeout: 250 seconds]06:31
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards06:32
-!- droark [~droark@209-6-53-207.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #bitcoin-wizards06:34
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has quit [Read error: Connection timed out]06:43
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has joined #bitcoin-wizards06:43
-!- LTD_ [3280ee9b@gateway/web/freenode/ip.50.128.238.155] has joined #bitcoin-wizards06:48
-!- LTD_ [3280ee9b@gateway/web/freenode/ip.50.128.238.155] has left #bitcoin-wizards []06:55
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards07:01
-!- bepo [bepo@fer68-1-78-229-8-151.fbx.proxad.net] has joined #bitcoin-wizards07:04
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 272 seconds]07:06
-!- bepo_ [~bepo@fer68-1-78-229-8-199.fbx.proxad.net] has quit [Ping timeout: 265 seconds]07:09
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has quit [Read error: Connection timed out]07:22
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has joined #bitcoin-wizards07:23
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Ping timeout: 264 seconds]07:35
-!- adam3us1 [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has joined #bitcoin-wizards07:54
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has quit [Read error: Connection reset by peer]07:54
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Quit: Leaving]07:55
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards07:58
-!- xenog [~xeno@95.83.254.159] has joined #bitcoin-wizards08:08
-!- adam3us1 [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has quit [Read error: Connection timed out]08:11
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has joined #bitcoin-wizards08:11
-!- xenog [~xeno@95.83.254.159] has quit [Client Quit]08:12
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has quit [Remote host closed the connection]08:13
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has joined #bitcoin-wizards08:13
-!- adam3us [~Adium@88-105-16-20.dynamic.dsl.as9105.com] has quit [Ping timeout: 272 seconds]08:24
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards08:28
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]08:36
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards08:36
-!- OneNomos [~OneNomos@pool-71-163-227-3.washdc.east.verizon.net] has quit [Remote host closed the connection]08:37
-!- xenog [~xeno@95.83.254.159] has joined #bitcoin-wizards08:41
-!- flower_ [~user@202.44.238.62] has quit [Remote host closed the connection]08:50
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has quit [Remote host closed the connection]08:51
-!- prodatalab_ [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has joined #bitcoin-wizards08:53
-!- prodatalab [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has quit [Ping timeout: 250 seconds]08:56
-!- prodatalab_ is now known as prodatalab08:57
-!- ryanxcharles [~ryan@2601:9:4680:dd0:d48a:363e:5916:7ebb] has joined #bitcoin-wizards08:58
-!- Rynomster [~quassel@unaffiliated/rynomster] has joined #bitcoin-wizards09:00
-!- SDCDev [~quassel@unaffiliated/sdcdev] has quit [Ping timeout: 264 seconds]09:02
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]09:02
-!- eudoxia [~eudoxia@r167-63-59-81.su-static.adinet.com.uy] has joined #bitcoin-wizards09:03
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards09:03
-!- xenog [~xeno@95.83.254.159] has quit [Quit: Leaving.]09:06
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds]09:07
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards09:11
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]09:27
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards09:27
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards09:35
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards09:36
-!- kmels [~kmels@186.151.61.56] has joined #bitcoin-wizards09:36
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Ping timeout: 245 seconds]09:38
-!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards09:39
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 245 seconds]09:42
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has quit [Remote host closed the connection]09:43
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards09:43
-!- OneNomos [~OneNomos@pool-71-163-227-3.washdc.east.verizon.net] has joined #bitcoin-wizards09:43
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards09:44
-!- bsm117532 [~bsm117532@static-108-21-236-13.nycmny.fios.verizon.net] has joined #bitcoin-wizards09:44
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]09:51
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]09:52
-!- zooko` [~user@97-122-248-7.hlrn.qwest.net] has joined #bitcoin-wizards09:52
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:cdbd:393e:aeae:591] has quit [Ping timeout: 256 seconds]09:53
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 245 seconds]09:55
maakuGreenIsMyPepper: where does SIGHASH_NORMALIZED get the normalized transaction IDs from?09:57
-!- tcrypt [~tylersmit@c-67-169-17-114.hsd1.ca.comcast.net] has joined #bitcoin-wizards09:57
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards09:59
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards09:59
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Client Quit]10:00
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Ping timeout: 265 seconds]10:03
bramcA question I keep meaning to ask: If there are a bunch of utxos all of which can be unlocked with the same key, can they all be accumulated together with a single transaction which has a single signature?10:06
-!- zooko` is now known as zooko10:08
sipano, you need a signature per input10:08
sipain theory it would be possible to allow them to be combined10:09
sipabut it would require a more complex design10:09
sipaand it would encourage key reuse10:09
-!- Cory [~Cory@unaffiliated/cory] has joined #bitcoin-wizards10:12
Elielyep, not going to happen because of that last part.10:13
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards10:14
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Client Quit]10:15
nshsipa, can you sketch the more complex design?10:18
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]10:22
-!- xenog [~xeno@46.7.118.40] has joined #bitcoin-wizards10:22
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards10:22
-!- flower [~user@202.44.238.62] has joined #bitcoin-wizards10:23
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has quit [Ping timeout: 252 seconds]10:23
maakunsh: i'm not sure sipa was referencing an actual design so much as commenting that bitcoin transaction format is not expressive enough to represent 'one signature covering multiple inputs'10:23
nshright10:23
nshbut you might have a sidechain that is, conceivably?10:24
maakusure, maybe, but why would you want to?10:27
-!- flower [~user@202.44.238.62] has quit [Client Quit]10:27
-!- flower [~user@202.44.238.62] has joined #bitcoin-wizards10:28
nshmaaku, good question10:29
nshi don't presume to be able to guess bramc's thinking10:30
nshsome kind of consolidation / defragmentation maybe10:30
bramcnsh, It's useful for reducing transaction fees by making transactions smaller (at least in the future, when such things are correlated) and yes I'm thinking of it for cleaning up dust, or at least change-making10:32
nshright10:32
bramcThere's no real anonymity lost by sending a bunch of outputs to the same key if they're all going to be consolidated together anyway.10:33
nshi mooted at some point a kind of sweeper service that's funded from mining subsidies somehow10:33
nshbut it was very woolly thinking10:33
bramcThere isn't a very good change-making service out there right now. Cryptoshuffle might be one but I haven't read that paper yet.10:34
-!- Emcy [~MC@152.27.187.81.in-addr.arpa] has joined #bitcoin-wizards10:35
-!- Emcy [~MC@152.27.187.81.in-addr.arpa] has quit [Changing host]10:35
-!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards10:35
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards10:35
bramcI mean, cryptoshuffle might be a proposal for one, I don't believe anyone claims to be running such a service.10:35
* nsh nods10:36
bramcIt would be nice if there was a bitcoin wallet which had a 'make change' button which cleaned up the dust and unlinked all the utxos through a centralized service which specialized in that10:37
bramcIt's unclear how much demand there might be for such a beast though.10:37
-!- Emcy_ [~MC@unaffiliated/mc1984] has quit [Ping timeout: 244 seconds]10:37
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]10:39
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards10:40
bramcBut working on the design of that centralized service would be fun10:40
nshwhat would the trust implications be?10:40
nsh(better than using bc.i obviously, but non-zero presumably)10:41
bramcnsh, Not all that much if you use simultaneous transfer properly, a little bit of threat that the centralized service could re-link your unlinked transactions, or if they screw it up could reveal information about your business with them and hence who you are10:42
-!- hktud0 [wq@unaffiliated/fluffybunny] has quit [Read error: Connection reset by peer]10:43
bramcAt one point in this channel we had a discussion about the algorithms for picking which utxos to combine/split when making a payment from a wallet. The upshot was basically 'we do this, but have no coherent intellectual basis for arguing that other algorithms are better or worse'10:43
nshright10:43
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards10:44
bramcAfter thinking about it a bunch, my conclusion is that what you really should do is make payments by taking the smallest coin you have bigger than the target and splitting it in two, and move the extra into your dust pile, along with all received transactions, and when the amount of dust gets too much go use the change-making service10:45
bramcThere's a potential natural monopoly with the change-making service, because the bigger the pool the better the unlinking10:45
nshto greater the extent to which the input-choice algorithm is deterministic, the greater the ability to link transactions10:47
nshif you coupled with lossy mechanisms like coin-join that could be mitigated10:47
bramcSort of, randomization can open you up to attacks as well, where lots of small transactions are more likely to give away your identity10:48
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Ping timeout: 245 seconds]10:48
nshright, yup10:48
nshrandomness can be just as pernicious10:48
nshjust less intuitively :/10:48
bramcThe unlinking service I'm talking about would basically be a massive better version of coin-join10:48
nshah right. that's favorable imho10:48
nshbut as i understand it, the complexity of coin-join grows as you scale it up to more users10:49
bramcIt seems like a potentially good business, and fun to work on, but I'm busy working on other stuff10:49
* nsh nods10:49
bramcIt gets a lot easier if you have a centralized service and trust the centralized service to throw out their data eventually. The idea is that you do a coinswap with the service for all of your utxos, where they give you back somewhat better formed change by consolidating some of the dust they got from other people10:51
-!- tcrypt [~tylersmit@c-67-169-17-114.hsd1.ca.comcast.net] has quit [Remote host closed the connection]10:51
nshright. you can certainly increase the transparency and auditability to some 'trustworthy' threshold (again, certainly compared to e.g. bc.i)10:52
nshbut proving the destruction of information is basically impossible10:52
nshthat's the problem with trusted set-up (common reference string) schemes too10:52
bramcThe service needs a certain amount of working capital, and some algorithms for deciding which utxos to consolidate together when. That's the fun part.10:52
* nsh nods10:52
bramcDumb question: what are you referencing by bc.i?10:52
nshbecause lots of people just trust these guys with their wallet keys, as i understand it10:53
nshand that is really not too warranted from experience10:53
nshi'm just picking on them because i'm too lazy to think of other examples though10:53
nshoh, blockchain.info10:53
nshsorry10:53
bramcYeah trusting with wallet keys is totally cringeworthy. It calls into question whether you can get customers by doing things like change-making securely10:54
* nsh nods10:54
bramcIt could be that any such change-making service would wind up mostly servicing the relatively small number of vendors who are mostly receiving payments rather than sending them10:54
nshcultivating the right degree and the right kind of paranoia in the general public is a hard problem10:54
* nsh nods10:54
bramcAlthough that would of course still be a very real business10:55
nshaye10:57
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards10:59
bramcMaking it truly decentralized is an interesting academic challenge but probably vastly less secure than using a centralized service11:03
nshi'm not sure i follow11:03
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards11:03
nshcentralization generally concentrates the negative consequences of insecurity11:04
nshin exchange for lower complexity or better synchronicity11:04
bramcIf you try to make a truly decentralized change-making service, there are a lot more potential attacks where the participants mess with whoever they happen to be interacting with11:06
nshah, i see11:09
nshyeah i guess you have more leeway to leverage human psychology/error in a decentralized solution that involves cluefulness11:09
bramcIt isn't just psychology. There are potential connection flooding attacks and selective leaving and tagging when you're participating in a decentralized system11:11
nshthat too, aye11:15
nshyou have to be very careful delegating security properties to unexamined assumptions about network connectivity11:16
nshthis is a common way to screw up11:16
nshs/delegating...to/making contingent...on/11:18
bramcGiven what a huge improvement the centralized system would be over what exists today, it's more compelling to make that. There's also less of a business in making the decentralized thing. But if anybody comes up with interesting designs on the decentralized thing I'd love to see them.11:22
sipabramc: i think it's a pretty bad idea to have a design that makes loss of privacy cheaper; if you don't reuse keus (which you should for privacy reasons), this optimization does not gain you anything anyway11:23
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has joined #bitcoin-wizards11:25
bramcsipa, fair enough11:27
-!- Profreid [~Profreitt@gateway/vpn/privateinternetaccess/profreid] has joined #bitcoin-wizards11:28
-!- coinrookie [~c0inr00ki@c-68-53-21-189.hsd1.tn.comcast.net] has joined #bitcoin-wizards11:35
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]11:42
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards11:42
adam3usanyone interested in cryptonote / ring sig crypto? i think you can ~halve the signature size by using section 5.1 from http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.363.3431&rep=rep1&type=pdf11:43
nshneat11:45
andytoshiadam3us: cool, this is actually quite different from the van saberhagen scheme11:51
andytoshiso i can't just copy the key image over. but probably i can come up with something analogous11:51
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards11:52
andytoshihopefully i'll have time for brainteasers later this weekend to do it, if you haven't. (anyone else who wants to give it a shot is welcome to PM me for advice -- i'm 75% sure it's just "straightforward algebra" and does not require math/crypto experience)11:53
-!- andytoshi [~andytoshi@wpsoftware.net] has quit [Changing host]11:54
-!- andytoshi [~andytoshi@unaffiliated/andytoshi] has joined #bitcoin-wizards11:54
adam3usandytoshi: i think its close enough. if you look at the g^s*y^c that is basically L11:54
adam3usso compute R also and put that also into each hash11:54
bramcThere tends to be a fairly firm separation between crypto primitive work and using the primitives to make protocols. The former is mostly math, the latter is mostly 'crypto'11:55
andytoshioh, yeah, i see...but if R is in there you lose the space savings right?11:55
adam3usand i think you're done (add I to the signature, add R=H(y)^s*I^c to the verification step)11:55
adam3us(and convert to EC basis)11:55
adam3usandytoshi: no because R is computed11:56
adam3usandytoshi: the sig includes I now, and you can compute the rest…. H(y)^s*I^c11:57
andytoshiok, that seems correct, i'm not confident of security because the van saberhagen scheme has a second set of challenges and i worry they are necessary (and will imply that you need bigger sigs)11:58
bramcThis all sounds like fun. I'm stuck in monte carlo land.11:58
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has quit [Remote host closed the connection]11:58
andytoshibut i just need to write it out11:58
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has joined #bitcoin-wizards11:59
adam3usandytoshi: i have the cryptonote paper here.  it includes c_i and q_i which are analogous c_i and s_i here.12:00
adam3usandytoshi: i was trying to figure out how to do this trick (towards my hobby of trying to find a fixed size ring sig for all of utxo ha ha) and found this paper with the magic formula- they did what i was trying to do.12:00
adam3usandytoshi: so that takes it form O(2n+c) to O(n+c) only the pesky O(n) to get rid of :)12:01
-!- hktud0 [~ncidsk@unaffiliated/fluffybunny] has joined #bitcoin-wizards12:02
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has quit [Ping timeout: 256 seconds]12:03
andytoshiadam3us: "analogous" is a stretch, they require sum{c_i} = H(...) so they can program all but one of the c_i's, whereas in this paper the c_i's are all hashes and all-but-one are programmed by chaining into each other, which is enough difference to confuse my intuition12:05
andytoshibut i see what you're saying now, i think that you're right12:05
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]12:08
andytoshiit's surprising to me that s doesn't even need to change, it's as though c_i = d_i in the van saberhagen scheme12:10
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps]12:11
andytoshioh never mind, there is no d_i in the saberhagen scheme, i am looking at my own notes which do something else (combining signatures iirc)12:12
adam3usandytoshi: i think the actual challenge requirement is that they depend on the commitments (g^s*y^c) such that you can forge at most n-1 of them and need one private key.  the c values are arbitrary and could come from a CPRNG12:12
-!- espes__ [~espes@205.185.120.132] has quit [Ping timeout: 264 seconds]12:12
andytoshiadam3us: right ... doing it by sum is the "obvious" way, this chaining thing is entirely new to me ... does the space savings come from this change somehow?12:14
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]12:15
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards12:15
andytoshiah, i think so, doing it by sum requires that you have a new equation for each new thing you wanna prove the DL of (in this case, the key image I = H(y)^x as well as y = g^x), else you have fewer equations than unknown and are not forced12:16
andytoshiwhereas you can put as many things as you want into a single hash challenge and it'll force them all at once12:16
andytoshivery slick12:16
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards12:17
adam3usandytoshi: yes you only need to send c1, the rest is computed by recurrence.  so then the sig becomes c1,s1,…,sn instead of c1,…,cn,s1,…,sn12:17
-!- lclc [~lucas@unaffiliated/lclc] has joined #bitcoin-wizards12:17
-!- Quanttek [~quassel@ip1f1171b4.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards12:18
andytoshiok, i understand. the space savings is simply because the recurrence avoids the need to send every c_i. (what i was saying explained how we avoid having both L_i's and R_i's, which are not sent but computed in verification; the paper you posted has only e_i's, so there's also a 50% speedup)12:22
-!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps]12:26
andytoshithis is really cool, this "ring of hash commitments" is totally out of left field to me12:31
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards12:31
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]12:33
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards12:33
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 256 seconds]12:34
-!- espes__ [~espes@205.185.120.132] has joined #bitcoin-wizards12:37
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards12:39
andytoshifor constant-size sigs, i wonder if you can do something like: replace the s_i's with a single sum of c_i^i*x_i, then [magic magic] this reduces to "given g^x, g^(x^2), ..., g^(x^q) determine g^(x^{q+1})" which is a standard and imo safe assumption (called q-diffie-hellman iirc)12:39
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]12:41
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]12:51
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards12:51
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards12:51
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Read error: Connection reset by peer]12:52
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards12:52
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has joined #bitcoin-wizards12:53
-!- weex [~weex@fsf/member/weex] has joined #bitcoin-wizards12:56
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Ping timeout: 244 seconds]12:57
-!- weex_ [~weex@99-6-135-18.lightspeed.snmtca.sbcglobal.net] has quit [Read error: Connection reset by peer]12:57
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards12:58
-!- xenog [~xeno@46.7.118.40] has quit [Ping timeout: 265 seconds]13:00
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards13:01
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Ping timeout: 244 seconds]13:03
adam3usandytoshi: i know scribbles on paper here in similar directions.  the hard part is to correct it so you dont disclose which signature was the one with known private key.  if it can be made to work its practically useful for bitcoin.13:03
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: Leaving]13:03
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards13:03
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 252 seconds]13:04
-!- Quanttek [~quassel@ip1f1171b4.dynamic.kabel-deutschland.de] has quit [Remote host closed the connection]13:04
adam3usandytoshi: the issue is one of the s_i values is computed as \alpha-c_i*x_i (where x_i is the private key from y_i = g^x_i)13:04
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has joined #bitcoin-wizards13:06
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Ping timeout: 244 seconds]13:09
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards13:10
andytoshithe other s_i's are random, i wonder if we can deterministically generate them from each other (with an arbitrary one being programmable) with something like an "invertible permutation hash"13:10
andytoshilol, is there anything wrong with just doing s_i = s_0 + i actually?13:11
-!- zooko [~user@97-122-248-7.hlrn.qwest.net] has quit [Ping timeout: 272 seconds]13:15
andytoshior what if all the s_i's are the same?13:21
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]13:22
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]13:23
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards13: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
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]13:23
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards13:23
adam3usandytoshi: i did try s_{k+1} = E( s_k ) which implies s_{k-1} = D( s_k ) etc however you still arrive back at the problem that either you make the one you can fix coincide with the c_k you are calculating and divulge which is the real private key)13:24
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has quit [Remote host closed the connection]13:25
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has joined #bitcoin-wizards13:25
andytoshii don't see why, the one you fix is blinded by α which is not revealed13:27
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has joined #bitcoin-wizards13:28
-!- eudoxia [~eudoxia@r167-63-59-81.su-static.adinet.com.uy] has quit [Quit: Leaving]13:28
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has quit [Ping timeout: 252 seconds]13:30
andytoshioh derp i see, you cannot actually have all the s_i's constant because you need to know c_k (which depends on s_{k-1}) before you compute s_k13:32
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards13:33
-!- Quanttek [~quassel@2a02:8108:73f:f6e4:e23f:49ff:fe47:9364] has quit [Remote host closed the connection]13:35
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Ping timeout: 245 seconds]13:36
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards13:36
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Ping timeout: 252 seconds]13:39
-!- Quanttek [~quassel@ip1f1171b4.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards13:39
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]13:39
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards13:40
-!- fac7or [~fac7or@90.193.157.46] has joined #bitcoin-wizards13:45
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]13:47
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards13:48
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]13:49
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards13:50
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has quit [Quit: wyager]13:51
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]13:54
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards13:54
-!- xenog [~xeno@46.7.118.40] has joined #bitcoin-wizards13:59
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]14:02
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards14:02
-!- Ody10 [~Odysseas@client-8-29.eduroam.oxuni.org.uk] has joined #bitcoin-wizards14:03
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]14:08
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards14:08
-!- lclc [~lucas@unaffiliated/lclc] has quit [Ping timeout: 256 seconds]14:08
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has joined #bitcoin-wizards14:10
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has quit [Client Quit]14:13
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]14:20
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards14:21
-!- fac7or [~fac7or@90.193.157.46] has quit []14:23
-!- prodatalab_ [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has joined #bitcoin-wizards14:23
-!- prodatalab [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has quit [Ping timeout: 246 seconds]14:24
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]14:24
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards14:25
Elielif you wanted to help people learn bitcoin better, you'd first need to create a compact but easily understandable materials and then persuade the most popular wallets to include or at least link to it.14:30
nshyou mean documentation?14:34
nshit's useful to appreciate how the curve might look when you graph the amount of information required to understand something well enough to do it right against the distribution of people who would benefit by using it14:36
nshi suspect the decay is quite sharp14:36
nshyou can only package things and make them accessible to a certain degree, after that it's just a case of how much a given person is willing to eat the morsels14:37
nshif you want a wide franchise, you can't expect there to be a large meal of lore to swallow14:37
nsheven if you make it into a yummy fruit smoothie14:37
bramcGiven that journalists sometimes write laudatory 'bitcoin is the future' articles while clearly not even understanding what it does and how, I don't think lack of documentation is the problem.14:37
nshjournalism is the problem :)14:37
nshno, that's glib :)14:37
bliljerk101what's the bitcoin-wizards channel for?14:38
bramcbliljerk101, For discussing advanced topics and potential new development outside of the day to day of bitcoin development14:39
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]14:39
nshdiscussion of the theory and future developments of the technology of the blockchain and its associated/peripheral things14:39
nshand sometimes, within reason, other topics that might be of interest to the demographic that would usually discuss such thing14:40
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards14:40
-!- wallet42 [~wallet42@home-tomis2.rdsct.ro] has quit [Quit: Leaving.]14:40
-!- xenog [~xeno@46.7.118.40] has quit [Ping timeout: 264 seconds]14:41
-!- Profreid [~Profreitt@gateway/vpn/privateinternetaccess/profreid] has quit [Quit: Profreid]14:42
bliljerk101i see. i wasn't sure since i don't see much useful discussion going on in here14:43
bramcbliljerk101, You can see past discussion in the archives on bitcoin.ninja14:43
nshthank goodness you intervened, bliljerk101 :)14:44
bramcIt frequently gets deep into arcane and technical discussions14:44
-!- Ody10 [~Odysseas@client-8-29.eduroam.oxuni.org.uk] has quit [Quit: Ody10]14:45
-!- xenog [~xeno@46.7.118.40] has joined #bitcoin-wizards14:45
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has joined #bitcoin-wizards14:47
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has quit [Client Quit]14:48
-!- prodatalab_ is now known as prodatalab14:48
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has joined #bitcoin-wizards14:49
-!- fac7or [~fac7or@90.193.157.46] has joined #bitcoin-wizards14:49
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection]14:51
-!- xenog [~xeno@46.7.118.40] has quit [Ping timeout: 264 seconds]14:56
bliljerk101bramc thanks. nsh thanks for adding merit to my previous statement14:56
* nsh nods14:56
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]14:58
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards14:58
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]15:00
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards15:01
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards15:04
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has joined #bitcoin-wizards15:05
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has quit [Remote host closed the connection]15:08
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has joined #bitcoin-wizards15:09
-!- rhadamanthus [~rhadamant@unaffiliated/rhadamanthus] has joined #bitcoin-wizards15:09
-!- mkarrer [~mkarrer@126.Red-83-32-132.dynamicIP.rima-tde.net] has joined #bitcoin-wizards15:11
-!- koeppelmann [~koeppelma@dyn-160-39-29-101.dyn.columbia.edu] has quit [Ping timeout: 246 seconds]15:13
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards15:14
-!- rhadamanthus [~rhadamant@unaffiliated/rhadamanthus] has quit [Quit: rhadamanthus]15:17
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Ping timeout: 250 seconds]15:18
-!- droark [~droark@209-6-53-207.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: ZZZzzz…]15:20
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]15:24
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards15:25
-!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has quit [Remote host closed the connection]15:47
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has quit [Quit: wyager]15:48
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has joined #bitcoin-wizards15:50
-!- wyager [~wyager@nat-128-62-76-251.public.utexas.edu] has quit [Client Quit]15:50
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]15:53
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards15:53
zookophantomcircuit, maaku: Ah! Psychology! Now that is an argument I can admit might be true, although I have a hard time judging if it is true.15:54
phantomcircuitzooko, it's pretty obvious that it's different15:55
phantomcircuitthere's a reason the irs collects taxes through withholding and tax collectors15:56
maakuzooko: the psychological argument is real15:56
maakuthe other argument is from sticky prices15:56
maakuinflation allows those closest to the source of money to unevenly profit from the inflation15:57
zookoTo me sticky prices are another expression of psychology.15:57
zookoOr of inaccurate or limited mental models of the players.15:57
maakuwell, in the sense that economics is really a social science15:57
zookobbiab15:58
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]16:05
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards16:06
-!- xenog [~xeno@46.7.118.40] has joined #bitcoin-wizards16:06
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]16:09
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards16:10
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:cdbd:393e:aeae:591] has joined #bitcoin-wizards16:11
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]16:26
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards16:26
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards16:31
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]16:35
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep]16:40
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]16:48
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards16:48
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards16:51
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]16:52
-!- wallet42 [~wallet42@home-tomis2.rdsct.ro] has joined #bitcoin-wizards17:03
-!- flower_ [~user@202.44.238.62] has joined #bitcoin-wizards17:04
-!- flower [~user@202.44.238.62] has quit [Ping timeout: 272 seconds]17:07
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #bitcoin-wizards17:16
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]17:16
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards17:17
-!- SwedFTP [~SwedFTP@unaffiliated/swedftp] has joined #bitcoin-wizards17:17
-!- delll_ [~chatzilla@yh97.internetdsl.tpnet.pl] has quit [Ping timeout: 252 seconds]17:17
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards17:19
-!- xenog [~xeno@46.7.118.40] has quit [Quit: Leaving.]17:20
-!- dabura667 [uid43070@gateway/web/irccloud.com/x-uelnblcwccxbcyqj] has joined #bitcoin-wizards17:21
-!- skittylx [~skittylx@184.107.219.242] has joined #bitcoin-wizards17:22
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]17:26
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards17:26
-!- mkarrer [~mkarrer@126.Red-83-32-132.dynamicIP.rima-tde.net] has quit [Remote host closed the connection]17:26
-!- ceedz [~eric@187.139.146.65] has joined #bitcoin-wizards17:30
-!- bsm117532 [~bsm117532@static-108-21-236-13.nycmny.fios.verizon.net] has quit [Ping timeout: 252 seconds]17:33
-!- nuke1989 [~nuke@176.92.55.87] has quit [Read error: Connection reset by peer]17:37
-!- nuke1989 [~nuke@46-163-153.adsl.cyta.gr] has joined #bitcoin-wizards17:37
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Quit: Leaving]17:39
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards17:39
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]17:47
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards17:47
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]17:50
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards17:50
-!- skittylx [~skittylx@184.107.219.242] has quit [Quit: meatworld time]17:54
-!- Mably [~Mably@unaffiliated/mably] has quit [Read error: Connection reset by peer]17:55
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]17:56
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has quit [Read error: Connection reset by peer]18:00
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has joined #bitcoin-wizards18:01
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]18:06
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards18:06
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]18:07
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards18:08
-!- Quanttek [~quassel@ip1f1171b4.dynamic.kabel-deutschland.de] has quit [Ping timeout: 264 seconds]18:10
-!- d1ggy [~d1ggy@dslb-088-071-013-176.088.071.pools.vodafone-ip.de] has joined #bitcoin-wizards18:18
-!- d1ggy_ [~d1ggy@dslb-088-071-014-097.088.071.pools.vodafone-ip.de] has quit [Ping timeout: 272 seconds]18:21
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]18:24
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards18:25
-!- ceedz [~eric@187.139.146.65] has quit [Quit: ceedz]18:34
-!- ceedz [~eric@187.139.146.65] has joined #bitcoin-wizards18:36
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards18:40
-!- vmatekole [~vmatekole@g230142110.adsl.alicedsl.de] has quit [Remote host closed the connection]18:41
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]18:51
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards18:51
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards18:54
-!- pigeons [~pigeons@172.56.5.12] has joined #bitcoin-wizards18:57
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Ping timeout: 240 seconds]18:57
-!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has joined #bitcoin-wizards19:01
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye]19:06
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Read error: Connection reset by peer]19:06
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards19:07
-!- ceedz [~eric@187.139.146.65] has quit [Quit: ceedz]19:12
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]19:13
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards19:14
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]19:19
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards19:20
-!- skittylx [~skittylx@ks203868.kimsufi.com] has joined #bitcoin-wizards19:20
-!- ceedz [~eric@187.139.146.65] has joined #bitcoin-wizards19:21
-!- sneak [~sneak@unaffiliated/sneak] has quit [Ping timeout: 252 seconds]19:22
-!- sneak [~sneak@unaffiliated/sneak] has joined #bitcoin-wizards19:22
-!- llllllllll [~lllllllll@6d482698.ftth.concepts.nl] has quit []19:23
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 255 seconds]19:27
-!- ceedz [~eric@187.139.146.65] has quit [Quit: ceedz]19:34
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]19:36
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards19:36
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Quit: Leaving]19:39
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:cdbd:393e:aeae:591] has quit [Ping timeout: 265 seconds]19:44
-!- OneNomos [~OneNomos@pool-71-163-227-3.washdc.east.verizon.net] has quit [Remote host closed the connection]19:51
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards19:57
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]20:00
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards20:01
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Client Quit]20:01
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:cdbd:393e:aeae:591] has joined #bitcoin-wizards20:02
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards20:08
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Ping timeout: 245 seconds]20:11
-!- dc17523be3 [unknown@gateway/vpn/mullvad/x-egbvscdqovjsnabf] has quit [Ping timeout: 272 seconds]20:13
-!- dc17523be3 [~unknown@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards20:14
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]20:27
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards20:28
-!- dc17523be3 [~unknown@cpe-66-68-54-206.austin.res.rr.com] has quit [Ping timeout: 256 seconds]20:29
-!- dc17523be3 [~unknown@193.138.219.233] has joined #bitcoin-wizards20:31
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]20:45
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards20:45
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]20:46
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards20:47
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has joined #bitcoin-wizards20:51
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services]20:53
-!- [7] [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards20:53
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards20:56
-!- fac7or [~fac7or@90.193.157.46] has quit []20:57
-!- copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #bitcoin-wizards20:58
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Ping timeout: 256 seconds]21:00
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards21:01
-!- jaekwon [~jaekwon@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards21:01
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]21:02
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards21:03
-!- jaekwon_ [~jaekwon@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Ping timeout: 246 seconds]21:04
-!- orik [~orik@50-46-132-219.evrt.wa.frontiernet.net] has quit [Ping timeout: 252 seconds]21:11
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards21:15
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Ping timeout: 246 seconds]21:18
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards21:18
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]21:21
-!- Dr-G2 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Ping timeout: 256 seconds]21:22
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards21:22
-!- espes__ [~espes@205.185.120.132] has quit [Ping timeout: 264 seconds]21:23
-!- huseby [~huseby@unaffiliated/huseby] has quit [Ping timeout: 265 seconds]21:25
-!- GreenIsMyPepper [~GreenIsMy@altcoins.are-on-my.ignorelist.com] has quit [Ping timeout: 265 seconds]21:25
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Quit: .]21:28
-!- GreenIsMyPepper [~GreenIsMy@altcoins.are-on-my.ignorelist.com] has joined #bitcoin-wizards21:29
-!- espes__ [~espes@205.185.120.132] has joined #bitcoin-wizards21:29
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards21:30
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has quit [Read error: Connection reset by peer]21:35
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has joined #bitcoin-wizards21:36
-!- jaekwon [~jaekwon@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Ping timeout: 245 seconds]21:39
-!- jaekwon_ [~jaekwon@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards21:39
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]21:52
-!- agorist000 [~snizysnaz@68-114-156-198.dhcp.kgpt.tn.charter.com] has joined #bitcoin-wizards21:52
-!- agorist000 [~snizysnaz@68-114-156-198.dhcp.kgpt.tn.charter.com] has quit [Changing host]21:52
-!- agorist000 [~snizysnaz@unaffiliated/agorist000] has joined #bitcoin-wizards21:52
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards21:52
agorist000IIRC the new 0.10.0 version uses deterministic signing with libsecp256k1. Is this correct?21:53
phantomcircuitagorist000, yes21:54
phantomcircuitsigning but not verification21:54
agorist000Does that mean that the 3rd party TXID malleability problem is solved?21:54
phantomcircuitno21:55
agorist000I see. What else is needed for this to be solved then?21:56
gmaxwellagorist000: thats a complete and total misunderstanding of what malleability and determinstic signing mean.21:56
gmaxwellits unrelated.21:56
gmaxwelldeterminstic signing does not and cannot make the signatures unique.21:56
-!- huseby [~huseby@unaffiliated/huseby] has joined #bitcoin-wizards21:56
gmaxwellagorist000: malleability is an intentional feature it cannot be solved without abandoning useful features (like lighthouses' kickstarter transaction);  perhaps you only intend to say unwelcome malleability? thats addressed by BIP 62.21:58
agorist000I see. Thanks for taking the time to explain. I shall have to research further.22:00
Luke-Jrdo we need BIP 62 if we end up adding a new OP_CHECKSIG with Joseph's sighash changes?22:02
-!- skittylx [~skittylx@ks203868.kimsufi.com] has quit [Quit: Bye]22:03
-!- agorist000 [~snizysnaz@unaffiliated/agorist000] has quit [Ping timeout: 252 seconds]22:06
-!- gmaxwell [greg@wikimedia/KatWalsh/x-0001] has left #bitcoin-wizards []22:07
maakuLuke-Jr: yes they are mostly unrelated22:10
Luke-Jrimplementation-wise, yes; but what does BIP 62 solve that the latter does not?22:11
maakuJoseph's suggestions (if they work... they at minimum require storing more informatino per UTXO than we currently are) are active opt-in22:11
maakubip 62 are opt-out22:11
maakuand they cover different cases -- e.g. bip 62 doesn't protect against signer malleability, but it does work out of the box for "normal" transactions22:12
maakuwhereas Joseph's extensions do protect against signer malleability but are only really usable in certain constructs. they are not generally safe22:13
-!- moa [~moa@opentransactions/dev/moa] has joined #bitcoin-wizards22:14
Luke-JrI disagree that BIP62 is any more opt-out..22:16
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]22:16
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards22:17
GreenIsMyPepperMmm I guess I see BIP 62 as a "nice to have", but it seems to get you convenience more than security? If an output is a single person/address, the receiver can just re-sign.22:17
maakuLuke-Jr: what I meant is that typical use of the bitcoin protocl is protected by malleability by default with bip62. to be vulnerable you have to "opt out" by using different sighash modes for example22:18
GreenIsMyPepperWhereas a normalized sighash flag lets you spend from a mutated transaction with a multisig output, which is when malleability is actively dangerous IMO22:18
Luke-Jrmaaku: you first have to opt-in by using v2 txs22:18
maakuLuke-Jr: eh.. so? that's a trivial one line fix for any infrastructure22:19
maakuGreenIsMyPepper: did you see my point about the normalized txid?22:19
GreenIsMyPeppermaaku: which point? sorry22:19
maakuthere isn't a way to calulate that from the infromation in the UTXO22:19
maaku*the UTXO db22:20
Luke-Jrmaaku: current implementation in Bitcoin Core of the UTXO db*22:20
GreenIsMyPepperno you'd need to also include the normalized txid as part of the UTXO22:20
-!- moa [~moa@opentransactions/dev/moa] has quit [Read error: Connection reset by peer]22:20
* Luke-Jr still prefers using "hash of the scriptPubKey", which doesn't have any requirement to change UTXO db format22:21
maakuright so at minimum you'd have to upgrade the UTXO db on startup, including re-downloading blocks with unspent txns if pruning is enabled (which is likely to be deployed first...)22:21
-!- moa [~moa@opentransactions/dev/moa] has joined #bitcoin-wizards22:21
GreenIsMyPepperLuke-Jr: I can understand the argument that people do silly things like reuse addresses, so keeping them from shooting themselves in the foot might make sense, even if that means UTXO size is ~doubled22:22
maakuLuke-Jr: at the cost of not being sufficient if you care about more than just the on output22:22
bramcbip 62 doesn't fix the problem that you can't know a utxo output id until after the transaction has been committed22:22
maakubramc: for certain transactions it does22:23
maakuif you assume that the signers don't re-sign with a different nonce, of course22:23
bramcmaaku, Let me rephrase, until after you know a valid signature for the transaction22:23
-!- copumpkin [~copumpkin@unaffiliated/copumpkin] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]22:24
GreenIsMyPeppermaaku: it's not unsolvable. for older transactions the normalized txid can only spend from tx version number above 3, etc.22:24
bramcgmaxwell, How do lighthouse transactions work? The web page doesn't go into much detail.22:24
GreenIsMyPepperbut that entails some risk as well for some clients that don't check or download the transactions they're spending (blockchain.info?)22:25
maakugmaxwell is gone. i angered him. but the search term you might want is "assurance contract"22:25
maakuhearn gave a good talk about it at the 2014 conference too, which hopefully is available online22:26
phantomcircuitbramc, iirc they're basically just anyone can pay22:26
maakuGreenIsMyPepper: it's probably easier and better to just upgrade the db, if this feature is wanted bad enough to be deployed22:27
maakui just wasn't sure if you had considered this issue22:27
GreenIsMyPeppermaaku: Didn't consider blockchain pruning, just older txes, it's a good point.22:29
bramcI'm not quite following how SIGHASH_ANYONECANPAY works22:32
maakubramc: you dont sign input ids22:33
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]22:34
bramcIt seems like in lighthouse, somebody creates a transaction which sends the goal amount to a specific output, and then everybody else adds in bits to act as its inputs22:34
GreenIsMyPepperanyonecanpay means you don't sign any input other than your own22:34
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards22:34
bramcSo how are signatures of the other inputs included then? And how do they specify the output?22:35
-!- arubi [~ese168@unaffiliated/arubi] has quit [Ping timeout: 264 seconds]22:35
GreenIsMyPepperthey are included as part of the transaction, the other inputs are not SIGNED as part of your own input signature22:35
bramcBut there has to be some signature of the input utxos somewhere to make their spending valid22:36
phantomcircuitbramc, each input signs the outputs22:37
phantomcircuitor something to that effect22:37
phantomcircuiti cant 100% remember22:37
GreenIsMyPepperthe signature is included as part of your own input. presume 100 inputs, one of them your own. you sign all outputs and your OWN input, all other inputs are not signed. your signature included as part of the transaction22:37
bramcIt seems like the big advantage is that the pledgers can go offline before everything goes through, otherwise there's a lot of round and round with getting the transaction re-signed as you find that some of the inputs have changed22:38
GreenIsMyPepperbramc: this is the most accurate description out there (the stuff in the wiki has some small errors) Page 35: http://enetium.com/resources/Bitcoin.pdf22:39
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:cdbd:393e:aeae:591] has quit [Ping timeout: 265 seconds]22:39
bramcThanks GreenIsMyPepper that's a document I should read through in its own right22:40
GreenIsMyPeppernp, yeah, the primary value of anyonecanpay in lighthouse afaik is asynchronous transaction creation and an inability to attack by just refusing to sign after tx construction22:42
bramcIt seems like the initial bitcoin version was something satoshi had spent quite a bit of time on before releasing it22:43
maakumaybe22:43
bramcThe only real hint I've seen to satoshi's identity is that john gilmore was just a liiitle too quick about giving a deep insight in response to the initial post. I suspect he knows who satoshi is.22:45
maakufyi satoshi speculation is frowned upon here. no good comes of that.22:46
bramcFair enough, that's all I have to say on the matter anyway22:46
bramcNot sure how I feel about sigtypes. My mental model has mostly had transactions including all inputs and outputs in a single signed entity.22:48
bramcsigtypes feels both overkill for what's actually used right now and underpowered for possible future extension22:49
bramcAnyway, I definitely need to read through the entire developer reference in detail, to make sure I've got everything, and because that's a lot easier than wading through the wiki. At least for me it is, because that's the way my brain works.22:51
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]22:51
GreenIsMyPepperYeah, exotic sighash combinations are very rarely used. Some seem completely pointless until you think about it for a long time (sighash_none can turn a 2-of-2 into a 1-of-1)22:51
GreenIsMyPeppermultisig22:51
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards22:51
GreenIsMyPepperafter it hits the blockchain22:52
bramcIf you throw in schnorr signatures there isn't clear utility even for multisig, just regular sig, hash preimage, and nlocktime22:52
bramcThat first comma should probably have been a period.22:53
bramcHere's the opposite question: Is there any real downside to making everything ANYONECANPAY?22:55
bramcI mean, if you're starting over from scratch22:56
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards22:57
GreenIsMyPepperYou may want to define the person paying. There is a minor side issue that the transaction fees are implicitly defined so by controlling both inputs and outputs you're implicitly writing the transaction fee as part of your signature. With anyonecanpay, the fee is not defined.22:58
GreenIsMyPepperBy subtracting inputs minus outputs.22:59
bramcSo how do you get the fee with anyonecanpay?22:59
GreenIsMyPepperWhen you sign an anyonecanpay transaction the transaction fee is not defined, it is effectively set by the last payer23:00
GreenIsMyPepperthe last signer, i mean.23:00
bramcSo if you overshoot lighthouse the extra all goes to a transaction fee?23:00
GreenIsMyPepperThe miners get the extra fees23:01
GreenIsMyPepperminer (no s)23:01
GreenIsMyPepperSo if total input is 1.1 BTC and output is 1 BTC, implicitly the transaction fee paid to the miner is 0.1 BTC23:02
bramcYeah that I understand. That edge case of lighthouse seems suboptimal though23:02
GreenIsMyPepperTBH i don't know how lighthouse solves this.23:02
hearnlighthouse does not let you over-pledge23:03
bramcMy suspicion is that it tries to keep everyone from overshooting. That of course has problems with a miner who messes with the transaction making everybody think it's short when it isn't23:03
hearnminers do not have access to the pledge data before the contract is finalised and broadcast23:04
bramchearn, how does it enforce that?23:04
hearnenforce what?23:04
bramcA miner could participate in the transaction forming and mess with it23:04
hearn"mess with it" how? pledges are typically stored on a server that's co-operating with the project owner. random people cannot simply delete other peoples pedges23:05
GreenIsMyPepperSignatures are not exchanged between participants, only to the project owner?23:05
hearnyes23:05
-!- hktud0 [~ncidsk@unaffiliated/fluffybunny] has quit [Read error: Connection reset by peer]23:05
GreenIsMyPepperSo a zero-fee tx will never get broadcast? ok, makes sense.23:05
-!- da2ce7_ [~da2ce7@opentransactions/dev/da2ce7] has joined #bitcoin-wizards23:06
-!- hktud0 [ncidsk@unaffiliated/fluffybunny] has joined #bitcoin-wizards23:08
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]23:09
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards23:09
bramcIf you fix malleability properly ANYONECANPAY is a little weird because two different outputs could have nothing differentiating them23:11
bramcOf course, if you don't reuse keys that won't happen...23:11
-!- Ody10 [~Odysseas@client-8-29.eduroam.oxuni.org.uk] has joined #bitcoin-wizards23:18
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]23:22
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]23:27
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards23:28
GreenIsMyPepperDepends on what you mean by fixing malleability. For non-chained transactions you use a normalized transaction id by stripping scriptSig, you can't realistically spend from a different output. But yeah, if you strip all input sigs to fix malleability reusing keys can be disastrous.23:31
GreenIsMyPepperSorry, I meant, strip all input txids to fix malleability to fix malleability reusing keys can lose money.23:33
bramcDepending on how it's implemented it might just result in the later transaction being declared invalid23:35
bramcBecause it's redundant23:35
bramcOf course that could also mean that someone could permanently make a transaction non-committable on a reorg, which seems like a bad thing.23:36
-!- Ody10 [~Odysseas@client-8-29.eduroam.oxuni.org.uk] has quit [Quit: Ody10]23:37
GreenIsMyPepperYes, using a normalized txid has situations which don't solve malleability in chained transactions and anyonecanpay transactions. Stripping out the input txid entirely can solve it, but entails risks.23:37
GreenIsMyPepperfor users that reuse transactions, but should be acceptable for wallets which don't expose bitcoin addresses.23:38
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaways.net] has quit [Read error: Connection reset by peer]23:38
-!- Dr-G3 [~Dr-G@gtng-d9bf77a0.pool.mediaWays.net] has joined #bitcoin-wizards23:39
-!- arubi [~ese168@unaffiliated/arubi] has joined #bitcoin-wizards23:41
-!- lclc [~lucas@unaffiliated/lclc] has joined #bitcoin-wizards23:46
bramcIn the case of one input and one output you might as well have both the input and the output be specified in a single descriptor23:47
-!- shesek [~shesek@77.127.13.193] has joined #bitcoin-wizards23:52
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has quit [Read error: Connection timed out]23:52
bramcOkay, here's my thought: The utxo should be specified based on a list of all the inputs and the outputs. The real question is how signatures of the inputs can be combined to validate a transaction23:52
-!- adam3us [~Adium@host-92-18-107-164.as13285.net] has joined #bitcoin-wizards23:53
bramcSo the simplest signature type is to give the whole utxo being signed. Next simplest is to sign its own input and the output and sign that.23:53
bramcSo utxos referring to each other directly with no reference to signatures is still the 'right' way to do it, but there has to be some kind of extension mechanism for signatures, or at least something equivalent to supporting anyonecanpay23:55
GreenIsMyPepperDo you mean to use the index position in the utxo instead of txids?23:55
GreenIsMyPepperbecause then reorgs start to get very messy...23:56
sipait means you're relying on blockchain functionality to define transaction validity23:57
--- Log closed Sun Mar 01 00:00:08 2015

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