-
m-relay
<rucknium:monero.social> MRL meeting in this room in two hours.
-
m-relay
<rucknium:monero.social> Meeting time!
monero-project/meta #989
-
m-relay
<rucknium:monero.social> 1) Greetings
-
m-relay
<one-horse-wagon:monero.social> Hello!
-
rbrunner
Hello
-
vtnerd
hi
-
m-relay
<articmine:monero.social> Hi
-
tevador
Hi
-
m-relay
<chaser:monero.social> hello
-
tobtoht_
hi
-
m-relay
<rucknium:monero.social> 2) Updates. What is everyone working on?
-
plowsof
hi
-
vtnerd
I made a new 0.3 release for LWS - fixing some bugs in recent PRs along the way
-
vtnerd
otherwise working on multi-machine scanning stil
-
isthmus
hey
-
m-relay
<rucknium:monero.social> me: Starting to develop the tradeoff function between raising tx fees and raising the ring size, measured by cost to a flooding adversary, node operator, and users. Feedback welcome on how to measure the cost.
-
tevador
-
m-relay
<rucknium:monero.social> My black marble flooding preliminary analysis was cited in Germany's biggest bitcoin blog, according to janowitz:
bitcoinblog.de/2024/04/04/spam-well…o-der-angriff-des-schwarzen-marmors
-
m-relay
<rucknium:monero.social> I read Cypher Stack's Bulletproofs++ peer review and posted it to MoneroResearch.info:
moneroresearch.info/index.php?actio…n=resource_RESOURCEVIEW_CORE&id=217
-
m-relay
<chaser:monero.social> nice! just curious, how long did it take to find the curves?
-
m-relay
<rucknium:monero.social> 3) Discussion: Research Pre-Seraphis Full-Chain Membership Proofs.
gist.github.com/kayabaNerve/0e1f7719e5797c826b87249f21ab6f86
-
m-relay
<sgp_:monero.social> Hello
-
tevador
The script takes a couple hours to find the curves. It took me a couple days to tune the script.
-
m-relay
<articmine:monero.social> I have been researching asymmetric internet connections and DOCSIS . (Data over cable systems interface specification)
-
m-relay
<articmine:monero.social> This can have a significant impact on Monero scaling, because of low upload bandwidth.
-
m-relay
<articmine:monero.social> The good news is that there is a very significant economic pressure against this. The cable companies are being forced to accept reality
-
m-relay
<rucknium:monero.social> tevador: I don't know much about this, but is the way that you find the curves consistent with the advice on curves, e.g. at
safecurves.cr.yp.to . You are using "an algorithm described in the 2007 paper "Constructing elliptic curves of prime order""
-
m-relay
<rucknium:monero.social> Ah, I see later in the gist you say that it meats some of the SafeCurves criteria
-
rbrunner
I thought that CypherStack already submitted their CCS for the GBP review or how they are called, to supersede "Seraphis General Paper Review", but don't see anything on our GitLab instance
-
m-relay
<rucknium:monero.social> meets*
-
m-relay
-
rbrunner
Ah, no, "Generalized Bulletproofs Security Proofs" - it's there, sorry
-
rbrunner
My bad
-
tevador
My writeup includes the evaluation of the safecurves criteria. We don't meet 4 of the less important ones.
-
m-relay
<rucknium:monero.social> I think we can discuss Cypher Stack's CCS proposals with the FCMP agenda item because they are related.
-
m-relay
-
m-relay
<chaser:monero.social> re FCMP+SA+L: I welcome the new direction, just want to highlight that this is 12 months out at the very best. so Rucknium's and Artic's effort is very much welcome and, *if* it bears good fruit in time, I think that would justify a fork before FCMP.
-
m-relay
-
m-relay
<rucknium:monero.social> AFAIK, some people in #monero-community:monero.social want the MRL meeting to confirm that the GBP Security Proofs CCS should be merged ASAP (i.e. MRL supports it and then the rest of the CCS process can continue). And that the Seraphis General Paper Review should not go to funding right now, but that it should be discussed in the near future.
-
m-relay
<rucknium:monero.social> "Some people" includes plowsof, who is the CCS coordinator, too.
-
m-relay
<rucknium:monero.social> chaser: Of course I would agree that all eggs should not be placed in one basket :)
-
plowsof
it would also be a step forward for MRL in terms of autonomy / speed of merges for these research related CCS'
-
m-relay
<articmine:monero.social> If the Seraphis General Paper Review does not also down FCMP then this community concern can be addressed.
-
m-relay
<sgp_:monero.social> I see no reason not the merge the GBP proposal asap
-
rbrunner
In my understanding we had "lose consensus" for going GBP review first, and I am not aware something special or drastic came to light in the week that passed that may change that
-
rbrunner
(at the end of last week's meeting, I mean)
-
m-relay
<rucknium:monero.social> I also agree that there is MRL loose consensus for Generalized Security Security Proofs going to Funding Required.
-
rbrunner
We had veritable rows of donations to the GF of 100 XMR each, and lastly even 200, if that party thinks favorably of FCMPs they might fund that alone :)
-
m-relay
<chaser:monero.social> IIRC from last week, most research on the path to FCMP+SA+L will be useful for Seraphis+FCMP, including GBP, so I would agree it's a good idea.
-
tevador
Yes, the CCS should be merged ASAP.
-
m-relay
<articmine:monero.social> I know FCMP is very big.
-
tobtoht_
+1 GBP merge
-
dEBRUYNE
<tevador> Yes, the CCS should be merged ASAP. <= +1
-
dEBRUYNE
cc luigi1111 luigi1111w :-P
-
tevador
Btw, I posted some notes about new pre-Seraphis wallet tiers we might get with FCMPs:
gist.github.com/kayabaNerve/0e1f771…ment_id=5014753#gistcomment-5014753
-
rbrunner
What would happen to those "OVK" wallets with a switch to Seraphis and (full) Jamtis?
-
luigi1111
Sgp mostly a question around volatility funds. Not a big deal I'll get it straightened out with Diego today probably
-
m-relay
<rucknium:monero.social> For the forward secrecy against a quantum adversary, that's just against discovery of the truly spent output, correct? A quantum adversary could still create counterfeit XMR under all proposals (regular Seraphis, FCMP, etc.), right? So eventually quantum-resistance would required some outputs to be unspendable(?)
-
tevador
rbrunner: Nothing. After Seraphis, all legacy wallets will use the Jamtis keys. The difference would be only for pre-Seraphis outputs.
-
rbrunner
So there would just be more pre-Seraphis "stuff" to support indefinitely into the future?
-
m-relay
<sgp_:monero.social> this can be done under MAGIC Grants if desired. Or CCS if resolved
-
plowsof
thanks luigi1111
-
m-relay
<diego:cypherstack.com> What if 1 XMR stops being 1 XMR? That's the volatility risk.
-
tevador
You can say pre-Seraphis FCMPs is "stuff to support idenfinitely into the future".
-
m-relay
<diego:cypherstack.com> I jest of course.
-
rbrunner
Of course, but I think this would come on top, no?
-
tevador
It's only in the wallet code. Nodes don't care about it.
-
luigi1111
Key image bug is fixed Diego!
-
rbrunner
More changes to `wallet2` spaghetti code :)
-
rbrunner
I am not sure that's really welcome ...
-
rbrunner
From a dev perspective
-
tevador
As I said, if we don't implement it officially, some 3rd party will.
-
rbrunner
Do you have somebody in particular in mind? I somehow doubt that somebody would be so adventurous, and so knowledgable
-
dEBRUYNE
diego: Do you think you can make the requested changes today? Would be nice to have it open for funding later today or latest tomorrow
-
m-relay
<untraceable:monero.social> +1 GBP merge
-
tevador
No, but it's an extra feature that users want, so there is incentive.
-
rbrunner
Maybe I skimmed to quickly: What's the top, the main attraction of those OVK keys and wallets?
-
m-relay
<diego:cypherstack.com> It will be done today.
-
tevador
No need to "import key images" into view-only wallets.
-
m-relay
<diego:cypherstack.com> Just to be clear the changes requested are to remove the buffer and amend to 100% payout up front.
-
m-relay
<diego:cypherstack.com> Is that right Luigi?
-
rbrunner
Ok. For that I personally would probably risk that somebody overtakes us and implements that on their own accord.
-
plowsof
100% upfront depends on quick funding to handle volatility. i suggested some % pre funded / upfront directly from the general fund
-
dEBRUYNE
tevador: Would this 'new view key' be difficult to implement (code)?
-
m-relay
<diego:cypherstack.com> See, it's not even decided what to change things to. :P
-
rbrunner
I see this a bit as a "offer them a finger and they take the whole hand" situation. First it was FCMPs before Seraphis, now it's "Jamtis light" on top ...
-
tevador
I think it would be a relatively small amount of code compared to the rest of FCMPs. But I might be wrong.
-
m-relay
<sgp_:monero.social> I know kayaba isn't here, but my understanding is that this stuff is not a lot of extra work. The cost of the additional scope is minimal
-
rbrunner
And then forward secrecy ... quantum resistance ... do those cryptographers never sleep :)
-
tevador
It doesn't solve all issues of cryptonote addresses. Just 2 of them (outgoing view keys and separated address generation).
-
rbrunner
We already *drown* in work, with not really much dev capacity around. People.
-
tevador
It's optional. It can be implemented at any later time after FCMPs. Perhaps someone will volunteer or make a CCS.
-
rbrunner
If we can reasonably leave out that additional burden, even if slow, I would not touch that.
-
rbrunner
*even if small
-
m-relay
<diego:cypherstack.com> Ill be honest plowsof, I'm not in removing volatility buffer unless it's paid up front once funded. I accept the risk of price movement while waiting for funding.
-
plowsof
100% upfront to remove the 10% volatility buffer upon full funding of the CCS is the offer put to luigi1111 to figure out today then yes?
-
m-relay
<diego:cypherstack.com> Yep
-
rbrunner
Yeah, news today is that maybe Kraken will delist XMR in the EU. The price may make some jumps downwards sometime in the near future.
-
plowsof
okok lets fo the figuring out asap, thank you
-
plowsof
s/fo/do
-
luigi1111
Yeah it was a suggestion but I don't see why not. Helps us and you. Ccs doesn't earn interest on money waiting to be paid
-
m-relay
<articmine:monero.social> OVK may help with this.
-
rbrunner
Then Seraphis and Jamtis may help even more - if we can get them out of the door, which we maybe can if we are careful with out dev resources
-
rbrunner
*our
-
m-relay
<chaser:monero.social> how?
-
m-relay
<diego:cypherstack.com> Luigi these changes will be made within 2 hours
-
m-relay
<diego:cypherstack.com> I will let you know and then it can be merged.
-
rbrunner
Well, I am not sure what exactly ArticMine has in mind, but I am quite sure Seraphis and full Jamtis have more of that :)
-
dEBRUYNE
rbrunner: As far as I can see it concerns only Ireland and Belgium
-
m-relay
<articmine:monero.social> It allows a user to provide the view key to a withdrawal address given to an exchange
-
rbrunner
Yeah, hopefully. Still, speculators may try to take opportunity and depress the price for a while. I don't think we go towards *lower* volatility, in any case
-
dEBRUYNE
rbrunner: ArticMine may be referring to exchanges?
-
m-relay
<chaser:monero.social> rbrunner: announcing/delivering upgrades explicitly to improve price action -- I hope we're not going there
-
m-relay
<chaser:monero.social> got it, thanks
-
rbrunner
No, that's probably I misunderstanding. I was trying to show sympathy to Cyper Stacks insinstence on a volatility buffer
-
m-relay
<articmine:monero.social> The user can preserve privacy by a further churn
-
m-relay
<articmine:monero.social> This is about optics
-
m-relay
<one-horse-wagon:monero.social> chaser: He was refering more to funding CCS proposal in a somewhat volatile market.
-
m-relay
<articmine:monero.social> I don't have an issue with identifying the compliance benefits of a proposed hard fork. Particularly when it makes something that has been a part of Monero since the beginning work properly
-
m-relay
<rucknium:monero.social> "Paranoid about the Seraphis upgrade"
monero.town/post/2733485
-
m-relay
<rucknium:monero.social> "TLDR: I am afraid the Seraphis upgrade might make it possible for governments to pass legislation demanding all businesses and exchanges to collect wallet view keys from users for any and all transactions involving Monero and maintain records, hence allowing state sponsored blockchain analysis companies the abilty to ‘Trace’ Monero transactions."
-
m-relay
<rucknium:monero.social> IIRC this is a criticism of Jamtis/Seraphis outgoing view keys.
-
rbrunner
That's of course a whole other can of worms that complicated discussion further
-
m-relay
<articmine:monero.social> They won't . Make one churn.
-
rbrunner
I was more talking from dev capacity / project management point of view
-
rbrunner
We once had a single monster project ahead of us, Seraphis plus Jamtis. We just added a second monster, FCMP before Seraphis. Can we please pay a bit respect to the situation?
-
m-relay
<rucknium:monero.social> You would need to move to another wallet, right? Or can you make an outgoing view key for a specific address?
-
rbrunner
And don't pretend our resources are ample many enough for all that stuff
-
m-relay
<articmine:monero.social> Create a new wallet.
-
tevador
Btw, currently existing view keys can act as OVKs with about a 99% accuracy. That point is moot.
-
m-relay
<sgp_:monero.social> agreed. Worrying about the availability of a new key isn't worthwhile imho. People could always just demand the other key or even the private spend key
-
m-relay
<articmine:monero.social> This is my point. It is really about optics. The capability has been there all the time.
-
rbrunner
And we have to rush into that "optics" so pressingly? That it can't wait a year or two more for Seraphis and Jamtis?
-
tevador
I heard 3-5 years.
-
m-relay
<rucknium:monero.social> The 99% accuracy only works if the tx produces a change output, right?
-
rbrunner
That was a worst-case estimate of koe, looking that the *currently* already completed stuff in the Seraphis wallet repo.
-
tevador
rucknium: correct
-
rbrunner
But yeah, if we fancy all possible additional stuff pre-Seraphis and Jamtis, this will almost turn into a self-fullfilling prophecy :)
-
rbrunner
Worst case you can hold up that almost indefinitely. Just keep everybody busy, done.
-
m-relay
<rucknium:monero.social> I was going to suggest ending the meeting, but I see kayabanerve typing
-
m-relay
<kayabanerve:matrix.org> Apologies for not being present. I do believe GBPs should move forward.
-
m-relay
<kayabanerve:matrix.org> I'm not immediately advocating the OVK solution as prior discussed. It could be an additional update or externally done. Accordingly, it's not taking more (whole new wallet format) than discussed (privacy)
-
m-relay
<kayabanerve:matrix.org> The forward secrecy commentary is just another increment in privacy, and why I originally viewed two-term output keys. It was just harder to come up with the forward secret opening proof, hence why I only posted the OVK commentary initially.
-
tevador
I think forward secrecy is something that can wait for Seraphis.
-
m-relay
<articmine:monero.social> Does adding OVK after FCMP require a hard fork?
-
tevador
No. It only requires a wallet software update.
-
dEBRUYNE
rbrunner: If OVK can be added fairly easily I am not sure why we would wait
-
dEBRUYNE
If it is a complex undertaking, might be worthwhile to just focus on FMCP
-
tevador
It could be a "point release" after FCMPs.
-
dEBRUYNE
FCMP*
-
m-relay
<articmine:monero.social> Thank. That is what I thought.
-
rbrunner
Maybe what I see as a problem will "solve" itself, if FCMPs should take considerably more time to implement and hardfork to than estimated today
-
dEBRUYNE
As a side note, is anyone willing to write a brief blog / primer on FCMP that can be posted on the Getmonero.org website?
-
dEBRUYNE
I think this would be beneficial for potential donors as well
-
rbrunner
Which of course will never happen, who has heard of IT projects that take longer than anticipated :)
-
m-relay
<rucknium:monero.social> I think what rbrunner was saying is that it seems like a complex undertaking for wallet software even if the cryptography is "simple". Mainnet Monero still has multisig marked as experimental. The only GUI implementation is Rino. tobtoht is working on a usable Feather implementation.
-
rbrunner
Ah, yes, that little detail of "experimental" multisig only
-
rbrunner
Maybe we could "repair" that first?
-
m-relay
<rucknium:monero.social> IIRC koe thought getting it out of experimental should be a priority, in mid-2022 after the last hard fork.
-
rbrunner
Ok, I am rambling a bit now, sorry, it's a bit much, and it was a long meeting.
-
tobtoht_
I'm making steady progress towards releasing a feather multisig beta.
-
tevador
Speaking of which: kayabanerve does your FCMP protocol work with multisig?
-
m-relay
<rucknium:monero.social> Thank you, tobtoht. We can end the meeting. Feel free to continue discussing.
-
rbrunner
Thanks, Rucknium.
-
m-relay
<sgp_:monero.social> thank you
-
dEBRUYNE
<m-relay> <diego:cypherstack.com> I will let you know and then it can be merged. <= Let's get it to funding required!
-
m-relay
<articmine:monero.social> Thanks
-
m-relay
<diego:cypherstack.com> The proposal text has been adjusted and the front matter/milestones have been adjusted. Please look it over and if it is ready to merge, please do so.
-
m-relay
-
m-relay
<kayabanerve:matrix.org> tevador: Yes. You'd do a multisig GSP. It's proper transcripting and usage of a DKGd nonce for the private key column.
-
dEBRUYNE
diego: Looks good to me
-
m-relay
<chaser:monero.social> isn't it an end goal to make churning as a concept meaningless? IMHO it's bad to require users to be aware of the underlying mechanics and expecting them to change their behavior according to it, and especially bad in the case of a privacy coin.
-
m-relay
<chaser:monero.social> also, if this requires the user to maintain a separate wallet for this purpose, from a UX perspective I wouldn't call that just "churning". it's something more, I don't know, "wallet hopping". to me, churning is someithing you can do within the same wallet and account, and easily so.
-
tevador
diego: "1..5 calendar" should probably be fixed to "1.5 calendar". Someone might read 1..5 as a range.
-
m-relay
<chaser:monero.social> I don't remember this having been mentioned: there was recently a minor on-chain tx volume surge to ~50k tx/day, right after the March Flood subdued.
bitinfocharts.com/comparison/monero-transactions.html#6m
-
m-relay
<articmine:monero.social> Yes wallet hopping is the proper term.
-
m-relay
<articmine:monero.social> The idea is that if one has provided the view key and then one wants privacy from the auditor, then one first makes a transfer to another wallet. Then one makes the private tx .
-
m-relay
<articmine:monero.social> With FCMP this works well.
-
nioCat