14:57:43 Meeting 2hr 16:59:51 meeting time https://github.com/monero-project/meta/issues/745 16:59:51 1. greetings 16:59:51 hello 17:00:09 Hi 17:00:15 hello 17:01:51 Hello. 17:02:25 Hi 17:02:36 hello 17:02:43 hi 17:02:59 Hi 17:03:49 2. updates, what's everyone working on? 17:04:58 me: did a seraphis walkthrough with some monero devs, working on updating the library to support multisig txs with legacy inputs, after that is the very last library component: coinbase tx type 17:08:01 Bringing some R code to production level that measures the out-spends for bitcoin CoinJoins. Not strictly Monero-related, but should help CryptoMorpheus with the moneroj.net charts that compare XMR txs with other "private" cryptocurrency options. 17:08:17 setting up a stress test framework on the pool (with an aim toward getting PR 8076 past the finish line), working on fixing a bug in my re-scanning via scan_tx PR 8566 (good spot by plowsof), submitted a PR 8619 for background sync without the spend key 17:12:19 3. discussion, any topics on anyone's mind? 17:14:02 I have collected a number of issues around the coming Seraphis wallet: https://github.com/seraphis-migration/wallet3/issues 17:14:17 Some are closely related to that project, but some are also more general decisions 17:14:38 So every Monero dev should find something there to leave their opinion 17:15:44 It's a bit lonely there so far, with me writing, and then getting some comments mostly from UkoeHB and dangerousfreedom :) 17:15:55 hi 17:16:43 fixed d++ bug, and focused on serialization branch, will soon replace zmq serialization stuff, so the patch is pretty big now 17:17:40 yeah migrating to seraphis would/will be a very big project so a bit more attention from monero devs in general would be encouraging 17:18:05 vtnerd: May be worth a look: BCH devs are discussing using WebRTC as an alternative node communication port to reduce node communication censorability: https://bitcoincashresearch.org/t/webrtc-websocket-based-p2p-networking-for-bch/928 17:18:18 Your walkthrough showed me the size of the task ... 17:18:32 especially considering I don't plan to do a lot of dev work once the seraphis lib is done 17:19:33 I have no idea (at a quick glance) why anyone would want to do that for p2p comms 17:19:46 I'm almost there, ready to dive in soon as I finish this slate of tasks 17:20:04 I mean, I guess monero nodes running in js-browser thing is interesting, but my goodness 17:21:36 even setting aside seraphis dev, there is an enormous amount of code review necessary 17:22:19 That will get interesting, yes. With many thousands of lines of code. Brand new. Dense at times. Promises a lot of fun 17:23:05 rbrunner: Are we going to have the manpower to do it? 17:23:19 What skillset is necessary to help push Seraphis forward after UkoeHB is done with his part? 17:23:23 even for me it will probably take 2-3 weeks to do a final cleanup review 17:23:34 "it" meaning implementing or reviewing or both? 17:23:49 rbrunner: Both. 17:24:14 Frankly, I don't know. I guess nobody knows. But probably not a reason to not try it. 17:25:21 and maybe we will be able to invoke "special circumstances" if need be. I don't think somebody said back in 2014, after forking CryptoNote, "let's review everything first", right? 17:26:35 If there was a clear job description, then MAGIC could put up a job ad. Just an idea. As it stands, we will have to reach inward, but that's limited. I'm thinking for implementation, not review. 17:26:43 not everything is critical, for example it's probably ok if balance recovery has some minor bugs 17:27:58 Defining the Job description then would be helpful. 17:28:04 rbrunner: back in 2014, core team commissioned a full code review and attempt to document APIs 17:28:07 I think for the wallet proper we do have the necessary manpower secured. But to get Seraphis running there will be a lot of follow-up jobs. 17:28:26 hyc: Color me surprised. Didn't know. 17:29:07 a job ad for ... code review? 17:29:11 There will be changes and adjustment all over the place. In RPC. In the CLI wallet, in the GUI wallet. 17:29:29 I mean its probably best if the existing contributors do it, even if its painful and long process 17:29:56 er you said for implementation, so IM not sure what 17:29:59 agreed. people should just sign up for chunks at a time 17:30:30 I think it's possible that more Monero devs will give this attention as the switch to Seraphis comes closer. As of now it's still sort of peripheral. 17:30:55 The money is certainly there for however many CCS proposals are needed. 17:31:03 That's also my hope. So far it's not much more than a murmur in the background. 17:31:21 But once things really are in motion ... 17:32:35 Every wallet app dev who wants to use the Seraphis core wallet has to do at least 100 of review. How about this? :) 17:32:44 *100 hours 17:34:16 AFAIK, our options are: 1) Acquire more resources; 2) Re-allocate existing resources (but we have no bosses); 3) Draw out Seraphis dev/implementation for an extended period of time; 4) Seraphis never reaches mainnet 17:35:18 so the question is whether there's enough devs to complete the implementation? 17:35:20 I would suggest a combination of 1 and 2 17:35:26 You can sort of mix 1 to 3. 17:35:52 Of course not too much of 3 :) 17:36:24 a job ad isn't a bad idea. just like Wolf0 was hired to do an open source miner way back when. 17:37:03 the crypto world probably has more wallet devs than anything else 17:37:14 might be viable 17:37:54 Hmm, why not, the Seraphis library is such a nice, mostly self-contained amount of code. Could be reviewed as that. Only problem: It will probably change quite a bit over time. 17:38:25 Wouldn't it be wise to lay out a roadmap of simple steps to the ultimate goal of total implementation. Then ask for CCS proposals? 17:39:14 Er, good idea, but believe me, we are still quite far away for being able to come up with a reasonable roadmap. 17:39:20 s/?/ along the way./ 17:40:02 one-horse-wagon[: if you have some vision for a roadmap, that would be a good contribution 17:40:05 Was planning on doing something like this for my next CCS. Past the hours on my current one already, just want to wrap up the tasks that were in there 17:41:14 Of course more people thinking and brainstorming about that are a big win. But it will be difficult to look ahead. 17:41:39 will bulletproofs++ eventually be used in Seraphis? 17:42:16 plowsof: unknown, we still need code and reviews of the paper (which afaik has not been published in a journal yet) 17:42:37 UkoeHB: I'm going to look into that. 17:43:43 one-horse-wagon[: great, glad to hear it :) 17:44:42 Do we already know the approximate sizes of Seraphis transactions, compared with current ones? 17:44:59 Maybe BP++ will be very welcomed, to counter the size increase 17:45:21 rbrunner: https://github.com/monero-project/research-lab/issues/91#issuecomment-1047191259 17:45:44 there haven't been too many changes since those tests 17:46:01 asking about bp++ because i want to offer myself for doing any legwork where needed for organising it etc - knowing that it will benefit both the existing monero code base and Seraphis is great 17:46:42 jberman[m]: you want to hand off that task to plowsof ? 17:47:20 UkoeHB: Thanks, interesting. 17:49:19 yes I do 17:49:50 In those graphs, are we now in the "concise" case? 17:49:57 rbrunner: squashed 17:50:10 Ah, ok. 17:50:34 hence, txtype squashed v1 :) 17:50:57 Of course. How could I forget. Problably information overload. 17:51:22 Looks like if our goal is to "offset" anything by using BP++, it would be in verification time rather than size. 17:52:14 plowsof: ok if you want to organize getting a code proof of concept + paper reviews for bp++ that would be great; jberman[m] and I were thinking to approach Cypher Stack for a quote 17:53:49 +1 17:54:52 sounds good to me 17:55:44 as a reminder, here is what we know about bp++ https://github.com/monero-project/research-lab/issues/101 17:56:29 Hey, that repository link there is new, right? 17:57:00 not that new I think 17:57:55 there may be some 'community politics' involved with that company which will require some navigation 17:58:23 So those are not those mysterious results from ooo's purported implementation? 17:59:11 "navigation". May be, yes. 17:59:34 those are the mysterious results yes, the link is older 17:59:57 Although, interesting that Stack Wallet from them did not draw any critics, as far as I could see. 18:00:10 plowsof: it's up to you how to go about it, or to look for someone else to work on it 18:00:12 received very well indeed 18:00:33 Maybe the concerned people did not connect the dots ... 18:01:06 trolls lost their momentum or changed direction perhaps 18:01:17 anyway we are at the end of the meeting, thanks for attending everyone 18:02:02 the issue could be solved with 'handing the funds raised' immediately to a trusted company to custody/convert/pay (a rino .io or digital renegades) (if the CCS is used) - but that is far down the road yet. 18:05:30 Digital renegades? 18:07:42 theyve handled funds for the events team (i believe its BF's company or at least he is involved) 18:08:55 IMO payment amount should just be set in advance, in XMR, carved in stone. if XMR value goes up, they win. if it goes down, they lose. 18:09:55 It depends whether we have a buyer or a seller market. With the latter, hard to be really tough about this, I guess. 18:10:00 XMR price these days changes very little 18:20:34 "IMO payment amount should just..." <- I totally agree with this.