monero-project / meta

A Meta Repository for General Monero Project Matters
165 stars 71 forks source link

Monero Research Lab Meeting - Wed 27 December 2023, 17:00 UTC #949

Closed Rucknium closed 8 months ago

Rucknium commented 9 months ago

Location: Libera.chat, #monero-research-lab | Matrix

Join the Monero Matrix server if you don't already have a Matrix account.

Time: 17:00 UTC Check in your timezone

Main discussion topics:

  1. Greetings

  2. Discuss: How to confirm security of Monero's multisignature protocol? Do we need mathematical security proofs, and can we get them? Info:

  3. Discuss: Exploring Trustless zk-SNARKs for Monero's payment protocol. What are the bottlenecks for potential implementation?

  4. Improvements to the decoy selection algorithm ( Decoy Selection Algorithm - Areas to Improve, Binning PoC, OSPEAD ) @j-berman @Rucknium

  5. Seraphis. ( UkoeHB's Seraphis Proof of Concept work, Seraphis repo ).

  6. MRL Meta: "Cat herding", i.e. prioritization of research areas and features. Active recruitment of technical talent, MRL structure, funding (@Rucknium & others) MoneroResearch.info repository of Monero-related research papers, Reddit discussion

  7. Any other business

  8. Confirm next meeting agenda

Please comment on GitHub in advance of the meeting if you would like to propose an agenda item.

Logs will be posted here after the meeting.

Meeting chairperson: Rucknium

Previous meeting agenda/logs:

948

plowsof commented 8 months ago

Logs

< r​ucknium:monero.social > MRL meeting in this room in two hours.

< r​ucknium:monero.social > Meeting time! https://github.com/monero-project/meta/issues/949

< r​ucknium:monero.social > 1) Greetings

< v​tnerd:monero.social > Hi

< isthmus > Yo

< h​into.janaiyo:matrix.org > hi

< r​ucknium:monero.social > 2) Updates. What is everyone working on?

< v​tnerd:monero.social > Took some time off, but should be working on subaddress tests still later this week

< a​ck-j:matrix.org > Hi

< r​ucknium:monero.social > me: I think I will set Dec 31 as the cutoff day for new data to feeding into OSPEAD. There are a few minor unsolved issues, but I now have a system to produce preliminary results. I'll set a tentative internal deadline of Jan 31 to have the results ready regardless of whether I can solve the remaining minor issues.

< h​into.janaiyo:matrix.org > preparing libraries for cuprate usage

< isthmus > Reorganizing some code in the transaction fingerprinting library to be a bit more turnkey

< r​ucknium:monero.social > 3) Discussion. What do we want to discuss?

< h​into.janaiyo:matrix.org > Rucknium: did you make anything of the tor/i2p transaction %?

< r​ucknium:monero.social > No. I cannot really see that in the data. But. Remember that mempool data I was collecting for the blockspace demand analysis, which then turned into the discovery about mining pools delaying tx confirmations unnecessarily? plowsof kept it running on his VPS, so we have the data about when txs first appeared in the mempool for the last 12 months

< r​ucknium:monero.social > That tells us that those txs could be constructed no later than when they appeared in the mempool

< r​ucknium:monero.social > Knowing when txs were constructed is important because the first spendable block after the 10 block lock has the highest probability of having a decoy selected from it. And probably the highest probability of a real spend.

< r​ucknium:monero.social > By the way, Zano is updating their decoy selection algorithm. It has been uniform, which is bad. But they are now fitting a curve like Moser et al. (2018) to de-anonymized txs, I think: https://blog.zano.org/decoy-selection-algorithm/

< r​ucknium:monero.social > I talked with sowle from Zano about a year ago about that. I'm glad they are following through on it.

< r​ucknium:monero.social > Has the discussion about hard fork scheduling moved at all in the last 6 months?

< h​into.janaiyo:matrix.org > interesting stuff - i didn't know the uniform decoy selection was inherited from cryptonote, guess it only makes sense

< r​ucknium:monero.social > IIRC there were suggestions about including BulletProofs++ once reviewed and audited and some PoW changes.

< r​ucknium:monero.social > I think sech1 wanted the PoW changes to be in a release candidate 6 months in advance of a hard fork to give miners a chance to update.

< r​ucknium:monero.social > Diego Salazar said CypherStack has started its review of BP++ https://libera.monerologs.net/monero-community/20231226#c316342

< d​iego:cypherstack.com > it's true. I said that.

< r​ucknium:monero.social > Thanks, Diego

< d​iego:cypherstack.com > Found a couple issues that we're in contact with the author about. Awaiting a response. Continuing forward in the meantime.

< r​ucknium:monero.social > Thank you for the update 🙏

< r​ucknium:monero.social > Anything more to discuss?

< d​iego:cypherstack.com > Not at the moment. Holidays so things are a bit off and on as you might expect. It'll chug along at a better speed come early January

< r​ucknium:monero.social > Oh. I meant for the meeting in general. I don't mean to rush or expect instant progress :)

< h​into.janaiyo:matrix.org > does bp++ necessitate a new type in monero's codebase?

< h​into.janaiyo:matrix.org > there's already RCTTypeBulletproofPlus, so now we'll have RCTTypeBulletproofPlusPlus... lol

< r​ucknium:monero.social > I don't know. This is a good point to remind people that Seraphis work and research is happening in #no-wallet-left-behind:monero.social now.

< r​ucknium:monero.social > We can end the meeting here.

Automated by this