--- Log opened Wed Dec 14 00:00:38 2016 00:10 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 00:20 -!- paveljanik [~paveljani@unaffiliated/paveljanik] has quit [Quit: Leaving] 00:26 -!- BashCo [~BashCo@unaffiliated/bashco] has joined #bitcoin-wizards 00:49 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards 00:53 -!- edvorg [~edvorg@host-46-50-214-114.bbcustomer.zsttk.net] has joined #bitcoin-wizards 02:02 < fluffypony> yes 02:02 < fluffypony> wrong window, lo. 02:02 < fluffypony> lol 02:06 -!- AaronvanW [~ewout@207pc74.sshunet.nl] has joined #bitcoin-wizards 02:06 -!- AaronvanW [~ewout@207pc74.sshunet.nl] has quit [Changing host] 02:06 -!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards 02:09 -!- JackH [~laptop@79-73-185-145.dynamic.dsl.as9105.com] has joined #bitcoin-wizards 02:31 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 268 seconds] 03:04 -!- ratbanebo [~ratbanebo@78-23-23-157.access.telenet.be] has joined #bitcoin-wizards 03:04 -!- CrazyLoaf [uid67551@gateway/web/irccloud.com/x-hpohiolozuhcmzef] has joined #bitcoin-wizards 03:04 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards 03:21 < luke-jr> jl2012: why would you suggest softforking a larger locktime, in the context of a HF? :P 03:23 < jl2012> Well, you still want to keep some kind of backwards compatibility 03:23 < jl2012> Changing the tx format would be too much 03:25 < jl2012> Another option is a secondary witness for both absolute and relative lock time. Also a soft fork 03:26 < jl2012> Or just make lock time as part of scripts 03:28 < jl2012> I'm actually doing something like that. Users may sign a script. So signing a CLTV is same as per input nLockTime 03:28 < jl2012> Will tidy it up and publish soon 04:01 -!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards 04:04 -!- jtimon [~quassel@231.110.132.37.dynamic.jazztel.es] has joined #bitcoin-wizards 04:09 -!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 244 seconds] 04:11 -!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has quit [Ping timeout: 260 seconds] 04:18 -!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards 04:27 -!- BashCo_ [~BashCo@unaffiliated/bashco] has joined #bitcoin-wizards 04:30 -!- BashCo [~BashCo@unaffiliated/bashco] has quit [Ping timeout: 264 seconds] 04:37 -!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has quit [Ping timeout: 260 seconds] 04:37 -!- alpalp [~allen@cpe-24-27-58-209.austin.res.rr.com] has joined #bitcoin-wizards 04:37 -!- alpalp [~allen@cpe-24-27-58-209.austin.res.rr.com] has quit [Changing host] 04:37 -!- alpalp [~allen@unaffiliated/alpalp] has joined #bitcoin-wizards 04:37 -!- maaku [~quassel@173-228-107-141.dsl.static.fusionbroadband.com] has joined #bitcoin-wizards 04:56 -!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards 04:56 -!- rhett [~rhett@c-73-223-86-218.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds] 05:00 -!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 244 seconds] 05:01 -!- sdfgdsfg [~sdfgsdfg@unaffiliated/sdfgsdfg] has quit [Quit: Noam Chomsky] 05:05 -!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards 05:16 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Quit: Quitte] 05:28 -!- laurentmt [~Thunderbi@80.215.210.196] has joined #bitcoin-wizards 05:28 -!- laurentmt [~Thunderbi@80.215.210.196] has quit [Client Quit] 05:31 -!- bsm1175321 [~mcelrath@static-108-21-236-13.nycmny.fios.verizon.net] has quit [Remote host closed the connection] 05:32 -!- bsm1175321 [~mcelrath@static-108-21-236-13.nycmny.fios.verizon.net] has joined #bitcoin-wizards 05:46 -!- ManfredMacx [~ManfredMa@212.15.177.180] has joined #bitcoin-wizards 05:49 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards 06:00 -!- alpalp [~allen@unaffiliated/alpalp] has quit [Ping timeout: 265 seconds] 06:27 -!- BashCo_ [~BashCo@unaffiliated/bashco] has quit [Ping timeout: 265 seconds] 06:28 -!- BashCo [~BashCo@unaffiliated/bashco] has joined #bitcoin-wizards 06:29 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has joined #bitcoin-wizards 06:49 -!- edvorg [~edvorg@host-46-50-214-114.bbcustomer.zsttk.net] has quit [Ping timeout: 246 seconds] 06:49 -!- paveljanik [~paveljani@79.98.72.176] has joined #bitcoin-wizards 06:49 -!- paveljanik [~paveljani@79.98.72.176] has quit [Changing host] 06:49 -!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards 06:59 -!- pro [~pro@unaffiliated/pro] has joined #bitcoin-wizards 06:59 -!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has quit [Disconnected by services] 07:04 -!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has joined #bitcoin-wizards 07:05 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has quit [Ping timeout: 258 seconds] 07:06 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has joined #bitcoin-wizards 07:10 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards 07:19 -!- retrohacker [sid34590@gateway/web/irccloud.com/x-wczqxwefoknyacsi] has left #bitcoin-wizards [] 07:20 -!- ManfredMacx [~ManfredMa@212.15.177.180] has quit [Quit: Bye] 07:25 -!- laurentmt [~Thunderbi@80.215.210.254] has joined #bitcoin-wizards 07:27 -!- BashCo_ [~BashCo@unaffiliated/bashco] has joined #bitcoin-wizards 07:28 -!- Topogetcyrpto [~Topogetcy@105.157.180.10] has quit [Quit: Topogetcyrpto] 07:29 -!- laurentmt [~Thunderbi@80.215.210.254] has quit [Client Quit] 07:30 -!- draynium_ [U2FsdGVkX1@ma.sdf.org] has quit [Ping timeout: 248 seconds] 07:30 -!- BashCo [~BashCo@unaffiliated/bashco] has quit [Ping timeout: 250 seconds] 07:54 -!- se3000 [~textual@38.125.163.25] has joined #bitcoin-wizards 07:55 < Taek> petertodd: Your linearization scheme couldn't use bloks as a random beacon unless you had some way to prove that the maximum expected value that could be created by re-rolling a block is less than the value of the block 07:55 < Taek> which means you'd have to limit the size of a transaction spend 07:55 < Taek> no, you'd have to limit the size of all transactions spent within the block 07:56 < Taek> If I spend 50 transactions that are $10,000 each in a single block (but only $5,000 is real, the rest is fraud), the variance on the outcome of the solution is going to exceed the cost of tossing a block. 07:58 < Taek> further, if I understand correctly, this sort of attack can go completely undetected because I never need to publish the results of the transactions that end up fraudulent. I can keep the failures to myself. 08:09 -!- MoALTz [~no@77-254-9-16.adsl.inetia.pl] has joined #bitcoin-wizards 08:09 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 258 seconds] 08:10 -!- Topogetcyrpto [~Topogetcy@105.157.82.160] has joined #bitcoin-wizards 08:16 < JackH> where is Peter Todds alternative merkle tree structure? I believe I read something about a key:value type of tree 08:18 < kanzure> JackH: https://github.com/opentimestamps/opentimestamps-server/blob/master/doc/merkle-mountain-range.md 08:18 < kanzure> JackH: https://github.com/proofchains/python-proofmarshal/blob/master/proofmarshal/mmr.py 08:19 < JackH> there it is indeed, thanks kanzure 08:24 -!- pro [~pro@unaffiliated/pro] has quit [Quit: Leaving] 08:47 -!- abpa [~abpa@96-82-80-25-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards 08:57 -!- pro [~pro@unaffiliated/pro] has joined #bitcoin-wizards 09:09 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-ypjouyczqcvienwe] has joined #bitcoin-wizards 09:48 -!- BashCo_ [~BashCo@unaffiliated/bashco] has quit [Remote host closed the connection] 09:48 -!- BashCo [~BashCo@unaffiliated/bashco] has joined #bitcoin-wizards 09:51 -!- laurentmt [~Thunderbi@80.215.210.254] has joined #bitcoin-wizards 09:53 -!- laurentmt [~Thunderbi@80.215.210.254] has quit [Client Quit] 09:53 -!- BashCo [~BashCo@unaffiliated/bashco] has quit [Ping timeout: 265 seconds] 10:05 -!- devylon [~devylon@HSI-KBW-095-208-024-121.hsi5.kabel-badenwuerttemberg.de] has joined #bitcoin-wizards 10:10 -!- Topogetcyrpto [~Topogetcy@105.157.82.160] has quit [Ping timeout: 250 seconds] 10:15 -!- Topogetcyrpto [~Topogetcy@105.157.80.84] has joined #bitcoin-wizards 10:22 -!- igno_peverell [~igno_pev@gateway/tor-sasl/ignopeverell/x-86067662] has joined #bitcoin-wizards 10:23 -!- BashCo [~BashCo@unaffiliated/bashco] has joined #bitcoin-wizards 10:31 -!- Aranjedeath [~Aranjedea@unaffiliated/aranjedeath] has joined #bitcoin-wizards 10:45 -!- laurentmt [~Thunderbi@176.158.157.202] has joined #bitcoin-wizards 10:45 -!- laurentmt [~Thunderbi@176.158.157.202] has quit [Client Quit] 10:48 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards 11:18 -!- se3000 [~textual@38.125.163.25] has quit [Quit: My iMac has gone to sleep. ZZZzzz...] 11:27 -!- NewLiberty_ [~NewLibert@2602:306:b8e0:8160:59cb:f2c5:3e2b:d78d] has joined #bitcoin-wizards 11:29 -!- NewLiberty [~NewLibert@2602:306:b8e0:8160:21df:192c:5ff1:5c9f] has quit [Ping timeout: 258 seconds] 11:33 < Taek> I had an alternate idea for preventing exponential blowup of spending - make it illegal to merge outputs 11:33 < Taek> if outputs only ever split, then their history can only grow linearly 11:34 < Taek> people with more money will typically end up with more outputs and therefore more history, but it sort of makes sense that there is more burden to send lots of money than to send only a little money 11:34 < Taek> I think it's also pretty easy to measure the cost of splitting an output 11:35 < Taek> spending a split output to two different people requires sending twice as much history 11:35 < Taek> and every time the output is sent the amount of history increases by a small amount 11:36 < Taek> If you assume some discount for history, you can discount the value of an output based on how much history it has 11:36 < Taek> this is no different than sending a transction fee 11:36 -!- NewLiberty_ [~NewLibert@2602:306:b8e0:8160:59cb:f2c5:3e2b:d78d] has quit [Ping timeout: 258 seconds] 11:37 < Taek> the output amount may say 0.1btc, but if it carries 50MB of history, you might discount it to 0.099 btc. Then when you send it, that next person discounts it to 0.989 btc, just a tiny bit less than what I was counting it as 11:37 < Taek> *0.0989 11:37 < Taek> since I only received it as 0.099, my cost to send it was not too high 11:38 < Taek> If I choose to split it though (say, send half of it to that person and half of it back as change), I'll have to double the discounts. The receiver is going to disount by 0.0011, and I'm going to have to discount the change address by another 0.0011 for when I want to spend it again 11:39 < Taek> That becomes I think a fairly simple optimization process when a wallet is trying to figure out the best way to send outputs 11:40 < Taek> I guess it's a little harder, because someone who intends to split outputs frequently is going to prefer having outputs with little history 11:40 < Taek> as the cost of doubling that history is cheaper 11:40 < Taek> hmm 11:41 < Taek> I guess it's only easy to price the discount of an output if you know in advance how many times you'll need to split it 11:42 < Taek> Though, if you want to get really ugly you could probably set up networks of output trading, where people with lots of tiny outputs will trade you for your big outputs, so that you don't need to do history splitting. 12:00 -!- rhett [~rhett@c-73-223-86-218.hsd1.ca.comcast.net] has joined #bitcoin-wizards 12:15 -!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards 12:18 -!- MoALTz_ [~no@77-254-9-16.adsl.inetia.pl] has joined #bitcoin-wizards 12:20 -!- se3000 [~textual@38.125.163.25] has joined #bitcoin-wizards 12:21 -!- MoALTz [~no@77-254-9-16.adsl.inetia.pl] has quit [Ping timeout: 248 seconds] 12:36 -!- danrobinson [~danrobins@52.119.113.96] has joined #bitcoin-wizards 12:41 < danrobinson> taek: didn't someone suggest this separately as a solution for anonymity of transactions that are validated on-chain? 12:42 < kanzure> Taek: privacy implications of splitting can probably be resolved through other means anyway (confidentiality through various moon magics) 12:43 < danrobinson> taek: oh, it was you, ha https://botbot.me/freenode/bitcoin-wizards/2016-11-20/?msg=76765759&page=1 13:08 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Quit: :)] 13:11 -!- ratbanebo [~ratbanebo@78-23-23-157.access.telenet.be] has quit [] 13:14 -!- wasi [~wasi@gateway/tor-sasl/wasi] has quit [Quit: Leaving] 13:17 < kanzure> another way to solve information withholding problems is if you could give someone a copy of block data in such a way that the recipient must pay a certain fee for receiving and utilizing that version of the data 13:17 < kanzure> and then you just have to agree on the fee, and pay it, or provide some reasonable evidene of being able to pay for it 13:17 -!- nikivi [~nikivi@dhcp-077-250-172-150.chello.nl] has joined #bitcoin-wizards 13:20 < bsm117532> Doesn't this stink of "solving cryptographic problems with economics" though? 13:21 < kanzure> crypto cannot stop someone from withholding information from you 13:22 -!- nikivi [~nikivi@dhcp-077-250-172-150.chello.nl] has quit [Client Quit] 13:22 < kanzure> the miner can distribute the block contents to the recent spnders and to other miners (like in coalitions or collusion schemes); optimal defense i guess is to not require knowledge of previous merkle tree contents --- any block can have a totes random merkle tree decided by whatever happy miner got that block. 13:22 * bsm117532 is reading about Oblivious Transfer again. 13:27 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 240 seconds] 13:29 < bsm117532> .title https://eprint.iacr.org/2015/061.pdf 13:29 < yoleaux> bsm117532: Sorry, that doesn't appear to be an HTML page. 13:29 < bsm117532> An OT extension protocol 13:29 < bsm117532> works by running a small number of "base OTs" depending on the security parameter (e.g., a few 13:29 < bsm117532> hundred) that are used as a base for obtaining many OTs via the use of cheap symmetric cryptographic 13:29 < bsm117532> operations only. 13:29 < bsm117532> This is conceptually similar to public-key encryption where instead of 13:29 < bsm117532> encrypting a large message using RSA, which would be too expensive, a hybrid encryption scheme 13:29 < bsm117532> is used such that the RSA computation is only carried out to encrypt a symmetric key, which is 13:29 < bsm117532> then used to encrypt the large message. 13:29 -!- se3000 [~textual@38.125.163.25] has quit [Quit: My iMac has gone to sleep. ZZZzzz...] 13:30 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 13:30 < bsm117532> I'm thinking of a totally different context though: SPV clients obtaining the contents of their wallet without the server knowing anything about their wallet. 13:34 -!- se3000 [~textual@38.125.163.25] has joined #bitcoin-wizards 13:39 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 264 seconds] 13:40 < bsm117532> Since blockchain data can be independently validated against the block headers, blockchain data censorship reduces to (a) falsifying PoW headers or (b) isolating the target from contacting non-censoring servers (e.g. DDoS). 13:41 < kanzure> not quite just (a)--- is it false if nobody ever checks? etc. 13:41 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 13:41 < bsm117532> I'm assuming SPV clients have block headers. (again I know we're thinking about different problems) 13:46 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 258 seconds] 13:55 -!- MoALTz_ is now known as MoALTz 14:09 -!- abpa [~abpa@96-82-80-25-static.hfc.comcastbusiness.net] has quit [Quit: My MacBook has gone to sleep. ZZZzzz...] 14:11 -!- chjj [~chjj@unaffiliated/chjj] has quit [Ping timeout: 246 seconds] 14:16 -!- abpa [~abpa@96-82-80-25-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards 14:24 -!- chjj [~chjj@unaffiliated/chjj] has joined #bitcoin-wizards 14:28 -!- blackwraith [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards 14:29 -!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 240 seconds] 14:29 -!- Aranjedeath [~Aranjedea@unaffiliated/aranjedeath] has quit [Quit: Three sheets to the wind] 14:31 -!- nikivi [~nikivi@dhcp-077-250-172-150.chello.nl] has joined #bitcoin-wizards 14:34 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 250 seconds] 14:36 -!- nikivi [~nikivi@dhcp-077-250-172-150.chello.nl] has quit [Quit: zzz] 14:39 -!- nikivi [~nikivi@dhcp-077-250-172-150.chello.nl] has joined #bitcoin-wizards 14:45 -!- nikivi [~nikivi@dhcp-077-250-172-150.chello.nl] has quit [Quit: irc] 14:46 -!- belcher [~belcher@unaffiliated/belcher] has joined #bitcoin-wizards 14:46 -!- sausage_factory [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards 14:46 < bsm117532> These protocols have a tremendous amount of overhead in "checks" that the server is sending you the correct data. I wonder how much it could be sped up if you're accessing a data structure with its own internal, DMMS-type cryptographic consistency check. You could get corrupted data, but it seems to me a retry costs less than all their checks... 14:47 -!- blackwraith [~priidu@unaffiliated/priidu] has quit [Ping timeout: 256 seconds] 15:05 -!- blackwraith [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards 15:06 -!- sausage_factory [~priidu@unaffiliated/priidu] has quit [Ping timeout: 250 seconds] 15:28 -!- d9b4bef9 [~d9b4bef9@web419.webfaction.com] has quit [Remote host closed the connection] 15:28 -!- sausage_factory [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards 15:29 -!- d9b4bef9 [~d9b4bef9@web419.webfaction.com] has joined #bitcoin-wizards 15:30 -!- blackwraith [~priidu@unaffiliated/priidu] has quit [Ping timeout: 248 seconds] 15:30 -!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 15:46 -!- sausage_factory [~priidu@unaffiliated/priidu] has quit [Ping timeout: 250 seconds] 15:47 -!- priidu [~priidu@unaffiliated/priidu] has joined #bitcoin-wizards 15:52 -!- se3000 [~textual@38.125.163.25] has quit [Quit: My iMac has gone to sleep. ZZZzzz...] 16:03 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 264 seconds] 16:20 -!- kalle__ [~kalle@zz2014411797B6F89E81.userreverse.dion.ne.jp] has joined #bitcoin-wizards 16:21 -!- kalle__ is now known as kallle 16:29 -!- alpalp [~allen@cpe-24-27-58-209.austin.res.rr.com] has joined #bitcoin-wizards 16:29 -!- alpalp [~allen@cpe-24-27-58-209.austin.res.rr.com] has quit [Changing host] 16:29 -!- alpalp [~allen@unaffiliated/alpalp] has joined #bitcoin-wizards 16:35 -!- rhett [~rhett@c-73-223-86-218.hsd1.ca.comcast.net] has quit [Ping timeout: 258 seconds] 16:37 -!- igno_peverell [~igno_pev@gateway/tor-sasl/ignopeverell/x-86067662] has quit [Ping timeout: 245 seconds] 16:50 -!- _biO_ [~biO_@80.156.183.43] has quit [Remote host closed the connection] 17:05 -!- wasi [~wasi@gateway/tor-sasl/wasi] has joined #bitcoin-wizards 17:24 -!- MoALTz [~no@77-254-9-16.adsl.inetia.pl] has quit [Quit: Leaving] 17:54 -!- abpa [~abpa@96-82-80-25-static.hfc.comcastbusiness.net] has quit [Quit: My MacBook has gone to sleep. ZZZzzz...] 17:57 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-ypjouyczqcvienwe] has quit [Quit: Connection closed for inactivity] 17:57 -!- priidu [~priidu@unaffiliated/priidu] has quit [Ping timeout: 245 seconds] 18:00 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 18:10 -!- danrobinson [~danrobins@52.119.113.96] has quit [Quit: My MacBook has gone to sleep. ZZZzzz...] 18:20 -!- windsok [~windsok@45.63.59.8] has quit [Ping timeout: 248 seconds] 18:33 -!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has joined #bitcoin-wizards 18:36 -!- danrobin_ [~danrobins@73.93.143.129] has joined #bitcoin-wizards 18:36 -!- windsok [~windsok@45.63.59.8] has joined #bitcoin-wizards 18:39 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards 18:40 -!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 244 seconds] 18:42 -!- airbreather_ [~airbreath@d149-67-99-43.nap.wideopenwest.com] has joined #bitcoin-wizards 18:42 -!- airbreather_ [~airbreath@d149-67-99-43.nap.wideopenwest.com] has quit [Remote host closed the connection] 18:43 -!- airbreather_ [~airbreath@d149-67-99-43.nap.wideopenwest.com] has joined #bitcoin-wizards 18:44 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 240 seconds] 18:45 -!- airbreather_ [~airbreath@d149-67-99-43.nap.wideopenwest.com] has quit [Client Quit] 18:45 -!- airbreather_ [~airbreath@d149-67-99-43.nap.wideopenwest.com] has joined #bitcoin-wizards 18:45 -!- airbreather [~airbreath@d149-67-99-43.nap.wideopenwest.com] has quit [Ping timeout: 265 seconds] 18:48 -!- CrazyLoaf [uid67551@gateway/web/irccloud.com/x-hpohiolozuhcmzef] has quit [Quit: Connection closed for inactivity] 18:55 -!- alpalp [~allen@unaffiliated/alpalp] has quit [Ping timeout: 268 seconds] 18:59 -!- d9b4bef9 [~d9b4bef9@web419.webfaction.com] has quit [Remote host closed the connection] 19:01 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 19:03 -!- abpa [~abpa@107-131-125-191.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards 19:04 -!- d9b4bef9 [~d9b4bef9@web419.webfaction.com] has joined #bitcoin-wizards 19:05 -!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has quit [Quit: Newyorkadam] 19:07 -!- danrobin_ [~danrobins@73.93.143.129] has quit [Quit: My MacBook has gone to sleep. ZZZzzz...] 19:07 -!- airbreather_ [~airbreath@d149-67-99-43.nap.wideopenwest.com] has quit [Remote host closed the connection] 19:07 -!- danrobinson [~danrobins@73.93.143.129] has joined #bitcoin-wizards 19:08 -!- alpalp [~allen@cpe-24-27-58-209.austin.res.rr.com] has joined #bitcoin-wizards 19:08 -!- alpalp [~allen@cpe-24-27-58-209.austin.res.rr.com] has quit [Changing host] 19:08 -!- alpalp [~allen@unaffiliated/alpalp] has joined #bitcoin-wizards 19:11 -!- airbreather [~airbreath@d149-67-99-43.nap.wideopenwest.com] has joined #bitcoin-wizards 19:19 -!- airbreather [~airbreath@d149-67-99-43.nap.wideopenwest.com] has quit [Ping timeout: 250 seconds] 19:20 -!- airbreather [~airbreath@d149-67-99-43.nap.wideopenwest.com] has joined #bitcoin-wizards 19:26 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-wizards 19:26 -!- PRab_ [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-wizards 19:28 -!- pro [~pro@unaffiliated/pro] has quit [Quit: Leaving] 19:29 < petertodd> Taek: that's the thing, I suspect you can design a system where that's provable 19:29 < petertodd> Taek: yeah, I had the merge avoidence idea ages ago; iiirc my treechains writeup mentions it as a possibility before mentioning linearization 19:29 -!- PRab_ [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has quit [Client Quit] 19:29 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has quit [Client Quit] 19:30 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-wizards 19:31 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has quit [Client Quit] 19:31 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-wizards 19:32 -!- PRab_ [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-wizards 19:32 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has left #bitcoin-wizards [] 19:34 -!- PRab_ is now known as PRab 19:37 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has quit [Quit: ChatZilla 0.9.93 [Firefox 50.0.2/20161129173726]] 19:37 -!- PRab [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-wizards 19:38 -!- PRab_ [~chatzilla@c-68-62-95-247.hsd1.mi.comcast.net] has joined #bitcoin-wizards 19:39 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 246 seconds] 19:41 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 19:42 < petertodd> Taek: note how one of my ideas here is to institutionalise that kind of fraud, by making it how miners earn a living 19:45 < kanzure> instead of a subsidy rule? 19:45 -!- danrobinson [~danrobins@73.93.143.129] has quit [Quit: My MacBook has gone to sleep. ZZZzzz...] 19:46 -!- danrobinson [~danrobins@73.93.143.129] has joined #bitcoin-wizards 19:46 -!- danrobinson [~danrobins@73.93.143.129] has quit [Client Quit] 19:47 -!- danrobinson [~danrobins@73.93.143.129] has joined #bitcoin-wizards 19:48 < petertodd> kanzure: somethng like that; not clear exactly what would work yet 19:48 -!- mr_burdell [~mr_burdel@unaffiliated/mr-burdell/x-7609603] has quit [Ping timeout: 250 seconds] 19:49 -!- mr_burdell [~mr_burdel@unaffiliated/mr-burdell/x-7609603] has joined #bitcoin-wizards 19:49 < petertodd> re: expected value, another concept would be to design the system such that the % of hashing power you would need to pull that off is ~100% - in that circumstance you have a big risk in addition to that type of fraud 19:49 -!- danrobinson [~danrobins@73.93.143.129] has quit [Client Quit] 19:50 -!- danrobinson [~danrobins@73.93.143.129] has joined #bitcoin-wizards 19:50 < kanzure> probabilistic validation doesn't really solve all the bandwidth problems... 19:50 < petertodd> my thinking as how to derive the random beacon is essentially to mix many differnt blocks together; via addition sems possible 19:51 < petertodd> kanzure: hmm? it's a huge improvement over the exponential blowup 19:51 < petertodd> kanzure: er, also, tx history linearization isn't the same as probabilistic validation 19:52 < kanzure> is it more like: random beacon picks some keys from the k-v tree, and the miner has to supply some amount of information, and they might experience bad luck and have not put in any of the requested information and therefore their block is deemed invalid ? 19:53 < petertodd> kanzure: oh, no, that's something very different than history linearization; I suspect prob validation can't be made to work reliably enough 19:53 < petertodd> kanzure: otoh, proving you have posession of block contents via prob sampling is fine, because failure isn't a big deal 19:55 < kanzure> what's the worst that can happen with no double spending protection in the consensus layer. you have to incentivize everyone to report double spends, right? 19:56 < petertodd> if you're relying on people reporting double spends, I think you're doing it wrong 19:56 -!- ThomasV_ [~ThomasV@x4e33d3b6.dyn.telefonica.de] has joined #bitcoin-wizards 19:57 < kanzure> you end up with indefinitely hidden double spends i guess, which can be revealed at any time later -- but pruning should nix that i think? 19:57 < petertodd> proof-of-publication schemes *are* double-spending protection, yet there's no reporting of double-spends 19:57 < kanzure> hm? you have to report double spends somehow-- that's what the block contents are for, right? 19:57 < petertodd> I mean, the worst case is to imagine a timestamping scheme w/o publication... and I don't see how that'd ever be reliable 19:58 < petertodd> kanzure: no, there's no reporting - I prove to you there isn't a double-spend, but no-one else is able to find the double-spend 19:58 < petertodd> kanzure: remember that you can (and should!) encrypt the actual stuff getting published to make it meaningless garbage to anyone w/o the key 19:58 < kanzure> right, well, i mean the block ontents really. that's the source of the bandwidth issue. so removing it solves the problem. it introduces double spending though... no way for you to check. 19:58 -!- _rht [uid86914@gateway/web/irccloud.com/x-zuevrtsskuihwjiv] has joined #bitcoin-wizards 19:58 < kanzure> *contents 19:59 < petertodd> kanzure: well, lemme finish this next post... bandwidth isn[t as bad as you'd expect 19:59 < kanzure> bandwidth is the entire bottleneck 20:00 < petertodd> it'll nevre be worse than k*# of movements 20:00 < kanzure> yeah but that's a terrible limitation 20:01 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 268 seconds] 20:01 < petertodd> you're missing my point - no client-side validation scheme can do better than that anyway; reporting double-spends doesn't prove anything about the coin being valid, so is irrelevant to the bigger problem 20:01 < kanzure> hm? reporting to the potential recipient, i mean. you basically go out and pay for block data and transaction history from your friends/peers and figure out what they have. if thy have anything that conflicts, then you don't accept the payment. 20:02 < petertodd> I have to provide you with sufficient tx history proof to prove the coin is valid in the first place; even if I magically could eliminate doubelspends in that proof that's still a fair bit of data 20:02 < petertodd> e.g. imagine if we had trusted computing that could implement a single-use-seal, but *not* attest to the validity of history - even with tx linearization you'd have k*#of-spends sized history proofs 20:02 < kanzure> if you have two outputs in a merkle root in some block, you would never reveal both to me when you're making a payment 20:03 < kanzure> *payment to me 20:03 < petertodd> like I say, that's irrelevant to the bigger problem 20:03 < petertodd> also, the idea that the blocks contain the outputs is wrong - blocks would contain spends 20:03 < kanzure> so the worst case scenario of double spending here is that, you spend to two different people, and then 10 years later the two different sectors of society finally interact and they find out about your fraudulence 20:04 < petertodd> yes, I get that - point is even if you solve that problem, you still have to pass around a lot of data! 20:04 < petertodd> fortunately, there are ways to potentially make that data e the *same* data for every person 20:05 < petertodd> with an economy that joins coins sufficiently often, everyone will converge towards having their coins have the same tx history proofs (if linearized) 20:05 < petertodd> e.g. what my scaling bitcoin presentation examined (and found to be not applicable in bitcoin's current economy) 20:06 < petertodd> anyway, bbl, breakfast! 20:06 < petertodd> 7am here, and we have a 8am bus to the conference venue... :/ 20:06 < kanzure> for what conference 20:09 -!- alpalp [~allen@unaffiliated/alpalp] has quit [Ping timeout: 268 seconds] 20:10 -!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards 20:13 -!- rusty2 [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 250 seconds] 20:17 -!- ThomasV_ [~ThomasV@x4e33d3b6.dyn.telefonica.de] has quit [Quit: Quitte] 20:17 -!- mr_burdell [~mr_burdel@unaffiliated/mr-burdell/x-7609603] has quit [Ping timeout: 250 seconds] 20:17 -!- STRML [~STRML@unaffiliated/strml] has quit [Ping timeout: 252 seconds] 20:19 -!- mr_burdell [~mr_burdel@unaffiliated/mr-burdell/x-7609603] has joined #bitcoin-wizards 20:20 -!- STRML [~STRML@unaffiliated/strml] has joined #bitcoin-wizards 20:38 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-yjrlycrvmqiwoflh] has quit [Quit: Connection closed for inactivity] 20:41 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 20:43 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-wizards 20:45 < petertodd> kanzure: blockchain workshops kenya 20:51 < petertodd> JackH: https://github.com/proofchains/python-proofmarshal/blob/master/proofmarshal/merbinnertree.py <- actually this is the k:v tree 20:56 -!- chjj [~chjj@unaffiliated/chjj] has quit [Ping timeout: 268 seconds] 21:00 -!- legogris [~legogris@128.199.205.238] has quit [Remote host closed the connection] 21:00 -!- legogris [~legogris@128.199.205.238] has joined #bitcoin-wizards 21:02 -!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 244 seconds] 21:14 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 258 seconds] 21:14 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards 21:15 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 21:17 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-wizards 21:28 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 21:30 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-wizards 21:34 -!- chjj [~chjj@unaffiliated/chjj] has joined #bitcoin-wizards 21:40 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 21:42 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-wizards 21:53 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 21:55 -!- Alopex [~bitcoin@cyber.dealing.ninja] has joined #bitcoin-wizards 21:57 -!- danrobinson [~danrobins@73.93.143.129] has quit [Quit: Textual IRC Client: www.textualapp.com] 22:00 -!- rhett [~rhett@c-73-223-86-218.hsd1.ca.comcast.net] has joined #bitcoin-wizards 22:04 -!- sn0wmonster [~yeti@taskhive/developer/sn0wmonster] has quit [Ping timeout: 260 seconds] 22:05 -!- hashtag [~hashtagg_@cpe-174-97-254-80.ma.res.rr.com] has quit [Read error: Connection reset by peer] 22:06 -!- _rht [uid86914@gateway/web/irccloud.com/x-zuevrtsskuihwjiv] has quit [Quit: Connection closed for inactivity] 22:09 -!- sn0wmonster [~yeti@taskhive/developer/sn0wmonster] has joined #bitcoin-wizards 22:16 -!- sn0wmonster [~yeti@taskhive/developer/sn0wmonster] has quit [Ping timeout: 258 seconds] 22:16 -!- Giszmo [~leo@pc-40-227-45-190.cm.vtr.net] has quit [Quit: Leaving.] 22:32 -!- Cory [~Cory@unaffiliated/cory] has quit [Ping timeout: 260 seconds] 22:37 -!- windsok [~windsok@45.63.59.8] has quit [Ping timeout: 258 seconds] 22:37 -!- sn0wmonster [~yeti@taskhive/developer/sn0wmonster] has joined #bitcoin-wizards 22:40 -!- tromp_ [~tromp@rtc35-115.rentec.com] has quit [Read error: Connection reset by peer] 22:40 -!- tromp_ [~tromp@rtc35-115.rentec.com] has joined #bitcoin-wizards 22:46 -!- Emcy [~MC@unaffiliated/mc1984] has quit [Quit: Leaving] 22:46 -!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards 22:47 -!- Emcy [~MC@unaffiliated/mc1984] has quit [Remote host closed the connection] 22:47 -!- Emcy [~MC@cpc13-swan4-2-0-cust361.7-3.cable.virginm.net] has joined #bitcoin-wizards 22:47 -!- Emcy [~MC@cpc13-swan4-2-0-cust361.7-3.cable.virginm.net] has quit [Changing host] 22:47 -!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards 22:52 -!- btcdrak [uid165369@gateway/web/irccloud.com/x-nuxczbthzvhmygpe] has joined #bitcoin-wizards 22:59 -!- NewLiberty [~NewLibert@2602:306:b8e0:8160:c458:5704:b203:9721] has joined #bitcoin-wizards 23:03 -!- Alopex [~bitcoin@cyber.dealing.ninja] has quit [Remote host closed the connection] 23:04 -!- kallle [~kalle@zz2014411797B6F89E81.userreverse.dion.ne.jp] has quit [Ping timeout: 248 seconds] 23:05 -!- kallle [~kallle@zz2014411797B6F89E81.userreverse.dion.ne.jp] has joined #bitcoin-wizards 23:05 -!- Alopex [~bitcoin@176.9.70.183] has joined #bitcoin-wizards 23:11 -!- windsok [~windsok@45.63.59.8] has joined #bitcoin-wizards 23:22 -!- jtimon [~quassel@231.110.132.37.dynamic.jazztel.es] has quit [Ping timeout: 250 seconds] 23:45 -!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards 23:59 -!- BashCo [~BashCo@unaffiliated/bashco] has quit [Remote host closed the connection] --- Log closed Thu Dec 15 00:00:39 2016