-
m-relay
<rbrunner7:monero.social> Meeting in a bit more than 1 hour
-
m-relay
<rbrunner7:monero.social> Meeting time. Hello!
monero-project/meta #1369
-
m-relay
<sneedlewoods_xmr:matrix.org> Heyx
-
m-relay
<koe000:matrix.org> Hi
-
m-relay
<iamnew117:matrix.org> hello
-
m-relay
<jeffro256:monero.social> Howdy
-
m-relay
<jberman:monero.social> *waves*
-
m-relay
<rbrunner7:monero.social> Ok, let's start with the reports from last week. Me: Started to work on implementing Polyseed in the core software in earnest.
-
m-relay
<sneedlewoods_xmr:matrix.org> squashed, rebased and pushed the wallet-rpc ([src](
github.com/monero-project/monero/co…is_wallet:x_remove_wallet2_from_rpc), commit 1-3 are old PRs, [4th](
monero-project/monero 193d6d4) commit are new changes for the Wallet API and [5th](
github.com/monero-project/monero/comm<clipped
-
m-relay
<sneedlewoods_xmr:matrix.org> it/c2d32d974c682f8da74d4cccea9f396917d8562b) commit are the wallet-rpc changes)
-
m-relay
<sneedlewoods_xmr:matrix.org> but didn't make a PR yet, because I'm still having issues with some functional tests (`k_anonymity` works most of the time if I put a `sleep(10)` in front of `refresh()`)
-
m-relay
<sneedlewoods_xmr:matrix.org> Other tests that still fail: `multisig`, `transfer`
-
plowsof
👋
-
m-relay
<koe000:matrix.org> me: finished carrot_core review, research/discussion on Jamtis-PQ, started looking at multisig for the hf
-
m-relay
<jberman:monero.social> me: FCMP++ integration audit talks with candidates, working on benchmarking the latest FCMP++ lib with changes to GBP's applied
-
m-relay
<jeffro256:monero.social> ME: H1 reports, worked on carrot_core review with ukoe, reviewing some PRs, talking with audit candidates, taxes
-
m-relay
<jpk68:matrix.org> Hello
-
m-relay
<rbrunner7:monero.social> Quite a lot of discussions going on regarding Carrot, implementing the Carrot key hierarchy or not, and Jamtis-PQ. Not sure it makes sense to discuss something here today, but anyway, a question to the room: Is my impression correct that "sentiment" is shifting away from implementing the Carrot key hierarchy?
-
m-relay
<jeffro256:monero.social> I plan on implementing it, just not necessarily before the first FCMP++ release binary
-
m-relay
<jeffro256:monero.social> It is not a blocker, but I still plan on at least having the option for release available
-
m-relay
<jberman:monero.social> I don't have too much of an opinion on it at this time except that I would strongly prefer that the Carrot key hierarchy does not take up time that could be spent on tasks for the fork
-
m-relay
<rbrunner7:monero.social> Alright. Maybe you saw it already, Tevador made an update of their Jamtis gist. I marvelled at the proposed key hierarchy here:
gist.github.com/tevador/639d083c994…f9401832c08e2b7832#44-key-hierarchy
-
m-relay
<rbrunner7:monero.social> Have to admit that looking at this makes me a bit uneasy ...
-
m-relay
<koe000:matrix.org> I don't plan to work on it, would prefer to focus on other things down the line (Jamtis-PQ, fee discretization, scanning optimizations, etc.). Related, I'd rather not do multisig for any new protocols and instead just continue with bare minimum support for existing/new legacy multisig wallets.
-
m-relay
<rbrunner7:monero.social> koe000: Would that mean no multisig for Carrot from you for the time being?
-
m-relay
<koe000:matrix.org> It means only multisig for Legacy-Carrot.
-
m-relay
<rbrunner7:monero.social> Ah, yes, that.
-
m-relay
<koe000:matrix.org> Multisig is frankly too difficult and too unused to justify full support and improvements with current talent availability.
-
m-relay
<rbrunner7:monero.social> Multisig for Legacy-Carrot will have a better UX than today because no more need for key data exchange after each transfer, right?
-
m-relay
<koe000:matrix.org> Should be the same UX, legacy-carrot doesn't have view-received.
-
m-relay
<jeffro256:monero.social> ^^^
-
m-relay
<jeffro256:monero.social> Will it does have view-received, but it doesn't have view-balance
-
m-relay
<jeffro256:monero.social> *well
-
m-relay
<jberman:monero.social> We're close to the finish line here on FCMP++/Carrot fork, I think focusing our immediate effort on fork blockers will significantly help get this across the line and complete Monero's most significant upgrade by sheer work alone
-
m-relay
<koe000:matrix.org> Right sorry
-
m-relay
<jeffro256:monero.social> Legacy wallets cannot calculate key images without interaction, regardless of CARROT
-
m-relay
<jeffro256:monero.social> CARROT by itself only allows *new* key hierarchies which have those better UX properties
-
m-relay
<rbrunner7:monero.social> Maybe this will develop into a good dynamic as soon as the first testnet with the candidate FCMP++ / Carrot code is running.
-
m-relay
<rbrunner7:monero.social> I understand the argument about multisig: Somebody built a really nice GUI tool for doing Monero multisig, *finally* you could say, and it got almost zero attention
-
m-relay
<rbrunner7:monero.social> But anyway, I think we have a certain responsibility to at least keep multisig working after the FCMP++ hardfork
-
m-relay
<koe000:matrix.org> Yes the goal is to keep it working.
-
m-relay
<rbrunner7:monero.social> Haveno uses it, for one
-
m-relay
<jpk68:matrix.org> What is meant by "full support" for multisig? Support in the core implementation?
-
m-relay
<jpk68:matrix.org> Doesn't monero-oxide maintain one for Serai
-
m-relay
<jpk68:matrix.org> *an implementation of multisig
-
m-relay
<sneedlewoods_xmr:matrix.org> (for the record, I assume you're talking about [this](
github.com/freigeist-m/monero-multisig-gui/tree/master))
-
m-relay
<koe000:matrix.org> Full support as in: good docs with security attributes described, all addressing protocols supported, best-in-class multisig protocols implemented for best UX, upgrading from 'experimental' status to 'official' status, availability of talent for ongoing support and development.
-
m-relay
<rbrunner7:monero.social> SNeedlewoods: Exactly that one, thanks for the link
-
m-relay
<rbrunner7:monero.social> The latest Jamtis has such an inflation of secrets and keys that it will take quite some effort to just memorize them all to be able to follow discussions :)
-
m-relay
<rbrunner7:monero.social> I really wonder whether some day somebody will come along and present a system with similar properties that is 10 times less complex ...
-
m-relay
<rbrunner7:monero.social> Probably not, but one can dream :)
-
m-relay
<rbrunner7:monero.social> Alright, after these reports, and confirming that we are shooting for keeping multisig working more or less within the current capabilities - do we have to discuss something else today?
-
m-relay
<rbrunner7:monero.social> Doesn't look like it. So thanks everybody for attending, read you again in 1 week!
-
m-relay
<koe000:matrix.org> Thanks
-
m-relay
<sneedlewoods_xmr:matrix.org> thanks everyone, see you
-
m-relay
<jpk68:matrix.org> Thanks
-
m-relay
<ixr3:matrix.org> Thanks
-
m-relay
<jeffro256:monero.social> Thanks everyone
-
m-relay
<ixr3:matrix.org> Great
-
m-relay
<rbrunner7:monero.social> Really looking forward to have *z_ur (unlock-received post-quantum key)* in my Monero wallets, chuckle
-
tevador
rbrunner7: Each of the keys has a purpose. AFAICS you cannot remove any of the keys without losing features.
-
m-relay
<rbrunner7:monero.social> I don't doubt, and don't get me wrong, I don't want to ridicule anything. I am in awe about the construct, just uneasy about the complexity. I think to achieve any meaningful simplification one would have to find a radically different approach.
-
m-relay
<ixr3:matrix.org> The complexity of Jamtis-PQ is more reason to add the carrot key hierachy as temporary solution to provide more quantum secrecy. Since churning with legacy-carrot is not safe against QAs and there is no confirmation that churning to an intermediate wallet is a suitable QA defense according to Jeffro.
-
m-relay
<ixr3:matrix.org> Appreciate the research Tevador. Can’t wait for Jamtis‑PQ!