--- Log opened Mon Jun 16 00:00:14 2025 00:31 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has joined #secp256k1 02:30 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 02:40 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has joined #secp256k1 02:40 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has quit [Client Quit] 02:46 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has joined #secp256k1 04:07 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 04:27 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has joined #secp256k1 04:43 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 06:06 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has joined #secp256k1 07:12 -!- tromp [~textual@2001:1c00:3487:1b00:a4b8:ab64:447c:a2d0] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 07:14 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has joined #secp256k1 07:49 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 08:01 < real_or_random> meeting 08:03 < real_or_random> sipa 08:03 < real_or_random> (I think nickler can't make it today) 08:04 < sipa> hi 08:05 < real_or_random> hi 08:05 < real_or_random> any topics? 08:06 < real_or_random> our next release is due in about a month. there are two issues in the milestone: https://github.com/bitcoin-core/secp256k1/milestone/8 08:06 < real_or_random> - how to sign releases 08:06 < real_or_random> - silentpayments 08:07 < real_or_random> I wonder what the status of the latter is. the PR has open comment and hasn't been updated for two months 08:07 < real_or_random> cc josie_ 08:08 < sipa> hmm 08:08 < sipa> i have been working on a writeup/reading list for the secp256k1 part of the crypto camp we're organizing 08:09 < sipa> i haven't spent much time looking at the code/prs, though 08:10 < real_or_random> feel free to share, I can see if I have anything to add 08:12 < sipa> so far i've mostly managed to explain groups and fields, which i think will be useful for the general group too: https://gist.github.com/sipa/677d909b50fac636bc8612a5850be648 08:12 < sipa> i plan to add a bunch this week 08:15 < real_or_random> looks great so far 08:16 < real_or_random> not super relevant, but interesting for background are also https://www.secg.org/sec1-v2.pdf and https://www.secg.org/sec2-v2.pdf 08:16 < sipa> ah yes, i definitely need to link those 08:18 < real_or_random> some random thoughts: 08:18 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has joined #secp256k1 08:19 < real_or_random> - I guess you plan to mention the homomorphism between the the scalar field (well, group) and the curve 08:20 < sipa> yep 08:20 < real_or_random> - (I'd just write 0 for the point at inf, no need for another symbol. But it's a matter of taste :D) 08:20 < real_or_random> - mention that sometimes this is written multiplicatively. people will be confused when they look at a paper 08:21 < sipa> writing 0: i used the wikipedia article's notation, but yeah, probably overkill (and 0 is easier to type) 08:21 < sipa> writing additive/mutliplicative for ec group: yes, was planning to do that 08:22 < real_or_random> "The group operation must be fully defined:" ... maybe "closed"? I think fully defined is a bit misleading 08:22 < sipa> better, will do 08:22 < real_or_random> or just say that + is an op GxG -> G... it's not even a "condition" in that sense 08:23 < real_or_random> pointers to https://github.com/bitcoin-core/secp256k1/blob/master/sage/secp256k1_params.sage and perhaps other sage files will be nice 08:24 < sipa> good idea 08:25 < real_or_random> this is for reading before the event? 08:25 < sipa> indeed 08:26 < real_or_random> ok, then I think the level is adequate. if that's new to you, you won't get everything and you don't need to remember everything. but it's good to have seen all of it 08:26 < sipa> i have no idea yet what to do/talk about at the event itself, but probably some part talking about code organization / project priorities / API stuff, and some part picking one more advanced algorithm (like SDMC) and diving deep into that 08:26 < sipa> the event itself will just be 2 days 08:26 < sipa> for the secp256k1-specific part 08:27 < sipa> but also, getting feedback from people reading this prework material may help guide what level/interest exists 08:28 < sipa> thanks for the comments! i think i'll address all of it 08:28 < real_or_random> yeah, jonas talked to me about his part. it's just hard 08:28 < real_or_random> and a lot of stuff. 08:28 < sipa> do you plan to attend? 08:29 < real_or_random> i'd love to but it looks like I won 08:29 < real_or_random> I won't be able 08:29 < sipa> yeah, i understand 08:29 < real_or_random> I'm happy to do one or two remote sessions (or more, but it's probably a bit weird to have long remote sessions) 08:29 < sipa> agreed 08:30 < sipa> maybe you can attend the prework sessions? as those are remote anyway 08:30 < sipa> and help answer questions or so 08:30 < real_or_random> ah yeah 08:30 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 08:31 < real_or_random> initially we thought about forking lemma/ schnorr proof as a topic for me. but jonas told me nadav wants to cover this even in the prework session 08:31 < sipa> right 08:31 < real_or_random> but perhaps I could with that then, if it's remote anyway 08:35 < sipa> yeah 08:45 < sipa> addressed your comments (in some cases by just adding TODOs) 08:55 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has joined #secp256k1 09:37 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 09:51 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has joined #secp256k1 10:01 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 10:26 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has joined #secp256k1 11:39 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 12:00 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has joined #secp256k1 13:42 -!- tromp [~textual@2001:1c00:3487:1b00:fcd1:f9a6:3a3a:278f] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 23:14 -!- tromp [~textual@2001:1c00:3487:1b00:e0a6:cbbb:34de:2c4d] has joined #secp256k1 --- Log closed Tue Jun 17 00:00:15 2025