--- Log opened Mon Nov 23 00:00:23 2015 | ||
--- Day changed Mon Nov 23 2015 | ||
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 00:00 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has quit [Ping timeout: 240 seconds] | 00:05 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 00:05 | |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 00:06 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 00:14 | |
-!- mjerr [~mjerr@p5B209FA7.dip0.t-ipconnect.de] has quit [Ping timeout: 252 seconds] | 00:15 | |
-!- matsjj [~matsjj@p5B209FA7.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] | 00:16 | |
-!- ielo [~ielo@unaffiliated/lumos] has joined #bitcoin-wizards | 00:22 | |
-!- mjerr [~mjerr@p5B209F66.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 00:23 | |
-!- matsjj [~matsjj@p20030089EA0C603FBC298C1C390C55AB.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 00:23 | |
-!- publius1788 [~publius17@104.200.154.10] has quit [Read error: Connection reset by peer] | 00:31 | |
-!- publius1788 [~publius17@104.200.154.10] has joined #bitcoin-wizards | 00:31 | |
-!- midnightmagic [~midnightm@unaffiliated/midnightmagic] has quit [Ping timeout: 250 seconds] | 00:32 | |
-!- simba [~simba@18.111.86.118] has quit [Remote host closed the connection] | 00:35 | |
-!- Lightsword [~Lightswor@104.194.117.23] has quit [Ping timeout: 246 seconds] | 00:37 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 272 seconds] | 00:37 | |
-!- tulip [~tulip@unaffiliated/tulip] has joined #bitcoin-wizards | 00:38 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep] | 00:40 | |
-!- Lightsword [~Lightswor@104.194.117.23] has joined #bitcoin-wizards | 00:42 | |
-!- mountaingoat [~mountaing@unaffiliated/mountaingoat] has quit [Quit: WeeChat 1.3] | 00:45 | |
-!- mountaingoat [~mountaing@unaffiliated/mountaingoat] has joined #bitcoin-wizards | 00:46 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 00:50 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 01:03 | |
-!- JackH [~Jack@host-80-43-142-236.as13285.net] has joined #bitcoin-wizards | 01:04 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 01:10 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has joined #bitcoin-wizards | 01:11 | |
-!- jcluck [~cluckj@pool-108-16-231-242.phlapa.fios.verizon.net] has joined #bitcoin-wizards | 01:13 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has quit [Ping timeout: 264 seconds] | 01:16 | |
-!- cluckj [~cluckj@pool-108-16-231-242.phlapa.fios.verizon.net] has quit [Ping timeout: 255 seconds] | 01:17 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 01:19 | |
-!- Luke-Jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards | 01:29 | |
-!- CoinMuncher [~jannes@178.132.211.90] has joined #bitcoin-wizards | 01:31 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 252 seconds] | 01:32 | |
-!- Piper-Off is now known as Monthrect | 01:34 | |
-!- mrkent [~textual@unaffiliated/mrkent] has quit [] | 01:47 | |
-!- dEBRUYNE_ [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards | 01:51 | |
-!- jaekwon [~jaekwon@c-98-234-63-169.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 01:52 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 01:53 | |
-!- jaekwon [~jaekwon@c-98-234-63-169.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] | 01:56 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 252 seconds] | 01:57 | |
-!- rubensayshi [~ruben@91.206.81.13] has joined #bitcoin-wizards | 01:58 | |
-!- roconnor [~roconnor@host-45-58-254-73.dyn.295.ca] has quit [Ping timeout: 265 seconds] | 02:04 | |
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.] | 02:07 | |
-!- ielo [~ielo@unaffiliated/lumos] has quit [Ping timeout: 260 seconds] | 02:07 | |
-!- simba [~simba@18.111.86.118] has joined #bitcoin-wizards | 02:10 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 240 seconds] | 02:11 | |
-!- tripleslash_h [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 02:11 | |
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-foyoqgexffbovcym] has joined #bitcoin-wizards | 02:14 | |
-!- tripleslash_h [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 252 seconds] | 02:16 | |
-!- simba [~simba@18.111.86.118] has quit [Ping timeout: 250 seconds] | 02:16 | |
-!- sipi [~sipi@ip-195-14-160-197.bnk.lt] has quit [Quit: Leaving] | 02:30 | |
-!- matsjj [~matsjj@p20030089EA0C603FBC298C1C390C55AB.dip0.t-ipconnect.de] has quit [Remote host closed the connection] | 02:31 | |
-!- matsjj [~matsjj@p5B209F66.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 02:32 | |
-!- AaronvanW [~ewout@81.60.139.225.dyn.user.ono.com] has joined #bitcoin-wizards | 02:34 | |
-!- AaronvanW [~ewout@81.60.139.225.dyn.user.ono.com] has quit [Changing host] | 02:34 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards | 02:34 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 02:40 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 02:43 | |
-!- orik [~orik@50-46-140-220.evrt.wa.frontiernet.net] has joined #bitcoin-wizards | 02:46 | |
-!- p15x [~p15x@89.91.145.64.client.static.strong-tk2.bringover.net] has quit [Ping timeout: 272 seconds] | 02:49 | |
-!- p15 [~p15@4.91.145.64.client.static.strong-tk2.bringover.net] has quit [Ping timeout: 246 seconds] | 02:50 | |
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has quit [Ping timeout: 250 seconds] | 03:01 | |
-!- dEBRUYNE_ [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 246 seconds] | 03:04 | |
-!- bedeho_ [~bedeho@195.159.234.190] has joined #bitcoin-wizards | 03:07 | |
-!- mjerr [~mjerr@p5B209F66.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] | 03:34 | |
-!- bedeho_ [~bedeho@195.159.234.190] has quit [Ping timeout: 276 seconds] | 03:35 | |
-!- matsjj [~matsjj@p5B209F66.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] | 03:35 | |
-!- matsjj [~matsjj@p5B2093BB.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 03:41 | |
-!- mjerr [~mjerr@p5B2093BB.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 03:41 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 250 seconds] | 03:44 | |
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards | 03:48 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 272 seconds] | 03:55 | |
-!- dEBRUYNE_ [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards | 04:10 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 04:12 | |
-!- simba [~simba@18.111.86.118] has joined #bitcoin-wizards | 04:13 | |
-!- simba [~simba@18.111.86.118] has quit [Ping timeout: 250 seconds] | 04:17 | |
-!- arowser [~quassel@106.120.101.38] has quit [Quit: No Ping reply in 180 seconds.] | 04:26 | |
-!- arowser [~quassel@106.120.101.38] has joined #bitcoin-wizards | 04:27 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 240 seconds] | 04:29 | |
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-itiujqovjxzusihy] has joined #bitcoin-wizards | 04:33 | |
-!- dave4925 [dave4925@unaffiliated/dave4925] has quit [Ping timeout: 240 seconds] | 04:44 | |
-!- tripleslash_d [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 04:46 | |
-!- Guest32712 is now known as pigeons | 04:49 | |
-!- tripleslash_d [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 252 seconds] | 04:51 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 04:53 | |
-!- GGuyZ [~GGuyZ@216-15-125-203.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has joined #bitcoin-wizards | 05:00 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 05:09 | |
-!- midnightmagic [~midnightm@unaffiliated/midnightmagic] has joined #bitcoin-wizards | 05:18 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 252 seconds] | 05:18 | |
-!- Tiraspol [~Tiraspol3@c-98-212-187-224.hsd1.il.comcast.net] has joined #bitcoin-wizards | 05:20 | |
-!- Tiraspol [~Tiraspol3@c-98-212-187-224.hsd1.il.comcast.net] has quit [Changing host] | 05:20 | |
-!- Tiraspol [~Tiraspol3@unaffiliated/tiraspol] has joined #bitcoin-wizards | 05:20 | |
-!- hashtag_ [~hashtagg_@cpe-174-97-254-80.ma.res.rr.com] has quit [Ping timeout: 265 seconds] | 05:23 | |
-!- arowser [~quassel@106.120.101.38] has quit [Ping timeout: 255 seconds] | 05:28 | |
-!- arowser [~quassel@106.120.101.38] has joined #bitcoin-wizards | 05:29 | |
-!- orik [~orik@50-46-140-220.evrt.wa.frontiernet.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…] | 05:30 | |
-!- orik [~orik@50-46-140-220.evrt.wa.frontiernet.net] has joined #bitcoin-wizards | 05:31 | |
-!- Giszmo [~leo@pc-36-133-241-201.cm.vtr.net] has joined #bitcoin-wizards | 05:31 | |
-!- dEBRUYNE_ [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 265 seconds] | 05:36 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 272 seconds] | 05:40 | |
-!- sipi [~sipi@ip-195-14-160-197.bnk.lt] has joined #bitcoin-wizards | 05:41 | |
-!- psztorc [~psztorc@ool-4575fa8d.dyn.optonline.net] has joined #bitcoin-wizards | 05:41 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 05:53 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Ping timeout: 246 seconds] | 05:53 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 06:01 | |
-!- hashtag [cjmedia@cpe-98-157-223-81.ma.res.rr.com] has joined #bitcoin-wizards | 06:01 | |
-!- spinza [~spin@197.89.39.106] has quit [Ping timeout: 252 seconds] | 06:04 | |
-!- tulip [~tulip@unaffiliated/tulip] has quit [Ping timeout: 240 seconds] | 06:10 | |
-!- simba [~simba@18.111.86.118] has joined #bitcoin-wizards | 06:14 | |
-!- Guest79687 is now known as mr_burdell | 06:16 | |
-!- mr_burdell [~mr_burdel@hop.cryptolabs.net] has quit [Changing host] | 06:16 | |
-!- mr_burdell [~mr_burdel@unaffiliated/mr-burdell/x-7609603] has joined #bitcoin-wizards | 06:16 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has quit [Ping timeout: 240 seconds] | 06:16 | |
-!- simba [~simba@18.111.86.118] has quit [Ping timeout: 272 seconds] | 06:18 | |
-!- sipi [~sipi@ip-195-14-160-197.bnk.lt] has quit [Quit: Leaving] | 06:21 | |
-!- tripleslash [~triplesla@unaffiliated/imsaguy] has joined #bitcoin-wizards | 06:22 | |
-!- adam3us [~Adium@c-98-234-64-218.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 06:23 | |
-!- bedeho_ [~bedeho@195.159.234.190] has joined #bitcoin-wizards | 06:30 | |
-!- AaronvanW [~ewout@81.60.139.225.dyn.user.ono.com] has joined #bitcoin-wizards | 06:40 | |
-!- AaronvanW [~ewout@81.60.139.225.dyn.user.ono.com] has quit [Changing host] | 06:40 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards | 06:40 | |
-!- archobserver [~archobser@unaffiliated/superobserver] has quit [Ping timeout: 272 seconds] | 06:42 | |
-!- orik [~orik@50-46-140-220.evrt.wa.frontiernet.net] has quit [Quit: Textual IRC Client: www.textualapp.com] | 06:45 | |
-!- TBI [~TBI@20.84-48-195.nextgentel.com] has joined #bitcoin-wizards | 06:52 | |
-!- archobserver [~archobser@unaffiliated/superobserver] has joined #bitcoin-wizards | 06:53 | |
-!- TBI_ [~TBI@20.84-48-195.nextgentel.com] has quit [Ping timeout: 250 seconds] | 06:54 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards | 06:58 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 276 seconds] | 06:58 | |
-!- sparetire_ [~sparetire@unaffiliated/sparetire] has joined #bitcoin-wizards | 07:03 | |
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-itiujqovjxzusihy] has quit [Quit: Connection closed for inactivity] | 07:05 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has quit [Read error: Connection reset by peer] | 07:06 | |
-!- matsjj [~matsjj@p5B2093BB.dip0.t-ipconnect.de] has quit [Remote host closed the connection] | 07:10 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards | 07:14 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 07:25 | |
-!- dEBRUYNE_ [~dEBRUYNE@ww010959.uvt.nl] has joined #bitcoin-wizards | 07:33 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 07:34 | |
-!- spinza [~spin@197.89.39.106] has joined #bitcoin-wizards | 07:44 | |
-!- bramc [~bram@99.75.88.206] has joined #bitcoin-wizards | 07:45 | |
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-ocmnvnlzibocnfei] has joined #bitcoin-wizards | 07:52 | |
-!- adam3us [~Adium@c-98-234-64-218.hsd1.ca.comcast.net] has quit [Quit: Leaving.] | 07:53 | |
-!- zookolaptop [~user@2601:281:8001:26aa:ac94:e5d8:45fe:a98e] has joined #bitcoin-wizards | 07:56 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-kwgpgojvpnpfzxyd] has joined #bitcoin-wizards | 08:02 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 08:05 | |
-!- jcluck is now known as cluckj | 08:09 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 08:11 | |
-!- simba [~simba@18.111.86.118] has joined #bitcoin-wizards | 08:14 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds] | 08:16 | |
-!- jaekwon [~jaekwon@2601:645:c001:263a:1502:4724:b812:f32e] has joined #bitcoin-wizards | 08:18 | |
-!- simba [~simba@18.111.86.118] has quit [Ping timeout: 276 seconds] | 08:19 | |
-!- sdaftuar_ is now known as sdaftuar | 08:22 | |
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has joined #bitcoin-wizards | 08:24 | |
-!- paveljanik [~paveljani@79-98-72-216.sys-data.com] has quit [Changing host] | 08:24 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 08:24 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 08:24 | |
-!- joesmoe [~joesmoe@76.73.18.156] has quit [Remote host closed the connection] | 08:33 | |
-!- dEBRUYNE_ [~dEBRUYNE@ww010959.uvt.nl] has quit [Ping timeout: 246 seconds] | 08:36 | |
-!- the`doctor [~the`docto@unaffiliated/thedoctor/x-1964342] has joined #bitcoin-wizards | 08:40 | |
-!- bramc [~bram@99.75.88.206] has quit [Quit: This computer has gone to sleep] | 08:42 | |
-!- ielo [~ielo@88-106-248-52.dynamic.dsl.as9105.com] has joined #bitcoin-wizards | 08:55 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 252 seconds] | 08:55 | |
-!- adam3us [~Adium@c-98-234-64-218.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 09:01 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has joined #bitcoin-wizards | 09:02 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 09:04 | |
-!- ir2ivps5 [~ir2ivps5@f9.a2.559e.ip4.static.sl-reverse.com] has joined #bitcoin-wizards | 09:13 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 09:16 | |
-!- GGuyZ [~GGuyZ@216-15-125-203.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has quit [Read error: No route to host] | 09:21 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 09:21 | |
-!- GGuyZ [~GGuyZ@216-15-125-203.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has joined #bitcoin-wizards | 09:21 | |
Taek | (late to the timezone party) https://en.wikipedia.org/wiki/Swatch_Internet_Time | 09:26 |
---|---|---|
Taek | notably, no timezones, and the day gets broken up into 1000 pieces instead of 60*60*24 pieces | 09:27 |
phy1729 | timezones are a good thing http://qntm.org/abolish | 09:28 |
Taek | They did choose to start the day based on a geographical location, which means they probably have/need leap seconds. | 09:28 |
-!- Monthrect is now known as Piper-Off | 09:30 | |
-!- adam3us [~Adium@c-98-234-64-218.hsd1.ca.comcast.net] has quit [Quit: Leaving.] | 09:33 | |
zookolaptop | https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1934 | 09:33 |
-!- pozitron [~nu@162.216.46.155] has joined #bitcoin-wizards | 09:40 | |
bsm1175321 | Hahaaa zooko. Or option 6, just use TAI (http://www.timeanddate.com/time/international-atomic-time.html) and stop using irregular balls of spinning dirt for reference. | 09:42 |
-!- justice_ [~textual@HSI-KBW-37-209-26-147.hsi15.kabel-badenwuerttemberg.de] has joined #bitcoin-wizards | 09:43 | |
bsm1175321 | Long term, I want to find a way to get time back into bitcoin. I know it's a taboo topic, but the 2-hour/2-week granularity of bitcoin's time measurements are just silly, we could do a lot better without introducing vulnerabilities. | 09:45 |
-!- adam3us [~Adium@c-98-234-64-218.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 09:51 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Quit: Leaving.] | 09:51 | |
gmaxwell | bsm1175321: thats a big claim to make when even the existing configuration presents vulnerabilties. | 09:56 |
-!- cocoBTC [~cocoBTC__@c-233a71d5.136-1-64736c10.cust.bredbandsbolaget.se] has joined #bitcoin-wizards | 09:58 | |
kanzure | i feel like the software should come with stronger statements/requirements/guarantees (dunno which) about referential frames | 10:00 |
-!- adam3us [~Adium@c-98-234-64-218.hsd1.ca.comcast.net] has quit [Quit: Leaving.] | 10:01 | |
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 240 seconds] | 10:02 | |
-!- adam3us [~Adium@c-98-234-64-218.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 10:02 | |
-!- rubensayshi [~ruben@91.206.81.13] has quit [Remote host closed the connection] | 10:02 | |
-!- adam3us [~Adium@c-98-234-64-218.hsd1.ca.comcast.net] has quit [Client Quit] | 10:05 | |
bsm1175321 | gmaxwell: It's an area that needs attention, that's for sure. | 10:07 |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 10:09 | |
phy1729 | kanzure: you mean account for relativistic problems? | 10:09 |
-!- dudewayne [~dwayne@unaffiliated/dudewayne] has joined #bitcoin-wizards | 10:10 | |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 10:11 | |
-!- simba [~simba@18.111.86.118] has joined #bitcoin-wizards | 10:15 | |
kanzure | well not just problems, but requirements, but yes. | 10:16 |
-!- adam3us [~Adium@c-24-4-96-213.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 10:16 | |
phy1729 | should just use TAI then | 10:17 |
-!- ielo is now known as sixyearolds | 10:19 | |
-!- mrkent [~textual@unaffiliated/mrkent] has joined #bitcoin-wizards | 10:19 | |
-!- simba [~simba@18.111.86.118] has quit [Ping timeout: 252 seconds] | 10:19 | |
-!- sixyearolds is now known as flipswitchbitch | 10:19 | |
-!- Piper-Off is now known as Monthrect | 10:19 | |
-!- koshii [~w@c-68-58-151-30.hsd1.in.comcast.net] has quit [Ping timeout: 276 seconds] | 10:20 | |
-!- koshii [~w@c-68-58-151-30.hsd1.in.comcast.net] has joined #bitcoin-wizards | 10:22 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 10:29 | |
-!- mrkent [~textual@unaffiliated/mrkent] has quit [] | 10:40 | |
-!- Yoghur114 [~jorn@g227014.upc-g.chello.nl] has joined #bitcoin-wizards | 10:40 | |
-!- mrkent [~textual@unaffiliated/mrkent] has joined #bitcoin-wizards | 10:40 | |
-!- pozitron [~nu@162.216.46.155] has quit [Ping timeout: 250 seconds] | 10:46 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has quit [Remote host closed the connection] | 10:47 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Quit: Leaving.] | 10:47 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 10:48 | |
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 264 seconds] | 10:48 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has quit [Quit: Leaving] | 10:49 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Client Quit] | 10:50 | |
-!- mjerr [~mjerr@p5B2093BB.dip0.t-ipconnect.de] has quit [Ping timeout: 252 seconds] | 10:50 | |
-!- GAit [~GAit@2.230.161.158] has joined #bitcoin-wizards | 10:50 | |
-!- GAit [~GAit@2.230.161.158] has quit [Client Quit] | 10:52 | |
-!- bedeho_ [~bedeho@195.159.234.190] has quit [Ping timeout: 240 seconds] | 10:58 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has joined #bitcoin-wizards | 11:00 | |
-!- simba [~simba@18.111.86.118] has joined #bitcoin-wizards | 11:16 | |
-!- pozitrono [~nu@93.174.93.101] has joined #bitcoin-wizards | 11:16 | |
-!- dEBRUYNE_ [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards | 11:20 | |
-!- simba [~simba@18.111.86.118] has quit [Ping timeout: 255 seconds] | 11:20 | |
-!- andytoshi [~andytoshi@wpsoftware.net] has quit [Changing host] | 11:21 | |
-!- andytoshi [~andytoshi@unaffiliated/andytoshi] has joined #bitcoin-wizards | 11:21 | |
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-foyoqgexffbovcym] has quit [Quit: Connection closed for inactivity] | 11:24 | |
-!- arowser [~quassel@106.120.101.38] has quit [Quit: No Ping reply in 180 seconds.] | 11:26 | |
-!- arowser [~quassel@106.120.101.38] has joined #bitcoin-wizards | 11:27 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 244 seconds] | 11:31 | |
-!- dudewayne [~dwayne@unaffiliated/dudewayne] has left #bitcoin-wizards ["WeeChat 1.2"] | 11:33 | |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 11:36 | |
-!- pozitrono [~nu@93.174.93.101] has quit [Ping timeout: 272 seconds] | 11:45 | |
-!- maraoz [~maraoz@172.56.31.51] has joined #bitcoin-wizards | 11:45 | |
-!- maraoz [~maraoz@172.56.31.51] has quit [Read error: Connection reset by peer] | 11:46 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 11:48 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds] | 11:53 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards | 11:56 | |
-!- aj [aj@cerulean.erisian.com.au] has quit [Ping timeout: 260 seconds] | 12:06 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has quit [Quit: Leaving] | 12:08 | |
kanzure | "Current average non-cash tps globally is 12,357tps. Average non-cash transactions increase by around 7% per year. This would mean that by year 2040 it would be 67,067tps." | 12:08 |
kanzure | why 7% increase in transactions-per-second? is there a study about this? | 12:09 |
kanzure | why would the rate be linear..? is this about capacity, or is this about actual demand? | 12:09 |
kanzure | s/actual demand/... hm that's a hrad concept. | 12:09 |
kanzure | *hard | 12:09 |
gmaxwell | increased population, increased industrialization, and deprecation of cash would all be obvious candidate drivers. | 12:11 |
bsm1175321 | Everything is linear because people are too lazy to do a more comprehensive analysis. | 12:18 |
-!- CoinMuncher [~jannes@178.132.211.90] has quit [Quit: Leaving.] | 12:27 | |
-!- AnoAnon [~AnoAnon@197.39.235.211] has joined #bitcoin-wizards | 12:33 | |
-!- AnoAnon [~AnoAnon@197.39.235.211] has quit [Read error: Connection reset by peer] | 12:34 | |
phy1729 | on a small enough scale, all functions are linear | 12:37 |
sipa | all continuous functions, yes :) | 12:37 |
phy1729 | all functions that are differentable in a neighborhood of the point of interest | 12:39 |
gmaxwell | e^x is linear? | 12:43 |
-!- dasource [uid48409@gateway/web/irccloud.com/x-eysbkmhqrqforoaa] has joined #bitcoin-wizards | 12:44 | |
gmaxwell | considering that all its derivatives are also e^x, that would be a pretty tortured definition of 'linear'. :P | 12:44 |
phy1729 | gmaxwell: y=e^{x_0}(x-x_0)+e^{x_0} is linear | 12:46 |
sipa | gmaxwell: https://en.wikipedia.org/wiki/Stone%E2%80%93Weierstrass_theorem | 12:46 |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 12:46 | |
sipa | gmaxwell: e^x is very linear when restricted to an arbitrarily small domain :) | 12:47 |
-!- jaekwon [~jaekwon@2601:645:c001:263a:1502:4724:b812:f32e] has quit [Remote host closed the connection] | 12:47 | |
-!- simba [~simba@18.111.86.118] has joined #bitcoin-wizards | 12:48 | |
-!- aj_ [aj@cerulean.erisian.com.au] has joined #bitcoin-wizards | 12:48 | |
gwillen | simba: the theorem says 'polynomial', not linear :-P | 12:48 |
gmaxwell | thats linear. | 12:48 |
gwillen | er, sipa | 12:48 |
-!- aj_ is now known as aj | 12:48 | |
-!- aj [aj@cerulean.erisian.com.au] has quit [Client Quit] | 12:49 | |
-!- aj [aj@cerulean.erisian.com.au] has joined #bitcoin-wizards | 12:49 | |
sipa | gwillen: it should say "polynomial of any degree, including 1" | 12:49 |
sipa | gwillen: wait, wrong theorem! | 12:49 |
gmaxwell | but what I was objecting to was more the approximated. :) | 12:49 |
gwillen | heh :-) | 12:50 |
gmaxwell | (there is no polynomal that is _exactly_ e^x on any interval no matter how small or how high the degree) | 12:50 |
sipa | gmaxwell: the theorem i'm looking for is one that says that any continuous function can be locally aproximated by a linear function in an epsilon-environment around any point | 12:51 |
phy1729 | ok on a small enough scale, all functions *look* linear | 12:51 |
waxwing | repeat after me, "given epsilon greater than zero, ..." | 12:52 |
gmaxwell | phy1729: heh. yea. | 12:52 |
phy1729 | waxwing: \forall\epsilon>0 | 12:53 |
sipa | gmaxwell, phy1729: all continuous functions :) | 12:53 |
gmaxwell | phy1729: the lying with graphs theorem. :) | 12:53 |
* phy1729 makes a note to append every word with a * while sipa is watching | 12:53 | |
bsm1175321 | sipa: you may be looking for the definition of a continuous function (Weierstrauss definition, aka epsilon-delta) | 12:57 |
bsm1175321 | I didn't think continuous math was allowed in here. ;-) | 12:57 |
gmaxwell | topic for discussion then, The mean of the interblock intervals is the ML estimator for the distribution paramter assuming a stationary hashrate; but that estimator is biased. The unbiased estimator is scale by (n-1)/n where n is the number of observations. Hypothesis: the biased estimator is less desirable for difficulty control. | 13:00 |
-!- davec [~davec@cpe-24-243-251-52.hot.res.rr.com] has quit [Read error: Connection reset by peer] | 13:03 | |
-!- davec [~davec@cpe-24-243-251-52.hot.res.rr.com] has joined #bitcoin-wizards | 13:04 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has joined #bitcoin-wizards | 13:10 | |
-!- ciege [~c1ege@50.248.81.65] has joined #bitcoin-wizards | 13:10 | |
-!- d4de [~d4de@41.234.215.214] has joined #bitcoin-wizards | 13:13 | |
-!- jaekwon [~jaekwon@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards | 13:16 | |
aj | sipa: "any continuously differentiable function" not just continuous; abs(x) is continuous but can't be approximated by a linear function at x=0 | 13:21 |
sipa | aj: right! | 13:22 |
-!- PaulCape_ [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards | 13:24 | |
amiller_ | so, any 'smooth' function? | 13:25 |
aj | sipa: is https://en.wikipedia.org/wiki/Taylor%27s_theorem what you want, or what you'd already found? | 13:25 |
phy1729 | "all functions that are differentable in a neighborhood of the point of interest" | 13:25 |
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Ping timeout: 244 seconds] | 13:25 | |
bsm1175321 | it's an approximation though | 13:25 |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep] | 13:26 | |
bsm1175321 | gmaxwell: FWIW in building a DAG I'm using an actual likelihood to determine which chain-tip has the most work. I'm also allowing nodes to set their targets on their own, so a DAG-tip will contain blocks with many different work targets. The log likelihood is easy enough to compute, there's no reason to collapse it to a biased (or unbiased) estimator. | 13:35 |
-!- kyuupichan [~Neil@ae054091.dynamic.ppp.asahi-net.or.jp] has quit [Read error: Connection reset by peer] | 13:38 | |
bsm1175321 | gmaxwell: You're talking about something slightly different though since bitcoin's target difficulty is a consensus parameter. The error in using a biased estimator can be directly translated into slightly more BTC/time on average, but other than that is pretty unimportant. I think we need to stick with the biased estimator because miners would balk to find that we twiddled their income. | 13:39 |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has quit [Remote host closed the connection] | 13:39 | |
bsm1175321 | (not to mention hard fork concerns) | 13:39 |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards | 13:43 | |
bsm1175321 | For reference, the likelihood is the product of the Poisson probabilities for the observed blocks. One usually takes the log and compares log-likelihoods. By the Neyman-Pearson lemma this is the most powerful test one can do. I'm performing a hypothesis test that tip A contains more work than tip B. https://en.wikipedia.org/wiki/Neyman%E2%80%93Pearson_lemma | 13:46 |
-!- aj [aj@cerulean.erisian.com.au] has quit [Ping timeout: 250 seconds] | 13:53 | |
-!- PaulCape_ [~PaulCapes@204.28.124.82] has quit [Quit: .] | 13:59 | |
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards | 14:00 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Quit: :)] | 14:05 | |
-!- dave4925 [dave4925@unaffiliated/dave4925] has joined #bitcoin-wizards | 14:09 | |
-!- belcher [~user@unaffiliated/belcher] has joined #bitcoin-wizards | 14:10 | |
-!- bramc [~bram@216.216.202.69] has joined #bitcoin-wizards | 14:11 | |
bramc | Real world functions tend to be very noisy and look like noisy fractals at any scale, meaning random walks. | 14:12 |
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-znvpjmnfafvrgwbo] has joined #bitcoin-wizards | 14:15 | |
-!- go1111111 [~go1111111@104.200.154.92] has quit [Ping timeout: 240 seconds] | 14:19 | |
-!- GGuyZ [~GGuyZ@216-15-125-203.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has quit [Quit: GGuyZ] | 14:21 | |
-!- adam3us [~Adium@c-24-4-96-213.hsd1.ca.comcast.net] has quit [Quit: Leaving.] | 14:24 | |
-!- joesmoe [~joesmoe@76.73.18.156] has joined #bitcoin-wizards | 14:30 | |
-!- go1111111 [~go1111111@162.244.138.37] has joined #bitcoin-wizards | 14:35 | |
-!- aj [aj@cerulean.erisian.com.au] has joined #bitcoin-wizards | 14:44 | |
-!- dasource [uid48409@gateway/web/irccloud.com/x-eysbkmhqrqforoaa] has quit [Quit: Connection closed for inactivity] | 14:47 | |
-!- fuc [~fuc@91.210.105.101] has joined #bitcoin-wizards | 14:53 | |
-!- kang_ [67efeb7d@gateway/web/freenode/ip.103.239.235.125] has joined #bitcoin-wizards | 14:58 | |
bramc | First draft of the simplest function complete! Sorry for whoever has to unroll this crap in the C port. | 14:59 |
-!- kyuupichan [~Neil@ae054148.dynamic.ppp.asahi-net.or.jp] has joined #bitcoin-wizards | 14:59 | |
bramc | This is some serious recursion right here | 15:02 |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has quit [Read error: Connection reset by peer] | 15:02 | |
-!- MoALTz [~no@78-11-179-104.static.ip.netia.com.pl] has joined #bitcoin-wizards | 15:03 | |
-!- kyuupichan [~Neil@ae054148.dynamic.ppp.asahi-net.or.jp] has quit [Read error: Connection reset by peer] | 15:05 | |
-!- TBI_ [~TBI@20.84-48-195.nextgentel.com] has joined #bitcoin-wizards | 15:07 | |
-!- TBI [~TBI@20.84-48-195.nextgentel.com] has quit [Ping timeout: 240 seconds] | 15:09 | |
-!- kyuupichan [~Neil@ae054148.dynamic.ppp.asahi-net.or.jp] has joined #bitcoin-wizards | 15:13 | |
-!- tulip [~tulip@unaffiliated/tulip] has joined #bitcoin-wizards | 15:14 | |
bramc | Oh that's a weird subtlety: in the most straightforward patricia tree you can't have proofs of inclusion or disinclusion when there's only a single element included | 15:17 |
bramc | I mean, when there's only a single thing in your set. Because you can't prove anything about it. | 15:18 |
bramc | Not sure how best to special case that. | 15:19 |
-!- psztorc_ [~psztorc@2607:fb90:e67:fd63:1e2d:3b58:ce1e:e36c] has joined #bitcoin-wizards | 15:19 | |
-!- psztorc [~psztorc@ool-4575fa8d.dyn.optonline.net] has quit [Read error: Connection reset by peer] | 15:19 | |
bramc | Maybe it's best that when there's only a single thing in the set the root is just the hash of that thing. | 15:21 |
-!- flipswitchbitch [~ielo@88-106-248-52.dynamic.dsl.as9105.com] has quit [Ping timeout: 260 seconds] | 15:21 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 15:23 | |
-!- psztorc_ [~psztorc@2607:fb90:e67:fd63:1e2d:3b58:ce1e:e36c] has quit [Ping timeout: 272 seconds] | 15:23 | |
bramc | Really annoying edge case in any case | 15:29 |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 15:30 | |
gmaxwell | I explained BIP113 some here https://www.reddit.com/r/Bitcoin/comments/3tyfaa/bitcoin_dev_irc_meeting_in_laymans_terms_20151119/cxapich?context=3 I hope it's usefully clear for people (if anyone sees anything I should tweak, lemme know) | 15:32 |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 272 seconds] | 15:32 | |
bramc | Oh ugh, no it isn't just a single special case, for proofs in general it needs to hash in information about whether each thing is terminal | 15:32 |
bramc | gmaxwell, Presumably there are quite a few accepted transactions which have to get grandfathered in? | 15:34 |
gmaxwell | bramc: standard for softforks: it will only apply after it's activation point. | 15:35 |
bramc | gmaxwell, Right, but I think most soft forks don't need to grandfather anything in | 15:35 |
-!- simba [~simba@18.111.86.118] has quit [Remote host closed the connection] | 15:35 | |
gmaxwell | Some we've managed with no violations, but not all. | 15:36 |
gmaxwell | the activation will eventually get reduced to a height check. | 15:36 |
gmaxwell | BIP30 was somewhat special, since we actually have to enforce it everywhere (Even before it was invented) to prevent local database corruption. | 15:36 |
bramc | Does BIP113 make time-based unlocks 'okay' or are they still a basically broken concept and strictly inferior to block height based? | 15:37 |
tulip | bramc: I don't think there's many transactions in the chain using a non-height based nLockTime, but Bitcoin Core now signs transactions with a height based nLockTime though. | 15:37 |
bramc | tulip, So then why doesn't the fork ban time-based nLockTime altogether? | 15:38 |
gmaxwell | bramc: it makes them okay. | 15:38 |
midnightmagic | mining incentives as a whole operates as though miners' groupthink achieves consensus as a result of identical end conclusion. therefore, even though miners are decentralized, if the incentive exists to fudge time, mining decentralization will not alter the end result. BIP113, if it uses MTP, therefore would have to achieve its effect through miner inertia/apathy/lack of global coordination. | 15:38 |
gmaxwell | bramc: because the block-time controller is not precise enough if you want a 'hit the right day' lock two months from now. | 15:38 |
gmaxwell | Mostly because it's relatively slow and because it has no integral-error term in its control. | 15:39 |
bramc | gmaxwell, Median of the last 11 might be a little loose. I'd prefer median of some larger number | 15:39 |
gmaxwell | I know, we can always make it stricter in the future. 11 had the nice property that it's already used to define the minimum blocktime for a block. | 15:40 |
midnightmagic | median time of that small number would make it inline with reverse-looking block time variance maximum. | 15:40 |
bramc | I think a 20% miner would get to set the median of last 11 once every couple days | 15:40 |
gmaxwell | bramc: to benefit you have to set it, AND you have to mine the next block. | 15:41 |
gmaxwell | so you effectively have to mine 6 blocks in the window, plus the next block. | 15:41 |
gmaxwell | And if you miss it, someone else gets the benefit. | 15:41 |
gmaxwell | (assuming you're trying to blow the time an hour into the future rather than twiddling it around by a few seconds) | 15:42 |
bramc | gmaxwell, Assuming that others will opportunistically take your own ill-gotten gains if given the chance but not contribute to it themselves then yes, fudging doesn't buy anything for miners | 15:42 |
gmaxwell | A more conservative scheme would actually use the minimum of a window, instead of the median. | 15:42 |
bramc | Does that mean that the default mining software should do that sort of opportunistic stealing? | 15:43 |
midnightmagic | that calculation is something that someone *using* locktime just needs to include in their calculations of when to set the locktime for, similarly to how people must decide how many confirmations they're willing to risk when receiving funds. | 15:43 |
bramc | minimum of a window can be similarly pushed out by forcing up the global time | 15:43 |
gmaxwell | in any case, the goal there was the simplest possible thing that (1) breaks expectation that the threshold is the "time" (whatever that means), and (2) minimum needed to avoid forming a unconstrained powerful incentive to lie for every miner regardless of how low their hashpower was. | 15:44 |
gmaxwell | e.g. require a conspiracy instead of merely just locally greedy behavior. | 15:44 |
bramc | midnightmagic, Oh good point. In that case it's just important that the mining software cash in on whatever transactions it can include based on its stated time rather than the real time. There's a question of propagation though. | 15:44 |
bramc | gmaxwell, Fair enough, it seems to mostly do that, and caveat emptor and you can always use block height if you don't trust it. | 15:45 |
gmaxwell | I would have liked to make it min not median, e.g. 10 of 11 security instead of 6 of 11 security; but right now times on blocks are kinda wacked in general. :( | 15:46 |
tulip | bramc: you can go pretty far with making "rational" mining software to the point of just being active disruption to the network. especially with the mining reward halving, it's quite realistic to have blocks with more fees than reward which it would be profitable to try to push out of the chain. | 15:46 |
gmaxwell | yea, we're not really trying to protect time-based-locktime users; we're trying to prevent them from providing local incentives to screw up the network. :) | 15:46 |
bramc | tulip, Right, you might want to orphan an old block so you can steal its fees. Hopefully fees are smoothed out enough to not make that such a hot idea | 15:47 |
gmaxwell | bramc: Bitcoin Core 0.12 will very likely lock every transaction it creates at the current height to help discourage that. | 15:48 |
bramc | Although that does create the bizarre potential for a hot potato transaction, which has very high fees by itself, incenting it to be orphaned, which incents people to not include it in the first place... | 15:48 |
midnightmagic | I think forcing up the global time requires mass-sybil, will be noticed by miners, would require that no miners take action to correct it (and thus correct likely orphan problems resulting,) and that no users who care about the accuracy of the network also do nothing to correct it, nor notice it nand let everyone know about it | 15:48 |
gmaxwell | right now it locks 10 back. | 15:48 |
tulip | in the past 500 blocks there have been 420,000 transactions, 74,000 of them are nlocktimed with a block height, 105 are locked with a timestamp. | 15:49 |
bramc | tulip, Ouch that's a nontrivial amount | 15:49 |
gmaxwell | tulip: are you checking finality too? | 15:50 |
sipa | gmaxwell: i hope that transactions in the chain are final... | 15:50 |
bramc | Maybe I can fix the cases of only containing a single element or one element by just throwing in two garbage elements right off the bat | 15:51 |
bramc | If they're 0x00... and 0x111... then that simplifies proofs of inclusion and disinclusion quite a bit. | 15:51 |
gmaxwell | sipa: pedant, I just mean if they max seq the locktime field is irrelevant. | 15:52 |
tulip | gmaxwell: not for that statistic, I just assumed that people aren't signing massive amounts of 0xFFFFFFFF sequence nlocktimes transactions for no reason. | 15:53 |
bramc | That hack I just said is somewhat nauseating, but it sure makes implementation easier | 15:53 |
gmaxwell | tulip: This is bitcoin! | 15:53 |
bramc | Is anybody following my babbling about merkle sets? If not, does anybody mind me doing it here? | 15:54 |
gmaxwell | Semi following, I do not mind (quite the opposite) | 15:55 |
bramc | Okay, I'll keep up the occasional babbling. It helps me think. | 15:55 |
gmaxwell | bramc: wrt hot potatoe transactions. in a future hardfork I want to make coinbase outputs immediately spendable by coinbase transactions. This would let miners pay fees forward. | 15:56 |
sipa | gmaxwell: and then a softfork later could require them to pay X% forward? | 15:56 |
-!- droark [~droark@c-24-22-36-12.hsd1.or.comcast.net] has joined #bitcoin-wizards | 15:57 | |
gmaxwell | An equlibrim behavior looks something like "pay forward half the difference between what you got and the fees from the next $block worth of transactions you didn't mine" | 15:57 |
gmaxwell | sipa: I don't think softforks that require paying forward are sensible, simply because you can fee bypass. But there is a rational equlibrium that being able to pay forkward supports. | 15:57 |
gmaxwell | but it's one that requires visibility into the mempool. | 15:57 |
bsm1175321 | bramc: I'm following your babbling. Don't think I'm helping you though, but feel free to babble, it's a relevant topic. | 15:59 |
bramc | gmaxwell, Isn't immediate spending a hard fork? | 15:59 |
sipa | bramc: "in a future hardfork" :) | 16:00 |
bramc | Hard forks are likely to wind up like Perl 6 or Python 3. They either ship never, or never minus a day :-) | 16:01 |
-!- bramc [~bram@216.216.202.69] has quit [Quit: This computer has gone to sleep] | 16:01 | |
tulip | gmaxwell: in the last 500 blocks there's 2 useless nlockTime transactions with maxed sequence numbers. | 16:02 |
tulip | quite a few with seemingly random sequence numbers too, I wonder what that's about. | 16:04 |
gmaxwell | (I didn't mean to suggest that I think that particular scheme above is a equlibrium, but something along those lines-- and any would require being able to pay fees forward) | 16:05 |
gmaxwell | tulip: see? | 16:07 |
midnightmagic | :-o | 16:08 |
midnightmagic | "provably destroyed! see?!" | 16:09 |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:3c18:af8:264b:9872] has joined #bitcoin-wizards | 16:16 | |
-!- notreallyhere [~stqism@freebsd/user/stqism] has joined #bitcoin-wizards | 16:17 | |
-!- dEBRUYNE_ [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Read error: Connection reset by peer] | 16:18 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 16:20 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Read error: Connection reset by peer] | 16:23 | |
-!- roconnor [~roconnor@host-45-58-253-108.dyn.295.ca] has joined #bitcoin-wizards | 16:26 | |
-!- Monthrect is now known as Piper-Off | 16:30 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards | 16:31 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:3c18:af8:264b:9872] has quit [Remote host closed the connection] | 16:31 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:3c18:af8:264b:9872] has joined #bitcoin-wizards | 16:31 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 16:32 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-kwgpgojvpnpfzxyd] has quit [Quit: Connection closed for inactivity] | 16:32 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has quit [Ping timeout: 260 seconds] | 16:33 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:3c18:af8:264b:9872] has quit [Ping timeout: 252 seconds] | 16:36 | |
bramc | Why is being able to spend coinbase outputs immediately a good thing? Isn't the theory that being able to do so might somehow make it possible to create incentives to orphan? | 16:43 |
tulip | it's mostly just to stop big chains of transactions being invalidated in a reorganisation. | 16:44 |
bramc | tulip, Right, so why re-allow that behavior? | 16:45 |
tulip | who is suggesting that? | 16:45 |
bramc | tulip, gmaxwell is, a little bit up in the chat | 16:46 |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 250 seconds] | 16:46 | |
gmaxwell | bramc: only be other coinbase transactions. You can already pay to incentivize orphaning, sadly, without using coinbase outputs; just using ordinary transactions. | 16:47 |
bramc | gmaxwell, I don't follow what you're proposing allowing exactly | 16:48 |
gmaxwell | Allow coinbase outputs to be spent by coinbase transactions. The coinbase->bitcoin path retains its 100 block delay. | 16:48 |
gmaxwell | bramc: As an extreme example, right now if a bogon fee (e.g. 50 BTC) shows up ... you might be better off to just not mining the darn thing. (or would be, if miners currently had optimizing software) | 16:49 |
gmaxwell | this is not good because it means that equlibrium seeking behavior from miners can only get expressed in reorg wars. | 16:49 |
bramc | What is a 'coinbase transaction'? | 16:50 |
gmaxwell | The special first transaction that gets paid the fees (and subsidy) in a block. | 16:50 |
gmaxwell | If, instead, coinbases can spend coinbase outputs, you could take the bogon fee and pay some fraction (e.g. half) of it forward, and now there is a bounty for extending your block drawn from it-- without you having to put up your own coins seperately, in a similar manner. | 16:51 |
bramc | gmaxwell, Is there some semantics to 'pay this to the next transaction output' that I'm not aware of? If so, what does it allow? For example, can it pay no N+2 and N+3? | 16:52 |
gmaxwell | well one could presumably use CLTV to achieve that, if only the ability to spend in the first place existed. | 16:52 |
bramc | And yes, a bogon fee is what I was calling a hot potato fee - Everybody will just orphan the same block over and over again trying to grab it for themselves | 16:53 |
tulip | there's probably something fun there if you know other peoples behaviours, dropping a large fee in a block and having all the other miners squabble trying to make it stale, while you mine a higher chain away from the noise. | 16:54 |
bramc | Gets even worse if it can have a max block height | 16:54 |
gmaxwell | Right I think its likely that there are stable behavior of the class "consider the total known (or expected) fee income for the next _two_ blocks jointly, compute your block, and then pay half of any excess fee you got from that average forward." you could go next two to next N but the mempool becomes less accurate over time, since the transactions for 10 blocks from now haven't been announced y | 16:55 |
gmaxwell | et. | 16:55 |
bramc | gmaxwell, But if you don't need to use the cltv, then doesn't the transaction go immediately from coinbase -> bitcoin on that very first spend? | 16:55 |
gmaxwell | bramc: no, any coins that come out of a coinbase transaction aren't bitcoins for 100 blocks; as there could be a reorg that forever destroys them even absent any dishonest (or strategic!) behavior. | 16:56 |
bramc | gmaxwell, Hopefully transactions in general are smoothed out enough that this isn't such a problem, but yeah it's bad if somebody can send the blockchain into a tailspin for days just by spending a few thousand dollars | 16:56 |
gmaxwell | so the system has a maturity rule that anything coming out of that transaction can't be spent, this includes subsidy and fees. | 16:56 |
bramc | Ah, but right now there is no coinbase transaction, it just goes to a specific output? | 16:57 |
bramc | Also, this vague 'pay it forward' functionality isn't in there, right? I mean, right now outputs go to specific keys, not the unknown key of some future block | 16:58 |
gmaxwell | bramc: there is a coinbase transaction. The first transaction in a block. It's has a single magic input (the all zeros hash) that pays it the subsidy for the height (25 btc currently) and all the fees from the block. It pays out to 1 or more outputs, just like an ordinary transaction; except with a special behavior that these outputs cannot be used as inputs in any transaction for 100 blocks. | 16:59 |
gmaxwell | So I would propose allowing coinbase transactions to have multiple inputs, and that its inputs ignore the 100 block coinbase restriction --- after all, if a prior block gets reorged out then _necessarily_ the current coinbase txn will get reorged out too. | 17:00 |
gmaxwell | There is no pay it forward really possible now, due to the height restriction, well you could pay it forward, but you have to pay a miner 100 blocks from now. :) | 17:01 |
gmaxwell | as far as how you pay them, you'd just write a output with the scrippubkey OP_TRUE, ... e.g. anyone can spend it. | 17:01 |
gmaxwell | if you wanted to pay +1 +2 +3 blocks in the future seperately, then presumably you could do height+2 OP_CLTV, height+3 OP_CLTV etc. outputs. | 17:02 |
bramc | gmaxwell, Oh I see. You can also combine CLTV and OP_TRUE to pay out for the next several blocks | 17:02 |
bramc | jinx | 17:02 |
gmaxwell | at least for some models all you need to do is go one forward, and then by induction that guy will keep paying forward.. but with unequal hashpower I think there is a defection problem, e.g. "I'll take the jackpot, and try to reorg war to keep it, because I have more hashpower". | 17:03 |
bramc | Allowing multiple inputs to a coinbase transactions sounds like a safe and reasonable thing to do, except for that whole hard fork problem | 17:03 |
kang_ | Is it possible that such payforward deals be happening off-chain even now? That ways there's no restriction. I just tell 5 people, if you extend my work I'll send you some money.. | 17:04 |
gmaxwell | I think it's a really modest and uninteresting hardfork in and of itself, at least. | 17:04 |
gmaxwell | kang_: it's possible, but it's hard to make secure. You can do them "on chain" to by just paying with your own coins, but you'll lose there if there is a reorg. | 17:04 |
gmaxwell | Lots of things are possible with private deals, but access to private deals is a centeralizing effect I like to avoid the need for. :) | 17:05 |
tulip | kang_: I don't think anybody has "smart" mining behaviour. | 17:05 |
kang_ | What is the use of allowing this? Doesn't this polarize the protocol? | 17:05 |
gmaxwell | kang_: you can think of it like: doing it that way requires trust. Trust is a centeraizing force; it would make larger miners more profitable than smaller ones (better able to overcome the constant cost of establishing these relationships) | 17:06 |
bramc | Although I haven't thought through all the details of how it should work out in practice. Really what you want is for all mining fees to me spread out over the next several blocks, dropping down over time, to avoid such issues. Having fees be set well, for example using the algorithms I've proposed, should fix the problem, but someone can still be a jerk and make a transaction which is too big causing chaos... | 17:06 |
gmaxwell | kang_: it's already possible, but only in crappy centeralizing ways. | 17:06 |
gmaxwell | and without it the system is not obviously stable as fees become larger than subsidy. | 17:06 |
kang_ | Yes, I first heard of this durinf scalingBitcoin Montreal on this channel itself | 17:07 |
gmaxwell | (I mean it might not even be obviously stable _with_ this either, but its very obviously not incentive compatibly stable absent fee sharing.) | 17:07 |
bramc | gmaxwell, I think with proper fee setting the system is stable-ish, but there's a trivial and inexpensive attack which really fucks shit up | 17:07 |
gmaxwell | bramc: or errors, we'e had people pay fees much larger than the subsidy apparently on accident. | 17:08 |
gmaxwell | There has been at least one 300 BTC fee, and I think two 150 BTC fees, and many more at other larger than subsidy sizes. | 17:08 |
bramc | 'Sorry I dropped $100,000 on the sidewalk' | 17:09 |
gmaxwell | yea.. mostly due to screwing around with raw transactions without understanding the bitcoin protocol. :( | 17:09 |
-!- Mat555 [~Matcjhfjf@ool-18ba8bdf.dyn.optonline.net] has joined #bitcoin-wizards | 17:09 | |
gmaxwell | every once in a while someone showed up in #bitcoin confused/upset that sendrawtransaction in bitcoin core is rejecting their txn (because it's paying a supermassive fee) | 17:09 |
tulip | there's also various applications for making transactions which do sanity checking at all. | 17:10 |
go1111111 | bramc: which trivial + inexpensive attack are you referring to? | 17:10 |
-!- rustyn [~rustyn@unaffiliated/rustyn] has quit [Ping timeout: 265 seconds] | 17:10 | |
gmaxwell | (we added a guard rail after seeing several people do this stupidity-- though most people doing it weren't using bitcoin core :() | 17:10 |
belcher | did you get any "BUT FREEDOM?!" comments against it ? | 17:10 |
kang_ | exactly! | 17:11 |
gmaxwell | go1111111: paying a fee far in excess of typical income makes the income maximizing behavior to be to reorg the chain constantly until you win it, especially if you have more hashpower than other indivigual miners. | 17:11 |
bramc | I think your idea of spreading fees over two transactions should work. Ideally the formula for all transactions would be that three units of fee go to this miner, two to the next miner, and one to the miner after that | 17:11 |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:d9f1:2784:3d2d:764a] has joined #bitcoin-wizards | 17:11 | |
gmaxwell | go1111111: at least if you work under an assumption that behavior is income maximizing the reorgs would continue until by lock someone gets decisively ahead. | 17:11 |
-!- rustyn [~rustyn@unaffiliated/rustyn] has joined #bitcoin-wizards | 17:11 | |
gmaxwell | now obviously there are other forces at play (esp now) but it's preferable if the system works in theory. :) | 17:12 |
-!- cocoBTC [~cocoBTC__@c-233a71d5.136-1-64736c10.cust.bredbandsbolaget.se] has quit [Quit: Leaving] | 17:12 | |
gmaxwell | esp if there is a simple fix, as we have for BIP113 for a similar problem related to locktime. | 17:12 |
bramc | If there are only a small number of miners they'll likely agree to simply not do such reorgs because each of them individually will lose more than they might gain as individuals if rewards shut down for a while due to bullshit | 17:12 |
gmaxwell | belcher: I did have someone angry about it once until I got through their head that it was saving them from a $100 mistake. | 17:13 |
gmaxwell | That was a good day. :) | 17:13 |
bramc | gmaxwell, Hard forks are never a simple fix. There's an interesting question of how many small, safe things one might one to squeeze into a hard fork | 17:13 |
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-znvpjmnfafvrgwbo] has quit [Quit: Connection closed for inactivity] | 17:14 | |
go1111111 | gmaxwell: yeah, that seems correct for situations in which one block contains unusually high fees / rewards. is that what Bram meant with his reference to an attack though? that seems less like an attack and more like broken incentives leading to a bad situation | 17:14 |
gmaxwell | bramc: there are other reasons to want to allow coinbase spending,.. but yea, in any case, this is one of those really trivial adjustments, in bitcoin core it is likely a couple single character changes. | 17:15 |
gmaxwell | go1111111: well it's an attack when you trigger it intentionally and then laugh as the incentives make the network attack itself. | 17:15 |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:d9f1:2784:3d2d:764a] has quit [Ping timeout: 252 seconds] | 17:15 | |
gmaxwell | (and then exploit the instability for varrious purposes, like double spending) | 17:16 |
kang_ | But coinbase spending would further worsen it IMO, since a shorter branch would immediately want to share reward just to keep the rst of it | 17:17 |
bramc | gmaxwell, I'd advocate for forcing all coinbase outputs to include a pay to next transaction of at least x% of the amount they're taking, where x is in the 25-50% range. That isn't quite such a trivial change and more likely to be controversial though. | 17:18 |
gmaxwell | kang_: people can already share rewards; but only with trusty deals or by having a surplus coins of their own. So to the extent that it could be abused, it already can. | 17:18 |
gmaxwell | bramc: I don't think forced forwarding makes sense, sadly-- though adding that is just a softfork on top of the spending behavior. The issue is that people can bypass the fee system entirely. | 17:19 |
-!- notreallyhere [~stqism@freebsd/user/stqism] has quit [Quit: My Mac has gone to sleep. ZZZzzz…] | 17:20 | |
bramc | gmaxwell, Not sure what you mean about bypassing the fee system | 17:20 |
gmaxwell | And so unless the forced fordwarding was always at equlibrium it'll start driving people to pay out of band fees. (e.g. by including outputs paying directly to big miners in their transaction; something that has, in fact, been done in the past) | 17:20 |
kang_ | Yes, but lots can happen over trusty deals. When we talk blockchain we cant account them. Atleast not above what the protocol allows.. | 17:20 |
tulip | why pay 50% of the fees to the next block when you can receive them out of band and get 100%? | 17:20 |
gmaxwell | kang_: what we normally should strive to do is to diminish the advantage of schemes that provide income advantages for larger miners however. | 17:21 |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 17:21 | |
bramc | gmaxwell, I'm just trying to avoid the bogon fee attack in a way which is reliable rather than halfassed and based on social convention | 17:21 |
gmaxwell | bramc: if you look back in the history here you'll see I described a particular fee forward scheme which I think is actually an equlibrium under some (unrealistic) assumptions; and its one which cannot be implemented as a consensus rule itself-- because it requires knoweldge of the mempool backlog. | 17:21 |
bramc | You're right that once the multiple inputs are allowed the forced forwarding is a soft fork, although that's an extremely viscous soft fork. | 17:22 |
bramc | I don't follow why mempool knowledge is necessary or matters. | 17:23 |
gmaxwell | because I don't want to reorg you anymore when we share the potentially fees for our two blocks equally. And that depends on the fees in your block plus the fees that will be available in my block. | 17:24 |
kang_ | gmaxwell: pooled mining is beneficial only because of variance. Meni Rosenfield showed long ago that "If you distribute your hashrate among multiple pools in proportion to their respective total hashrate, your variance will be as if you mine in one pool with the total hashrate of all pools." Why then do we still see large operations? | 17:24 |
-!- c-cex-finch [uid120855@gateway/web/irccloud.com/x-lllicpgvsijuhsiq] has quit [Quit: Connection closed for inactivity] | 17:24 | |
gmaxwell | kang_: many effects, it's hard to gauge their effect size. Probably some we don't know about. Shall I list? | 17:24 |
bramc | gmaxwell, What's it matter to me if the fees in the next block might go up? | 17:24 |
kang_ | gmaxwell: If you could just give me keywords, I'd find and read | 17:25 |
gmaxwell | kang_: For one, a large number of miners believe that mining is a race and the largest miner will get much higher rewards. I don't know if this generally incorrect belief is a majority view, but it's common and I've even heard it exposed by major hardware makers and pool operators. People do _not_ get poisson even when money is on the line. | 17:26 |
kang_ | So education can solve it? | 17:26 |
bramc | It's funny how VCs pontificate arrogantly about how bitcoin is the future of finance and that's why they're dumping tens of millions of dollars into it, while we have highly technical discussions here in -wizards about how us people who they aren't even paying can keep the whole system from spontaneously imploding. | 17:26 |
belcher | that insane, how hard can it be that if you're 10% of hash rate you'll get ~10% of blocks | 17:27 |
gmaxwell | kang_: another is that the above is not actually entirely untrue, because of block propagation delays there actually is an excess return for larger pools; which has become pretty non-neglible over time. Right now time from first pool to half the pools on stratum servers has a median of about 5.7 seconds. Go compute the orphaning rate for that. :( | 17:27 |
gmaxwell | this makes education harder. | 17:27 |
gmaxwell | The worse confusion is one that has an element of truth. | 17:27 |
-!- smak [2ea6bccf@gateway/web/freenode/ip.46.166.188.207] has joined #bitcoin-wizards | 17:28 | |
gmaxwell | kang_: another factor is that all existing pools (cept p2pool) are in a trusted position where they can rob their users significantly. The variance of mining is so great an operator can skim several percent for basically forever and be undetectable. Some popular pools have hit 'luck' that had one in a billion chances of happening at random. | 17:28 |
bramc | That's about a 1% bonus. Not a trivial amount. | 17:28 |
kang_ | Yeah I heard that in your devcore talk | 17:28 |
gmaxwell | Meni's scheme maximizes the risk there. | 17:28 |
gmaxwell | bramc: yea 1% return, and if your profits over returns were small, it can be a big impact on profits. | 17:29 |
-!- JackH [~Jack@host-80-43-142-236.as13285.net] has quit [Ping timeout: 250 seconds] | 17:29 | |
bramc | Right, 1% of gross, likely 10-50% of net | 17:29 |
gmaxwell | bigger pools can cheat less without it being detectable, and maybe more eyes would detect cheating (dubious in our case, but not a bad hurestic in general). | 17:29 |
kang_ | belcher: due to variance, if you are 10% of hashrate you'll get >10% of blocks | 17:30 |
-!- jaekwon [~jaekwon@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection] | 17:30 | |
bramc | Unlike the exchanges. Those are totally trustworthy. | 17:30 |
gmaxwell | Bigger pools also can provide better user expirences, their frequent blocks are also effectively advertising for them. | 17:30 |
kang_ | So, as a thought experiment, if there was a central bot in the network that was distributing work to everyone and after 10 mins distributes the reward to everyone who contributed, there would be no variance (Basically everyone on one pool) and would solve this (except propagation delay) | 17:33 |
gmaxwell | Then --- continuing, many of the current big pools are not really the same kind of thing that were pools N years ago; quite a few large miners themselves (either directly or via commonly owned sister orgs); that just let other people use their infrastrcture (to lower the variance). | 17:34 |
kang_ | So if we could design a distributed algo to divide work,(and rather than block reward as lottery, give every hash contributed its share) there would be no variance right? | 17:36 |
gmaxwell | kang_: in the bitcoin consensus system the variance is an integral component, since its what causes consensus (eventually one fork gets lucky compared to anotherone by enough margin to overcome all communication delays decisively) | 17:38 |
tulip | dividing work isn't really a thing, either. | 17:38 |
gmaxwell | but yea sure if something were entirely different than bitcoin and magically solved consensus then one could avoid the specific challenges that arise from bitcoin's scheme. :) | 17:38 |
midnightmagic | individual hash results being rewarded individually: share rewards would increase coinbase so greatly, in its current form, that it could be an effective ddos that dwarfs all other transaction activity. | 17:39 |
bramc | Noone who knows it intimately ever accused bitcoin of being elegant and beautiful | 17:40 |
kang_ | Consider the bitcoin network as an entity. It collects raffle tickets over a period of 10 mins and then awards one of them. But if one owns m of total n tickets contributed during that time, their wining probability is not m/n due to variance. | 17:40 |
tulip | bramc: I disagree, the original 0.1 client is pretty in its own right. | 17:40 |
kang_ | So if block reward was divided equally among n collected, then anyone owning m will win m/n reward only. hence no variance.. | 17:41 |
midnightmagic | the original codebase I found much more modifiable, and easier to track, than its current form. it made a lot more sense. | 17:42 |
gmaxwell | kang_: it's probably better to stop thinking in terms of reward and remember that the mining process does not exist for reward, it exists to make the system work. The reward is a secondary effect. | 17:42 |
gmaxwell | midnightmagic: I agree too, FWIW. | 17:42 |
kang_ | Yes I understand. but this scheme removes the centralization problem | 17:43 |
gmaxwell | kang_: if you can make that work you can despense with mining entirely and just use it to select transactions. | 17:43 |
kang_ | Nope, because proof of work secures it | 17:44 |
gmaxwell | I think the properties you're describing are not known to be acheivable in the setting bitcoin operates in. :) | 17:44 |
kang_ | If a competing network was able to perform more than n hashes then the entity rewards it instead (basically the definition of 51% attack) | 17:45 |
gmaxwell | kang_: you made a comment above which was-- as far as I can tell-- untrue, and I've been trying to figure out what you were thinking. and I'm at a loss | 17:46 |
kang_ | Wizards chan is for thought experiments, anyways :) | 17:46 |
gmaxwell | "their wining probability is not m/n due to variance" | 17:46 |
gmaxwell | ignoring _progress_ effects (e.g. due to latency and block processing) the winning probablity actually is your hashrate. | 17:47 |
kang_ | A miner controlling a fraction p of the mining power has a probability p to mine each block. This follows a Bernoulli distribution and the variance is given by p(1-p). Since all blocks are independent, and since in a year there are 365 days of 24 hours of 6 blocks each, the annual variance is 365.24.6.p(1-p) while the expected return is 365.24.6.p The relative standard deviation is the square root of the variance divided by | 17:47 |
kang_ | sqrt[ 365.24.6.p(1-p)] / (365.24.6.p) | 17:47 |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Ping timeout: 246 seconds] | 17:48 | |
tulip | lots of things in the code are more complex now in quite understandable ways. having inventory messages obviously reduces the bandwidth significantly down from a full flood system, moving away from BDB makes it a lot faster, removing vulnerable features like product review flooding and IRC based discovery are clearly positive choices. there's probably a lesson about "simple" being too simple, or something, I'm struggling to draw a conclusion | 17:50 |
tulip | from that. | 17:50 |
kang_ | A miner projecting to obtain an expected return on investment of 10% and controlling 0.19% of the hashing power would have about a 16% chance of losing money by the end of the year. | 17:50 |
gmaxwell | kang_: yes, the distribution is not symmetrical; but the expect income is the expected income; the variance doesn't change that. | 17:51 |
kang_ | gmaxwell: So even ignoring progress effects, winning probability is not the hashrate | 17:51 |
bramc | It's true that the stochastic nature of rewards is part of scaling. The coinbase transaction counts towards the size of the block as a whole for good reason. | 17:51 |
gmaxwell | gah. thats not correct. Even read the first sentence you quoted. | 17:51 |
tulip | bramc: if it wasn't counted you could make the block infinitely large, there's no limit on the size of individual transactions other than the p2p message size | 17:52 |
kang_ | ok sorry. I understand my mistake. The probability is yes m/n, but over a period of time the deviation is very high for small values of m | 17:53 |
tulip | gmaxwell: would a pull request putting Satoshis poker client back into Bitcoin Core be accepted? :P | 17:53 |
kang_ | So larger values of m win over a longer period of time | 17:54 |
kang_ | But you get what I wanna say | 17:54 |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] | 17:54 | |
kang_ | "their wining probability over a longer period of time, say one year, is not m/n due to variance" | 17:55 |
bramc | kang_ My point is that spreading that out enough starts hitting real transaction fees just for the spreading | 17:56 |
kang_ | gmaxwell: Beg for your patience. Call me wrong but please don't ignore me. I respect your time very much and would never troll you. | 17:59 |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 18:03 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:e503:1ddb:30a5:9f3a] has joined #bitcoin-wizards | 18:05 | |
kang_ | I corrected the statement. So if there was a distributed algorithm that , say, had a score of contributed hashes, and distributed the reward rather than lucky draw, mining variance would vanish | 18:05 |
tulip | are you aware of p2pool? | 18:06 |
kang_ | Sure. exactly that but for everybody. p2pool as a layer | 18:07 |
tulip | p2pool has problems though. its block chain is similar to Bitcoins, just with a 30 second block time. | 18:08 |
tulip | it's latency sensitive, and you have the problem of trying to make hundreds of payments of dust to participants. it's useless for the people mining and produces massive blocks. | 18:09 |
kang_ | Yes, true | 18:10 |
midnightmagic | that's not quite a correct statement. p2pool provides signifiant advantages and IMO is not useless for the people mining. | 18:10 |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:e503:1ddb:30a5:9f3a] has quit [Ping timeout: 252 seconds] | 18:10 | |
midnightmagic | it is less useful for hashrate which is relatively smaller than the overall p2pool hashrate. | 18:10 |
kang_ | Its not useless, but the crux was that it increases block size | 18:10 |
tulip | sorry, it would be useless if you had all the participants in the network receiving small payouts with it. hypothetical rather than what happens today. | 18:10 |
kang_ | Yes, so the solution for that would be synced mempools. | 18:11 |
tulip | if you had synced mempools you wouldn't need mining to begin with. | 18:11 |
midnightmagic | p2pool is not granular on a single sharechain; the threshold of utility is, indeed, unfortunately increasing proportional to overall bitcoin hashrate but smaller chains and collections of cooperative/alternate sharechains are still possible. | 18:12 |
-!- adam3us [~Adium@216.9.110.8] has joined #bitcoin-wizards | 18:12 | |
midnightmagic | The main issue, it seems to me, is that the larger miners don't use it, and mining is centralized. But there are some really nice possibilities that forrest etc have dreamed up including spontaneous sub-sharechains and ghost-like subshares which *could* eliminate perceived sharechain "efficiency" loss. | 18:14 |
kang_ | Wow! Bitcoin is really in a failing state as of now | 18:15 |
kang_ | tulip: thanks, i get the fault in my line of thinking | 18:16 |
-!- adam3us1 [~Adium@172.56.17.180] has joined #bitcoin-wizards | 18:23 | |
-!- adam3us [~Adium@216.9.110.8] has quit [Ping timeout: 250 seconds] | 18:26 | |
-!- notreallyhere [~stqism@freebsd/user/stqism] has joined #bitcoin-wizards | 18:34 | |
-!- notreallyhere [~stqism@freebsd/user/stqism] has quit [Client Quit] | 18:34 | |
kang_ | What are the other ways to look at the blockchain than the distributed ledger. For example one is a DMMS algo to secure any token as stated in sidechains whitepaper | 18:35 |
-!- Yoghur114 [~jorn@g227014.upc-g.chello.nl] has quit [Remote host closed the connection] | 18:43 | |
-!- p15 [~p15@84.91.145.64.client.static.strong-tk2.bringover.net] has joined #bitcoin-wizards | 18:50 | |
bramc | https://twitter.com/bramcohen/status/660316856708763651 | 18:51 |
-!- adam3us1 [~Adium@172.56.17.180] has quit [Quit: Leaving.] | 18:52 | |
kang_ | Whole world sees it that way. Other than that? | 18:52 |
bramc | The counter to the claim that it's a database basically amounts to saying that it's too shitty to be a real database. | 18:54 |
bramc | rebuttal: It's a shitty database | 18:55 |
-!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 272 seconds] | 18:59 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:d803:30:d3b8:cd4c] has joined #bitcoin-wizards | 19:00 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:d803:30:d3b8:cd4c] has quit [Ping timeout: 252 seconds] | 19:04 | |
-!- Mat555 [~Matcjhfjf@ool-18ba8bdf.dyn.optonline.net] has quit [Quit: Leaving] | 19:06 | |
-!- belcher [~user@unaffiliated/belcher] has quit [Quit: Leaving] | 19:08 | |
-!- mrkent [~textual@unaffiliated/mrkent] has quit [] | 19:12 | |
-!- p15 [~p15@84.91.145.64.client.static.strong-tk2.bringover.net] has quit [Quit: Textual IRC Client: www.textualapp.com] | 19:15 | |
gmaxwell | kang_: hey, forgive me for leaving for dinner. :) | 19:20 |
kang_ | :) i got my mistake | 19:20 |
gmaxwell | I see! | 19:23 |
-!- go1111111 [~go1111111@162.244.138.37] has quit [Ping timeout: 246 seconds] | 19:24 | |
-!- go1111111 [~go1111111@104.200.154.31] has joined #bitcoin-wizards | 19:38 | |
-!- epopt [~epopt@108-208-198-211.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards | 19:40 | |
gmaxwell | To the extent that commercially significant variance is a cause of centeralization, p2pool had basically solved it prior to the introduction of generation after generation of asic with latency problems; it's novel propagation mechenisms gave it a significant return advantage... but it still was not widely used. I believe that this is due to first (misunderstanding mining as a race) reason I gave, | 19:41 |
gmaxwell | as well as the UI ones; but it's hard to say. | 19:42 |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] | 19:47 | |
bramc | The lack of decent canonical proofs of sequential work algorithms is driving me nuts. There *must* be something better than sequential hashing. | 19:50 |
bramc | And it just occurred to me that you can make a history much more secure by including a direct link to the previous proof of space in each new proof of space in addition to the proof of time based on that proof of space. That results in a lot less trust when you only spot check the proofs of time. | 19:52 |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:154c:c5e:5435:d4c9] has joined #bitcoin-wizards | 19:54 | |
-!- simba [~simba@18.111.86.118] has joined #bitcoin-wizards | 19:58 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:154c:c5e:5435:d4c9] has quit [Ping timeout: 252 seconds] | 19:58 | |
bramc | I just sent mail to a 'real' cryptographer begging him to come up with better canonical proofs of time | 19:59 |
bramc | Despite the rube goldbergian nature of the space-based construction I have, the one part I'm really hating on is the proofs of time. Making it so most nodes an only afford to spot check is just gnarly. | 20:00 |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 20:02 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] | 20:08 | |
-!- jaekwon [~jaekwon@2601:645:c001:263a:98c7:87fb:7dd:b849] has joined #bitcoin-wizards | 20:15 | |
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services] | 20:17 | |
-!- [7] [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards | 20:18 | |
bramc | amiller_, http://eprint.iacr.org/2015/366.pdf | 20:18 |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 20:20 | |
bramc | Interestingly, that 'incorruptible public randomness' property is exactly my new idea for improving my old ideas about proofs of space. | 20:22 |
-!- smak [2ea6bccf@gateway/web/freenode/ip.46.166.188.207] has quit [Ping timeout: 246 seconds] | 20:35 | |
-!- jaekwon [~jaekwon@2601:645:c001:263a:98c7:87fb:7dd:b849] has quit [Remote host closed the connection] | 20:36 | |
-!- jaekwon [~jaekwon@2601:645:c001:263a:981b:46df:8f40:c314] has joined #bitcoin-wizards | 20:39 | |
-!- jaekwon [~jaekwon@2601:645:c001:263a:981b:46df:8f40:c314] has quit [Remote host closed the connection] | 20:48 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 21:21 | |
-!- bedeho_ [~bedeho@195.159.234.190] has joined #bitcoin-wizards | 21:32 | |
-!- tulip [~tulip@unaffiliated/tulip] has quit [Remote host closed the connection] | 21:33 | |
-!- tulip [~tulip@unaffiliated/tulip] has joined #bitcoin-wizards | 21:33 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 250 seconds] | 21:38 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:c818:1787:a0c6:7b93] has joined #bitcoin-wizards | 21:42 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:c818:1787:a0c6:7b93] has quit [Ping timeout: 252 seconds] | 21:46 | |
-!- Giszmo [~leo@pc-36-133-241-201.cm.vtr.net] has quit [Quit: Leaving.] | 21:54 | |
-!- p15 [~p15@45.91.145.64.client.static.strong-tk2.bringover.net] has joined #bitcoin-wizards | 22:00 | |
-!- the`doctor [~the`docto@unaffiliated/thedoctor/x-1964342] has quit [Quit: the`doctor] | 22:00 | |
-!- p15 [~p15@45.91.145.64.client.static.strong-tk2.bringover.net] has quit [Max SendQ exceeded] | 22:02 | |
-!- pigeons [~pigeons@94.242.209.214] has quit [Ping timeout: 246 seconds] | 22:06 | |
-!- pigeons [~pigeons@94.242.209.214] has joined #bitcoin-wizards | 22:07 | |
-!- pigeons is now known as Guest1328 | 22:08 | |
-!- sneak [~sneak@unaffiliated/sneak] has quit [Ping timeout: 250 seconds] | 22:11 | |
-!- sneak [~sneak@unaffiliated/sneak] has joined #bitcoin-wizards | 22:12 | |
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-ocmnvnlzibocnfei] has quit [Quit: Connection closed for inactivity] | 22:15 | |
-!- p15 [~p15@45.91.145.64.client.static.strong-tk2.bringover.net] has joined #bitcoin-wizards | 22:15 | |
-!- Cory [~C@unaffiliated/cory] has quit [Remote host closed the connection] | 22:20 | |
-!- sparetire_ [~sparetire@unaffiliated/sparetire] has quit [Quit: sparetire_] | 22:21 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 22:22 | |
-!- Cory [~C@unaffiliated/cory] has joined #bitcoin-wizards | 22:23 | |
-!- ebfull [~sean@73.34.119.0] has quit [Remote host closed the connection] | 22:24 | |
-!- kang_ [67efeb7d@gateway/web/freenode/ip.103.239.235.125] has quit [Quit: Page closed] | 22:32 | |
-!- p15_ [~p15@75.91.145.64.client.static.strong-tk2.bringover.net] has joined #bitcoin-wizards | 22:32 | |
-!- p15 [~p15@45.91.145.64.client.static.strong-tk2.bringover.net] has quit [Ping timeout: 244 seconds] | 22:34 | |
-!- ratbanebo [~ratbanebo@78-23-10-185.access.telenet.be] has joined #bitcoin-wizards | 22:36 | |
-!- ratbanebo [~ratbanebo@78-23-10-185.access.telenet.be] has quit [Ping timeout: 272 seconds] | 22:41 | |
-!- the`doctor [~the`docto@unaffiliated/thedoctor/x-1964342] has joined #bitcoin-wizards | 22:47 | |
-!- ratbanebo [~ratbanebo@78-23-10-185.access.telenet.be] has joined #bitcoin-wizards | 22:48 | |
-!- arowser [~quassel@106.120.101.38] has quit [Quit: No Ping reply in 180 seconds.] | 22:53 | |
-!- the`doctor [~the`docto@unaffiliated/thedoctor/x-1964342] has quit [Quit: the`doctor] | 22:53 | |
-!- arowser [~quassel@106.120.101.38] has joined #bitcoin-wizards | 22:53 | |
-!- p15x [~p15x@111.193.187.214] has joined #bitcoin-wizards | 23:00 | |
-!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards | 23:03 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 23:04 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] | 23:08 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 23:15 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 23:16 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Client Quit] | 23:16 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 244 seconds] | 23:19 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 23:21 | |
-!- simba [~simba@18.111.86.118] has quit [Remote host closed the connection] | 23:26 | |
-!- matsjj [~matsjj@p20030089EA107E047892F20D24EAFAFC.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 23:31 | |
-!- mjerr [~mjerr@p5B2093BB.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 23:31 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 23:32 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 23:34 | |
-!- TBI [~TBI@84.48.195.20] has joined #bitcoin-wizards | 23:43 | |
-!- TBI_ [~TBI@20.84-48-195.nextgentel.com] has quit [Ping timeout: 250 seconds] | 23:44 | |
-!- mountaingoat [~mountaing@unaffiliated/mountaingoat] has quit [Quit: WeeChat 1.3] | 23:46 | |
-!- Transisto2 [~Trans@199.189.26.6] has joined #bitcoin-wizards | 23:50 | |
-!- mountaingoat [~mountaing@unaffiliated/mountaingoat] has joined #bitcoin-wizards | 23:51 | |
-!- Transisto2 [~Trans@199.189.26.6] has quit [Client Quit] | 23:52 | |
-!- gsdgdfs [~Trans@modemcable082.143-161-184.mc.videotron.ca] has quit [Ping timeout: 260 seconds] | 23:52 | |
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-zowntxnmndwnhcxr] has joined #bitcoin-wizards | 23:53 | |
--- Log closed Tue Nov 24 00:00:34 2015 |
Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!