--- Log opened Thu Nov 12 00:00:23 2015 | ||
-!- el33th4x0r [68e5aa14@gateway/web/cgi-irc/kiwiirc.com/ip.104.229.170.20] has joined #bitcoin-wizards | 00:04 | |
-!- nivah [~linker@115.79.55.177] has joined #bitcoin-wizards | 00:05 | |
-!- roxtrongo [~roxtrongo@190-22-246-111.baf.movistar.cl] has quit [Remote host closed the connection] | 00:11 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 00:15 | |
-!- NLNico [~NLNico@unaffiliated/nlnico] has quit [Quit: Leaving] | 00:26 | |
-!- Piper-Off is now known as Monthrect | 00:34 | |
-!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has quit [Remote host closed the connection] | 00:36 | |
-!- JackH [~Jack@host-80-43-141-3.as13285.net] has joined #bitcoin-wizards | 00:44 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has joined #bitcoin-wizards | 00:49 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 00:51 | |
-!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has joined #bitcoin-wizards | 00:52 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has quit [Quit: leaving] | 00:53 | |
-!- Jeremy_Rand [~jeremy@172.56.9.41] has quit [Ping timeout: 264 seconds] | 00:55 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds] | 00:56 | |
-!- matsjj [~matsjj@p5B209B91.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 00:58 | |
-!- mjerr [~mjerr@p5B209B91.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 00:58 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has joined #bitcoin-wizards | 01:02 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 01:07 | |
-!- matsjj_ [~matsjj@104.238.169.116] has joined #bitcoin-wizards | 01:10 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 01:11 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 01:11 | |
el33th4x0r | gmaxwell: Agreed, these kinds of studies are unethical and should not be performed or published, at least, not in this kind of cavalier manner. | 01:12 |
---|---|---|
-!- matsjj [~matsjj@p5B209B91.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] | 01:12 | |
el33th4x0r | the sad truth is many of my colleagues see nothing wrong with publishing papers with 'interesting results', even when the results were obtained unethically. | 01:13 |
-!- rusty1 [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards | 01:13 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has quit [Ping timeout: 240 seconds] | 01:13 | |
-!- el33th4x0r [68e5aa14@gateway/web/cgi-irc/kiwiirc.com/ip.104.229.170.20] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 01:14 | |
-!- el33th4x0r [68e5aa14@gateway/web/cgi-irc/kiwiirc.com/ip.104.229.170.20] has joined #bitcoin-wizards | 01:14 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has quit [Ping timeout: 240 seconds] | 01:14 | |
-!- CoinMuncher [~jannes@178.132.211.90] has joined #bitcoin-wizards | 01:14 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 250 seconds] | 01:15 | |
-!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 252 seconds] | 01:16 | |
gmaxwell | el33th4x0r: I think probably things could be done much better with just a bit more effort into harm mitigation; just choosing to not be cavalier and taking a few extra steps. I think sometimes we suffer from this dissonance where good security demands we design things to be safe from a very unrestricted adversarial model; but then that doesn't mean it's okay to go behave that way towards actual u | 01:17 |
gmaxwell | sers. :) | 01:17 |
fluffypony | it also makes it hard to differentiate between an actual attack, and "research" | 01:19 |
el33th4x0r | Right, there are ways to perform these kinds of studies ethically (e.g. at a minimum, collect only aggregate statistics, do not collect PII/harvest IP addresses, do not keep any data in a place where it's vulnerable, etc). | 01:19 |
wumpus | fluffypony: actual attacks are just "blackhat research" :) | 01:20 |
fluffypony | :-P | 01:21 |
el33th4x0r | but your typical IRB (institutional review board) is full of humanities profs who probably have no idea how to do these studies right. | 01:22 |
gmaxwell | some stuff is also better done in simulation; simply because then you can understand why something happened, deploy countermeasures, etc. | 01:22 |
el33th4x0r | hear hear. no societal good was served by deanonymizing actual Tor users. | 01:22 |
gmaxwell | As I understand it there are also, at least in some places, weird dynamics like the IRB being prone to classify things as not human research due to technical details (if it's not in their domain, they can't get it wrong, I guess? :) ) | 01:23 |
wumpus | el33th4x0r: exactly | 01:23 |
el33th4x0r | i haven't heard of that trick. the trick I have heard about is to get your buddies at a company to do your data collection for you, because they are not subject to an IRB. | 01:24 |
wumpus | (and even if there was, say it allows some actuallybadpersons to get caught arguably it's not something researchers should be doing) | 01:24 |
gmaxwell | el33th4x0r: yes that would be the facebook emotional manipulation study as an example of that. :) | 01:24 |
gmaxwell | "We're just analyizing data" | 01:24 |
el33th4x0r | gmaxwell: guess which school was involved in that one. | 01:25 |
el33th4x0r | ;-) | 01:25 |
wumpus | emotional manipulation is, in some ways, even scarier. But at least the humanity profs in the ethical review board should understand that. | 01:25 |
gmaxwell | I have friends that work on genetics; and they always have interesting IRB stories. All a tricky subject. | 01:25 |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards | 01:26 | |
el33th4x0r | gmaxwell: i'll tell you the full inside story of the FB study at the next conference. we were all horribly shamed by what the administration did there. | 01:27 |
el33th4x0r | of course, if Tor actually worked better, all of this would be moot. | 01:27 |
gmaxwell | Tor HS is underloved in particular. | 01:28 |
wumpus | well it's an eternal cat and mouse game between people trying to anonimize and peopel trying to deanonimize, and developers that don't know that they're adding something that makes deanonimization easier | 01:28 |
fluffypony | or they add convenience features without giving the user effective warnings so they understand the compromise | 01:29 |
wumpus | exactly | 01:29 |
wumpus | all those well meaning features in browsers :) | 01:29 |
el33th4x0r | true, but the timing attacks against Tor have been known for quite a while. The extra relay flags made the attack a little easier, but the core attack exists even now. | 01:29 |
wumpus | most known actual attacks against tor users use browser vulnerabilities / helpful javascript features | 01:30 |
el33th4x0r | yes, that's another can of worms | 01:30 |
wumpus | or flash plugins 'hey why would I want to use the proxy' | 01:30 |
wumpus | on the other side, most documented attacks against HSes exploit web server and application vulnerablities | 01:31 |
el33th4x0r | i thought (or maybe assumed) the browser bundle came with flash disabled? | 01:31 |
wumpus | el33th4x0r: oh yes it does. I'm talking about the past, the future will likely find new things :) | 01:31 |
gmaxwell | Ultimately the kind of system tor is will be vulnerable to a whole host of timing attacks. There doesn't exist any deployed high latency anonymity networks that are very robust to timing attacks, that I know of. Roger w/ the tor project coauthored a paper exploring anonymity relays that combine high and low latency operation (alphamix) and show they have better privacy for all traffic classes, b | 01:31 |
gmaxwell | ut I think no one has worked on implementing any of that. | 01:31 |
el33th4x0r | hmm :-) | 01:32 |
el33th4x0r | https://www.cs.cornell.edu/people/egs/herbivore/herbivore.pdf | 01:32 |
wumpus | tor bundle does an extremely thorough job at disabling 'features' in firefox that may help deanonimizing users, but fundamentally a blacklist approach like that w/ complex software is possibly futile in the long term | 01:34 |
fluffypony | yeah like they only (relatively) recently started blocking HTML5 canvas objects on the higher security levels | 01:34 |
fluffypony | if they keep going that way you're going to end up with a WAP browser:-P | 01:35 |
wumpus | at the HS side, approaches like 'isolate the entire VM to be able to only communicate through tor' should be common pratice | 01:35 |
gmaxwell | Mozilla has upstreamed some of the TBB features; but the browser is orders of magnitude too complex for anyone to manage loading a complete enough model of it in their heads to really reason through privacy implications. | 01:35 |
wumpus | gmaxwell: right, that's what i mean :) | 01:35 |
gmaxwell | Trying to get strong privacy (or even computer security :( ) through something as big as a modern browser (FF is >20 million lines of code, I think) seems like a question currently beyond mankind's engineering ability. | 01:36 |
wumpus | at least against remote code execution and such, some form of defense in depth is possible, but against privacy leaks, any bit of information, even timing information gives away | 01:37 |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards | 01:38 | |
wumpus | (and javascript is terrible, it allows running attacks against you without the adversary even being actively involved anymore, fire and forget :-) | 01:38 |
wumpus | I don't think TBB disables javascript by default. I think the rowhammer attack from javascript was interesting, but there may be plenty other sidechannels. | 01:42 |
fluffypony | yeah it does | 01:43 |
-!- roxtrongo [~roxtrongo@190-22-246-111.baf.movistar.cl] has joined #bitcoin-wizards | 01:43 | |
el33th4x0r | wumpus: in addition to JS attacks + tor protocol attacks, the structure of the channel (number of bytes sent in bursts, in the requests and responses) can give away which web pages you are visiting. every page has a unique signature as a function of size and number of embedded objects. | 01:46 |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 01:52 | |
bramc | gmaxwell, riposte could get the timing attacks under control by quantizing the send times into discrete buckets and making it impossible to get more information other than bucket | 01:55 |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 01:57 | |
-!- irc88 [~irc88@204.28.117.162] has joined #bitcoin-wizards | 01:58 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 01:58 | |
gmaxwell | yes, no shortage of things can be done. | 02:00 |
gmaxwell | Some of them would even help. :) but not too much has been implemented/deployed. | 02:01 |
-!- roconnor [~roconnor@host-45-58-248-77.dyn.295.ca] has quit [Ping timeout: 264 seconds] | 02:04 | |
-!- rusty1 [~rusty@pdpc/supporter/bronze/rusty] has left #bitcoin-wizards [] | 02:14 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has quit [Ping timeout: 272 seconds] | 02:14 | |
-!- CoinMuncher1 [~jannes@ip54544d54.adsl-surfen.hetnet.nl] has joined #bitcoin-wizards | 02:16 | |
-!- CoinMuncher [~jannes@178.132.211.90] has quit [Ping timeout: 264 seconds] | 02:17 | |
-!- CoinMuncher [~jannes@178.132.211.90] has joined #bitcoin-wizards | 02:19 | |
-!- CoinMuncher1 [~jannes@ip54544d54.adsl-surfen.hetnet.nl] has quit [Ping timeout: 240 seconds] | 02:20 | |
-!- rubensayshi [~ruben@91.206.81.13] has joined #bitcoin-wizards | 02:22 | |
-!- zarathustra [zanoni@unaffiliated/tolstoi] has joined #bitcoin-wizards | 02:26 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards | 02:27 | |
-!- roxtrongo [~roxtrongo@190-22-246-111.baf.movistar.cl] has quit [Remote host closed the connection] | 02:36 | |
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Ping timeout: 260 seconds] | 02:37 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep] | 02:40 | |
-!- Monthrect is now known as Piper-Off | 02:40 | |
-!- Piper-Off is now known as Monthrect | 02:40 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 02:49 | |
-!- nonaTure [~happy@hsvpn9.hotsplots.net] has joined #bitcoin-wizards | 02:53 | |
-!- roxtrongo [~roxtrongo@190-22-246-111.baf.movistar.cl] has joined #bitcoin-wizards | 02:54 | |
-!- cfromknecht [~cfromknec@dhcp-18-111-106-28.dyn.MIT.EDU] has quit [Read error: Connection reset by peer] | 02:54 | |
-!- cfromknecht [~cfromknec@dhcp-18-111-106-28.dyn.mit.edu] has joined #bitcoin-wizards | 02:54 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 02:54 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 02:58 | |
-!- paveljanik [~paveljani@unaffiliated/paveljanik] has joined #bitcoin-wizards | 02:59 | |
-!- cfromknecht [~cfromknec@dhcp-18-111-106-28.dyn.mit.edu] has quit [Remote host closed the connection] | 03:03 | |
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.] | 03:04 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Remote host closed the connection] | 03:05 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #bitcoin-wizards | 03:11 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 03:30 | |
-!- nonaTure [~happy@hsvpn9.hotsplots.net] has quit [Quit: Leaving.] | 03:32 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 03:55 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 252 seconds] | 03:59 | |
-!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has joined #bitcoin-wizards | 04:05 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Quit: Leaving.] | 04:12 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 04:20 | |
-!- mjerr [~mjerr@p5B209B91.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds] | 04:21 | |
-!- mrkent [~textual@unaffiliated/mrkent] has quit [] | 04:27 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has quit [Ping timeout: 252 seconds] | 04:31 | |
-!- nivah [~linker@115.79.55.177] has quit [Ping timeout: 240 seconds] | 04:37 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards | 04:44 | |
-!- markus-k [~markus-k@designnet.work.de] has joined #bitcoin-wizards | 04:53 | |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has joined #bitcoin-wizards | 04:56 | |
-!- pozitron [~nu@77.247.178.245] has joined #bitcoin-wizards | 04:58 | |
-!- go1111111 [~go1111111@162.244.138.37] has quit [Ping timeout: 244 seconds] | 04:59 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Quit: Leaving.] | 05:01 | |
-!- go1111111 [~go1111111@162.244.138.37] has joined #bitcoin-wizards | 05:02 | |
-!- dEBRUYNE [~dEBRUYNE@ww010657.uvt.nl] has joined #bitcoin-wizards | 05:02 | |
-!- nonaTure [~happy@hsvpn9.hotsplots.net] has joined #bitcoin-wizards | 05:04 | |
-!- fkhan [weechat@gateway/vpn/mullvad/x-nvqlplnrfnptmhrh] has quit [Ping timeout: 255 seconds] | 05:09 | |
-!- p15x [~p15x@61.149.241.40] has joined #bitcoin-wizards | 05:10 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 05:10 | |
-!- mjerr [~mjerr@p5B209B91.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 05:17 | |
-!- tromp_ [~tromp@ool-18be0bd8.dyn.optonline.net] has quit [Read error: Connection reset by peer] | 05:22 | |
-!- tromp_ [~tromp@ool-18be0bd8.dyn.optonline.net] has joined #bitcoin-wizards | 05:23 | |
-!- fkhan [~weechat@cpe-66-68-54-206.austin.res.rr.com] has joined #bitcoin-wizards | 05:24 | |
-!- fkhan [~weechat@cpe-66-68-54-206.austin.res.rr.com] has quit [Changing host] | 05:24 | |
-!- fkhan [~weechat@unaffiliated/loteriety] has joined #bitcoin-wizards | 05:24 | |
-!- el33th4x0r [68e5aa14@gateway/web/cgi-irc/kiwiirc.com/ip.104.229.170.20] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 05:28 | |
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has quit [Ping timeout: 265 seconds] | 05:41 | |
-!- nonaTure [~happy@hsvpn9.hotsplots.net] has quit [Quit: Leaving.] | 05:43 | |
-!- jgarzik [~jgarzik@unaffiliated/jgarzik] has quit [Quit: This computer has gone to sleep] | 05:45 | |
-!- dEBRUYNE [~dEBRUYNE@ww010657.uvt.nl] has quit [Ping timeout: 240 seconds] | 05:46 | |
-!- eudoxia [~eudoxia@r167-57-103-3.dialup.adsl.anteldata.net.uy] has joined #bitcoin-wizards | 05:47 | |
-!- fkhan [~weechat@unaffiliated/loteriety] has quit [Ping timeout: 265 seconds] | 05:49 | |
-!- gielbier [~giel____@a149043.upc-a.chello.nl] has joined #bitcoin-wizards | 05:53 | |
-!- gielbier [~giel____@a149043.upc-a.chello.nl] has quit [Changing host] | 05:53 | |
-!- gielbier [~giel____@unaffiliated/gielbier] has joined #bitcoin-wizards | 05:53 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 05:57 | |
-!- roxtrongo [~roxtrongo@190-22-246-111.baf.movistar.cl] has quit [Remote host closed the connection] | 05:58 | |
-!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has quit [Ping timeout: 255 seconds] | 06:01 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds] | 06:02 | |
-!- jgarzik [~jgarzik@172.85.35.242] has joined #bitcoin-wizards | 06:23 | |
-!- jgarzik [~jgarzik@172.85.35.242] has quit [Changing host] | 06:23 | |
-!- jgarzik [~jgarzik@unaffiliated/jgarzik] has joined #bitcoin-wizards | 06:23 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 06:24 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 264 seconds] | 06:28 | |
-!- fkhan [weechat@gateway/vpn/mullvad/x-ukhjypffubvqyonq] has joined #bitcoin-wizards | 06:30 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Quit: :)] | 06:32 | |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards | 06:33 | |
-!- dEBRUYNE [~dEBRUYNE@ww010657.uvt.nl] has joined #bitcoin-wizards | 06:42 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has joined #bitcoin-wizards | 06:48 | |
-!- dEBRUYNE [~dEBRUYNE@ww010657.uvt.nl] has quit [Ping timeout: 240 seconds] | 06:56 | |
-!- nonaTure [~happy@f052131237.adsl.alicedsl.de] has joined #bitcoin-wizards | 06:58 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 06:59 | |
-!- Cyndre_ [~Cyndre@S0106bcd16567df4b.ed.shawcable.net] has joined #bitcoin-wizards | 07:02 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has quit [Ping timeout: 246 seconds] | 07:02 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 07:03 | |
-!- Cyndre [~Cyndre@S0106bcd16567df4b.ed.shawcable.net] has quit [Ping timeout: 276 seconds] | 07:07 | |
-!- soiled [soiled@gateway/vpn/mullvad/x-longoeipytzmfqpm] has joined #bitcoin-wizards | 07:11 | |
-!- dEBRUYNE [~dEBRUYNE@ww010657.uvt.nl] has joined #bitcoin-wizards | 07:13 | |
-!- Lightsword [~Lightswor@104.194.117.23] has quit [Quit: Lightsword] | 07:20 | |
-!- Monthrect is now known as Piper-Off | 07:20 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 07:26 | |
-!- kmels [~kmels@93.166.151.186.static.intelnet.net.gt] has joined #bitcoin-wizards | 07:26 | |
-!- markus-k [~markus-k@designnet.work.de] has quit [Quit: My Mac has gone to sleep. ZZZzzz…] | 07:31 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has joined #bitcoin-wizards | 07:33 | |
-!- roxtrongo [~roxtrongo@186-79-56-71.baf.movistar.cl] has joined #bitcoin-wizards | 07:34 | |
-!- dEBRUYNE [~dEBRUYNE@ww010657.uvt.nl] has quit [Ping timeout: 240 seconds] | 07:34 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 07:37 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 07:37 | |
-!- sparetire_ [~sparetire@unaffiliated/sparetire] has joined #bitcoin-wizards | 07:38 | |
-!- Giszmo [~leo@pc-36-133-241-201.cm.vtr.net] has joined #bitcoin-wizards | 07:39 | |
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 07:39 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 240 seconds] | 07:42 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 07:43 | |
-!- zooko [~user@2601:281:8001:26aa:8bb:2b7e:f24:e2fb] has joined #bitcoin-wizards | 07:48 | |
-!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has joined #bitcoin-wizards | 07:49 | |
-!- kmels [~kmels@93.166.151.186.static.intelnet.net.gt] has quit [Read error: Connection reset by peer] | 07:52 | |
-!- kmels [~kmels@93.166.151.186.static.intelnet.net.gt] has joined #bitcoin-wizards | 07:53 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 07:56 | |
-!- roxtrong_ [~roxtrongo@186-79-56-71.baf.movistar.cl] has joined #bitcoin-wizards | 07:56 | |
-!- roxtrongo [~roxtrongo@186-79-56-71.baf.movistar.cl] has quit [Ping timeout: 265 seconds] | 08:01 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has quit [Quit: Leaving.] | 08:03 | |
-!- zooko [~user@2601:281:8001:26aa:8bb:2b7e:f24:e2fb] has quit [Ping timeout: 240 seconds] | 08:06 | |
-!- nwilcox [~nwilcox@c-73-202-109-21.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] | 08:12 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 08:17 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 08:19 | |
-!- Jeremy_Rand [~jeremy@172.56.8.138] has joined #bitcoin-wizards | 08:22 | |
-!- nwilcox [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 08:28 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Remote host closed the connection] | 08:29 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 08:30 | |
-!- zooko [~user@2601:281:8001:26aa:8bb:2b7e:f24:e2fb] has joined #bitcoin-wizards | 08:32 | |
-!- Lightsword [~Lightswor@104.194.117.23] has joined #bitcoin-wizards | 08:35 | |
-!- roxtrong_ [~roxtrongo@186-79-56-71.baf.movistar.cl] has quit [Remote host closed the connection] | 08:38 | |
-!- rubensayshi [~ruben@91.206.81.13] has quit [Remote host closed the connection] | 08:48 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has joined #bitcoin-wizards | 09:00 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 09:01 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds] | 09:06 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 244 seconds] | 09:13 | |
-!- ishahnaz [~null@unaffiliated/ishahnaz] has joined #bitcoin-wizards | 09:14 | |
bsm1175321 | I just realized how to merge-mine N sidechains with only log(N) sized block headers as proof of work. | 09:14 |
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 09:14 | |
bsm1175321 | What's the status of merged mining with sidechains? From what I can see the blockstream folks have not mined their chains at all and are centrally signing blocks. Is that for lack of a merge-mining algorithm or some other reason? | 09:15 |
@sipa | bsm1175321: there is no use for merged mining if the coin supply is still centralized | 09:15 |
@sipa | and yes, merged mined chains have a merkle path in their headers to connect it to a commitment in the parent chain | 09:16 |
@sipa | so log(n) | 09:16 |
bsm1175321 | That's log(n) in the number of transactions in the parent chain. | 09:17 |
bsm1175321 | I don't understand your comment about coin supply. | 09:17 |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has quit [Quit: Leaving.] | 09:18 | |
@sipa | as long as we don't have a means in bitcoin to transfer coins back from a sidechain, a federated central party needs to hold the coins | 09:18 |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 09:18 | |
bsm1175321 | Well that's about to change. ;-) | 09:19 |
@sipa | it makes little sense to go make the chain itself decentralized if there is a federation that can go run away with the coins | 09:19 |
@sipa | how so? | 09:19 |
@sipa | i mean... that's obviously the plan, but it's far from a done deal | 09:19 |
bsm1175321 | CSV+CLTV coming. What else is needed for pegged sidechains? | 09:19 |
@sipa | OP_CHECKSIDECHAINWITHDRAWAL or something | 09:21 |
@sipa | bitcoin must be able to verify compact spv proofs of burn from the sidechain | 09:21 |
bsm1175321 | Ah yes | 09:21 |
@sipa | (i'm exaggerating, all we need is a means to check a header, a merkle path, and some structured message to indicate the address the withdraw goes to) | 09:23 |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has joined #bitcoin-wizards | 09:23 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Read error: Connection reset by peer] | 09:26 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 09:26 | |
bsm1175321 | My issue is that in the discussion about creating smaller faster blocks that get checkpointed to bitcoin blocks (e.g. Bitcoin-NG), if one were to merge-mine that faster layer, you're putting all the merge mined Merkle paths into these smaller faster blocks and keeping the infrequent bitcoin block headers smaller (no Merkle path). It should be the other way around, or at worst symmetric between the two. | 09:28 |
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards | 09:28 | |
-!- nwilcox_ [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 09:36 | |
-!- nwilcox [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has quit [Ping timeout: 246 seconds] | 09:38 | |
-!- ishahnaz [~null@unaffiliated/ishahnaz] has quit [] | 09:41 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Quit: Quitte] | 09:42 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-ovmlfilsoisnbdlp] has joined #bitcoin-wizards | 09:45 | |
-!- soiled [soiled@gateway/vpn/mullvad/x-longoeipytzmfqpm] has left #bitcoin-wizards ["Leaving"] | 09:49 | |
-!- psztorc [4575fa8d@gateway/web/freenode/ip.69.117.250.141] has joined #bitcoin-wizards | 09:50 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has quit [Quit: Leaving.] | 09:52 | |
-!- sharperguy [~joe@p549FCF2A.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 09:53 | |
-!- cfromknecht [~cfromknec@dhcp-18-111-106-28.dyn.MIT.EDU] has joined #bitcoin-wizards | 09:54 | |
-!- irc88 [~irc88@204.28.117.162] has quit [Ping timeout: 240 seconds] | 09:55 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has joined #bitcoin-wizards | 09:57 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 10:02 | |
dgenr8 | why do all these weak block proposals have the strong blocks chaining off a weak block? isn't the main advantage of weak blocks just to publish "authenticated" work-in-progress? | 10:04 |
-!- psztorc [4575fa8d@gateway/web/freenode/ip.69.117.250.141] has quit [Quit: Page closed] | 10:07 | |
-!- psztorc_ [~holoirc@ool-4575fa8d.dyn.optonline.net] has joined #bitcoin-wizards | 10:07 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 260 seconds] | 10:07 | |
-!- nwilcox_ [~nwilcox@74-95-207-205-SFBA.hfc.comcastbusiness.net] has quit [Ping timeout: 252 seconds] | 10:07 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 10:08 | |
Taek | dgenr8: which proposals are you talking about? The only one I know of that's like that is mine (David Vorick), and the weak blocks are used as a means of limiting how large a strong block is allowed to be, strong blocks are not required to be the largest or have the most weak blocks | 10:11 |
Taek | the preconsensus properties are preserved | 10:11 |
Taek | (http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-November/011707.html) | 10:13 |
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Quit: Leaving] | 10:20 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has quit [Quit: Leaving.] | 10:21 | |
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards | 10:22 | |
bsm1175321 | Taek: The existence of orphans is a consequence of using an inappropriate data structure (linked list) for the blockchain. I think solution is a tree or DAG rather than weak blocks. | 10:24 |
bsm1175321 | (e.g. actually allow simultaneous production of blocks, as long as there are no conflicting transactions) | 10:25 |
Taek | bsm1175321: what do you do when there are conflicting transactions? And, as a miner, how do you avoid mining conflicting transactions? | 10:26 |
kanzure | and also, how do oyu decide on ordering of DAG leafs | 10:26 |
-!- jcluck [~cluckj@pool-108-16-231-242.phlapa.fios.verizon.net] has joined #bitcoin-wizards | 10:27 | |
bsm1175321 | Taek: You evaluate which block has more work and go with that. You don't mine transactions that conflict with your chain tip. | 10:28 |
bsm1175321 | The algorithm for deciding "highest work" is more complex than bitcoin's. (and is something I will present at Scaling Bitcoin) | 10:28 |
-!- darmou [~darmou@c-73-241-146-77.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 10:29 | |
bsm1175321 | kanzure: Not sure what you mean by order. As long as two DAG blocks don't have conflicting transactions, order doesn't matter. If they do have conflicting transactions, it's a fork and you have to evaluate which sub-DAG has more work. | 10:29 |
-!- cluckj [~cluckj@pool-108-16-231-242.phlapa.fios.verizon.net] has quit [Ping timeout: 255 seconds] | 10:30 | |
-!- darmou [~darmou@c-73-241-146-77.hsd1.ca.comcast.net] has quit [Client Quit] | 10:31 | |
kanzure | so any conflicting transactions between any two siblings in the sub-DAG invalidate the entire set of siblings, or just the conflicting siblings? | 10:34 |
kanzure | wait, what? | 10:34 |
kanzure | oh, fork, not invalid. | 10:34 |
-!- mjerr [~mjerr@p5B209B91.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds] | 10:35 | |
-!- nwilcox [~nwilcox@173.239.75.179] has joined #bitcoin-wizards | 10:36 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards | 10:36 | |
bsm1175321 | Yeah, fork. Only conflicting transactions define forks, not simultaneous production of blocks. | 10:40 |
Taek | ok, I think it will be easier for me to digest the idea of a dag-chain with a more concrete proposal | 10:40 |
bsm1175321 | Working on it... | 10:40 |
bsm1175321 | However the essential idea has been published: http://www.cs.huji.ac.il/~avivz/pubs/15/inclusive_btc.pdf | 10:41 |
-!- mrkent [~textual@unaffiliated/mrkent] has joined #bitcoin-wizards | 10:41 | |
tromp | and this IOTA altcoin https://bitcointalk.org/index.php?topic=1216479.0 will use a DAG | 10:44 |
-!- morcos [~morcos@static-100-38-11-146.nycmny.fios.verizon.net] has quit [Ping timeout: 246 seconds] | 10:44 | |
bsm1175321 | Oh cool. | 10:45 |
-!- agorist000 [~cypher@unaffiliated/agorist000] has quit [Ping timeout: 276 seconds] | 10:45 | |
bsm1175321 | Sometimes I think I should read bitcointalk. Then I remember my eyeballs bleeding... | 10:45 |
-!- morcos [~morcos@static-100-38-11-146.nycmny.fios.verizon.net] has joined #bitcoin-wizards | 10:45 | |
tromp | they use a DAG of individual tx, not of blocks, though. each tx will have some PoW | 10:46 |
bsm1175321 | tromp: i keep bouncing about that idea too. I don't like the p2p relay layer relaying spam for free. One might consider mined DAG blocks as a replacement for the p2p layer... | 10:47 |
tromp | besides its inputs, each IOTA tx links to two valid DAG tips | 10:48 |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has joined #bitcoin-wizards | 10:48 | |
-!- metamarc [~cypher@97.95.172.50] has joined #bitcoin-wizards | 10:48 | |
-!- metamarc [~cypher@97.95.172.50] has quit [Changing host] | 10:48 | |
-!- metamarc [~cypher@unaffiliated/agorist000] has joined #bitcoin-wizards | 10:48 | |
-!- p15x [~p15x@61.149.241.40] has quit [Ping timeout: 250 seconds] | 10:50 | |
bsm1175321 | Whitepaper in latex: +10 points. | 10:50 |
-!- p15 [~p15@97.91.145.64.client.static.strong-tk2.bringover.net] has quit [Ping timeout: 240 seconds] | 10:50 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Quit: Leaving.] | 10:51 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 10:53 | |
-!- metamarc [~cypher@unaffiliated/agorist000] has quit [Ping timeout: 250 seconds] | 10:54 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 10:56 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:dcca:7edc:51d8:941] has joined #bitcoin-wizards | 10:56 | |
nsh | petertodd or jgarzik (? or both?) did some pretty extensive thinking on DAG ledgers last year iirc, bsm1175321, there should be logs from here | 10:56 |
-!- metamarc [~cypher@97.95.172.50] has joined #bitcoin-wizards | 10:56 | |
-!- metamarc [~cypher@97.95.172.50] has quit [Changing host] | 10:56 | |
-!- metamarc [~cypher@unaffiliated/agorist000] has joined #bitcoin-wizards | 10:56 | |
petertodd | nsh: yup, keyword is "zookeyv" | 10:57 |
* nsh smiles | 10:57 | |
nsh | '23:10 < petertodd> gmaxwell: yeah, in zookeyv if it's implemented as a strict DAG there can be the problem that there's no incentive to build on anything but your own records' -- https://s3.amazonaws.com/peter.todd/bitcoin-wizards-13-10-17.log | 10:58 |
nsh | bbl | 10:58 |
petertodd | nsh: yup, that sounds familiar | 10:59 |
-!- darmou [~darmou@c-73-241-146-77.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 10:59 | |
-!- eudoxia [~eudoxia@r167-57-103-3.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving] | 11:01 | |
-!- GreenIsMyPepper_ is now known as GreenIsMyPepper | 11:02 | |
-!- metamarc [~cypher@unaffiliated/agorist000] has quit [Ping timeout: 276 seconds] | 11:03 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 11:04 | |
-!- Jeremy_Rand_ [~jeremy@172.56.9.198] has joined #bitcoin-wizards | 11:05 | |
-!- Jeremy_Rand [~jeremy@172.56.8.138] has quit [Ping timeout: 240 seconds] | 11:06 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 11:08 | |
-!- jtoomim [~jtoomim@63.135.62.197] has quit [Ping timeout: 246 seconds] | 11:16 | |
-!- Jeremy_Rand_ [~jeremy@172.56.9.198] has quit [Ping timeout: 272 seconds] | 11:16 | |
bsm1175321 | nsh, petertodd: "no incentive to build on anything but your own records" is only if you're calculating the highest work dag tip incorrectly (as one would get by a simple application of bitcoin's rules). Every miner has an incentive to make his own mined blocks get buried under more work than his own. | 11:20 |
-!- Jeremy_Rand_ [~jeremy@172.56.9.198] has joined #bitcoin-wizards | 11:22 | |
-!- Yoghur114 [~jorn@g227014.upc-g.chello.nl] has joined #bitcoin-wizards | 11:24 | |
bsm1175321 | https://download.wpsoftware.net/bitcoin/wizards/2013/05/13-05-31.log | 11:24 |
-!- sharperguy [~joe@p549FCF2A.dip0.t-ipconnect.de] has quit [Ping timeout: 276 seconds] | 11:25 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 11:30 | |
-!- darmou [~darmou@c-73-241-146-77.hsd1.ca.comcast.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…] | 11:31 | |
-!- metamarc [~cypher@97.95.172.50] has joined #bitcoin-wizards | 11:38 | |
-!- metamarc [~cypher@97.95.172.50] has quit [Changing host] | 11:38 | |
-!- metamarc [~cypher@unaffiliated/agorist000] has joined #bitcoin-wizards | 11:38 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 250 seconds] | 11:40 | |
-!- metamarc [~cypher@unaffiliated/agorist000] has quit [Ping timeout: 276 seconds] | 11:45 | |
-!- Cyndre_ [~Cyndre@S0106bcd16567df4b.ed.shawcable.net] has quit [Read error: Connection reset by peer] | 11:48 | |
-!- Cyndre [Cyndre@S0106bcd16567df4b.ed.shawcable.net] has joined #bitcoin-wizards | 11:48 | |
-!- Cyndre is now known as Guest48051 | 11:49 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has joined #bitcoin-wizards | 11:50 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has quit [Ping timeout: 240 seconds] | 11:50 | |
-!- moa [~kiwigb@opentransactions/dev/moa] has joined #bitcoin-wizards | 11:55 | |
petertodd | bsm1175321: yeah, why I said "there _can_ be" :) | 11:58 |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has quit [Quit: Leaving.] | 11:59 | |
petertodd | bsm1175321: just not something where we have clear consensus on what the incentives are, like we do for most-work chain | 11:59 |
petertodd | or I should say, hardest chain | 11:59 |
bsm1175321 | Most-work chain is a very clear definition. | 11:59 |
bsm1175321 | Just requires more math to evaluate when you let nodes individually decide how much work to put into it. | 12:00 |
-!- LeMiner [LeMiner@unaffiliated/leminer] has quit [Read error: Connection reset by peer] | 12:01 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-ovmlfilsoisnbdlp] has quit [Quit: Connection closed for inactivity] | 12:02 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Quit: Leaving.] | 12:03 | |
-!- LeMiner [LeMiner@unaffiliated/leminer] has joined #bitcoin-wizards | 12:05 | |
-!- LeMiner [LeMiner@unaffiliated/leminer] has quit [Read error: Connection reset by peer] | 12:08 | |
-!- Dizzle [~Dizzle@104-6-36-162.lightspeed.austtx.sbcglobal.net] has joined #bitcoin-wizards | 12:13 | |
-!- el33th4x0r [2666310d@gateway/web/cgi-irc/kiwiirc.com/ip.38.102.49.13] has joined #bitcoin-wizards | 12:17 | |
-!- mjerr [~mjerr@p5B209B91.dip0.t-ipconnect.de] has joined #bitcoin-wizards | 12:18 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has joined #bitcoin-wizards | 12:21 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 12:23 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 12:23 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-vjghfzzgotugmjya] has joined #bitcoin-wizards | 12:26 | |
-!- skra [~spark@30-9-70.wireless.csail.mit.edu] has joined #bitcoin-wizards | 12:34 | |
-!- nwilcox [~nwilcox@173.239.75.179] has quit [Ping timeout: 240 seconds] | 12:35 | |
-!- alan_ [~alan@flyingarm.bar] has joined #bitcoin-wizards | 12:37 | |
-!- darmou [~darmou@c-73-241-146-77.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 12:38 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 12:41 | |
-!- d4de [~d4de@41.234.188.168] has joined #bitcoin-wizards | 12:42 | |
-!- el33th4x0r [2666310d@gateway/web/cgi-irc/kiwiirc.com/ip.38.102.49.13] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 12:47 | |
jgarzik | gmaxwell, sipa, other blockstreamers: Is anyone [publicly?] working on (a) an instant (ephemeral) message side chain, or (b) a data storage focused side chain? | 12:47 |
jgarzik | those have been on my list for years, and I might move on those in a few months | 12:48 |
nsh | confidential transactions give incidental secure message side-channel | 12:48 |
jgarzik | IM-chain is bitmessage esque, storing the last 2 weeks worth of traffic, rate limited by BTC | 12:48 |
jgarzik | Data storage = data decays and is pruned, unless more funds added | 12:48 |
@sipa | jgarzik: not AFAIK | 12:49 |
-!- mode/#bitcoin-wizards [-o sipa] by sipa | 12:49 | |
sipa | jgarzik: who 'miners' (or equivalent) IM-chain? | 12:49 |
gmaxwell | jgarzik: not right now that I'm aware of, sounds useful. | 12:49 |
jgarzik | probably do (with due respect) cheesy M-of-N for now | 12:49 |
jgarzik | rethink once pegging is in | 12:50 |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 264 seconds] | 12:51 | |
maaku | jgarzik: I would like more clarity on use cases & requirements | 12:52 |
maaku | we've all seen a lot of buzz about data chains, but not very many 'i need a data chain to do X' | 12:52 |
Taek | jgarzik: are you talking about storing data on-chain, or doing something like a storage contract? | 12:52 |
jgarzik | maaku, you need it for ethereum-alike, most notably - on chain entities | 12:53 |
sipa | i'm still very unconvinced about that; i don't want to make a blockchain compute things | 12:54 |
jgarzik | Taek, on-chain but you can do both certainly | 12:54 |
sipa | my laptop can compute the results of my own transactions just fine; all i need to get into the chain is a proof that the effect was authorized | 12:54 |
jgarzik | independent on-chain entities operating in public need it | 12:55 |
gmaxwell | hold up on this justification argument. | 12:55 |
Taek | jgarzik: I've been spending most of my time working on contract-based off-chain storage. Not sure if it's something you're interested in but we're farther along than StorjLabs | 12:55 |
-!- pozitron [~nu@77.247.178.245] has quit [Ping timeout: 264 seconds] | 12:55 | |
jgarzik | Taek, yes, definitely interested | 12:56 |
gmaxwell | Here is my thought: say something like this is stupid and pointless. But people want it. Better they have it, and then it later fails of its own accord, then they try to slam it into bitcoin ("END OP_RETURN SUPPLY LIMITS!") and take out bitcoin in the process when interest in it fades. | 12:56 |
gmaxwell | The fact that something is seperate means there is less need to be critical about how wise it is, let people that want it worry about that. | 12:56 |
jgarzik | side note - approval is rather irrelevant - not asking blockstream to code it - just trying to avoid duplicating others work | 12:56 |
jgarzik | the whole freakin point of side chains is to experiment | 12:57 |
sipa | jgarzik: i absolutely agree approval is irrelevant! | 12:57 |
-!- mrkent [~textual@unaffiliated/mrkent] has quit [Read error: Connection reset by peer] | 12:57 | |
gmaxwell | And be glad that we have a place to direct people who want to turn bitcoin into something it isn't, regardless of how wise that thing is. :) | 12:57 |
maaku | gmaxwell: I'm not going to spend my time implementing something that is worthless, to setup people to fail. i'd rather talk with users and understand their needs and whether the suggested technology is the right fit | 12:57 |
kanzure | scope of bitcoin-core is never going to be "please implement my crazy sidechain for me" (note i said crazy; reasonable ideas will probably always attract developers) | 12:57 |
maaku | jgarzik: to follow up on what sipa said, what is a use case for something that lives 100% in the block chain, rather than off-chain entities which use the block chain for ordering semantics? | 12:58 |
Taek | jgarzik: https://github.com/NebulousLabs/Sia - network is live, the host selection algorithm is NOT yet resistant to sybil attack, but we have plans to get it there in the next 1-3 months | 12:59 |
gmaxwell | Spending a little time to help something that people think they want when they're (perhaps correctly) not going to believe you when you say it won't work can save a lot of pain later when they continue to try to do something anyways and do it in a way that not only won't work but also harms the public. | 12:59 |
jgarzik | maaku, for the obvious reasons - off-chain parts obviously have availability / discontinuity / reliability issues | 12:59 |
gmaxwell | in any case, I'm not saying you need to spend time on it; only just abstractly that the time can be well spent. | 12:59 |
kanzure | jgarzik: "because one component of the system has higher reliability," ? | 13:00 |
maaku | jgarzik: i think you misunderstand -- what can you actually DO with an onchain entity? it's data is 100% available, it has not hidden keys ... | 13:00 |
jgarzik | maaku, cause it to execute code a la Ethereum... | 13:00 |
kanzure | gmaxwell: plus, you can also reduce amount and quantity of angry/upset users when they figure out that their use-cases were not actually in scope | 13:00 |
-!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Quit: :)] | 13:00 | |
gmaxwell | jgarzik: its highly dubious to me that adding "blockchain" actually improves those metrics; rather it just shifts around the failure modes. But whatever, thats the problem of whomever is doing such a thing, not mine. | 13:01 |
kanzure | if you squint hard enough any software can be transformed, with enough money, into any other form of software. but my interest here is bitcoin stuff, not the other stuff... | 13:01 |
jgarzik | Data storage gives you on-chain apps | 13:01 |
jgarzik | (when combined with moxie etc.) | 13:02 |
maaku | jgarzik: code that does what? specifics / examples please. i'm really having trouble identifying a use case that works without hidden state | 13:02 |
kanzure | thoughtspace for thinking about bitcoin transaction-encoded software is unlikely to match what anyone knows as "apps" | 13:02 |
jgarzik | kanzure, it's called DApp in the modern parlance of our times ;p | 13:02 |
jgarzik | maaku, c.f. Ethereum | 13:03 |
kanzure | just because people say stuff doesn't mean it's a good idea | 13:03 |
kanzure | ethereum people have discovered difficulty of designing transactions that do interesting things- often they have found that they require "oracles" and escrow for many interesting operations. | 13:03 |
maaku | jgarzik: I'd ask the same questions about ethereum. as far as I know no one is actually doing anything useful with pure on-chain apps | 13:03 |
jgarzik | devcon produced some interesting stuff | 13:04 |
jgarzik | anyhoo, I had my question answered | 13:04 |
psztorc_ | I just want someone to back up my data, without anyone knowing about it. | 13:04 |
kanzure | that does not sound like an explicitly bitcoin problem | 13:05 |
psztorc_ | re: data storage | 13:05 |
kanzure | gmaxwell: perhaps scope creep here is often associated with fact that money is used to pay for all kinds of services, so some amount of scope creep in expectations is perhaps to be expected... | 13:05 |
Taek | maaku: provably fair gambling for competitive games such as chess is an example. You might not agree that it's interesting or worthwhile, but you can do it on Ethereum, can't do it on Bitcoin, and don't need oracles or counterparties | 13:05 |
-!- nwilcox [~nwilcox@c-107-3-189-85.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 13:06 | |
kanzure | do you need escrow? | 13:06 |
-!- skra [~spark@30-9-70.wireless.csail.mit.edu] has quit [Ping timeout: 255 seconds] | 13:06 | |
maaku | Taek: you need hidden state though (the participant's keys) | 13:06 |
kanzure | wasn't there stuff like "oops once you reveal the value, if the transaction hasn't already been confirmed, then you lose the.." i think this was mentioned in http://diyhpl.us/wiki/transcripts/mit-bitcoin-expo-2015/andrew-miller/ | 13:06 |
kanzure | for example, "So here's a second type of mistake. The input function where players send their choices. Here the program is very simple. It looks at whether this is player1 or player2 and then it records the player's choice. What's wrong with this? Okay, if you think about it a little more carefully, it will become immediate that the problem here is that the players are sending their choices in cleartext to the contract. So the messages ... | 13:07 |
kanzure | ... are sent in the clear and the player's choice is stored in plaintext in the contract. So if I am a player, what makes sense for me is to wait for the other player to send their input, and then for me to decide what I should send. So that's broken." | 13:07 |
Taek | kanzure: you can have the blockchain do the escrow. And you probably would need to wait 6 confirmations between each action if you want to be careful about it | 13:07 |
moa | jgarzik: I'm assuming you have heard of "rootstock" project? | 13:07 |
maaku | Taek: those sorts of applications do in fact interest me. it's the 'app which lives on the blockchain, with compute replicated on every node' that I don't understand | 13:07 |
kanzure | "Okay, so here is another problem. Essentially let's say you and I are playing the game, you open the commitment and I see that I am losing. At this moment I have no incentive to open my commitment. It becomes stuck in the contract. If you are the winner then you wont get the winnings. So that's pretty bad." | 13:08 |
maaku | nodes need to verify that a computation occured, but need not actually perform the computation | 13:08 |
kanzure | (elaine shi was the person i was thinking of, not amiller, oops) | 13:09 |
jgarzik | moa: definitely. Also BTC Relay. | 13:09 |
maaku | kanzure: there's simple ways to fix that | 13:09 |
moa | psztorc_: for backing up data without anyone knowing about it ... see https://www.tahoe-lafs.org/ | 13:10 |
maaku | Taek jgarzik : being 'on-chain' gives the app immortality because it can't fail from not paying its VPS bill. but without hidden state it appears there are no useful protocols to run (aka no interesting apps) | 13:10 |
maaku | hence my question, what can you do with that? | 13:10 |
Taek | kanzure: the general theme of that talk was that it's still very difficult to correctly design contracts, and very easy to overlook a mistake that breaks the whole system | 13:10 |
jgarzik | maaku, disagree | 13:11 |
maaku | jgarzik: well find a useful example and I'm open to being convinced :\ | 13:11 |
kanzure | jgarzik: so which applications running in a blockchain would be scope creep and which wouldn't? | 13:11 |
jgarzik | maaku, Example: as long as receiver identities (public keys) are stored, and they don't mind that being public, that suffices | 13:11 |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 13:12 | |
kanzure | blockchain history may eventually be summarized and redacted tho | 13:12 |
kanzure | we're not going to add a data storage specific transaction type | 13:12 |
-!- Jeremy_Rand_ [~jeremy@172.56.9.198] has quit [Ping timeout: 264 seconds] | 13:13 | |
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-yijxwjodchbkssmw] has joined #bitcoin-wizards | 13:14 | |
-!- skra [~spark@30-9-70.wireless.csail.mit.edu] has joined #bitcoin-wizards | 13:14 | |
Taek | maaku: I'm confused why you are stuck on 'hidden state'? I don't see why it's worth restricting examples to having no hidden state. | 13:14 |
maaku | kanzure: this is -wizards, some discussion of non-currency applications are ok here | 13:16 |
-!- mrkent [~textual@unaffiliated/mrkent] has joined #bitcoin-wizards | 13:16 | |
kanzure | because accomodating all possible use cases for software is not in scope of bitcoin | 13:16 |
kanzure | maaku: certainly | 13:16 |
-!- Jeremy_Rand_ [~jeremy@172.56.8.120] has joined #bitcoin-wizards | 13:16 | |
kanzure | maaku: yeah i wasn't trying to squash discussion or anything | 13:17 |
psztorc_ | In January I predicted that Ethereum would only be useful for a casino and other perfect info games (no hidden state). Is there a single counterexample of a serious project? | 13:19 |
-!- Quanttek [~quassel@ip1f11db5b.dynamic.kabel-deutschland.de] has quit [Ping timeout: 260 seconds] | 13:19 | |
maaku | Taek: that's the definition of only-on-the-blockchain -- all the code for the app is on the chain, and it runs on every node every time a transaction touches it | 13:21 |
maaku | psztorc_: i hesitate to point out augur... | 13:21 |
psztorc_ | Yes, you do. | 13:21 |
Taek | the ethereum alarm clock. | 13:21 |
Taek | :P | 13:22 |
maaku | Taek: hidden state is things like private keys needed to sign transactions | 13:23 |
maaku | but if something it autonomous, only on the block chain, then it has no hidden state, can't use e.g. assymetric crypto for signing. so the question is: what can you do that's useful? | 13:24 |
psztorc_ | Vitalik partnered with Augur to bring it to Eth because he couldn't think up use cases. Of course TC can't run on Eth because of the parasite problem (perfectly copyable, nonfinite reputation). | 13:24 |
maaku | so far, Taek's alarm clock is really the only thing I've heard of | 13:24 |
-!- frankenmint [~frankenmi@75-175-72-226.ptld.qwest.net] has quit [Remote host closed the connection] | 13:25 | |
fluffypony | psztorc_: TC? | 13:25 |
psztorc_ | Truthcoin | 13:25 |
fluffypony | ah | 13:25 |
-!- frankenmint [~frankenmi@75-175-72-226.ptld.qwest.net] has joined #bitcoin-wizards | 13:25 | |
psztorc_ | One would want many use cases, to justify a general platform. | 13:25 |
Taek | and that's honestly a stretch as far as useful things go. Also, I'm pretty sure you could build an equivalent alarm clock on Bitcoin | 13:25 |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Read error: Connection reset by peer] | 13:26 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 13:26 | |
gmaxwell | is this some fee burning alarm clock? | 13:26 |
phantomcircuit | gmaxwell, yes | 13:27 |
gmaxwell | if so, sure, sign nlock transactions and now you have to wake up and doublespend them. ... if you don't die from the pointlessness first. | 13:27 |
waxwing | lol | 13:27 |
psztorc_ | Yes, we've spent all this time talking, and sidechains could have obliterated all this junk, and I maintain that if you punt the blocksize question to me I can solve it with TC. | 13:27 |
gmaxwell | while you're up you can also stop the crontab that randomly RMs files on your computer; (which had the benefit of not requiring the help of a global network) | 13:28 |
psztorc_ | N lock needs some UI help, no one really knows its there. | 13:28 |
kanzure | if an alarm buzzes and nobody's on a blockchain to hear it, does it really ring? | 13:28 |
psztorc_ | No? | 13:28 |
jgarzik | Yes or no | 13:29 |
waxwing | on the blockchain, nobody knows you're asleep | 13:29 |
kanzure | above is going on my wall as "-wizards writes a software spec" | 13:29 |
-!- frankenmint [~frankenmi@75-175-72-226.ptld.qwest.net] has quit [Ping timeout: 260 seconds] | 13:30 | |
Taek | psztorc_: you could do stuff like data storage contracts on ethereum. I give you a file and you have to prove that you still have it via a proof-of-storage some amount of time later (6 months or something). That would be difficult to do on Bitcoin, and has use (add blockchain SLAs to your data storage) | 13:32 |
psztorc_ | Well if I can buy my lafs space with Bitcoin and vpn it with Bitcoin I'll probably be happy. | 13:33 |
moa | jgarzik: the quantum politcian ... you can get any answer you like | 13:33 |
jgarzik | just open the box... | 13:34 |
psztorc_ | Then, windows executable version, and more data leaks for celebrities. | 13:34 |
psztorc_ | = profit. | 13:34 |
-!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards | 13:37 | |
-!- Jeremy_Rand_ [~jeremy@172.56.8.120] has quit [Ping timeout: 265 seconds] | 13:37 | |
-!- _whitelogger [whitelogge@fehu.whitequark.org] has quit [Remote host closed the connection] | 13:39 | |
-!- _whitelogger [whitelogge@fehu.whitequark.org] has joined #bitcoin-wizards | 13:40 | |
-!- damethos [~damethos@unaffiliated/damethos] has quit [Quit: Bye] | 13:45 | |
-!- skra [~spark@30-9-70.wireless.csail.mit.edu] has quit [Ping timeout: 240 seconds] | 13:45 | |
-!- skra [~spark@31-33-42.wireless.csail.mit.edu] has joined #bitcoin-wizards | 13:46 | |
-!- mjerr [~mjerr@p5B209B91.dip0.t-ipconnect.de] has quit [Ping timeout: 250 seconds] | 13:49 | |
-!- [7] [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 255 seconds] | 13:50 | |
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards | 13:51 | |
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has joined #bitcoin-wizards | 13:53 | |
-!- cfromknecht [~cfromknec@dhcp-18-111-106-28.dyn.MIT.EDU] has quit [] | 13:55 | |
-!- cfromknecht [~cfromknec@dhcp-18-111-106-28.dyn.mit.edu] has joined #bitcoin-wizards | 13:55 | |
-!- adam3us [~Adium@88-105-17-161.dynamic.dsl.as9105.com] has quit [Quit: Leaving.] | 13:56 | |
-!- jgarzik [~jgarzik@unaffiliated/jgarzik] has quit [Quit: leavin on a jet plane] | 13:57 | |
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has quit [Quit: Newyorkadam] | 13:58 | |
-!- Ozhar [~DevylOzha@95.172.164.78] has joined #bitcoin-wizards | 14:01 | |
-!- Ozhar [~DevylOzha@95.172.164.78] has left #bitcoin-wizards ["Leaving"] | 14:02 | |
-!- mrkent [~textual@unaffiliated/mrkent] has quit [] | 14:06 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 14:22 | |
-!- ratbanebo [~ratbanebo@2a02:1812:1515:2400:dcca:7edc:51d8:941] has quit [Read error: Connection reset by peer] | 14:22 | |
-!- ratbanebo [~ratbanebo@78-23-10-185.access.telenet.be] has joined #bitcoin-wizards | 14:23 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 240 seconds] | 14:30 | |
-!- nonaTure [~happy@f052131237.adsl.alicedsl.de] has quit [Quit: Leaving.] | 14:31 | |
instagibbs | kanzure, it rings during IBD | 14:34 |
kanzure | during IBD validation, at least.. if any.. | 14:35 |
-!- nwilcox [~nwilcox@c-107-3-189-85.hsd1.ca.comcast.net] has quit [Ping timeout: 272 seconds] | 14:37 | |
-!- aburan28 [~xypher@static-108-45-93-78.washdc.fios.verizon.net] has joined #bitcoin-wizards | 14:37 | |
-!- nonaTure [~happy@f052131237.adsl.alicedsl.de] has joined #bitcoin-wizards | 14:44 | |
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 14:45 | |
-!- Lightsword [~Lightswor@104.194.117.23] has quit [Quit: Lightsword] | 14:46 | |
-!- kmels [~kmels@93.166.151.186.static.intelnet.net.gt] has quit [Ping timeout: 240 seconds] | 14:47 | |
-!- nonaTure [~happy@f052131237.adsl.alicedsl.de] has quit [Client Quit] | 14:48 | |
-!- Jeremy_Rand_ [~jeremy@172.56.8.120] has joined #bitcoin-wizards | 14:49 | |
-!- CoinMuncher [~jannes@178.132.211.90] has quit [Quit: Leaving.] | 14:57 | |
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 14:58 | |
-!- darmou [~darmou@c-73-241-146-77.hsd1.ca.comcast.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…] | 14:58 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep] | 15:04 | |
-!- rdponticelli [~quassel@190.103.200.8] has joined #bitcoin-wizards | 15:04 | |
-!- Mattie^ [~Matt@host81-152-59-143.range81-152.btcentralplus.com] has joined #bitcoin-wizards | 15:09 | |
-!- Dizzle [~Dizzle@104-6-36-162.lightspeed.austtx.sbcglobal.net] has quit [Quit: Leaving...] | 15:10 | |
-!- darmou [~darmou@c-73-241-146-77.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 15:11 | |
-!- skra [~spark@31-33-42.wireless.csail.mit.edu] has quit [Ping timeout: 250 seconds] | 15:14 | |
-!- skra [~spark@30-9-70.wireless.csail.mit.edu] has joined #bitcoin-wizards | 15:15 | |
bsm1175321 | Egad, the "Inclusive Blockchain" DAG blocks reference parents containing conflicting transactions. I didn't realize that the first time I read this paper. That's a terrible idea. Every miner is extending *both* sides of a double-spend! | 15:15 |
-!- skra [~spark@30-9-70.wireless.csail.mit.edu] has quit [Ping timeout: 240 seconds] | 15:21 | |
tromp | agreed; any block whose ancestral dag contains conflicting txs should be considered invalid | 15:22 |
-!- skra [~spark@31-33-42.wireless.csail.mit.edu] has joined #bitcoin-wizards | 15:23 | |
instagibbs | the trick is to not care about double-spending. Scalable! | 15:29 |
-!- skra [~spark@31-33-42.wireless.csail.mit.edu] has quit [Ping timeout: 264 seconds] | 15:31 | |
-!- hashtagg [hashtagg_@cpe-98-157-223-81.ma.res.rr.com] has quit [Read error: Connection reset by peer] | 15:33 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 15:33 | |
-!- rdponticelli [~quassel@190.103.200.8] has quit [Ping timeout: 260 seconds] | 15:38 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 15:42 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Quit: Leaving.] | 15:46 | |
-!- Taek [~quassel@2001:41d0:1:472e::] has quit [Quit: No Ping reply in 180 seconds.] | 15:52 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 265 seconds] | 15:52 | |
-!- LeMiner [LeMiner@unaffiliated/leminer] has joined #bitcoin-wizards | 15:52 | |
-!- Taek [~quassel@2001:41d0:1:472e::] has joined #bitcoin-wizards | 15:53 | |
-!- nsh [~lol@wikipedia/nsh] has quit [Ping timeout: 246 seconds] | 15:53 | |
-!- nwilcox [~nwilcox@c-76-103-172-9.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 15:55 | |
-!- nsh [~lol@wikipedia/nsh] has joined #bitcoin-wizards | 15:56 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #bitcoin-wizards | 15:56 | |
-!- dave4925 [dave4925@unaffiliated/dave4925] has quit [Remote host closed the connection] | 15:57 | |
-!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Client Quit] | 15:58 | |
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has joined #bitcoin-wizards | 16:07 | |
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has quit [Ping timeout: 244 seconds] | 16:07 | |
-!- Lightsword [~Lightswor@104.194.117.23] has joined #bitcoin-wizards | 16:13 | |
-!- PRab [~chatzilla@2601:40a:8000:8f9b:c49b:a2dc:3cab:6419] has quit [Quit: ChatZilla 0.9.92 [Firefox 42.0/20151029151421]] | 16:16 | |
-!- PaulCapestany [~PaulCapes@204.28.124.82] has quit [Quit: .] | 16:16 | |
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has quit [Ping timeout: 260 seconds] | 16:21 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards | 16:21 | |
-!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #bitcoin-wizards | 16:22 | |
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services] | 16:22 | |
-!- [7] [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards | 16:22 | |
-!- skra [~spark@30-9-70.wireless.csail.mit.edu] has joined #bitcoin-wizards | 16:23 | |
-!- nanasho [~nanasha25@178.162.195.12] has joined #bitcoin-wizards | 16:26 | |
nanasho | i have a question regarding OP_DUP3 | 16:26 |
nanasho | does OP_DUP3 also work if there are only 2 are put on the stack beforehand? | 16:27 |
sipa | #bitcoin | 16:28 |
-!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 16:34 | |
-!- Oizopower [uid19103@gateway/web/irccloud.com/x-ibioqytuqmaeylkj] has joined #bitcoin-wizards | 16:35 | |
-!- nwilcox [~nwilcox@c-76-103-172-9.hsd1.ca.comcast.net] has quit [Ping timeout: 244 seconds] | 16:36 | |
-!- skra [~spark@30-9-70.wireless.csail.mit.edu] has quit [Ping timeout: 240 seconds] | 16:39 | |
-!- maraoz [~maraoz@2601:647:4b02:94f1:d16a:3b6f:5f78:bd7c] has joined #bitcoin-wizards | 16:40 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 16:48 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 16:53 | |
-!- kmels [~kmels@120.62.151.186.static.intelnet.net.gt] has joined #bitcoin-wizards | 16:59 | |
-!- Yoghur114 [~jorn@g227014.upc-g.chello.nl] has quit [Remote host closed the connection] | 17:01 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 17:03 | |
-!- Ylbam [uid99779@gateway/web/irccloud.com/x-ghxpvhmldrcwsaxh] has quit [Quit: Connection closed for inactivity] | 17:04 | |
-!- orik [~orik@50.125.71.245] has joined #bitcoin-wizards | 17:11 | |
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has joined #bitcoin-wizards | 17:12 | |
-!- orik [~orik@50.125.71.245] has quit [Client Quit] | 17:15 | |
-!- Burrito [~Burrito@unaffiliated/burrito] has quit [Quit: Leaving] | 17:16 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has joined #bitcoin-wizards | 17:29 | |
-!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Ping timeout: 246 seconds] | 17:31 | |
-!- maraoz [~maraoz@2601:647:4b02:94f1:d16a:3b6f:5f78:bd7c] has quit [Quit: Leaving] | 17:35 | |
-!- Giszmo [~leo@pc-36-133-241-201.cm.vtr.net] has quit [Quit: Leaving.] | 17:41 | |
-!- HoloIRCUser2 [~holoirc@2607:fb90:2904:5878:dadb:9845:185d:a22b] has joined #bitcoin-wizards | 17:55 | |
-!- psztorc_ [~holoirc@ool-4575fa8d.dyn.optonline.net] has quit [Ping timeout: 244 seconds] | 17:57 | |
-!- moa [~kiwigb@opentransactions/dev/moa] has quit [Quit: Leaving.] | 18:01 | |
-!- afk11 [~afk11@unaffiliated/afk11] has joined #bitcoin-wizards | 18:09 | |
-!- afk11 [~afk11@unaffiliated/afk11] has quit [Client Quit] | 18:10 | |
-!- afk11 [~afk11@unaffiliated/afk11] has joined #bitcoin-wizards | 18:10 | |
-!- roxtrongo [~roxtrongo@186-79-56-71.baf.movistar.cl] has joined #bitcoin-wizards | 18:14 | |
-!- gielbier [~giel____@unaffiliated/gielbier] has quit [Read error: Connection reset by peer] | 18:18 | |
-!- null_radix [Elite7851@gateway/shell/elitebnc/x-upycmsdeygeoskrf] has quit [Ping timeout: 264 seconds] | 18:22 | |
-!- metamarc [~cypher@97.95.172.50] has joined #bitcoin-wizards | 18:23 | |
-!- metamarc [~cypher@97.95.172.50] has quit [Changing host] | 18:23 | |
-!- metamarc [~cypher@unaffiliated/agorist000] has joined #bitcoin-wizards | 18:23 | |
-!- null_radix [Elite7851@gateway/shell/elitebnc/x-jlqmilgwvjukhjrq] has joined #bitcoin-wizards | 18:24 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-vjghfzzgotugmjya] has quit [Ping timeout: 264 seconds] | 18:29 | |
-!- publius1888 [~publius17@104.200.154.10] has quit [Ping timeout: 264 seconds] | 18:30 | |
-!- publius1788 [~publius17@104.200.154.10] has joined #bitcoin-wizards | 18:30 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has quit [Ping timeout: 244 seconds] | 18:30 | |
-!- sipa_ [~pw@2a02:348:86:3011::1] has joined #bitcoin-wizards | 18:32 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-aielshrpmdbpjdde] has joined #bitcoin-wizards | 18:32 | |
-!- sipa [~pw@unaffiliated/sipa1024] has quit [Ping timeout: 264 seconds] | 18:32 | |
-!- Cyndre_ [~Cyndre@S0106bcd16567df4b.ed.shawcable.net] has joined #bitcoin-wizards | 18:33 | |
-!- nanasho [~nanasha25@178.162.195.12] has quit [Quit: Leaving] | 18:33 | |
-!- Guest48051 [Cyndre@S0106bcd16567df4b.ed.shawcable.net] has quit [Ping timeout: 264 seconds] | 18:35 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] | 18:36 | |
-!- Netsplit *.net <-> *.split quits: lecusemble, mkarrer, Alanius, guruvan, c0rw1n, gavinandresen, huseby, epscy, Apocalyptic | 18:37 | |
-!- yorick [~yorick@oftn/member/yorick] has quit [Ping timeout: 260 seconds] | 18:37 | |
-!- Lightsword [~Lightswor@104.194.117.23] has quit [Quit: Lightsword] | 18:37 | |
-!- darmou [~darmou@c-73-241-146-77.hsd1.ca.comcast.net] has quit [Quit: My Mac has gone to sleep. ZZZzzz…] | 18:38 | |
-!- Netsplit over, joins: c0rw1n | 18:39 | |
-!- wallet42 [~wallet42@195.68.190.250] has joined #bitcoin-wizards | 18:41 | |
-!- yorick [~yorick@ip51cd0513.speed.planet.nl] has joined #bitcoin-wizards | 18:42 | |
-!- yorick [~yorick@ip51cd0513.speed.planet.nl] has quit [Changing host] | 18:42 | |
-!- yorick [~yorick@oftn/member/yorick] has joined #bitcoin-wizards | 18:42 | |
-!- Alanius_ [~alanius@ssh2.ulyssis.student.kuleuven.be] has joined #bitcoin-wizards | 18:43 | |
-!- melvster [~melvster@ip-86-49-18-198.net.upcbroadband.cz] has joined #bitcoin-wizards | 18:43 | |
-!- Alanius [~alanius@ssh2.ulyssis.student.kuleuven.be] has joined #bitcoin-wizards | 18:44 | |
-!- mkarrer [~mkarrer@17.Red-83-52-38.dynamicIP.rima-tde.net] has joined #bitcoin-wizards | 18:44 | |
-!- guruvan [~guruvan@unaffiliated/guruvan] has joined #bitcoin-wizards | 18:44 | |
-!- gavinandresen [~gavin@unaffiliated/gavinandresen] has joined #bitcoin-wizards | 18:44 | |
-!- huseby [~huseby@unaffiliated/huseby] has joined #bitcoin-wizards | 18:44 | |
-!- Alanius [~alanius@ssh2.ulyssis.student.kuleuven.be] has quit [Ping timeout: 264 seconds] | 18:44 | |
-!- lecusemble [~lecusembl@104.233.76.133] has joined #bitcoin-wizards | 18:44 | |
-!- epscy [~epscy@176.126.241.239] has joined #bitcoin-wizards | 18:44 | |
-!- Apocalyptic [~Apocalypt@unaffiliated/apocalyptic] has joined #bitcoin-wizards | 18:46 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 18:46 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards | 18:47 | |
-!- Jeremy_Rand_ [~jeremy@172.56.8.120] has quit [Ping timeout: 240 seconds] | 18:52 | |
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has quit [Ping timeout: 246 seconds] | 18:56 | |
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has joined #bitcoin-wizards | 19:03 | |
-!- cfromknecht [~cfromknec@dhcp-18-111-106-28.dyn.mit.edu] has quit [Remote host closed the connection] | 19:04 | |
-!- Lightsword [~Lightswor@104.194.117.23] has joined #bitcoin-wizards | 19:11 | |
bramc | Running numbers on my clustering is a bit alarming | 19:13 |
-!- TBI [~TBI@84.48.195.20] has joined #bitcoin-wizards | 19:14 | |
bramc | Let's say that 4k is a reasonable block size (is it? I don't know. It depends how much stuff gets cached out at once). Since hashes are 32 bytes, that means a single block will contain 4096 / 32 == 128 terminals. Actually half that because it needs intermediaries. That indicates that you're still likely doing at least one cache miss per change operation under normal usage. | 19:16 |
-!- TBI__ [~TBI@20.84-48-195.nextgentel.com] has quit [Ping timeout: 240 seconds] | 19:16 | |
bramc | The wikipedia page on it seems to indicate that 32k or 64k is more common/normal, which is a bit less scary | 19:17 |
bramc | But still, we're talking about one cache miss versus about ten secure hash operations. Not sure which of those is going to be more expensive. | 19:18 |
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has quit [Quit: Newyorkadam] | 19:19 | |
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has joined #bitcoin-wizards | 19:20 | |
-!- Newyorkadam [~Newyorkad@wikipedia/Newyorkadam] has quit [Client Quit] | 19:20 | |
-!- wallet42 [~wallet42@195.68.190.250] has quit [Quit: Leaving.] | 19:21 | |
-!- Oizopower [uid19103@gateway/web/irccloud.com/x-ibioqytuqmaeylkj] has quit [Quit: Connection closed for inactivity] | 19:25 | |
-!- skyraider [uid41097@gateway/web/irccloud.com/x-aielshrpmdbpjdde] has quit [Quit: Connection closed for inactivity] | 19:42 | |
-!- p15 [~p15@53.91.145.64.client.static.strong-tk2.bringover.net] has joined #bitcoin-wizards | 19:47 | |
-!- nivah [~linker@115.79.55.177] has joined #bitcoin-wizards | 19:49 | |
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has quit [Ping timeout: 240 seconds] | 19:56 | |
-!- PRab [~chatzilla@2601:40a:8000:8f9b:c49b:a2dc:3cab:6419] has joined #bitcoin-wizards | 19:58 | |
-!- [7] [~quassel@rockbox/developer/TheSeven] has quit [Disconnected by services] | 20:03 | |
-!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards | 20:03 | |
-!- HoloIRCUser5 [~holoirc@ool-4575fa8d.dyn.optonline.net] has joined #bitcoin-wizards | 20:10 | |
-!- afk11 [~afk11@unaffiliated/afk11] has quit [Ping timeout: 252 seconds] | 20:10 | |
-!- HoloIRCUser2 [~holoirc@2607:fb90:2904:5878:dadb:9845:185d:a22b] has quit [Ping timeout: 246 seconds] | 20:13 | |
-!- zooko [~user@2601:281:8001:26aa:8bb:2b7e:f24:e2fb] has quit [Ping timeout: 240 seconds] | 20:14 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Remote host closed the connection] | 20:16 | |
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has quit [Quit: Leaving] | 20:25 | |
-!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards | 20:29 | |
-!- TBI [~TBI@84.48.195.20] has quit [Read error: Connection reset by peer] | 20:30 | |
-!- TBI [~TBI@84.48.195.20] has joined #bitcoin-wizards | 20:32 | |
-!- Cyndre_ [~Cyndre@S0106bcd16567df4b.ed.shawcable.net] has quit [Read error: Connection reset by peer] | 20:33 | |
-!- _whitelogger [whitelogge@fehu.whitequark.org] has quit [Remote host closed the connection] | 20:34 | |
-!- _whitelogger [whitelogge@fehu.whitequark.org] has joined #bitcoin-wizards | 20:36 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has joined #bitcoin-wizards | 20:47 | |
-!- Emcy [~MC@cpc3-swan1-0-0-cust996.7-3.cable.virginm.net] has joined #bitcoin-wizards | 20:49 | |
-!- Emcy [~MC@cpc3-swan1-0-0-cust996.7-3.cable.virginm.net] has quit [Changing host] | 20:49 | |
-!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards | 20:49 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 20:51 | |
-!- wallet42 [~wallet42@195.96.78.11] has joined #bitcoin-wizards | 20:52 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 20:55 | |
-!- dave4925 [dave4925@unaffiliated/dave4925] has joined #bitcoin-wizards | 21:02 | |
-!- p15 [~p15@53.91.145.64.client.static.strong-tk2.bringover.net] has quit [Ping timeout: 260 seconds] | 21:03 | |
-!- p15_ [~p15@17.91.145.64.client.static.strong-tk2.bringover.net] has joined #bitcoin-wizards | 21:03 | |
-!- Emcy [~MC@unaffiliated/mc1984] has quit [Read error: Connection reset by peer] | 21:04 | |
-!- c-cex-yuriy [uid76808@gateway/web/irccloud.com/x-yijxwjodchbkssmw] has quit [Quit: Connection closed for inactivity] | 21:05 | |
-!- wallet42 [~wallet42@195.96.78.11] has quit [Quit: Leaving.] | 21:12 | |
-!- atgreen [~green@CPE687f74122463-CM00fc8d24cab0.cpe.net.cable.rogers.com] has joined #bitcoin-wizards | 21:15 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 21:15 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 240 seconds] | 21:24 | |
-!- frankenmint [~frankenmi@75-175-72-226.ptld.qwest.net] has joined #bitcoin-wizards | 21:45 | |
-!- damethos [~damethos@unaffiliated/damethos] has joined #bitcoin-wizards | 21:59 | |
-!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has quit [Ping timeout: 240 seconds] | 21:59 | |
-!- roxtrongo [~roxtrongo@186-79-56-71.baf.movistar.cl] has quit [Remote host closed the connection] | 21:59 | |
-!- sparetire_ [~sparetire@unaffiliated/sparetire] has quit [Quit: sparetire_] | 22:11 | |
-!- arowser [~quassel@106.120.101.38] has quit [Quit: No Ping reply in 180 seconds.] | 22:17 | |
-!- jgarzik [~jgarzik@unaffiliated/jgarzik] has joined #bitcoin-wizards | 22:20 | |
-!- snthsnth [~snthsnth@c-98-207-208-241.hsd1.ca.comcast.net] has quit [Ping timeout: 265 seconds] | 22:26 | |
-!- skra [~spark@c-71-234-113-197.hsd1.ma.comcast.net] has quit [Remote host closed the connection] | 22:32 | |
-!- kmels [~kmels@120.62.151.186.static.intelnet.net.gt] has quit [Ping timeout: 240 seconds] | 22:34 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has joined #bitcoin-wizards | 22:40 | |
-!- ThomasV [~ThomasV@unaffiliated/thomasv] has quit [Ping timeout: 244 seconds] | 22:49 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 22:53 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds] | 22:57 | |
-!- roxtrongo [~roxtrongo@186-79-56-71.baf.movistar.cl] has joined #bitcoin-wizards | 23:00 | |
-!- roxtrongo [~roxtrongo@186-79-56-71.baf.movistar.cl] has quit [Ping timeout: 240 seconds] | 23:04 | |
-!- markus-k [~markus-k@designnet.work.de] has joined #bitcoin-wizards | 23:07 | |
-!- cluckj [~cluckj@pool-108-16-231-242.phlapa.fios.verizon.net] has joined #bitcoin-wizards | 23:08 | |
-!- jcluck [~cluckj@pool-108-16-231-242.phlapa.fios.verizon.net] has quit [Ping timeout: 240 seconds] | 23:10 | |
-!- Piper-Off is now known as Monthrect | 23:12 | |
-!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] | 23:17 | |
-!- stonecoldpat [~a9380004@janus-nat-128-240-225-56.ncl.ac.uk] has quit [Read error: Connection reset by peer] | 23:18 | |
-!- stonecoldpat [~a9380004@janus-nat-128-240-225-56.ncl.ac.uk] has joined #bitcoin-wizards | 23:20 | |
-!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep] | 23:24 | |
-!- hashtag [~hashtag@cpe-174-97-254-80.ma.res.rr.com] has joined #bitcoin-wizards | 23:33 | |
-!- toffoo [~tof@unaffiliated/toffoo] has joined #bitcoin-wizards | 23:50 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has joined #bitcoin-wizards | 23:54 | |
-!- dEBRUYNE [~dEBRUYNE@56-197-ftth.onsbrabantnet.nl] has joined #bitcoin-wizards | 23:56 | |
-!- kgk [~kgk@173-167-115-138-sfba.hfc.comcastbusiness.net] has quit [Ping timeout: 240 seconds] | 23:58 | |
--- Log closed Fri Nov 13 00:00:24 2015 |
Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!