00:00:02 <_ingsoc> _ingsoc has quit 00:19:38 c--O-O has quit 00:19:39 c--O-O has joined #bitcoin-wizards 00:19:39 c--O-O has quit 00:19:39 c--O-O has joined #bitcoin-wizards 00:45:16 tromp_ has joined #bitcoin-wizards 00:57:56 rdymac has quit 01:00:49 nOgAnOo is now known as n0gAn0o 01:01:31 n0gAn0o is now known as nOgAnOo 01:03:02 shinybro_ has joined #bitcoin-wizards 01:03:49 rdymac has joined #bitcoin-wizards 01:12:06 zooko has quit 01:19:51 samson_ has quit 01:20:31 samson_ has joined #bitcoin-wizards 01:22:19 qwertyoruiop has quit 01:22:53 qwertyoruiop has joined #bitcoin-wizards 01:27:44 qwertyoruiop has quit 01:28:17 qwertyoruiop has joined #bitcoin-wizards 01:56:26 cpacia has quit 01:59:57 Ursium has quit 02:18:55 bobke has quit 02:19:20 zooko has joined #bitcoin-wizards 02:38:28 bobke has joined #bitcoin-wizards 03:07:19 flotsamuel has joined #bitcoin-wizards 03:09:57 OneFixt has quit 03:10:44 OneFixt has joined #bitcoin-wizards 03:14:03 Ursium has joined #bitcoin-wizards 04:05:48 mappum has joined #bitcoin-wizards 04:12:54 zooko has quit 05:01:15 cpacia has joined #bitcoin-wizards 05:15:00 tromp_ has quit 05:15:34 tromp_ has joined #bitcoin-wizards 05:18:49 Xarikins has joined #bitcoin-wizards 05:19:11 Xarian has quit 05:19:54 tromp_ has quit 05:29:53 Emcy has quit 05:30:41 Emcy has joined #bitcoin-wizards 05:32:39 shinybro_ has quit 05:43:26 shinybro_ has joined #bitcoin-wizards 06:11:08 lnovy has quit 06:21:55 lnovy has joined #bitcoin-wizards 06:26:00 c0rw1n has joined #bitcoin-wizards 06:38:48 mappum has quit 06:44:01 shinybro_ has quit 07:18:52 mappum has joined #bitcoin-wizards 07:21:45 mappum has quit 07:23:31 Emcy has quit 07:24:26 Emcy has joined #bitcoin-wizards 07:31:17 flotsamu_ has joined #bitcoin-wizards 07:32:59 flotsamuel has quit 07:39:39 flotsamu_ has quit 07:47:36 nOgAnOo has quit 08:18:13 adam3us has quit 08:18:17 phantomcircuit has quit 08:18:25 adam3us has joined #bitcoin-wizards 08:20:42 Mike_B has joined #bitcoin-wizards 08:20:55 phantomcircuit has joined #bitcoin-wizards 08:24:02 <_ingsoc> _ingsoc has joined #bitcoin-wizards 08:25:29 cpacia has quit 08:29:17 gmaxwell, blargh 08:29:42 hm? 08:30:05 somehow my $HOME was wiped out 08:30:13 cant figure out how 08:31:00 mappum has joined #bitcoin-wizards 08:32:55 rm -Rf $HOME ... damn, keys are right next to each other 08:33:01 probably some script with an over-eager rm -rf, what is the last thing you did? 08:33:16 mathematica install 08:33:21 ielo has joined #bitcoin-wizards 08:33:28 wumpus, that's my best guess also 08:33:47 im thinking something in it's cleanup was using a variable with rm -rf and the variable didn't get set 08:34:03 from now on mathematica gets installed in it's own vm >.> 08:34:45 but i cant see how that's possible 08:36:11 <_ingsoc> _ingsoc has quit 08:44:34 wumpus, the weird thing is /home/phantomcircuit the directory was still there 08:44:52 but /home/phantomicrcuit/.config etc were gone 08:44:56 your user cannote remove that directory 08:45:07 oh 08:45:08 right 08:45:36 yeah must have been the mathematica install script 08:45:38 that's unfortunate 08:45:54 also are your files in /tmp and such gone? if so, it was probably running a rm -rf / as you 08:46:18 system was rebooted since then 08:46:21 so i have no idea 08:46:31 pretty unfortunate, btw why are you still here instead of doing forensics (or are your backups that good?) 08:47:17 backups are pretty good 08:47:20 depending on the fs it is possible to restore deleted files, but only if you act immediately 08:47:21 ok 08:47:23 it's a vm with snapshots 08:47:46 it's ext4 there's basically no way to recover except to pick around at individual files 08:48:03 silly thing zeros the inode when you delete a file 08:51:21 mappum has quit 08:51:41 mappum has joined #bitcoin-wizards 08:54:52 mappum has quit 08:56:01 grazs has quit 09:03:26 grazs has joined #bitcoin-wizards 09:57:17 nOgAnOo has joined #bitcoin-wizards 10:14:13 nOgAnOo has quit 10:23:40 Mike_B has quit 10:31:33 adam3us has quit 10:46:20 freewil1 has joined #bitcoin-wizards 10:46:31 freewil1 has quit 10:47:30 freewil has quit 10:48:41 edulix_ is now known as Edulix 11:02:55 mappum has joined #bitcoin-wizards 11:11:56 <_ingsoc> _ingsoc has joined #bitcoin-wizards 11:39:57 jtimon has joined #bitcoin-wizards 11:45:01 mappum has quit 11:45:21 Emcy has quit 11:45:44 Emcy has joined #bitcoin-wizards 11:49:10 zooko has joined #bitcoin-wizards 12:16:06 go1111111 has quit 12:22:08 rdymac has quit 12:29:48 RBRubicon has joined #bitcoin-wizards 12:31:20 c0rw1n has quit 12:35:33 rdymac has joined #bitcoin-wizards 12:39:03 c0rw1n has joined #bitcoin-wizards 12:40:32 <_ingsoc> _ingsoc has quit 12:41:01 c0rw1n has quit 12:43:52 aksyn has quit 12:44:06 aksyn has joined #bitcoin-wizards 12:54:15 <_ingsoc> _ingsoc has joined #bitcoin-wizards 12:57:02 qwertyoruiop is now known as tjk9357 13:20:25 tjk9357 is now known as qwertyoruiop 13:32:45 rdymac has quit 13:34:03 rdymac has joined #bitcoin-wizards 13:59:20 s3gfault has joined #bitcoin-wizards 14:03:03 zooko has quit 14:08:15 samson2 has joined #bitcoin-wizards 14:09:49 samson_ has quit 14:10:49 tromp_ has joined #bitcoin-wizards 14:14:43 cpacia has joined #bitcoin-wizards 14:19:53 roidster has joined #bitcoin-wizards 14:35:02 roidster_ has joined #bitcoin-wizards 14:36:59 roidster has quit 14:43:17 roidster has joined #bitcoin-wizards 14:45:47 roidster_ has quit 14:51:36 samson2 has quit 14:58:26 shesek has quit 15:05:31 <_ingsoc> _ingsoc has quit 15:56:53 cpacia has quit 15:59:02 <_ingsoc> _ingsoc has joined #bitcoin-wizards 16:00:50 Rubicon has joined #bitcoin-wizards 16:01:57 Rubicon has quit 16:04:21 RBRubicon has quit 16:05:26 adam3us has joined #bitcoin-wizards 16:06:26 RBRubicon has joined #bitcoin-wizards 16:06:40 cpacia has joined #bitcoin-wizards 16:14:30 adam3us has quit 16:15:09 samson_ has joined #bitcoin-wizards 16:34:13 cpacia has quit 16:40:54 shesek has joined #bitcoin-wizards 16:41:51 jrmithdobbs has quit 16:45:33 spinza has joined #bitcoin-wizards 16:46:53 jrmithdobbs has joined #bitcoin-wizards 16:53:46 aksyn has quit 16:58:32 nsh has quit 16:59:28 DAYSofVICE_ has joined #bitcoin-wizards 17:00:19 nsh has joined #bitcoin-wizards 17:01:57 tromp__ has joined #bitcoin-wizards 17:02:16 comboy_ has joined #bitcoin-wizards 17:03:58 espes___ has joined #bitcoin-wizards 17:05:10 andytosh1 has joined #bitcoin-wizards 17:07:34 Hunger-- has joined #bitcoin-wizards 17:08:12 roidster has quit 17:08:14 Ursium has quit 17:08:14 DAYSofVICE has quit 17:08:14 e4xit has quit 17:08:14 Hunger- has quit 17:08:14 comboy has quit 17:08:14 tromp has quit 17:08:14 espes__ has quit 17:08:14 andytoshi has quit 17:08:30 andytosh1 is now known as andytoshi 17:09:06 Ursium has joined #bitcoin-wizards 17:10:22 DAYSofVICE_ has quit 17:26:54 adam3us has joined #bitcoin-wizards 17:30:16 breesy has quit 17:40:28 wallet42 has joined #bitcoin-wizards 17:44:42 adam3us has quit 17:56:50 RBRubicon has quit 17:58:35 e4xit has joined #bitcoin-wizards 18:00:05 adam3us has joined #bitcoin-wizards 18:00:43 RBRubicon has joined #bitcoin-wizards 18:00:48 RBRubicon has quit 18:02:05 kaptah has joined #bitcoin-wizards 18:08:06 keus has joined #bitcoin-wizards 18:09:56 roconnor has joined #bitcoin-wizards 18:28:06 adam3us has quit 18:30:56 aksyn has joined #bitcoin-wizards 18:38:27 orperelman has joined #bitcoin-wizards 18:48:57 adam3us has joined #bitcoin-wizards 18:53:51 adam3us has quit 19:01:39 adam3us has joined #bitcoin-wizards 19:07:06 roconnor: maybe here :) 19:07:20 ok 19:07:42 what properties an ideal PoW should have... there's much debate 19:08:25 some like to make it favor general-purpose hardware over specially-designed ones (or at least try to limit the advantages custom hardware can have)... which, even if possible, encourages botnets 19:08:45 an assumption was that making it memory-bound would have this property 19:09:27 but gmaxwell argued that heath dissipation actually becomes the limiting factor, rather than memory bandwidth (correct me if i'm wrong), so there is still much to gain from that 19:10:02 other things that have been proposed are PoW functions which mimick bitcoin validation as much as possible, proving as a miner that you have fast access to the UTXO set for example 19:10:23 *heat 19:12:01 *gmaxwell argued, and experience with 1st gen scrypt ASICs showed 19:13:07 sipa: Is the suggestion that POW should be designed to increase heat output? 19:13:17 memory bound does not imply heat 19:14:09 roconnor: the assumption was that a memory-bound hash function would lead to optimal implementations using general-purpose memory chips 19:14:25 roconnor: so custom-designed hardware wouldn't be able to improve things much 19:14:47 roconnor: turns out that this is not correct, because the limiting factor is not memory throughput, but the cost of heat dissipation 19:15:21 how does memory-latency-bound computation generate much heat? 19:15:26 isn't the theoretical limit for heat use independent of the hashing function? 19:15:49 though perhaps bringing theoretical limits for heat use is inappropriate now. 19:16:06 gmaxwell or maaku can probably comment better than i can 19:17:49 specialized hardware can gain efficiency due to better heat dissipation than commodity hardware, overcoming the purpose of making the function memory hard to keep away specialized hardware that is more efficient 19:17:55 * maaku wonders if it possible to construct a p2sh script which puts a bounty on ECDSA malleability 19:18:03 not just heat dissapation instantly, but in the total cost of operating a computing infrastructure fabricated on modern process, if your compute job spans more than a month or so, power costs dominate your operation. 19:18:52 gmaxwell: i disagree, for a latency bound pow 19:18:57 So in terms of talking about commodity vs specialized hardware advantage, if you have something which reduces the total energy used on the commodity hardware, it may actually have provided less strength. 19:19:10 <_ingsoc> _ingsoc has quit 19:19:37 <_ingsoc> _ingsoc has joined #bitcoin-wizards 19:19:47 tromp__: I know you do, and you've not substantiated this position except to repeat it. We now have an existance proof that the 'scrypt' mining asics have more cost advantage over cpus than sha256 ones did. 19:20:48 i've subvstantiated that cuckoo cycle spends 5% on hshing and 95% on memory latency, whether single threaded or dozen-threaded 19:21:07 tromp__: yes, and the point there is thats bad. 19:21:09 maaku: Like the hash collision bounties? 19:21:37 hardware costs are amortized by reuse. 19:22:01 maaku: Seems to me you'd need to first eliminate all non-ECDSA malleability (non-DER encoding, etc) on a protocol rule level, not just IsStandard 19:22:20 I'm not going to waste my time arguing this with you right now. I suggested you take a crack at writing up a complete cost analysis, including operating costs. 19:22:49 michagogo|cloud: https://gist.github.com/sipa/8907691 19:23:00 cpacia has joined #bitcoin-wizards 19:23:04 sipa: Yeah, I saw your gist 19:23:22 * michagogo|cloud checks if it's changed since he last saw it 19:23:55 i updated it yesterday 19:24:22 7 revisions? 19:24:28 I think it was at 3 when I saw it 19:25:00 it's just tiny changes, semantically 19:25:09 there's 7th new rule now 19:25:54 michagogo|cloud: yeah i think it'd be trivially doable if sipa's hard-fork were implemented 19:26:00 *soft-fork 19:26:06 maaku: Right, but that's a prerequisite 19:26:06 sipa: thanks for adding #7 19:26:41 michagogo|cloud: I was thinking it might be doable with SUBSTR & CONCAT, but that's even more a moot point ;) 19:26:45 gmaxwell: i dont yet have the required data for a detailed cost analysis. i have to determine the limits of cpu and gpu multithreading first. i'm hopeful though that a cuckoo data center can run with passive cooling only. 19:27:07 spinza has quit 19:27:38 tromp__: the point is the goal you are optimizing for is actually really bad for the health of the network, and does not achieve what you purport to want 19:27:43 Heh, I'd never considered a script using OP_CHECKSIG without providing a pubkey or the hash of one 19:27:56 but this has been argued here a hundred times, and like gmaxwell we all have better things to do than rehash it 19:28:39 all except #1 and #3 could be added as IsStandard rules right now, i think 19:28:54 #2 and #5 already are 19:29:36 sipa: Why except #1 and #3? 19:29:41 * michagogo|cloud thinks 19:30:14 #1 would mean pretty much 50-80% of transactions created by non-bitcoind/bitcoinj wallets become non-standard 19:30:20 #3 kills some script functionality 19:30:25 maaku: well I'm unsure if it can achieve what it proports to want. I consider it unclear right now. I have some evidence that it doesn't. 19:30:42 Oh, I see 19:30:48 sipa: oh is bitcoinj using low-s already? 19:31:02 gmaxwell: not sure if any release does, but i hear mike implemented it 19:31:04 So it's not that they couldn't, just that doing so would have bad effects 19:31:25 (because people are routinely not doing that) 19:31:39 s/at/ose/ 19:31:43 #4 already exists as an IsStandard rule too 19:32:02 but we could add #6 and #7 now 19:33:06 RBRubicon has joined #bitcoin-wizards 19:33:13 spinza has joined #bitcoin-wizards 19:38:20 Heh, apparently there's a marketplace for trading "Real BTC" and "Gox BTC" 19:41:05 not just apparently 19:42:54 spinza has quit 19:42:54 spin123456 has joined #bitcoin-wizards 19:43:53 sipa: does #3 kill any script funcationality we care about? 19:44:14 *which isn't blockchain spam 19:45:01 maybe 19:45:06 i believe there are some potential cases 19:45:43 reason to make the network rule a switch on the transaction. 19:46:58 of course no problem making #3 an isstandard rule, as there currently is no standard transaction type that requires it 20:00:30 MoALTz has joined #bitcoin-wizards 20:10:50 roconnor_ has joined #bitcoin-wizards 20:25:03 spinza has joined #bitcoin-wizards 20:27:14 spin123456 has quit 20:35:29 orperelman has quit 21:02:46 <_ingsoc> _ingsoc has quit 21:03:13 mappum has joined #bitcoin-wizards 21:13:17 cpacia has quit 21:13:29 cpacia has joined #bitcoin-wizards 21:14:03 MoALTz has quit 21:17:50 cpacia has quit 21:22:34 go1111111 has joined #bitcoin-wizards 21:35:12 roconnor_ has quit 21:39:33 RBRubicon has quit 22:01:00 roconnor has quit 22:12:04 roconnor has joined #bitcoin-wizards 22:30:37 amincd has joined #bitcoin-wizards 22:36:34 we had a problem a while ago with people encoding messages in the Bitcoin blockchain using dust transactions. and it was solved by creating a minimum transaction value for txs that nodes will relay. I was wondering if the following alternative solution would work: relaying dust transactions (txs with below a threshold value) if the pay to address is a public key + a signature of the bitcoin address that the public address ha 22:37:43 no, you can can just embed data via the signature that way— plus, it makes you reveal the public key, which is unfortunate. 22:38:01 not to mention it would make the addresses huge. 22:38:17 though thats somewhat analogous to the P2SH^2 thing I suggested. 22:39:39 from what I understood, the P2SH^2 is not a protocol rule, in that nodes wouldn't be required to follow it. I'd be concerned that malicious nodes/miners would include them in blocks 22:40:01 ^ would include transactions that don't follow the convention 22:40:05 amincd: it could be a protocol rule no less than what you suggest. 22:40:17 and again, if the signature is actually in the transaction you can encode data in it. 22:40:41 e.g. adopt a convention that K=1 the 'data' is your private key, now recover the data from the signature. 22:41:14 Alternatively you could use my self-certifying hashes, but they double the size of the hash, and probably take ~1ms to verify. 22:44:19 RBRubicon has joined #bitcoin-wizards 22:44:47 what I suggested could be made into a protocol rule, rather than a convention, through a hard fork, but if it's possible encode messages in the signature, then it's DOA. I haven't heard read about the self-certifying hashes, I'll read up on it 22:46:14 is the self-certifying hashes the P2SH^2 proposal or something different? 22:46:25 airbreather has quit 22:46:44 something else 22:46:47 what I suggested could also be, and again, what you suggested still allows the covert channel. 22:46:47 airbreather has joined #bitcoin-wizards 22:47:21 Self-certifying hash is P = G*data, P2=to_point(H(P)), hash (what you put in the tx) = {P,P2*data}. To verify, compute P2 and check that P,P2,hash is a DH tuple by using pairing to solve the decisional Diffie-Hellman problem: pairing(G,hash) == pairing(P,P2) 22:49:38 airbreather has quit 22:50:38 gmaxwell: if the P2SH^2 were made into a protocol rule, wouldn't the inner hash have to be included in the blockchain? 22:50:45 airbreather has joined #bitcoin-wizards 22:51:24 amincd: no, because a protocol rule could apply differently to non-burried blocks than it does to burried ones. 22:52:16 and — YET AGAIN— if you actually embed the data into the transaction so you can verify it on burried blocks (with either what you suggested or P2SH^2) you _do not eliminate the high bandwidth side-channel_. 22:53:49 nessence has joined #bitcoin-wizards 22:53:52 gavinandresen has quit 22:54:32 gavinandresen has joined #bitcoin-wizards 22:55:22 nOgAnOo has joined #bitcoin-wizards 23:10:08 If the protocol rule is that non-buried blocks are treated differently than buried blocks, is that a form of 'cementing', and would that create issues with network splits, where some part of the network is disconnected from the rest for a long period of time? 23:14:44 tromp__ has left #bitcoin-wizards 23:14:57 nah, because the criteria can just be how many blocks exist on top of it. So it can be objectively performed the same by all nodes. 23:15:26 thanks for the food for thought, I'll think on all this 23:15:32 ielo has quit 23:17:36 this isn't to say I like it. I don't like any of these solutions _that_ much. SC-hash is cryptographically speculative (but a well tested construct for other purposes, which could only fail safe) and slow. P2SH^2 is a partial solution because you could still temporarily relay data. 23:18:18 Probably moving the entire transaction into zero knoweldge is the only way to really eliminate substantial side channels, and small side channels (e.g. like 8 bits per scriptsig) can never be eliminated. 23:18:43 OneFixt has quit 23:18:59 OneFixt has joined #bitcoin-wizards 23:21:41 RoboTeddy has quit 23:23:08 cpacia has joined #bitcoin-wizards 23:41:06 adam3us has quit 23:42:23 RBRubicon has quit 23:43:18 roidster has joined #bitcoin-wizards 23:43:32 roidster is now known as Guest6827 23:43:45 breesy has joined #bitcoin-wizards 23:44:23 airbreather has quit 23:44:48 airbreather has joined #bitcoin-wizards 23:46:00 fractastical has joined #bitcoin-wizards