15:01:15 Meeting 2hr 17:00:42 meeting time https://github.com/monero-project/meta/issues/760 17:00:42 1. greetings 17:00:42 hello 17:00:55 Hello. 17:01:01 Hello 17:01:03 Hello 17:01:40 hi 17:02:13 Hello 17:03:10 2. updates, what's everyone working on? 17:03:34 me: started my big cleanup/review pass on the seraphis library 17:03:55 hello 17:04:32 working on getting my machines together / bp++ 17:04:55 vtnerd: does the haskell -> C++ translation seem doable? 17:05:15 Hi 17:05:53 eh I dunno yet sadly, too focused on IT stuff. I'll message you privately by friday 17:06:07 ok thanks 17:06:14 haskell is a bit different, but I should be able to pick up the language 17:08:17 it seems the matrix<->irc bridge is dead 17:08:37 can read along here as an interim solution: https://libera.monerologs.net/monero-research-lab/20221130 17:08:54 nvm that one doesn't see matrix stuff when the bridge is dead.. 17:09:48 is the bridge dead? 17:10:31 Matrix<>IRC bridge seems laggy. Maybe it's just my Matrix home server. 17:10:51 matrix users can read along here: https://libera.monerologs.net/monero-research-lab/20221130 17:11:05 Shouldn't we all just move to Matrix and be done with it? 17:12:13 one-horse-wagon[: no :D 17:12:22 no 17:12:27 anyway that's not a good topic for the meeting 17:12:34 :) 17:12:35 looks like a 3min lag... 17:12:50 and matrix is not reading IRC 17:13:14 going to be a short meeting 17:13:20 3. discussion, anything to discuss? 17:13:22 ghostway was the straw that broke the bridge's back. N+1 Matrix users. ;) 17:13:22 hi 17:13:22 anyway, do matrix users have any updates to give? looks like IRC is picking up messages 2-3 minutes late 17:14:15 im waiting on a progress update from the BP++ author (for the new paper) 17:14:31 late update: I've been working through stress testing the pool and doing a final review on 8076, hoping to be done by end of week 17:14:35 Rucknium[m]: Lol 17:14:56 No progress on irc as well.. 17:15:50 I can set up monero irc if this is blocking 17:15:59 thanks plowsof 17:16:13 No substantial updates. The only feedback I received on the public OSPEAD plan so far was from a Reddit user who asked if OSPEAD tries to account for a possible ongoing flooding a.k.a. black marble attack. 17:16:14 The answer is no it does not. But further research on that could happen, outside of the scope of the current OSPEAD CCS. 17:16:15 1 week sounded pretty ambitious for him, such things always take longer than expected 17:16:54 Any feedback can be placed here: https://github.com/monero-project/research-lab/issues/93 17:18:02 does anyone have comments on the account id discussion that starts here: https://gist.github.com/tevador/50160d160d24cfc6c52ae02eb3d17024?permalink_comment_id=4379590#gistcomment-4379590 ? 17:19:58 Some sort of meta comment, I asked myself what to do if our two prominent cryptographers have different opinions, and consensus seems elusive 17:20:55 But I don't have a good answer. Maybe trying to get comments from kabayanerve, luigi, knaccc as well? 17:21:31 I have a question, can you elaborate on this: "user wallets like the CLI can only support around 6 bits worth of account ids (64) before the UX degrades seriously" -> why do you see this as the case? Seems to be the basis for dividing modes via user mode/automated and I'm not seeing exactly why such division would be desirable 17:21:42 UkoeHB^ 17:21:51 so the CLI can support 65k accounts? 17:21:54 how does that UX work? 17:22:01 Ah, it's kayabaNerve 17:24:03 I don't believe accounts are paginated when listing them, nor transfers when listing them, but I don't see why the UX *has* to be poor in that circumstance. I.e. why not just have one mode that cleanly handles a large number 17:24:56 So long as there is a mode which supports a large number 17:25:44 My point is the CLI and similar wallets are all manual-interface-oriented. You aren't going to manually manage more than ~64 accounts from the CLI or a phone app, you're going to use a more enterprise-level wallet. 17:27:16 even if the CLI figures out a UX that works, other wallets can't really be expected to all support 'big account set' mode 17:27:25 I follow. Yea, that's fair 17:27:37 Sometimes known as "You can't optimize for everything at the same time" :) 17:27:52 Maybe the bridge slowdown is retaliation from Matrix.org for slyly bridging #monero 17:28:33 About the discussion there, why would the ux degrade? You could have names for them and identifiers that map to some bytes 17:28:37 Hell, some wallets don't support account *at all* to this day? 17:29:28 rbrunner: right, and that reflects the baseline 'no accounts only indices mode' 17:29:57 ghostway[m]: I think a discussion "Is an UX possible" misses the point. Of course it is. 17:30:40 The argument was there are (at least) two important groups of users that may use accounts in substantially different ways. At least I see the argument that way. 17:30:47 ghostway[m]: the simplest UX is 'list your accounts and click on the one you want to access' - that because a tedious burden for large numbers of accounts 17:31:31 One the one hand you and me with a handful of accounts. On the other side Binance with a 10,000-account wallet, who knows. 17:31:51 We don't really need a system that covers both. 17:32:16 They won't manage their wallet with the CLI wallet. 17:33:55 Aha 17:37:15 ghostway[m]: not consensus, but there are some proposals to embed account ids in the jamtis specification 17:37:29 anyway, are there any other topics to discuss today? 17:38:17 Maybe now that bridge crashed for good - or is restarting? 17:39:45 rbrunner: what you see is happening in other channels as well 17:41:21 Jamtis address checksum proposal: https://gist.github.com/tevador/50160d160d24cfc6c52ae02eb3d17024?permalink_comment_id=4382275#gistcomment-4382275 17:43:25 Can't judge that for lack of knowledge, but I do hope we can use that soon with good confidence. Would be nice to have Jamtis addresses fixed. 17:43:33 I don't really have an opinion on the checksum 17:45:29 My question to tevador basically was "Can we trust that particular polynomial" here: https://github.com/seraphis-migration/wallet3/issues/37#issuecomment-1329217733 17:45:42 Polynomial checksums seem to be having an issue, but I think it's not something that needs to be discussed now when there's no data about it. So my opinion if any, is to have some tests run on it in the background 17:45:43 And their answer looks convincing to me. 17:47:16 I'm still planning to run some tests on the "M" constant. 17:47:24 Didn't gingeropolous say something about that infrastructure? Maybe we can run those "35 billion polymod evaluations" there :) 17:47:40 tevador: can you document the tests you run so they can be reproduced? 17:47:54 Reminder: if we want to do a search for good parameters, gingeropolous maintains a research computing server for us. 17:48:05 Yes, that! 17:48:11 Yes, would be great if a more powerful machine was available for that. The generator search took me 3 days with 16 cores. 17:48:43 Tomorrow I can write polymod in c++/rust, if you want 17:48:55 Seems like the bridge is working now 17:48:56 "64-thread Threadripper CPU" is what the research computing server has 17:49:04 UkoeHB: OK, I'll comment in the wallet3 issue 17:50:10 ghostway[m]: What is polymod? 17:51:04 What is ran in polynomial checksums, polynomial evaluations 17:51:05 Er, tevador also mentioned "polymod" ... 17:51:37 polynomial modulo 17:51:53 Do we only have that available in some slow language so far then? I am a bit confused. 17:51:54 https://gist.github.com/tevador/50160d160d24cfc6c52ae02eb3d17024?permalink_comment_id=4382275#gistcomment-4382275 tevador made that 17:52:35 I wrote it in python for testing purposes 17:52:45 You mean rewrite this for more speed? https://github.com/sipa/ezbase32 17:54:15 the bitcoin repo has a very well documented C code for the checksum, ours will be very similar except with a degree 8 generator 17:54:57 generator degree = number of checksum characters 17:55:02 Yes, well seems like it's already implemented, and I started to do it in cuda yesterday, but didn't finish 17:56:52 But doesn't matter, the machine has a big cpu 17:59:52 ok it's the end of the hour so I'll call it, thanks for attending everyone 18:07:09 "You mean rewrite this for more..." <- Not trying to drag the meeting, but that's not general, it's only for bech32 18:07:25 * Not trying to drag the meeting, but that's not general, it's only for bech32's polynomial 18:08:43 * Not trying to drag the meeting, but that's not general, it's only for bech32's polynomial (ah nevermind, misread, it's what you meant) 18:38:44 "You mean rewrite this for more..." <- When I start compiling his coding, I get errors and warnings. Not many. But I shouldn't get any at all. Wouldn't you want to check his stuff before you assume it's all well and good? 18:40:42 I used the crccollide tool, which compiles just fine. 18:41:28 O.K. I'll check it out. 18:42:47 If I understood correctly, he meant full rewrite with that as a reference 18:45:07 Don't worry about me, I wasn't really proposing anything, just getting to grasp where was "up" and where "down" with all that stuff.