2014-12-18.log

--- Day changed Thu Dec 18 2014
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:4df6:1bba:6991:75f0] has joined #bitcoin-wizards00:02
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards00:04
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #bitcoin-wizards00:06
-!- bitbumper [~bitbumper@161.47.143.24.cm.sunflower.com] has quit [Ping timeout: 265 seconds]00:10
-!- bitbumper [~bitbumper@161.47.143.24.cm.sunflower.com] has joined #bitcoin-wizards00:11
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards00:14
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards00:15
-!- vmatekole [~vmatekole@p5DC478FC.dip0.t-ipconnect.de] has joined #bitcoin-wizards00:17
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards00:20
adam3usbramc: another kdf (secure delegatable) you might find interesting https://bitcointalk.org/index.php?topic=311000.0 as it allows much larger kdf parameters if people are willing to pay a fraction of a cent to gpu miners to do the work.00:21
adam3uswhich is a new idea for kdfs.  there's now someone on the kdf competition who has reinvented a similar idea.  both using rivest-wagner time-lock puzzle mechanism as the underlying.00:22
adam3usthomas pornin's variant is called makwa https://password-hashing.net/submissions/specs/Makwa-v0.pdf00:23
-!- bosma_ [~bosma@S01067cb21bda6531.vc.shawcable.net] has joined #bitcoin-wizards00:24
-!- mkarrer_ [~mkarrer@135.Red-83-52-38.dynamicIP.rima-tde.net] has joined #bitcoin-wizards00:24
-!- nessence [~alexl@178.19.221.38] has quit [Ping timeout: 272 seconds]00:25
bramcadam3us, Thanks, I've added those to my list of stuff to go over00:25
bramcIt seems to take an average of two days to knock something off my list of stuff to go over. Unfortunately I've been adding a new thing about once every two days.00:26
-!- mkarrer [~mkarrer@135.Red-83-52-38.dynamicIP.rima-tde.net] has quit [Ping timeout: 240 seconds]00:26
-!- bosma [~bosma@S01067cb21bda6531.vc.shawcable.net] has quit [Ping timeout: 240 seconds]00:26
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]00:28
-!- soundx_ [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards00:28
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Ping timeout: 250 seconds]00:31
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards00:32
-!- lclc_bnc is now known as lclc00:36
-!- coiner [~linker@113.161.87.238] has joined #bitcoin-wizards00:43
-!- bit2017 [~linker@113.161.87.238] has quit [Ping timeout: 244 seconds]00:45
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Remote host closed the connection]00:47
-!- soundx_ [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]00:48
-!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards00:49
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Remote host closed the connection]00:51
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: Leaving]00:53
-!- CoinMuncher [~jannes@178.132.211.90] has joined #bitcoin-wizards01:03
-!- tacotime [~mashkeys@198.52.200.63] has quit [Ping timeout: 245 seconds]01:03
-!- 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
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards01:06
-!- NewLiberty_ [~NewLibert@2602:304:cff8:1580:4df6:1bba:6991:75f0] has joined #bitcoin-wizards01:10
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:4df6:1bba:6991:75f0] has quit [Ping timeout: 258 seconds]01:13
-!- Profreid [~Profreitt@46.19.140.62] has joined #bitcoin-wizards01:15
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 272 seconds]01:16
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]01:20
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards01:20
-!- nessence [~alexl@178.19.221.38] has quit [Ping timeout: 265 seconds]01:25
-!- lclc is now known as lclc_bnc01:29
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards01:33
-!- NewLiberty_ [~NewLibert@2602:304:cff8:1580:4df6:1bba:6991:75f0] has quit [Ping timeout: 258 seconds]01:36
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.]01:40
-!- Guest35090 [~chatzilla@96-41-48-194.dhcp.mtpk.ca.charter.com] has quit [Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.22.1/20131113180422]]01:50
-!- bifforoni [~zorin@bzq-84-108-84-113.cablep.bezeqint.net] has joined #bitcoin-wizards01:51
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards01:52
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds]01:56
-!- lclc_bnc is now known as lclc02:00
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]02:01
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]02:06
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards02:08
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards02:20
-!- nessence [~alexl@178.19.221.38] has quit [Ping timeout: 256 seconds]02:25
-!- jtimon [~quassel@145.pool85-53-220.dynamic.orange.es] has joined #bitcoin-wizards02:26
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards02:33
-!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Remote host closed the connection]02:40
-!- GAit [~lnahum@enki.greenaddressit.p3.tiktalik.io] has joined #bitcoin-wizards02:41
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards02:41
-!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards02:43
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Read error: Connection reset by peer]02:44
-!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Remote host closed the connection]02:48
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards02:48
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards02:52
-!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 256 seconds]02:53
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]02:54
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards02:54
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds]02:58
-!- orik [~orik@c-71-231-78-253.hsd1.wa.comcast.net] has joined #bitcoin-wizards03:08
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards03:08
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards03:08
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.]03:09
-!- Profreid [~Profreitt@46.19.140.62] has quit [Quit: Profreid]03:18
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards03:20
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]03:22
-!- nessence [~alexl@178.19.221.38] has quit [Ping timeout: 245 seconds]03:24
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards03:30
-!- gues [~gues@cpe-66-68-54-206.austin.res.rr.com] has quit [Read error: Connection reset by peer]03:31
-!- nullbyte [~WW@unaffiliated/loteriety] has quit [Read error: Connection reset by peer]03:31
-!- gues [~gues@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards03:32
-!- Adlai [~Adlai@gateway/tor-sasl/adlai] has joined #bitcoin-wizards03:34
-!- gues [~gues@cpe-66-68-54-206.austin.res.rr.com] has quit [Read error: Connection reset by peer]03:42
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards03:43
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]03:48
-!- gues [~gues@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards03:48
-!- cbeams_ [~cbeams@213.153.61.201] has joined #bitcoin-wizards03:53
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards03:53
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 272 seconds]03:55
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds]03:58
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards03:59
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards04:10
-!- atgreen` [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has quit [Remote host closed the connection]04:13
-!- austinhill [~Adium@bas11-montrealak-1177755981.dsl.bell.ca] has quit [Quit: Leaving.]04:16
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]04:20
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards04:20
-!- adam3us [~Adium@88-105-16-245.dynamic.dsl.as9105.com] has quit [Quit: Leaving.]04:22
-!- jb55 [~jb55@204.239.250.1] has joined #bitcoin-wizards04:23
-!- nessence [~alexl@178.19.221.38] has quit [Ping timeout: 272 seconds]04:25
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards04:28
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Ping timeout: 250 seconds]04:30
-!- adam3us [~Adium@88-105-16-245.dynamic.dsl.as9105.com] has joined #bitcoin-wizards04:31
-!- NewLiberty_ [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has joined #bitcoin-wizards04:34
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]04:36
-!- lclc is now known as lclc_bnc04:36
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards04:37
-!- lclc_bnc is now known as lclc04:38
-!- lclc is now known as lclc_bnc04:38
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]04:44
-!- jaromil [~jaromil@f1x.eu] has quit [Ping timeout: 250 seconds]04:45
-!- cbeams_ [~cbeams@213.153.61.201] has quit [Remote host closed the connection]04:46
-!- jb55 [~jb55@204.239.250.1] has quit [Remote host closed the connection]04:48
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards04:54
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds]04:59
-!- bitbumper [~bitbumper@161.47.143.24.cm.sunflower.com] has quit [Ping timeout: 250 seconds]05:01
-!- nullbyte [~WW@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards05:05
-!- nullbyte [~WW@cpe-66-68-54-206.austin.res.rr.com] has quit [Changing host]05:05
-!- nullbyte [~WW@unaffiliated/loteriety] has joined #bitcoin-wizards05:05
-!- adam3us [~Adium@88-105-16-245.dynamic.dsl.as9105.com] has quit [Ping timeout: 245 seconds]05:09
-!- adam3us [~Adium@host-92-18-97-15.as13285.net] has joined #bitcoin-wizards05:11
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Quit: Leaving]05:20
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards05:20
-!- hashtagg_ [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 255 seconds]05:21
-!- nullbyte [~WW@unaffiliated/loteriety] has quit [Ping timeout: 256 seconds]05:21
-!- nessence [~alexl@178.19.221.38] has quit [Ping timeout: 250 seconds]05:25
-!- Quanttek [~quassel@2a02:8108:d00:870:5da3:245:115e:9159] has joined #bitcoin-wizards05:34
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]05:38
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #bitcoin-wizards05:39
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards05:50
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards05:55
-!- wallet421 [~wallet42@g225012206.adsl.alicedsl.de] has joined #bitcoin-wizards05:55
-!- wallet421 [~wallet42@g225012206.adsl.alicedsl.de] has quit [Changing host]05:55
-!- wallet421 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards05:55
-!- wallet42 is now known as Guest2522605:55
-!- Guest25226 [~wallet42@unaffiliated/wallet42] has quit [Killed (hitchcock.freenode.net (Nickname regained by services))]05:55
-!- wallet421 is now known as wallet4205:55
-!- dansmith_btc [~dansmith@85.25.117.24] has quit [Changing host]05:58
-!- dansmith_btc [~dansmith@unaffiliated/dansmith-btc/x-0355117] has joined #bitcoin-wizards05:58
-!- adam3us1 [~Adium@host-92-18-105-108.as13285.net] has joined #bitcoin-wizards05:59
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 256 seconds]05:59
-!- adam3us [~Adium@host-92-18-97-15.as13285.net] has quit [Ping timeout: 255 seconds]06:01
-!- gigavps [~me@107.146.23.84] has joined #bitcoin-wizards06:09
-!- jaromil [~jaromil@f1x.eu] has joined #bitcoin-wizards06:17
-!- jaromil [~jaromil@f1x.eu] has quit [Client Quit]06:19
-!- hashtag [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has joined #bitcoin-wizards06:20
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards06:20
-!- jaromil [~jaromil@f1x.eu] has joined #bitcoin-wizards06:23
-!- prodatalab [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has quit [Quit: Konversation terminated!]06:23
-!- nessence [~alexl@178.19.221.38] has quit [Ping timeout: 264 seconds]06:25
-!- prodatalab [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has joined #bitcoin-wizards06:25
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards06:26
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]06:31
-!- coiner [~linker@113.161.87.238] has quit [Ping timeout: 264 seconds]06:38
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards06:56
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 250 seconds]07:01
-!- toddf [~todd@2605:6400:20:8a57::] has joined #bitcoin-wizards07:04
-!- coiner [~linker@183.80.130.202] has joined #bitcoin-wizards07:07
-!- coiner [~linker@183.80.130.202] has quit [Max SendQ exceeded]07:09
-!- coiner [~linker@183.80.130.202] has joined #bitcoin-wizards07:09
-!- coiner [~linker@183.80.130.202] has quit [Max SendQ exceeded]07:10
-!- coiner [~linker@183.80.130.202] has joined #bitcoin-wizards07:10
-!- coiner [~linker@183.80.130.202] has quit [Max SendQ exceeded]07:11
-!- coiner [~linker@183.80.130.202] has joined #bitcoin-wizards07:12
-!- tacotime [~mashkeys@198.52.200.63] has joined #bitcoin-wizards07:15
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards07:18
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards07:20
-!- nessence [~alexl@178.19.221.38] has quit [Ping timeout: 245 seconds]07:24
-!- Emcy_ [~MC@unaffiliated/mc1984] has quit [Read error: Connection reset by peer]07:28
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards07:30
-!- bitbumper [~bitbumper@129.237.222.1] has joined #bitcoin-wizards07:31
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has left #bitcoin-wizards []07:37
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards07:37
-!- treehug88 [~treehug88@static-96-239-100-47.nycmny.fios.verizon.net] has joined #bitcoin-wizards07:46
-!- maraoz [~maraoz@181.29.97.171] has joined #bitcoin-wizards07:48
-!- vmatekole [~vmatekole@p5DC478FC.dip0.t-ipconnect.de] has quit [Read error: Connection timed out]07:51
-!- vmatekole [~vmatekole@p5DC478FC.dip0.t-ipconnect.de] has joined #bitcoin-wizards07:52
-!- bitbumper [~bitbumper@129.237.222.1] has quit [Ping timeout: 244 seconds]07:53
-!- op_mul [~op_mul@2a03:b0c0:2:d0::1:6001] has quit [Quit: Lost terminal]07:56
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards07:57
-!- Profreid [~Profreitt@179.43.134.2] has joined #bitcoin-wizards07:58
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards07:58
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds]08:01
-!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards08:03
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]08:03
-!- adam3us1 [~Adium@host-92-18-105-108.as13285.net] has quit [Quit: Leaving.]08:07
-!- gigavps [~me@107.146.23.84] has quit [Remote host closed the connection]08:10
-!- huseby is now known as husebyAFK08:11
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards08:11
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has joined #bitcoin-wizards08:15
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Remote host closed the connection]08:22
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has joined #bitcoin-wizards08:23
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Remote host closed the connection]08:23
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has joined #bitcoin-wizards08:26
-!- nessence [~alexl@178.19.221.38] has quit [Remote host closed the connection]08:26
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards08:27
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]08:27
-!- Profreid [~Profreitt@179.43.134.2] has quit [Quit: Profreid]08:29
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Remote host closed the connection]08:29
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has joined #bitcoin-wizards08:30
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Ping timeout: 250 seconds]08:38
-!- adam3us [~Adium@host-92-18-105-108.as13285.net] has joined #bitcoin-wizards08:46
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]08:46
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards08:46
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards08:47
-!- adam3us1 [~Adium@host-92-18-105-108.as13285.net] has joined #bitcoin-wizards08:47
-!- adam3us [~Adium@host-92-18-105-108.as13285.net] has quit [Read error: Connection reset by peer]08:48
-!- ryanxcharles [~ryanxchar@c-67-169-47-156.hsd1.ca.comcast.net] has quit [Ping timeout: 272 seconds]08:52
-!- nessence [~alexl@178.19.221.38] has quit [Remote host closed the connection]08:54
-!- Profreid [~Profreitt@179.43.134.2] has joined #bitcoin-wizards08:54
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has joined #bitcoin-wizards08:57
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards08:58
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds]09:03
-!- Starduster [~guest@unaffiliated/starduster] has quit [Read error: Connection reset by peer]09:04
-!- Starduster [~guest@unaffiliated/starduster] has joined #bitcoin-wizards09:04
-!- lclc_bnc is now known as lclc09:22
-!- adam3us1 [~Adium@host-92-18-105-108.as13285.net] has quit [Read error: Connection reset by peer]09:23
-!- adam3us [~Adium@host-92-18-104-28.as13285.net] has joined #bitcoin-wizards09:24
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Ping timeout: 250 seconds]09:24
-!- ryanxcharles [~ryanxchar@162-245-22-162.v250d.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards09:28
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]09:29
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has joined #bitcoin-wizards09:30
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards09:51
-!- devrando1 [~devrandom@142-254-47-143.dsl.dynamic.sonic.net] has joined #bitcoin-wizards09:53
-!- devrando1 is now known as devrandom09:54
-!- devrandom [~devrandom@142-254-47-143.dsl.dynamic.sonic.net] has quit [Changing host]09:54
-!- devrandom [~devrandom@unaffiliated/niftyzero1] has joined #bitcoin-wizards09:54
-!- devrandom [~devrandom@unaffiliated/niftyzero1] has quit [Client Quit]09:54
-!- devrando1 [~devrandom@142-254-47-143.dsl.dynamic.sonic.net] has joined #bitcoin-wizards09:54
-!- devrando1 is now known as devrandom09:56
-!- devrandom [~devrandom@142-254-47-143.dsl.dynamic.sonic.net] has quit [Changing host]09:56
-!- devrandom [~devrandom@unaffiliated/niftyzero1] has joined #bitcoin-wizards09:56
-!- Profreid [~Profreitt@179.43.134.2] has quit [Quit: Profreid]09:58
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards09:58
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye]10:00
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds]10:03
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards10:06
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]10:06
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards10:06
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards10:07
-!- jasonw22 [~jasonw22@208.74.176.33.static.etheric.net] has joined #bitcoin-wizards10:10
bramcIt turns out I was half wrong about hardware depreciation. While it's possible to favor depreciating hardware over custom built hardware, the amount spent in total will be the same. The problem is that there's too much depreciating hardware out there, and as long as the amount of electricity which can potentially be used across *all* that hardware is greater than the value of the mining rewards, that amount will get used10:10
bramc up10:10
bramcThat said, it might be possible to favor depreciating hardware over custom hardware, but the potential for making something green isn't great. The best way to make cryptocurrencies be green is to lower mining rewards, and any new cryptocurrency is of course increasing mining rewards by making another pool of them10:12
-!- Quanttek [~quassel@2a02:8108:d00:870:5da3:245:115e:9159] has quit [Ping timeout: 272 seconds]10:12
sipain an equilibrium with globally constant prices, the mining reward is equal to hardware + electricity costs10:13
-!- NikolaiToryzin [~stqism@freebsd/user/stqism] has quit [Ping timeout: 258 seconds]10:14
sipaand also directly related to the security of the system (if miners get more from subsidy (+ fees) than by attacking, you can assume they won't)10:14
sipaand assuming the security level is sort-of a choice made by the users of the system, you can't really set it at the start in the rules10:14
sipaas the exchange rate remains a free-floating parameter10:14
sipahmm, never realized that this reasoning leads to an odd [lower subsidy] -> [high exchange rate] relation10:15
sipawhich is probably not true in practice10:15
bramcsipa, I expect bitcoin prices to spike after the next time mining rewards halve, which will be in early 201610:16
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards10:16
sipabramc: approximately nothing happened the previous time10:16
sipa(which is not to say you're wrong, but i wouldn't bet on it myself)10:17
bramcsipa, There was a lot less pro mining going on last time. I could of course be wrong.10:17
bramcNot sure I'll bet on it either :-)10:17
sipawell if you do, now may be the time to buy :D10:17
bramcNo, there's way too much volatility in bitcoin for it to make sense to buy now based on a movement expected a year from now10:18
sipafair enough; i was only joking10:18
bramcThe price of bitcoin dropping is good for the environment10:19
sipaand bad for its security :)10:19
bramcalthough the relation may not be very immediate and linear because of all the sunk costs into hardware10:19
-!- adam3us [~Adium@host-92-18-104-28.as13285.net] has quit [Read error: Connection reset by peer]10:20
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Ping timeout: 250 seconds]10:21
-!- adam3us [~Adium@host-92-18-104-28.as13285.net] has joined #bitcoin-wizards10:21
bramcThat said, all this stuff I've been working out is very interesting and worth publishing regardless10:21
fluffyponysipa: why bad for tis security?10:22
fluffypony*its10:22
-!- tacotime [~mashkeys@198.52.200.63] has quit [Ping timeout: 245 seconds]10:22
bramcNobody seems curious about my super cute idea of how to adjust work difficulty when you're mixing both proofs of time and proofs of work10:23
sipawhat is proof of time?10:23
fluffyponysipa: Proof of DeLorean10:23
-!- Dizzle [~diesel@207.11.113.29] has joined #bitcoin-wizards10:23
* sipa gets his Mr. Fusion10:23
bramcA proof of time is an operation which has to be done sequentially, and where a short proof results in the end which is much quicker to verify than to re-do the entire set of work10:24
sipanon-parallellizable proof-of-work, basically?10:24
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]10:25
bramcIf you make them alternate with proofs of work in a block chain you can force everything to sit around doing nothing a substantial fraction of the time, which disadvantages custom hardware because it gets killed by depreciation vs. hardware which was already acquired for other reasons and is sitting around depreciating10:25
sipafluffypony: what if i tried to send a 1G dollar transaction in bitcoin?10:25
* fluffypony blanks out10:25
fluffypony1G?10:25
sipa1 billion10:25
fluffyponyoh10:25
fluffyponygood point10:26
bramcsipa, Yes exactly, non-parallelizable10:27
sipabramc: can you keep that progress-free?10:27
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards10:28
bramcdefine 'progress-free'10:28
bramcIt's possible to make a proof of time be dependent on an external value and non-interactive10:29
bramcIt isn't at all obvious that this is possible. This paper gives a construction, which I've figured out some big improvements on: https://eprint.iacr.org/2011/553.pdf10:29
-!- orik [~orik@c-71-231-78-253.hsd1.wa.comcast.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]10:30
bramcSo if by 'progress-free', you mean that it has to be started from scratch after each block, then yes that's totally doable, although there's some fun crypto involved10:31
-!- grandmaster [dansmith3@knows.the.cops.are.investigat.in] has quit [Remote host closed the connection]10:33
bramcMaybe the issue isn't that people aren't curious about my idea but that I haven't clearly explained the problem10:34
-!- wserd [c18adbea@gateway/web/cgi-irc/kiwiirc.com/ip.193.138.219.234] has joined #bitcoin-wizards10:34
gmaxwellbramc: what you're talking about is very much the opposite of progress free (in something progress free, a faster party doesn't have a disproportiate advantage. Non-progress free is like a race, the fastest always wins). But I think it's not really applicable for your goal, which indeed you haven't explained there.10:36
sipawhile progress-free is a lottery10:37
bramcgmaxwell, Okay then it's totally progress-full, the idea being that almost everybody has about the same max clock speed, so a handful of ridiculously overclocked honesty servers will do that proofs of time while everybody else sits around and waits for it.10:38
sipayou turn it into a fastest-sequential-hardware-always-wins10:38
bramcI call them 'honesty' servers because there's no direct reward for finding the proofs of time. It can give you a bit of a jump on mining though, as long as someone else isn't playing the same game better10:38
sipabasically10:38
nshi'm not sure anyone is able to prove clock-cycles-dedicated-to-P for any problem10:38
bramcsipa, Yes exactly, and the differences there tend to be small, and the protocol is design so there isn't actually a reward for that step10:38
bramcnsh, The paper I just linked does, and it's possible to improve on that one quite a bit. It doesn't involve any particularly complicated crypto, just hashing used in a clever way10:40
gmaxwellbramc: does it do anything at all then? e.g. if you are not rewarded in the protocol for doing it, but it does something,  can you just do it evily and actually get a reward?10:41
bramcSo my idea is that the block chain should alternate between proofs of work (blocks) and proofs of time, and each one refers to the previous one, so it's enforced that time was spent between mining operations10:41
AdrianGhm.10:41
gmaxwellFor example, no one pays you for it normally. But someone wants to go mine a fork and to do that they need it done, so why not just abandon the honest network and go mine the fork where your costly sequential hardware will get paid for?10:41
bramcgmaxwell, If you set up a superoverclocked setup you can start mining the next block before everybody else does10:41
-!- tacotime [~mashkeys@198.52.200.63] has joined #bitcoin-wizards10:41
* nsh reads linked paper :)10:42
gmaxwellbramc: that goal sounds like its a non-trivial centeralization advantage even if it does what you want, then?10:42
bramcgmaxwell, You're hinting at the really interesting question: How should the work difficulty of the proofs of time and proofs of work be adjusted if you want to maintain a specific ratio between them regardless of the current scale of each?10:43
nshconsideration of scale: good -- tweaking: bad10:43
bramcgmaxwell, it winds up having some centralization in an interesting way. There are a handful of overclocked honesty servers who publish their time proofs to keep the others from getting an advantage10:43
bramcnsh, not sure what you mean10:44
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 264 seconds]10:44
nshyou don't want a strong-dependence on (human) fine-tuning10:44
nshand network-level adaptation has a pretty limited remit at the moment10:45
-!- tacotime [~mashkeys@198.52.200.63] has quit [Remote host closed the connection]10:45
-!- tacotime [~mashkeys@198.52.200.63] has joined #bitcoin-wizards10:45
bramcgmaxwell, Hopefully even the extremely overclocked honesty servers aren't really much faster than the handful of slower people running honesty servers just in case, and you can't get too aggressive about how much of the time is spent in proofs of time vs proofs of work or an overclocker has too much potential advantage, maybe 2:1 is reasonable10:46
bramcnsh, bitcoin's work adjustment works just fine10:47
nshbramc, are you improvements to the depth-robust DAG-based sequential hashes public?10:47
bramcnsh, no not public yet10:47
nshbramc, that's because it does one very limited thing where getting it wrong just minorly inconveniences people10:47
nsh:)10:47
bramcAnd it isn't exactly a DAG any more. I found another tirck :-)10:47
nshneat10:47
pigeonstrust me, i'm an honesty server10:47
nsh(by getting it wrong i mean over- or underadjustice-adjusting a little, not failing to prevent hashpower attacks)10:48
nsh*unmangle10:48
-!- MoALTz [~no@user-164-126-31-182.play-internet.pl] has joined #bitcoin-wizards10:49
bramcnsh, Yes the interesting question is how you handle having two different types of work and trying to maintain an appropriate ratio between them, and this is where I have an interesting/crazy idea10:49
nsh(also quite a few factors make the recalculation of target consensuable: based on public information, limited leeway to skew the adjustment by lying about timestamps, everyone can verify it was performed soundly, it's as trivial as it can be with the desired control properties)10:51
bramcYes that's the problem: You don't want to rely on timestamps10:51
bramcThe only timestamping you have any confidence in is the difference across reset intervals10:52
nshwhat's a reset, sorry?10:53
bramcWhen the difficulty of mining operations is changed, I'm not sure what that's called10:53
nshretarget, i guess10:54
gmaxwellretargeting, yep.10:54
nshbut yeah, that is the network-level tick10:54
nsh(blocks can be considered elastic subdivisions between ticks, i suppose...)10:54
bramcRight, so you have exactly one thing you can rely on for retargeting, which is the amount of time spent over an interval, because anyone getting a block chain can look at the time and compare the total rewards given in the chain to the total rewards which should have been handed out by now and reject if it they're too much (technically it doesn't do exactly that, but this is the essence of what is happening)10:55
nsh(the bitcoin network is statistically measuring energy-expended as a proxy of time based on a measuring of power)10:57
-!- zooko [~user@c-71-229-205-98.hsd1.co.comcast.net] has joined #bitcoin-wizards10:57
nsh(which works out to be roughly equivalent to measuring time, but not in the same way as you're considering proof-of-time through sequential hashing)10:57
bramcRight, you have an apple-to-peanuts problem with proofs of time vs. proofs of work10:58
* nsh nods10:58
-!- treehug88 [~treehug88@static-96-239-100-47.nycmny.fios.verizon.net] has quit []10:59
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards10:59
bramcSo here's my crazy idea: Instead of having two work factors, one for each, you have a single composite work factor which is a combination of the two where the fastest way for everybody to collectively mine is to maintain the intended ratio11:00
bramcNow mining operations and proofs of time are paired together, where a mining operation isn't considered to be successful until the proof of time after it has hit the appropriate threshold11:01
-!- treehug88 [~treehug88@static-96-239-100-47.nycmny.fios.verizon.net] has joined #bitcoin-wizards11:02
nshand the ratio would retarget globally at some interval based on a function of the network sums of each rates over the prior interval?11:03
bramcThe exact formula you use depends on the ratio you're trying to enforce. The key observation for coming up with the formula is that both proofs of work and proofs of time have the property that you can do twice as much in twice as much time, and that you want the formula to be scale free, meaning regardless of the current scale twice as much time will result in double the value11:03
bramcNo the ratio is set, it doesn't move11:03
nshthen what truth does it encode?11:04
bramcYou have to decide beforehand that, for example, you want there to be twice as much time spent in proofs of time as proofs of work11:04
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds]11:04
bramcAnd that ratio will be enforced by the formula, at least if people are mining as efficiently as they possibly can11:05
nshit would surprise me (moderately) if there was a platonic constant that represented some eternal truth about the relationship between parallelizable and sequential work independent of today's contingent stage of human electronic technological sophistication11:05
nshbut there could be a sweet spot, i guess11:06
nshor does the ratio reflect something else?11:06
* nsh is probably missing things11:06
bramcNot sure what you mean. The nature of time isn't going to change any time soon. What's being enforced is that the system spends six minutes in proof of time, then three in proof of work, then six in time, then three in work, etc.11:07
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]11:07
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards11:08
nshyou can't prove an alternating sequence between things where only one is inherently sequential11:08
nsh(i claim)11:08
nshyou can prove state dependency though11:09
kanzure"nature of time isn't going to change any time" i get it11:09
-!- jasonw22 [~jasonw22@208.74.176.33.static.etheric.net] has quit [Quit: Lingo: www.lingoirc.com]11:10
-!- vmatekole [~vmatekole@p5DC478FC.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds]11:10
bramcStill not sure what you mean. The blockchain format itself is fairly straightforward, and can in fact prove what's claimed, at least in terms of the *number* of sequential steps which happened, the nuance is in how much *time* they took11:10
nshright11:10
bramcIt isn't terribly obvious that it's possible to make proofs of time which work this way, but for the sake of current discussion I'd like to just assume it is because that's a very long tangent11:10
bramcSo here's my idea: Let's say that we want to spend an equal amount of time in both. There's a single work factor which needs to be met for a proof of work and its following proof of time to be valid. The formula is (W*T)^(1/2)11:12
nshso it's kind of lock-step march arrangement? the PoW worker must wait for the (cryptographically-verifiably) correct answer from PoT / seq.hashing worker to get some value that it can grind?11:12
nshand then vice versa?11:12
bramcYes exactly, it's alternating11:12
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 256 seconds]11:12
nshright, i had similar ideas for maintaining (granular) progress-freeness while being tied to some relatively-arbitrary "useful" ancillary calculation11:12
nshproving sequential operation being a particular case of useful11:13
-!- jasonw22 [~jasonw22@208.74.176.33.static.etheric.net] has joined #bitcoin-wizards11:14
bramcThe way that formula works out is that when someone is doing a proof of work they have to decide what work factor they're shooting for before they start, and they'll naturally be incented to set the amount of work they're shooting for be the one which will make the rewards happen as soon as possible11:15
nshso with the left foot you're sacrificing progress-freeness and decentralization, but the right foot you're clawing it back11:15
nshthe optimum ratio is like ensuring your left leg and right leg are the same length11:15
nshit's naturally incentivized11:16
bramcYes you can view it that way11:16
nshi still think it's not going to be constant enough, but it might not matter badly11:17
bramcIt's also possible to set other ratios, for example if you want to spend twice as much time in time as work you can use (W*T^2)^(1/3)11:17
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards11:18
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]11:19
nshhas to be the case that the baton being passed between the two types of work -- the state-information each requires to resume -- is tied to that node, and can't be networked11:19
nshotherwise i think you can game it11:19
nsh(tied to previous work done by that node)11:19
nshmarkelwhatever11:20
bramcEach proof directly references the previous one by hash, so the primitives being used enforce that11:20
* nsh nods11:20
bramcIt's a good idea to force proofs of work to declare what they're shooting for up front though11:20
bramcOr maybe not. I need to think about that one11:21
nshwell, it must be validatable by any full node11:21
bramcYeah, validation is easy (well, assuming the proof of work thing is done right, which isn't trivial but is doable)11:21
bramcUnfortunately the proofs of time are a bit big, like 100k-150k11:22
bramcI meant 'the proof of time thing is done right' not 'the proof of work thing is done right'11:22
* nsh nods11:22
-!- lclc is now known as lclc_bnc11:22
bramcThey can in principle be made much smaller using zero knowledge proofs, but that's impractical at current computation scale11:22
nshpoly(n). polylog(N).  for verifying mahmoody's construction11:23
bramcI've got it down to log(n)*log(n)11:24
bramcThat is, log(n) for the construction, log(n) for the number of samples you do11:24
nshneat11:25
bramcI now have a list of papers I need to write. I feel like I should enroll in a PhD program.11:26
* nsh smiles11:26
-!- belcher [~belcher-s@unaffiliated/belcher] has joined #bitcoin-wizards11:27
bramcAnd I still have a huge pile of things to work through and need to figure out what I'm actually going to build11:27
-!- Profreid [~Profreitt@179.43.134.2] has joined #bitcoin-wizards11:35
-!- Dizzle [~diesel@207.11.113.29] has quit [Quit: brb]11:36
-!- Dizzle [~diesel@70.114.207.41] has joined #bitcoin-wizards11:36
-!- zooko [~user@c-71-229-205-98.hsd1.co.comcast.net] has quit [Ping timeout: 264 seconds]11:45
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]11:53
-!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards11:53
-!- austinhill [~Adium@bas11-montrealak-1177755981.dsl.bell.ca] has joined #bitcoin-wizards12:00
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards12:00
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards12:00
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 255 seconds]12:05
-!- austinhill [~Adium@bas11-montrealak-1177755981.dsl.bell.ca] has quit [Ping timeout: 250 seconds]12:05
-!- [d__d] [~d__d]@23.253.33.192] has quit [Remote host closed the connection]12:11
-!- [d__d] [~d__d]@ec2-54-85-45-223.compute-1.amazonaws.com] has joined #bitcoin-wizards12:13
-!- Profreid [~Profreitt@179.43.134.2] has quit [Quit: Profreid]12:16
-!- ryanxcharles [~ryanxchar@162-245-22-162.v250d.PUBLIC.monkeybrains.net] has quit [Ping timeout: 258 seconds]12:22
tdlfbxCan anyone suggest any use case for allowing the pubkeys in a multisig address to occur in different orders (for the same set of pubkeys)?  e.g. allowing different addresses for the same set of keys.12:24
sipanot really, but i also don't see much use case for enforcing an order12:25
sipathe spenders need to know the exact redeemscript anyway12:25
tdlfbxreducing confusion.12:25
sipayeah, i understand, it means you can reconstruct the redeemscript from just the involved public keys12:26
tdlfbxJust to specify a standard, for software interoperability.12:26
sipabut public keys are not generally something that is transferred independently anyway12:26
gmaxwelltdlfbx: you can reduce confusion with standards instead of enforcement though. :)12:26
sipai'm sure that's what he's proposing12:26
tdlfbxgmaxwell: I agree.  I'm thinking of writing a BIP.12:26
belcherorder them in ascending order?12:27
gmaxwellbelcher: which ascending order? there are several.12:27
tdlfbxI'm unsure whether enforcing it in future transactions is necessary or useful.12:27
sipai'm not opposed but i think it is 1) way to late and 2) not really useful12:27
tdlfbxsipa: why is it way too late?  As long as existing transactions aren't invalidated...12:27
sipaalso, #bitcoin-dev12:27
sipatdlfbx: why would anyone adopt it?12:27
gmaxwelltdlfbx: it would be useful to do in the context of anything that proposes an encoding for sending around data, at least.12:27
tdlfbxEvery time I ask any question in any channel, someone tries to send me to a different channel.12:28
sipawell you're talking about bitcoin, this channel isn't12:28
-!- RoboTeddy [~roboteddy@2604:5500:13:5fc:803b:ab15:d0f5:696d] has joined #bitcoin-wizards12:28
tdlfbxWhy would anyone adopt it?  If two software vendors/projects want to both do multisig, and be compatible with each other, give them a BIP to point to to decide this.12:29
gmaxwelltdlfbx: compatible in which respect though?  e.g. what messages would be communicated between them where an incompatiblity might arise?12:31
gmaxwell(and why wouldn't that message specify an ordering if it was helpful there?)12:31
bramcIs there a string order comparator which can be used in redeemscripts?12:32
tdlfbxgmaxwell: It could.  This is trivial to solve really.  But different implementors will make different choices.12:32
sipaplease12:32
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards12:34
-!- Profreid [~Profreitt@179.43.133.98] has joined #bitcoin-wizards12:36
-!- ryanxcharles [~ryanxchar@162-245-22-162.v250d.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards12:38
-!- atgreen [user@nat/redhat/x-qalpztqvcxkbtmwa] has joined #bitcoin-wizards12:47
-!- MoALTz [~no@user-164-126-31-182.play-internet.pl] has quit [Quit: Leaving]12:48
bramcHow much of a problem is dust really? Do wallets in the wild wind up getting filled with dust?12:55
fluffyponyyes12:56
fluffyponyif you're pool mining with a smallish piece of hardware, of course12:57
bramcHow small does the dust tend to be compared to the size of the account? 1%? .1%?12:58
Luke-Jrfluffypony: pools tend to offer minimum payouts to avoid that12:59
fluffyponyLuke-Jr: sure, so it depends on what you define as dust13:00
fluffyponyand you're a piss-poor reference point for that, given your history.13:00
Luke-Jrlolwut, are you trolling?13:00
fluffyponyLuke-Jr: no off-topic, plx.13:00
Luke-Jr13:00
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards13:01
bramcWhen wallets pay out, do they always hand out one utxo or do they sometimes hand over a bunch of utxos whole to avoid extra linking?13:04
-!- ryanxcharles [~ryanxchar@162-245-22-162.v250d.PUBLIC.monkeybrains.net] has quit [Ping timeout: 258 seconds]13:05
-!- CoinMuncher [~jannes@178.132.211.90] has quit [Quit: Leaving.]13:05
Luke-Jrbramc: Bitcoin Core always does one, but multiple may become more common in the future13:06
Luke-Jrit's been discussed, at least - not sure if any other wallet is implementing it yet13:06
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds]13:06
Luke-Jrsince each UTXO needs its own address, it only really works with things like stealth addresses13:06
sipaLuke-Jr: i have an email from satoshi from 2011 in which he suggests doing that :)13:06
bramcmultiple seems like a good idea, no need to go shmearing the history of everybody else you've done business with across the block chain13:07
belchersatoshi was still around in 2011 ?13:07
sipabelcher: not publicly13:07
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards13:07
belcheri know, last post around 201013:07
sipait was early 201113:07
bramcnot sure what you mean by 'stealth addresses'. Obviously you need to send multiple utxos to different recipient keys or there's no point13:10
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards13:11
sipastealth addresses are a sort of static address that lets the sender derive the actual key at sending time, and attaches data to the transaction to make it recoverable by the receiver13:11
sipaso every transaction on the chain pays to a different key, even though the identifier used was the same13:12
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]13:12
MuisMonero does something very similar as stealth adresses13:13
bramcAre these explained in bip32 or is that something else?13:18
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has joined #bitcoin-wizards13:19
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards13:20
fluffyponyMuis: kinda...we have two public keys, and the "destination" for an output is computed from both of those pubkeys + some random data13:21
-!- jtimon_ [~quassel@127.pool85-53-130.dynamic.orange.es] has joined #bitcoin-wizards13:24
Muisbramc: http://sx.dyne.org/stealth.html13:24
bramcThanks Muis13:25
fluffypony(computed by P = Hs(rA)G+B, where P = one-time public key / destination, Hs = a hashing function, r = a random r ∈ [1,l-13:26
-!- atgreen [user@nat/redhat/x-qalpztqvcxkbtmwa] has quit [Remote host closed the connection]13:28
-!- jtimon [~quassel@145.pool85-53-220.dynamic.orange.es] has quit [Ping timeout: 272 seconds]13:29
-!- bifforoni [~zorin@bzq-84-108-84-113.cablep.bezeqint.net] has quit [Quit: Leaving]13:37
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has joined #bitcoin-wizards13:40
-!- adam3us [~Adium@host-92-18-104-28.as13285.net] has quit [Quit: Leaving.]13:40
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards13:43
-!- NewLiberty_ [~NewLibert@76-255-129-88.lightspeed.irvnca.sbcglobal.net] has quit [Quit: Leaving]13:44
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye]13:47
-!- grau [~grau@37.143.74.116] has quit [Ping timeout: 265 seconds]13:48
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:3db5:f6f7:d6e2:13b7] has joined #bitcoin-wizards13:48
-!- NewLiberty_ [~NewLibert@2602:304:cff8:1580:3db5:f6f7:d6e2:13b7] has joined #bitcoin-wizards13:48
-!- NewLiberty__ [~NewLibert@2602:304:cff8:1580:3db5:f6f7:d6e2:13b7] has joined #bitcoin-wizards13:48
AdrianGis anyone interested in analyzing bitcoin's incentive structure?13:48
tdlfbxAdrianG: people talk about little else.13:49
AdrianGi dont see that.13:49
tdlfbxstick around.  ;-)13:49
AdrianGbramc: why do you expect 2016 halvening will have any serious impact on btc market cap at all?13:50
AdrianGonly because instead of 3.6k, we'll have 1.8k new coins entering markets daily?13:51
bramcAdrianG, If miners are selling their coins as they get them the supply of coins available will immediately tank13:51
bramcYep13:51
AdrianGbramc: everyone knows when it'll happen, it's going to be priced in well before it actually happens.13:51
AdrianGexchange volumes are way higher than 3.6k.13:52
AdrianGthis makes sense in theory, I don't know how applicable this is in practice.13:52
bramcAdrianG, Maybe. We shall see. there's enough uncertainty that it's hard for the market to prepare13:52
AdrianGfor now, it is too far away, yes.13:52
bramcIt's also possible that the price will rise in advance expecting a spike and then drop right after when the spike doesn't happen13:53
AdrianGbut think of it in a different way. if btc market cap goes to 100+ billions, it'll cost 6.5 billion/year to secure the network after 201613:53
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards13:53
AdrianG6.5 bn/year. thats seriously high costs.13:53
-!- NewLiberty__ [~NewLibert@2602:304:cff8:1580:3db5:f6f7:d6e2:13b7] has quit [Quit: Leaving]13:54
-!- NewLiberty_ [~NewLibert@2602:304:cff8:1580:3db5:f6f7:d6e2:13b7] has quit [Quit: Leaving]13:54
bramcAdrianG, Yes that's the sucky thing about cryptocurrencies13:54
AdrianGI think that's a very serious hurdle.13:55
-!- ompik [~snoek@li578-62.members.linode.com] has joined #bitcoin-wizards13:55
tdlfbxHow much do we spend on banks now though?13:56
AdrianGtdlfbx: for sure inflation and the "banking" cartel end up costing more.13:57
AdrianGbut nobody percieves those costs as actual "costs"13:57
tdlfbxAnd the bankers love that.13:57
AdrianGi know an argentinian who was screwed out of his retirement nest egg by the arg. govt13:57
AdrianGhe went as far as immigrating to another state, starting a new life13:57
AdrianGand now guess what, he keeps voting for bigger govts.13:58
AdrianGtdlfbx: of course they love it, its the best scam on earth.13:58
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards13:58
AdrianGhowever, this doesnt resolve the economic issues the blockchain will run into if it grows.13:58
-!- wserd [c18adbea@gateway/web/cgi-irc/kiwiirc.com/ip.193.138.219.234] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]13:58
AdrianGthe technology can easily be resolved, even if it requires terabytes of storage and lots of 24/7 bandwidth. I'm not sure how economics are going to be solved, if at all, I don't think anyone will seriously consider altering reward schedules.13:59
tdlfbxPoW is like democracy.  It's the best of a bad lot.  Yes it's expensive.  But there's no alternative.13:59
AdrianGon the other hand, coins sold by miners offer constant liquidity.14:00
AdrianGso its not like its a total negative.14:00
bramcI don't mean to be one of those people, but could we not have this discussion on this channel?14:01
-!- wserd [2ea5e477@gateway/web/cgi-irc/kiwiirc.com/ip.46.165.228.119] has joined #bitcoin-wizards14:01
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]14:01
AdrianGthe cost considerations?14:02
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards14:02
bramcAdrianG, the political angle. Technical discussions of the implications of cost structure I'm happy to engage in14:03
AdrianGi dont care much for political talk either.14:04
AdrianGbut anyway.14:04
AdrianGat that size of blockchain, costs to secure it will pretty much equal operating income of the UK's National Grid PLC14:04
bramcThe hard limit on transaction volume is likely to be a big problem long before then14:05
AdrianGthats a technical problem, and can be solved, i think14:05
bramcIt isn't a terribly simple thing to solve14:06
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has quit [Ping timeout: 245 seconds]14:06
-!- Profreid [~Profreitt@179.43.133.98] has quit [Quit: Profreid]14:06
-!- hashtag [~hashtag@cpe-98-157-219-44.ma.res.rr.com] has quit [Ping timeout: 255 seconds]14:06
AdrianGofc not, but it can be solved.14:06
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds]14:07
bramcIt's also possible that more utxos might get to be 'in circulation' at larger scale, and the price would go down correspondingly. The vast majority have never been spent.14:07
AdrianGbramc: i think thats whats happening at the moment14:07
bramcIt's quite likely that someone, maybe, I dunno, the winklevoss twins, is buying up coins whenever the price drops too much to prevent a fast selloff, but they might have run out of cash14:08
AdrianGtbh, at that size, thats M1 money supply of smaller states, like finland and singapore14:08
bramcIt isn't clear how much real commerce is happening via bitcoin right now. It's possible that the overwhelming majority is still speculation.14:09
AdrianGmost certainly it is specs.14:09
bramcAs a general rule an unfounded asset can go down just as quickly as it went up14:10
AdrianGbtc is basically a foreign currency. even if you'd have blockchain based, idk, yuans14:10
AdrianGwhy would anyone use them in the US? exchange costs/volatility alone would be a major issue.14:10
bramcIf you want expedient money transfers. They actually cost less than western union.14:11
AdrianGcross-border - yes, its great14:11
AdrianGwhich is where i expect to gain traction first14:11
AdrianGit already did, in some ways.14:11
bramcOf course, there's nothing stopping the traditional banking system from getting its shit together and offering a similar service, which wouldn't be a bad thing14:12
AdrianGhttp://en.wikipedia.org/wiki/Fortum14:13
AdrianGso basically yes, bitcoin mining will have to become a large utility corp to support marketcaps of that size14:14
AdrianGdo you think its actually feasible?14:14
bramcProbably not, but I'm just working on interesting engineering problems14:15
AdrianGwhich?14:15
bramcAnd honestly, my attitude towards people 'investing' in bitcoin by buying it is caveat emptor14:16
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Quit: Leaving]14:16
bramcAdrianG, There's been a whole long list of interesting technical discussions about bitcoin I've been having on here, still not sure what I'm going to build though14:17
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards14:17
AdrianGare PoS/hybrid/etc sidechains possible theoretically?14:17
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]14:18
bramcIn principle scaling issues could be addressed with sidechains. It isn't a slam dunk though.14:20
AdrianGyes, but can they be using anything else besides PoW14:21
AdrianG?14:22
bramcSomeone else needs to explain all the details of how microtransactions can be enabled via sidechains. I remain skeptical.14:22
AdrianGwith microtransactions its the 1st time sign up thats the cause of friction14:23
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards14:24
bramcIt isn't the case that mining has to be a particular fraction of transaction volume by the way. All that has to happen is that it's more profitable to take mining rewards and transaction fees than to engage in fraudulent double-spending. It's rather hard to do fraudulent double-spending, and if it starts getting dicey then the likely result is that people will just have to wait longer for transactions to clear14:24
bramcbecause what matters is the total amount of work which has passed since your transaction went through, so waiting longer works well.14:24
AdrianGbramc: do you really think microtxns need to be secured by the entire network14:25
bramcThere are a lot of problems with microtransactions. The biggest one being blowing the transaction rate limit.14:25
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]14:25
bramcthe output of a microtransaction needs to be redeemable, that's where the problems come in14:25
AdrianGeven securing $4 starbuck coffees sounds absurd14:25
bramcWell buying at point of sale has the problem that it takes half an hour for a transaction to clear14:26
AdrianGexactly, so its a non-starter14:27
AdrianGthey are going to be centralized, like changetip or something14:27
bramcor VISA :-P14:27
bramcsidechains could possibly have shorter clearing times, but getting under 30 seconds presents some deep engineering challenges14:29
AdrianGive heard someone proposing multisig txns for those scenarios14:30
AdrianGwith one of them being basically a bank of sorts, like coinbase cosigns your transactions, etc14:30
-!- instagibbs [32f65962@gateway/web/freenode/ip.50.246.89.98] has joined #bitcoin-wizards14:33
instagibbsGA.it is exactly such an arrangement. 2-of-2, GA.it promises not to double-spend.14:33
-!- wserd [2ea5e477@gateway/web/cgi-irc/kiwiirc.com/ip.46.165.228.119] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]14:33
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye]14:35
-!- OneFixt_ [~OneFixt@unaffiliated/onefixt] has joined #bitcoin-wizards14:35
-!- bitbumper [~bitbumper@161.47.143.24.cm.sunflower.com] has joined #bitcoin-wizards14:36
-!- orik [~orik@c-71-231-78-253.hsd1.wa.comcast.net] has joined #bitcoin-wizards14:36
AdrianG?14:37
AdrianGGA?14:37
-!- ryanxcharles [~ryanxchar@162-245-22-162.v250d.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards14:38
instagibbsGreenAddress.it (GA.it)14:38
-!- OneFixt [~OneFixt@unaffiliated/onefixt] has quit [Ping timeout: 250 seconds]14:38
instagibbssorry it's a long name14:38
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards14:39
instagibbshub-spoke style micropayment channels make even more sense. Similar limited trust model, most activity "off-chain"14:40
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit]14:50
-!- wserd [52c05fb8@gateway/web/cgi-irc/kiwiirc.com/ip.82.192.95.184] has joined #bitcoin-wizards14:52
-!- wserd [52c05fb8@gateway/web/cgi-irc/kiwiirc.com/ip.82.192.95.184] has quit [Client Quit]14:53
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards14:56
-!- instagibbs [32f65962@gateway/web/freenode/ip.50.246.89.98] has quit [Quit: Page closed]14:57
-!- treehug8_ [~treehug88@66.6.34.255] has joined #bitcoin-wizards14:58
-!- wserd [5fd3c501@gateway/web/cgi-irc/kiwiirc.com/ip.95.211.197.1] has joined #bitcoin-wizards14:58
-!- mkarrer [~mkarrer@135.Red-83-52-38.dynamicIP.rima-tde.net] has joined #bitcoin-wizards14:58
-!- tacotime [~mashkeys@198.52.200.63] has quit [Ping timeout: 256 seconds]15:00
-!- wallet421 [~wallet42@g225012206.adsl.alicedsl.de] has joined #bitcoin-wizards15:00
-!- prodatalab_ [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has joined #bitcoin-wizards15:00
-!- wallet421 [~wallet42@g225012206.adsl.alicedsl.de] has quit [Changing host]15:00
-!- wallet421 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards15:00
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Killed (cameron.freenode.net (Nickname regained by services))]15:00
-!- wallet421 is now known as wallet4215:00
-!- grau [~grau@37.143.74.116] has quit [Ping timeout: 258 seconds]15:00
-!- austinhill [~Adium@bas11-montrealak-1177755981.dsl.bell.ca] has joined #bitcoin-wizards15:02
-!- nullbyte [~WW@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards15:03
-!- nullbyte [~WW@cpe-66-68-54-206.austin.res.rr.com] has quit [Changing host]15:03
-!- nullbyte [~WW@unaffiliated/loteriety] has joined #bitcoin-wizards15:03
-!- c0rw1n [~c0rw1n@174.179-67-87.adsl-dyn.isp.belgacom.be] has quit [Ping timeout: 245 seconds]15:03
-!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has quit [Ping timeout: 245 seconds]15:03
-!- treehug88 [~treehug88@static-96-239-100-47.nycmny.fios.verizon.net] has quit [Ping timeout: 245 seconds]15:03
-!- mkarrer_ [~mkarrer@135.Red-83-52-38.dynamicIP.rima-tde.net] has quit [Ping timeout: 245 seconds]15:03
-!- prodatalab [~prodatala@c-69-254-45-177.hsd1.fl.comcast.net] has quit [Ping timeout: 245 seconds]15:03
-!- wserd [5fd3c501@gateway/web/cgi-irc/kiwiirc.com/ip.95.211.197.1] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]15:05
-!- c0rw1n [~c0rw1n@174.179-67-87.adsl-dyn.isp.belgacom.be] has joined #bitcoin-wizards15:06
-!- austinhill [~Adium@bas11-montrealak-1177755981.dsl.bell.ca] has quit [Ping timeout: 240 seconds]15:06
-!- treehug8_ [~treehug88@66.6.34.255] has quit []15:07
-!- MoALTz [~no@user-164-126-31-182.play-internet.pl] has joined #bitcoin-wizards15:19
-!- cpacia [~chris@95.211.169.45] has joined #bitcoin-wizards15:24
-!- wserd [5fd38811@gateway/web/cgi-irc/kiwiirc.com/ip.95.211.136.17] has joined #bitcoin-wizards15:28
-!- Dizzle [~diesel@70.114.207.41] has quit [Quit: Leaving...]15:28
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards15:35
-!- orik [~orik@c-71-231-78-253.hsd1.wa.comcast.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]15:38
-!- nessence [~alexl@178.19.221.38] has quit [Remote host closed the connection]15:45
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards15:45
-!- nessence [~alexl@178.19.221.38] has quit [Read error: Connection reset by peer]15:48
-!- nessence [~alexl@178.19.221.38] has joined #bitcoin-wizards15:48
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]15:48
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards15:51
-!- Starduster [~guest@unaffiliated/starduster] has quit [Ping timeout: 240 seconds]15:57
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 240 seconds]15:58
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards16:02
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards16:04
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds]16:08
-!- moa [~kiwigb@opentransactions/dev/moa] has joined #bitcoin-wizards16:10
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards16:13
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards16:15
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]16:17
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards16:17
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]16:18
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 255 seconds]16:19
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards16:23
-!- sagara [835ebaa1@gateway/web/freenode/ip.131.94.186.161] has joined #bitcoin-wizards16:29
-!- NikolaiToryzin [~stqism@freebsd/user/stqism] has joined #bitcoin-wizards16:29
-!- OneFixt_ is now known as OneFixt16:31
-!- nessence [~alexl@178.19.221.38] has quit []16:32
-!- cpacia [~chris@95.211.169.45] has quit [Read error: Connection reset by peer]16:34
-!- cpacia [~chris@95.211.169.45] has joined #bitcoin-wizards16:34
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards16:38
-!- RoboTeddy [~roboteddy@2604:5500:13:5fc:803b:ab15:d0f5:696d] has quit []16:40
-!- belcher [~belcher-s@unaffiliated/belcher] has quit [Quit: Leaving]16:41
-!- MoALTz_ [~no@user-164-126-31-182.play-internet.pl] has joined #bitcoin-wizards16:42
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: This computer has gone to sleep]16:42
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit]16:45
-!- MoALTz [~no@user-164-126-31-182.play-internet.pl] has quit [Ping timeout: 250 seconds]16:45
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has quit [Ping timeout: 250 seconds]16:46
-!- RoboTeddy [~roboteddy@2604:5500:13:5fc:ec82:c562:3c50:188e] has joined #bitcoin-wizards16:49
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has joined #bitcoin-wizards16:50
-!- woah [~woah@162.217.74.107] has joined #bitcoin-wizards16:52
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 240 seconds]16:53
-!- woah [~woah@162.217.74.107] has quit [Client Quit]16:53
-!- ryanxcharles [~ryanxchar@162-245-22-162.v250d.PUBLIC.monkeybrains.net] has quit [Ping timeout: 250 seconds]17:08
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards17:10
-!- sagara [835ebaa1@gateway/web/freenode/ip.131.94.186.161] has quit [Ping timeout: 246 seconds]17:13
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 255 seconds]17:14
-!- tdlfbx [~bsm117532@172-0-174-200.lightspeed.cicril.sbcglobal.net] has quit [Remote host closed the connection]17:15
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards17:17
-!- davejh69 [~davejh69@host86-185-124-238.range86-185.btcentralplus.com] has quit [Ping timeout: 264 seconds]17:19
-!- grau [~grau@37.143.74.116] has quit [Ping timeout: 245 seconds]17:22
-!- wserd [5fd38811@gateway/web/cgi-irc/kiwiirc.com/ip.95.211.136.17] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]17:23
-!- wserd [2530414c@gateway/web/cgi-irc/kiwiirc.com/ip.37.48.65.76] has joined #bitcoin-wizards17:24
-!- manara [835ebaa1@gateway/web/freenode/ip.131.94.186.161] has joined #bitcoin-wizards17:26
-!- mortale [~mortale@gateway/tor-sasl/mortale] has joined #bitcoin-wizards17:32
-!- cpacia [~chris@95.211.169.45] has quit [Ping timeout: 258 seconds]17:33
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 272 seconds]17:46
-!- wserd [2530414c@gateway/web/cgi-irc/kiwiirc.com/ip.37.48.65.76] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]17:52
-!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection]18:06
-!- Starduster [~guest@unaffiliated/starduster] has joined #bitcoin-wizards18:12
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards18:14
-!- prodatalab_ is now known as prodatalab18:29
-!- hearn [~mike@84-75-198-85.dclient.hispeed.ch] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]18:31
-!- fanquake [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards18:34
-!- Dr-G3 [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards18:35
-!- d1ggy_ [~d1ggy@dslb-092-076-018-081.092.076.pools.vodafone-ip.de] has joined #bitcoin-wizards18:35
-!- Dr-G2 [~Dr-G@gateway/tor-sasl/dr-g] has quit [Ping timeout: 250 seconds]18:38
-!- d1ggy [~d1ggy@dslb-092-077-202-004.092.077.pools.vodafone-ip.de] has quit [Ping timeout: 255 seconds]18:39
-!- austinhill [~Adium@bas11-montrealak-1177755981.dsl.bell.ca] has joined #bitcoin-wizards18:41
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has quit [Ping timeout: 250 seconds]18:45
-!- austinhill [~Adium@bas11-montrealak-1177755981.dsl.bell.ca] has quit [Ping timeout: 265 seconds]18:45
-!- Graftec [~Graftec@gateway/tor-sasl/graftec] has joined #bitcoin-wizards18:52
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards18:59
lechuga_re: compact spv proofs, how will the verifier know the lucky PoWs actually exist in the chain? are they given merkle nodes to prove it?19:11
rustylechuga_: the proposal was to include a merkle of all previous block hashes in each block, so yes.19:12
manarawhere can i learn more about the implementation of spv proofs?19:13
lechuga_rusty: i thought only the root of the merkle was going to be added to blocks19:13
rustylechuga_: Yep, that was my "so yes": you need the merkle proof.19:14
lechuga_i feel like i'd get so much more clarity with a simple drawing19:14
rustylechuga_: well, it's hard to draw all N-1 blocks being merkled into block N, for any reasonable N :)19:16
gmaxwelllechuga_: what does 'added' in a block mean? in one sense a block is only 80 bytes, everything is just under a hash.  In the case of the commitments to prior blocks, anyone who would validate that block normally inherently knows the prior blocks, so you don't need to include anything but the hash. When one prepares a proof you go and expand out the hash walking... basically walking back in leaps19:16
gmaxwelland bounds through past blocks by traversing down the hash tree.19:16
gmaxwellrusty: right but it works if you just show a few in any case.19:17
lechuga_gmaxwell: added == 32 more bytes to the block header for the merkle root19:17
rustylechuga_: naah, you can stash it in the coinbase.19:17
lechuga_oh derp sure19:18
gmaxwelllechuga_: in a new system you likely would move a number of things higher up. Not to the header perhaps.19:18
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards19:19
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has joined #bitcoin-wizards19:21
-!- grau [~grau@37.143.74.116] has quit [Ping timeout: 244 seconds]19:23
-!- koeppelmann [~koeppelma@p4FDFA888.dip0.t-ipconnect.de] has quit [Remote host closed the connection]19:25
lechuga_so the proof is going to be something like a 'merklechain' msg which is similar in structure to a 'merkleblock' which will also be part of the proof for the block the tx exists in19:27
lechuga_is that close to right?19:27
rustylechuga_: One step back.  What are you using compact spv proofs for?  Sidechains?19:28
lechuga_trying to understand them in the context of sidechains, yeah19:28
-!- nuke_ [~nuke@46-161-92.adsl.cyta.gr] has joined #bitcoin-wizards19:33
rustylechuga_: it's a good question, I haven't seen a precise proposal as to how it would be encoded in the scriptSig.  It's interesting, because the proof is going to be pretty big.19:33
lechuga_i'm really terrible at reading an academic paper and seeing the code19:34
rustylechuga_: me too.  Though in my case clarity was only provided by clue drops from gmaxwell :)19:35
gmaxwellwell maaku's post is helpful if you haven't seen it.19:36
-!- nuke1989 [~nuke@78-157-5.adsl.cyta.gr] has quit [Ping timeout: 256 seconds]19:36
gmaxwellhttp://sourceforge.net/p/bitcoin/mailman/message/32111357/19:36
lechuga_i actually got more mileage out of the high-value-hash-hwy thread19:36
gmaxwellProbably not.19:37
lechuga_need to re-read maaku's post a few more times though19:37
gmaxwellHVHH is not the same thing. :) They're related.19:37
lechuga_i more got from that the understanding of the lucky PoWs and why they prove the work19:37
lechuga_not really any insight into the structure of the proof for sidechains19:38
gmaxwell(I'd hang out and explain/chat but I'm exhausted and struggling to stay awake)19:38
lechuga_lol np19:38
gmaxwelllechuga_: fair enough.19:38
lechuga_i need to bang my head against it more anyway19:38
lechuga_and drive back home19:38
lechuga_night!19:39
rustygmaxwell: oh, BTW, I ended up 4-line-hacking bitcoind to write out the missing/expected txs in each block, since BlueMatt's relay server was giving some weird results.  Now I'll just run it for a week somewhere to get results.  I'd really like to run one w/ relay client and one without at the same time though.19:42
BlueMattyea, I desperately need to spend a week on relay client digging out of the technical debt that thing's built up19:43
rustyBlueMatt: it works, though.19:44
gmaxwellBlueMatt: good, well I want to add a bunch of things to it. :P19:44
-!- tdlfbx [~bsm117532@172-0-174-200.lightspeed.cicril.sbcglobal.net] has joined #bitcoin-wizards19:45
-!- tdlfbx [~bsm117532@172-0-174-200.lightspeed.cicril.sbcglobal.net] has left #bitcoin-wizards []19:46
-!- berndj [~berndj@azna.co.za] has quit [Excess Flood]19:47
-!- berndj [~berndj@azna.co.za] has joined #bitcoin-wizards19:48
BlueMattgmaxwell: I didnt say clean it up /that/ much :p19:54
BlueMattrusty: indeed, and thats why I havent yet :)19:54
-!- hashtagg_ [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has joined #bitcoin-wizards19:56
-!- hashtag [~hashtag@CPE-69-23-213-3.wi.res.rr.com] has quit [Ping timeout: 258 seconds]19:57
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards20:02
-!- jtimon_ [~quassel@127.pool85-53-130.dynamic.orange.es] has quit [Ping timeout: 258 seconds]20:05
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 244 seconds]20:14
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards20:16
maakulechuga_: the HVHH system doesn't work for this purpose20:18
maakuas adversaries can produce fraudulent proofs with less than claimed expected work20:19
maakuin the email I outline what the hash structure of the backlinks and commitments would look like, the serialization is "just details"20:20
-!- adam3us [~Adium@host-92-18-104-28.as13285.net] has joined #bitcoin-wizards20:20
maakuthere's a cute structure for the back links which is a merklized heap filled by pushing nodes down the right-hand side20:21
maakuit's deterministically constructed, and the verifyer only needs to store the right-hand path through the heap in working memory (a reorg requires the headers of the now stale chain)20:23
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Read error: No route to host]20:24
-!- nubbins` [~leel@unaffiliated/nubbins] has joined #bitcoin-wizards20:25
rustymaaku: I think I need a diagram to follow that...20:30
rustymaaku: intuitively though, an unbalanced tree makes sense, since most proofs are going to be for recent blocks.  Am I on the right track?20:33
maakuit ends up being a not-more-than-1 unbalanced tree20:33
-!- coiner [~linker@183.80.130.202] has quit [Ping timeout: 244 seconds]20:33
maakuthis isn't how i arrived at the structure, but it ends up being a binary patricia tree20:34
maakuimagine representing the the path to a block as a big-endian bitness integer representation of the height20:37
maakumeaning, store the height as an integer, and read off the bits starting with the MSB20:37
maakua 0- means take the left branch, a 1- means take the right branch20:37
rustymaaku: OK, AFAICT this is exactly what you get if you take an array of values and naively merkle them together.20:39
maaku,,, rusty: scratch what I just said. i'm not efficiently multi tasking and describing something entirely different. gah20:39
* maaku draws a paper and pencil diagram to make sure20:40
rustymaaku: OK, well, it seems that the straightforward merkle-the-array-of-prev-blocks has the nice property that more recent blocks are generally on shorter paths.20:40
maakurusty: no, they're all at the bottom20:41
maakuthe one in the email has that property though20:41
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Ping timeout: 250 seconds]20:41
rustymaaku: so, if we have 3 blocks, wouldn't you H(0|1), then H(H(0|1) | 2) ?20:42
maakurusty: the way bitcoin does it it'd be H(0|1) | H(2,2)20:43
maakuif you fix that stupdity, you do get that property sometimes for the last (few) blocks20:43
maakubut there's a better way20:43
rustymaaku: yeah, sure, but the effect is the same.20:44
-!- SubCreative is now known as Sub|music20:44
rustymaaku: Oh, OK.  What's the better way?20:44
maakuthe goal is to fill out full trees, right?20:44
maakuso take these rules20:44
maakuif you have a full tree, extend the root so the old tree is the left branch of a new node20:44
maakuthen start filling out the right tree20:45
maakuand you fill the right tree by "pushing down" nodes20:45
maakuso the first entry into the right branch is the prior root20:45
maakuat block height N, block N is the root20:45
maakuand block N-1 is one of the branches (the right branch in this case)20:46
maakuand continuing this exact case, block N-2 is the left branch, the root of that full tree20:46
maakuanyway as you add blocks you keep pushing nodes of the tree down the right-hand path, preferentially taking left branches when empty20:47
maakuuntil you reach the same depth as the rest of the tree20:47
maakuit helps to draw this out on paper, starting with one node20:47
maakuthen you extend it to get node 2 in the root, with a final node 1 in the left branch20:48
maakuthen you push node 2 down to the right branch, where it is now final, and put node 3 as the root: 3 -> (1, 2)20:48
maakuand continue ...20:49
maakuthis has the property that the most recent log(N) blocks are available in a direct chain from the root, with the most recent first, which is optimizing for the common case20:51
maakualso, the max depth is one less then the construct-from-array approach because we're using internal nodes20:51
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.]20:51
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards20:52
maakuand the already mentioned fact that you only actually need to store the right-side chain of nodes that are being "pushed down" -- the rest can be pruned from validator state20:52
rustymaaku: if you want internal nodes (which I hadn't considered previously), isn't the optimal layout N on top, N-1 and N-2 below, N-3, N-4, N-5, N-6 below that, etc.. ie. breadth traversal? That would seem to give the minimal total size of proofs.20:55
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Client Quit]20:56
-!- d1ggy__ [~d1ggy@dslb-092-076-018-081.092.076.pools.vodafone-ip.de] has joined #bitcoin-wizards20:57
maakurusty: yes but that requires reconstructing the tree each block20:58
maakuthe question is how we can have a structure which achieves properties as close to that as possible, but with incremental construction and minimal storage requirements20:58
rustymaaku: yeah, that does suck.  But if you end up limiting to (say) 1024 blocks back anyway because of concern about lucky cheaters, it's not so much of a problem.20:59
maakurusty: long skips are important21:00
maakuwe have some requirements for going all the way back to genesis21:00
rustymaaku: for sidechains, you need only link to a previous output which itself links to ... the genesis.21:01
-!- d1ggy_ [~d1ggy@dslb-092-076-018-081.092.076.pools.vodafone-ip.de] has quit [Ping timeout: 258 seconds]21:01
maakumaybe. there's multiple designs with tradeoffs21:01
maakubut this is larger than sidechains21:01
-!- d1ggy__ [~d1ggy@dslb-092-076-018-081.092.076.pools.vodafone-ip.de] has quit [Ping timeout: 258 seconds]21:02
rustymaaku: sure, but you have to come up with an alternate method for preventing lucky cheaters.  This one is simple, and everyone can understand breadth first without a diagram :)21:02
maakuwhat i'm saying is there very well be cases where cheaters are not an issue21:03
maakue.g. you require short skips for recent history, but nevertheless have a requirement to link back to genesis21:03
maakuas i said, compact spv is something used by sidechains, but not specific to sidechains21:04
maakuyou want links back to genesis for spv headers sync, for example21:04
maakucheaters isn't really a problem there21:04
rustymaaku: OK, so another question.  Why do you think that you need incremental construction and minimal size?21:06
rusty(Other than the fact that it's obvious a cool property to have)21:06
maakuincremental construction is necessary to have any chance of this being accepted into core. otherwise it could take 1-2 sec or more to rebuild the header history21:07
rustymaaku: but you can prebuild it trivially.21:07
maakukeep in mind this would be done on asic controllers, typically low-powered arm boards or worse21:07
rustymaaku: and slot in the new block hash when you get it.  I don't buy it.21:08
maakuminimal size is nice because the validator state should not grow linearlly with history21:08
maakuor else we're setting ourselves up for problems eventually21:08
maakucomparing millinos of hashes vs a dozen or so? if you don't think that's a concern i don't know what to say21:09
rustymaaku: not at 1.6MB per year, nope.21:09
rustymaaku: millions?  We get 50,000 block headers a year.21:10
-!- nubbins` [~leel@unaffiliated/nubbins] has quit [Quit: Quit]21:10
rustymaaku: gavinandresen proposed ordering txs, too.  If we're doing that, it's hard to get upset about this.21:11
-!- tacotime [~mashkeys@198.52.200.63] has joined #bitcoin-wizards21:12
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards21:12
-!- maraoz [~maraoz@181.29.97.171] has quit [Ping timeout: 244 seconds]21:14
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Quit: fanquake]21:17
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards21:20
-!- fanquake [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards21:21
-!- grau [~grau@37.143.74.116] has quit [Ping timeout: 256 seconds]21:25
-!- bitbumper [~bitbumper@161.47.143.24.cm.sunflower.com] has quit [Ping timeout: 272 seconds]21:26
rustymaaku: I'm still trying to figure out your datastructure though.  Particularly trying to figure out when a block is in its final position.21:30
-!- roidster [~chatzilla@96-41-48-194.dhcp.mtpk.ca.charter.com] has joined #bitcoin-wizards21:32
-!- manara [835ebaa1@gateway/web/freenode/ip.131.94.186.161] has quit [Ping timeout: 246 seconds]21:35
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Quit: fanquake]21:42
-!- ryanxcharles [~ryanxchar@2601:9:4680:dd0:607b:9839:e696:3fea] has joined #bitcoin-wizards21:45
bramcCould people please start using different length nicks? Y'all look the same in xchat.21:45
-!- adam3us [~Adium@host-92-18-104-28.as13285.net] has quit [Quit: Leaving.]21:49
Emcydo you relly not have nick colours21:50
-!- adam3us [~Adium@host-92-18-104-28.as13285.net] has joined #bitcoin-wizards21:50
-!- coiner [~linker@113.161.87.238] has joined #bitcoin-wizards21:53
-!- fanquake [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards22:00
bramcThere are nick colors, but for some reason everybody is blue now. Y'all are running a hash collision attack on my chat.22:04
rustybramc: is your monitor cable loose? :)22:05
lechuga_lol22:06
lechuga_ok so the proof is just a merkle (maybe represented optimally as a patricia trie via a method i haven't digested yet) and the end leaves are the lucky PoWs22:13
fluffyponythat reminds me of a recent post on a Facebook group for 3DR Iris+ owners, some guy asked if everyone with "funny characters" in their name could change their names to English, otherwise he can't type out their names when he mentions them, and they all speak English anyway, so therefore.22:14
bramcOkay, I'm off for now, probably will spend a few days off irc. Somebody let Adam know I gave him a mea culpa when he comes back on.22:15
lechuga_need 2 read backlog with paper and pencil in hand when more awake22:19
adam3useh? this adam3us?22:20
adam3usbramc: ah i see it (scroll back skim) paul sztorc's argument applied to depreciating hw electricity use.  yes that seems logical.22:29
adam3usbramc: your second comment from scrollback "The best way to make cryptocurrencies be green is to lower mining rewards,"22:34
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Quit: fanquake]22:36
adam3usbramc: i agree.  i made the what-if comment on this that hypothetically bitcoin (community economic supermajority) could decide to cancel the remaining reward schedule.  or defer the reward flattening the supply curve to spread the reward over a longer time.22:36
adam3usbramc: or make the system reactive as a stabilising force which might reduce the problems miners are in right now (falling difficulty). my idea was maybe if difficulty rises above some threshold/time eg > 10% per 2week period, reward is deferred; and if it falls by > 10% per 2week period reward is brought forward.22:38
bramcadam3us, Those are probably all political non-starters for the time being but likely to get interesting around 8-16 years from now. Assuming that interest in bitcoin hasn't already completely faded for other reasons by then of course22:40
adam3usbramc: it would do something like gold price being self-stabalising because mining spins up and down in reaction to price.  here using rate of hashrate increase as a proxy for price mismatch we would similarly adjust reward.  one could adjust reward instead of difficulty (or some mix of the two)22:40
adam3usbramc: yes my thought was what-if bitcoin is $100k/coin or $1mil per coin, the power usage might become problematic.  the money will be spent and it might lead to wars, global warming, blackouts or crazy stuff.  the meta-game theory then makes it plausible to voluntarily adjust to a reward adjusting rather than difficulty adjusting mechanism22:41
bramcadam3us, I was thinking about the other contingency, where mining rewards have halved enough times that mining is barely happening any more22:42
adam3usbramc: thats another open question is whether fees are enough to provide adequate security.  it could be argued the market would have all the tools it needs to take care of that.  pay higher fees.  we cant have ongoing subsidty for ever probably anyway or thats supply inflation at the steady state.22:44
adam3usbramc: on the former i sort of wonder if at the limit ($1mil btcusd) the other implication is that pure difficulty adjustment as a sole feedback loop in fact will limit the price past some point.  maybe it even already is to some extent.22:46
bramcI would argue that mining subsidies can easily be 2-3 orders of magnitude below transaction volume and it still won't be a security concern22:46
adam3usbramc: all kinds of things are plausible in long run meta-game theory.  say fees just dont seem to give adequate security.  (market doesnt price security properly).  then lack of security damages utility, and price falls, such that people become more amenable to the idea of 1% supply inflation ongoing, or demurrage to miners (per year security tax basically) as a way to repair security.22:49
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 265 seconds]22:49
bramcThe only real attacks are double spends, those aren't all that scary for the vast majority of transactions, and an attacker is only going to do a double-spend attack on transactions they themselves are involved in22:59
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.]22:59
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has joined #bitcoin-wizards23:06
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has quit [Changing host]23:06
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards23:06
-!- grau [~grau@37.143.74.116] has joined #bitcoin-wizards23:06
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 244 seconds]23:08
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: Leaving]23:09
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]23:10
-!- bit2017 [~linker@112.109.91.6] has joined #bitcoin-wizards23:18
-!- coiner [~linker@113.161.87.238] has quit [Ping timeout: 258 seconds]23:21
-!- bit2017 [~linker@112.109.91.6] has quit [Ping timeout: 256 seconds]23:25
-!- roidster [~chatzilla@96-41-48-194.dhcp.mtpk.ca.charter.com] has quit [Ping timeout: 240 seconds]23:26
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Quit: Leaving]23:30
-!- bosma_ is now known as bosma23:31
maakulechuga_: no, you start with the block header. *IF* that block is a lucky block, you traverse the block-transaction merkle tree to the commitment tx (one of the last txns in the block, in a fixed pos), then traverse the block header merkle tree to the desired back link23:31
maakuthe back link itself might be a lucky PoW, but that's besides the point23:32
-!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has joined #bitcoin-wizards23:35
lechuga_i thought the back links were to gather sufficient # of lucky PoW to probablisitcally determine true current difficulty of the presented chain23:39
maakuso the setup is you want to prove block B is a descendent of block A, and to keep it simple B is 'lucky' enough so as to represent more work than was strictly necessary to build from A to B23:39
maakuso you descend through the transaction merkle tree to the one which contains the commitment, the commitment being the root hash of a block header merkle tree as specified above23:40
-!- grau [~grau@37.143.74.116] has quit [Remote host closed the connection]23:40
maakuyou then descend to block A, which is at a known position23:40
maakulechuga_: no that is the high value hash highway23:40
maakunothing to do with this scheme23:40
lechuga_oh i thought every block was going to have a committment to the block header merkle in the coinbase23:41
lechuga_block header merkle root23:41
maakugotta run again :\23:41
maakunot the coinbase, but yes23:41
lechuga_k im too tired neway23:41
lechuga_:)23:41
lechuga_will read log23:42
lechuga_thx maaku23:42
maakunp23:43
maakualso read sergio's mailing list post about merged mining header commitments23:44
maakuthat shows why the commitment is not in the coinbase23:44
maakuthe proof size can be made much smaller by making one of the last transactions at a fixed position23:44
-!- MoALTz_ [~no@user-164-126-31-182.play-internet.pl] has quit [Quit: Leaving]23:45
lechuga_k23:46
maakuin the system i'm designing, the very last txn is used for data commitments (included merged mining), and then txns at positions N-1, N-2, etc. are used for consensus-checked commitments23:50
maakue.g. block header back-links, (U)TXO indices, etc.23:51
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:3db5:f6f7:d6e2:13b7] has quit [Ping timeout: 258 seconds]23:55

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