2014-10-29.log

--- Log opened Wed Oct 29 00:00:33 2014
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]00:04
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards00:06
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]00:12
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards00:13
-!- Dizzle [~Dizzle@2605:6000:1018:c0f5:2439:d5a7:9483:f8b8] has quit [Quit: Leaving...]00:14
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]00:16
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards00:16
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]00:16
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards00:16
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]00:19
-!- kjj21__000 [~kjj210000@cpe-98-14-121-171.nyc.res.rr.com] has joined #bitcoin-wizards00:20
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has quit [Ping timeout: 244 seconds]00:21
-!- kjj21_0000 [~kjj210000@2604:2000:d0e0:5c00:5977:73da:e52:5e0c] has quit [Ping timeout: 244 seconds]00:21
-!- HaltingState [~HaltingSt@unaffiliated/haltingstate] has joined #bitcoin-wizards00:22
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Remote host closed the connection]00:29
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards00:40
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]00:40
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards00:40
-!- 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
wumpusLuke-Jr: another reason why the consensus library is important, when we  can move the consensus critical parts to their own repository it's much easier to keep track of which  code changes have risk of a hardfork01:40
Luke-Jrwumpus: yep01:41
-!- pen [~linker@113.161.87.238] has quit [Ping timeout: 255 seconds]01:44
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]01:44
-!- pen [~linker@113.161.87.238] has joined #bitcoin-wizards01:44
-!- adam3us [~Adium@c31-67.i07-8.onvol.net] has joined #bitcoin-wizards01:44
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards01:46
-!- adam3us [~Adium@c31-67.i07-8.onvol.net] has quit [Ping timeout: 250 seconds]01:49
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has quit [Quit: Leaving]01:49
-!- adam3us [~Adium@c31-67.i07-8.onvol.net] has joined #bitcoin-wizards01:50
-!- adam3us [~Adium@c31-67.i07-8.onvol.net] has quit [Client Quit]01:50
-!- Aquent1 [~Aquent@gateway/tor-sasl/aquent] has quit [Ping timeout: 246 seconds]01:52
-!- vdo [~vdo@unaffiliated/vdo] has quit [Ping timeout: 245 seconds]01:55
-!- OX3_ [~OX3@gateway-nat.fmrib.ox.ac.uk] has joined #bitcoin-wizards02:05
-!- OX3__ [~OX3@gateway-nat.fmrib.ox.ac.uk] has joined #bitcoin-wizards02:06
-!- orperelman [~wboy@bzq-79-183-8-242.red.bezeqint.net] has joined #bitcoin-wizards02:10
-!- OX3_ [~OX3@gateway-nat.fmrib.ox.ac.uk] has quit [Ping timeout: 272 seconds]02:10
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds]02:11
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]02:13
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards02:14
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]02:15
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards02:16
-!- penny [~linker@113.161.87.238] has joined #bitcoin-wizards02:34
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards02:35
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Read error: Connection reset by peer]02:35
-!- penny is now known as Guest9168202:35
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards02:35
-!- pen [~linker@113.161.87.238] has quit [Ping timeout: 258 seconds]02:36
-!- shesek [~shesek@87.68.93.112] has quit [Ping timeout: 265 seconds]02:48
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards02:55
-!- mkarrer [~mkarrer@172.Red-83-42-91.dynamicIP.rima-tde.net] has joined #bitcoin-wizards03:01
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]03:08
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards03:08
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]03:08
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards03:08
-!- orperelman [~wboy@bzq-79-183-8-242.red.bezeqint.net] has quit [Ping timeout: 264 seconds]03:10
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 255 seconds]03:13
-!- chinjai [~yo@173-20-237-20.client.mchsi.com] has quit []03:16
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has joined #bitcoin-wizards03:49
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye]04:01
-!- jaekwon_ [~omni@75.101.96.71] has quit [Remote host closed the connection]04:02
-!- AaronvanW [~ewout@158pc208.sshunet.nl] has joined #bitcoin-wizards04:05
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards04:08
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]04:08
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards04:08
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]04:08
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards04:08
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Ping timeout: 250 seconds]04:09
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]04:17
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has joined #bitcoin-wizards04:18
-!- tacotime [~mashkeys@198.52.200.63] has quit [Ping timeout: 264 seconds]04:25
-!- tacotime [~mashkeys@198.52.200.63] has joined #bitcoin-wizards04:30
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.]04:38
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c92f:2482:4aa7:da2b] has joined #bitcoin-wizards04:39
-!- atgreen [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has quit [Remote host closed the connection]04:51
-!- Rynomster is now known as SDCDev04:52
-!- SDCDev [~quassel@105-236-244-19.access.mtnbusiness.co.za] has quit [Changing host]04:52
-!- SDCDev [~quassel@unaffiliated/sdcdev] has joined #bitcoin-wizards04:52
-!- shesek [~shesek@87.68.93.112] has joined #bitcoin-wizards04:54
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards04:56
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]05:03
-!- dzan [~dzan@78-21-223-140.access.telenet.be] has joined #bitcoin-wizards05:05
-!- Nomos7 [~textual@pool-71-163-233-84.washdc.east.verizon.net] has joined #bitcoin-wizards05:16
-!- Quanttek [~quassel@ip1f1331f3.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards05:22
-!- d4de [~d4de@unaffiliated/d4de] has quit [Quit: o 0 8 oo]05:29
-!- Aquent1 [~Aquent@gateway/tor-sasl/aquent] has joined #bitcoin-wizards05:29
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards05:36
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards05:42
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 272 seconds]05:48
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Remote host closed the connection]05:51
-!- Aquent1 is now known as Aquent05:58
-!- koshii [~0@node-9uo.pool-101-108.dynamic.totbb.net] has joined #bitcoin-wizards06:00
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards06:06
-!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Quit: fanquake]06:11
-!- maraoz [~maraoz@186.137.72.20] has joined #bitcoin-wizards06:18
-!- jedunnigan [~jedunniga@us1x.mullvad.net] has joined #bitcoin-wizards06:21
-!- kyletorpey [~kyle@c-24-131-0-5.hsd1.va.comcast.net] has joined #bitcoin-wizards06:24
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 256 seconds]06:27
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards06:35
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has joined #bitcoin-wizards06:37
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards06:39
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has joined #bitcoin-wizards06:39
-!- jedunnigan [~jedunniga@us1x.mullvad.net] has quit [Remote host closed the connection]06:41
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]06:42
-!- vmatekole [~vmatekole@g230139026.adsl.alicedsl.de] has joined #bitcoin-wizards06:45
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds]06:48
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards06:49
-!- damethos [~damethos@unaffiliated/damethos] has quit [Remote host closed the connection]06:51
-!- Flyer33 [~f@unaffiliated/fluffybunny] has joined #bitcoin-wizards06:53
-!- zooko [~user@c-75-70-204-109.hsd1.co.comcast.net] has quit [Ping timeout: 245 seconds]06:55
-!- jedunnigan [~jedunniga@us1x.mullvad.net] has joined #bitcoin-wizards07:06
-!- rdponticelli [~quassel@gateway/tor-sasl/rdponticelli] has joined #bitcoin-wizards07:17
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Remote host closed the connection]07:17
-!- chris2000 [~chris2000@tmo-102-40.customers.d1-online.com] has joined #bitcoin-wizards07:18
-!- chris200_ [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards07:20
-!- chris2000 [~chris2000@tmo-102-40.customers.d1-online.com] has quit [Read error: Connection reset by peer]07:20
-!- jedunnigan [~jedunniga@us1x.mullvad.net] has quit [Remote host closed the connection]07:23
-!- profreid [~profreid@a88-115-210-162.elisa-laajakaista.fi] has joined #bitcoin-wizards07:23
-!- vmatekole [~vmatekole@g230139026.adsl.alicedsl.de] has quit [Read error: Connection reset by peer]07:25
-!- vmatekole [~vmatekole@g230139026.adsl.alicedsl.de] has joined #bitcoin-wizards07:25
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]07:27
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards07:28
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]07:28
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards07:28
-!- jokosh [~sark@37-252-108-40.ip.skylogicnet.com] has quit [Remote host closed the connection]07:31
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has joined #bitcoin-wizards07:32
-!- bosma [~bosma@S01067cb21bda6531.vc.shawcable.net] has quit [Ping timeout: 265 seconds]07:33
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards07:37
-!- Guest91682 [~linker@113.161.87.238] has quit [Ping timeout: 272 seconds]07:38
-!- iddo [~idddo@csm.cs.technion.ac.il] has quit [Ping timeout: 244 seconds]07:39
-!- chris200_ [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]07:41
-!- iddo [~idddo@csm.cs.technion.ac.il] has joined #bitcoin-wizards07:41
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards07:41
-!- damethos [~damethos@unaffiliated/damethos] has quit [Ping timeout: 256 seconds]07:42
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards07:43
-!- iddo [~idddo@csm.cs.technion.ac.il] has quit [Ping timeout: 245 seconds]07:52
-!- iddo [~idddo@csm.cs.technion.ac.il] has joined #bitcoin-wizards07:54
-!- Persopolis [~Persopoli@cpc10-haye19-2-0-cust19.17-4.cable.virginm.net] has joined #bitcoin-wizards08:05
-!- NeueWelt [~NeueWelt@136-231.197-178.cust.bluewin.ch] has joined #bitcoin-wizards08:08
-!- NeueWelt [~NeueWelt@136-231.197-178.cust.bluewin.ch] has quit [Quit: My Mac has gone to sleep. ZZZzzz…]08:35
-!- mortale [~mortale@gateway/tor-sasl/mortale] has joined #bitcoin-wizards08:37
-!- NikolaiToryzin [~stqism@freebsd/user/stqism] has quit [Quit: Not a fed.]08:40
-!- NikolaiToryzin [~stqism@freebsd/user/stqism] has joined #bitcoin-wizards08:48
-!- ryanxcharles [~ryan@162.245.22.162] has joined #bitcoin-wizards08:50
-!- epscy [~epscy@176.126.241.239] has quit [Ping timeout: 240 seconds]08:56
TaekI've been trying to find discussion of this somewhere09:00
-!- zooko [~user@c-67-190-86-140.hsd1.co.comcast.net] has joined #bitcoin-wizards09:00
Taekbut, isn't there an attack possible where a malicious miner releases blocks that are timestamp'd out of bounds for half of the network, which would cause a split?09:01
Taekif you timestamp a block 10 hours in the future, 100% will reject the block and not mine on it09:01
Taekand if you timestamp a block that is current time, 100% will accept the block09:02
Taeksince miners don't have perfectly consistent timestamps, there should be a timestamp you can put on a block that will cause ~50% of the network to accept, and 50% of the network to reject09:02
Taekthrough experimentation, you can find the timestamp that splits the network most evenly, and mine on the larger side, which will increase your expected return per hash09:03
MRL-Relay[surae] Taek yes, Monero is currently working on various "timewarp" attack scenarios, but Monero is different in that there isn't a system time computed from everyone else's time like in Bitcoin09:03
sipaTaek: too high timestamp doesn't make the block invalid09:04
sipait's just ignored09:04
sipait can later be resubmitted and accepted09:04
MRL-Relay[surae] I'm not sure if your particular attack route would work, but I know that, for example, by purposely mis-stamping your blocks consistently back-in-time or forward-in-time you could cause drift in folks' perceived time09:04
sipathere's no consensus risk from a too-high timestamp, just reduced propagation09:04
sipaMRL-Relay: network time is not computed from block timestamps09:05
MRL-RelayI am a relay bot linking this channel to the Monero Research Lab09:05
sipai know09:05
Taeksipa: if the timestamp is ignored by only half of the miners, then half of the miners will mine on your block, and the other half will continue to mine on the parent09:05
sipayes, and when they announce their next block, everyone will happily switch to the new better chain, including the block they previously didn't accept09:05
MRL-Relay[surae] sipa doesn't that depend on how difficulty is being computed? if the network is expecting blocks to appear every 10 minutes, and someone with a lot of hashing power posts a bunch of blocks a few hours in the future, doesn't it appear as if blocks are taking longer?09:05
sipaMRL-Relay: yes, sure, but that has nothing to do with the network time rule, or acceptance of blocks09:06
MRL-RelayI am a relay bot linking this channel to the Monero Research Lab09:06
sipaI KNOW09:06
MRL-Relay[surae] lol i have no idea why it's doing that09:06
-!- zooko [~user@c-67-190-86-140.hsd1.co.comcast.net] has quit [Ping timeout: 256 seconds]09:07
tacotimeSorry, relay has been a bit buggy sometimes. fluffypony your relay is doing weird stuffs.09:07
MRL-Relay[surae] no, but if you are talking about attempting to manipulate difficulty with a disproportionately small amount of hashing power...09:07
MRL-Relay[surae] rather than trying to cause a fork or something funky09:07
sipathat's not what we're talking about09:07
Taeksipa there's no consensus risk, but it does increase the amount of stale mining that happens, which can be abused to increase the expected returns on mining.09:08
sipayou're talking about a validity rule for chains09:08
sipaTaek: sure, you're just silly if you set your blocks' timestamps dangerously high09:08
sipait means your blocks have a lower chance of being built upon, that's all09:08
MRL-Relay[fluffypony] tacotime: it self-defines if you mention it by name I think - I'll nuke that functionality later09:08
-!- vmatekole [~vmatekole@g230139026.adsl.alicedsl.de] has quit [Remote host closed the connection]09:09
-!- vmatekole [~vmatekole@g230139026.adsl.alicedsl.de] has joined #bitcoin-wizards09:09
TaekIs the attack not functionally similar to a block discarding attack?09:10
MRL-Relay[surae] yeah now i'm confused (my typical state of being, I guess)09:10
sipayes, except performed by the sender09:10
sipait's making your own blocks be discarded...09:10
TaekIf you split the network into mining 40% on parent, 60% on high-timestamp child, and you mine on the high-timestamp child, your chain has a very high probability of winning09:11
Taekbecause the 40% chain needs to make 2 blocks to catch up09:11
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards09:11
MRL-Relay[surae] so, set aside the discarding bit, because there's another danger, and that's someone with less than 50% hashing power manipulating difficulty in a way that is disproportionate to their hashing power, which concerns me more...09:12
Taekconsistently performing this attack increases the amount of stale mining, which will drive down the difficulty09:13
-!- vmatekole [~vmatekole@g230139026.adsl.alicedsl.de] has quit [Remote host closed the connection]09:13
MRL-Relay[surae] yeah, that's true, too... my understanding is that hash power is estimated by looking at the number of blocks that have been posted in a period of time. so if somoene is posting a bunch of blocks several hours in the future, the "number of blocks" probably hasn't changed but the "period of time" has been spread out more09:14
sipathere's a limit on how far in the future you can go09:14
sipamax 2 hours09:14
MRL-Relay[surae] ok, so push the envelope to +2 hours09:14
sipaso whatever someone can game, it 's bounded09:14
Taekif there are more stale blocks, the apparent number of blocks created in the same amount of time will be lower09:15
sipaso you can get a 0.6% reduced difficulty from gaming, at the cost of making your blocks less likely to win09:15
MRL-Relay[surae] post all your blocks with +2 hours, if you own 10% of the network, it'll look like rather than getting 1 block every 10 minutes, it looks like you are getting 1 block every 10 minutes across 90% of the network but 1 block every 2 hours across 10% of the network, driving difficulty down09:15
sipaand if they don't win, it doesn't matter09:16
MRL-Relay[surae] why 0.6%?09:16
MRL-Relay[surae] just chose a tiny number or is that an estimate?09:16
sipa2 hours in 2 weeks09:16
sipais 0.6%09:16
MRL-Relay[surae] ah09:16
MRL-Relay[surae] that is one benefit of having a large difficulty adjustment period09:17
sipaone of the many benefits :)09:18
Taekyou can have a greater impact than 0.6% if the network is consistently mining on 2 chains.09:18
sipahow so?09:18
sipadifficulty is computed per chain09:18
Taeklet's say that 10% of the blocks are high-timestamp, such that 50% mine on the child, and 50% mine on the parent09:18
trompI think what Taek is suggesting is that if say, hash power was split 60%-40 % across the equator, then when announcing your solved block, being able to drop all cross-equator relays would be beneficial for the miner09:18
sipasure09:19
sipathat's a collusion attack09:19
trompto drop replay of just that block09:19
tromprelay09:19
sipabut it's a valid one: if you know you can reach 50% of the hashing power quickly, there is no need to relay to others09:19
MRL-Relay[surae] is the +2h cutoff based on the client time or the top block on the blockchain?09:21
sipanetwork time09:22
MRL-Relay[surae] i.e. local wall clock or the timestamp of the latest block? seems like it has to be local wall clock09:22
Taekit's a collusion attack that can be organized by a single person, taking advantage of the fact that not all miners have synchronized understandings of the network time.09:22
MRL-Relay[surae] oh network time.09:22
sipawhich you can game with a sybil attack, but not by mining09:22
MRL-Relay[surae] ah, but let's say I have 10% of hashing power, as in Taek's example, and so 1 in every 10 newly minted blocks are mine. And I'm consistently putting my tiemstamps ahead by +2 hours.09:23
MRL-Relay[surae] about half the network will ignore it, continuing to mine on the parent, and half the network will mine on the +2h child block, right?09:23
sipaTaek: i don't understand09:24
sipaand when someone extends the +2h child block, everyone switches to it09:24
Taekright but until the child block gets extended, only 60% of the network is mining on the chain09:25
sipaso all you accomplish with your +2h time is that half of your blocks don't end up in the main chain09:25
sipawaste of money09:25
Taekmuch more than 50% of your blocks will make it09:25
Taekbecause the 40% side needs to make 2 blocks to catch up09:25
siparight09:26
Taekthe result though is that because 40% of the hash power is wasted 10% of the time09:26
Taekthe apparent amount of hashing power in the winning chain is 4% lower09:26
trompTaek: you're also implying that tweaking the 2hour cutoff to, say, 2h+5mi, would be beneficial for miners09:27
MRL-Relay[surae] so i guess the question is: is the attacker trying to make money *right now* by executing some sort of bizarre attack, or are they trying to increase stale-rates, drive down difficulty, to make mining easier next week?09:27
MRL-Relay[surae] tromp actually I think the cutoff time should be shorter if anything, but then you have daylights savings time screwing with everyone09:27
Taekright this attack is a longer term attack09:27
MRL-Relay[surae] a difficulty-drift?09:28
sipaMRL-Relay: network time is UTC; no DST here09:28
MRL-RelayI am a relay bot linking this channel to the Monero Research Lab09:28
MRL-Relay[surae] <--- surae, not the relay.09:28
MRL-Relay[surae] then why even have a +2 hour cutoff? why not make it 45 minutes? or 30 minutes?09:28
Taeksurae can I highlight you through the relay?09:28
MRL-Relay[surae] what do you mean? when you mention "surae" the chat line is highlighted09:29
sipai think 1 minute would be plenty09:29
sipacan't you just use IRC directly...?09:29
MRL-Relay[surae] i suppose... i'm being relayed through MRL so as to maintain a connection with that research group but it's not necessary really...but i have to go right now anyway so it's not like it matters for right now09:30
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c92f:2482:4aa7:da2b] has quit [Ping timeout: 272 seconds]09:32
MRL-Relay[surae] it's all immaterial anyway because the bitcoin network is so big... i'm more interested in smaller altcoins and their difficulty adjustment and timestamp handling09:32
Taektromp: tweaking the cutoff wouldn't help, regardless of where the cutoff is set, there's some timestamp a subversive miner can pick that will have ~50% of the nodes ignoring the block09:32
trompTaek: by tweaking i mean subversively deviating from the official cutoff09:33
Taekah09:33
trompin order to avoid being in the 40% parent-mining group of your example09:33
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]09:35
-!- bosma [~bosma@S01067cb21bda6531.vc.shawcable.net] has joined #bitcoin-wizards09:35
-!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards09:36
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]09:36
-!- mappum [sid43795@gateway/web/irccloud.com/x-eqsqskdbpxyrhpaj] has quit [Read error: Connection reset by peer]09:36
-!- zooko [~user@c-67-190-86-140.hsd1.co.comcast.net] has joined #bitcoin-wizards09:36
-!- jbenet [sid17552@gateway/web/irccloud.com/x-csbginifqzoqtqsc] has quit [Ping timeout: 265 seconds]09:38
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards09:40
-!- epscy [~epscy@176.126.241.239] has joined #bitcoin-wizards09:43
trompin any case it will be interesting to see the reaction to a major pool setting +2h timestamps09:43
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has joined #bitcoin-wizards09:45
-!- zooko [~user@c-67-190-86-140.hsd1.co.comcast.net] has quit [Ping timeout: 260 seconds]09:48
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has joined #bitcoin-wizards09:53
-!- ryanxcharles [~ryan@162.245.22.162] has quit [Ping timeout: 265 seconds]09:53
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has quit [Read error: Connection reset by peer]09:53
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has joined #bitcoin-wizards09:54
-!- Sangheili [Elite8385@gateway/shell/elitebnc/x-nzrtbkoyeydpbqwf] has quit [Ping timeout: 258 seconds]09:56
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]09:57
-!- lmatteis [uid3300@gateway/web/irccloud.com/x-cxruljtgqcacfwbz] has joined #bitcoin-wizards10:06
stonecoldpatid be surprised to know how many miner's timestamps are really that out of sync (assuming most connect to an ntp server already) and if it were possible to find a reasonable 50% (or 60-40) cut-off point10:07
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards10:08
-!- Guest91682 [~linker@118.69.162.9] has joined #bitcoin-wizards10:12
-!- jedunnigan [~jedunniga@pool-96-250-86-200.nwrknj.fios.verizon.net] has joined #bitcoin-wizards10:12
-!- ryanxcharles [~ryan@162.245.22.162] has joined #bitcoin-wizards10:14
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has joined #bitcoin-wizards10:15
-!- NeueWelt [~NeueWelt@85-218-26-243.dclient.lsne.ch] has joined #bitcoin-wizards10:20
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]10:21
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards10:21
-!- NeueWelt [~NeueWelt@85-218-26-243.dclient.lsne.ch] has quit [Read error: Connection reset by peer]10:22
-!- OX3__ [~OX3@gateway-nat.fmrib.ox.ac.uk] has quit [Ping timeout: 245 seconds]10:29
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye]10:30
-!- jbenet [sid17552@gateway/web/irccloud.com/x-roodiypflojeygnm] has joined #bitcoin-wizards10:33
-!- Dizzle [~diesel@70.114.207.41] has joined #bitcoin-wizards10:34
-!- Guest89609 [~Pan0ram1x@095-096-084-122.static.chello.nl] has quit [Ping timeout: 245 seconds]10:36
-!- hollandais [~irenacob@li629-190.members.linode.com] has quit [Max SendQ exceeded]10:39
-!- hollandais [~irenacob@li629-190.members.linode.com] has joined #bitcoin-wizards10:42
-!- Pan0ram1x [~Pan0ram1x@095-096-084-122.static.chello.nl] has joined #bitcoin-wizards10:42
-!- Pan0ram1x is now known as Guest367010:42
-!- profreid [~profreid@a88-115-210-162.elisa-laajakaista.fi] has quit [Quit: profreid]10:48
stonecoldpatjust did a quick check and it does seem the 2 hour boundary has been hit (118 minutes) by comparing previous block time with the latest in the chain, but with a quick eye check most of them are synched quite well (assuming 0-10 minute gap for a new block to be created)10:48
stonecoldpatof course cant check that with time i seen them appear sadly10:49
justanotheruserstonecoldpat: so there was a 118 minute gap between blocks you're saying?10:50
sipathere has been a 1 week gap between blocks...10:51
sipayou need to look at clocktime vs blocktime if you want to know how much the boundary matters10:52
-!- Dr-G3 [~Dr-G@gateway/tor-sasl/dr-g] has quit [Remote host closed the connection]10:52
-!- Dr-G3 [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards10:53
justanotherusersipa: when was there a 1 week gap? 2009?10:56
sipabetween block 0 and 110:56
justanotheruserlol10:57
-!- mappum [sid43795@gateway/web/irccloud.com/x-nnwjelfmqqgwtqsm] has joined #bitcoin-wizards11:01
-!- MoALTz [~no@user-5-173-75-115.play-internet.pl] has joined #bitcoin-wizards11:01
-!- Jokosh [~sark@37-252-108-40.ip.skylogicnet.com] has joined #bitcoin-wizards11:02
tacotimeon the seventh day, satoshi rested.11:02
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]11:04
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards11:05
-!- jedunnigan [~jedunniga@pool-96-250-86-200.nwrknj.fios.verizon.net] has quit [Ping timeout: 256 seconds]11:09
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has quit [Quit: KingCoin]11:09
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]11:09
ryan-cphantomcircuit: Is cloudhashing your pool?11:13
-!- Sangheili [Elite8385@gateway/shell/elitebnc/x-yfbqwfxlgoidolmp] has joined #bitcoin-wizards11:14
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has joined #bitcoin-wizards11:14
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]11:21
gmaxwellsurae: yea, so? it's a 0.5% difficulty hit, one time.11:21
gmaxwell(a two hour advance)11:21
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards11:23
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]11:28
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards11:30
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 272 seconds]11:31
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has joined #bitcoin-wizards11:37
-!- jedunnigan [~jedunniga@us2x.mullvad.net] has joined #bitcoin-wizards11:37
Taekgmaxwell: with 1/3 hash power you can lower the difficulty 6.6% while increasing your profits: http://pastebin.com/aqMptxW411:46
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards11:46
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]11:47
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards11:47
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Client Quit]11:49
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]11:55
gmaxwellTaek: uh. you seem to be omitting a procedure for selecting timestamps that 1/5 will ignore (and won't stop ignoring seconds later)11:59
-!- maraoz [~maraoz@186.137.72.20] has quit [Ping timeout: 245 seconds]12:02
-!- eristisk [~eristisk@gateway/tor-sasl/eristisk] has joined #bitcoin-wizards12:08
Taekselecting timestamps could potentially be done by trial and error, especially if nodes won't forward a block that they see as invalid12:12
Taekyou have some hidden nodes around the network that pay attention to which nodes are forwarding the high-timestamp blocks you release12:13
Taekyou slowly raise the timestamp until ~1/5 of the mining power isn't forwarding your blocks12:13
TaekIf the whole network is mostly synchronized, and nodes will start mining on a block as soon as it becomes valid, then the attack isn't effective12:14
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards12:14
Taekbut that would require miners to remember blocks that were in the future, and to re-validate them once they were no longer too far in the future -> not too hard to program but I don't know if this is the current behavior12:15
-!- skyraider7 [~Adium@65.209.61.114] has joined #bitcoin-wizards12:15
Taekyou probably only need a network skew of 1-2 minutes to make this work, even if nodes do start mining on blocks as soon as they are valid12:21
-!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Remote host closed the connection]12:21
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards12:21
-!- zooko [~user@67-6-128-167.hlrn.qwest.net] has joined #bitcoin-wizards12:26
gmaxwellTaek: your figuring doesn't account for only 1-2 minutes of rejection, however.12:32
gmaxwellIt assumes they reject forever, even an hour later.12:32
-!- Rynomster [~quassel@105-236-244-19.access.mtnbusiness.co.za] has joined #bitcoin-wizards12:35
-!- wfbarks [~wfbarks@38.111.146.130] has joined #bitcoin-wizards12:36
-!- SDCDev [~quassel@unaffiliated/sdcdev] has quit [Ping timeout: 265 seconds]12:39
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.]12:40
-!- SDCDev [~quassel@unaffiliated/sdcdev] has joined #bitcoin-wizards12:41
-!- Rynomster [~quassel@105-236-244-19.access.mtnbusiness.co.za] has quit [Ping timeout: 264 seconds]12:45
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards12:46
-!- NeueWelt [~NeueWelt@85-218-26-243.dclient.lsne.ch] has joined #bitcoin-wizards12:46
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards12:46
-!- wfbarks [~wfbarks@38.111.146.130] has quit [Read error: Connection reset by peer]12:50
-!- wfbarks_ [~wfbarks@38.111.146.130] has joined #bitcoin-wizards12:50
-!- skyraider [uid41097@gateway/web/irccloud.com/x-farpmaxjzlnoehqc] has joined #bitcoin-wizards12:51
-!- skyraider7 [~Adium@65.209.61.114] has left #bitcoin-wizards []12:51
-!- Dr-G3 [~Dr-G@gateway/tor-sasl/dr-g] has quit [Ping timeout: 246 seconds]12:53
-!- Dr-G3 [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards12:54
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c805:c0e1:d2da:fb30] has joined #bitcoin-wizards12:57
dgenr8Taek: now + 2h + avg-block-propagation-time is where you'd start12:58
dgenr8what's interesting about this timestamp split is that it's not happening.  PoW is working as a way to reduce these kinds of games, which are like DoS attacks12:58
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has joined #bitcoin-wizards13:03
-!- wfbarks_ [~wfbarks@38.111.146.130] has quit []13:05
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has quit [Quit: Leaving]13:06
-!- Dizzle__ [~diesel@70.114.207.41] has joined #bitcoin-wizards13:06
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has quit [Ping timeout: 255 seconds]13:09
-!- Dizzle [~diesel@70.114.207.41] has quit [Ping timeout: 255 seconds]13:09
-!- MRL-Relay [~mrl-relay@coreteam.monero.cc] has quit [Remote host closed the connection]13:12
-!- MRL-Relay [~mrl-relay@coreteam.monero.cc] has joined #bitcoin-wizards13:12
fluffyponyMRL-Relay:13:13
fluffyponyok good, all fixed13:13
fluffyponyMRL-Relay: now behave.13:13
TaekMRL-Relay is relay bot linking this channel to the Monero Research Lab13:14
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards13:15
fluffyponyTaek: yes - I was just disabling that thing where it explained itself when someone mentioned it by name13:16
fluffyponyexcept now I appear to have broken the relay13:16
fluffyponylol13:16
Taekjust poking fun lol13:16
-!- MRL-Relay [~mrl-relay@coreteam.monero.cc] has quit [Remote host closed the connection]13:17
Taekgmaxwell: tried to adjust the figuring: http://pastebin.com/Zy0YknPR13:17
-!- MRL-Relay [~mrl-relay@coreteam.monero.cc] has joined #bitcoin-wizards13:17
MRL-Relay[fluffypony] testing 1 2 313:18
fluffyponythere we go, all fixed13:18
fluffyponysorry about it misbehaving earlier, sipa13:18
Taekappears that ~5 minutes of network skew is needed, assuming a linear distribution13:18
Taekas skew reduces, the amount of wasted mining that high-timestamps can introduce goes down substantially13:18
-!- rfreeman_w [~rfreeman@gateway/tor-sasl/rfreemanw] has joined #bitcoin-wizards13:18
-!- Dizzle__ is now known as Dizzle13:19
-!- Dizzle__ [~diesel@70.114.207.41] has joined #bitcoin-wizards13:20
-!- Dizzle [~diesel@70.114.207.41] has quit [Disconnected by services]13:21
-!- koshii_ [~0@node-axz.pool-101-108.dynamic.totbb.net] has joined #bitcoin-wizards13:21
-!- Dizzle__ is now known as Dizzle13:21
-!- aburan28 [~ubuntu@static-108-45-93-85.washdc.fios.verizon.net] has joined #bitcoin-wizards13:22
-!- koshii [~0@node-9uo.pool-101-108.dynamic.totbb.net] has quit [Ping timeout: 250 seconds]13:22
nshTaek, do you have a write-up of the attack class you're discussing yet?13:22
nshor discussion on the mailing list, or what have you13:22
gmaxwellplease don't just take half baked things to the mailing list.13:23
-!- zooko [~user@67-6-128-167.hlrn.qwest.net] has quit [Ping timeout: 264 seconds]13:23
gmaxwellnsh: he's suggesting that if some miners clocks are slow relative to a supermajority of the network, you could intentionally produce blocks right at the limit where the supermajority would accept, making the slow miners reject, and in those cases where you are successful, leaving them a block behind the supermajority.13:24
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]13:26
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has joined #bitcoin-wizards13:26
kanzureraft stuff http://raftconsensus.github.io/ (slightly off-topic)13:28
Taeknsh: All I've got is what I've typed here today. Idk what the clock skew of the network looks like, but it'd need to be pretty large for this attack to make sense, assuming that the attack even works in the first place.13:29
Taekplus the total effects of the attack are a pretty minor difficulty reduction + wasted mining for the miners with slow clocks.13:30
-!- mkarrer_ [~mkarrer@9.Red-81-44-7.dynamicIP.rima-tde.net] has joined #bitcoin-wizards13:30
Taek*wasted mining for the miners with fast clocks13:31
Taekno wait slow nvm13:31
-!- mkarrer [~mkarrer@172.Red-83-42-91.dynamicIP.rima-tde.net] has quit [Ping timeout: 260 seconds]13:33
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]13:34
ElielTaek: wouldn't that attack cause loss of income for the rest of the network? I'd expect it'd end up fixed rather fast if anyone actually started doing it.13:39
TaekIt would cause short term loss of income for everyone, but that'd fix as soon as the difficulty adjusted13:40
ElielI'd expect the orphan rate to stay high as long as the attack continues. That in itself would motivate fixing.13:42
gmaxwellI'm simulating this any only seeing tiny amounts of orphaning.13:43
gmaxwellthe minority gets ahead a pretty large chunk of the time too.13:43
nshhmmm13:44
Elielhow big is this tiny if calculated in terms of income lost to orphans?13:44
Elielin percentage13:45
-!- woah [~woah@75-101-111-82.dedicated.static.sonic.net] has quit [Ping timeout: 255 seconds]13:55
-!- zooko [~user@67-6-128-167.hlrn.qwest.net] has joined #bitcoin-wizards14:00
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 272 seconds]14:04
-!- celticwarrior72 [62dc0f02@gateway/web/freenode/ip.98.220.15.2] has joined #bitcoin-wizards14:04
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards14:11
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 256 seconds]14:15
-!- gatherc [4e1648f6@gateway/web/freenode/ip.78.22.72.246] has joined #bitcoin-wizards14:15
-!- heath [~ybit@131.252.130.248] has quit [Changing host]14:16
-!- heath [~ybit@unaffiliated/ybit] has joined #bitcoin-wizards14:16
-!- Dizzle__ [~diesel@70.114.207.41] has joined #bitcoin-wizards14:18
-!- Dizzle___ [~diesel@70.114.207.41] has joined #bitcoin-wizards14:19
-!- Dizzle [~diesel@70.114.207.41] has quit [Ping timeout: 256 seconds]14:21
-!- kerneloops [~tuomas@12.130.116.26] has joined #bitcoin-wizards14:22
-!- Dizzle___ is now known as Dizzle14:22
-!- Dizzle__ [~diesel@70.114.207.41] has quit [Ping timeout: 265 seconds]14:23
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards14:27
-!- AaronvanW [~ewout@158pc208.sshunet.nl] has quit [Ping timeout: 265 seconds]14:31
-!- kerneloops [~tuomas@12.130.116.26] has quit [Ping timeout: 256 seconds]14:32
-!- celticwarrior72 [62dc0f02@gateway/web/freenode/ip.98.220.15.2] has quit [Quit: Page closed]14:33
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]14:35
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards14:35
dgenr810 minutes of rejection would be a good figure, since that's when minority would probably get an orphan and request the far-out block again14:37
dgenr8though it would be more than that due to the split14:39
-!- Quanttek [~quassel@ip1f1331f3.dynamic.kabel-deutschland.de] has quit [Ping timeout: 250 seconds]14:40
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 265 seconds]14:41
amillerhttps://konradsgraf.squarespace.com/storage/Monetary%20analsyis%20of%20sidecoins%20KG%2024Oct2014.pdf Sidechained Bitcoin Substitutes: a Monetary Commentary14:41
-!- Persopolis [~Persopoli@cpc10-haye19-2-0-cust19.17-4.cable.virginm.net] has quit []14:43
amiller(haven't seen this posted here or discussed directly but it's 5 days old i guess)14:44
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards14:46
-!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host]14:46
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards14:46
-!- gonedrk [~gonedrk@d40a6497.rev.stofanet.dk] has joined #bitcoin-wizards14:49
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]14:52
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards14:53
-!- Kretchfoop [~Kretchfoo@ppp121-45-226-163.lns20.per1.internode.on.net] has quit [Ping timeout: 245 seconds]14:53
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]14:56
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards14:57
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection]14:59
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]14:59
-!- zooko [~user@67-6-128-167.hlrn.qwest.net] has quit [Remote host closed the connection]15:05
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards15:05
-!- Kretchfoop [~Kretchfoo@ppp121-45-253-42.lns20.per2.internode.on.net] has joined #bitcoin-wizards15:06
-!- zooko [~user@67-6-128-167.hlrn.qwest.net] has joined #bitcoin-wizards15:06
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 258 seconds]15:08
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 258 seconds]15:11
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has quit [Quit: KingCoin]15:12
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined #bitcoin-wizards15:16
-!- gatherc [4e1648f6@gateway/web/freenode/ip.78.22.72.246] has quit [Quit: Page closed]15:16
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards15:18
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 255 seconds]15:23
-!- Jokosh [~sark@37-252-108-40.ip.skylogicnet.com] has quit [Read error: Connection reset by peer]15:25
-!- Jokosh [~sark@37-252-108-40.ip.skylogicnet.com] has joined #bitcoin-wizards15:25
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards15:32
-!- RoboTeddy [~roboteddy@173.247.202.131] has joined #bitcoin-wizards15:36
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection]15:37
nsh_amiller, do they make any valid points?15:39
go1111111amiller: maybe I missed something, but I found that paper to say something very trivial in a very verbose way: the price of sidecoins will likely be discounted to the extent of the risks of having coins on a sidechain, and the movement delay15:40
gmaxwellnsh: the point of it is not invalid, but also I think not very interesting.15:40
gmaxwellwhat go1111111 said.15:41
Elielgo1111111: surprisingly, it reads the exact same way to me.15:41
Eliel7 pages to state what you could easily state in a couple of sentences :P15:42
nsh_right, that was my confusion too15:42
Elielreading it felt like reading the same argument over and over again15:43
-!- ryanxcharles [~ryan@162.245.22.162] has quit [Quit: Leaving]15:43
Elieleach time worded a bit differently15:43
-!- ryanxcharles [~ryan@162.245.22.162] has joined #bitcoin-wizards15:43
-!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards15:44
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has joined #bitcoin-wizards15:45
ElielI'm baffled as to why someone feels the need to write a 7 page paper to state an obvious fact that can be expressed neatly and concisely in a few sentences.15:45
BlueMattEliel: because it makes it seem more important and thought-out15:46
BlueMattand in bitcoin-land, it makes you look special and like an academic who should be treated with respect15:47
gmaxwellI'm glad people are thinking about things, ... thats just the way some people think.15:47
nshit's all grist for the mill :)15:49
nshexcept when it's sand in your eyes15:50
-!- lmatteis [uid3300@gateway/web/irccloud.com/x-cxruljtgqcacfwbz] has quit [Quit: Connection closed for inactivity]15:53
-!- moa [~kiwigb@opentransactions/dev/moa] has joined #bitcoin-wizards15:59
-!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Ping timeout: 255 seconds]16:00
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has joined #bitcoin-wizards16:10
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has quit [Ping timeout: 246 seconds]16:15
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has joined #bitcoin-wizards16:16
-!- Dizzle [~diesel@70.114.207.41] has quit [Quit: Leaving...]16:16
-!- Nomos7 [~textual@pool-71-163-233-84.washdc.east.verizon.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]16:26
-!- OX3_ [~OX3@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has joined #bitcoin-wizards16:53
-!- rdponticelli [~quassel@gateway/tor-sasl/rdponticelli] has quit [Ping timeout: 246 seconds]16:53
-!- AaronvanW [~ewout@158pc208.sshunet.nl] has joined #bitcoin-wizards17:02
-!- OX3_ [~OX3@cpc69058-oxfd26-2-0-cust984.4-3.cable.virginm.net] has quit [Remote host closed the connection]17:02
-!- OX3 [~OX3@gateway-nat.fmrib.ox.ac.uk] has joined #bitcoin-wizards17:03
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]17:05
-!- davidlatapie [~david__@m83-191-176-91.cust.tele2.ee] has joined #bitcoin-wizards17:05
-!- davidlatapie [~david__@m83-191-176-91.cust.tele2.ee] has quit [Remote host closed the connection]17:06
-!- jedunnigan [~jedunniga@us2x.mullvad.net] has quit [Remote host closed the connection]17:07
-!- davidlatapie [~david__@m83-191-176-91.cust.tele2.ee] has joined #bitcoin-wizards17:07
-!- ryanxcharles [~ryan@162.245.22.162] has quit [Quit: Leaving]17:07
-!- davidlatapie [~david__@m83-191-176-91.cust.tele2.ee] has left #bitcoin-wizards []17:08
-!- crowex [~crowex@88-106-107-166.dynamic.dsl.as9105.com] has quit [Remote host closed the connection]17:14
-!- davidlatapie [~david__@m83-191-176-91.cust.tele2.ee] has joined #bitcoin-wizards17:15
-!- super3 [~Thunderbi@96-32-185-118.dhcp.gwnt.ga.charter.com] has quit [Quit: super3]17:17
-!- AaronvanW [~ewout@158pc208.sshunet.nl] has quit [Ping timeout: 265 seconds]17:30
-!- TurtleBib [~TurtleBib@64.150.208.84] has joined #bitcoin-wizards17:35
-!- super3 [~Thunderbi@96-32-185-118.dhcp.gwnt.ga.charter.com] has joined #bitcoin-wizards17:36
-!- TurtleBib [~TurtleBib@64.150.208.84] has quit [Read error: Connection reset by peer]17:39
-!- TurtleBib [~TurtleBib@64.150.208.84] has joined #bitcoin-wizards17:40
-!- mkarrer_ [~mkarrer@9.Red-81-44-7.dynamicIP.rima-tde.net] has quit [Remote host closed the connection]17:43
-!- TurtleBib [~TurtleBib@64.150.208.84] has left #bitcoin-wizards []17:45
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.]17:49
kanzurehad an out of band conversation with andytoshi in austin at dinner tonight17:51
kanzurewe were wondering how to store science papers17:52
kanzurethe problem is that nobody has a complete copy of science17:52
zookoYeah. :-(17:52
kanzureand nobody seeds because altruism or something, and it's 50 TB for the majority of science anyway17:52
kanzureso, besides altruism, it would seem to make sense to pay people to host science17:52
nshwell, maybe we ought to have a reliable and robust shared library storage system before we go about collecting all the science17:53
nshotherwise there's going to be significant duplication of effort17:53
-!- OX3 [~OX3@gateway-nat.fmrib.ox.ac.uk] has quit [Ping timeout: 250 seconds]17:53
kanzurea centralized operation can exist without hosting the papers centrally17:53
nshpreferably somewhere immune to copythink17:53
* nsh nods17:53
kanzurethere can be a centralized entity that allocates chunks of pdfs (but never entire pdfs) (and never ever single pdfs) to hosting providers17:54
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has quit [Read error: Connection reset by peer]17:54
kanzurereaders pay through the centralized arbitrator and the arbitrator acts as a router to known hosts (modulo tor) for those chunks17:55
gmaxwellI'll gladly pay to store a complete copy of science, if someone would provide it to me. (as would archive.org for that matter) :P17:56
gmaxwellkanzure: I have 40TB of storage sitting idle mostly at the moment. (actually cold in in a box)17:56
kanzureunfortunately most people can't store 50 TB17:56
kanzurewell, hosting 40 TB is not that difficult really, i mean that you can't publicly do that and provide access17:56
kanzureand most people don't have 40 TB anyway-- they should be able to host a small portion of science in exchange for money.17:57
justanotheruserkanzure: what percentage of science was the aaron swartz leak?17:57
kanzureaaron swartz didn't actually leak anything17:57
kanzurethat was gmaxwell17:57
kanzure"leak"17:58
justanotherusermeh17:58
justanotheruserleak let you understand it17:58
kanzureeach paper chunk would be signed17:59
kanzurethe arbitrator also maintains a merkle root or hash table of all available chunks ...17:59
kanzureall this does right now is proof that i host a chunk, and a merkle root gives us the ability to prove that the chunk is one that the arbitrator approved, and that i am not censoring (but the arbitrator might)18:00
kanzurethere really should be proof of retrievability in here somewhere18:00
kanzurearbitrator can provide payment escrow of some sort based on proof of retrievability perhaps.18:01
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c805:c0e1:d2da:fb30] has quit [Read error: Connection reset by peer]18:01
justanotheruserkanzure: so you want a proof of storage for donors?18:01
kanzurethe payment to the science chunk hoster does not have to be instant really. it could take a while if necessary. like for escrow reasons.18:01
-!- Aquent [~Aquent@gateway/tor-sasl/aquent] has quit [Ping timeout: 246 seconds]18:01
kanzureit's not storage, it's retrievability.18:01
justanotheruserI think this is a non-issue tbh. If someone had all of science plenty of people would host it18:02
kanzureit should be a bitcoin output that can only be redeemed in the event of proof of retrievability or something...18:02
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c805:c0e1:d2da:fb30] has joined #bitcoin-wizards18:02
nshi don't think diffused responsibility and fancy crypto will necessarily fend off Elsevier's fleet of flying monkey attack lawyers though18:02
justanotheruserkanzure: I'm not sure you can "prove" retrievability18:02
justanotheruseryou can probably invoke trust for it18:03
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has joined #bitcoin-wizards18:03
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards18:04
kanzurehmm there may be a dispute between the reader and the hoster... where the reader doesn't rleease something to get the escrower to complete.. hrm.18:04
kanzureoblivious rounds could be useful18:04
justanotheruseryou've read this right? https://bitcointalk.org/index.php?topic=310323.018:04
-!- skyraider [uid41097@gateway/web/irccloud.com/x-farpmaxjzlnoehqc] has quit [Quit: Connection closed for inactivity]18:05
kanzures/rounds/ram ... -andytoshi18:05
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has joined #bitcoin-wizards18:05
kanzureim thinking re oblivious ram, to use an oblivious ram protocol with memory lookups replaced by eg onion ouutes -- andy18:06
kanzurethe idea being, a transcript of correct oram execution is a proof of transmission that the sender can create18:07
-!- coryfields [~quassel@2001:4802:7800:1:6fc4:c486:ff20:1fa] has quit [Quit: No Ping reply in 180 seconds.]18:07
-!- coryfields [~quassel@2001:4802:7800:1:6fc4:c486:ff20:1fa] has joined #bitcoin-wizards18:07
-!- coryfields_ [~quassel@2001:4802:7800:2:be76:4eff:fe20:5aaa] has quit [Remote host closed the connection]18:07
-!- NikolaiToryzin [~stqism@freebsd/user/stqism] has quit [Read error: Connection reset by peer]18:09
kanzureas a rule it is important to not rely on altruism for the correct operation of this system18:09
-!- cfields [~quassel@2001:4802:7800:2:be76:4eff:fe20:5aaa] has joined #bitcoin-wizards18:09
kanzureoracle can look at transcripts between a host and a reader18:13
kanzuresimilar to otr i guess18:13
kanzuresome publicly verifiable system18:13
gmaxwellmeh, I mean right now 50TB of storage costs $500/yr on a 5 year hardware refresh cycle. (and hopefully dropping). I think you underestimate what people could pay for.18:13
kanzurethe length of the transcript between the two nodes, and every message is signed by both parties, and the host and the reader submits the transcripts to the arbitrator longest one wins18:13
kanzurei'm sure they can pay for it but there are legal reasons why nobody has opened up access to 50 TB18:13
gmaxwellI think thats too vague.18:14
gmaxwell(I mean your protocol stuff)18:14
* zooko has been reading the conversation with interest.18:14
-!- todays_tomorrow [~me@d114-78-115-123.bla803.nsw.optusnet.com.au] has joined #bitcoin-wizards18:15
kanzurewell the main problem was something about a reader not receiving it... no way to prove a negative.18:15
kanzures/it/chunks18:15
gmaxwellSure you can have someone serve the data out and pay them to do this. okay, but this doesn't _control_ access to the information, e.g. prevent extra copies.. without losing the benefit of the redundancy in the first place.18:15
kanzureer, why would control be necessary18:15
gmaxwellDon't assume that paying to send copies (storage and bandwidth) has anything to do with it, it doesn't. If that were it I'd personally make it happen.18:15
kanzurei agree that sending is not the problem18:17
kanzurestorage and access is..18:17
gmaxwellIt's not. Go drop the control over it and the legal gatekeeping, it'll be all available in as much quantity as anyone cares to copy it three days after it hits my hands.18:17
-!- todaystomorrow [~me@d114-78-115-123.bla803.nsw.optusnet.com.au] has quit [Ping timeout: 265 seconds]18:18
kanzure(like the copyright legal risk)18:18
-!- zwischenzug [~zwischenz@33.Red-79-158-209.staticIP.rima-tde.net] has quit [Quit: Leaving]18:18
kanzurei agree that it's fine if it's available to copy18:18
kanzureer, mayi  ask why you are not already hosting a copy of all of science?18:19
gmaxwellBecause I am unable to obtain it.18:19
kanzurebtw what we're saying is that the science arbitration oracle does not have to be exposed to legal risk as much as hosting and distributing copies18:19
kanzureoh, well i have it18:19
kanzurei could have told you that ages ago18:19
* kanzure scratches his head18:19
gmaxwellha18:19
gmaxwellAh, oh okay, so I may be misunderstanding what you were talking about.18:20
gmaxwellHurray for being non-concrete.18:20
kanzurehow do you protect against hateful publishers suing the crap out of you18:20
gmaxwellSo you propose a system operating without the consent of the publishers, which is immune to surpression by being highly distributed... but is sustainable because it has a model to fund its operation?18:21
kanzurewell, my goal was to avoid relying on altruism, so i think yes18:21
gmaxwell(I've mostly just been expecting for the price of storage to reach a point where some anonymous benefactors can just buy 1000 50TB disks, ship them to random people with a note that says they have a moral obligation to replicate and pass on the disk, or at least pass it along to someone who will; a purely offline system has much better robustness properties.)18:22
zookoGotta go read a bedtime story or ten to my five year old. :-) Hopefully you folks still be solving the world's science-sharing problem when I get back.18:22
kanzurei agree that ridiculously cheap storage would be extremely helpful18:23
kanzurenot everyone has to store a full copy18:23
gmaxwell(even better when its self bootable and knows how to copy itself...)18:23
kanzurewhen you download you end up getting extra chunks of bits of extra papers18:24
gmaxwellkanzure: it's better if the system is offline, because the security model traverses social networks exclusively without being broadly observable, in a way that a network based system is. Also, a full collection can have value that potentially unreliable network access cannot.18:24
kanzurei am not arguing against the existence of full collections18:24
gmaxwellbut right fair enough, it's not generally pratical now.18:25
gmaxwellso going back to what you were talking about before, I don't know that reader access is a useful test probe, since you can just creat sybil readers.18:25
-!- NikolaiToryzin [~stqism@freebsd/user/stqism] has joined #bitcoin-wizards18:25
kanzurei agree that it would be bad to rely on some sort of pdf scarcity re: funding model for hosts (or paying the hosts)18:25
kanzurethis is entirely a legal risk pricing scheme18:26
kanzureit's not like data storage is particularly novel18:26
kanzureservers sending files is totally not novel at all18:26
gmaxwellyea, sorry, I thought you were trying to address storage and transfer.18:26
gmaxwellI understand that you're not now.18:26
kanzuredo you think that transfer is particularly important, like requiring tor18:27
gmaxwellyou also have to consider that legal risks are greatly enhanced by commercial gains.18:27
-!- woah [~woah@199-241-202-232.PUBLIC.monkeybrains.net] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]18:27
TaekI'm struggling to understand what the core issue is? What's to stop you from putting it on a .onion?18:27
kanzureyes it would be nice if the hosts are anonymous and receiving pseudonymous payments18:28
gmaxwellI mean, elsevier's revenue is on the order of 7 billion a year. This pays for a lot of trouble generation.18:28
gmaxwellTaek: hidden service security is very low, especially for long lived widely known things that move a lot of traffic.18:30
Taekis legal persecution the core problem then?18:31
kanzuredude people have died over this18:31
gmaxwellTaek: there isn't really any other problem; unlike movie and music publishing the widespread copying of academic works doesn't create socially difficult questions like how do you pay the authors. (they're already not paid via the publishing)18:32
Taekthing is movie and music piracy seems to do just fine. you can get pretty much any once-popular movie or album from at least one of a wealth of trackers18:40
Taekwhat makes science so much harder?18:40
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards18:41
gmaxwellThe coverage of movies is fairly poor, mostly covering only popular things; you just miss how much is missing... and they're massively more interesting the audience for papers is often much smaller.. and there is a benefit from having reliable access that is greater than the sum of the benefits of the indivigual works.18:42
-!- eristisk [~eristisk@gateway/tor-sasl/eristisk] has quit [Ping timeout: 246 seconds]18:43
-!- aburan28 [~ubuntu@static-108-45-93-85.washdc.fios.verizon.net] has quit [Ping timeout: 265 seconds]18:47
Taekon movies: piratebay might not be great but the set of movie private trackers (karagarga, hdbits, tehconnection, passthepopcorn, cinematik) has pretty extensive coverage in my experience. Though you are right even obscure films are probably orders of magnitude more visible than the average scientific paper18:47
Taekprobably more visible than the average scientific journal, though I really wouldn't know18:48
-!- eristisk [~eristisk@gateway/tor-sasl/eristisk] has joined #bitcoin-wizards18:55
GnarSithacademic piracy is also more heavily policed.  you dont see the RIAA suiciding aaron swartz.18:55
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:c805:c0e1:d2da:fb30] has quit [Ping timeout: 272 seconds]18:56
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]18:57
-!- MoALTz_ [~no@user-5-173-75-115.play-internet.pl] has joined #bitcoin-wizards19:00
-!- MoALTz [~no@user-5-173-75-115.play-internet.pl] has quit [Ping timeout: 240 seconds]19:03
Luke-Jracademic piracy? people are killing researchers?19:05
phantomcircuitlulz19:05
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has joined #bitcoin-wizards19:06
-!- fanquake [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards19:08
-!- jaekwon_ [~omni@75-101-96-71.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards19:09
AdrianGidk taek19:10
kanzurei wonder if academic textbooks were overpriced even in the 1800s.19:10
AdrianGsome obscure films are very hard to find.19:11
AdrianGacademic paper scarcity is just due to paywalls.19:11
AdrianGthe only paper i couldnt find immediately in digital format was some endocrine medical journal article from 1950s19:11
AdrianGor possibly early 60s19:11
kanzureit would be interesting if you could claim that ISI web of knowledge is corrupt because it is not publicly verifiable19:12
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]19:12
kanzureit would be trivial to implement some sort of citation metric system thingy where each paper signs its citations19:12
kanzureand if you find discrepancies (whether in ocr or otherwise) you could claim academic fraud on behalf of isi and use this as a reason to switch to a system with public auditing and really the most basic forms of cryptography...19:13
kanzureoops i meant whether due to ocr or otherwise19:13
kanzure(because at some point certain systemic errors across an entire field is no different from trying to influence citation graphs/ranking/prestige/science funding)19:13
kanzure(a similar argument can be made about ocr and interpretation of foreign-language names and discrimination, if you were feeling ungrateful)19:14
kanzureer i mean ungracious not ungrateful19:14
-!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards19:15
kanzurezooko must have like ten five year-olds19:18
-!- Dr-G2 [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards19:24
-!- Dr-G3 [~Dr-G@gateway/tor-sasl/dr-g] has quit [Ping timeout: 246 seconds]19:27
-!- davidlatapie [~david__@m83-191-176-91.cust.tele2.ee] has left #bitcoin-wizards ["Leaving"]19:29
-!- todaystomorrow [~me@d114-78-115-123.bla803.nsw.optusnet.com.au] has joined #bitcoin-wizards19:33
-!- kyletorpey [~kyle@c-24-131-0-5.hsd1.va.comcast.net] has left #bitcoin-wizards []19:34
-!- todays_tomorrow [~me@d114-78-115-123.bla803.nsw.optusnet.com.au] has quit [Ping timeout: 244 seconds]19:36
justanotheruserkanzure: I'm not sure how well a trustless payment for "hosting" would work. You then have a big incentive to have the file while not giving it to anyone19:38
kanzureyou are not paying for hosting, just for a copy or access or the transfer or the retrieving19:39
justanotheruserkanzure: then you still have a bit of a trust problem.19:40
kanzurewhy's that19:40
-!- maaku [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]19:40
justanotheruserWhy do I need to pay you after you send me a file?19:40
fenngmaxwell: "50TB of storage costs $500/yr" that's $500/mo on amazon glacier, which isnt really hosted storage it's more like off-site backup19:40
kanzureyou would pay upfront19:40
justanotheruserThere is no enforcement19:41
fenngmaxwell: why do you have 40TB lying around?19:41
justanotheruserkanzure: why would I need to send you a file?19:41
kanzurejustanotheruser: because you want the money19:41
justanotheruserkanzure: but I already have the money19:41
kanzureno, the scheme i elaborated on above does not give the money to the host immediately19:41
-!- maaku [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards19:41
justanotheruserkanzure: yes, you had an arbitrator19:41
justanotheruserI mean yes, you are correct, not yes contradicting your "no"19:42
-!- maaku is now known as Guest2632719:42
kanzureheh19:42
justanotheruserand then that leaves us with the problem of preventing sybil arbitrators.19:42
kanzurethere may be a way to use cryptography such that the reader is incentivized to put together multiple chunks and submit some proof to the network to retrieve some money they put into escrow or something19:42
justanotheruserkanzure: putting together multiple chunks locally isn't broadcasting though19:43
kanzurelike, maybe each host encodes some value in each of the chunks, such that when multiple hosts send their multiple chunks or whatever to the reader, that the reader can assemble a complete transaction to recover some balance he originally sent into "escrow" that was over and beyond the actual "price"19:43
kanzurehe would be incentivized to broadcast to get recovery19:43
kanzure... maybe.19:43
kanzure(i am making things up)19:43
-!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards19:44
-!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer]19:44
justanotheruseranyways, I hope you can somewhat understand why my thoughts that a few central authorities would be a good idea. It is probably pretty difficult getting everyones incentives aligned for a system like this.19:44
kanzureunfortunately serving files from a central location is specifically counter to the threat model19:45
justanotheruserif it is distributed and in many countries publishers don't have legal power over it is less of a threat.19:45
kanzurewhy would publishers not attack within their own jurisdictions?19:45
justanotheruserwho would they attack?19:46
-!- Guest26327 [~quassel@50-0-37-37.dsl.static.fusionbroadband.com] has quit [Remote host closed the connection]19:46
kanzurehosts, dns, etc.19:46
justanotheruserthe hosts would have to be in this other country19:46
justanotheruserre: dns, ask piratebay19:47
justanotheruserwhatever domain they're on now :P19:47
kanzurearen't most of the piratebay people undergoing lots of lawsuits right now19:47
-!- jedunnigan [~jedunniga@2604:2000:e920:d500:1d4:f902:4660:614c] has joined #bitcoin-wizards19:47
justanotheruseryep.19:48
justanotheruserat least they were19:48
justanotheruserI haven't been keeping up with them19:48
kanzureso the hosts would also have to never travel ever19:49
fenn"serving files from a central location is specifically counter to the threat model" just about sums it up19:50
fenndont you kids remember napster19:51
justanotheruserkanzure: yep19:51
kanzureit's interesting is that torrent seeders still get sued19:52
kanzureand that people who are seeding partial copies are less often sued (i actually can't cite any relevant case)19:52
justanotheruserfenn: US based19:52
phantomcircuitfenn, glacier is offsite backup for non critical data19:53
kanzureand even though a seeder might never send an entire copy to a leecher, the law has generally looked upon each seeder as if distributing entire copies (even if the leecher only used them for non-contiguous chunks and not the entire file)19:53
phantomcircuitit's lol expensive to actually read from19:53
phantomcircuitiirc it's like quadratic with the rate at which you read19:53
fennphantomcircuit: yeah my point was that hosting 50TB is a lot more expensive than $500/yr19:53
kanzureer, 50 TB is not outside the realm of a single rack or whatever19:54
fennyou can probably fit it into a 1U or 2U slot19:54
phantomcircuit50/6 ~= 919:55
phantomcircuitso yeah 2U19:55
phantomcircuit1U if they weren't hot swap or it was back to back19:55
kanzureanother reason that you will need a science oracle is that there's really no way to "prove" that any random addition to the collection is "science" as far as i know19:56
kanzureand supplementary docs are huge and suddenly you have to consider storing jove.com's video collection or something19:57
kanzurehttp://diyhpl.us/~bryan/jove.urls.txt19:57
justanotheruserphantomcircuit: quadratic with the rate you read?19:57
phantomcircuitjustanotheruser, yeah19:58
justanotheruserI must not be reading that right? Why would it be like that?19:58
phantomcircuityou're assigned some rate under which it's reasonable based on how much you have stored19:58
kanzurethere are certain forms of storage where it takes more effort to read than write19:58
phantomcircuitbut they dont provide any tools to keep yourself under that rate19:58
kanzureyou can make different storage reliability or longevity guarantees in different scenarios19:58
phantomcircuitjustanotheruser, im guessing that it's just servers with wake on lan that are powered down almost all of the time19:59
phantomcircuitso they want to batch reads19:59
kanzure(which they wouldn't be able to make to all writable storage on their infrastructure, of course)19:59
kanzureoh that's strange, i would have assumed something more elaborate, like tapes19:59
justanotheruserphantomcircuit: so this is just for "glacier"?19:59
phantomcircuitjustanotheruser, yes19:59
phantomcircuiteverything else gets cheaper in volume19:59
phantomcircuitkanzure, maybe, it's the same economics19:59
kanzurewould the cost of tape retrieval explain their pricing20:00
fenni dont think they use tapes20:00
phantomcircuitiirc glacier actually reads back data at intervals to ensure data doesn't get corrupt with time20:00
phantomcircuittapes would make that a supreme nuisance20:00
phantomcircuiti seriously think it's just old power hungry servers which they turn off most of the time20:01
fennoh my bad "Glacier runs on Spectra T-Finity tape libraries with LTO-6 tapes"20:01
fennbut nobody actually knows?20:01
phantomcircuitfenn, there's a bunch of speculation about it20:02
phantomcircuitbut nothing confirmed afaik20:02
fennlet's just assume they use tattooed gnomes20:02
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has quit [Ping timeout: 265 seconds]20:03
kanzurethere is very little incentive in my scheme for a hoster to not try to figure out what their chunks are20:04
kanzureor, if they track how much they have been uploading versus their income, they could just sybil themselves into a new set of chunks somehow(?) and try to get a set of chunks that pays better20:05
kanzureso the least-often-requested chunks would have to be carefully subsidized by the science oracle20:05
-!- gonedrk [~gonedrk@d40a6497.rev.stofanet.dk] has quit [Quit: Leaving]20:05
-!- bit2017 [~linker@118.69.162.9] has joined #bitcoin-wizards20:07
kanzurewell, all of the chunks would have to be carefully subsidized i suppose, but particularly those hosts that are unlucky to get a random mix of totally worthless chunks that nobody ever wants20:07
fennthat's what happens in freenet, but the least-requested chunks get lost and disappear20:07
kanzurewell, okay, so just do some good chunk mixing and distribution20:07
kanzureisn't freenet anonymity-focused rather than focused on chunk-preserving20:07
fenninitially it was not anonymous but then they messed it all up for i don't know why20:08
kanzureandytoshi and i should go stalk brandon wiley since he's in the area20:08
zookoOookay. The kids or asleep, or at least feigning it convincingly.20:09
zookoDid we solve the matter of distribution of scientific knowledge yet?20:09
fennno20:09
-!- Guest91682 [~linker@118.69.162.9] has quit [Ping timeout: 256 seconds]20:09
kanzurethe millenial science ark is just beginning20:09
fennhow many cubits should it have20:10
kanzureor personally i've been leaning towards strategic science reserve20:10
kanzurebut whatever20:10
zooko"<kanzure> zooko must have like ten five year-olds" ← it definitely seems like that sometimes.20:10
fennwhat if it's made of gopherwood20:10
fennok so i think we can say that storage is not the problem, it's distribution without a central point of failure20:12
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has joined #bitcoin-wizards20:12
fennanyone with a gopherwood box can put 50 hard drives in it20:12
Taekand how do you update it? have a new drive for each years worth of science?20:13
fennyes, there are write-only file systems20:13
fennand things like git-annex can reorganize the structure without actually touching the bulk of the data20:14
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Quit: Leaving]20:14
fennit seems that IP address is the main vulnerability by which publishers can track down people hosting information20:15
kanzure"oh noes you were storing 20 bytes of data"?20:15
kanzures/storing/sending20:16
-!- jedunnig_ [~jedunniga@cpe-72-225-237-141.nyc.res.rr.com] has joined #bitcoin-wizards20:17
-!- jedunnigan [~jedunniga@2604:2000:e920:d500:1d4:f902:4660:614c] has quit [Ping timeout: 265 seconds]20:17
fenntor was discounted for reasons i didn't understand (and cant find in backlog)20:18
fennkanzure: how do you transmit the data from a throwaway IP without storing it?20:19
kanzure"hidden service security is very low, especially for long lived widely known things that move a lot of traffic."20:19
kanzurein that context what is "you"20:19
phantomcircuitkanzure, that is only true for certain configurations20:20
fenn"you" is an agent with access to the data20:20
phantomcircuityou can copy the private key to multiple systems and make it very hard to identify the hidden service20:20
kanzurefenn: and what are you not storing?20:20
fennthe data20:20
phantomcircuitthere's a bunch of gotchas in doing that though20:20
kanzurefenn: storing is not something that people are prosecuted for20:21
phantomcircuitlike they fight with the directory servers about whose hidden service descriptor to use20:21
kanzureas far as i can tell nobody has been prosecuted for sending a few bytes but not a complete file20:22
kanzurei know this is a very weak observation20:22
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:1f5:da32:ff9d:231b] has joined #bitcoin-wizards20:22
zookoThere exists a Tahoe-LAFS storage grid made up entirely of servers which are reachable only as Tor-hidden-services.20:22
zookoSo I'm told.20:22
fennsay publisher's crack squad of goons downloads a paper from 1.2.3.4, they email the ISP for that address and demand personally identifying information, then file a lawsuit against whoever that was20:22
kanzurethey weren't papers, see above (chunking, never storing a paper on a single server, etc)20:22
fennwhat use is a chunk?20:23
kanzurezooko: i was trying to design a system that doesn't rely on altruism..20:23
kanzurefenn: well you would get chunks from multiple sources to assemble a file, possibly using torrenting20:23
fennok, goon squad downloads chunks from 1.2.3.4 and 1.2.3.520:23
fennnow they have two targets to sue20:23
zookokanzure: I'm not aware of any parts of the Tahoe-LAFS design that would have to be undone in order to make it agoric.20:25
-!- petahash [~petahash@d173-183-96-243.bchsia.telus.net] has joined #bitcoin-wizards20:25
kanzurezooko: huh? so why isn't everyone storing all would-have-otherwise-been-torrented-but-isn't-because-nobody-wants-to-seed content there?20:26
kanzurewait, i might have misparsed a thing there...20:26
zookoForgive me if I'm being short, but this is one of those things that I've grown weary of.20:27
zookoNot your fault.20:27
kanzurewhich part are you particularly weary of?20:27
zookoThe thing is, Tahoe-LAFS comprises about 5 or 6 parts. Any system with similar ambitions would be similarly complex. E.g. Freenet, GNUnet, and many others.20:28
zookoAnd, 90% of it would not need to change at *all* in order to extend it to an agoric system20:28
kanzureah, i'm not sure that perceived complexity factors strongly into whether or not it is operational20:28
zookoBut, well-meaning, educated people like you, come along and say "I want an agoric system!" and then immediately set about reinventing the parts that would *not* need to change.20:29
zookoSee my point?20:29
kanzurei'm not sure i am interested in reinventing anything20:29
kanzurefor example, above i was strongly opposed to reinventing tor20:29
zookoSo maybe your new variant is better in some ways, but the differences from tahoe-lafs are not *necessary* to achieve your stated goals.20:29
kanzure(or that was possibly just in private said to andytoshi)20:29
zookoLike I said, it isn't you that I'm ranting at, it is the half a dozen people who came past just before you and did *that*. That thing that I just complained about.20:30
kanzurewhatever, it's valid i'm sure20:30
justanotheruserso what is the decentralization problem with sidechains and mining given that p2pool could split the chain they're evaluating and use fraud proobs20:30
-!- jedunnig_ [~jedunniga@cpe-72-225-237-141.nyc.res.rr.com] has quit [Remote host closed the connection]20:30
zookoThere are some patches to streamline Tahoe-LAFS integration with Tor that could use code review: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/231920:31
fennzooko: what is the current bandwidth capacity of this tor-tahoe system?20:31
fennand how does it scale?20:32
kanzure"Users do rely on storage servers for availability. The ciphertext is erasure-coded into N shares distributed across at least H distinct storage servers (the default value for N is 10 and for H is 7) so that it can be recovered from any K of these servers (the default value of K is 3). Therefore only the failure of H-K+1 (with the defaults, 5) servers can make the data unavailable."20:32
kanzurehow would these servers be paid for retrieving the correct data?20:33
kanzureor storing or something.20:33
gmaxwell19:40 < fenn> gmaxwell: "50TB of storage costs $500/yr" that's $500/mo on amazon glacier, which isnt really hosted storage it's more like off-site backup20:33
gmaxwellfenn: thats what you pay in premium for using a commercial service instead of just buying disks.20:34
zookofenn: I don't know the capacity of the tor-tahoe grid.20:34
zookofenn: I guess it probably scales, in terms of number of servers, to hundreds of servers.20:34
-!- shea256 [~hightorqu@2604:2000:e920:d500:4c55:6b94:d2ff:cdbd] has joined #bitcoin-wizards20:34
zooko(Because there have been tahoe-lafs grids before with hundreds of servers.)20:34
zookokanzure: I was thinking Bitcoin.20:34
kanzureso you pay bitcoin when?20:36
zookoWell, this is where it gets interesting.20:36
-!- KingCoin [~KingCoin@unaffiliated/kingcoin] has quit [Quit: KingCoin]20:37
zookoAnd notice that these questions are exactly the same for tahoe-lafs-agoric as for any related architecture such as the ideas we were kicking around on this channel earlier.20:37
kanzurei believe there are many possible answers, some more correct than others20:37
kanzureand others that are totally insecure and broken20:37
zookoWell, what do you think would be the best answer?20:37
kanzurei would prefer a system that does not pay cheaters20:38
kanzureor a system that does not collapse under the presence of cheaters20:38
fennwhat about sliding scale donation20:38
* zooko thinks.20:38
kanzurearen't donations just another way of saying altruism and begging20:39
zookoUm, so the main expense that I'm thinking about is that of operating a storage server with some storage capacity.20:39
fennyes, but nobody donates to cheating20:39
zookoA storage server can "cheat" by pretending to store your ciphertexts for you but failing to deliver them later.20:39
kanzurezooko: so we have lots of people that have huge paper archives, colossally huge20:39
kanzurezooko: and the problem is that nobody can really host 12 terabytes of libgen torrents20:40
kanzurezooko: without being subjected to intense legal pressure20:40
fenn(there are numerous ways to cheat, best to be explicit about what sort of cheating)20:40
zookoSo, I was thinking maybe pay the storage servers regularly, e.g. monthly, if they pass proof-of-retrievability tests.20:40
kanzureand nobody really wants to host just a portion of science for free or something, because they don't believe everyone else will, and that makes their random chunk less useful20:40
kanzure(who would be making the regular payments?)20:40
fenni thought we established that storage wasnt the problem20:42
kanzurethere are very few people who want to host "Annuals of Geology in Odessa, Texas" compared to whatever their special interest is20:42
kanzurefor some reason we haven't seen people making their multi-terabyte collections available over tor for free20:43
zookokanzure: if nobody wants to host it, or to pay for its hosting, then there is no incentive-compatible means to make it be hosted, so I don't understand your objection.20:43
kanzureearlier i proposed a central oracle that figures out payment routing and making sure enough of science is incentivized to be available or something20:45
fennkanzure: libgen is already available in the clear from russia; there's no need for them to use tor. is there some other collection that would be using tor?20:45
kanzurewhere each payment subsidizes the whole thing20:45
kanzurelibgen is extremely vulnerable20:45
kanzurefenn: let's put it this way, i think that there are people in each of the major publications that would gladly dump their entire collections into this20:45
zookokanzure: so you're hypothesizing that there is enough aggregate willingness to pay to fund a big collection, but that if people pick and choose what to support then parts will fall through the cracks entirely.20:46
kanzurelet me clarify, there is observable evidence of this20:46
kanzureoh, absolutely, yes20:46
kanzureespecially the falling through the cracks part20:46
kanzurethat's already happening, in the same way that libraries regret not archiving literally everything almost every day20:46
kanzures/libraries/academic libraries20:46
fennwhy has nobody made a tor worm20:48
fennmakes all computers exit nodes20:48
gmaxwellfenn: this isn't contributing usefully to the discussion here.20:49
fennokay20:49
fenni am primarily concerned with how to preserve access to scientific knowledge, not how to pay people for it20:50
kanzurewhat do you mean by preserve- you don't have access at all20:50
kanzureand paying for it might be how to make it happen20:50
-!- RoboTeddy [~roboteddy@173.247.202.131] has quit [Ping timeout: 244 seconds]20:56
fenn"preserve" in a long now scenario; will papers be available in 100 years, 1000 years? access is more of a short term issue but may contribute to preservation in the long term20:56
fennthe average paper has a low copy number20:56
fennthere aren't very many copies of each paper20:56
kanzureyou want to optimize for number of distinct widely-distributed papers that each individually go away in different failure modes or failure scenarios, instead of "1 paper 100 times on a single ssd" etc.20:59
zookoGoodnight folks.21:08
kanzurezooko: don't feel discouraged, it just takes a while for me to read everything21:09
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services]21:09
-!- [7] [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards21:09
-!- zooko [~user@67-6-128-167.hlrn.qwest.net] has quit [Ping timeout: 256 seconds]21:13
-!- chris200_ [~chris2000@p5B3AB478.dip0.t-ipconnect.de] has joined #bitcoin-wizards21:18
-!- chris2000 [~chris2000@p5B3ABF73.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds]21:20
-!- petahash [~petahash@d173-183-96-243.bchsia.telus.net] has quit [Quit: Leaving.]21:30
-!- Dizzle [~Dizzle@cpe-72-182-49-104.austin.res.rr.com] has joined #bitcoin-wizards21:33
-!- shea256 [~hightorqu@2604:2000:e920:d500:4c55:6b94:d2ff:cdbd] has quit []22:05
-!- torsthaldo [~torsthald@unaffiliated/torsthaldo] has quit [Read error: Connection reset by peer]22:05
-!- bit2017 [~linker@118.69.162.9] has quit [Ping timeout: 255 seconds]22:07
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards22:18
-!- jedunnigan [~jedunniga@ool-4354b720.dyn.optonline.net] has joined #bitcoin-wizards22:19
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Read error: Connection reset by peer]22:20
-!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards22:21
-!- wiretapped [~wiretappe@gateway/tor-sasl/wiretapped] has quit [Ping timeout: 246 seconds]22:37
-!- bit2017 [~linker@113.161.87.238] has joined #bitcoin-wizards22:37
-!- wiretapped [~wiretappe@gateway/tor-sasl/wiretapped] has joined #bitcoin-wizards22:37
-!- justanotheruser is now known as yukitteru22:38
-!- yukitteru is now known as justanotheruser22:38
-!- chris2000 [~chris2000@p5B3AB478.dip0.t-ipconnect.de] has joined #bitcoin-wizards22:41
-!- chris200_ [~chris2000@p5B3AB478.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]22:41
-!- penny [~linker@112.109.91.6] has joined #bitcoin-wizards22:42
-!- penny is now known as Guest2712322:42
-!- Guest27123 [~linker@112.109.91.6] has quit [Max SendQ exceeded]22:43
-!- bit2017 [~linker@113.161.87.238] has quit [Ping timeout: 260 seconds]22:43
-!- bit2017 [~linker@112.109.91.6] has joined #bitcoin-wizards22:45
-!- bit2017 [~linker@112.109.91.6] has quit [Max SendQ exceeded]22:46
-!- bit2017 [~linker@112.109.91.6] has joined #bitcoin-wizards22:47
-!- bit2017 [~linker@112.109.91.6] has quit [Max SendQ exceeded]22:49
-!- koshii_ [~0@node-axz.pool-101-108.dynamic.totbb.net] has quit [Quit: leaving]23:02
-!- koshii [~0@node-axz.pool-101-108.dynamic.totbb.net] has joined #bitcoin-wizards23:04
-!- koshii [~0@node-axz.pool-101-108.dynamic.totbb.net] has quit [Client Quit]23:04
-!- koshii [~0@node-axz.pool-101-108.dynamic.totbb.net] has joined #bitcoin-wizards23:06
-!- bit2017 [~linker@113.161.87.238] has joined #bitcoin-wizards23:08
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving]23:21
-!- NewLiberty [~NewLibert@2602:304:cff8:1580:1f5:da32:ff9d:231b] has quit [Ping timeout: 265 seconds]23:24
-!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has quit [Read error: Connection reset by peer]23:41
-!- jedunnigan [~jedunniga@ool-4354b720.dyn.optonline.net] has quit [Read error: Connection reset by peer]23:48
-!- jedunnig_ [~jedunniga@ool-4354b720.dyn.optonline.net] has joined #bitcoin-wizards23:48
-!- PaulCape_ [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards23:52
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Ping timeout: 245 seconds]23:52
--- Log closed Thu Oct 30 00:00:35 2014

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