10:12:36 What is Tari? 10:19:24 Monero inflation bug? boards.4channel.org/biz/thread/26234830 10:35:48 What kind of person steals from own community?shorturl.at/jmDM4Your own leaders are laughing at how stupid you are for falling for thier 'Magical Crypto Friendship'. 16:43:32 Meeting in ~15 17:00:11 MRL meeting time 17:00:13 https://github.com/monero-project/meta/issues/544 17:00:20 1. Greetings 17:00:25 Hi 17:00:56 Hey 17:01:25 ping knaccc sarang dEBRUYNE Isthmus moneromooo 17:01:45 some people may show up after Biden's speech (happening now) 17:02:11 hello 17:02:21 before then, I will give a brief BP+ update 17:02:42 sarang gave me some emails to contact asking for SoWs, and I will email them today 17:02:49 hi 17:03:06 the other BP+ audit was moved, funded, and started since last meeting so that's quick 17:03:31 any questions on BP+ audits before we move on? 17:04:02 Any idea on timeline 17:06:24 "about 1 month" 17:06:39 Thanks 17:07:29 okay, let's actually skip to v15 ringsize if sarang isn't here to discuss triptych 17:07:38 Yes I agree 17:07:43 https://github.com/monero-project/research-lab/issues/79 17:07:54 there are a few different opinions on this one 17:08:27 I personally think a bump from 11->15 is most appropriate 17:08:42 ArticMine: you suggest a higher number ~19-25 still, right? 17:08:45 * dEBRUYNE here 17:08:50 Yes 21 17:09:23 I took a look at the CPU benchmark numbers you shared 17:09:48 the increase you noted was for the high-end hardware that's often out of stock at the moment, from what I can tell 17:10:21 looking at benchmark per dollar, my best estimate is 25% increase 17:10:33 Wouldn't 21 raise the verification time significantly? Presuming we merely implement Bulletproofs+ 17:11:26 I don't have specific numbers for 21 17:11:31 but yes 17:11:38 I saw your response. I find the high end as the best indicator. Basically "value" is more often than not junk going back to the pc jr in the 1980's. 17:13:04 One is better off with slightly older high end from a cost vs return perspective than the newest "value" 17:13:05 15 would increase verification (of the signature and balance, NOT the entire transaction) by 35% 17:13:30 It is a 2x increase for the signature verification 17:13:32 17 would increase 54$ 17:13:41 *54% 17:13:45 for 22 17:14:39 but also it bring the size close to where Triptych would come in 17:15:22 One thing to keep in mind is that one we go into the dynamic blocksize we have to be very careful how we increase the tx size 17:15:52 It can be done, but it can require modification of the long term median right after the fork 17:16:18 I'd prefer to impement a ring size bump with Triptych 17:16:24 implement* 17:16:41 I think going for a 100% increase in verification is optimistic 17:17:01 I fear it's too aggressive 17:17:12 especially since it doesn't specifically address any threat model 17:17:27 I am figuring an on triptych coming in with a ring size of ~64 at least 17:17:53 yeah, 64 or 128 (I'll probably push for the latter thinking ahead) 17:18:09 So a more gradual increase does make sense 17:18:29 well, there are pretty major costs right now for minor benefits 17:18:44 knaccc is for 16 I believe for the churning numbers he shared 17:18:46 By the way wownero is running ring 22 17:19:16 Yes that is based upon an arbritary mix set of 1,000,000 17:19:30 after 4 churns 17:19:31 yeah I agree it's quite arbitrary 17:20:00 SO there is a gain with each level of increase 17:20:48 just to stress again why I am proposing an increase to begin with: 17:21:10 I think at 64 the verification time would remain approximately similar right? 17:21:10 11 is still "safe" in my opinion, but the buffer has narrowed more than I feel comfortable with personally 17:21:24 dEBRUYNE: approximately, yes 17:21:39 https://user-images.githubusercontent.com/12520755/103604734-97fff000-4ed7-11eb-8bc7-76f0044b4e1a.png 17:22:17 sorry that's size not verification time 17:22:30 The crossover is well above 15 closer to 21 17:23:03 between CLSAG and Triptych 17:23:40 more if we extrapolate Triptych to 64 or 128 17:24:31 Verification time is linear with anonymity size 17:25:00 dEBRUYNE: do you still think keeping it at 11 is best? 17:25:23 It is still linear with triptych 17:25:34 As far as I can see, the probability of Triptych getting implemented is fairly reasonable 17:25:38 yeah but is the slope less? iirc the slope is less 17:25:41 So I am wondering if this discussion is somewhat fruitless in the first place 17:26:02 well, everyone else isn't confident that triptych will happen very soon 17:26:15 signs point to v15 without triptych 17:26:29 No, but I think end of the year is still a reasonable target 17:26:44 And to fork merely for Bulletproofs+ seems kind of wasteful 17:26:46 There are issue with multi sig wallets 17:26:48 so in any case we still have a time v15 without triptych to select a ringsize 17:27:03 ArticMine: Yes, but nothing that cannot be overcome as far as I can see 17:27:17 it can be overcome but just not hastily 17:27:21 it's a huge change 17:27:31 ^ that is my point 17:27:36 Sure, but why the rush to implement Bulletproofs+ 17:27:38 It take time 17:27:42 BP+ is a quite minor change by comparison 17:27:48 The optimizations are marginal 17:27:51 take the efficiency gain today 17:28:01 They do add up 17:28:06 taking the gain doesn't delay triptych 17:28:07 We also have to remind ourselves that the ecosystem grew a lot 17:28:21 if we were pushing triptych back, I would agree 17:28:24 Not sure if they change the transaction format, but in that case wallets would have to add logic for Bulletproofs+ too 17:28:27 but that doesn't appear to be the case 17:28:29 (the ones that use custom code) 17:28:48 Also if we add a HF in say August, we cannot do one for Triptych in say November/December 17:29:01 triptych frankly will not happen in 2021 17:29:06 There is also issue 70 in mrl 17:29:15 Tha twill need a hard fork 17:29:18 That seems like a bit of a preliminary inference 17:29:25 August is also later than it needs to be for BP+ 17:29:53 May maybe? 17:30:08 5-6 months after our previous HF? 17:30:13 Which didn't go particularly smooth either 17:30:46 7 months I guess, could push back more, not technical reason to however 17:30:53 *no technical 17:31:11 Apart from the fact that it puts a strain on the ecosystem 17:31:17 It's what was discussed in the blog 17:31:26 https://www.getmonero.org/2020/09/01/note-scheduled-upgrades.html 17:31:45 I simply do not see triptych as being implemented as optimistically as you 17:32:58 Perhaps sarang or moneromooo can weigh in, but I think having 9 months is definitely doable 17:34:02 well, moo said they don't want to touch that code, so we would need someone like sarang to start running with it 17:34:14 then we would need to notify everyone of the upcoming change 17:34:28 then we would need to make super clear resources for users of multisig wallets 17:34:37 BP+ will require changes to HW wallets, right? 17:34:38 and give them time to coordinate and "convert" 17:35:40 As far as I know they don't necessarily need to convert existing funds 17:35:45 Merely generate a new wallet for Triptych funds 17:36:25 we discussed a major issue last week, where they need to "convert" to a non-multisig wallet to spend triptych funds 17:36:40 that conversion period will take a lot of education 17:37:29 point is, unless we have someone ready to run with the idea, we're kinda hoping for something that isn't even penciled in currently 17:37:36 we can work on getting everything outlined 17:37:45 but we don't currently have anyone working on this 17:37:54 nor has sarang said "I will do this if I get the $$$" 17:38:07 BP+ does not need any of the conversions that Triptych will need 17:38:41 So I way we need to proceed with BP+ 17:38:44 I suppose we can assess the viability again in a few months, but it also seems to be a bit preliminary to say that we can fork BP+ in summer 17:39:00 well, at that point we lose the efficiency gain anyway haha 17:39:40 Not sure I am following 17:39:48 The gain starts counting from the moment it is implemented 17:40:09 I don't want BP+ to be something we delay and hope that triptych will come together in a few months 17:40:22 if we want to commit to triptych, it will take significant active effort 17:40:35 else we're delaying bp+ for no reason 17:40:44 *no significant reason 17:41:36 I meant that in 1-2 months we probably have a fairer assessment of the viability of Triptych in 2021 (end of) 17:42:26 okay, so what are the specific next steps we need to take to figure that out 17:42:34 ... but even with say Triptych at the end of 2021 it still makes sens to go ahead with BP+ 17:42:43 sense 17:43:01 ArticMine: if it actually is 2021, I'm less for BP+ right now 17:43:31 It depends when in 2021 17:43:31 I think a definite gain soon (BP+ and ring size increase) is a great hedge against the real possibility that triptych will take longer than we hope to implement. We can argue about which CPUs to benchmark but ArticMine is right that they have advanced a lot over the past 2 years. That should be accounted for when looking at verification times. The tx size increases are not large enough to be problematic 17:43:31 for the ring sizes we are discussing 17:43:31 to dE's point, a 5% gain isn't worth an upgrade headache for that time period, at least imo 17:44:02 that being said, if we feel the ringsize needs to be increased before EOY, then our hands are tied and we should do one earlier 17:44:53 quick vote 17:44:58 I see as there are enough incremental inprovements to make it worthwhile overall 17:45:24 Do you believe it's critical to increase the ringsize before the end of the year? Y/N 17:45:30 Y 17:45:34 Y 17:45:40 N 17:46:01 triptych will depend on whether sarang or someone with a similar level of clue either adds it to monero, or adds a *production quality* python implementation that I can convert to C++. 17:47:47 ArticMine u29601mg6ba93j[m: why do you feel that an "immediate" (very soon timeline) ringsize increase is necessary? 17:48:18 I am also concerned about the regulatory issues 17:48:40 is that the main reason or a side reason? 17:49:29 It is a major reason. There is also the multiple attack vectors mining, CTRs, etc 17:49:45 They can have a cumulative effect 17:49:46 I personally don't see a regulatory difference 11 vs (eg) 25 17:50:15 Y 17:50:27 Sorry I'm late 🙂 17:50:34 Y for me as well 17:50:51 sethsimmons gingeropolous why do you feel it's essential to increase the ringsize Q2? 17:50:57 Mostly because we are all guessing about how soon Triptych can be implemented. Moneromooo just mentioned one key dependency (availability of Sarang) that we cannot be certain of yet. We cant go back in time. Skipping BP+ and ring size increases now, will become a regret if Triptych gets delayed for 1 year or more 17:51:44 * @sgp_ Mostly because we are all guessing about how soon Triptych can be implemented. Moneromooo just mentioned one key dependency (availability of Sarang) that we cannot be certain of yet. We cant go back in time. Skipping BP+ and ring size increases now, will become a regret if Triptych gets delayed for 1 year or more 17:52:14 EOY is still a long ways off and there will surely be new threats to the network by then. As you’ve said, I feel that 11 is OK for the moment most likely, but I definitely would like to see a bump before EOY 17:52:44 is there a date everyone has in mind for "11 really needs to go by then" 17:53:02 ASAP 17:53:52 1. triptych implementation timeline unknowns. 2. using every opportunity available to strengthen the network within reasonable technical limitations. This goes to my viewpoint that we have enjoyed seemless protocol upgrades and their is no sign of ossification, but ... 17:55:43 Takes a good bit of time to plan and deploy a HF across the ecosystem, so ASAP for me as well. 17:56:10 last chance to respond on this q, then I'll ask another 17:56:18 lurking, I support ASAP for >11 too 17:56:29 I do not think multisig wallets would need to convert to non-multisig to spend Triptych funds, unless Triptych-friendly multisig isn't implemented (it's a non-trivial task) 17:57:40 UkoeHB__: can you read sarang's statements form last meeting and clarify? https://github.com/monero-project/meta/issues/542 17:58:07 second q time 17:58:25 dunno how relevant this would be considered, but there's been a lot of patches recently to address ongoing attacks and a consensus change would make them effectively mandatory which could be a plus 17:58:31 if the decision is to increase ringsize ASAP, how early can we have v15 17:59:07 As soon as BP+ is audited and all issues are corrected. Maybe mid-late April? 17:59:09 earliest July IMO 17:59:13 That may be too soon though. 18:00:28 As a general comment, I don't like this push for a hard fork 'ASAP' 18:00:54 We informally decided to slow them down due to the strain on the ecosystem and now I see a few people here pushing again for one within 5-6 months of the previous one 18:01:00 is anyone for a sprint? thinking like April. Just trying to feel this out 18:01:08 Hard pass from me 18:01:10 ASAP as in "as soon as we can reasonably deploy one across the ecosystem". 18:01:32 Yes of course 18:01:49 sgp_: afaict he said two things A) Triptych multisig is non-trivial and may not work on hardware devices, B) he thought maybe it reveals a private key to all participants but appeared to walk that back here https://monerologs.net/monero-research-lab/20210115 18:02:23 My take ~9 months since the last HF 18:02:37 that would be July / August 18:02:51 Yes that makes sense to me 18:02:55 btw I don't have a strong opinion yet on ring sizes, because I'm not sure what the stats will look like on verificaiton times for a year's worth of blockchain 18:02:58 I'd get behind July/August. 18:02:58 I agree that if we are waiting until that time, we have a few weeks to put together a triptych plan 18:03:12 Don't want to make things too painful for ecosystem participants. 18:03:38 so July / august would put us at April 2022 for triptych if we're gong for ~9 months in between 18:03:47 If we can get triptych in Dec 2021 actually, then I personally think that's better than BP+ in July/August 18:03:48 Does BP+ change the transaction format by the way? 18:04:01 UkoeHB__ ^ 18:04:14 If that's possible I could get behind that. But that seems highly optimistic. 18:04:34 the main reason to do v15 quickly is if the current ringsize is determined to be unsafe (think like an emergency) 18:04:36 dEBRUYNE: yes, afaik Trezor will have to update their firmware and Ledger update their app 18:04:38 not sure dEBRUYNE 18:04:46 at least I think so 18:05:14 if we're thinking an increase many months away, that doesn't seem to me like people think it's an emergency 18:05:17 but BP+ also works for triptych right? 18:05:26 gingeropolous: yes 18:06:02 9 months seems like a good compromise. I would prefer faster but balance that preference to what dEBRUYNE said about challenges for ecosystem and our goal to decrease fork frequency 18:06:19 Its not an "emergency", no. 18:06:38 Necessity if Triptych is not possible this year, yes IMO. 18:06:52 But doesn't require wrecking the ecosystem to get it quickly. 18:07:14 echoing knaccc 's concern. 18:07:14 it keeps being said that the given verification time increases are not for the entire transaction, but those are exactly the numbers that seem most relevant to the verification time discussion 18:07:29 the main reason to do v15 quickly is if the current ringsize is determined to be unsafe (think like an emergency) <= Is it? 18:07:30 Since bulletproofs+ does not only change proof verification, but also proof creation, it will require a wallet side update. 18:07:34 I am skeptical of that statement to be honest 18:07:48 if I can summarize things a bit just so we don't talk in circles 18:08:01 TheCharlatan: Thanks. That means MyMonero etc. need to upgrade too, which will be a hassle 18:08:07 we are a few months away from the soonest anyone wants to have a network upgrade 18:08:08 Especially if they have to upgrade a few months later again for Triptych 18:08:28 that gives us a small amount of time (not a huge amount!) to feel out a triptych action plan 18:08:48 if within a month we don't have a triptych plan, seems like most people are for BP+ and a ringsize bump in July 18:09:01 since people don't want to drag their feet forever 18:09:33 if however triptych is actually doable by EOY, I see strong arguments for pushing v15 to Dec to not delay Triptych by 6+ months 18:09:48 agree 18:09:54 is the above in contrast to anyone's thinking? 18:09:57 that logic seems sound to me as well 18:10:04 No, agreed here. 18:10:31 it's reasonable 18:10:36 Is initiating HF planning in late Feb/early march sufficient time for forking in July? 18:11:12 imo yes, we need 3 months on the planning side for a relatively "small" upgrade like BP+ 18:11:25 That is reasonable. Aim for July / August and if Triptych is viable by December then delay to include Triptych 18:11:36 i would put forth that if triptych is not seen doable by EOY, we consider a ringsize bump without BP+. This would put the least strain on the ecosystem (no 3rd party upgrades etc) but still get everyone on the same software, which re: p2p attacks, is good 18:11:40 OK, good with me then. 18:12:15 okay, I will make a visual showing the rough timeline options then 18:12:15 That's a good alternative but I'd prefer to make the fork "worth it" with some important upgrade like BP+ 18:12:36 It causes ecosystem strain either way simply HFing, although without BP+ would be lessened. 18:12:39 but BP+ is gonna cause 3rd parties to have to fiddle, and then they're gonna have to fiddle again with triptych 18:12:47 There is also MRL 70 fee stabilization 18:12:59 i guess good info would be how ready are 3rd party things to fiddle 18:13:08 How significant is this fiddling? 18:13:10 any immediately pressing matters to address at this meeting? 18:13:15 ledger, trezor, mymonero 18:13:27 all mobile wallets too 18:13:29 They all have to update for HF anyways. 18:13:41 Do you feel that should be done by July fork or can it wait for Triptych? 18:13:41 gingeropolous I don't think that is true r.e. no 3rd party upgrades if only the ring size is bumped. The wallets still need to update to create larger transactions. 18:13:43 to reiterate, my personal action items are: 1) contact for second BP+ audit, 2) make visual of timeline options 18:14:02 It should be done by the July fork 18:14:31 > <@freenode_ArticMine:matrix.org> There is also MRL 70 fee stabilization 18:14:31 * Do you feel that should be done by July fork (if applicable) or can it wait for Triptych (perhaps not until 2022)? 18:14:36 I don't think bulletproofs+ will bring much more fiddling once it is reviewed and in a stable state. 18:14:44 ok 18:14:44 because we could go into the adaptive blocksize and then the recent attack could have bite 18:15:18 The only thing that significantly changes for the hardware wallets will be some message sizes. The bulletproofs are anyway already done by the monero wallet, not the device firmware. 18:15:30 That is a great point, especially if adoption increases significantly this year 18:15:42 TheCharlatan: so less work than CLSAG? 18:15:45 that would be good 18:16:01 Yes, definitely less work than CLSAG. 18:16:06 basically if we are into the adaptive blocksize an attack for a matter of hours can trigger a fee increase that can take months or even years to correct 18:17:00 There is a real incentive here for an attack similar to what happen recently 18:17:28 but it only works if we are in the adaptive blocksize not in the penalty free zone 18:17:32 ArticMine: have you published your latest recommendations yet? 18:17:59 I have them finalized not published yet 18:18:19 cool I look forward to it 18:18:19 I expect within a week 18:19:07 Since it is coming within a week. Can we have another vote next week(same as before except adding MRL70 to the July Bp+ and ringsize increase fork)? 18:19:22 We can meet in a week 18:19:29 same time 18:19:38 Sounds good 18:19:49 Thanks all! 18:24:06 Thanks 18:24:17 Thanks everyone! 18:24:22 thanks! 18:26:20 ArticMine, is your current work based on testing the existing software? I'm thinking of putting in the effort to actually test the adaptive blocksize stuff using release software 18:27:53 It is about issue 70 in MRL. 18:28:48 https://github.com/monero-project/research-lab/issues/70 18:29:03 Now combine this with the recent attacks 18:29:36 It only works f we are naturally deep in the adaptive blocksize 18:29:41 if