--- Day changed Mon Nov 16 2015 00:40 -!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has joined #secp256k1 02:15 -!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #secp256k1 02:56 -!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Quit: Leaving.] 04:08 -!- GAit [~GAit@2-228-102-98.ip191.fastwebnet.it] has joined #secp256k1 04:21 -!- GAit [~GAit@2-228-102-98.ip191.fastwebnet.it] has quit [Quit: Leaving.] 04:58 -!- GAit [~GAit@2-228-102-98.ip191.fastwebnet.it] has joined #secp256k1 05:53 -!- zmanian_ [uid113594@gateway/web/irccloud.com/x-gsfqmaxordvbkuwq] has quit [Ping timeout: 240 seconds] 05:54 -!- zmanian_ [uid113594@gateway/web/irccloud.com/x-bwgarzkmlsqdwohz] has joined #secp256k1 06:25 -!- GAit [~GAit@2-228-102-98.ip191.fastwebnet.it] has quit [Quit: Leaving.] 06:29 -!- GAit [~GAit@2-228-102-98.ip191.fastwebnet.it] has joined #secp256k1 06:55 -!- GAit [~GAit@2-228-102-98.ip191.fastwebnet.it] has quit [Quit: Leaving.] 06:55 -!- GAit [~GAit@2-228-102-98.ip191.fastwebnet.it] has joined #secp256k1 07:23 -!- fkhan [weechat@gateway/vpn/mullvad/x-iruedugszfxodfum] has quit [Ping timeout: 260 seconds] 07:36 -!- fkhan [weechat@gateway/vpn/mullvad/x-ubkfcmuajrofuphz] has joined #secp256k1 07:45 -!- Guest22102 [~NSA@cpe-66-68-54-206.austin.res.rr.com] has quit [Quit: leaving] 08:51 -!- GAit [~GAit@2-228-102-98.ip191.fastwebnet.it] has quit [Quit: Leaving.] 09:42 -!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has joined #secp256k1 10:04 -!- GAit [~GAit@2-230-161-158.ip202.fastwebnet.it] has quit [Ping timeout: 240 seconds] 11:41 < gmaxwell> Hey, we're on reddit: https://www.reddit.com/r/Bitcoin/comments/3t0kff/core_switched_to_libsecp256k1_for_verification/ 11:43 < gmaxwell> andytoshi: feel like responding to any of these? https://www.reddit.com/r/Bitcoin/comments/3t0kff/core_switched_to_libsecp256k1_for_verification/cx2bhw0 In Bitcoin Core we do not enable endomorphism, the speedup is over 7x with the fastest libsecp256k1 options.. but we use the library in a more conservative way in Bitcoin Core. 11:46 < gmaxwell> waxwing: if you want to add a citation to your "found a bug" post, it's CVE-2014-3570 / https://www.openssl.org/news/secadv/20150108.txt 11:46 < waxwing> gmaxwell: ah thanks, yeah why not 11:46 < gmaxwell> waxwing: technically he found more than one, but the DER parser misbehavior in openssl was made inaccessible by other changes before we reported it. 11:47 < sipa> gmaxwell: the actual speedup factor i measured was 5.2x, but that's with gmp and endomorphism disabled 11:47 < gmaxwell> (we were intentionally refraining from reporting it until BIP66 was deployed; becuase we were concerned that the months that it would take us to deploy a fix would not fit into their timeframe.) 11:47 < gmaxwell> sipa: I know, thats what I was saying: "7x with the fastest libsecp256k1 options" :) 11:49 < Apocalyptic> gmaxwell, why is the endomorphism optimization not enabled in Core ? 11:50 < gmaxwell> Apocalyptic: because there is more code involved, and it's off by default in the library because it potentially has patent complications. 11:52 < Apocalyptic> I see, thanks, I guess the "more code involved" is also the reason why gmp is off ? 11:53 < sipa> andd because more dependencies are annoying 11:54 < sipa> though all libsecp256k1 uses gmp for anymore (=modular inverses) is tested by the internal code before use (and will case a panic if there is a mismatch) 11:54 < sipa> so it should be very safe to enable, assuming we trust either gmp or the internal multiplication code :) 11:55 < gmaxwell> Yea, before that I would also say "lots more code and GMP is not maintained with consensus criticality in mind, though it is well tested and reliable"-- but with the check, it's mostly the dependency issue. 11:56 < gmaxwell> andytoshi has been working on an internal modular inverse with an algorithim Dettman introduced us to which I expect will end up being considerably faster than GMP. 11:58 < Apocalyptic> sounds interesting 11:59 < andytoshi> gmaxwell: sure, i'll respond to some of the reddit silliness 12:07 < andytoshi> gmaxwell: what is the status of bip 66? 12:09 < sipa> andytoshi: deployed, active, forked in, ...? 12:09 < andytoshi> oh, excellent, just making sure 12:10 < sipa> andytoshi: it caused a short fork even, due to non-validating miners working on a block created by one of their trusted peers which produced a v2 block 12:42 -!- belcher [~user@94.10.240.224] has joined #secp256k1 12:43 -!- belcher is now known as Guest49481 12:43 -!- Guest49481 [~user@94.10.240.224] has quit [Remote host closed the connection] 12:45 -!- belcher [~user@unaffiliated/belcher] has joined #secp256k1 13:44 < sipa> commented here and there 13:44 < gmaxwell> Thanks! 14:54 -!- TD-Linux [~Thomas@about/essy/indecisive/TD-Linux] has quit [Ping timeout: 265 seconds] 14:54 -!- gmaxwell [greg@wikimedia/KatWalsh/x-0001] has quit [Ping timeout: 265 seconds] 14:54 -!- maaku [~quassel@botbot.xen.prgmr.com] has quit [Ping timeout: 265 seconds] 14:55 -!- gmaxwell [greg@mf4-xiph.osuosl.org] has joined #secp256k1 14:55 -!- gmaxwell is now known as Guest42878 14:56 -!- Guest42878 [greg@mf4-xiph.osuosl.org] has quit [Changing host] 14:56 -!- Guest42878 [greg@wikimedia/KatWalsh/x-0001] has joined #secp256k1 14:56 -!- Guest42878 is now known as gmaxwell 14:59 -!- TD-Linux [~Thomas@about/essy/indecisive/TD-Linux] has joined #secp256k1 15:05 -!- wump [~quassel@pdpc/supporter/professional/wumpus] has joined #secp256k1 15:06 -!- Netsplit *.net <-> *.split quits: wumpus 18:04 -!- belcher [~user@unaffiliated/belcher] has quit [Quit: Leaving] 19:51 -!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has quit [Ping timeout: 250 seconds] 20:32 -!- maaku [~quassel@botbot.xen.prgmr.com] has joined #secp256k1 20:56 -!- sipa_ [~pw@2a02:348:86:3011::1] has joined #secp256k1 20:56 -!- cfields_ [~quassel@unaffiliated/cfields] has joined #secp256k1 21:00 -!- jonasschnelli [~jonasschn@unaffiliated/jonasschnelli] has quit [Ping timeout: 246 seconds] 21:00 -!- zmanian_ [uid113594@gateway/web/irccloud.com/x-bwgarzkmlsqdwohz] has quit [Ping timeout: 246 seconds] 21:00 -!- sipa [~pw@2a02:348:86:3011::1] has quit [Ping timeout: 246 seconds] 21:00 -!- andytoshi [~andytoshi@unaffiliated/andytoshi] has quit [Ping timeout: 246 seconds] 21:00 -!- cfields [~quassel@unaffiliated/cfields] has quit [Ping timeout: 246 seconds] 21:00 -!- jonasschnelli [~jonasschn@2a01:4f8:200:7025::2] has joined #secp256k1 21:03 -!- zmanian_ [sid113594@gateway/web/irccloud.com/x-yxnanrfkmjkkhadp] has joined #secp256k1 21:03 -!- andytoshi [~andytoshi@wpsoftware.net] has joined #secp256k1 21:17 -!- zmanian_ [sid113594@gateway/web/irccloud.com/x-yxnanrfkmjkkhadp] has quit [Ping timeout: 246 seconds] 21:18 -!- btcdrak [uid115429@gateway/web/irccloud.com/x-yvkcjomrigurxopx] has quit [Ping timeout: 250 seconds] 21:20 -!- CodeShark [uid126576@gateway/web/irccloud.com/x-qjfqykpchqoysfzj] has quit [Ping timeout: 250 seconds] 21:29 -!- CodeShark [uid126576@gateway/web/irccloud.com/x-estmhssftbtzwzlu] has joined #secp256k1 21:35 -!- btcdrak [uid115429@gateway/web/irccloud.com/x-ycavaifvoqdrsxim] has joined #secp256k1 21:37 -!- zmanian_ [uid113594@gateway/web/irccloud.com/x-hajqnxerbyvtyssb] has joined #secp256k1 23:15 -!- wump is now known as wumpus 23:51 -!- jonasschnelli [~jonasschn@2a01:4f8:200:7025::2] has quit [Changing host] 23:51 -!- jonasschnelli [~jonasschn@unaffiliated/jonasschnelli] has joined #secp256k1