--- Log opened Sun Dec 24 00:00:52 2017 00:24 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 00:25 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 00:25 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 00:29 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 264 seconds] 00:45 -!- _whitelogger [~whitelogg@uruz.whitequark.org] has quit [Remote host closed the connection] 00:46 -!- _whitelogger [~whitelogg@uruz.whitequark.org] has joined #bitcoin-wizards 00:55 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 00:57 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Client Quit] 01:04 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 01:13 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 248 seconds] 01:16 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 01:17 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 01:22 -!- Guyver2 [AdiIRC@guyver2.xs4all.nl] has joined #bitcoin-wizards 01:35 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 01:35 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards 01:36 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 01:55 -!- dnaleor [~dnaleor@host-im1adb.cbn1.zeelandnet.nl] has joined #bitcoin-wizards 02:16 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 02:17 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 02:30 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 02:32 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 02:33 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 02:34 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 272 seconds] 02:45 -!- Emcy [~Emcy@unaffiliated/emcy] has joined #bitcoin-wizards 02:47 -!- Emcy_ [~Emcy@unaffiliated/emcy] has quit [Ping timeout: 248 seconds] 02:57 -!- CheckDavid [uid14990@gateway/web/irccloud.com/x-asuieaghygoyoswv] has joined #bitcoin-wizards 03:15 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 03:16 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 03:21 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 03:21 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 03:22 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 03:22 -!- d4de [~d4de@197.48.27.90] has quit [Quit: This computer has gone to sleep] 03:36 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Remote host closed the connection] 03:37 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 03:41 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 240 seconds] 03:43 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-awvislwfhaysiyvv] has joined #bitcoin-wizards 03:54 -!- d9b4bef9 [~d9b4bef9@web501.webfaction.com] has quit [Remote host closed the connection] 03:55 -!- d9b4bef9 [~d9b4bef9@207.38.86.239] has joined #bitcoin-wizards 04:04 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 04:06 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 04:07 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 04:23 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 04:24 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 04:35 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 04:38 -!- son0p [~ff@50.92.132.122] has joined #bitcoin-wizards 04:38 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 248 seconds] 04:54 -!- belcher [~belcher@unaffiliated/belcher] has joined #bitcoin-wizards 05:05 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 05:06 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 05:07 -!- CheckDavid [uid14990@gateway/web/irccloud.com/x-asuieaghygoyoswv] has quit [Quit: Connection closed for inactivity] 05:10 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 252 seconds] 05:27 -!- airbreather_ is now known as airbreather 05:28 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 05:29 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 05:37 -!- Guyver2 [AdiIRC@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 05:44 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 05:47 -!- Aaronvan_ [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 05:48 -!- Aaronvan_ [~AaronvanW@unaffiliated/aaronvanw] has quit [Remote host closed the connection] 05:48 -!- Aaronvan_ [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 05:51 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 260 seconds] 05:51 -!- keymone [~keymone@ip1f13761c.dynamic.kabel-deutschland.de] has quit [Ping timeout: 272 seconds] 06:04 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 06:05 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 06:18 -!- Fugazi [~Fugazi@79-67-126-135.dynamic.dsl.as9105.com] has quit [Remote host closed the connection] 06:18 -!- Fugazi [~Fugazi@79-67-126-135.dynamic.dsl.as9105.com] has joined #bitcoin-wizards 06:35 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 06:36 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 06:40 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 06:43 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 248 seconds] 06:45 -!- laurentmt [~Thunderbi@176.158.157.202] has joined #bitcoin-wizards 06:45 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 06:47 -!- Aaronvan_ [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 248 seconds] 06:53 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-awvislwfhaysiyvv] has quit [Quit: Connection closed for inactivity] 07:01 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 248 seconds] 07:02 -!- meshcollider [uid246294@gateway/web/irccloud.com/x-uwxwnmekqcktgaie] has quit [Quit: Connection closed for inactivity] 07:19 -!- Noldorin [~noldorin@unaffiliated/noldorin] has joined #bitcoin-wizards 07:24 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 07:25 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 07:28 -!- laurentmt [~Thunderbi@176.158.157.202] has quit [Quit: laurentmt] 07:38 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has joined #bitcoin-wizards 07:55 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 07:55 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-pmdtwxjdfmgqshpa] has joined #bitcoin-wizards 07:56 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 08:01 -!- son0p is now known as son0p_ 08:01 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 08:02 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 08:18 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 08:19 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 08:21 -!- daszorz [~daszorz@cpc106809-live29-2-0-cust896.17-2.cable.virginm.net] has joined #bitcoin-wizards 08:24 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has quit [Ping timeout: 248 seconds] 08:34 -!- propumpkin [~copumpkin@haskell/developer/copumpkin] has joined #bitcoin-wizards 08:37 -!- contrapumpkin [~copumpkin@haskell/developer/copumpkin] has quit [Ping timeout: 260 seconds] 08:45 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 08:49 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 248 seconds] 08:53 -!- tiagotrs [~tiago@unaffiliated/tiagotrs] has joined #bitcoin-wizards 08:56 -!- son0p_ [~ff@50.92.132.122] has quit [Quit: Lost terminal] 09:01 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has joined #bitcoin-wizards 09:03 -!- jb55 [~jb55@70-36-49-138.dyn.novuscom.net] has joined #bitcoin-wizards 09:05 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 09:06 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 09:11 -!- Tom [9a90c3dc@gateway/web/freenode/ip.154.144.195.220] has joined #bitcoin-wizards 09:12 -!- Tom is now known as Guest60038 09:12 -!- Guest60038 [9a90c3dc@gateway/web/freenode/ip.154.144.195.220] has quit [Client Quit] 09:14 -!- jb55 [~jb55@70-36-49-138.dyn.novuscom.net] has quit [Ping timeout: 264 seconds] 09:23 -!- tiagotrs [~tiago@unaffiliated/tiagotrs] has quit [Ping timeout: 256 seconds] 09:25 -!- dnaleor [~dnaleor@host-im1adb.cbn1.zeelandnet.nl] has quit [Quit: Leaving] 09:25 -!- tiagotrs [~tiago@unaffiliated/tiagotrs] has joined #bitcoin-wizards 09:28 -!- bru7us [~logan@2600:8800:2b01:6500:c91c:971c:8994:cffa] has joined #bitcoin-wizards 09:30 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 09:31 -!- deusexbeer [~deusexbee@095-129-169-201-dynamic-pool-adsl.wbt.ru] has joined #bitcoin-wizards 09:31 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 09:54 -!- propumpkin is now known as contrapumpkin 09:55 -!- deusexbeer [~deusexbee@095-129-169-201-dynamic-pool-adsl.wbt.ru] has quit [Quit: Konversation terminated!] 10:06 -!- daszorz [~daszorz@cpc106809-live29-2-0-cust896.17-2.cable.virginm.net] has quit [Read error: Connection reset by peer] 10:11 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 10:11 -!- deusexbeer [~deusexbee@095-129-169-201-dynamic-pool-adsl.wbt.ru] has joined #bitcoin-wizards 10:12 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 10:12 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 10:13 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 10:14 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has quit [Ping timeout: 272 seconds] 10:20 -!- a87ry5 [~a87ry5@67.205.223.238] has joined #bitcoin-wizards 10:23 -!- CubicEarths [~cubiceart@c-73-68-232-79.hsd1.ma.comcast.net] has joined #bitcoin-wizards 10:30 < a87ry5> would mempool set reconciliation be way to covertly broadcast transactions? (aka post a transaction to your mempool but do not broadcast, wait for someone to reconcile then send it to them to broadcast) 10:31 < a87ry5> assuming of course the reconciler is not the one trying to denon your transaction 10:31 < a87ry5> deanonymize* 10:35 -!- jb55 [~jb55@70-36-49-138.dyn.novuscom.net] has joined #bitcoin-wizards 10:50 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 10:52 -!- dgenr8 [~dgenr8@unaffiliated/dgenr8] has joined #bitcoin-wizards 10:54 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 265 seconds] 10:55 -!- itsme_ [~textual@x4d04dd9e.dyn.telefonica.de] has joined #bitcoin-wizards 10:58 -!- BashCo [~BashCo@unaffiliated/bashco] has quit [Ping timeout: 268 seconds] 10:58 -!- BashCo [~BashCo@unaffiliated/bashco] has joined #bitcoin-wizards 11:10 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 11:11 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 11:15 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 11:16 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 11:31 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 11:32 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Remote host closed the connection] 11:33 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 11:36 -!- CubicEarths [~cubiceart@c-73-68-232-79.hsd1.ma.comcast.net] has quit [] 11:39 -!- jb55 [~jb55@70-36-49-138.dyn.novuscom.net] has quit [Ping timeout: 240 seconds] 11:41 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has joined #bitcoin-wizards 11:50 -!- laurentmt [~Thunderbi@176.158.157.202] has joined #bitcoin-wizards 11:50 -!- laurentmt [~Thunderbi@176.158.157.202] has quit [Client Quit] 11:53 -!- meshcollider [uid246294@gateway/web/irccloud.com/x-jochznppruyvrdbc] has joined #bitcoin-wizards 11:57 -!- Aaronvan_ [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 12:00 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 240 seconds] 12:01 -!- Aaronvan_ [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 265 seconds] 12:28 -!- StopAndDecrypt_ [~StopAndDe@c-73-248-248-9.hsd1.nj.comcast.net] has quit [Ping timeout: 256 seconds] 12:29 -!- StopAndDecrypt [~StopAndDe@c-73-248-248-9.hsd1.nj.comcast.net] has joined #bitcoin-wizards 12:29 -!- StopAndDecrypt [~StopAndDe@c-73-248-248-9.hsd1.nj.comcast.net] has quit [Changing host] 12:29 -!- StopAndDecrypt [~StopAndDe@unaffiliated/stopanddecrypt] has joined #bitcoin-wizards 12:43 -!- srpx [b3377bf9@gateway/web/freenode/ip.179.55.123.249] has joined #bitcoin-wizards 12:44 < srpx> Hello. What is the best reference to implement bitcoin signatures (ecdsa with secp256k1, right)? 12:52 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 12:55 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 12:59 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 264 seconds] 13:00 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has quit [Ping timeout: 265 seconds] 13:00 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Remote host closed the connection] 13:01 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 13:06 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 13:07 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 13:07 < andytoshi> https://www1.lip6.fr/~joux/pages/papers/ToolBox.pdf 13:08 < maaku> a87ry5: other than UI aspects, that's not a bad idea 13:08 < andytoshi> srpx: if you're doing this for educational purposes, you might check out the libsecp256k1 library and its comments. yes, it is ECDSA over secp256k1. If you are doing something in practice you should probably just directly use the library or one of its bindings 13:11 < fluffypony> maaku: I don't believe it would practically make a difference 13:11 < fluffypony> you're still first-broadcast IP on reconcile 13:13 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has joined #bitcoin-wizards 13:15 < srpx> andytoshi: problem is that I'd like to have the code on the host language; it compiles to many targets and finding a binding for each target would be a nightmare. Also would make it impossible to publish it as a lib, users would need to install the bindings, etc. 13:16 < srpx> andytoshi: just directly translating a well-written codebase should be ok, no? 13:16 < srpx> manually* 13:17 -!- kenshi84 [~kenshi84@2400:4027:2bd5:1200:69ce:75e9:85b4:9450] has quit [Ping timeout: 265 seconds] 13:22 < andytoshi> no 13:22 < andytoshi> the result would not be sidechannel resistant nor would it carry over any API contracts that are implicit in the type system of the target language 13:25 -!- BashCo [~BashCo@unaffiliated/bashco] has quit [Ping timeout: 252 seconds] 13:26 -!- kenshi84 [~kenshi84@p1302230-ipngn4802akatuka.ibaraki.ocn.ne.jp] has joined #bitcoin-wizards 13:47 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has quit [Ping timeout: 248 seconds] 13:52 < andytoshi> related to my lattice link above: http://defeo.lu/sage-lattices-EJCIM/ 13:54 < srpx> How libsecp256k1 achieves side-channel resistance? 13:55 < srpx> I'm 99% sure the ECDSA lib on npm isn't side-channel resistant, it is used by most major implementations afaik, isn't that a problem? 13:56 < andytoshi> yes it is 13:56 < andytoshi> please don't worsen it by contributing to the set of cryptographic code written by non-cryptographers with no review 13:57 < srpx> https://github.com/indutny/elliptic ? Proof? 13:57 * srpx sighs 13:58 < srpx> that's why I don't like ECDSA "here is this magic piece of software built by 'experts', trust it, no you can't implement it yourself and stfu" 13:58 < srpx> how is that acceptable? fuck that attitude, honestly 13:58 < andytoshi> *shrug* crypto is hard 13:58 < srpx> we have signature algorithms that can be actually understood and implemented by common people 13:58 < srpx> andytoshi: /\ 13:59 < srpx> the only hard bit of cryptography on bitcoin is ecdsa, and it isn't required at all 13:59 < andytoshi> this is not the channel for anti-enlightenment social commentary, "let's take the plane back from these smug pilots", etc etc. if you have specific questions you're welcome to ask and if you want pointers to what things to look at you'll find them 13:59 < srpx> just a rant though, but if I can't implement the algorithm myself, then fuck I don't trust it 13:59 < srpx> okay 14:00 < andytoshi> you're welcome to take that attitude, you won't have a very livable life if you take it seriously though 14:00 < waxwing> there's a difference between 'i can implement the algo myself' and 'i can implement it in a way that's both performant and safe for large scale use' right. 14:01 < srpx> won't be replying to respect the channel, but I'd like to talk about the subject, "trust the experts who wrote this implementation" goes absolutely against the spirit of btc imo, given that we have options 14:01 < srpx> sorry for the tone, though 14:03 < srpx> @waxwing I think andytoshi's point is that non-experts in crypto (whatever defines that) can hardly implement ecdsa safely (and I agree, by the way - too many small things to mess up) 14:07 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 14:07 < waxwing> sure, i believe it (indeed my comment encapsulates that). not sure how big of a disagreement there is here, then? 14:08 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 14:10 -!- aguycalled [~aguycalle@37.120.32.46] has joined #bitcoin-wizards 14:13 < srpx> no disagreement at all I guess 14:14 < srpx> ((still sucks) 14:15 < sipa> i won't claim that only experts can write high performant secure code 14:15 < sipa> but it is a remarkably large amount of work 14:16 < waxwing> it sucks that bitcoin transactions aren't free too. /me runs away 14:16 < sipa> so it isn't so much a argument from authority "smart people say it's good, so it's good" 14:16 < sipa> it's more a "many eyes have reviewed this codez you should probably prefer it over alternatives" 14:17 < waxwing> i should show my code to my pet bees. very secure :) 14:32 -!- aguycall_ [~aguycalle@159.89.4.33] has joined #bitcoin-wizards 14:33 -!- itsme_ [~textual@x4d04dd9e.dyn.telefonica.de] has quit [Quit: Textual IRC Client: www.textualapp.com] 14:34 < srpx> That's better than "trust an expert", but still, heartbleed. I'd rather go with a "see, we're using this much simpler algorithm which you can understand, implement and verify yourself". 14:36 -!- aguycalled [~aguycalle@37.120.32.46] has quit [Ping timeout: 265 seconds] 14:40 -!- jb55 [~jb55@70-36-49-138.dyn.novuscom.net] has joined #bitcoin-wizards 14:43 -!- meshcollider [uid246294@gateway/web/irccloud.com/x-jochznppruyvrdbc] has quit [Quit: Connection closed for inactivity] 14:44 < andytoshi> i am curious what signature algorithm you have in mind which is simpler than ECDSA and can be implemented in a sidechannel-free way without being extremely careful 14:44 < andytoshi> also note that libsecp does not allocate anywhere, which alleviates your concern about libraries that use allocators that you can't understand 14:44 -!- aguycalled [~aguycalle@37.120.32.46] has joined #bitcoin-wizards 14:44 < andytoshi> (in fact this is the only such strategy because any performant allocator will necessarily use crazy algorithms that require significant study in order to grok) 14:45 -!- BashCo [~BashCo@unaffiliated/bashco] has joined #bitcoin-wizards 14:47 -!- aguycall_ [~aguycalle@159.89.4.33] has quit [Ping timeout: 264 seconds] 14:58 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 15:00 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 15:01 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 15:01 -!- intcat [~zshlyk@gateway/tor-sasl/intcat] has quit [Ping timeout: 272 seconds] 15:02 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 15:03 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 252 seconds] 15:08 -!- jb55 [~jb55@70-36-49-138.dyn.novuscom.net] has quit [Ping timeout: 264 seconds] 15:12 -!- kenshi84 [~kenshi84@p1302230-ipngn4802akatuka.ibaraki.ocn.ne.jp] has quit [Read error: Connection reset by peer] 15:14 -!- srpx [b3377bf9@gateway/web/freenode/ip.179.55.123.249] has quit [Ping timeout: 260 seconds] 15:15 -!- bru7us [~logan@2600:8800:2b01:6500:c91c:971c:8994:cffa] has quit [Ping timeout: 252 seconds] 15:19 -!- kenshi84 [~kenshi84@2400:4027:2bd5:1200:69ce:75e9:85b4:9450] has joined #bitcoin-wizards 15:21 -!- ghost43 [~daer@gateway/tor-sasl/daer] has quit [Remote host closed the connection] 15:21 -!- ghost43 [~daer@gateway/tor-sasl/daer] has joined #bitcoin-wizards 15:32 -!- abomb [~abomb@65.255.189.192] has quit [Quit: Leaving] 15:38 -!- abomb [~abomb@65.255.189.192] has joined #bitcoin-wizards 15:39 -!- CheckDavid [uid14990@gateway/web/irccloud.com/x-eixixgcqzowjpici] has joined #bitcoin-wizards 15:40 < maaku> someone should have pointed out that "have the code in the host language" is a dangerous requirement because very few toolchains can be trusted to actually generate side channel resistant code after optimization and compiler magic 15:41 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has joined #bitcoin-wizards 15:41 -!- laurentmt [~Thunderbi@176.158.157.202] has joined #bitcoin-wizards 15:56 -!- kenshi84 [~kenshi84@2400:4027:2bd5:1200:69ce:75e9:85b4:9450] has quit [Ping timeout: 265 seconds] 16:01 -!- bru7us [~logan@2600:8800:2b01:6500:c91c:971c:8994:cffa] has joined #bitcoin-wizards 16:01 -!- mesh_ [meshcollid@gateway/shell/elitebnc/x-gaqodbwqduovxbiv] has quit [Quit: EliteBNC 1.6.5-git-0ffa682 - http://elitebnc.org] 16:08 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 16:09 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 16:12 -!- bru7us [~logan@2600:8800:2b01:6500:c91c:971c:8994:cffa] has quit [Ping timeout: 272 seconds] 16:17 -!- laurentmt [~Thunderbi@176.158.157.202] has quit [Quit: laurentmt] 16:24 -!- Chris_Stewart_5 [~chris@gateway/vpn/privateinternetaccess/chrisstewart5/x-62865615] has quit [Ping timeout: 240 seconds] 16:25 -!- kenshi84 [~kenshi84@p1302230-ipngn4802akatuka.ibaraki.ocn.ne.jp] has joined #bitcoin-wizards 16:27 -!- metamarc [~cypher@unaffiliated/agorist000] has quit [Read error: Connection reset by peer] 16:32 -!- mlz is now known as molz 16:32 -!- kenshi84 [~kenshi84@p1302230-ipngn4802akatuka.ibaraki.ocn.ne.jp] has quit [Ping timeout: 240 seconds] 16:34 -!- srpx [b3377bf9@gateway/web/freenode/ip.179.55.123.249] has joined #bitcoin-wizards 16:35 < srpx> andytoshi: it takes caution to implement an adder that is sidechannel-free, though... 16:36 < srpx> andytoshi: but lamport signatures are absolutely trivial to implement and understand why they obviously work; at least much more so than ECDSA, which has that somewhat heavy elliptic curves machinery, and depends on unproven conjectures 16:45 -!- Murch [~murch@c-73-223-113-121.hsd1.ca.comcast.net] has joined #bitcoin-wizards 16:47 < sipa> srpx: lamport signatures are indeed very simple to implement and understanf 16:48 < sipa> they however also rely on an unproven assumption (properties of the underlying hash functions) 16:48 < sipa> and they're also enormous. 16:52 -!- kenshi84 [~kenshi84@p1302230-ipngn4802akatuka.ibaraki.ocn.ne.jp] has joined #bitcoin-wizards 16:53 -!- kenshi84 [~kenshi84@p1302230-ipngn4802akatuka.ibaraki.ocn.ne.jp] has quit [Read error: Connection reset by peer] 16:58 -!- jb55 [~jb55@70-36-49-138.dyn.novuscom.net] has joined #bitcoin-wizards 16:58 < andytoshi> srpx: there was recently a stir in the news about a cryptocurrency project implementing lamport (well, winternitz) signatures without knowing what they were doing, using them in a context where it was literally impossible to enforce single-use keys, and producing a completely owned system 16:59 < srpx> sipa: that's true, fair enough 16:59 < srpx> andytoshi: what was that? 16:59 < andytoshi> https://www.reddit.com/r/CryptoCurrency/comments/7gwl38/hello_guys_i_have_lost_30k_in_iota_and_i_would/ 17:01 < andytoshi> i would be thrilled if you had an example of idiot-proof crypto but unfortunately i really do think it's impossible. lamport signatures kinda "cheat" my intuitive reasons why this would be so, because they deliberately reveal large amounts of key material, turning a weakness into a strength. but then this makes them one-time signatures which is a weird type of cryptosystem that most people have 17:01 < andytoshi> little intuition for 17:02 < eck> ouch 17:08 -!- d9b4bef9 [~d9b4bef9@207.38.86.239] has quit [Remote host closed the connection] 17:10 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 272 seconds] 17:10 < srpx> andytoshi: there is a huge gap between "idiot-proof" and "yes you're a senior dev that's 2 decades on the industry but you still can't implement this, just blindly trust 'the experts', thanks" 17:11 < andytoshi> srpx: nobody except you has talked about blindly trusting experts 17:11 < srpx> it is the difference between: "don't trust us? ask the engineer on your company to audit the code himself" and "no just trust us, thanks" 17:12 < andytoshi> please go review libsecp if you want to, the code is the first google hit for "libsecp256k1" and the second result for "secp256k1" 17:12 < srpx> and one-time sigs work well for the purposes of crypto-currencies, so... 17:13 < andytoshi> they absolutely don't 17:14 < srpx> andytoshi: by the way, yes IOTA is poor in so many different levels that it their best accomplishment so far seems to be making a case against the things they decided to use 17:14 < andytoshi> the key holder can't control how often their keys are used, they can't guarantee single signatures without being extremely careful about state, they may want/need to revise transactions even if the previous problems don't apply, and finally nothing is ever final in a cryptocurrency except probablistically 17:15 < srpx> wait, why can't they guarantee single signatures? sign once, publish a transaction with the new key, wait enough confirms, done? am I missing something here? 17:15 < srpx> are you arguing for the case when you need to replace a tx or something? 17:16 < andytoshi> i listed four orthogonal reasons that re-signing may happen 17:17 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 17:18 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 17:21 -!- jb55 [~jb55@70-36-49-138.dyn.novuscom.net] has quit [Ping timeout: 252 seconds] 17:23 < srpx> okay 17:23 < srpx> andytoshi: by the way, what makes one a crypto expert (your criteria) 17:33 -!- belcher [~belcher@unaffiliated/belcher] has quit [Quit: Leaving] 17:35 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 17:36 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 17:48 -!- Emcy [~Emcy@unaffiliated/emcy] has quit [Ping timeout: 240 seconds] 17:49 -!- CheckDavid [uid14990@gateway/web/irccloud.com/x-eixixgcqzowjpici] has quit [Quit: Connection closed for inactivity] 17:49 -!- Belkaar [~Belkaar@unaffiliated/belkaar] has quit [Ping timeout: 252 seconds] 17:52 -!- Belkaar [~Belkaar@xdsl-81-173-175-16.netcologne.de] has joined #bitcoin-wizards 17:52 -!- Belkaar [~Belkaar@xdsl-81-173-175-16.netcologne.de] has quit [Changing host] 17:52 -!- Belkaar [~Belkaar@unaffiliated/belkaar] has joined #bitcoin-wizards 17:53 -!- Emcy [~Emcy@unaffiliated/emcy] has joined #bitcoin-wizards 17:55 -!- kenshi84 [~kenshi84@p1302230-ipngn4802akatuka.ibaraki.ocn.ne.jp] has joined #bitcoin-wizards 18:00 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 18:01 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 18:01 -!- tiagotrs_ [~tiago@pD9FD6696.dip0.t-ipconnect.de] has joined #bitcoin-wizards 18:03 -!- meshcollider [uid246294@gateway/web/irccloud.com/x-fysbdizxkvvcbjxp] has joined #bitcoin-wizards 18:04 -!- tiagotrs [~tiago@unaffiliated/tiagotrs] has quit [Ping timeout: 248 seconds] 18:13 -!- tiagotrs_ [~tiago@pD9FD6696.dip0.t-ipconnect.de] has quit [Quit: leaving] 18:20 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 18:21 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 18:28 -!- aguycalled [~aguycalle@37.120.32.46] has quit [Remote host closed the connection] 18:36 -!- blyat_ [~blyat@71.71.200.3] has joined #bitcoin-wizards 18:37 -!- bru7us [~logan@2600:8800:2b01:6500:c91c:971c:8994:cffa] has joined #bitcoin-wizards 18:39 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 248 seconds] 18:43 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-pmdtwxjdfmgqshpa] has quit [Quit: Connection closed for inactivity] 19:19 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 19:20 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 20:11 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 20:12 -!- harrymm [~harrymm@104.207.83.57] has quit [Ping timeout: 260 seconds] 20:12 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 20:13 -!- abomb [~abomb@65.255.189.192] has quit [Quit: Leaving] 20:25 -!- harrymm [~harrymm@104.207.83.57] has joined #bitcoin-wizards 20:30 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 20:31 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 20:41 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 20:44 -!- _rht [uid86914@gateway/web/irccloud.com/x-shqvwwuvkhkoixzv] has joined #bitcoin-wizards 20:44 -!- blyat_ [~blyat@71.71.200.3] has quit [Ping timeout: 256 seconds] 21:00 -!- legogris [~legogris@128.199.205.238] has quit [Remote host closed the connection] 21:00 -!- legogris [~legogris@128.199.205.238] has joined #bitcoin-wizards 21:04 -!- d9b4bef9 [~d9b4bef9@web501.webfaction.com] has joined #bitcoin-wizards 21:06 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 21:06 -!- meshcoll- [meshcollid@gateway/shell/elitebnc/x-rqjznnnlsqliohox] has joined #bitcoin-wizards 21:07 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 265 seconds] 21:07 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 21:14 -!- Noldorin [~noldorin@unaffiliated/noldorin] has quit [Ping timeout: 272 seconds] 21:28 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 21:29 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 21:33 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards 21:38 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has quit [Ping timeout: 265 seconds] 21:42 -!- _whitelogger [~whitelogg@uruz.whitequark.org] has quit [Remote host closed the connection] 21:42 -!- bru7us [~logan@2600:8800:2b01:6500:c91c:971c:8994:cffa] has quit [Ping timeout: 265 seconds] 21:43 -!- meshcollider [uid246294@gateway/web/irccloud.com/x-fysbdizxkvvcbjxp] has quit [Quit: Connection closed for inactivity] 21:43 -!- _whitelogger [~whitelogg@uruz.whitequark.org] has joined #bitcoin-wizards 21:47 -!- TheSeven [~quassel@rockbox/developer/TheSeven] has joined #bitcoin-wizards 21:49 -!- bru7us [~logan@2600:8800:2b01:6500:c91c:971c:8994:cffa] has joined #bitcoin-wizards 22:05 -!- a87ry5 [~a87ry5@67.205.223.238] has quit [Read error: Connection reset by peer] 22:12 -!- meshcollider [uid246294@gateway/web/irccloud.com/x-yrthaboimxzjqepl] has joined #bitcoin-wizards 22:21 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 22:22 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 22:23 < maaku> srpx: someone should have pointed out that "have the code in the host language" is a dangerous requirement because very few toolchains can be trusted to actually generate side channel resistant code after optimization and compiler magic 22:25 < maaku> this isn't about "you're not an expert!" or "never roll your own crypto" or any other rediculous reasoning. rather, writing secure crypto software is *hard*. you can't prove security. and most infrastructure out there is not compatible with making crypto libraries secure 22:25 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 22:26 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 22:26 -!- Murch [~murch@c-73-223-113-121.hsd1.ca.comcast.net] has quit [Quit: Snoozing.] 22:28 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 22:29 -!- abomb [~abomb@65.255.189.192] has joined #bitcoin-wizards 22:29 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 22:29 < maaku> well fwiw the fee revision can be fixed if the signature can commit to extra data, which would be next key to be used for bip-125 like safe replacement 22:30 < maaku> that has a set of other tradeoffs and one-time signatures are bad or other reasons mentioned, but worth mentioning that 22:31 -!- StopAndDecrypt_ [~StopAndDe@c-73-248-248-9.hsd1.nj.comcast.net] has joined #bitcoin-wizards 22:32 -!- StopAndDecrypt [~StopAndDe@unaffiliated/stopanddecrypt] has quit [Ping timeout: 264 seconds] 22:34 < srpx> maaku: yep I agree with that, one of the reasons I'd rather have simpler sig schemes, but I agree lamport have its issues 22:45 < maaku> in general terms that is a reasonable argument to make. e.g. Schnorr variants is a better choice than ECDSA 22:45 < maaku> but we shouldn't shy away from certain categories of crypto because they seem difficult 22:46 < maaku> (also, I question that assumption. Lamport signatures only look easier than EC if you treat the hash function as a black box. SHA2 or SHA3 is waaay more complicated than scalar multiply + signature operations) 22:46 -!- blyat_ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has joined #bitcoin-wizards 22:49 -!- blyat__ [~blyat@cpe-71-71-200-3.carolina.res.rr.com] has quit [Ping timeout: 240 seconds] 22:51 -!- CubicEarths [~cubiceart@c-73-68-232-79.hsd1.ma.comcast.net] has joined #bitcoin-wizards 22:52 -!- Dizzle [~Dizzle@108.4.186.162] has joined #bitcoin-wizards 23:11 -!- CubicEarths [~cubiceart@c-73-68-232-79.hsd1.ma.comcast.net] has quit [Remote host closed the connection] 23:14 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 23:15 -!- adam27 [sid108438@gateway/web/irccloud.com/x-uumjnichzbdeupqc] has quit [] 23:15 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 23:30 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has quit [Remote host closed the connection] 23:31 -!- zshlyk [~zshlyk@gateway/tor-sasl/intcat] has joined #bitcoin-wizards 23:43 -!- _rht [uid86914@gateway/web/irccloud.com/x-shqvwwuvkhkoixzv] has quit [Quit: Connection closed for inactivity] 23:45 < adlai> andytoshi: please don't contribute to "abstinance-only linkography". if the man wants to hotwire his own ABS drivers, let him risk his own neck... at worst, ask him politely to warn passengers 23:46 -!- superkuh [~superkuh@unaffiliated/superkuh] has quit [Ping timeout: 264 seconds] --- Log closed Mon Dec 25 00:00:53 2017