-
sgp_
I am running the MRL meeting today at 17 UTC
-
Inge-
what time is it now?
-
fluffypony
3am
-
fluffypony
somewhere in the world
-
fluffypony
(it's 4:04pm UTC)
-
sarang
.time
-
monerobux
2020-07-29 - 16:05:21
-
sgp_
15 minutes
-
sgp_
.time
-
monerobux
2020-07-29 - 16:46:53
-
sgp_
MRL meeting time
-
sgp_
-
sgp_
1. Greetings
-
hyc
hey
-
» selsta lurking
-
ArticMine
Hi
-
sethsimmons
hi all
-
sgp_
hello everyone
-
sgp_
2. Roundtable
-
» Isthmus waves
-
sgp_
Sarang is not present for this meeting today, but he has been working on coordinating the CLSAG audit for final release
-
sgp_
Does anyone else have an update to share?
-
hyc
anyone following quantum computing,
-
hyc
-
hyc
"Following this roughly 18-month period, NIST will plan to release the initial standard for quantum-resistant cryptography in 2022."
-
Isthmus
Ooh interesting. We’re now digging through a vast pq-crypto landscape to find Monero compatible solutions leveraging Lattice Based Cryptography, Multivariate cryptography, Hash-Based Cryptography, Supersingular elliptic curve isogeny cryptography, or Quantum Key Cryptography. Will examine the NIST work as well.
-
Isthmus
Lattice-based SALRS and the MatRiCT are of particular interest so far, but we’re still executing a broad search.
-
Isthmus
There's a ton of pq-hard problems, though the vast majority are too unwieldy for implementation at the moment.
-
hyc
5 of the 7 candidates are lattice-based
-
hyc
-
» Isthmus bookmarks to read during next tea break
-
Isthmus
Thanks for sharing these great resources hyc
-
sgp_
I just skimmed that overview, nice stuff
-
sgp_
any other roundtable updates?
-
sgp_
we can then move on to 3. Questions
-
sgp_
I got a question from Reddit: when is Monero going to change its ringsize? It will be going on two quick years with ringsize 11
-
sgp_
I'm not aware of a significant reason to increase before something like Triptych
-
hyc
yeah, haven't seen any reason to rush
-
selsta
faster chain verification > marginal privacy improvement IMO
-
hyc
agree
-
sgp_
selsta hyc: separating coinbase and dropping the ringsize to 1 or 3 for those tx will speed up a bit :p
-
fluffypony
only from that point on, though
-
selsta
can’t comment on that
-
fluffypony
not historically
-
hyc
and, it's like key sizes - sure, bigger keys are stronger, but there's no reason to use a bigger key than necessary
-
sgp_
what is the general sentiment about whether to implement bulletproofs+?
-
ArticMine
My question with coinbase is why not just mix coinbase with coinbase. Then there is no hard fork required
-
sgp_
ArticMine: requires hard fork to enforce
-
ArticMine
and non coinbase with non coinbase
-
fluffypony
sgp_: it would be a soft fork
-
fluffypony
you're tightening the existing rules
-
hyc
my impression of BP+ is it's probably a good idea, but I'd like to see some formal peer review finished first
-
sgp_
wallets can do that now, but it would be relatively simple to identify which wallets are using that and which aren't
-
sgp_
sure, soft fork could be possible but I guess why bother
-
sgp_
also we need the hardfork if we want to shrink coinbase ringsize
-
moneromooo
I'm for BP+. If sarang gets a python implementation, I could do the C++, if he doesn't do it directly.
-
ArticMine
Why shrink coinbase ringsize?
-
hyc
if you mix coinbase only with coinbase is there any reason to shrink the ringsize?
-
moneromooo
I'm assuming it's not a huge change from our current code. If it is, I might change my mind.
-
sgp_
hyc: coinbase outputs are quite toxic with all the public pool data
-
hyc
from my convs with sarang, sounds like BP+ should not be a big change
-
hyc
sgp_: which sounds like all the more reason to leave them the same ringsize as others.
-
ArticMine
<sgp_> hyc: coinbase outputs are quite toxic with all the public pool data <--- So why shrink the ring size then ?
-
sgp_
did you both read my github issue about it?
-
ArticMine
link
-
sgp_
last time I looked, 90% of coinbase outputs were attributable to specific pools. ringsize 11 can't handle a 90% scenario
-
ArticMine
I know but what I am saying is mix only with other ringsize outputs
-
sgp_
-
hyc
coinbase*
-
sgp_
ArticMine: I agree and support the idea of separating the two
-
sgp_
We however have the option to configure the ringsizes separately if we want
-
sgp_
luigi1111 voices support for doing this
-
sgp_
*voiced
-
ArticMine
I will comment on the issue
-
sgp_
ty
-
hyc
so if coinbase only mixes with coinbase, and ringsize 11 is inadequate, why drop down to size 3 or 1?
-
sgp_
Options are:
-
sgp_
1. Drop the coinbase ringsize to 1 or 3 for efficiency. Mostly write off coinbase outputs as a lost cause.
-
sgp_
2. Keep it the same
-
sgp_
3. Increase it knowing that coinbase outputs are a deducible bloodbath if we really feel that we need to protect coinbase outputs. It will cost us.
-
luigi1111w
because it's a waste of blockchain space
-
sgp_
hyc: from the issue linked above
-
ArticMine
I see a fair amount of consensus on segregating the coinbase outputs
-
ArticMine
How we then treat them can be the subject for further discussion
-
ArticMine
I will move with mixing coinbase with coinbase and non coinbase with non coinbase ASAP
-
hyc
not sure what the significance is. so 90% of coinbase outs can be attributed to specific pools. Then pools must split them to payout to miners
-
sgp_
to get an idea of cost, in a 90% compromised scenario, and to protect 99% of rings with at least 1 non-compromised output, we need ringsize 45
-
ArticMine
sgp_ 's point is very valid
-
sgp_
you can see why I don't want normal transactions to use these toxic decoys as non-convincing inputs
-
ArticMine
Yes
-
luigi1111w
that's more a question of how many outputs are miner vs normal usage
-
sgp_
what is that, about 72 transactions/day spending coinbase outputs?
-
sgp_
*720
-
ArticMine
My proposal addresses the main issue of contamination normal outputs
-
luigi1111w
but it seems clear to me that if you are splitting miner txs into their own pool, then they should just not mix at all
-
ArticMine
That depends on the ring size
-
sgp_
greater efficiency for ~720 rings a day (on average) seems non-trivial
-
sgp_
not huge either
-
luigi1111w
shouldn't be that hard to quantify if you have some daily tx stats
-
hyc
gets to be insignificant as adoption increases
-
sgp_
hyc: yeah, it's pretty constant regardless of adoption
-
ArticMine
If we can reach consensus on the treatment of the separated coinbase transactions before the next HF great
-
sgp_
I hope so (not the Oct one obviously)
-
ArticMine
Otherwise I say go with ring 11 for the coinbase outputs
-
ArticMine
WHat I do not support is keeping the contamination of regular outputs while we decide
-
sgp_
ArticMine: wallet change?
-
ArticMine
That is by far the simplest
-
sgp_
hmm, that scares me a bit. wallets do weird stuff
-
ArticMine
but the specification has to be widely known
-
ArticMine
It is the same issue with fees
-
luigi1111w
I mostly disagree and think status quo is status quo until there is a coherent plan for change
-
ArticMine
Making the specification widely know can address the bulk of the issue
-
luigi1111w
we are wasting some space here, not dealing with something catastrophic
-
ArticMine
If there is consensus on part of the change, but not the rest, why hold up the part that has consensus?
-
sgp_
you know I want to separate the rings more than anybody (save space and protect users), yet this non-consensus change scares me
-
ArticMine
One can enforce the coinbase with coinbase mix as consensus
-
ArticMine
but keep the mixing at 11 if there is not agreement on the correct mixing
-
sgp_
all: please comment on that Github issue if you haven't already
-
sgp_
anything else on this topic or any other questions?
-
sgp_
4. Action items
-
sgp_
sarang and I will put out the CLSAG audit report, hopefully in the next few days. It needs to go out
-
sgp_
just waiting on OSTIF
-
sgp_
everyone else?
-
sgp_
as a part of the Monero Community Workgroup resources, I will start pushing a kanban board to keep track of tasks more. MRL is welcome to use it or not, but keep an eye out for that
-
sgp_
if there is nothing else, we can conclude the meeting
-
sgp_
Next meeting a week from now. Same bat time, same bat channel
-
sgp_
Thanks for attending!
-
ArticMine
Thanks
-
Isthmus
Sorry, got pulled into a different meeting briefly.
-
Isthmus
Hmm, if we implement coinbase stuff in core wallet but not consensus, that does create a nice window for Noncesense to leverage those fingerprints to study use of core vs non-core software :smiling_imp:
-
Isthmus
Maybe better topic for -lounge, but I heard of an interesting token economic scheme used by Harmony One
-
Isthmus
441M tokens = emission + fees
-
Isthmus
If fees are low, emission is high to sustain security. Once fees become significant enough to secure the chain, emission decreases.
-
Isthmus
*It is not perfect!!* I'm always skeptical of constants that are hardcoded long in advance (like 441M ONE/yr or 0.6 XMR/block) and the miners could be incentivized to pull some shenanigans with high-fee txns to suppress emissions.
-
Isthmus
But, the angle is interesting, and gave me something to think about.
-
Isthmus
s/441M tokens/441M tokens per year
-
monerobux
Isthmus meant to say: 441M tokens per year = emission + fees
-
gingeropolous
honestly the coinbase selection thing *feels* good and it makes sense at an immediate level, which makes me suspicious of it
-
gingeropolous
i don't know what I'd need to quell that suspicion. i mean, at the end of the day, it could be done in wallets, so any 3rd party wallet out there could go ahead and make these improvements
-
gingeropolous
there are various kick the can options... one is bumping from 11 to 14, so offset these useless ring members
-
gingeropolous
the other is to flag the coinbase ring members when the CLI shows you the .... datagram? timeline of ring members being used in your tx
-
gingeropolous
so if you were so compelled you could craft your transaction with no coinbase ringmembers
-
gingeropolous
but if we even think that some users would do that to increase the efficacy of their ring sig construction, then it probably should be default
-
gingeropolous
then again, we've had these situations before... we *knew* for a long time that non uniform mixin levels was flawed, yet that sorta got punted down the lane for whatever reason
-
gingeropolous
we also knew that allowing 0 mixin level txs was flawed, and yet that stuck around for a good while
-
gingeropolous
so my point is that perhaps these gut feeling solutions that seem to good to be true are just fine.
-
gingeropolous
don't mind me, just talking in circles over here
-
needmoney90
Sgp_ I don't think the benefits of dropping the coinbase ring size are worth it. Even if inefficient, there's something nice about consistency
-
needmoney90
I can see a 'false sense of security' perspective, and low ring sizes being a prompt for the users to recognize that
-
gingeropolous
i dunno. it kinda makes sense to treat them differently. they are indeed different.
-
needmoney90
Sure, I'm for coinbase/coinbase
-
needmoney90
They're treated differently, but the consistent ring size is nice. Less gotchas
-
needmoney90
'our ring sizes are 11 except for coinbase txes which are 3' is unwieldy
-
needmoney90
And we gain nothing other than a public signal that the txes are insecure (and a negligible bit of space)
-
gingeropolous
well not making it public is just hoping to pull the wool over the eyes or whatever
-
needmoney90
We can be vocal about the drawbacks
-
needmoney90
Making a visible signal on chain has no precedent
-
moneromooo
How much space is gained by moving from 11 to 3 ?
-
sgp_
We would have to test. Not huge
-
sgp_
I'm guessing "noticeable but still quite small"
-
sgp_
I'm surprised Snipa isn't here pushing for smaller coinbase ringsizes to save on pool tx fees :p
-
moneromooo
Because this is not #monero-lobbying.
-
jwinterm
-
jwinterm
-
monerobux
[ [ANN][ZANO] New Sources|1st ProgPowZ|PoW/PoS Hybrid|Scalable|Private|Contracting ] - bitcointalk.org
-
jwinterm
This means that we can set mixins at a level from up to 1000, keeping the reasonable size and processing speed of transactions.