-
m-relay
<rbrunner7:monero.social> Meeting in 1 hour
-
m-relay
<rbrunner7:monero.social> Meeting time. Hello!
monero-project/meta #1245
-
m-relay
<jeffro256:monero.social> Howdy
-
m-relay
<jberman:monero.social> *waves*
-
m-relay
<sneedlewoods_xmr:matrix.org> hey
-
m-relay
<rbrunner7:monero.social> Alright, the regulars are here, thus on to the reports!
-
m-relay
<sneedlewoods_xmr:matrix.org> Still have to do more testing for multisig, but started looking into ring related stuff. Since we already have `getRing()`, `getRings()` & `setRing()` (CLI commands `print_ring` & `set_ring`) in the current Wallet API I did use them, but we don't have a `unseRing()` (CLI: `unset_ring`) and I'm not sure if I should add it, or if it will become obsolete with FCMP++!?
-
m-relay
<sneedlewoods_xmr:matrix.org> CLI command `save_known_rings` get's called automatically in Wallet APIs refresh function ([src](
github.com/monero-project/monero/bl…a31/src/wallet/api/wallet.cpp#L2437)), so I'd argue we don't need to add it to the Wallet API for manual calls!?
-
m-relay
<sneedlewoods_xmr:matrix.org> Then I asked myself if it's okay to not add blackballing, as it's already removed in this pending PR [8758](
monero-project/monero #8758) and even though it's hard to judge, I think FCMP++s could be completed before my work and then it would be a waste of time anyways to add blackballing, or not?
-
m-relay
<jeffro256:monero.social> Me: The FCMP++ hot-cold wallet is in a usable state:
seraphis-migration/monero #52. I'm doing some more testing now, and have already begun to split it up into smaller changes and make PRs to the Seraphis repo: #74-77. Also reviewing j-berman's stuff
-
m-relay
<rbrunner7:monero.social> SNeedlewoods: I think anything with rings really has low priority at this late time, and blackballing even less.
-
m-relay
<jeffro256:monero.social> Yeah blackballing is on its deathbed at this point, I wouldn't worry about continued support
-
m-relay
<jberman:monero.social> me: completed support for 128 input FCMP++ txs, upstreamed PR's to fcmp-plus-plus (also included fabrizio's internal fix that fixes an internal test for divisors), did some review on 0xfffc 's PR 9494 (dynamic block span during sync), started looking into a few bugs reported by ofrnxmr to me in DM
-
m-relay
<sneedlewoods_xmr:matrix.org> thanks for the feedback
-
m-relay
<jeffro256:monero.social> Yeah I wouldn't make it an explicit API endpoint
-
m-relay
<jberman:monero.social> Would want to check into these a bit more, but initial take we most probably definitely not need any writers for rings after the fork (set/usnet). Readers (get / print) are maybes
-
m-relay
<rbrunner7:monero.social> Just wanted to complain a bit about jeffro's use of the term "cold", thinking so far that term only rightfully applies to Monero seeds on paper put away for 10 years, but a quick googling showed me that, surprise, it's me who is wrong with that ...
-
m-relay
<rbrunner7:monero.social> People seem to call every offline wallet "cold"
-
m-relay
<rbrunner7:monero.social> jberman: Those large-number-of-input transactions are not yet with PoWER, right? That is still quite some time away.
-
m-relay
<rbrunner7:monero.social> Not even sure about the PoW algorithm
-
m-relay
<jberman:monero.social> Correct. PoWER can be implemented months from now. PoWER is strictly meant to protect a DoS vector for large input txs, and isn't strictly necessary to continue with testing / toward mainnet
-
m-relay
<sneedlewoods_xmr:matrix.org> I never used these commands before, so I'm actually not sure what they're used for exactly, but this usage message for `set_ring` sounded concerning "Set the ring used for a given key image, so it can be reused in a fork"
-
m-relay
<jeffro256:monero.social> Yeah in my understanding, the general usage of the "cold wallet" means basically anything airgapped, even if it's arguable whether or not to use the term as such
-
m-relay
<jberman:monero.social> I would say PoWER is a lower priority compared to multisig, completing HW wallets, and other tasks on the gneearl TODO list
-
m-relay
<rbrunner7:monero.social> SNeedlewoods: No, that's actually the maximum available privacy for using on a fork if you use the *same* rings, the right way to do it
-
m-relay
<rbrunner7:monero.social> Anything else may give away the true spend
-
moneromooo
They're used to sync usage of monero with forks that fork the chain also, if you want to spend in both chains an old output that exists in both chains from prior to the fork.
-
m-relay
<rbrunner7:monero.social> But well, no chain forks, no worries :)
-
moneromooo
It's the kind of thing that's totally useless unless you're in the corner ae where it's very useful.
-
m-relay
<jeffro256:monero.social> This is the correct way to do this because the alternative is making an entirely new ring on a different fork, which if the "true spend" is the only input shared across those two rings, it breaks sender privacy
-
moneromooo
corner case*
-
m-relay
<rbrunner7:monero.social> Yeah, all this knowledge to prove that we are the real pros will be taken away by FMCP++, sigh
-
m-relay
<jeffro256:monero.social> The ringDB is used similarly in the case that you broadcast your transaction to the node and it rejects it. The wallet should remake the exact ring again. Otherwise, a node coudl fail you once, you remake your ring, and leak the true spend
-
m-relay
<sneedlewoods_xmr:matrix.org> ah thank you all, I think I got it
-
moneromooo
If your ring is "all output on the chain", which I think it is (or close enough), two inpependent sets are more or less equal in the first place, so ringdb is not needed.
-
m-relay
<rbrunner7:monero.social> Ok, if we are through with reports a friendly reminder that this peer selection PR of mine will be 2 months old in 2 days ... and will be glad to enjoy reviews :)
monero-project/monero #9939
-
m-relay
<rbrunner7:monero.social> Maybe during a small break from all that week-long FMCP++ work
-
m-relay
<rbrunner7:monero.social> Would be a pity to miss the next point update
-
m-relay
<jeffro256:monero.social> Yes I agree, will work on it this week
-
m-relay
<jeffro256:monero.social> Sorry I meant to review earlier
-
m-relay
<rbrunner7:monero.social> Splendid, and no problem!
-
m-relay
<rbrunner7:monero.social> Ok, do we have something more to discuss today?
-
m-relay
<rbrunner7:monero.social> Does not look like it. Thanks everybody for attending, read you again next week!
-
m-relay
<sneedlewoods_xmr:matrix.org> thanks everybody, cu
-
m-relay
<jeffro256:monero.social> Thanks everybody