00:23:40Luke-Jr:if we can get 10 people in on it, looks like they can be down to $125
00:23:44Luke-Jr:http://www.colfax-intl.com/nd/xeonphi/31s1p-promo.aspx
00:25:00Luke-Jr:hm, any ideas on free sw compatibility of these?
00:29:28phantomcircuit:Luke-Jr, designed to work on linux
00:29:35phantomcircuit:iirc open source drivers
00:29:52phantomcircuit:be warned they're designed for server chasis and need external fans
00:32:31phantomcircuit:Luke-Jr, id go in on 1
00:44:55Luke-Jr:phantomcircuit: it says passively cooled :x
00:48:25phantomcircuit:Luke-Jr, it's designed for a server chassis which is basically a wind tunnel
00:49:54MRL-Relay:[othe] a few Delta server fans and u have enough wind
01:23:46Luke-Jr:phantomcircuit: hmm, so it might not just work in my desktop PC? :x
01:24:00phantomcircuit:Luke-Jr, depends
01:24:18phantomcircuit:are you willing to screw with the fans to get lots of airflow
01:24:25Luke-Jr:lol
01:24:39Luke-Jr:let's just say dmesg reports my CPUs overheating regularly?
01:24:45Luke-Jr:CPU cores*
01:25:20Luke-Jr:hmm, actually it seems it hasn't happened recently :o
01:25:34Luke-Jr:[547991.630805] CPU4: Package temperature above threshold, cpu clock throttled (total events = 155686)
01:25:35Luke-Jr:there it is
01:25:59Luke-Jr:I should probably try redoing the thermal stuff, but meh
01:26:08Luke-Jr:as long as it's catching it and not frying, I can live
01:26:37fenn:270W is also a relatively large load on your PSU
01:27:22phantomcircuit:fenn, shrug
01:27:32Luke-Jr:well, I probably would be taking out a radeon to make room for it
01:27:36op_null:fenn: not much more than a GPU, but GPUs have their own fans.
01:27:55Luke-Jr:one of mine is getting noisy anyway
01:30:30contrapumpkin:contrapumpkin is now known as copumpkin
01:35:56Luke-Jr:gmaxwell: hm, apparently it can only do like 260 Mh/s - doesn't suggest the IOPs are *that* much better?
01:41:50contrapumpkin:contrapumpkin is now known as copumpkin
01:46:49mkarrer__:mkarrer__ is now known as mkarrer
01:51:51gmaxwell:Luke-Jr: hard to say, sha256 on radeon is as fast as it is partially due to luck, and a lot of optimization. I doubt anyone has tried hard to get sha256 going fast on it. There are some irregularities in the simd instruction set that might hurt performance for some applications even though the raw mul throughput is so impressive.
01:52:40Luke-Jr:gmaxwell: https://github.com/kiyominer/cpuminer/commit/bfdf1cc3f53787050caeed101ee8c822aeac87fe looks like a reasonable attempt
01:52:57Luke-Jr:they used the 256-bit ints at least
01:57:41gmaxwell:s/256-bit/512-bit/
02:32:25Luke-Jr:right
03:33:31kanzure:fenn: "The brave new world of bodacious assumptions in cryptography" http://www.ams.org/notices/201003/rtx100300357p.pdf
03:38:29kanzure:haha "In the second place, cryptographic protocols are not developed and marketed in the real world unless they have been approved by certain industrial-standards bodies and you know who."
03:52:45gmaxwell:Nice paper.
03:54:38kanzure:"unless they have been approved by certain industrial-standards bodies" who thinks this way?
03:55:00kanzure:like "the part of reality that does not involve standards bodies does not exist"?
03:55:48kanzure:oh well, not a big deal
03:59:55gmaxwell:kanzure: Well it's largely the case, and for reasonable cause considering the amount of broken stuff that shows up. (well. seems 'standards bodies' hardly help) It really is that case that the overwhelming majority of cryptosystems proposed in academic lit never see the light of day.
04:00:48kanzure:i am upset that i have to pay $xxx per pdf from iso.org
04:01:15fenn:ISO is "international" whereas NIST is "national"
04:01:21kanzure:(just unrelated ranting)
04:08:22n15674:n15674 has left #bitcoin-wizards
04:14:00BlueMatt:kanzure: hide a rpi in your local university of choice, use that as a proxy for academic journal access
04:14:10BlueMatt:generally they will ip-whitelist university ips once they pay
04:15:19fenn:iso standards are different, not ip-based, you actually have to pay per download
04:15:39fenn:it's not cheap; something like $10k for a complete cad format standard
04:16:37fenn:or a few hundred for just the parts you're interested in
04:18:01kanzure:i have many shells at many places and i really haven't seen one that has access to iso.org
04:18:10kanzure:BlueMatt: https://github.com/kanzure/ezproxy-urls/blob/master/urls.txt
04:18:37kanzure:(these are not shells, of course)
04:21:13Qfwfq:That's pretty sweet.
04:22:26BlueMatt:kanzure: if you're looking for proxies that require login creds to get access to papers, there's also *.libproxy.lib.unc.edu
04:22:37Qfwfq:The problem with the university hack is that you usually need to punch a NAT for remote access, I've.. uh.. heard.. running SSH as a Tor hidden service can help work around that. Other reverse proxying solutions might be helpful too.
04:22:59kanzure:wow how did i forget about unc.edu
04:23:39Qfwfq:Incidentally, I mapped out Tor exit nodes with JSTOR access about a week ago, and I've been meaning to extend that to other providers.
04:23:43BlueMatt:naaa, unc issues public ips for anything conencted to the network (which will only dhcp if it has its mac reg'd)
04:24:17Qfwfq:That's pretty generous.
04:24:20BlueMatt:but, aa:bb:cc:dd:ee:ff was reg'd last I checked
04:26:40Qfwfq:kanzure: How'd you find all those endpoints, out of curiosity?
04:27:09kanzure:a few ways,
04:27:43kanzure:first, it is somewhat common knowledge that all universities are part of the OCLC conspiracy
04:28:11kanzure:second, various forums bbs in china and iran share ezproxy urls around
04:28:20kanzure:third, permutation and reverse engineering
04:28:49Qfwfq:Cool.
04:30:00gwillen:I have an account on a machine in the CMU IP range, which sometimes works for getting papers
04:30:35kanzure:gwillen: soon i will be asking you to contribute that to https://github.com/kanzure/paperbot/blob/master/paperbot/ezproxy.py and another thing that i haven't pushed yet
04:30:42kanzure:(i don't mean via a commit of course)
04:30:44gwillen:(totally legit account on a totally legit machine, even ... it probably shouldn't be on the access list for this stuff, but that's not my problem :-)
04:31:27gwillen:kanzure: I'm happy to grab individual papers with it but I don't want to get these folks in trouble
04:31:47kanzure:what about individually-approved-by-you requests?
04:31:54gwillen:could do that
04:33:20gwillen:my ideal process would involve running a script locally that would ssh to the machine with access, so I'm not leaving suspicious scripts around on their machines
04:33:38kanzure:what about an ssh tunnel?
04:33:53gwillen:that seems fine
04:35:36gwillen:before the whole Aaron Swartz JSTOR incident, I would have looked at this sort of thing a bit differently
04:39:06kanzure:gwillen: there are some strategies and software architectures discussed in these archives https://groups.google.com/group/science-liberation-front
04:39:18gwillen:* gwillen skims
04:39:45kanzure:short version is "run proxies on student smartphones and pay them with bitcoin" long version is "ugh i'm going to have to implement this aren't i?"
04:39:58gwillen:I feel like -- again, post-Swartz -- I would be even less likely to want to help with something that calls itself a 'liberation front'
04:40:03gwillen:the optics are just not good
04:40:19kanzure:yes, receiving emails is super dangerous
04:41:03c0rw1n:c0rw1n is now known as c0rw|sleep
04:41:04Qfwfq:kanzure: That's a damn good idea.
04:41:15gwillen:I would be more likely to either receive the emails, or participate in activities that might violate the CFAA
04:41:40gwillen:but it wouldn't seem prudent to have the emails around for evidence while busily doing things that might violate the CFAA
04:42:32gwillen:paying students to put an app on their smartphone seems like a clever plan
04:42:38gwillen:and at least the students get plausible deniability
04:45:10n17139:n17139 has left #bitcoin-wizards
04:46:25Qfwfq:You can get past the validation problem and encourage maintenance with payment-on-distinct receipt.
04:46:52Qfwfq:Though technically it wouldn't be open-access, just reasonably-priced access with assets directed towards those other than the researchers.
04:47:30fenn:the publishers*
04:47:41Qfwfq:Vaguely curious about protocols to determine whether a response is correct / provides intended access.
04:48:07fenn:researchers actually pay to get published (part of the research grant goes towards publishing expenses)
04:48:55Qfwfq:What are necessary responsibilities of publishers, besides orchestrating peer review?
04:49:34kanzure:ftping around files
04:49:52kanzure:see ftp://ftp.springer.de/
04:50:05Qfwfq:Re: protocol, just saying "different response from my machine" opens the system up to exploitation.
04:50:10gmaxwell:Making sure the public doesn't have access? :P (well, really for better publishers they provide copyediting too; and may pay a lead editor for the journal)
04:56:55Qfwfq:gmaxwell: Has the state of (Philosophical Transactions of the Royal Society -> Wikisource) changed since JSTOR opened them up to the (registered) public?
04:59:14Qfwfq:Micropayments fail for Open when your goals aren't "getting reading material" but rather exercises like wide-scale text-mining and data analysis.
05:00:08gmaxwell:some things have been put up JSTOR still technical prohibits copying anything you get from them according to their TOS. In theory you could be risking prosecution under the CFAA if you copy uncopyrightable/public domain material from their site and use it as you wish (e.g. commercially). :( (fortunately there is about a snowballs chance in hell that they'd actually pull that trigger)
05:01:51Qfwfq::-\
05:59:22moa:http://www.ft.com/cms/s/0/8392d196-7323-11e4-907b-00144feabdc0.html#axzz3JxktRryA
05:59:27moa:sound nasty
07:10:18Dizzle:moa: paywall :/
07:41:16lclc_bnc:lclc_bnc is now known as lclc
07:46:51SubCreative:SubCreative is now known as Sub|zzz
09:05:17barjavel.freenode.net:topic is: This channel is not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja
09:05:17barjavel.freenode.net:Users on #bitcoin-wizards: andy-logbot Jokosh damethos rusty AaronvanW Qfwfq askmike SDCDev cbeams moa copumpkin licnep TheSeven HaltingState coiner bitbumper Dr-G2 devrandom RoboTeddy jb55_ mkarrer folksngoats adlai Alanius bosma azariah4 nanotube spinza waxwing nuke1989 Hunger- atgreen orw MRL-Relay fluffypony Shiftos PRab tromp berndj jgarzik go1111111 nubbins` Graftec c0rw|sleep PaulCapestany luny K1773R Grishnakh BlueMatt maaku digitalmagus a5m0 xmk3 Pan0ram1x
09:05:17barjavel.freenode.net:Users on #bitcoin-wizards: Starduster kgk sneak sipa LaptopZZ Sub|zzz ryanxcharles Luke-Jr Emcy LarsLarsen Baz___ gazab Guest39111 epscy po1son3r123 SomeoneWeird DoctorBTC rfreeman_w fanquake AdrianG iddo Cory jaekwon_ yoleaux ebfull xabbix heath gwillen JohanTitor livegnik prepost BananaLotus d4de Myagui @ChanServ bitname btcdrak dansmith_btc2 shesek burcin coutts wizkid057 phantomcircuit arowser Nightwolf paperbot Dyaheon bbrittain iambernie NikolaiToryzin forrestv
09:05:17barjavel.freenode.net:Users on #bitcoin-wizards: null_radix nickler bobke_ warptangent mr_burdell Logicwax zibbo Meeh kanzure tromp_ Krellan poggy pi07r_ comboy_ mmozeiko lnovy Taek optimator_ [\\\] Apocalyptic throughnothing petertodd crescendo CryptOprah cfields kumavis sl01_ Fistful_of_Coins gmaxwell kinlo ahmed_ so Anduck lclc [d__d] gnusha_ espes___ hguux_ btc_ jbenet michagogo BigBitz otoburb wumpus artifexd EasyAt starsoccer hollandais fenn jaromil helo Keefe Iriez Eliel jrayhawk
09:05:17barjavel.freenode.net:Users on #bitcoin-wizards: huseby phedny midnightmagic nsh Muis coryfields mappum andytoshi BrainOverfl0w fds4345 warren gavinandresen lechuga_ abc56889 harrow roasbeef ryan-c [Tristan] TD-Linux catcow danneu amiller smooth Graet gribble asoltys pigeons
09:22:38lclc:lclc is now known as lclc_bnc
09:26:33fanquake_:fanquake_ is now known as fanquake
10:01:09lclc_bnc:lclc_bnc is now known as lclc
13:39:57c0rw|sleep:c0rw|sleep is now known as c0rw1n
17:55:04lclc:lclc is now known as lclc_bnc
18:32:50Sub|zzz:Sub|zzz is now known as SubCreative
21:44:31gmaxwell:"As a result it became common first to develop a protocol with nice properties that
21:44:34gmaxwell:has a proof of security in the random oracle model, and then to publish a modified
21:44:37gmaxwell:version, usually with slightly less desirable properties but with a security proof
21:44:40gmaxwell:in a “standard” model. This was an important advance for the profession, since in
21:44:43gmaxwell:one fell swoop it increased the number of papers that could be published on
21:44:46gmaxwell:provably secure protocols from N to 2N."
21:50:35kanzure:"what we really need is a merkle tree of cryptography researcher sign-offs"
22:01:30tromp_:anyone here planning to go to bitcoin'2015 in puerto rico?
22:06:52tdlfbx:Does anyone have anything nice to say about Paycoin or Hashcoin? I'm marking it as garbage, but I'd be interested if someone disagrees.
22:11:33heath:tromp_: i plan on being at the north american bitcoin conference
22:29:30tromp_:heath: did that one have a call for papers?
22:56:16op_null:tdlfbx: there's nothing to say really. the "white paper" for paycoin is nothing but marketing wank. there's no technical detail, and the only attempts they made at adding some is some nonsense "proof of concept code" that says quite literally nothing.
22:56:38tdlfbx:op_null: agreed.
22:58:45op_null:tdlfbx: I've avoided bringing it up too much because it's just free publicity. this alone is proof that nobody technical is behind the concept or execution. https://i.imgur.com/7L4qs7F.png
23:00:13tdlfbx:WTF is that?
23:01:36op_null:that's the only technical detail in paycoin's "whitepaper", it's supposed to prove how "immutable transactions" work, or something. there's no way that does anything of course, just mindless nonsense.
23:05:37phantomcircuit:tdlfbx, gaw is a ponzi scheme
23:06:02tdlfbx:I was guessing that from the photos of embossed H on aluminum.
23:06:02phantomcircuit:they can under price everybody else but they cant do so wildly (since that would be too obvious)
23:06:35phantomcircuit:since the price has dropped im sure they have seen significantly fewer people buying their ponzi contracts
23:06:58phantomcircuit:thus they need a new way to get cash for their ponzi
23:07:12phantomcircuit:enter hash/pay coin
23:17:58bram__:Hey everybody
23:18:47gmaxwell:tromp_: I'm planning on going to bitcoin'2015 in puerto rico; though I haven't booked anything yet.
23:19:15midnightmagic:Why did they choose PR as a venue?
23:19:20bram__:bram__ is now known as bramm
23:20:22bramm:I have some posts on proofs of work up on bramcohen.com
23:20:35gmaxwell:op_null: you should send them a patch to their slide that fixes the parenthese imbalance.
23:20:55bramm:So far all feedback has been... how to put this... from people unfamiliar with the inner workings of existing proofs of work schemes.
23:20:56phantomcircuit:gmaxwell, ha
23:20:57tromp_:gmaxwell: the reserved hotel rates of $260/night inclusive seem a little steep.
23:21:19midnightmagic:oh, hey bramm.
23:21:20phantomcircuit:that group is very good at the "conference in tropics" racket
23:21:22midnightmagic:* midnightmagic waves
23:21:24tromp_:hi, Bram
23:21:41op_null:bramm: have you read alts.pdf?
23:22:08gmaxwell:bramm: You're a bit behind the times wrt using collissions for asymetrically memory hard functions, let me introduce you to John Tromp.
23:22:31bramm:Oh I was going to ask if that was John Tromp, we met years ago
23:22:40tromp_:i've met with Bram many years ago in Amsterdam
23:22:59bramm:Yes, we played some games
23:23:32tromp_:yep. please have a look at my Cuckoo Cycle pow at https://github.com/tromp/cuckoo
23:23:45bramm:Any links to existing work on asymmetrically memory hard functions would be appreciated, the thing I posted is simple enough that it seems like it should already be known
23:23:45op_null:gmaxwell: heh well, seeing as the "whitepaper" was really 50MB of images I doubt they can edit the text anymore :P
23:23:48gmaxwell:Though, ... I still of of the opinion that memory hardness is an strongly ill advised criteria. I really need to find the time to further formalize the arguments there ...
23:25:00Eliel:bramm: read up on cuckoo cycle
23:25:30bramm:Reading on cuckoo cycle now
23:25:43gmaxwell:bramm: haven't read your post yet, but most early efforts in that space suffer pretty substantial time-memory-tradeoff optimization attacks that the cuckoo cycle work tries to avoid.
23:26:19phantomcircuit:gmaxwell, the easiest argument is that dram is about 2x cheaper when it's not on a dimm module
23:26:39gmaxwell:phantomcircuit: there is a more fundimental one.
23:26:59bramm:gmaxwell, for the password hashing scheme I gave no time/memory tradeoffs are available
23:27:18bramm:although of course password hashing schemes aren't a great fit for proofs of work
23:27:37op_null:why not?
23:27:49bramm:op_null, because they're expensive to verify
23:28:06gmaxwell:bramm: the observation about memory hard functions (of the scrypt lineage at least) that concerns me the most is this; That the cost analysis for a cracking machine ignores operating costs. We know from practice that for compute intensive hardware on modern silicon process (e.g. <=45nm) the energy to power it dwarfs the marginal mfgr cost within a short time horizion (e.g. a month or two). So an analysis of the costs which is ...
23:28:12gmaxwell:... ignoring operating costs is ignoring the bulk of the costs, and moreover the mfgr is one time, and so if the hardware is used for a long time that cost is amortized across many attacks. Ultimately this lowers the gap between the attacker and the defender.
23:29:29op_null:bramm: I guess I was taking SHA256 to be a "password hashing" method. it's easy enough to verify that it's a totally dwarfed by almost everything else in block validation. you only need about 680k hashes to verify the full block chains PoW at the moment.
23:30:54op_null:there's probably more SHA256 operations in script validation than in the block headers, but I don't have numbers to back that up.
23:31:37gmaxwell:bramm: hm, certantly there is. For example using negligble memory I compute only the first two entries in your list.
23:31:52tromp_:bramm, how did you manage to overlook cuckoo cycle? did you try googling for proof-of-work memory ?
23:34:04bramm:tromp_, I did too much looking at password hashing schemes and not enough looking into proofs of work separately
23:34:27op_null:(actually I do, there's 12.8M P2PKH outputs in the chain versus 2*320000 block PoW validations)
23:34:43bramm:The proofs of work stuff I've seen stuff on was x11 or x13 or whatever amount of vomit they've had fun throwing together at this point
23:35:08tromp_:bramm: ppl have asked me if i cant make a good password hash out of cuckoo cycle, and indeed i do not see any good fit there
23:35:17gmaxwell:bramm: well you're mostly looking into near-pure asset speculation games. There is very little technical thought that goes into most of those "altcoin" things.
23:35:54gmaxwell:( see also alts.pdf linked on http://bitcoin.ninja/ )
23:36:18op_null:hah. they're up to X17 by the way, but I think they kind of ran out of cryptographic hashes they could find easy implementations for.
23:36:39bramm:op_null, vanilla sha256 is an extremely bad password hashing scheme, it's way too easy to do and allows someone to launch an attack on a password file effectively
23:36:59bramm:tromp_, yes password hashing and proofs of work are very different things
23:37:22bramm:gmaxwell, the lack of talent pool in the alt coins is something I clearly noticed
23:38:12op_null:bramm: I don't disagree in the least, but I'm also not very convinced that memory hard is a desirable property either. the mining landscape you'd end up with is a lot different to what we have today.
23:38:49gmaxwell:It's not a "lack of talent pool"; it's that work with technical merit isn't merely unneeded, it's actually at odds with the goal. The business model there is to churn out an unending sea of new speculative assets, the sales pitch only has to be as thick as the generally non-tecnical audience... and buidling and verifying new cryptosystems is work that takes long spans of time.
23:39:23bramm:gmaxwell, I don't understand your objection to memory hardness. Ideally a memory hard scheme will require the CPU to sit around bored most of the time.
23:40:14op_null:bramm: part of the nice thing about mining botnets is that they are totally obvious. people don't like it when their hardware turns to lava, so they find the infection and stop it.
23:41:08gmaxwell:bramm: Consider the argument for memory hardness in the first place, it's given most in depth in the scrypt white paper. It's an economic arugment about the costs to an attacker. However, it completely neglects the operating costs. When you consider the combined cost of an attack, memory hard functions maximize the upfront at the expense of the operating cost. This may be ill advised since the upfront is a one time cost which is ...
23:41:14gmaxwell:... amortized over extended use.
23:41:18gmaxwell:I'm not sure how else to state that one.
23:42:17Myagui:Myagui is now known as Iocohammerhead
23:42:25Iocohammerhead:Iocohammerhead is now known as Myagui
23:42:33Alanius:someone might invest massively in memory and cut the costs of all future memory hard pow's or password hash cracks
23:42:54bramm:What is your model of 'operating costs'? There's power and... ?
23:43:01rusty:gmaxwell: to add to your business model comment: it also means interesting experiments get drowned out in the sea of altcoins; it's hard to attract dev interest in the sea of noise. I hope the rise of pegged sidechains will change that.
23:43:09HM:memory has a running cost...
23:43:13Alanius:basically, you want every single password hash crack to be hard, not just the first one
23:43:15gmaxwell:There are other arguments, of the sort phantomcircuit would be more likely to make... e.g. along fact that there exist different hardware architectures like Computational-RAM which may provide big optimizations (or even just 3d SST ram); but they're hard to reason about because that technology is not mature.
23:43:30gmaxwell:bramm: power primarily, I'd not fault an analysis for ignoring any operating costs except power. :)
23:43:32Myagui:Myagui is now known as EI_Kabong
23:43:46EI_Kabong:EI_Kabong is now known as Myagui
23:43:57bramm:If someone invests massively in memory they're buying fairly vanilla memory, there's nothing you can do about an attacker just plain spending money on COTS
23:43:58tromp_:a 1GB ram chip draws on the order of 1W
23:44:25bramm:gmaxwell, so you're saying that the CPU sitting around bored is a problem?
23:44:31op_null:gmaxwell: one of the bigger flash manufacturers is doing stacked dies in consumer products now, samsung possibly.
23:44:31tromp_:but for many ppl that is already a sunk cost, so there will be many more "defenders"
23:44:55bramm:I would think that a bored CPU means that an ASIC can't do more than have a bunch of memory, and if you do it right you should be talking about totally normal memory
23:45:08gmaxwell:bramm: In general, when talking about password kdf functions any resource the honest user has idle is at best a lost advantage they could have against an attacker.
23:45:13bramm:Or maybe special low latency memory. I'm okay with subsidizing research into low latency memory.
23:45:26tromp_:bramm: that's not quite true for cuckoo cycle, bramm
23:45:51bramm:tromp_, What isn't quite true? The CPU isn't sitting around bored?
23:45:57tromp_:it could benefit from custom memory that's 2 bit-wide rather than 32 or 64-bit wide
23:46:15tromp_:sorry; gotto go. i'll catch up later
23:46:37tromp_:that commodity memory is near optimal for memory hard pow
23:46:40gmaxwell:bramm: well in the case of a POW as applied to bitcoin, having special implementation paths available is a violation of the optimization-freeness criteria we'd expect to see from a sound choice in a POW function; optimization freeness is relevant to different degrees in different POW applications though.
23:46:44bramm:tromp, Okay, I'll read through the docs on cuckoo and hopefully have some coherent questions later
23:47:23gmaxwell:rusty: Right. A seperation of concerns. Or maybe we find that the interest in non-speculative asset creation is actually almost zero. :-/ (oh well, good to have interesting things to discover)
23:47:39op_null:it's samsung doing stacked NAND now. they call it v-nand. 24 stacked dies in 2013 products, 32 stacked dies in 2014 products.
23:48:05bramm:gmaxwell, It is of course possible to have a proof of work which both requires lots of memory and CPU
23:48:14HM:I prefer the sound of "perpendicular NAND"
23:48:47rusty:gmaxwell: yes, pettycoin has discovered that to be true :). Though it's nicer to have a handful of technical people interested than hordes of speculators.
23:49:17bramm:I kind of doubt that side chains are going to happen. Requiring that acceptance of a bit coin block chain have a non-deterministic dependency on something else seems like a nonstarter.
23:49:38gmaxwell:bramm: Ah. Seems you don't actually understand them.
23:49:46op_null:one of the problems is that the only altcoin for a while that was super interesting was Bytecoin with sing signatures, but they squandered that by attempting to scam with it and intentionally adding backdoors and vulnerabilities.
23:50:02op_null:s/sing/ring
23:50:19midnightmagic:gmaxwell: If you loosely show that it costs less to supply electricity to memory-hard PoW in ASIC, and costs insignificantly more to manufacture memory-hard-PoW silicon vs. CPU-hard I think it would make more sense to people who haven't been reasoning about the economic costs of mining for a bunch of years already. Showing that CPU-hard PoW is the most effective waste of electricity might require some kind of
23:50:25midnightmagic:information-theoretic lemma, but it feels fairly straightforward.
23:50:26gmaxwell:bramm: A non-determinstic dependency on external data would indeed be a unthinkable non-starter.
23:50:27bramm:gmaxwell, What don't I understand? The releasing of a coin step is hugely problematic
23:50:40bramm:releasing from the side chain back again I mean
23:51:28midnightmagic:(like, in the future, when the topic comes back to it)
23:51:59gmaxwell:bramm: It sounds like you've misunderstood the release mechenism. The release is completely self contained and doesn't make the validity of a bitcoin block conditional on external data.
23:52:43bramm:gmaxwell, Then how does it work? I asked Adam Back about it and he said there has to be a limited time to undo it, sounds very conditional to me
23:53:01rusty:bramm: the block is still valid, the tx output might not be spendable.
23:53:32bramm:I have a very simple question: What information is necessary to show that a coin is released?
23:54:13gmaxwell:A SPV proof extracted from the neighboring system is put by the user moving the data as the signature of their transactions.
23:54:14bramm:And what calculation is done to know what account the coin has been released to?
23:54:29bramm:What is an SPV proof?
23:54:50rusty:bramm: Um, you might want to read the whitepaper, it's reasonably well referenced and explained.
23:55:11gmaxwell:bramm: Section 8 of bitcoin.pdf. It's a hash tree membership proof.
23:55:20bramm:This is aside from my thought that side chaining is really shackling a system to bit coin's limitations rather than helping, but that's a separate issue
23:55:24gmaxwell:(Used widely by lite bitcoin clients today to verify transaction membership in a blockchain)
23:55:39phantomcircuit:gmaxwell, im not so sure about the operating costs exceeding the capital costs for memory hard pow
23:57:43gmaxwell:bramm: so the essance of the SPV two-way peg. Is that coins assigned to a peg are assigned to a scriptPubKey that requires that a valid signature consist of a hash tree membership proof from the target chain that show that the target chain has released the coins to a particular new bitcoin scriptPubKey.
23:57:59Eliel:bramm: for most systems that's fine. Others will either become partial side chains or be completely separate.
23:58:21gmaxwell:bramm: This is explained in some detail in the sidechains whitepaper, (also linked on bitcoin.ninja); I'm unlikely to do it justice in a few lines of IRC. :)
23:59:28bramm:But what does it accept as the valid root of the side chain? That seems hugely problematic. It seems to do it based on the amount of work in the side chain (I think, not sure I'm reading it right) but that's rather unrelated to the amount of work on the bit coin block chain, which is what everything else uses to decide what the current valid root is.