--- Day changed Sun Dec 07 2014 00:01 -!- ahmed_ [sid14086@gateway/web/irccloud.com/x-huyvvtseusaovfra] has quit [Ping timeout: 244 seconds] 00:01 -!- btcdrak [uid52049@gateway/web/irccloud.com/x-snltrmjzuvtxvdmw] has quit [Ping timeout: 258 seconds] 00:01 -!- coutts [sid31766@gateway/web/irccloud.com/x-koflglywbihlhwuw] has quit [Ping timeout: 272 seconds] 00:02 -!- hguux_ [sid17919@gateway/web/irccloud.com/x-ymxpheowbgrbygcd] has quit [Ping timeout: 260 seconds] 00:04 -!- hguux_ [sid17919@gateway/web/irccloud.com/x-ftgsqlikfckkdfwo] has joined #bitcoin-wizards 00:04 -!- ahmed_ [sid14086@gateway/web/irccloud.com/x-wlaqqofllwojrwzn] has joined #bitcoin-wizards 00:11 -!- coutts [sid31766@gateway/web/irccloud.com/x-wykhgqtyccmwocmr] has joined #bitcoin-wizards 00:12 -!- btcdrak [uid52049@gateway/web/irccloud.com/x-xmcortchsayqmdgd] has joined #bitcoin-wizards 00:16 -!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has quit [Quit: This computer has gone to sleep] 00:41 -!- go1111111 [~go1111111@162.244.138.37] has joined #bitcoin-wizards 00:43 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards 00:54 -!- op_null [~op_null@128.199.56.23] has joined #bitcoin-wizards 00:54 -!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Read error: Connection reset by peer] 00:56 < op_null> Taek: I'm not sure that's what users expect from such a thing. I can image the node churn rate with such a thing being quite high. 01:00 < op_null> guess to me it feels like a really hacked together system with low real world utility. as far as storage and retention goes a centralised service is better on almost every level. 01:03 -!- fanquake [~anonymous@unaffiliated/fanquake] has joined #bitcoin-wizards 01:03 < op_null> if your stored files are at all critical you're going to want to keep a good copy of them for Justin Case. might as well just throw an encrypted copy on a few cloud storage hosts and call it a day, the end result is the same if not better. 01:05 -!- andy-logbot [~bitcoin--@wpsoftware.net] has quit [Remote host closed the connection] 01:05 -!- andy-logbot [~bitcoin--@wpsoftware.net] has joined #bitcoin-wizards 01:05 * andy-logbot is logging 01:31 -!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 01:31 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Read error: Connection reset by peer] 01:34 -!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards 01:34 -!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host] 01:34 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 01:34 -!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Remote host closed the connection] 01:35 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 01:39 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 244 seconds] 01:40 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection] 01:40 -!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] 01:40 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 01:44 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 245 seconds] 02:05 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 02:07 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Read error: Connection reset by peer] 02:07 -!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 02:11 -!- Profreid [~Profreitt@37.203.209.10] has joined #bitcoin-wizards 02:14 -!- jb55_ [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 256 seconds] 02:17 -!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Remote host closed the connection] 02:18 -!- soundx [~soundx@gateway/tor-sasl/soundx] has joined #bitcoin-wizards 02:19 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection] 02:20 < BlueMatt> anyone have some good examples off-hand that seem like great changes to bitcoin break things in very subtle ways? 02:21 < BlueMatt> preferably things related to consensus mechanism 02:31 -!- fanquake [~anonymous@unaffiliated/fanquake] has quit [Quit: fanquake] 02:31 < BlueMatt> or in overt ways...eg the "discourage newly-seen forks" 02:34 < op_null> the instant difficulty retargeting lots of altcoins has is a nice one. people got sick of difficulty changes getting pushed into weeks, so they made all sorts of systems where the retargeting happens every block or evey few blocks. 02:36 < op_null> while not subtle as a cryptographic thing, it caused all sorts of issues and ruins the expectation that somebody can't isolate you and feed you low level blocks. 02:38 -!- austinhill1 [~Adium@12.176.89.5] has joined #bitcoin-wizards 02:42 * BlueMatt goes to read the ethereum blog to find some good ones...quite a lot here 02:43 -!- MoALTz [~no@user-46-113-127-236.play-internet.pl] has joined #bitcoin-wizards 02:47 < gmaxwell> BlueMatt: I'd caution that you should abstract enough to not trigger anyone's defences. 02:47 < gmaxwell> BlueMatt: maybe use the response on CLTV on bitcoin-development recently. 02:47 < BlueMatt> gmaxwell: I'm trying to pick things that were never implemented :) 02:47 < op_null> oh. 02:48 < gmaxwell> Petertodd and I so lovingly crafted that design to _not_ be a fork magnet, and a presumably smart earnest person responded on the list with a bunch of "oh why not do X, Y, Z" ... which were mostly things that would turn it into a triggerable hardfork. 02:48 < BlueMatt> gmaxwell: yea, I have a separate section of the talk on forking stuff 02:48 < BlueMatt> but thats a good example for that part, thanks 02:48 < gmaxwell> BlueMatt: oh I see. 02:49 * BlueMatt had a reasonable conversation with someone a few weeks ago (the guy who was on the ml saying "we need to hardfork regularly") challenging that declaration 02:49 < BlueMatt> only to find out after 20 minutes that he wasnt aware of the definition of soft/hard fork 02:49 < BlueMatt> these things need explained :) 02:49 < gmaxwell> ouch, yea, seen that happen before. 02:52 < gmaxwell> BlueMatt: an older often one is "why not just refuse to reorg at 6 blocks deep". You get lovely effects like attackers who just intentionally mine / continue two forks at depth 6 and then concurrently announce them to the whole network and the network is forever partitioned. 02:52 < BlueMatt> yea, I was gonna do the recent one where you discourage newly-seen forks 02:52 < BlueMatt> pretty much the same thing, in result at least 02:52 < gmaxwell> Now you might say, "well thats really hard to compute surely you don't need to worry about it" ... but apparently reorgs of that depth were enough of a concern that you wanted to "fix" them. 02:53 < BlueMatt> heh 02:53 < gmaxwell> Plus new nodes entering the network would automatically be inconsistent with existing ones if there were a long fork. 02:53 < BlueMatt> yea 02:54 < gmaxwell> I guess the notion of tradeoffs is important to express. Some things are possible, but seldom for free. Not sure what would make the best example of that. 02:55 -!- RoboTedd_ [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] 02:56 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] 02:57 -!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards 02:57 -!- cbeams [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Changing host] 02:57 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 03:07 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] 03:07 -!- vmatekole [~vmatekole@e180205156.adsl.alicedsl.de] has joined #bitcoin-wizards 03:08 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 03:12 -!- vmatekole [~vmatekole@e180205156.adsl.alicedsl.de] has quit [Ping timeout: 272 seconds] 03:13 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 252 seconds] 03:13 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards 03:18 -!- nickler [~nickler@185.12.46.130] has joined #bitcoin-wizards 03:20 -!- kumavis [sid13576@gateway/web/irccloud.com/x-uceigimreputjmxv] has joined #bitcoin-wizards 03:26 -!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has joined #bitcoin-wizards 03:29 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 03:33 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 258 seconds] 03:34 -!- andy-logbot [~bitcoin--@wpsoftware.net] has quit [Ping timeout: 250 seconds] 03:35 -!- andytoshi [~andytoshi@unaffiliated/andytoshi] has quit [Ping timeout: 272 seconds] 03:38 -!- Muis [sid26074@gateway/web/irccloud.com/x-cuujqtxkqryznxhu] has joined #bitcoin-wizards 03:41 -!- zaan [~zan@179.43.134.2] has quit [Quit: Leaving] 03:42 -!- zaan [~zan@179.43.134.2] has joined #bitcoin-wizards 03:44 -!- artifexd [sid28611@gateway/web/irccloud.com/x-dkabdeynhehdxksw] has joined #bitcoin-wizards 03:47 -!- coutts [sid31766@gateway/web/irccloud.com/x-wykhgqtyccmwocmr] has quit [Remote host closed the connection] 03:47 -!- hguux_ [sid17919@gateway/web/irccloud.com/x-ftgsqlikfckkdfwo] has quit [Read error: Connection reset by peer] 03:47 -!- ahmed_ [sid14086@gateway/web/irccloud.com/x-wlaqqofllwojrwzn] has quit [Remote host closed the connection] 03:47 -!- btcdrak [uid52049@gateway/web/irccloud.com/x-xmcortchsayqmdgd] has quit [Remote host closed the connection] 03:48 -!- zaan [~zan@179.43.134.2] has left #bitcoin-wizards ["Leaving"] 03:50 -!- CryptOprah [sid32688@gateway/web/irccloud.com/x-unpfxqwznzbvlkki] has joined #bitcoin-wizards 04:09 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 04:09 -!- bit2017 [~linker@42.115.148.180] has joined #bitcoin-wizards 04:10 -!- [\\\\] [\\\@unaffiliated/imsaguy] has joined #bitcoin-wizards 04:11 -!- coiner [~linker@1.54.181.130] has quit [Ping timeout: 255 seconds] 04:12 -!- [\\\] [\\\@unaffiliated/imsaguy] has quit [Ping timeout: 272 seconds] 04:12 -!- [\\\\] is now known as [\\\] 04:14 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 258 seconds] 04:14 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Read error: Connection reset by peer] 04:15 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards 04:25 -!- belcher [~belcher-s@unaffiliated/belcher] has joined #bitcoin-wizards 04:28 -!- jtimon [~quassel@67.pool85-53-142.dynamic.orange.es] has quit [Quit: No Ping reply in 180 seconds.] 04:37 -!- kumavis [sid13576@gateway/web/irccloud.com/x-uceigimreputjmxv] has quit [Ping timeout: 244 seconds] 04:38 -!- artifexd [sid28611@gateway/web/irccloud.com/x-dkabdeynhehdxksw] has quit [Ping timeout: 272 seconds] 04:38 -!- Muis [sid26074@gateway/web/irccloud.com/x-cuujqtxkqryznxhu] has quit [Ping timeout: 244 seconds] 04:38 -!- CryptOprah [sid32688@gateway/web/irccloud.com/x-unpfxqwznzbvlkki] has quit [Ping timeout: 265 seconds] 04:59 -!- Profreid [~Profreitt@37.203.209.10] has quit [Quit: Profreid] 05:10 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 05:14 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 264 seconds] 05:16 -!- lechuga_ [~lechuga@onegrandcircle.com] has quit [Ping timeout: 245 seconds] 05:17 -!- NewLiberty [~NewLibert@2602:304:cff8:1580:34f7:ef11:5988:133a] has joined #bitcoin-wizards 05:18 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 05:18 -!- Greed [~Greed@unaffiliated/greed] has quit [Read error: Connection reset by peer] 05:18 -!- Greed [~Greed@unaffiliated/greed] has joined #bitcoin-wizards 05:23 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 272 seconds] 05:24 < op_null> sort of cute. vertcoin for ages contended that their "ASIC resistant" Scrypt-N (just scrypt, but the memory size scales up over time to a number of gigabytes) would work. now that there's ASIC miners for it, they're switching to yet another weird KDF I've never heard of. 05:29 < op_null> I was looking forward to seeing how they would deal with making 8GB of scratch just to verify a single block. 05:39 -!- bit2017 [~linker@42.115.148.180] has quit [Ping timeout: 264 seconds] 05:44 -!- lclc_bnc is now known as lclc 05:45 -!- Flyer9933 [~f@unaffiliated/fluffybunny] has joined #bitcoin-wizards 05:47 -!- Flyer33 [~f@unaffiliated/fluffybunny] has quit [Ping timeout: 255 seconds] 05:54 -!- kumavis [sid13576@gateway/web/irccloud.com/x-xmyxmwpbplmwyucs] has joined #bitcoin-wizards 06:00 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Ping timeout: 258 seconds] 06:00 -!- askmike [~askmike@94.100.16.222] has joined #bitcoin-wizards 06:04 -!- ahmed_ [sid14086@gateway/web/irccloud.com/x-qrjtzgxvalhefhbe] has joined #bitcoin-wizards 06:07 -!- michagogo [uid14316@wikia/Michagogo] has joined #bitcoin-wizards 06:07 -!- hguux_ [sid17919@gateway/web/irccloud.com/x-fqtgicxrqsdmltxg] has joined #bitcoin-wizards 06:08 -!- Muis [sid26074@gateway/web/irccloud.com/x-imaebzvbnpdhfxam] has joined #bitcoin-wizards 06:11 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 06:12 -!- instagibbs [6c1c1eb9@gateway/web/freenode/ip.108.28.30.185] has joined #bitcoin-wizards 06:13 -!- artifexd [sid28611@gateway/web/irccloud.com/x-zlhizehfemjzztrb] has joined #bitcoin-wizards 06:13 < instagibbs> gmaxwell: just ask your friends which fork is right /s 06:15 < instagibbs> that's literally the answer people are giving in ostensibly serious corners 06:15 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 258 seconds] 06:15 -!- CryptOprah [sid32688@gateway/web/irccloud.com/x-rnktkraulmlylecs] has joined #bitcoin-wizards 06:16 < gmaxwell> instagibbs: sure and then just ask them what the ledger is too... and you can forget this whole blockchain thing. easy peasy. 06:17 -!- soundx [~soundx@gateway/tor-sasl/soundx] has quit [Ping timeout: 250 seconds] 06:17 < gmaxwell> or hey, we can forget about the digital signatures too, since no one ever gets screwed over by someone they consider a friend or business partner. 06:17 < instagibbs> is there a good rundown on plausible spectrum of centralized/decentralized services in the future? 06:19 < instagibbs> i think that might be helpful for illustration, and aside from e-cash/Bitcoin, I personally don't know a lot of in-between 06:19 -!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.] 06:22 -!- coutts [sid31766@gateway/web/irccloud.com/x-durmlzcljfwpvwan] has joined #bitcoin-wizards 06:38 -!- lclc is now known as lclc_bnc 06:38 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] 06:39 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 06:39 -!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has quit [Read error: Connection reset by peer] 06:40 -!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has joined #bitcoin-wizards 06:41 -!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has joined #bitcoin-wizards 06:41 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Read error: Connection reset by peer] 06:45 -!- cbeams_ [~cbeams@chello084114181075.1.15.vie.surfer.at] has quit [Remote host closed the connection] 06:46 -!- btcdrak [uid52049@gateway/web/irccloud.com/x-awgvjiehhbljfeqz] has joined #bitcoin-wizards 07:06 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 07:11 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 260 seconds] 07:11 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 07:16 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 252 seconds] 07:23 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 07:33 -!- Profreid [~Profreitt@5.153.233.34] has joined #bitcoin-wizards 07:58 -!- coiner [~linker@42.115.148.180] has joined #bitcoin-wizards 08:08 -!- askmike_ [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards 08:09 -!- Starduster [~Guest3@unaffiliated/starduster] has quit [Read error: Connection reset by peer] 08:12 -!- askmike [~askmike@94.100.16.222] has quit [Ping timeout: 272 seconds] 08:12 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 08:14 -!- waxwing [waxwing@gateway/vpn/mullvad/x-ilryimugiwsjkeio] has quit [Ping timeout: 256 seconds] 08:15 < azariah4_> instagibbs: bitgo is perhaps a good example of something inbetween - their centralized solution helps you create 3 keys, and it also stores 1 of them. 08:15 < azariah4_> assuming it works correctly, it does not depend on complete centralized trust, as they can't steal your funds with a single key 08:16 < op_null> the user has two parts of a 2 of 3 though, so they can bypass any protection the third has. a two of two like greenaddress.it is much better and still requires no trust. 08:17 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has quit [Ping timeout: 264 seconds] 08:21 -!- askmike [~askmike@195.242.152.14] has joined #bitcoin-wizards 08:23 -!- askmike_ [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Ping timeout: 256 seconds] 08:27 -!- Profreid [~Profreitt@5.153.233.34] has quit [Ping timeout: 258 seconds] 08:29 -!- waxwing [~waxwing@62.205.214.125] has joined #bitcoin-wizards 08:30 -!- Profreid [~Profreitt@37.203.209.10] has joined #bitcoin-wizards 08:40 -!- askmike [~askmike@195.242.152.14] has quit [Remote host closed the connection] 08:40 -!- Baz__ [~Baz@modemcable147.31-81-70.mc.videotron.ca] has quit [Read error: Connection reset by peer] 08:55 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 09:00 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 264 seconds] 09:05 -!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Ping timeout: 250 seconds] 09:11 -!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards 09:15 -!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Ping timeout: 250 seconds] 09:20 -!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has quit [Read error: Connection reset by peer] 09:21 -!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has joined #bitcoin-wizards 09:23 -!- bobke [~bobke@d54C6F5E8.access.telenet.be] has quit [Quit: No Ping reply in 180 seconds.] 09:23 -!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards 09:23 -!- bobke [~bobke@d54C6F5E8.access.telenet.be] has joined #bitcoin-wizards 09:26 -!- zooko [~user@174-16-35-45.hlrn.qwest.net] has joined #bitcoin-wizards 09:33 -!- waxwing [~waxwing@62.205.214.125] has quit [Ping timeout: 252 seconds] 09:33 -!- askmike [~askmike@94.100.16.146] has joined #bitcoin-wizards 09:36 -!- Emcy [~MC@unaffiliated/mc1984] has joined #bitcoin-wizards 09:40 -!- askmike_ [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards 09:43 -!- askmike [~askmike@94.100.16.146] has quit [Ping timeout: 250 seconds] 09:45 -!- waxwing [~waxwing@193.138.219.233] has joined #bitcoin-wizards 09:49 -!- Starduster [~Guest@unaffiliated/starduster] has joined #bitcoin-wizards 10:02 -!- zwischenzug2 [~zwischenz@204.Red-79-157-78.dynamicIP.rima-tde.net] has joined #bitcoin-wizards 10:04 -!- zwischenzug2 [~zwischenz@204.Red-79-157-78.dynamicIP.rima-tde.net] has quit [Client Quit] 10:04 -!- zwischenzug2 [~zwischenz@204.Red-79-157-78.dynamicIP.rima-tde.net] has joined #bitcoin-wizards 10:06 -!- jtimon [~quassel@147.pool85-53-220.dynamic.orange.es] has joined #bitcoin-wizards 10:08 -!- askmike_ [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Remote host closed the connection] 10:09 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards 10:19 -!- gues_ [~gues@cpe-66-68-54-206.austin.res.rr.com] has quit [Ping timeout: 250 seconds] 10:21 -!- gues__ [gues@gateway/vpn/mullvad/x-lewwxgegwtfkedfi] has joined #bitcoin-wizards 10:36 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Remote host closed the connection] 10:44 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 10:49 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 264 seconds] 10:59 < kanzure> "Evolution of probabilistic consensus in digital organisms" http://www.cse.msu.edu/thinktank/consensus-TR.pdf 11:01 -!- lechuga_ [~lechuga@onegrandcircle.com] has joined #bitcoin-wizards 11:02 -!- lechuga_ [~lechuga@onegrandcircle.com] has quit [Client Quit] 11:04 -!- lechuga_ [~lechuga@onegrandcircle.com] has joined #bitcoin-wizards 11:07 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards 11:07 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Remote host closed the connection] 11:07 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards 11:09 -!- NewLiberty [~NewLibert@2602:304:cff8:1580:34f7:ef11:5988:133a] has quit [Ping timeout: 258 seconds] 11:14 -!- chris2000 [~chris2000@p5B3AAA71.dip0.t-ipconnect.de] has joined #bitcoin-wizards 11:15 -!- chris2000 [~chris2000@p5B3AAA71.dip0.t-ipconnect.de] has quit [Client Quit] 11:20 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] 11:21 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 11:24 -!- jtimon [~quassel@147.pool85-53-220.dynamic.orange.es] has quit [Ping timeout: 252 seconds] 11:25 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 244 seconds] 11:25 -!- zooko [~user@174-16-35-45.hlrn.qwest.net] has quit [Remote host closed the connection] 11:28 -!- Profreid [~Profreitt@37.203.209.10] has quit [Quit: Profreid] 11:28 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards 11:31 -!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Ping timeout: 250 seconds] 11:32 -!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards 11:35 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 11:44 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] 11:44 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 11:49 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 250 seconds] 11:51 -!- nullbyte [~WW@unaffiliated/loteriety] has joined #bitcoin-wizards 11:53 -!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards 11:54 -!- askmike_ [~askmike@94.100.16.241] has joined #bitcoin-wizards 11:54 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 11:57 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Ping timeout: 240 seconds] 11:58 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] 11:58 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has joined #bitcoin-wizards 12:02 -!- askmike_ [~askmike@94.100.16.241] has quit [Ping timeout: 252 seconds] 12:16 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 12:21 -!- andy-logbot [~bitcoin--@wpsoftware.net] has joined #bitcoin-wizards 12:21 * andy-logbot is logging 12:29 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 12:31 -!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has joined #bitcoin-wizards 12:35 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 250 seconds] 12:36 -!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has joined #bitcoin-wizards 12:39 -!- discreteunit [~discreteu@50.242.51.115] has joined #bitcoin-wizards 12:40 -!- andytoshi [~andytoshi@unaffiliated/andytoshi] has joined #bitcoin-wizards 12:44 -!- aburan28 [~ubuntu@static-108-45-93-73.washdc.fios.verizon.net] has quit [Ping timeout: 250 seconds] 12:44 -!- wyager [~wyager@nat-128-62-64-112.public.utexas.edu] has joined #bitcoin-wizards 12:45 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Read error: Connection reset by peer] 12:46 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has joined #bitcoin-wizards 12:46 -!- discreteunit [~discreteu@50.242.51.115] has quit [Quit: Leaving] 12:46 -!- discreteunit [~discreteu@50.242.51.115] has joined #bitcoin-wizards 12:47 -!- discreteunit [~discreteu@50.242.51.115] has quit [Client Quit] 12:48 -!- discreteunit [~discreteu@50.242.51.115] has joined #bitcoin-wizards 12:48 -!- super3 [~Thunderbi@96-32-185-118.dhcp.gwnt.ga.charter.com] has joined #bitcoin-wizards 12:52 -!- MoALTz [~no@user-46-113-127-236.play-internet.pl] has quit [Ping timeout: 252 seconds] 12:54 -!- discreteunit [~discreteu@50.242.51.115] has quit [Quit: Leaving] 12:57 -!- aburan28 [~ubuntu@static-108-45-93-85.washdc.fios.verizon.net] has joined #bitcoin-wizards 13:02 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 13:06 -!- austinhill1 [~Adium@12.176.89.5] has quit [Quit: Leaving.] 13:11 -!- instagibbs [6c1c1eb9@gateway/web/freenode/ip.108.28.30.185] has quit [Quit: Page closed] 13:14 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 264 seconds] 13:16 -!- c0rw|zZz is now known as c0rw1n 13:23 -!- wyager [~wyager@nat-128-62-64-112.public.utexas.edu] has quit [Quit: wyager] 13:41 -!- paveljanik [~Pavel@unaffiliated/paveljanik] has quit [Ping timeout: 265 seconds] 14:09 -!- nullbyte [~WW@unaffiliated/loteriety] has quit [Ping timeout: 240 seconds] 14:11 -!- nullbyte [WW@unaffiliated/loteriety] has joined #bitcoin-wizards 14:11 -!- nullbyte [WW@unaffiliated/loteriety] has quit [Changing host] 14:11 -!- nullbyte [WW@gateway/vpn/mullvad/x-lejvhrzayzvfltbq] has joined #bitcoin-wizards 14:19 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 14:36 -!- Guyver2 [~Guyver2@guyver2.xs4all.nl] has quit [Remote host closed the connection] 14:51 -!- c0rw1n [~c0rw1n@157.216-241-81.adsl-dyn.isp.belgacom.be] has quit [Read error: Connection reset by peer] 15:00 -!- nullbyte [WW@gateway/vpn/mullvad/x-lejvhrzayzvfltbq] has quit [Ping timeout: 265 seconds] 15:01 -!- op_null [~op_null@128.199.56.23] has quit [Quit: leaving] 15:02 -!- nullbyte [~WW@unaffiliated/loteriety] has joined #bitcoin-wizards 15:03 -!- wyager [~wyager@nat-128-62-64-112.public.utexas.edu] has joined #bitcoin-wizards 15:08 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 15:10 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Remote host closed the connection] 15:10 -!- bramm [~bram@c-24-5-197-76.hsd1.ca.comcast.net] has joined #bitcoin-wizards 15:10 -!- c0rw1n [~c0rw1n@157.216-241-81.adsl-dyn.isp.belgacom.be] has joined #bitcoin-wizards 15:12 -!- askmike_ [~askmike@94.100.22.122] has joined #bitcoin-wizards 15:14 -!- wallet42 [~wallet42@unaffiliated/wallet42] has joined #bitcoin-wizards 15:15 -!- askmike [~askmike@ip241-209-210-87.adsl2.static.versatel.nl] has quit [Ping timeout: 256 seconds] 15:19 -!- nubbins` [~leel@unaffiliated/nubbins] has quit [Read error: No route to host] 15:21 -!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has quit [Read error: Connection reset by peer] 15:22 -!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has joined #bitcoin-wizards 15:24 -!- wyager [~wyager@nat-128-62-64-112.public.utexas.edu] has quit [Quit: wyager] 15:35 -!- nullbyte [~WW@unaffiliated/loteriety] has quit [Ping timeout: 264 seconds] 15:37 -!- nullbyte [~WW@unaffiliated/loteriety] has joined #bitcoin-wizards 15:38 -!- bramm [~bram@c-24-5-197-76.hsd1.ca.comcast.net] has quit [Quit: Leaving] 15:45 -!- cbeams [~cbeams@unaffiliated/cbeams] has joined #bitcoin-wizards 15:49 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards 15:51 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Client Quit] 15:58 -!- cbeams [~cbeams@unaffiliated/cbeams] has quit [Ping timeout: 245 seconds] 16:16 -!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has quit [Ping timeout: 250 seconds] 16:22 -!- askmike_ [~askmike@94.100.22.122] has quit [Remote host closed the connection] 16:23 -!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has quit [Ping timeout: 244 seconds] 16:24 -!- SubCreative is now known as Sub|afk 16:30 -!- luny [~luny@unaffiliated/luny] has joined #bitcoin-wizards 16:36 -!- RoboTeddy [~roboteddy@c-67-188-40-32.hsd1.ca.comcast.net] has joined #bitcoin-wizards 16:48 -!- tromp [~tromp@ool-18be0b4d.dyn.optonline.net] has joined #bitcoin-wizards 16:56 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards 17:02 -!- ebfull [~ebfull@c-76-120-40-34.hsd1.co.comcast.net] has joined #bitcoin-wizards 17:06 -!- NewLiberty [~NewLibert@2602:304:cff8:1580:34f7:ef11:5988:133a] has joined #bitcoin-wizards 17:11 -!- NewLiberty [~NewLibert@2602:304:cff8:1580:34f7:ef11:5988:133a] has quit [Ping timeout: 258 seconds] 17:18 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps] 17:18 -!- RoboTeddy [~roboteddy@c-67-188-40-32.hsd1.ca.comcast.net] has quit [Remote host closed the connection] 17:19 -!- RoboTeddy [~roboteddy@c-67-188-40-32.hsd1.ca.comcast.net] has joined #bitcoin-wizards 17:21 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards 17:23 -!- RoboTeddy [~roboteddy@c-67-188-40-32.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] 17:25 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Client Quit] 17:25 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards 17:25 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Client Quit] 17:25 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has joined #bitcoin-wizards 17:31 -!- belcher [~belcher-s@unaffiliated/belcher] has quit [Quit: Leaving] 17:35 -!- RoboTeddy [~roboteddy@c-67-188-40-206.hsd1.ca.comcast.net] has joined #bitcoin-wizards 17:49 -!- jgarzik [~jgarzik@unaffiliated/jgarzik] has quit [Ping timeout: 265 seconds] 17:53 -!- ubuntu_ [~ubuntu@static-108-45-93-85.washdc.fios.verizon.net] has joined #bitcoin-wizards 18:02 -!- jgarzik [~jgarzik@c-24-126-220-68.hsd1.ga.comcast.net] has joined #bitcoin-wizards 18:02 -!- jgarzik [~jgarzik@c-24-126-220-68.hsd1.ga.comcast.net] has quit [Changing host] 18:02 -!- jgarzik [~jgarzik@unaffiliated/jgarzik] has joined #bitcoin-wizards 18:02 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection] 18:03 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 18:07 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 258 seconds] 18:08 -!- Sub|afk is now known as SubCreative 18:18 -!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has quit [Remote host closed the connection] 18:41 -!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards 18:41 -!- jps [~Jud@cpe-74-72-116-143.nyc.res.rr.com] has quit [Quit: jps] 18:44 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] 18:44 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 18:52 -!- Luke-Jr [~luke-jr@unaffiliated/luke-jr] has quit [Read error: Connection reset by peer] 18:53 -!- Luke-Jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 18:56 -!- bramc [~bram@99-75-88-206.lightspeed.sntcca.sbcglobal.net] has joined #bitcoin-wizards 18:58 -!- Dr-G2 [~Dr-G@gateway/tor-sasl/dr-g] has joined #bitcoin-wizards 19:02 -!- Dr-G [~Dr-G@gateway/tor-sasl/dr-g] has quit [Ping timeout: 250 seconds] 19:08 < bramc> I think I have roshambo figured out now. It can be done with a far, far weaker system than bitcoin has, although committing to a value by the length of the preimage is a key trick, and having malleable transactions where things refer to older ones including the signature is a real problem. You can do a lot more by setting up chains of transactions in advance if you don't have those problems. 19:21 -!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has quit [Read error: Connection reset by peer] 19:22 -!- nuke1989 [~nuke@46-225-66.adsl.cyta.gr] has joined #bitcoin-wizards 19:27 < AdrianG> so how is this chat different from -dev? 19:27 < gmaxwell> AdrianG: see the topic 19:28 < AdrianG> i just did actually, which is why i asked. 19:28 < AdrianG> so long-term, moonshot idea discussions only? 19:29 -!- NewLiberty [~NewLibert@2602:304:cff8:1580:9029:78bf:62fc:15c2] has joined #bitcoin-wizards 19:30 -!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has joined #bitcoin-wizards 19:33 -!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has quit [Read error: Connection reset by peer] 19:37 < bramc> moonshot ideas and high level discussions 19:38 < bramc> And higher level engineering 19:40 -!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has joined #bitcoin-wizards 19:51 -!- koeppelmann [~koeppelma@160.39.212.154] has joined #bitcoin-wizards 19:53 -!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has quit [Remote host closed the connection] 19:54 -!- wallet42 [~wallet42@unaffiliated/wallet42] has quit [Quit: Leaving.] 19:56 -!- koeppelmann [~koeppelma@160.39.212.154] has quit [Ping timeout: 250 seconds] 19:58 -!- isis [~isis@abulafia.patternsinthevoid.net] has joined #bitcoin-wizards 20:00 -!- samson_ [~samson_@180.183.165.35] has quit [Ping timeout: 250 seconds] 20:02 -!- samson_ [~samson_@180.183.165.35] has joined #bitcoin-wizards 20:11 -!- gribble [~gribble@unaffiliated/nanotube/bot/gribble] has joined #bitcoin-wizards 20:12 -!- jb55 [~jb55@S0106f46d049a0b83.vc.shawcable.net] has joined #bitcoin-wizards 20:27 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 272 seconds] 20:28 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards 20:59 < phantomcircuit> nice bc.i changed their production code w/o updating github first 21:03 -!- tacotime [~mashkeys@198.52.200.63] has quit [Ping timeout: 244 seconds] 21:08 < bramc> Real men hot patch their web sites by sshing in and using a text editor. 21:08 -!- coiner [~linker@42.115.148.180] has quit [Ping timeout: 272 seconds] 21:10 -!- koeppelmann [~koeppelma@160.39.212.154] has joined #bitcoin-wizards 21:12 -!- koeppelm_ [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 21:14 -!- koeppelmann [~koeppelma@160.39.212.154] has quit [Ping timeout: 240 seconds] 21:22 -!- gsdgdfs [~Trans@modemcable026.188-59-74.mc.videotron.ca] has joined #bitcoin-wizards 21:25 < rusty> It strikes me that soft-forks would be easier if evaluated OP_NOP immediately made the script evaluate to true. 21:25 -!- Transisto [~Trans@modemcable026.188-59-74.mc.videotron.ca] has quit [Ping timeout: 245 seconds] 21:30 < rusty> And a new scripting language could be introduced as long as it always wrapped scripts in OP_TRUE OP_NOTIF ... OP_ENDIF. If we dropped the silly DER encoding from signatures, we'd gain more than the 3 bytes lost anyway. 21:52 -!- bitbumper [~bitbumper@197.115.124.24.cm.sunflower.com] has joined #bitcoin-wizards 21:54 -!- copumpkin [~copumpkin@unaffiliated/copumpkin] has joined #bitcoin-wizards 21:55 -!- coiner [~linker@113.161.87.238] has joined #bitcoin-wizards 22:01 -!- paveljanik [~Pavel@unaffiliated/paveljanik] has joined #bitcoin-wizards 22:05 -!- vmatekole [~vmatekole@e181039021.adsl.alicedsl.de] has joined #bitcoin-wizards 22:08 -!- koeppelm_ [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Remote host closed the connection] 22:09 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 22:14 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has quit [Ping timeout: 260 seconds] 22:15 -!- atgreen [~user@CPE687f74122463-CM84948c2e0610.cpe.net.cable.rogers.com] has quit [Ping timeout: 258 seconds] 22:16 < bramc> what is the DER encoding? 22:17 < lechuga_> https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#DER_encoding 22:18 < rusty> bramc: a standard way of encoding datastructures. Of course, it's supposed to be canonical, and duh, it isn't. 22:18 < gmaxwell> rusty: OP_NOP returning true would be pretty devastating in a script sig. :) 22:18 < rusty> bramc: really, all we want is 32 bytes for s and 32 bytes for r.. 22:18 < rusty> gmaxwell: Oh yeah :) 22:19 * rusty quietly notes that pettycoin got this right, at least. 22:20 < bramc> How is DER not canonical? 22:21 < rusty> bramc: well, it's supposed to be, but seems like libopenssl will actually accept non-canonical encodings. 22:22 < rusty> bramc: using an encoding at all was a weird thing to do, given it wastes 6-7 bytes IIRC. 22:22 < bramc> rusty, My conclusion after going over everything is that trying to make things canonical while generally a good idea isn't something you want to really rely on and that the real problem is that utxos are referenced by transaction + signature instead of just transaction 22:23 < bramc> Using just the transaction would allow you to set up chains of things in advance and actually rely on them. 22:23 < gmaxwell> Issues with non-canonical forms extend far past just narrow malleability concerns. 22:23 < rusty> bramc: canonical txids are really a nice feature, I think they're worth some sweat for. 22:23 < gmaxwell> (and bitcoin.. there have been many cryptographic systems broken because something should have been canonical but it wasn't) 22:25 < rusty> gmaxwell: yes, and the specifiers of DER were aware too. Maybe the openssl implementers weren't... 22:25 < gmaxwell> Seperating the signature from the transaction ID is a favorite point of roconnor, or more general seperating out all the witness parts that show validity from the rest. 22:26 < gmaxwell> rusty: it's not just openssl thats broken there. (I know openssl is a popular punching bag these days, and its well deserved, but it's by far not alone in this case) 22:28 < gmaxwell> There are some reasons you can argue against leaving the signature out of the id, but they're pretty tortured. If that were done the p2p protocol would need a second ID for message relaying though. 22:29 < bramc> The effects on the p2p protocol wouldn't be too bad, peers would need to know to send signatures with certain things 22:29 < gmaxwell> E.g. consider a transaction X which signs for 2 of 3 keys a,b,c. A signatures with a,b or b,c or a,c are all equally valid. But they may have significant semantic and legal differences to the users of the system. Depending on how throughly the seperation is, the system may give no strong record of what signature was used, which may be undesirable. As I said, tortured. :) 22:30 < gmaxwell> bramc: It's not just "need to know to send", it's things like; if you get tx A with a bad signature, you still need to request A again, but you don't want another copy with the same bad signature. 22:31 < gmaxwell> So this could be resolved using a distinct ID for transport (e.g. over the whole thing) or transporting signatures and data seperately (2x inv data overhead), or presumably some other ways.. it's a bit of complexity at least. 22:31 < bramc> And I'm not arguing against canonicalism, just that it's very hard to enforce canonicalism, and it isn't something you want to rely on when you don't have to. I can tell you from experience that people reeeeeally like accepting malformed versions of things if they have an 'obvious' interpretation. 22:32 < bramc> gmaxwell, I worked out how to do roshambo with a minimal set of primitives, it's waaaay harder if you have to know your signatures before you can make dependent transactions 22:33 < bramc> If you have that feature then all you need is the ability to make something depend on a hash preimage of a certain length, and you encode your move in the length. 22:33 < bramc> Same as in the oakland lottery paper. I forget who explained that one to me, but the length encoding trick is a great idea. 22:34 -!- MoALTz [~no@user-46-113-127-236.play-internet.pl] has joined #bitcoin-wizards 22:35 < bramc> Maybe I should do a blog post on this. It's a fun puzzle and construction. 22:35 < gmaxwell> Yes, people love accepting malformed things, and it's absolute doom in a consensus cryptosystem, since _all_ visible consensus behavior must be implemented exactly the same.. "uh, this is crap but I'll interpret it as something" generally means making all kind of twisty implementation details normative. Vs a strict check where you must implement exactly the same well specified strict check, and then you have a bunch of freedom in ... 22:36 < gmaxwell> ... your implementation, since it just has to be identical over inputs that past the strict check. 22:41 < bramc> Yes. The one thing you can count on is that everything agrees what digital signatures apply to, because that's definitional in getting the primitive right. 22:41 < bramc> Or at least you hope you can count on that. If someone implements that wrong, there is no hope for them. 22:42 < bramc> by 'fun puzzle and construction' I was referring to precommitting to roshambo, not canonicalizing encodings. Enforcing canonical encodings is universally horrible. 22:42 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 265 seconds] 22:48 -!- koeppelmann [~koeppelma@dyn-160-39-29-111.dyn.columbia.edu] has joined #bitcoin-wizards 23:02 -!- ubuntu_ [~ubuntu@static-108-45-93-85.washdc.fios.verizon.net] has quit [Quit: Leaving] 23:02 -!- ubuntu_ [~ubuntu@static-108-45-93-85.washdc.fios.verizon.net] has joined #bitcoin-wizards 23:03 -!- ubuntu_ is now known as aburan 23:03 -!- aburan [~ubuntu@static-108-45-93-85.washdc.fios.verizon.net] has quit [Client Quit] 23:13 -!- vmatekole [~vmatekole@e181039021.adsl.alicedsl.de] has quit [Remote host closed the connection] 23:17 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 23:27 -!- ahmed_ [sid14086@gateway/web/irccloud.com/x-qrjtzgxvalhefhbe] has quit [Ping timeout: 272 seconds] 23:31 -!- ahmed_ [sid14086@gateway/web/irccloud.com/x-thxpxwglofonwvcv] has joined #bitcoin-wizards 23:44 -!- aburan28 [~ubuntu@static-108-45-93-85.washdc.fios.verizon.net] has quit [Ping timeout: 250 seconds] 23:46 -!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has quit [Ping timeout: 250 seconds] 23:48 -!- Burrito [~Burrito@unaffiliated/burrito] has joined #bitcoin-wizards 23:49 -!- Shiftos [~shiftos@gateway/tor-sasl/shiftos] has joined #bitcoin-wizards 23:52 -!- samson_ [~samson_@180.183.165.35] has quit [Ping timeout: 265 seconds] 23:56 -!- DougieBot5000 [~DougieBot@unaffiliated/dougiebot5000] has quit [Quit: Leaving] 23:59 -!- MoALTz [~no@user-46-113-127-236.play-internet.pl] has quit [Quit: Leaving]