<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-09-03T16:01:32Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by MoneroResearchLab</title>
  <author>
    <name>MoneroResearchLab</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub1m0ner0mtjgs74aghus7qxrxl7mqv06d4v8rz9pmnux2dpr4cmhmsjgcfay.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub1m0ner0mtjgs74aghus7qxrxl7mqv06d4v8rz9pmnux2dpr4cmhmsjgcfay" />
  <id>https://njump.cloud.vinney.xyz/npub1m0ner0mtjgs74aghus7qxrxl7mqv06d4v8rz9pmnux2dpr4cmhmsjgcfay</id>
  <icon>https://cdn.nostrcheck.me/dbe791bf6b9221eaf517e43c030cdff6c0c7e9b561c6228773e194d08eb8ddf7/422bfe8e1c0146a41a7ad93273dc16c1240d4d8efbbfe5188e88349672bf84a0.webp</icon>
  <logo>https://cdn.nostrcheck.me/dbe791bf6b9221eaf517e43c030cdff6c0c7e9b561c6228773e194d08eb8ddf7/422bfe8e1c0146a41a7ad93273dc16c1240d4d8efbbfe5188e88349672bf84a0.webp</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszp503gj4tey7dvfxzmrj7xswshneh7nuf9j9advltqm0k82c3vkqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwy07z5l</id>
    
      <title type="html">SyntheticBird: New Cuprate blog post on RPC Hardening, Monero ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszp503gj4tey7dvfxzmrj7xswshneh7nuf9j9advltqm0k82c3vkqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwy07z5l" />
    <content type="html">
      SyntheticBird: New Cuprate blog post on RPC Hardening, Monero HTTP stack mitigations and its past vulnerabilities, including the 2025 zero-day DoS campaign:&lt;br/&gt;&lt;a href=&#34;https://cuprate.org/blog/turns-out-it-is-hard-to-secure-a-web-server/&#34;&gt;https://cuprate.org/blog/turns-out-it-is-hard-to-secure-a-web-server/&lt;/a&gt;
    </content>
    <updated>2026-10-25T16:49:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxy2c3yhtfdaqexr0tyvsq5q4xa6j8fk9t45kuzsrltzpecnnepzqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw768mjj</id>
    
      <title type="html">Performance impact of growing white_list to ~45k peers appears ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxy2c3yhtfdaqexr0tyvsq5q4xa6j8fk9t45kuzsrltzpecnnepzqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw768mjj" />
    <content type="html">
      Performance impact of growing white_list to ~45k peers appears acceptable (especially with cached peerlists). ofrnxmr’s complementary/competing work is blocked by the 101s peer drop (which preferentially drops good peers and selects likely attackers); white-first selection is a workaround, full fix would restore gray-list usability. Debate on whether the drop is effective against eclipse vs. other attacks (spying, txpool manipulation). rucknium’s monerosim runs (Nyx &#43; Moros) show the patch reduces Moros effectiveness so far; longer status-quo runs planned. ofrnxmr’s local-model results on the 101s version look promising; binaries available for monerosim comparison. thomasbuilds offered re-review if needed.&lt;br/&gt;&lt;br/&gt;rucknium: Last time, jeffro256 asked about the potential performance impacts if the white_list grew to 45,000 peers, due to my PR: &lt;a href=&#34;https://github.com/monero-project/monero/pull/11527&#34;&gt;https://github.com/monero-project/monero/pull/11527&lt;/a&gt;&lt;br/&gt;rucknium: thomasbuilds asked his LLM bot to write some performance tests. I ran them myself and wrote this in #monero-research-lounge: &lt;a href=&#34;https://libera.monerologs.net/monero-research-lounge/20261020#c715580-c715601&#34;&gt;https://libera.monerologs.net/monero-research-lounge/20261020#c715580-c715601&lt;/a&gt; &lt;a href=&#34;https://matrix.to/#/!zxoYuvZdPYtIuWSQnn:monero.social/$R8_SLuB2_WqhPKgBzn84jp4mbpNCzvoRHPDcKf7PGEc?via=matrix.org&amp;amp;via=monero.social&amp;amp;via=unredacted.org&#34;&gt;https://matrix.to/#/!zxoYuvZdPYtIuWSQnn:monero.social/$R8_SLuB2_WqhPKgBzn84jp4mbpNCzvoRHPDcKf7PGEc?via=matrix.org&amp;amp;via=monero.social&amp;amp;via=unredacted.org&lt;/a&gt;&lt;br/&gt;rucknium: The performance impact seemed OK to me, especially if the shared peerlists in handshakes and time_sync requests is cached instead of reshuffled on every request.&lt;br/&gt;rucknium: AFAIK ofrnxmr was working on a complementary and/or competing PR&lt;br/&gt;ofrnxmr: Yeah, my main roadblock (annoyance) is the 101s peer drop&lt;br/&gt;ofrnxmr: With it, we have to do white-first peer selection. So i have a series that uses white-first simple because i didnt want to dig into fixing the 101s blind drop. But a complete fix would change that, and allow using gray list again&lt;br/&gt;gingeropolous: iirc , that was put in to attempt some mitigation against being eclipsed or something.&lt;br/&gt;ofrnxmr: Well it doesnt work&lt;br/&gt;rucknium: Why is the 101 second peer drop a problem?&lt;br/&gt;ofrnxmr: It drops a good peer and selects a likely attacker every 101s&lt;br/&gt;rucknium: That&amp;#39;s assuming you have good peers to start with.&lt;br/&gt;gingeropolous: ^^^&lt;br/&gt;thomasbuilds: &amp;gt; rucknium thomasbuilds asked his LLM bot to write some performance tests. I ran them myself and wrote this in #monero-research-lounge: &lt;a href=&#34;https://libera.monerologs.net/monero-research-lounge/20261020#c715580-c715601&#34;&gt;https://libera.monerologs.net/monero-research-lounge/20261020#c715580-c715601&lt;/a&gt; &lt;a href=&#34;https://matrix.to/#/!zxoYuvZdPYtIuWSQnn:monero.social/$R8_SLuB2_WqhPKgBzn84jp4mbpNCzvoRHPDcKf7PGEc?via=matrix.org&amp;amp;via=monero.social&amp;amp;via=unredacted.org&#34;&gt;https://matrix.to/#/!zxoYuvZdPYtIuWSQnn:monero.social/$R8_SLuB2_WqhPKgBzn84jp4mbpNCzvoRHPDcKf7PGEc?via=matrix.org&amp;amp;via=monero.social&amp;amp;via=unredacted.org&lt;/a&gt;&lt;br/&gt;thomasbuilds: I&amp;#39;m not very involved in this PR (lots of other work todo!). However if u would need a re-review at some point don&amp;#39;t hesitate to ask.&lt;br/&gt;ofrnxmr: an eclipse assumes you arent being sent blocks (among other things), good peers send blocks&lt;br/&gt;rucknium: thomasbuilds: Thank you.&lt;br/&gt;rucknium: ofrnxmr: Not necessarily.&lt;br/&gt;ofrnxmr: Dropping 101s means that we track who sends us good blocks, when they last sent, etc&lt;br/&gt;rucknium: The objective of an adversary might not require it to withhold blocks.&lt;br/&gt;ofrnxmr: for an eclipse?&lt;br/&gt;rucknium: It could be pure spying or just manipulate the txpool&lt;br/&gt;ofrnxmr: Yeah, but thats a differnet attack. Im any case, the change doesnt keep all 12 connections, but it stop dropping good ones&lt;br/&gt;ofrnxmr: Currently, at startup, we select 8/12 peers from the white list, then the other 4 from gray. Then drop 1/12 every 101s and select another from gray (iirc)&lt;br/&gt;rucknium: Not a different attack according to the definition in Franzoni &amp;amp; Daza (2022)&lt;br/&gt;rucknium: And it&amp;#39;s difficult to know if blocks are being withheld, in the short term. That&amp;#39;s why you sometimes get that warning in the monerod console about having too few blocks over a period of time, due to randomness of block production rates.&lt;br/&gt;ofrnxmr: in any case, the series can likely be tested now, with 101s and white-first, but id prefer to change the 101s logic in what id consider to be a complete fix&lt;br/&gt;ofrnxmr: (i have run local models on it, that showed very promising results)&lt;br/&gt;ofrnxmr: (On the version that has the 101s drop)&lt;br/&gt;rucknium: By local models do you mean monerosim?&lt;br/&gt;ofrnxmr: no, the data is generated w/o running a node&lt;br/&gt;ofrnxmr: If you want to run it through monerosim as-is, i can share the current state later today&lt;br/&gt;rucknium: I can run it through monerosim or you can. Up to you.&lt;br/&gt;ofrnxmr: Ehh, i dont know how to use monerosim and not really interested in figuring it out 😅&lt;br/&gt;ofrnxmr: It would be your test though - same params etc that you ran yours under, just with my binaries&lt;br/&gt;rucknium: I&amp;#39;ll do it. No problem.&lt;br/&gt;ofrnxmr: Appreciate it&lt;br/&gt;rucknium: ofrnxmr: No. I am going to cheat :D&lt;br/&gt;rucknium: (This is a joke)&lt;br/&gt;ofrnxmr: Even if cheating, i think the results should be promising&lt;br/&gt;rucknium: I tried to see if my patch would defeat the Moros attack, a related attack in the Shi et al. paper that attacks newborn nodes by poisoning seed nodes&amp;#39; white_lists. I set the simulation to attack with the worst case scenario: Nyx attack against all honest nodes and Moros attack (I implemented it as the same as Nyx, just against the seed nodes) against seed nodes. Then start an unreachable node a few hours after the attack begins.&lt;br/&gt;rucknium: The 50-hour sim didn&amp;#39;t reach equilibrium fast enough. I had enough time to do a 100-hour sim just for the proposed defense and a 50-hour sim for the status quo. I will try to do the 100 hours for the status quo soon.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/GntqIKOcBTFOElHlHNuztuPj.png&#34;&gt;  (outbound-adversaries-unreachable-moros.png)&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/SgasbveRvyaqrYakzVbUDkgO.png&#34;&gt;  (white-list-unreachable-moros.png)&lt;br/&gt;rucknium: Here are the results. So far, it looks like the patch reduces the effectiveness of the Moros attack.&lt;br/&gt;rucknium: That&amp;#39;s all from me on this item.  &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261021#c716049&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261021#c716049&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpquhguvduy8a4h9j8g5yrpespthc3tf3hj9cgep8wtmh3va7nnu6mqa3vh9e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…vh9e&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Shi et al. (2026) &#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;  &lt;br/&gt;p2p: increase white_list size and change connection selection algorithm: &lt;a href=&#34;https://github.com/monero-project/monero/pull/11527&#34;&gt;https://github.com/monero-project/monero/pull/11527&lt;/a&gt;&lt;br/&gt;nevent1qqsrp33n6lrneqdzkrq3nmepcy4xhqya2qf9gsfeumn54jxvl720x0qude7vx &lt;/blockquote&gt;
    </content>
    <updated>2026-10-22T04:32:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspu655gs8n8pnrpacj3v3ue0ugcacsxxe4nvd0rztk7znhgva5ntszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw33sjjw</id>
    
      <title type="html">rucknium reviewed shared attack code (LLM-heavy, grid-search on ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspu655gs8n8pnrpacj3v3ue0ugcacsxxe4nvd0rztk7znhgva5ntszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw33sjjw" />
    <content type="html">
      rucknium reviewed shared attack code (LLM-heavy, grid-search on stubborn mining; OK but not amazing) and argued more exhaustive analysis (MDP or RL-MDP) is needed before endorsement; monerosim is useful but cannot cover all scenarios. tevador updated SoP last week (gingeropolous independently found a fixed issue) and will freeze specs unless a major issue appears. Biggest potential issue is temporary network splits from subjective fork choice (limited compared to PoP). gingeropolous plans more monerosim runs &#43; LLM attacks. Clarifications: colliding minor_version shares → first-seen enters pool (other can be timestamped); fork choice only on new block or new chain (not every share, to avoid thrashing). monerosim optimizations make it runnable on consumer hardware.&lt;br/&gt;&lt;br/&gt;rucknium: I looked a little into the code that the researcher here shared with me: &lt;a href=&#34;https://github.com/monero-project/research-lab/issues/146#issuecomment-5978803129&#34;&gt;https://github.com/monero-project/research-lab/issues/146#issuecomment-5978803129&lt;/a&gt;&lt;br/&gt;rucknium: It was nice of them to share the code. IMHO, the code is OK, but not amazing.&lt;br/&gt;rucknium: It looks like there was heavy LLM usage.&lt;br/&gt;tevador: I made some updates to SoP in the last week. gingeropolous: thanks for the report, it seems you independently discovered the issue I fixed yesterday.&lt;br/&gt;rucknium: They try to attack the protocol with stubborn mining and sort of do a grid search of possible parameters that could give the adversary an advantage.&lt;br/&gt;rucknium: IMHO, it would be premature to endorse SoP without a more exhaustive analysis, like putting it into an MDP (Markov Decision Process).&lt;br/&gt;rucknium: I think that if you leave stones unturned, a nasty strategy could be lurking under one of them.&lt;br/&gt;rucknium: And that&amp;#39;s the same weakness with gingeropolous &amp;#39;s experiments. AFAIK, there is no way for monerosim to simulate enough scenarios to try to cover everything.&lt;br/&gt;rucknium: But monerosim is useful for catching other issues, like the block minor version.&lt;br/&gt;gingeropolous: oh i will drive the bots to find all the stones&lt;br/&gt;tevador: Agreed. People can release their LLMs on it. I&amp;#39;ll freeze the specs for now unless a major issue is discovered.&lt;br/&gt;rucknium: The selfish mining strategy against Nakamoto consensus was developed first. Stubborn mining was a small improvement. Then, MDP was deployed against the problem and a little more profit was squeeze out of Nakamoto consensus for the adversary.,&lt;br/&gt;rucknium: gingeropolous: What&amp;#39;s your plan for that?&lt;br/&gt;selsta: tevador: jeffro256: this is the LLM proposal, hopefully it&amp;#39;s not too sloppy &lt;a href=&#34;https://www.irccloud.com/pastebin/863OFA8r/&#34;&gt;https://www.irccloud.com/pastebin/863OFA8r/&lt;/a&gt;&lt;br/&gt;tevador: I think the biggest potential issue of SoP is that the network temporarily splits due to the subjective fork choice rule. The attacker can induce this by release a block at the boundary of being late. But this is a trade off. But unlike PoP, the split is quite limited (1 block &#43; 32 workshares)&lt;br/&gt;rucknium: IMHO, what&amp;#39;s needed is to put SoP into an MDP framework and count the states. If there are too many states to fully solve, then you could try a modified MDP with reinforcement learning. Modified MDP with reinforcement learning has been used recently for more complex selfish mining countermeasures that have too many states to feasibly solve in traditional MDP.&lt;br/&gt;gingeropolous: current plan is to run the sims with the new spec, and then direct the llm to attack it. But yeah a more formal approach would be welcomed. i could probably plug in that paragraph and it would get to work&lt;br/&gt;rucknium: Sounds good.&lt;br/&gt;rucknium: More on this issue?&lt;br/&gt;gingeropolous: yeah 2 questions&lt;br/&gt;gingeropolous: it was in the note. When two miners find a pool share for the same slot (same minor_version), does each count, or one per slot? We&amp;#39;ll count one, first seen.&lt;br/&gt;gingeropolous: Should a share arriving re-run the fork choice, or only a block? monerod only re-runs it on blocks, so that&amp;#39;s what we&amp;#39;ll do first, and we&amp;#39;ll measure how often a share would have changed the outcome.&lt;br/&gt;jeffro256: selsta: This has several issues, I can DM later&lt;br/&gt;tevador: If two shares have colliding minor_version, only the first one seen enters the workshare pool.&lt;br/&gt;gingeropolous: awesome thanks&lt;br/&gt;tevador: But the other one is can also be counted as &amp;#34;seen&amp;#34; with a timestamp for the lateness check.&lt;br/&gt;tevador: For the fork choice, my intention was to run it only when a new block or a new chain is received.&lt;br/&gt;tevador: I think recalculating with every share has the potential for nodes to switch between 2 chains too often.&lt;br/&gt;tevador: We can see if this can have some unforeseen effects, like nodes stubbornly sticking to one chain and refusing to switch.&lt;br/&gt;gingeropolous: yeah. endless sims! I also encourage folks to run monerosim on your own. recent optimizations bring scale to general consumer hardware... you don&amp;#39;t need a 1tb ram monster for most stuff  &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261021#c716018&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261021#c716018&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpql265puhvs5hqtkmq6j22zx57c08mjpd267u67unymfaz5jnvuk2sc5pz8x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…pz8x&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Share or Perish (selfish mining mitigation): &lt;a href=&#34;https://github.com/monero-project/research-lab/issues/146&#34;&gt;https://github.com/monero-project/research-lab/issues/146&lt;/a&gt;&lt;br/&gt;nevent1qqsp4vuyj6rklvd2q8yuk9vex9zd5xwnrur9rau6neuzfd0rwum5w9q7mnndv &lt;/blockquote&gt;
    </content>
    <updated>2026-10-22T04:28:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsflye44wqzk30x3caetfrx7renxchprzeu2axs0zeukxaj23gshwczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwmpl6j3</id>
    
      <title type="html">tevador opened PR #507 (base branch fcmp&#43;&#43;-stage is correct). ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsflye44wqzk30x3caetfrx7renxchprzeu2axs0zeukxaj23gshwczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwmpl6j3" />
    <content type="html">
      tevador opened PR #507 (base branch fcmp&#43;&#43;-stage is correct). Lock time increased to 3 days for better UX (e.g., Friday force-close allows until Monday). jberman will review and include in upstream PRs; concept has had sufficient time for objections. Prior conflicting issues no longer apply after recent changes.&lt;br/&gt;&lt;br/&gt;rucknium: Since last time this was discussed, tevador made the PR: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/507&#34;&gt;https://github.com/seraphis-migration/monero/pull/507&lt;/a&gt;&lt;br/&gt;tevador: I&amp;#39;m not sure if the base branch for the PR is correct. It should be whichever branch gets the consensus changes.&lt;br/&gt;tevador: It would be nice to have it reviewed and merged for the audit.&lt;br/&gt;jeffro256: Base branch of fcmp&#43;&#43;-stage is good&lt;br/&gt;jberman: Ya I made some changes over in in the upstream PR&amp;#39;s that would conflict with this, and the issue UkoeHB pointed out in #445 shouldn&amp;#39;t apply after those changes&lt;br/&gt;tevador: Btw, I decided to increase the lock time to 3 days, which is more user friendly (channel force close on Friday gives the user until Monday to react).&lt;br/&gt;jberman: I can review it and get it included in the upstream PR&amp;#39;s as well. At this point this concept has had quite a bit of time for people to voice objection to payment channels imo&lt;br/&gt;tevador: Thanks  &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261021#c716008&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261021#c716008&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpq6f9jtwpdw82e3vygcet9rnzxe9wvayft8jv95j7e6dqg306njzqsj4r7th&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…r7th&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Relative time locks: &lt;a href=&#34;https://github.com/monero-project/research-lab/issues/161&#34;&gt;https://github.com/monero-project/research-lab/issues/161&lt;/a&gt;  &lt;br/&gt;Consensus code: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/507&#34;&gt;https://github.com/seraphis-migration/monero/pull/507&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-10-22T04:25:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqst8wwxmfugpcxevgdk6dk03hh990vknrknvd2vf4p6zscevyn393gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvtfw0z</id>
    
      <title type="html">mx25519 merged. Upstream consensus integration PRs open for ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqst8wwxmfugpcxevgdk6dk03hh990vknrknvd2vf4p6zscevyn393gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvtfw0z" />
    <content type="html">
      mx25519 merged. Upstream consensus integration PRs open for review (LLM comments addressed). RFQ for phases 2&amp;amp;3 integration audits out and quotes being fielded. Circuit &#43; gadgets Least Authority audit ongoing. Multisig and Carrot tx proofs (prior item) in progress. Astra/LLM proposal for self-send receipts raised concerns about leaking k_v and breaking PQ migration; selsta to refine. Scope documents for audits available via sgp_ if needed.&lt;br/&gt;&lt;br/&gt;jeffro256: mx25519 got merged yay!&lt;br/&gt;jberman: FCMP&#43;&#43; upstream consensus integration PR&amp;#39;s open for review, LLM comments all addressed&lt;br/&gt;selsta: Astra suggests self-send receipts using a per-output opening secret plus a k_v signature, with the commitment explicitly binding both address keys and the transaction context as a potential C&lt;br/&gt;jberman: RFQ for phases 2&amp;amp;3 integration audits has gone out and we&amp;#39;re fielding quotes&lt;br/&gt;jberman: Circuit &#43; gadgets Least Authority audit is ongoing&lt;br/&gt;jberman: Multisig in progress&lt;br/&gt;jberman: Carrot tx proofs also in progress (the prior discussion item)&lt;br/&gt;jeffro256: selsta: This would probably break the PQ migration by leaking k_v&lt;br/&gt;interestingband: LOL&lt;br/&gt;interestingband: jberman: Is it possible to public anywhere scope for the upcoming or ongoing audits ? Ideally as is ?&lt;br/&gt;interestingband: I mean what exactly will be audited&lt;br/&gt;jeffro256: Unless A) I&amp;#39;m misunderstanding what&amp;#39;s being proposed, or B) there is some way to indirectly bind such that the switch commitments property is held and doesn&amp;#39;t reveal k_v directly&lt;br/&gt;interestingband: human friendly from is ok too&lt;br/&gt;jberman: sgp_: want to share the doc sent out for the RFQ? That doc clarifies scope&lt;br/&gt;interestingband: I just needed that for evaluation of what is audited and what is not&lt;br/&gt;selsta: jeffro256: will let it refine with your concern and double check&lt;br/&gt;jberman: sgp_: RFQ for both the integration audit &#43; the ongoing circuit &#43; gadgets audit would be appreciated (looking for the latter rn)&lt;br/&gt;tevador: selsta: It would be nice to have it output a proper formalization using Carrot notation. I did not quite get what the AI is proposing.&lt;br/&gt;selsta: tevador: will send it in a paste  &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261021#c715994&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261021#c715994&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpqhl0lkldt4ju6ewa80qpqpzmp8tygh2udjx0lfd9hs03w6mk4xqzqtv0mgm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…0mgm&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP&#43;&#43; to-do list status  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsd76d69wklpydmgd2stpuy8mg4nuesu0j0gesmw37xv52krwfdszs8c5839 &lt;/blockquote&gt;
    </content>
    <updated>2026-10-22T04:19:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfdmtt0uj8flk0rzkf42rtvx8gvxtuy2x3d8pt8lv7ln8huvnggnqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwn7u4lh</id>
    
      <title type="html">3. get_tx_key/check_tx_key doxes sender in 2-out tx ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfdmtt0uj8flk0rzkf42rtvx8gvxtuy2x3d8pt8lv7ln8huvnggnqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwn7u4lh" />
    <content type="html">
      &lt;br/&gt;3. get_tx_key/check_tx_key doxes sender in 2-out tx (&lt;a href=&#34;https://github.com/monero-project/monero/issues/11586&#34;&gt;https://github.com/monero-project/monero/issues/11586&lt;/a&gt;)&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/ae9c70336686fb2d5dca1b2942208530982eaa6775e859e0467e6c9e94e95805.png&#34;&gt;  &lt;br/&gt;The issue (also impacting Carrot) allows a third party who knows the sender’s primary address and receives the tx key (or equivalent d_e) to identify the change output in 2-out transactions and infer the sender. It was previously noted in the CLI user guide. Discussion covered why audits missed it (long-standing technique, UI convenience of tx keys over proofs, incomplete usage context), the higher impact in Carrot (automatic d_e learning by every recipient), proposed mitigations (extra ephemeral pubkey, drop Janus protection, research-lab Janus alternatives, external self-send removal, alternative InProof constructions), and the practical preference for wallets/services to switch to proper proofs rather than rely on deprecation alone. External self-sends exist mainly for self In/OutProofs. No immediate decision; further thinking / next week. Post-meeting note that Carrot has a separate change-derivation path so the issue is limited to legacy wallets.&lt;br/&gt;&lt;br/&gt;syntheticbird: The more you learn, the more you learn&lt;br/&gt;jeffro256: Spec PR is here: &lt;a href=&#34;https://github.com/jeffro256/carrot/pull/16&#34;&gt;https://github.com/jeffro256/carrot/pull/16&lt;/a&gt;&lt;br/&gt;interestingband: The 1st question is why it wasn&amp;#39;t captured during audit ?&lt;br/&gt;jeffro256: I should have a carrot_core PR open in the next couple days&lt;br/&gt;jpk68: jeffro256: Will carrot-rs be updated for this, and the earlier re-binding change?&lt;br/&gt;jeffro256: interestingband: I have also asked myself this. My guess is that since it&amp;#39;s a technique that was sort of implied in the spec, and used in existing Monero code since forever, it was easy to overlook&lt;br/&gt;tevador: Is there a reason to support external change enotes? Jamtis only has internal self sends.&lt;br/&gt;interestingband: My guess ? Ask Opus 5.5 or any other AI&lt;br/&gt;interestingband: it was rhetorical question, LOL&lt;br/&gt;jeffro256: tevador: So you can make InProofs/OutProofs to yourself. Not much else AFAIK&lt;br/&gt;syntheticbird: Terrible: Your worst enemy (AI) actually has a great point.&lt;br/&gt;tevador: I think it would be better to remove the external self sends entirely.&lt;br/&gt;ofrnxmr: My 2c is that the specific get/check txkey doesnt really need to be deprecated, just that wallets and providers need to stop using it for public proofs (it is a secret key), ans should he giving users a more simple route to tx proofs. (like displaying it on the same page as the tx)&lt;br/&gt;syntheticbird: ofrnxmr: let&amp;#39;s make the &amp;#34;trusted nodes&amp;#34; checkbox useful&lt;br/&gt;rbrunner: You mean rely somehow on the goodwill of everyobdy doing apps on doing the right thing?&lt;br/&gt;jeffro256: Yeah I was honestly impressed that Claude found the issue&lt;br/&gt;tevador: In Carrot, every recipient learns the d_e, this is unrelated to tx key proofs.&lt;br/&gt;selsta: &lt;a href=&#34;https://github.com/monero-project/monero-site/blob/7dd3c296b47cecd680dec091cb19fecc1714b0eb/_i18n/en/resources/user-guides/monero-wallet-cli.md#L96-L100&#34;&gt;https://github.com/monero-project/monero-site/blob/7dd3c296b47cecd680dec091cb19fecc1714b0eb/_i18n/en/resources/user-guides/monero-wallet-cli.md#L96-L100&lt;/a&gt; so it appears this issue was documented in CLI user guide&lt;br/&gt;rucknium: rbrunner: I agree with your sarcastic meaning. Only way to prevent services from using it is to make it very difficult, and make the upgrade path easy.&lt;br/&gt;interestingband: jeffro256: It has been discovered 5 years before that review in my local environment by the same model by accident in the very beginning, but it felt like it&amp;#39;s not the biggest thing I&amp;#39;m gonna discover in the end&lt;br/&gt;jeffro256: tevador: How is it unrelated? d_e is the analougue of the tx_key in Carrot&lt;br/&gt;selsta: &amp;gt; Note that this third party, if knowing your own address, will be able to see how much change was returned to you as well.&lt;br/&gt;interestingband: Also I&amp;#39;m not sure how you can reason what about the fix without having a big picture how your protocol is gonnab be used&lt;br/&gt;ofrnxmr: rbrunner: No, i mean its a misunderstanding. Everyone copied their homework. Wallet A provided keys, and never proofs, so wallet B did as well. We just need to talk to the wallet providers (and bisq, onion explorer etc) and have them support proofs&lt;br/&gt;interestingband: That&amp;#39;s the main reason why audit didn&amp;#39;t capture&lt;br/&gt;tevador: I mean it&amp;#39;s unrelated to any use of the RPC to share the tx key, it&amp;#39;s automatic. Apologies for bad phrasing.&lt;br/&gt;syntheticbird: selsta: well that kinds of breaks the whole claude is smart myths all of the sudden&lt;br/&gt;syntheticbird: if it was documented already&lt;br/&gt;jeffro256: tevador: Oh yeah I see, yeah that&amp;#39;s why it was much higher impact than the existing issue&lt;br/&gt;tevador: That&amp;#39;s the main reason why it needs to be fixed in Carrot. It&amp;#39;s no longer &amp;#34;be careful when sharing your tx key&amp;#34;.&lt;br/&gt;ofrnxmr: rucknium: Its not actually a huge leak iiuc. The service needs to know your primary address, and there cant be a subaddress as a recipient (iirc)&lt;br/&gt;jeffro256: selsta: Ah nice. NGL I&amp;#39;ve never looked at this guide in my life, but it&amp;#39;s interesting that someone knew about it, but didn&amp;#39;t think to put that notice anywhere more prominent&lt;br/&gt;rucknium: The service might ask for a refund address and users may put their main address in that field.&lt;br/&gt;rbrunner: Not yet fully clear to me. Is this the crucial sentence on that page: &amp;#34;Note that this third party, if knowing your own address, will be able to see how much change was returned to you as well.&amp;#34;&lt;br/&gt;ofrnxmr: Yes&lt;br/&gt;ofrnxmr: But there are 2 subjects in one. The tx key, and carrot&lt;br/&gt;rbrunner: Hmm. But the &amp;#34;can trace the sender of transaction&amp;#34; part that jeffro mention in his problem description is missing&lt;br/&gt;ofrnxmr: I think people evaluating carrot fix is more important&lt;br/&gt;ofrnxmr: rbrunner: They can learn the value of the change output&lt;br/&gt;rbrunner: Anyway, maybe pointing the way to Claude is all that was needed ...&lt;br/&gt;jeffro256: rbrunner: That is sort of implied by being able to see what the receive address is of the change enote. A third-party can assume that if receiver in 2-out -&amp;gt; other address is change -&amp;gt; owner of address is sender&lt;br/&gt;ofrnxmr: ofrnxmr: This is whats currently happening on stressnet for legacy keyed wallets (passively)&lt;br/&gt;jeffro256: Combine this with small ring info, and smart third-party may be able to probabilistically learn info about tx graph&lt;br/&gt;rbrunner: I think I start to see&lt;br/&gt;rbrunner: That&amp;#39;s why only 2-out transactions are in danger&lt;br/&gt;rbrunner: Or, in most danger&lt;br/&gt;ofrnxmr: jeffro256: Woukdnt the know (not assume) that the other output is change, and that the address is the owners, since that is the only combo that works&lt;br/&gt;ofrnxmr: 3&#43; out, subaddresses, non-change, dont work (..iiuc)&lt;br/&gt;jeffro256: Only 2-out is in danger b/c of the cryptographic way that the shared ephemeral tx pubkey is constructed&lt;br/&gt;jpk68: So this proposed fix will make InProofs impossible for most transactions? My bad if I&amp;#39;m misunderstanding something&lt;br/&gt;jpk68: Due to it affecting 2-out transactions&lt;br/&gt;jeffro256: Yes&lt;br/&gt;ofrnxmr: &lt;a href=&#34;https://github.com/jeffro256/carrot/pull/16&#34;&gt;https://github.com/jeffro256/carrot/pull/16&lt;/a&gt; &amp;lt;&amp;lt; this one, right jpk?&lt;br/&gt;tevador: AFAICS only InProofs for self sends will be impossible.&lt;br/&gt;jeffro256: Yes?&lt;br/&gt;jpk68: Is there any other potential solution without these downsides?&lt;br/&gt;jeffro256: A) Put 2 ephemeral pubkeys for a 2-out tx, doubling scanning time for 2-out txs. B) Removing Janus protection&lt;br/&gt;jeffro256: tevador: I need to double check, but I think so&lt;br/&gt;jeffro256: Or C) something I haven&amp;#39;t seen yet&lt;br/&gt;rbrunner: Er ... just ask Claude? :)&lt;br/&gt;syntheticbird: &amp;#34;Claude make monero post quantum. Make no mistakes&amp;#34;&lt;br/&gt;rbrunner: Now that was a bit mean, I know&lt;br/&gt;slowbeardigger: Use google gemini, ofc yall have to use the best one&lt;br/&gt;tevador: Is s_sr^ctx insufficient for an InProof?&lt;br/&gt;jeffro256: Yes, because an InProof prover requires that the discrete log between D_e and s_{sr} is k_v&lt;br/&gt;interestingband: list requirements for this part of protocol and verify in the context of involved parties that will use InProof&lt;br/&gt;jeffro256: There&amp;#39;s isn&amp;#39;t any ECDH to speak of in an internal scan&lt;br/&gt;interestingband: any other reply is just an opinion&lt;br/&gt;tevador: The purpose of an InProof is to prove that an enote was received, that&amp;#39;s not directly related to discrete log.&lt;br/&gt;jeffro256: jeffro256: And provide s_sr itself&lt;br/&gt;thomasbuilds: if this is needed I&amp;#39;m willing to propose a fix with claude&lt;br/&gt;jeffro256: tevador: It&amp;#39;s both. It decodes a received enote, and signs a message with a Schnorr signagture using k_v as the privkey&lt;br/&gt;thomasbuilds: maybe it finds C &amp;gt; &amp;lt;@jeffro256&lt;br/&gt;&amp;gt; Or C) something I haven&amp;#39;t seen yet&lt;br/&gt;jeffro256: If you simply want to prove that an enote was received to an address for a specific amount, then yes, you can provide s^ctx_sr&lt;br/&gt;jeffro256: But InProof also lets you sign messages that third-parties can&amp;#39;t&lt;br/&gt;tevador: I&amp;#39;m pretty sure there is a solution. It might require an extra SecretDerive call or something like that.&lt;br/&gt;interestingband: thomasbuilds: It did in my case, but it wasn&amp;#39;t isolated question&lt;br/&gt;rucknium: Anything need to be decided about this issue today? Or go think and come back next week?&lt;br/&gt;jeffro256: If we can use a Janus mitigation from here github.com/monero-project/research-lab/issues/62, and not reveal d_e, then that would work&lt;br/&gt;jeffro256: But the mitigations which are backwards-comptible with the current addresses typically have some compute or size overhead&lt;br/&gt;interestingband: You are trying to find math ops to meet algebraic equations, while cryptography requires much more and with proofs, otherwise It&amp;#39;s all insecure&lt;br/&gt;tevador: I prefer to keep the current 16-byte Janus mitigation.&lt;br/&gt;tevador: It&amp;#39;s a very good fit for Jamtis, which reuses the anchor field to encrypt the address index, which is a very efficient solution.  (Pre-meeting related context:)&lt;br/&gt;spirobel: sorry using tx_key was never the right solution. after supplying the key once you cant proof anymore in the future through this route ... also after wallet recovery you dont have access to txkeys anymore&lt;br/&gt;spirobel: &amp;gt; ofrnxmr Currently most / all external services ask for tx keys instead of proofs (bisq&amp;#39;s auto, explorers, etc). Deprecating would just be deleting the endpoints afaict, and then getting every wallet to provide proofs in their place (cake, monfluo, probably gui, feather, monerujo and every other wallet display they key on the tx details)&lt;br/&gt;spirobel: i think the reason this catched on was that it was more accessible in the ui of the wallets ...&lt;br/&gt;jeffro256: It affects Carrot schedule, so yes &amp;gt; rucknium jeffro256: ^ Should it?&lt;br/&gt;interestingband: Why does it affect ? Another audit ?&lt;br/&gt;jeffro256: interestingband: Decision on design change, change to Carrot spec, changes to carrot_core, integration of those changes in wider FCMP&#43;&#43; codebase, etc. Another follow-up audit would be good, but can be done in parallel IMO, depending on how the change is implemented&lt;br/&gt;interestingband: Is it a sweet spot between small and big changes where schedule is affected but audit is still optional ?&lt;br/&gt;interestingband: Or it&amp;#39;s a sweet spot of uncertainty where nothing is clear and therefore no one knows what is going to happen ?&lt;br/&gt;interestingband: LOL&lt;br/&gt;jeffro256: interestingband: More this. Also not optional, but parallizable with the 6-month wait period  (Post-meeting:)&lt;br/&gt;UkoeHB: jeffro256: I&amp;#39;m not seeing this De sharing issue. Carrot has a separate path for change derivation. &lt;a href=&#34;https://github.com/jeffro256/carrot/blob/master/carrot.md#784-one-payment-one-change-rule&#34;&gt;https://github.com/jeffro256/carrot/blob/master/carrot.md#784-one-payment-one-change-rule&lt;/a&gt;&lt;br/&gt;ofrnxmr: It only affects legacy wallets&lt;br/&gt;ofrnxmr: (i assume that section is about carrot-keyed wallets)&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261021#c715878&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261021#c715878&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpqjt74n8j6j06q6r75hh5rcktkd2frv2vhmfwmjlss8m7w4pkwu0zsp85s64&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…5s64&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; #Monero Research Lab Meeting - Wed 21 October 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1477&#34;&gt;https://github.com/monero-project/meta/issues/1477&lt;/a&gt;  &lt;img src=&#34;https://blossom.primal.net/c4484a8c5e77fb442a39013840f0f9051ae8f1e26dd757cbff47bf5f2a1a4635.png&#34;&gt;   &lt;/blockquote&gt;
    </content>
    <updated>2026-10-22T04:15:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswt5wxx7zr76mjer52zpsucq4mug45cmezuyvsnh9amckwlfe7ddszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqcf3ks</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswt5wxx7zr76mjer52zpsucq4mug45cmezuyvsnh9amckwlfe7ddszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqcf3ks" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs04d2q7tkg2ts9mdsdf99pr20v8naeqk4d0wd0wfjd5732ffkwt9g343d42&#39;&gt;nevent1q…3d42&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&amp;#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;  &lt;br/&gt;p2p: increase white_list size and change connection selection algorithm: &lt;a href=&#34;https://github.com/monero-project/monero/pull/11527&#34;&gt;https://github.com/monero-project/monero/pull/11527&lt;/a&gt;&lt;br/&gt;nevent1qqsrp33n6lrneqdzkrq3nmepcy4xhqya2qf9gsfeumn54jxvl720x0qude7vx
    </content>
    <updated>2026-10-21T04:14:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs04d2q7tkg2ts9mdsdf99pr20v8naeqk4d0wd0wfjd5732ffkwt9gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx02mlx</id>
    
      <title type="html">Share or Perish (selfish mining mitigation): ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs04d2q7tkg2ts9mdsdf99pr20v8naeqk4d0wd0wfjd5732ffkwt9gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx02mlx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdyje9hqkhr4vckzyvv4j3e3rvjhxwjy4nexz6f0vaxsyghafepqgejrkwl&#39;&gt;nevent1q…rkwl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Share or Perish (selfish mining mitigation): &lt;a href=&#34;https://github.com/monero-project/research-lab/issues/146&#34;&gt;https://github.com/monero-project/research-lab/issues/146&lt;/a&gt;&lt;br/&gt;nevent1qqsp4vuyj6rklvd2q8yuk9vex9zd5xwnrur9rau6neuzfd0rwum5w9q7mnndv
    </content>
    <updated>2026-10-21T04:11:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdyje9hqkhr4vckzyvv4j3e3rvjhxwjy4nexz6f0vaxsyghafepqgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvy7fs7</id>
    
      <title type="html">Relative time locks: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdyje9hqkhr4vckzyvv4j3e3rvjhxwjy4nexz6f0vaxsyghafepqgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvy7fs7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswdtn5vdrfj8qft2ls0g7rhy4y09ylzf95yrx25tpyl6lfr6arwhsa8ytjz&#39;&gt;nevent1q…ytjz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Relative time locks: &lt;a href=&#34;https://github.com/monero-project/research-lab/issues/161&#34;&gt;https://github.com/monero-project/research-lab/issues/161&lt;/a&gt;  &lt;br/&gt;Consensus code: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/507&#34;&gt;https://github.com/seraphis-migration/monero/pull/507&lt;/a&gt;
    </content>
    <updated>2026-10-21T04:09:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswdtn5vdrfj8qft2ls0g7rhy4y09ylzf95yrx25tpyl6lfr6arwhszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx5mq79</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswdtn5vdrfj8qft2ls0g7rhy4y09ylzf95yrx25tpyl6lfr6arwhszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx5mq79" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstlhlm0k46ewdvhwnhsqsq3dsn4jyt4wxer8l5kjmc8chddm2nqpquuh7up&#39;&gt;nevent1q…h7up&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;&lt;br/&gt;nevent1qqsrdep6gkart00hu5zh5aygqlec39kfz3fdns4zar7r3v3sckqmgjqnhgj2r
    </content>
    <updated>2026-10-21T04:03:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstlhlm0k46ewdvhwnhsqsq3dsn4jyt4wxer8l5kjmc8chddm2nqpqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwr3k9hc</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status Programming tasks: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstlhlm0k46ewdvhwnhsqsq3dsn4jyt4wxer8l5kjmc8chddm2nqpqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwr3k9hc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf9l2enedf8aqdpl2tm6put9mx4y3k9xta5hde0cgral82sm8w83gpyqjf7&#39;&gt;nevent1q…qjf7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP&#43;&#43; to-do list status  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsd76d69wklpydmgd2stpuy8mg4nuesu0j0gesmw37xv52krwfdszs8c5839
    </content>
    <updated>2026-10-21T04:02:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf9l2enedf8aqdpl2tm6put9mx4y3k9xta5hde0cgral82sm8w83gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlww9t3lm</id>
    
      <title type="html">#Monero Research Lab Meeting - Wed 21 October 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf9l2enedf8aqdpl2tm6put9mx4y3k9xta5hde0cgral82sm8w83gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlww9t3lm" />
    <content type="html">
      #Monero Research Lab Meeting - Wed 21 October 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1477&#34;&gt;https://github.com/monero-project/meta/issues/1477&lt;/a&gt;  &lt;img src=&#34;https://blossom.primal.net/c4484a8c5e77fb442a39013840f0f9051ae8f1e26dd757cbff47bf5f2a1a4635.png&#34;&gt;  
    </content>
    <updated>2026-10-21T04:01:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs88gwa9k4je48uqgvljxfdltd2pxug8xdlsh7lxylh0q526s7qdmqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtqv6ag</id>
    
      <title type="html">#Monero CLI v0.18.5.4 &amp;#39;Fluorine Fermi&amp;#39; has been released! ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs88gwa9k4je48uqgvljxfdltd2pxug8xdlsh7lxylh0q526s7qdmqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtqv6ag" />
    <content type="html">
      #Monero CLI v0.18.5.4 &amp;#39;Fluorine Fermi&amp;#39; has been released!&lt;br/&gt;&amp;#39;This is a minor release that includes bug fixes.&amp;#39;&lt;br/&gt;&lt;a href=&#34;https://www.getmonero.org/2026/10/16/monero-0.18.5.4-released.html&#34;&gt;https://www.getmonero.org/2026/10/16/monero-0.18.5.4-released.html&lt;/a&gt;
    </content>
    <updated>2026-10-19T19:52:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg88qgw5vvefxwn9za8jcqn53mfpq490k6c7xye839gl68hremtrgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvyh09w</id>
    
      <title type="html">6.2 Anthropic oss-scanner jpk68 introduced Anthropic’s ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg88qgw5vvefxwn9za8jcqn53mfpq490k6c7xye839gl68hremtrgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvyh09w" />
    <content type="html">
      6.2 Anthropic oss-scanner&lt;br/&gt;jpk68 introduced Anthropic’s oss-scanner (&lt;a href=&#34;https://github.com/anthropics/oss-scanner/&#34;&gt;https://github.com/anthropics/oss-scanner/&lt;/a&gt;), described as similar to oss-fuzz: project maintainers submit a request, LLMs scan the code, and findings are emailed to addresses listed in project.yaml. Bitcoin Core, Botan, libtorrent, and OpenSSL are already enrolled. A Core Team member or tobtoht would need to submit for Monero. A draft commit adding Monero was shared. bF indicated willingness to handle any KYC requirement (whether KYC is actually required remains unconfirmed). syntheticbird raised concerns about Anthropic’s advocacy for closed and regulated AI access and the marketing value of vulnerability counts. Counter-arguments included that the service is free, that Monero can already be scanned without enrollment, that enrollment does not materially affect Anthropic’s regulatory prospects, and that the practical security value is high. ofrnxmr framed it as free audits under a BSD license. syntheticbird stated personal support for enrollment while preferring a fuller discussion at the next meeting so more participants can weigh in. No explicit opposition was recorded. Post-meeting chat continued on incentives and training-data use of code.&lt;br/&gt;Relevant links:&lt;br/&gt;&lt;a href=&#34;https://github.com/anthropics/oss-scanner/&#34;&gt;https://github.com/anthropics/oss-scanner/&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/jpk68/oss-scanner/commit/88898203c5e9db395ceb4c13495abfd310f6a487&#34;&gt;https://github.com/jpk68/oss-scanner/commit/88898203c5e9db395ceb4c13495abfd310f6a487&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://openai.com/form/codex-for-oss/&#34;&gt;https://openai.com/form/codex-for-oss/&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://claude.com/contact-sales/claude-for-oss&#34;&gt;https://claude.com/contact-sales/claude-for-oss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;jpk68: There&amp;#39;s also the Anthropic thing&lt;br/&gt;rucknium: Yes&lt;br/&gt;rucknium: Can you explain Anthropic&amp;#39;s oss-scanner?&lt;br/&gt;jpk68: Sure. It&amp;#39;s a program similar to oss-fuzz, where project maintainers can submit a request to have it scanned by LLMs automatically. Any findings are sent to the listed emails in the project.yaml file.&lt;br/&gt;jpk68: Several notable projects have already been merged, including Bitcoin Core, Botan, libtorrent, and OpenSSL&lt;br/&gt;jpk68: Considering that quite a few issues have already been found using LLMs, and this would allow us to presumably get feedback from unreleased frontier LLMs, it seems like a good opportunity, IMO&lt;br/&gt;jpk68: Though it&amp;#39;s worth noting that a &amp;#34;project maintainer&amp;#34; has to submit the application. Either a member of the Core Team or tobtoht, I guess&lt;br/&gt;rucknium: Seems ok to me.&lt;br/&gt;ofrnxmr: bF said he was ok with doing it&lt;br/&gt;syntheticbird: I&amp;#39;ll just explicit the obvious here. There is a marketing incentive for Anthropic to use these open source projects into increasing their count of vulnerabilities found with their models. Anthropic has been advocating for closed and regulated access of AI models. Whether we care about helping participating to this end or being pragmatic about it as a project is something to think about.&lt;br/&gt;syntheticbird: saying this because I only heard the KYC argument so far&lt;br/&gt;jpk68: I suppose you could similarly question Google&amp;#39;s intentions with oss-fuzz. We have also not yet established whether KYC is required for this Claude thing&lt;br/&gt;rucknium: Then Monero games its number by classifying all findings as low severity :D&lt;br/&gt;selsta: IIRC bF offered to do the KYC part&lt;br/&gt;thomasbuilds: it&amp;#39;s a wrong argument afaik&lt;br/&gt;syntheticbird: I meant discussion&lt;br/&gt;jpk68: I slopped a draft commit for adding Monero to the repo:&lt;br/&gt;jpk68: &lt;a href=&#34;https://github.com/jpk68/oss-scanner/commit/88898203c5e9db395ceb4c13495abfd310f6a487&#34;&gt;https://github.com/jpk68/oss-scanner/commit/88898203c5e9db395ceb4c13495abfd310f6a487&lt;/a&gt;&lt;br/&gt;syntheticbird: That would actually be very funny to pull&lt;br/&gt;ofrnxmr: &amp;gt; syntheticbird I&amp;#39;ll just explicit the obvious here. There is a marketing incentive for Anthropic to use these open source projects into increasing their count of vulnerabilities found with their models. Anthropic has been advocating for closed and regulated access of AI models. Whether we care about helping participating to this end or being pragmatic about it as a project is something to think about.&lt;br/&gt;ofrnxmr: Lets not pretend that m$ isnt already doing this on github&lt;br/&gt;thomasbuilds: the only downside I see is that anthropic finds a big vuln and would not disclose it and report it to gov agencies or whetever.&lt;br/&gt;slowbeardigger: I am afraid of this&lt;br/&gt;jpk68: They could just do this anyways&lt;br/&gt;syntheticbird: GitHub do not make use pay more or regulate us more because we are an open source project.&lt;br/&gt;slowbeardigger: They play dirty&lt;br/&gt;syntheticbird: wrong analogy imo&lt;br/&gt;thomasbuilds: but then they wouldn&amp;#39;t wait that we enroll, why would they?&lt;br/&gt;ofrnxmr: This is also a response to thomas&lt;br/&gt;slowbeardigger: True&lt;br/&gt;ofrnxmr: Anthropic scanner is free afaik?&lt;br/&gt;jpk68: I don&amp;#39;t see why Monero would be singled out here, either, in that case&lt;br/&gt;jpk68: For example SimpleX is enrolled as well&lt;br/&gt;thomasbuilds: yeah also if we trust google there&amp;#39;s no reason to not trust anthropic?&lt;br/&gt;ack-j: I think the threat model file in the submission needs some more work&lt;br/&gt;jpk68: Good point, yes&lt;br/&gt;321bob321: Until they start charging when they get market share&lt;br/&gt;syntheticbird: If anthropic advocacy wins it will be much harder for everyone to download and use AI models and potentially help monero in their own terms&lt;br/&gt;syntheticbird: This is my point in that Github is not against us. While Anthropic uses us and will eventually go against our interest in the long-term.&lt;br/&gt;jpk68: Us enrolling is entirely unrelated to whether Anthropic will succeed in a regulatory sence, and even if it was, how does not enrolling prevent them from still scanning Monero&amp;#39;s code and using the findings for malicious purposes?&lt;br/&gt;syntheticbird: Supposing they do win their argument ofc&lt;br/&gt;gingeropolous: i can&amp;#39;t imagine they win. cats outta the bag&lt;br/&gt;syntheticbird: yes to first part. and second part unrelated. Never claimed they would be doing so and I would be surprised if they do so&lt;br/&gt;jpk68: Doing this would only make sense if you&amp;#39;re trying to &amp;#34;send a message&amp;#34; about what we (some of us) think about Anthropic, and I don&amp;#39;t think governments hold much weight to the perspectives of The Monero Project :P&lt;br/&gt;gingeropolous: and our decision to take advantage of this aint gonna change what they do&lt;br/&gt;thomasbuilds: maybe but we should profit from it before imo, there&amp;#39;s so much more to get rn&lt;br/&gt;321bob321: You assume that they will tell you there is an issue&lt;br/&gt;jpk68: Again, irrelevant&lt;br/&gt;jpk68: They&amp;#39;re probably scanning it already&lt;br/&gt;syntheticbird: ah in that sense&lt;br/&gt;syntheticbird: well we don&amp;#39;t know that&lt;br/&gt;rucknium: I&amp;#39;ll end the meeting here. Discussion can continue.&lt;br/&gt;syntheticbird: I won&amp;#39;t continue the discussion I was just poking the thing and people can decide by themselves and vote. I think the ramification are clear and people are minded enough to have their take on it&lt;br/&gt;jpk68: If they want to find bugs in the code, they&amp;#39;ll scan it anyways, and our enrollment doesn&amp;#39;t matter in the slightest&lt;br/&gt;syntheticbird: the point was about publicly supporting Anthropic entity that way.&lt;br/&gt;syntheticbird: of course nothing prevents Anthropic from doing what they want&lt;br/&gt;syntheticbird: but enrolling in gives a form of acceptance&lt;br/&gt;syntheticbird: thats all&lt;br/&gt;syntheticbird: The point is that the Monero project has some accountability to its community in enrolling into a program that benefits a company that are advocating against the common user interest.&lt;br/&gt;syntheticbird: Which boils down to &amp;#34;is it far fetched enough that we don&amp;#39;t care.&amp;#34;&lt;br/&gt;jpk68: You haven&amp;#39;t given one single example of how this benefits Anthropic, besides using it for publicity, and I think almost everyone would agree that not reporting severe security issues in exchange for less purported publicity is not a good deal&lt;br/&gt;syntheticbird: will it reassure you to know that I am for enrolling ?&lt;br/&gt;thomasbuilds: it doesn&amp;#39;t benefit anthropic lol, the point here is blending in and extracting the obvious value.&lt;br/&gt;syntheticbird: There is no example to be given because this is a speculation.&lt;br/&gt;syntheticbird: Anthropic advocacy is a fact, the usage that they will do of this program is my mind probably for this&lt;br/&gt;syntheticbird: thus reporting it for discussion.&lt;br/&gt;syntheticbird: But against this is speculation. You wanna shovel that away for keeping your precious claude access, feel free to do so.&lt;br/&gt;jpk68: Well yeah, I&amp;#39;m defending opposition to a clearly misconstrued argument, no offense&lt;br/&gt;jpk68: In this case, it looks like we are good to proceed :D&lt;br/&gt;thomasbuilds: anyone against actually?&lt;br/&gt;syntheticbird: This is to ask during next meeting when most people will be there or when people will have share their votes beforehand if not available&lt;br/&gt;slowbeardigger: Anthropic already has studied monero code e2e, doesnt matter if we enroll&lt;br/&gt;slowbeardigger: we should do what&amp;#39;s best for monero community, thats it&lt;br/&gt;slowbeardigger: if we enroll we enroll&lt;br/&gt;thomasbuilds: the whole difficulty is getting enrolled btw&lt;br/&gt;thomasbuilds: I told you there&amp;#39;s no kyc&lt;br/&gt;jpk68: For the umpteenth, time we don&amp;#39;t know if there&amp;#39;s KYC&lt;br/&gt;slowbeardigger: ah, no kyc, sorry sorry&lt;br/&gt;slowbeardigger: what are the requirements?&lt;br/&gt;thomasbuilds: none, be important enough basically&lt;br/&gt;slowbeardigger: Monero is big af&lt;br/&gt;jpk68: If anyone would like to sell their soul for some free tokens, here are some links:&lt;br/&gt;jpk68: &lt;a href=&#34;https://openai.com/form/codex-for-oss/&#34;&gt;https://openai.com/form/codex-for-oss/&lt;/a&gt;&lt;br/&gt;jpk68: &lt;a href=&#34;https://claude.com/contact-sales/claude-for-oss&#34;&gt;https://claude.com/contact-sales/claude-for-oss&lt;/a&gt;&lt;br/&gt;jpk68: Good luck!&lt;br/&gt;syntheticbird: my reasoning is that monero is first and foremost a technical project, not enrolling for this reason would be perceived as a political position. I also think Monero will be virtually a drop in the ocean of vulnerability used by Anthropic for its advocacy, meaning we aren&amp;#39;t that much of an incidence. That&amp;#39;s why I&amp;#39;m still for enrolling. But this follows the same pattern of responsibility diffusion with ecology, users may found everyone that participated accountable, and every projects thinks they are only a drop, but together they are the cause.&lt;br/&gt;syntheticbird: So I&amp;#39;m bringing this up so that next meeting the most weighted contributors can decide over this duality fully aware.&lt;br/&gt;ofrnxmr: i view it as: free &amp;#34;audits&amp;#34;. Monero is bsd, so &amp;#34;free = you are the product&amp;#34; doesnt help us at all&lt;br/&gt;ofrnxmr: as in, there is no &amp;#34;opt-out&amp;#34;&lt;br/&gt;321bob321: 1. Either you don&amp;#39;t enrol and they scan you any way&lt;br/&gt;321bob321: 2. You enrol and you give them public permission to scan you and hope they provide you with results, unless another entity with lots money says tell me.first&lt;br/&gt;syntheticbird: 1. is a speculation which I think is unlikely because of their incentives strategy. Anthropic so far have never historically reported vulnerabilities about projects that weren&amp;#39;t partnered with them. They are also not vuln hunters, they are an AI companies showing their cybersecurity capabilities to the world, so they never earned any money from it (at least as far as we know), the incentive has always been marketing. They also would have no reason to gatekeep the found vulnerabilities because it is of no use for them, they are not a hacking group. Some government actors might use claude to automatically find vulnerabilities for their advantages but they are the one keeping it and making use of it.&lt;br/&gt;syntheticbird: So if Anthropic always used vulnerabilities for marketing, always found within partners and finally cannot even exploit the found ones, my most straightforward conclusion is that they do not scan non-partnered project on a daily basis&lt;br/&gt;ofrnxmr: Its not about vuln gatekeeping, but about using our code to train their LLMs on, which theyve all been doing&lt;br/&gt;syntheticbird: i mean Dan&amp;#39;s argument was vuln gatekeeping, but yes yours is right&lt;br/&gt;ofrnxmr: I mean, w/o asking them to tell us abt the vulns, theyll just be training data on vulns, which is probably how aloppers are able to find exploits with csrefully crafted prompts&lt;br/&gt;ofrnxmr: Its likely that these LLMs already are aware of the vulns, but dont tell anyone because they arent programmed to. They just put them in a locker called &amp;#34;downgrade if user asks abt this&amp;#34;  &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261014#c714512&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261014#c714512&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309a3xjarrda5kuetj9eek7cmfv9kz7qpqau6kf0mtdghvhg85y5cfykhwuusdwz97wa5nt2mh2rkekl6pm84sf3waqq&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…waqq&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Monero Research Lab Meeting - Wed 14 October 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1474&#34;&gt;https://github.com/monero-project/meta/issues/1474&lt;/a&gt;&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/91b9fd876a3e29c35badd01591fad2ac9c8a499faa563ac1cbb53aaa1efd7061.png&#34;&gt;   &lt;/blockquote&gt;
    </content>
    <updated>2026-10-15T14:34:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsp4vuyj6rklvd2q8yuk9vex9zd5xwnrur9rau6neuzfd0rwum5w9qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwn9zm22</id>
    
      <title type="html">6.1 Share or Perish (SoP) specification questionsgingeropolous ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsp4vuyj6rklvd2q8yuk9vex9zd5xwnrur9rau6neuzfd0rwum5w9qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwn9zm22" />
    <content type="html">
      6.1 Share or Perish (SoP) specification questionsgingeropolous sought clarification from tevador on Share-or-Perish fork-choice rules for monerosim. The main points covered were the definition of n_f, handling of displaced blocks after a reorg, peer-ban behavior when height drops, and the interaction of a workshare count placed in version_minor with Monero’s existing hard-fork vote rule. On n_f, tevador stated that the weight becomes objective once the fork point is 48 work objects deep. On displaced blocks and potential cycling, tevador did not believe a switch can cycle because the weight does not change when chains are switched and the objective weight applies at 48 work objects. Peer bans were flagged as a problem: SoP permits a switch to a shorter chain while stock monerod permanently penalizes peers whose height drops, which can produce 24-hour bans among honest nodes. tevador questioned the rationale, noting that cumulative difficulty can also produce shorter-chain reorgs. Placing the workshare count in version_minor collides with the hard-fork vote rule used in v0.18 (blocks with an insufficient vote are rejected). boog900 confirmed the rule in documentation and code. tevador observed that SoP would require a hard fork to remove the rule if it is enforced and asked whether anyone opposed removing the rule; boog900 suggested the entire vote system could go. rucknium will place the hard-fork vote rule on the next agenda. gingeropolous is launching simulations to confirm observed behavior. tevador noted that the Python simulation code is not authoritative.&lt;br/&gt;Relevant links:&lt;br/&gt;&lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/main/docs/assets/sop/mrl146_briefing.md&#34;&gt;https://github.com/Fountain5405/monerosim/blob/main/docs/assets/sop/mrl146_briefing.md&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/main/docs/assets/sop/fork_choice_loop.html&#34;&gt;https://github.com/Fountain5405/monerosim/blob/main/docs/assets/sop/fork_choice_loop.html&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/research-lab/issues/146#issuecomment-5978803129&#34;&gt;https://github.com/monero-project/research-lab/issues/146#issuecomment-5978803129&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://monero-book.cuprate.org/consensus_rules/hardforks.html&#34;&gt;https://monero-book.cuprate.org/consensus_rules/hardforks.html&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/monero/blob/eac1b86bb2818ac552457380c9dd421fb8935e5b/src/cryptonote_basic/hardfork.cpp#L109&#34;&gt;https://github.com/monero-project/monero/blob/eac1b86bb2818ac552457380c9dd421fb8935e5b/src/cryptonote_basic/hardfork.cpp#L109&lt;/a&gt;  &lt;br/&gt;&lt;br/&gt;rucknium: We had gingeropolous &amp;#39;s question for tevador about the Share or Perish spec&lt;br/&gt;gingeropolous: the long version (warning, ai gen): &lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/main/docs/assets/sop/mrl146_briefing.md&#34;&gt;https://github.com/Fountain5405/monerosim/blob/main/docs/assets/sop/mrl146_briefing.md&lt;/a&gt;&lt;br/&gt;tevador: For Q1, the intention was that the weight becomes objective once the fork point is 48 work objects deep.&lt;br/&gt;gingeropolous: shorter versions: n_f is ambiguous: the formal definition counts only the alt chain&amp;#39;s work objects, but the prose says the lateness factors apply when &amp;#34;the two chains differ by fewer than k*w,&amp;#34; and those give different answers, so&lt;br/&gt;gingeropolous: we need to know which one is intended.&lt;br/&gt;rucknium: I requested and received SoP simulation code from these researchers: &lt;a href=&#34;https://github.com/monero-project/research-lab/issues/146#issuecomment-5978803129&#34;&gt;https://github.com/monero-project/research-lab/issues/146#issuecomment-5978803129&lt;/a&gt;&lt;br/&gt;tevador: I don&amp;#39;t quite get the LLM phrasing of Q2.&lt;br/&gt;gingeropolous: yeah my heads been having trouble getting around it. maybe this: displaced blocks: the spec doesn&amp;#39;t say what to do with blocks a reorg knocks off, and since n_f and lateness depend on which branch you&amp;#39;re on, the same two branches can both say SWITCH, so the rule can flip back and forth.&lt;br/&gt;gingeropolous: also made this visual: &lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/main/docs/assets/sop/fork_choice_loop.html&#34;&gt;https://github.com/Fountain5405/monerosim/blob/main/docs/assets/sop/fork_choice_loop.html&lt;/a&gt;&lt;br/&gt;gingeropolous: yah gotta download it cause github pages are beyond me for some reason&lt;br/&gt;tevador: I don&amp;#39;t think that can happen.&lt;br/&gt;gingeropolous: hrm, perhaps if i solidify Q1 in the implementation then Q2 will go away.&lt;br/&gt;tevador: I don&amp;#39;t think it can cycle. The weight doesn&amp;#39;t change when you switch chains.&lt;br/&gt;tevador: If either chain is 48 work objects from the fork point, the objective weight kicks in.&lt;br/&gt;gingeropolous: ok, awesome. thank you! i think the remaining stuff is just fiddly&lt;br/&gt;tevador: Btw, my python simulation code is not authoritative. It can have bugs.&lt;br/&gt;gingeropolous: the remaining points are peer bans: SoP lets nodes switch to a branch with fewer blocks, and stock monerod penalizes peers whose height drops and never forgives it, so honest nodes end up banning each other for 24h unless the p2p scoring changes too.&lt;br/&gt;gingeropolous: and forking: putting the workshare count in version_minor breaks things because v0.18 uses that field as the hard fork vote, so most SoP blocks get rejected by nodes that haven&amp;#39;t upgraded as &amp;#34;old version.&amp;#34;&lt;br/&gt;tevador: I&amp;#39;m not sure what the rationale is for banning peers whose height drops. Cumulative difficulty can also cause a reorg to a shorter chain.&lt;br/&gt;tevador: I&amp;#39;m not familiar with any &amp;#34;hard fork vote&amp;#34; rule. I thought version_minor was only indicative and not used for anything consensus-related.&lt;br/&gt;gingeropolous: yeah i was surprised by that as well&lt;br/&gt;tevador: Can anyone confirm that nodes reject blocks based on version_minor?&lt;br/&gt;gingeropolous: i thought it was seen in the sim run, but i&amp;#39;ll double check&lt;br/&gt;boog900: &lt;a href=&#34;https://monero-book.cuprate.org/consensus_rules/hardforks.html&#34;&gt;https://monero-book.cuprate.org/consensus_rules/hardforks.html&lt;/a&gt;&lt;br/&gt;boog900: &amp;gt; The block&amp;#39;s vote must be greater than or equal to the version, a vote higher than the maximum known hard-fork is interpreted as a vote for the latest hard-fork3. So if a block is at V2 then the vote must be V2 or higher&lt;br/&gt;boog900: vote = minor but there is an edge case for minor = 0 where vote = 1&lt;br/&gt;syntheticbird: why make it simple&lt;br/&gt;tevador: &amp;#34;must&amp;#34; =&amp;gt; block rejected if violated?&lt;br/&gt;tevador: If we really have this rule than SoP cannot be used without a hard fork removing this rule.&lt;br/&gt;boog900: yes: &lt;a href=&#34;https://github.com/monero-project/monero/blob/eac1b86bb2818ac552457380c9dd421fb8935e5b/src/cryptonote_basic/hardfork.cpp#L109&#34;&gt;https://github.com/monero-project/monero/blob/eac1b86bb2818ac552457380c9dd421fb8935e5b/src/cryptonote_basic/hardfork.cpp#L109&lt;/a&gt;&lt;br/&gt;tevador: Does anyone oppose removing this useless consensus rule?&lt;br/&gt;boog900: I think the whole vote system can go&lt;br/&gt;rucknium: Looks like moneromooo coded this part&lt;br/&gt;boog900: IIRC some code relies on there being no HF where the activation is not at the height set in the table which would break if a HF gets delayed due to votes.&lt;br/&gt;gingeropolous: im launching some sims to confirm&lt;br/&gt;rucknium: I can put this hard fork rule, and maybe the vote system, on next meeting&amp;#39;s agenda.  &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261014#c714462&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261014#c714462&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309a3xjarrda5kuetj9eek7cmfv9kz7qpqau6kf0mtdghvhg85y5cfykhwuusdwz97wa5nt2mh2rkekl6pm84sf3waqq&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…waqq&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Monero Research Lab Meeting - Wed 14 October 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1474&#34;&gt;https://github.com/monero-project/meta/issues/1474&lt;/a&gt;&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/91b9fd876a3e29c35badd01591fad2ac9c8a499faa563ac1cbb53aaa1efd7061.png&#34;&gt;   &lt;/blockquote&gt;
    </content>
    <updated>2026-10-15T14:21:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrp33n6lrneqdzkrq3nmepcy4xhqya2qf9gsfeumn54jxvl720x0qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwnmpluq</id>
    
      <title type="html">rucknium presented a minimal PR intended to give the network a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrp33n6lrneqdzkrq3nmepcy4xhqya2qf9gsfeumn54jxvl720x0qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwnmpluq" />
    <content type="html">
      rucknium presented a minimal PR intended to give the network a defense against the Nyx attack without prolonged experimentation. The PR does not enlarge the gray_list; participants noted that gray_list entries are not initially connectivity-checked and that multiple ports per IP are allowed, making adversarial filling easy. ofrnxmr’s work-in-progress changes bucket both lists and prevent direct injection into the white list; the patches are stacked and will be tested separately and together. White-list housekeeping is currently only “evict oldest over limit”; rucknium suggested adding proper eviction-on-no-response behavior and possibly housekeeping on every insertion to mitigate temporary VPN-based peer injection. jeffro256 proposed tracking the originator of each peer-list entry and evicting by originator proximity (ASN sorting as one possible ordering). Caching of peer lists was suggested to reduce CPU cost of repeated reshuffling and to limit enumeration attacks. IPv6 was flagged as difficult to secure without something like proof-of-storage. plowsof reported that roughly 60% of reachable nodes appear suspicious and that an adversary already controls more than 2500 addresses according to observatory data. jeffro256 viewed the current PR changes as almost strictly better in most scenarios (speed impact still to be measured). rbrunner anticipated a prolonged period of competing approaches. Ban-list updates will require a reliable fingerprint with negligible false-positive risk.&lt;br/&gt;&lt;br/&gt;rucknium: I made this PR: &lt;a href=&#34;https://github.com/monero-project/monero/pull/11527&#34;&gt;https://github.com/monero-project/monero/pull/11527&lt;/a&gt; . There are some details and possible additions I want to discuss.&lt;br/&gt;rucknium: But first I want to give anyone the opportunity to respond to it as-is.&lt;br/&gt;rucknium: 1. In the PR I don&amp;#39;t increase the gray_list size. Maybe it would make sense to do that. Increasing the gray_list isn&amp;#39;t a way to defend against the Nyx attack, but maybe it&amp;#39;s a good idea to increase it to defend against other attacks.&lt;br/&gt;ofrnxmr: My changes bucket both lists&lt;br/&gt;rucknium: It&amp;#39;s hard to prevent an adversary from filling the gray_list with its own peers. They are not (initially) checked for connectivity by the node. And the node allows multiple ports on the same IP address.,&lt;br/&gt;ofrnxmr: max sizes 4096 white and 8192 gray&lt;br/&gt;ofrnxmr: 256 buckets of 16 and 32&lt;br/&gt;rucknium: I thought maybe the node could hold only one port per IP address in the gray_list, but that would allow an adversary to bump an honest node out of the list by feeding false ports for an honest IP address.&lt;br/&gt;ofrnxmr: I think blindly increasing sizes has diminishing returns under peerlists that are not static and all online&lt;br/&gt;rucknium: It seems obvious that a node with a wide view of the network would be harder to eclipse than a node with a narrow view of the network.&lt;br/&gt;ofrnxmr: Lists fill will dead nodes amd are never evicted&lt;br/&gt;rucknium: Sometimes things that seem obvious are not actually true.&lt;br/&gt;vtnerd: but if this were ipv6 mode, couldn’t the attacker just spam with valid ips and still eventually replace the valid peers?&lt;br/&gt;ofrnxmr: Its not a biew of the network is 40k/45k are dead&lt;br/&gt;ofrnxmr: If* the&lt;br/&gt;rucknium: That&amp;#39;s one of the additions that I think could help. I assumed that the white_list had a housekeeping behavior and evict-on-no-response behavior like the gray list does, but it doesn&amp;#39;t. Probably some housekeeping for the white-list should be added.&lt;br/&gt;ofrnxmr: No, its blindly evicting oldest over limit&lt;br/&gt;ofrnxmr: I added&lt;br/&gt;rucknium: I don&amp;#39;t see how IPv6 will be safe until something like proof-of-storage, with all its downsides, is deployed.&lt;br/&gt;rucknium: I mean widespread use of IPv6, maybe as the default.&lt;br/&gt;jeffro256: An simple-ish partial solution I&amp;#39;ve been thinking about is to, for each peer list entry, keep track of the node which told you about this entry (originator). When the limit is hit, instead of erasing based on insert time, erase the entry with the closest originator&lt;br/&gt;rucknium: I think it could even make sense to do white_list housekeeping whenever a new peer is added to the white_list. Why? To prevent this augmentation of the Nyx attack:&lt;br/&gt;ofrnxmr: Part of bucketing additons added&lt;br/&gt;jeffro256: Is there a PR somewhere?&lt;br/&gt;ofrnxmr: No, still wip&lt;br/&gt;rucknium: An adversary can temporarily control an IP address with open ports by using a commercial VPN that permits port opening. Then, the adversary could put a lot of peers into the white_list that would respond to a temporary ping-pong. So the adversary does not even need permanent control of all the adversary IP addresses.&lt;br/&gt;ofrnxmr: A bunch of changes stacked on too of each other, want to test combined and separate before concluding x is better than y&lt;br/&gt;rbrunner: Looks like we may enter a quite prolonged phase of experimentation and competing approaches until things finally settle ...&lt;br/&gt;ofrnxmr: Also changed that they cant inject into white&lt;br/&gt;rucknium: But what if an adversary controls 1,000 IP addresses, like in the Nyx attack paper?&lt;br/&gt;ofrnxmr: According to plowsof&amp;#39;s obaervatory, they control over 2500&lt;br/&gt;jeffro256: Sorting originators by ASN may help in this case. The originator order function could be anything, really&lt;br/&gt;rucknium: rbrunner: I want to avoid that because this is a vulnerability that the network has no defense against yet.&lt;br/&gt;rbrunner: Sounds reasonable&lt;br/&gt;plowsof: 60% of reachable nodes are implicated in being sus&lt;br/&gt;rucknium: Which is one of the reasons why I went for minimal changes.&lt;br/&gt;boog900: semi-related to the discussion: &lt;a href=&#34;https://github.com/Boog900/monero-ban-list/issues/18&#34;&gt;https://github.com/Boog900/monero-ban-list/issues/18&lt;/a&gt;&lt;br/&gt;jeffro256: AFAICT, Ruck&amp;#39;s change are almost strictly better in most cases that I can think of (except perhaps maybe speed). I need to check the time signature of the output selection algo again. Because an effectively ~1950x bigger list might have &amp;gt;1950x impact on speed, depending on time signature&lt;br/&gt;plowsof: jeffro the problem is if everyone would use ASN - and the adversary defeats it, its possible that we would be worse off. 9/10 ai research papers agree that its great fix if me, you and a handful of others use it but not the whole network&lt;br/&gt;boog900: To update we will need to coordinate signatures again ...&lt;br/&gt;syntheticbird: it wasn&amp;#39;t that bad&lt;br/&gt;syntheticbird: I was just late of one month&lt;br/&gt;plowsof: said ai research &lt;a href=&#34;https://github.com/plowsof/crawler-research/blob/main/Monero-Peer-AS-Deduplication/pdf/monero-peer-asn-deduplication.pdf&#34;&gt;https://github.com/plowsof/crawler-research/blob/main/Monero-Peer-AS-Deduplication/pdf/monero-peer-asn-deduplication.pdf&lt;/a&gt;&lt;br/&gt;rucknium: Did you see my reason for picking the specific white_list size limit? I am not committed to that value, but at least it has a non-arbitrary reason for it, instead of the reason being humans having 10 fingers.&lt;br/&gt;boog900: no but they will just switch IPs again I don&amp;#39;t really want to keep this cat and mouse going forever&lt;br/&gt;ofrnxmr: yes&lt;br/&gt;rucknium: I would be OK with lowering alpha. Or some other reasonable value.&lt;br/&gt;jeffro256: The code can afford to be really inefficient when operating on a list of size 20&lt;br/&gt;rucknium: The third complementary change (the first two were gray_list size and whte_list housekeeping) would be caching the peerlist that peers send to each other. It would:&lt;br/&gt;rucknium: 1. Prevent the CPU load of re-shuffling the white_list every time a (potential adversary) peer requests it&lt;br/&gt;rucknium: 2. Prevent white_list &amp;#34;enumeration&amp;#34; by an adversary, where the adversary can get the whole contents of the white_list by just requesting it many times.&lt;br/&gt;rucknium: By the way, some of these additional suggestions come from the LLM review of my PR ( &lt;a href=&#34;https://github.com/xmrack/monero-review/issues/1088&#34;&gt;https://github.com/xmrack/monero-review/issues/1088&lt;/a&gt; ) and the Shi et al. research team.&lt;br/&gt;rucknium: I mean, the LLM review told me that the white_list doesn&amp;#39;t have housekeeping, which I should have realized before.&lt;br/&gt;rucknium: Where do we go from here?&lt;br/&gt;rucknium: You or I could run the Nyx simulation with your patch once you finish it.&lt;br/&gt;rucknium: AFAIK, the code was already, in theory, processing the whole gray_list in that section of code, which can get up to 5000 records. It just limited the white_list to 20.&lt;br/&gt;rucknium: I think there has to be a good fingerprint with negligible risk of false positives if the ban list is to be updated.&lt;br/&gt;rucknium: Oops. Meant to ping boog900 in that message.&lt;br/&gt;rucknium: Discussion can continue in the PR and on Matrix/IRC&lt;br/&gt;rucknium: More on this topic for now?&lt;br/&gt;jeffro256: Caching and algo improvement, I guess. I need some more time to think about it. &amp;gt; Where do we go from here?&lt;br/&gt;ofrnxmr: Sounds good &amp;gt; You or I could run the Nyx simulation with your patch once you finish it.&lt;br/&gt;ofrnxmr: (but its ~8 patches fwiw)&lt;br/&gt;rucknium: I need to fix these monerosim config files by the way. Accidentally got the ones for the 26 hour run instead of the 50 hour run: &lt;a href=&#34;https://github.com/Rucknium/misc-research/tree/main/Monero-Eclipse-Attack/nyx/code/monerosim-config&#34;&gt;https://github.com/Rucknium/misc-research/tree/main/Monero-Eclipse-Attack/nyx/code/monerosim-config&lt;/a&gt;  &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261014#c714392&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261014#c714392&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsytldhsqqx467snnggul5yaqp8vmk9zfnkstuez4typmwc8k5ng9qd9ns78&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…ns78&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Shi et al. (2026) &#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqs8h38gkfa38apr90ysuqkayn2c9uk5y9awc5kvn7auycgxhhu04lcxusw9h &lt;/blockquote&gt;
    </content>
    <updated>2026-10-15T14:00:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrdep6gkart00hu5zh5aygqlec39kfz3fdns4zar7r3v3sckqmgjqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwlrxpwt</id>
    
      <title type="html">The beta stressnet is operating smoothly with limited additional ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrdep6gkart00hu5zh5aygqlec39kfz3fdns4zar7r3v3sckqmgjqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwlrxpwt" />
    <content type="html">
      The beta stressnet is operating smoothly with limited additional stress testing so far. jberman holds logs from a solid stressing period by sech1 and plans to review the latest round of transaction-relay v2 changes; if those hold up, the changes should be ready for mainnet. &lt;br/&gt;&lt;br/&gt;jberman: nothing major to report on my end on beta stressnet, seems to be going smooth. need to review logs to see how the latest round of tx relay v2 changes is holding up, and if all looks good, that should be ready for mainnet&lt;br/&gt;jeffro256: Yeah to be fair, not a lot of stressing so far, but the network seems to be functioning well&lt;br/&gt;jberman: sech1 had a solid period of stressing and I have logs from that period&lt;br/&gt;rucknium: If we weren&amp;#39;t running big simulations on the 1TB RAM machine, I would be spamming txs.  &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261014#c714387&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261014#c714387&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsw3qwfx3x6tpv985vw53mx0asktmfjacp7nrglz8cvv4cgg06ttsgjahm0y&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…hm0y&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;&lt;br/&gt;nevent1qqsq0esjy5mf262e2gzysuwuk4zwwwjtngcl9lufd354eyrnv8e2w9spzfdqq &lt;/blockquote&gt;
    </content>
    <updated>2026-10-15T13:49:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsd76d69wklpydmgd2stpuy8mg4nuesu0j0gesmw37xv52krwfdszszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx59qpp</id>
    
      <title type="html">jeffro256: mx25519 continues to be a bottleneck to HF activation. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsd76d69wklpydmgd2stpuy8mg4nuesu0j0gesmw37xv52krwfdszszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx59qpp" />
    <content type="html">
      jeffro256: mx25519 continues to be a bottleneck to HF activation. Although, thankfully, tevador re-licensed mx25519 here: &lt;a href=&#34;https://github.com/tevador/mx25519/pull/53/&#34;&gt;https://github.com/tevador/mx25519/pull/53/&lt;/a&gt;, and the mx25519 merge PR &lt;a href=&#34;https://github.com/monero-project/monero/pull/10964&#34;&gt;https://github.com/monero-project/monero/pull/10964&lt;/a&gt; has been updated for that. I&amp;#39;m hoping that this compromise is acceptable to all parties, and we can move forward with the carrot_core merge eventually.&lt;br/&gt;jberman: Multisig still in progress&lt;br/&gt;On Research audits: the circuit &#43; gadgets round 2 audit with Least Authority is underway&lt;br/&gt;I will review PoWER within the next ~month&lt;br/&gt;tevador: FWIW, I have approved Monero PR 10964. I think it only needs approval from tobtoht.&lt;br/&gt;jeffro256: &lt;a href=&#34;https://github.com/monero-project/monero/pull/10915&#34;&gt;https://github.com/monero-project/monero/pull/10915&lt;/a&gt; and &lt;a href=&#34;https://github.com/monero-project/monero/pull/10916&#34;&gt;https://github.com/monero-project/monero/pull/10916&lt;/a&gt; are PRs which both fix existing issues in the daemon, and help with the transition to FCMP&#43;&#43;. I am re-working 10915 now, should be done by EOD.&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261014#c714375&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261014#c714375&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsyfs0ay42mj7l3awfhvyh5wvhn8nd74j7nkrdclcv85vw83nuqxxghwsldg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…sldg&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP&#43;&#43; to-do list status.  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqs2hw472wm8dl8amkurvm6esucg9jy7qcaue7f2erv4js9uj7qn87q6kmvay &lt;/blockquote&gt;
    </content>
    <updated>2026-10-15T13:43:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsytldhsqqx467snnggul5yaqp8vmk9zfnkstuez4typmwc8k5ng9qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvzl33c</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsytldhsqqx467snnggul5yaqp8vmk9zfnkstuez4typmwc8k5ng9qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvzl33c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw3qwfx3x6tpv985vw53mx0asktmfjacp7nrglz8cvv4cgg06ttsgagqudw&#39;&gt;nevent1q…qudw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&amp;#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqs8h38gkfa38apr90ysuqkayn2c9uk5y9awc5kvn7auycgxhhu04lcxusw9h
    </content>
    <updated>2026-10-13T23:17:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw3qwfx3x6tpv985vw53mx0asktmfjacp7nrglz8cvv4cgg06ttsgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw60hpyj</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw3qwfx3x6tpv985vw53mx0asktmfjacp7nrglz8cvv4cgg06ttsgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw60hpyj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyfs0ay42mj7l3awfhvyh5wvhn8nd74j7nkrdclcv85vw83nuqxxgcm8c0z&#39;&gt;nevent1q…8c0z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;&lt;br/&gt;nevent1qqsq0esjy5mf262e2gzysuwuk4zwwwjtngcl9lufd354eyrnv8e2w9spzfdqq
    </content>
    <updated>2026-10-13T23:16:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyfs0ay42mj7l3awfhvyh5wvhn8nd74j7nkrdclcv85vw83nuqxxgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlws8nnt3</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyfs0ay42mj7l3awfhvyh5wvhn8nd74j7nkrdclcv85vw83nuqxxgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlws8nnt3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw7dtyha4k5tkt5r6z2vyjtthwwgxhpzl8w6f44dm4pmvm0aqan6c4hy57w&#39;&gt;nevent1q…y57w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP&#43;&#43; to-do list status.  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqs2hw472wm8dl8amkurvm6esucg9jy7qcaue7f2erv4js9uj7qn87q6kmvay
    </content>
    <updated>2026-10-13T23:15:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw7dtyha4k5tkt5r6z2vyjtthwwgxhpzl8w6f44dm4pmvm0aqan6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7rxa5h</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 14 October 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw7dtyha4k5tkt5r6z2vyjtthwwgxhpzl8w6f44dm4pmvm0aqan6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7rxa5h" />
    <content type="html">
      Monero Research Lab Meeting - Wed 14 October 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1474&#34;&gt;https://github.com/monero-project/meta/issues/1474&lt;/a&gt;&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/91b9fd876a3e29c35badd01591fad2ac9c8a499faa563ac1cbb53aaa1efd7061.png&#34;&gt;  
    </content>
    <updated>2026-10-13T23:13:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8h38gkfa38apr90ysuqkayn2c9uk5y9awc5kvn7auycgxhhu04lczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwfpne85</id>
    
      <title type="html">rucknium re-ran the unreachable-node simulations for 50 in-sim ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8h38gkfa38apr90ysuqkayn2c9uk5y9awc5kvn7auycgxhhu04lczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwfpne85" />
    <content type="html">
      &lt;br/&gt;rucknium re-ran the unreachable-node simulations for 50 in-sim hours because the 26-hour runs never let white_lists reach steady state. The 26-hour plot does not approach the 1,000-peer threshold; the 50-hour run almost does, as 1,000 adversary peers are slowly absorbed into the unreachable node’s white_list. The qualitative result is unchanged. gingeropolous helped speed the sims: 15 hours of wall-clock for 50 hours in-sim. Reproducible analysis, then a PR with the suggested changes, is expected within about 24 hours. Full reproduction needs a ~1TB-RAM machine; raw sim data will be included, and a scaled-down sim may follow. Status-quo runs sometimes hold a sustained 12/12 eclipse and sometimes only an intermittent one, which rucknium attributes to sim randomness and treats as a reason to run multiple trials. Prior confidence intervals: &lt;a href=&#34;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&#34;&gt;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;rucknium: 5. Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&amp;#34; (&lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;)&lt;br/&gt;rucknium: I re-ran simulations for a longer 50 hours in-sim time. I wasn&amp;#39;t satisfied with the 26-hr simulations because the white_lists didn&amp;#39;t reach a steady-state equilibrium.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/YpBcrtEzNiVVBHaYDyErKhrY.png&#34;&gt;  (white_list_unreachable.png)&lt;br/&gt;rucknium: ^ This is the 26-hour run. You can see that the red line on both plots does not go up near the 1,000-peer threshold.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/mbvSyQoCpqeFIYgnBusgbwgK.png&#34;&gt;  (white-list-unreachable.png)&lt;br/&gt;rucknium: The 50-hr run almost reaches that. There are 1,000 adversary-controlled peers. It takes a while for them to be absorbed by the unreachable node&amp;#39;s white_list.&lt;br/&gt;rucknium: But anyway, the same result happens. Just wanted to make sure it worked with the longer sim time.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/TdwwkZRUhcHTPhItvshfotYb.png&#34;&gt;  (outbound-adversaries-unreachable.png)&lt;br/&gt;rucknium: gingeropolous helped make the sims run faster. We are at 15 hours of wall-clock time for this 50-hr in-sim time simulation.&lt;br/&gt;rucknium: I&amp;#39;ve been working on making the analysis reproducible. It is sometimes surprising how much time it can take to gather scattered scripts and data and write understandable reproduction instructions. But if it&amp;#39;s not reproducible, it&amp;#39;s not science! Once I&amp;#39;m done with that, which should be within 24 hours, I&amp;#39;ll make the suggested changes as a PR.&lt;br/&gt;rucknium: Well, it won&amp;#39;t be &amp;#34;easily&amp;#34; reproducible from scratch if you don&amp;#39;t have a 1TB-RAM machine. But I will include the raw sim data. I may try to create a scaled-down sim that should show the results, after making the PR.&lt;br/&gt;rucknium: That concludes my update on this agenda item.&lt;br/&gt;rucknium: Actually, one more thing. gingeropolous and I notice that sometimes the status quo sim results in a sustained 12/12 eclipse, and sometimes only intermittent 12/12 eclipse. I think that&amp;#39;s because of randomness in the sim. That just brings up why running the sim multiple times can be important. In this simulation case, the outcomes for the status quo and proposed defense simulations are so different that I think doing statistical inference with multiple simulations each probably isn&amp;#39;t completely necessary.&lt;br/&gt;rucknium: This is where I did multiple simulations and estimated confidence intervals on outcomes, previously: &lt;a href=&#34;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&#34;&gt;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&lt;/a&gt;&lt;br/&gt;jeffro256: Ruck is CGO: chief graph officer&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261007#c713326&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261007#c713326&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmwdaehgu3wdau8gu3wv3jhvtcqyq5flqmp7pxhh3jg04rtpg7u72tsgj89x8gmtrgcapzefa3g226xj6jpx69&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…px69&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Shi et al. (2026) &#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqswyt808xtymr98k5ghuqp9l7lvsgmp7jn9euxq7cfjecnrfq4p9nc2955qd &lt;/blockquote&gt;
    </content>
    <updated>2026-10-08T03:03:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsq0esjy5mf262e2gzysuwuk4zwwwjtngcl9lufd354eyrnv8e2w9szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9vkf3x</id>
    
      <title type="html">The stressnet has forked. rucknium’s monitors are up and quiet ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsq0esjy5mf262e2gzysuwuk4zwwwjtngcl9lufd354eyrnv8e2w9szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9vkf3x" />
    <content type="html">
      &lt;br/&gt;The stressnet has forked. rucknium’s monitors are up and quiet after sech1 stopped filling 10MB blocks so the chain would not grow too fast: &lt;a href=&#34;https://stressnetnode1.redteam.cash/&#34;&gt;https://stressnetnode1.redteam.cash/&lt;/a&gt; &lt;a href=&#34;https://stressnetnode2.redteam.cash/&#34;&gt;https://stressnetnode2.redteam.cash/&lt;/a&gt;. jberman said the two notable beta v3 issues so far are GUI binary plumbing, with a known fix that still needs to be ported. ack-j offered to deep-scan closed FCMP PRs (&lt;a href=&#34;https://github.com/monero-project/monero/pulls?q=is%3Apr&#43;label%3Afcmp%2B%2B&#43;state%3Aclosed&#34;&gt;https://github.com/monero-project/monero/pulls?q=is%3Apr&#43;label%3Afcmp%2B%2B&#43;state%3Aclosed&lt;/a&gt;); jberman agreed, and asked for a comparison against master. &lt;br/&gt;&lt;br/&gt;rucknium: 4. FCMP beta stressnet (&lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;).&lt;br/&gt;rucknium: We have forked!&lt;br/&gt;ack-j: jberman: do you think it would be worth while if I ran the same deep scan on the closed fcmp PRs?&lt;br/&gt;ack-j: &lt;a href=&#34;https://github.com/monero-project/monero/pulls?q=is%3Apr&#43;label%3Afcmp%2B%2B&#43;state%3Aclosed&#34;&gt;https://github.com/monero-project/monero/pulls?q=is%3Apr&#43;label%3Afcmp%2B%2B&#43;state%3Aclosed&lt;/a&gt;&lt;br/&gt;rucknium: My stressnet monitors are up. Not much going on at the moment: &lt;a href=&#34;https://stressnetnode1.redteam.cash/&#34;&gt;https://stressnetnode1.redteam.cash/&lt;/a&gt; &lt;a href=&#34;https://stressnetnode2.redteam.cash/&#34;&gt;https://stressnetnode2.redteam.cash/&lt;/a&gt;&lt;br/&gt;rucknium: sech1 was tx spamming and filling 10MB blocks for a while, but he stopped so the blockchain didn&amp;#39;t grow too big too quickly.&lt;br/&gt;jberman: on beta v3: so far the 2 notable reported issues I&amp;#39;ve seen are just from GUI binaries plumbing&lt;br/&gt;jberman: which have a known and implemented solution already, just need to port the solution&lt;br/&gt;jberman: ack-j: sure, and compare to master to see if any of it has already changed or been addressed&lt;br/&gt;rucknium: Some of us are feeding gingeropolous stressnet data so some analysis can be done: &lt;a href=&#34;https://github.com/Fountain5405/stressnetmonitor&#34;&gt;https://github.com/Fountain5405/stressnetmonitor&lt;/a&gt;&lt;br/&gt;rucknium: Discussion of stressnet is happening in #monero-stressnet on Matrix and ##monero-stressnet on Libera IRC I think.&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261007#c713314&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261007#c713314&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmwdaehgu3wdau8gu3wv3jhvtcqypl668mddy26wdkkjqu4vuq2x4ujl0ls0jv8sf89euzej4gywjhh7ydv96n&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…v96n&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;  &lt;br/&gt;nevent1qqsfyk5gxg9dlkrzy8dwthqhzd83hzuzt0apkujt7nh9pw8j9rvnumcxg4ccu &lt;/blockquote&gt;
    </content>
    <updated>2026-10-08T02:53:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2hw472wm8dl8amkurvm6esucg9jy7qcaue7f2erv4js9uj7qn87qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw97ttw5</id>
    
      <title type="html">FCMP&#43;&#43; inflation safeguards are in the open integration PRs. AI ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2hw472wm8dl8amkurvm6esucg9jy7qcaue7f2erv4js9uj7qn87qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw97ttw5" />
    <content type="html">
      FCMP&#43;&#43; inflation safeguards are in the open integration PRs. AI review already flagged issues. Tree building stays off on master until the FCMP&#43;&#43; library is treated as final. It will be gated by a compiler flag (selsta’s preference) instead of a long-lived side branch. A Carrot output spent with the old signature type can get a second key image, which is an inflation risk. An earlier block on that path was not enough: a height check can overflow. The new fix is &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/499&#34;&gt;https://github.com/seraphis-migration/monero/pull/499&lt;/a&gt;. Dropping the 24-hour grace period at the fork would make leftover transactions fail on purpose. jberman would rather keep it and harden the interim code. Dropped payments must be recreated. Building FCMP transactions early looked riskier.On the #11425 AI review (&lt;a href=&#34;https://github.com/xmrack/monero-review/issues/1011&#34;&gt;https://github.com/xmrack/monero-review/issues/1011&lt;/a&gt;), the “critical” finding was a copy-pasted database snippet that tests should catch once the code is on. The unlock-time tree-growth note is moot: timelocks are already set for removal.&lt;br/&gt;&lt;br/&gt;thomasbuilds: I can’t be there for the meeting, sharing this for potential discussion:&lt;br/&gt;thomasbuilds: xmrack&amp;#39;s AI review for 11425 flags a “critical” issue. The description seems consistent with my own second review point of the PR.&lt;br/&gt;thomasbuilds: What&amp;#39;s new though, that I haven&amp;#39;t raised is F2 (medium), &amp;#34;shared custom unlock_time makes one unbounded tree growth&amp;#34;&lt;br/&gt;rucknium: Isn&amp;#39;t that topic better for #no-wallet-left-behind meetings?&lt;br/&gt;rucknium: AFAIK here&amp;#39;s the link for that AI review: &lt;a href=&#34;https://github.com/xmrack/monero-review/issues/1011&#34;&gt;https://github.com/xmrack/monero-review/issues/1011&lt;/a&gt;&lt;br/&gt;thomasbuilds: as you wish&lt;br/&gt;jpk68: I saw that too, and it would be good to make sure people are aware of this, but that&amp;#39;s just me&lt;br/&gt;thomasbuilds: vuln is commented out right now. but plan is to uncomment it.&lt;br/&gt;thomasbuilds: &lt;a href=&#34;https://github.com/monero-project/monero/pull/11425#discussion_r4172805190&#34;&gt;https://github.com/monero-project/monero/pull/11425#discussion_r4172805190&lt;/a&gt;&lt;br/&gt;rucknium: Looks like the meeting is going to be short, so there is room for other topics. I would defer to jberman on whether it make sense to discuss it at this meeting.&lt;br/&gt;jberman: Good with me to discuss, I planned to discuss this issue &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/499&#34;&gt;https://github.com/seraphis-migration/monero/pull/499&lt;/a&gt; today as well&lt;br/&gt;rucknium: 3. FCMP&#43;&#43; to-do list status. Programming tasks. Reviews and audits. FCMP&#43;&#43; Integration Audit Overview. Network upgrade schedule Gantt chart.&lt;br/&gt;jberman: On upstream FCMP&#43;&#43; integration PR&amp;#39;s: the outstanding PR&amp;#39;s include all code that is meant to prevent inflation at consensus. I&amp;#39;m working through AI reviews now, which have found some notable items&lt;br/&gt;sgp_: jberman: some of the tree building code from phase 3 is commented out like we talked about, is there a reason why they shouldn&amp;#39;t be uncommented prior to getting the quotes? Or is something blocking them or whatever&lt;br/&gt;jberman: Uncommenting would have the tree built on any monerod running from the master branch. The upstream FCMP&#43;&#43; lib code has been modified a few times over the last months in ways that render the prior tree execution incompatible with those changes&lt;br/&gt;jberman: So I was thinking it may make sense to wait until we want to declare the upstream FCMP&#43;&#43; lib code definitively finalized such that no future changes to the tree are expected&lt;br/&gt;jberman: I could also have it be off by default with a compiler flag, and then we can remove that compiler flag later to enable&lt;br/&gt;jberman: (and someone can compile with it turned on)&lt;br/&gt;sgp_: would an fcmp&#43;&#43; branch help or would it make things even more annoying?&lt;br/&gt;jberman: it would be nice to have this all on master branch sooner rather than later so it&amp;#39;s kept at pace with the (fairly rapid) changes on master&lt;br/&gt;jberman: and not expect every new PR to also be applied to an fcmp&#43;&#43; branch&lt;br/&gt;jberman: maybe selsta will have an opinion on that too&lt;br/&gt;selsta: compiler flag seems best for me&lt;br/&gt;sgp_: so it&amp;#39;s just commented only because of build related things, not because it&amp;#39;s unfinished, that is the main thing I wanted to check on&lt;br/&gt;jberman: right&lt;br/&gt;sgp_: gotcha, then it&amp;#39;s probably fine from the rfq perspective&lt;br/&gt;jberman: I&amp;#39;ll do the compiler flag as well&lt;br/&gt;jberman: Re: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/499&#34;&gt;https://github.com/seraphis-migration/monero/pull/499&lt;/a&gt; . The context: Carrot outputs and legacy outputs use a distinct key image generator. If a Carrot output was to be used in a CLSAG, the code would use the legacy (biased) key image generator producing a distinct key image for that Carrot output. Thus if we allowed CLSAG with Carrot outputs, and FCMP&#43;&#43; with Carrot outputs, then someone could double spend a Carrot output&lt;br/&gt;rucknium: What if this time there was no &amp;#34;double fork&amp;#34; 24-hour grace period? It would inconvenience users at the fork height, but maybe it would be worth it to make the process safer.&lt;br/&gt;rucknium: IIRC, last hard fork, &amp;#34;leftover&amp;#34; txs were dropped anyway because of an insufficient fee bug.&lt;br/&gt;rucknium: &amp;#34;This time, it&amp;#39;s deliberate&amp;#34;&lt;br/&gt;jberman: The solution in &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/446&#34;&gt;https://github.com/seraphis-migration/monero/pull/446&lt;/a&gt; is to prevent CLSAG rings that contain Carrot outputs. However, it relied on the code that gets the &amp;#34;max height&amp;#34; of a ring member to be correct, and unfortunately it isn&amp;#39;t since the ring member&amp;#39;s id calculation can overflow and wrap around, which causes the &amp;#34;max height&amp;#34; to be set to the wrong value. The solution in 499 addresses this by preventing ring members from overflowing at the fork, and also double checking that ring member heights are increasing or the same&lt;br/&gt;jberman: rucknium: I&amp;#39;m not strongly opposed to this. It&amp;#39;s a nice-to-have that we still need to validate is even working correctly (and txs aren&amp;#39;t getting dropped)&lt;br/&gt;jberman: We&amp;#39;d essentially be saying some expected valid txs might get dropped around the time of the fork, which isn&amp;#39;t ideal&lt;br/&gt;jberman: We can do everything we can to make sure this interim fork code is airtight to make sure there isn&amp;#39;t inflation. It does widen the surface for things to go wrong though&lt;br/&gt;rucknium: What would be the risks if wallet software started constructing FCMP-compatible txs 10 blocks before the fork height?&lt;br/&gt;jberman: Immediate answer is I think that would a riskier change. If we were to allow such txs into the pool early, we&amp;#39;d have to modify a lot of consensus critical code for verification too that has to make sure not to allow those txs into the chain until later&lt;br/&gt;ap4sh: (hi) if some pending txs get dropped at the fork, will wallets recover and resend them, or will users need to recreate those payments?&lt;br/&gt;jberman: they would need to recreate those payments&lt;br/&gt;rucknium: AFAIK, wallet software, at least the GUI and CLI, notify users if their txs fail to be confirmed after some time. Is that true?&lt;br/&gt;rucknium: This will probably be 100 txs that are ejected from the txpool if no one spams during the fork.&lt;br/&gt;jberman: They notify an error if the tx doesn&amp;#39;t reach the node&amp;#39;s pool (or is kicked from the pool)&lt;br/&gt;rucknium: Last time, someone spammed right before the fork. (Someone claimed responsibility for this at a MoneroKon or Monerotopia conference years later IIRC.)&lt;br/&gt;rucknium: Does someone want to discuss this ^ topic? &amp;gt; thomasbuilds: I can’t be there for the meeting, sharing this for potential discussion:&lt;br/&gt;rucknium: &amp;gt; xmrack&amp;#39;s AI review for 11425 flags a “critical” issue. The description seems consistent with my own second review point of the PR.&lt;br/&gt;rucknium: &amp;gt; What&amp;#39;s new though, that I haven&amp;#39;t raised is F2 (medium), &amp;#34;shared custom unlock_time makes one unbounded tree growth&amp;#34;&lt;br/&gt;rucknium: The AI review is here: &lt;a href=&#34;https://github.com/xmrack/monero-review/issues/1011&#34;&gt;https://github.com/xmrack/monero-review/issues/1011&lt;/a&gt;&lt;br/&gt;jberman: Personally I&amp;#39;d prefer not to remove the grace period fork and get this code correct. But if the idea to remove it and allow some txs to get dropped at the fork gets more support, I&amp;#39;m not opposed&lt;br/&gt;jberman: Yea, I&amp;#39;ll discuss that as well&lt;br/&gt;jberman: That &amp;#34;critical&amp;#34; issue would&amp;#39;ve been caught immediately once the code is enabled by (multiple I&amp;#39;m pretty sure) tests. It&amp;#39;s a result of a snippet of DB code that I copy pasted into a different spot from our development branch because I felt it would make the code cleaner. That was a poor mistake on my part&lt;br/&gt;jberman: I made some other changes on that branch from our development branch in aims of making the code cleaner and stronger based on some comments I&amp;#39;ve gotten in different places over the months&lt;br/&gt;jberman: With the compiler flag for this FCMP&#43;&#43; integration code, we could turn it on for tests as well. I&amp;#39;m also going to introduce significantly more testing that we have in our development branch already, into the upstream master branch in later PR&amp;#39;s (because it uses prover code, and I wanted to isolate consensus changes for review to focus in on the major potential consensus issues)&lt;br/&gt;jberman: If we had all this stuff in 1 PR FWIW, I&amp;#39;d be working through 1000 LLM comments at this point&lt;br/&gt;jberman: On &amp;#34;shared custom unlock_time makes one unbounded tree growth&amp;#34;: this is yet another reason to drop the timelock feature. We&amp;#39;re settled on the retroactive deprecation date so that won&amp;#39;t be an issue&lt;br/&gt;jberman: I guess I can introduce that consensus rule into this PR as well&lt;br/&gt;rucknium: jberman: That&amp;#39;s what I thought as well. It&amp;#39;s a moot point.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261007#c713258&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261007#c713258&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmwdaehgu3wdau8gu3wv3jhvtcqyzrcjfmpnkx7ve8dgfc7vt3hevjsl2w846hunrqaqzt5tfl3lyqxs777zwe&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…7zwe&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP&#43;&#43; to-do list status.  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsy0q84gne0cgj9rg46ulr0cf90euqtts8rmh3dxqvm53hk86hay7cyyssrr &lt;/blockquote&gt;
    </content>
    <updated>2026-10-08T02:49:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsz38urv8cy677xfp75dv9rmnefwpzgu5cardvdrr5yt98k9pftg6gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6kl3z8</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsz38urv8cy677xfp75dv9rmnefwpzgu5cardvdrr5yt98k9pftg6gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6kl3z8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8ltgld453tfek66grj4nspg6hjtal7p7fs7pyuh8stx24q3627lcuhklpt&#39;&gt;nevent1q…klpt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&amp;#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqswyt808xtymr98k5ghuqp9l7lvsgmp7jn9euxq7cfjecnrfq4p9nc2955qd
    </content>
    <updated>2026-10-07T04:13:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8ltgld453tfek66grj4nspg6hjtal7p7fs7pyuh8stx24q3627lczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw2qw4n0</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8ltgld453tfek66grj4nspg6hjtal7p7fs7pyuh8stx24q3627lczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw2qw4n0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg0zf8vxwcmenya4p8re3wxl9j2rafc7h2ljvvr5qfw3d878usq6qty48wv&#39;&gt;nevent1q…48wv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;  &lt;br/&gt;nevent1qqsfyk5gxg9dlkrzy8dwthqhzd83hzuzt0apkujt7nh9pw8j9rvnumcxg4ccu
    </content>
    <updated>2026-10-07T04:13:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg0zf8vxwcmenya4p8re3wxl9j2rafc7h2ljvvr5qfw3d878usq6qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwedh8pd</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg0zf8vxwcmenya4p8re3wxl9j2rafc7h2ljvvr5qfw3d878usq6qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwedh8pd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgk9uf8ey7zksfhf78yfe0ytpg5cnr5m792ddyn0cllfr06wfxpvsj94q9n&#39;&gt;nevent1q…4q9n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP&#43;&#43; to-do list status.  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsy0q84gne0cgj9rg46ulr0cf90euqtts8rmh3dxqvm53hk86hay7cyyssrr
    </content>
    <updated>2026-10-07T04:11:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgk9uf8ey7zksfhf78yfe0ytpg5cnr5m792ddyn0cllfr06wfxpvszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwdj8zm2</id>
    
      <title type="html">#Monero Research Lab Meeting - Wed 06 October 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgk9uf8ey7zksfhf78yfe0ytpg5cnr5m792ddyn0cllfr06wfxpvszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwdj8zm2" />
    <content type="html">
      #Monero Research Lab Meeting - Wed 06 October 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1470&#34;&gt;https://github.com/monero-project/meta/issues/1470&lt;/a&gt;
    </content>
    <updated>2026-10-07T04:10:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswyt808xtymr98k5ghuqp9l7lvsgmp7jn9euxq7cfjecnrfq4p9nczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvwmnpc</id>
    
      <title type="html">Shi et al. (2026) “Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswyt808xtymr98k5ghuqp9l7lvsgmp7jn9euxq7cfjecnrfq4p9nczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvwmnpc" />
    <content type="html">
      Shi et al. (2026) “Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!”&lt;br/&gt;Paper: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;Proposed patch: &lt;a href=&#34;https://gist.github.com/Rucknium/fd57fd99fc9bc985d671a6ce96cc668e&#34;&gt;https://gist.github.com/Rucknium/fd57fd99fc9bc985d671a6ce96cc668e&lt;/a&gt;&lt;br/&gt;rucknium presented preliminary 26-hour monerosim runs: &lt;br/&gt;1,200 honest monerod nodes and 1,000 adversary lightweight py-levin processes; 14-hour burn-in then 12-hour attack; all honest nodes reachable except one target unreachable node. One run used unmodified v0.18.5.1-release; the other used that release plus the patch.&lt;br/&gt;Result: on unmodified v0.18.5.1 the adversary nearly eclipsed the unreachable node (11 of 12 outbound connections). The patch defeated the attack. Attack path: poison reachable nodes’ 1,000-slot white lists (oldest-seen eviction), then those lists infect unreachable nodes. &lt;br/&gt;Unreachable nodes still had a majority of honest white-list peers at the end, but connection-selection logic still produced eclipse; increasing white-list size alone is not enough.&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/17f274e123663118133140ed11e753722313f456ac18511e8a673c47656627bf.png&#34;&gt;  &lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/db7826aca0d995b0798c537751c45daa0a48ea62b742f9f6230d62cf8c98b838.png&#34;&gt;  &lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/9d7d4f49da28ba0a76a1c7a75e5f8a426b0a9bfa6c4b53582e4ce735866988d3.png&#34;&gt;  &lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/49f6a425bcea56c9e2c646107a98b1dec68d2148eb3ad90560af2a95aff31d7a.png&#34;&gt;  &lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/58898338b45da1f76c8c1e085225e7289398e67fbf710d0a286bee9b0be28cc6.png&#34;&gt;  &lt;br/&gt;Status-quo selection: every 101 seconds drop one outbound and replace it; usually from very recently seen white-list peers; first try gray list, then after 3 failures try white list up to three times. The patch’s three reforms: (1) raise white-list limit to 10,000; (2) draw from white list first instead of gray list; (3) uniform random draw from the whole white list, removing the quadratic recent-peer distribution and the split logic around 8 outbound connections. Subsets of the reforms were insufficient; all three were needed. &lt;br/&gt;White-list fill is slower because gray-list-to-white promotion on connection select is less common. plowsof confirmed IRC can see the images, reported ~3–4k reachable nodes recently, Peg Tech flooding gray lists (~800 IPs/many ports/~4k entries; proxy network tied to DDoS: &lt;a href=&#34;https://www.qurium.org/alerts/denial-of-service-attacks-on-investigative-media-traced-to-yet-another-proxy-provider-2/&#34;&gt;https://www.qurium.org/alerts/denial-of-service-attacks-on-investigative-media-traced-to-yet-another-proxy-provider-2/&lt;/a&gt;), and tracking at &lt;a href=&#34;https://observer.monerodevs.org/&#34;&gt;https://observer.monerodevs.org/&lt;/a&gt;. jeffro256 supported dropping the quadratic recent distribution as centralizing even without attackers, and suggested setting the white-list limit near the real reachable-node count. rbrunner noted the quadratic bias survived the last peer-selection update. rucknium said the attacker model was held constant (a weakness), some Shi et al. suggestions are in the defense, white-list expansion has been suggested by that team since at least early last year, next step is a PR plus this analysis, also removing dead logic. &lt;br/&gt;vtnerd: &lt;a href=&#34;https://github.com/monero-project/monero/commit/b750fb27b0f20e9443827732b69a504a76036430#diff-85f0577b849d28c11a899cb863aec3df1d946e0bb214a623deef05928271fef6&#34;&gt;https://github.com/monero-project/monero/commit/b750fb27b0f20e9443827732b69a504a76036430#diff-85f0577b849d28c11a899cb863aec3df1d946e0bb214a623deef05928271fef6&lt;/a&gt;, original logic attempted one white then gray each time; a later while-loop change may have been worse. rucknium would support putting this defense in the next monerod release.&lt;br/&gt;&lt;br/&gt;rucknium: I have some graphs for you! AFAIK, IRC side can get links to images. Let me know if IRC can&amp;#39;t see the images and I will post them somewhere on the web.&lt;br/&gt;rucknium: I&amp;#39;ve run monerosim simulations. They are 26 hour runs. 1,200 honest monerodnodes and 1,000 adversary &amp;#34;nodes&amp;#34; (actually just lightweight py-levin processes). I set the &amp;#34;burn in&amp;#34; time to 14 hours so honest nodes have time to find each other and fill their peer lists. Then the adversary attacks for 12 hours. All the honest nodes are reachable except for one, the &amp;#34;target&amp;#34; unreachable node.&lt;br/&gt;rucknium: In theory, all unreachable nodes should be affected the same way. We just don&amp;#39;t have more because running more nodes will start to exhaust machine RAM.&lt;br/&gt;rucknium: One simulation has all honest nodes running the v0.18.5.1-release. The other has them running v0.18.5.1-release, modified by my proposed patch: &lt;a href=&#34;https://gist.github.com/Rucknium/fd57fd99fc9bc985d671a6ce96cc668e&#34;&gt;https://gist.github.com/Rucknium/fd57fd99fc9bc985d671a6ce96cc668e&lt;/a&gt;&lt;br/&gt;rucknium: I will explain the purpose of the patch after a few graphs. First, the big result.&lt;br/&gt;rucknium: By the way, this is preliminary findings. I will need to double-check everything to make sure there are no issues.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/aegJQTnYiWoiwUqahUTdjkPN.png&#34;&gt;  (outbound_adversaries_unreachable.png)&lt;br/&gt;plowsof: DataHoarders bridge is working , IRC can see the images&lt;br/&gt;rucknium: This graph shows that the adversary can nearly eclipse the unreachable node running the unmodified v0.18.5.1, occupying 11 of 12 outbound connections. My proposed patch defeats the attack.&lt;br/&gt;rucknium: Thanks for checking, plowsof&lt;br/&gt;rucknium: How does the attack work? First, the adversary peers poison the white_list of the reachable nodes.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/XfXqdmLKCYkFSqJrBLglvfhJ.png&#34;&gt;  (white_list_reachable.png)&lt;br/&gt;rucknium: When the attack launches in the status quo network (top plot), the adversary peers push the honest peers out of the reachable nodes&amp;#39; white lists because there are only 1,000 slots in the white list.&lt;br/&gt;rucknium: When a new peer is inserted into the white-list that would take it beyond its size limit, the honest node drops the &amp;#34;oldest&amp;#34;-seen peer from the white_list&lt;br/&gt;rucknium: On the bottom you see that no honest peers are dropped. I will come back to that.&lt;br/&gt;rucknium: The honest reachable nodes then infect the unreachable nodes&amp;#39; peer lists. Unreachable nodes get their peer lists from reachable nodes. So the unreachable nodes keep asking the reachable nodes for their now-poisoned whitelists.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/CUGFPEpOKquQQCGJkoVHByQM.png&#34;&gt;  (white_list_unreachable.png)&lt;br/&gt;rucknium: In the top plot there you&amp;#39;ll see that by the end of the simulation, the honest unreachable nodes still have a majority of their white_list occupied by honest reachable peers. So why do they get eclipsed?&lt;br/&gt;rucknium: IMHO, it&amp;#39;s a product of some &amp;#34;interesting&amp;#34; design decisions in the connection selection logic.&lt;br/&gt;rucknium: Those decisions are why just increasing the white_list size limit is not enough.&lt;br/&gt;rucknium: The next image has a violin plot (&lt;a href=&#34;https://en.wikipedia.org/wiki/Violin_plot&#34;&gt;https://en.wikipedia.org/wiki/Violin_plot&lt;/a&gt;). It&amp;#39;s a distribution density plot turned on its side.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/sPaYzhxriRWIiShryOZQoLeG.png&#34;&gt;  (peerlist_draws_reachable_status_quo.png)&lt;br/&gt;rucknium: This shows from where nodes are selecting their next connection. Every 101 seconds, a node will drop one of theour outbound connections and choose one to replace it.&lt;br/&gt;rucknium: There&amp;#39;s a lot going on in this graph.&lt;br/&gt;rucknium: The top part shows the position, ordered by last_seen where the node selects its next connection from the white_list&lt;br/&gt;rucknium: The vertical axis is in log scale&lt;br/&gt;vtnerd: doesn’t this diff you sent change the bootstrap process? or I guess the idea is just wait until the graylist housekeeping runs?&lt;br/&gt;rucknium: Usually, the node selects from very recently-seen peers as its next connection.&lt;br/&gt;vtnerd: because theres now a bias towards whitelist, which I guess is needed given your results&lt;br/&gt;plowsof: Peg Tech are currently flooding gray lists (800~ips with many ports totalling 4k~ entries circulating. its a proxy network known for facilitating ddos attacks (&lt;a href=&#34;https://www.qurium.org/alerts/denial-of-service-attacks-on-investigative-media-traced-to-yet-another-proxy-provider-2/&#34;&gt;https://www.qurium.org/alerts/denial-of-service-attacks-on-investigative-media-traced-to-yet-another-proxy-provider-2/&lt;/a&gt;)&lt;br/&gt;rucknium: Exactly.&lt;br/&gt;rucknium: ^ Look carefully at the slope of the honest.peers line in the two scenarios. The honest nodes&amp;#39; white_lists fill more slowly with my patch. &amp;gt; rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/XfXqdmLKCYkFSqJrBLglvfhJ.png&#34;&gt;  (white_list_reachable.png)&lt;br/&gt;rucknium: AFAIK, there are three ways a peer gets into the white_list:&lt;br/&gt;rucknium: 1. A reachable node connects to me&lt;br/&gt;rucknium: 2. I perform gray_list housekeeping (promotes a reachable node to the white_list, but doesn&amp;#39;t establish a connection)&lt;br/&gt;rucknium: 3. Directly promotes a peer from gray_list to white list when selecting from gray_list for the next connection.&lt;br/&gt;rucknium: My patch reduces the probability that (3) happens, so the white_list filling is slower, but not too slow IMHO.&lt;br/&gt;jeffro256: Does the patch touch the quadratic probability distribution used to pick very recent white list peers ?&lt;br/&gt;rucknium: The status quo logic first tries to connect to a gray list peer. If there are 3 failures, then it tried the white list up to three times.&lt;br/&gt;rucknium: jeffro256: Yes. It gets rid of it&lt;br/&gt;rucknium: &amp;#34;Mister Chesterton, tear down this fence.&amp;#34;&lt;br/&gt;jeffro256: Cool, I always thought that it was a bad idea&lt;br/&gt;jeffro256: Even without active attackers, it felt centalizing&lt;br/&gt;jeffro256: But I never deep dived into it&lt;br/&gt;rbrunner: That survived the last peer selection code update, from me and Rucknium :)&lt;br/&gt;rbrunner: Maybe now its days are numbered&lt;br/&gt;rucknium: My patch simplified the logic a lot. It eliminates the &amp;#34;quadratic&amp;#34; recent distribution and does not have a split logic flow when the node has greater than or less than 8 outbound connections.&lt;br/&gt;rucknium: I didn&amp;#39;t want to touch that logic in the /24 subnet deduplication PR because of the Chesterton Fence logic. But it&amp;#39;s a clear danger now.&lt;br/&gt;plowsof: peer list spammers are being tracked currently at &lt;a href=&#34;https://observer.monerodevs.org/&#34;&gt;https://observer.monerodevs.org/&lt;/a&gt;&lt;br/&gt;rucknium: Biasing your connection selection to pull from the gray list gives the adversary an advantage because the gray list can be dominated and manipulated by adversaries more easily than the white list.&lt;br/&gt;rucknium: So I decided to first pull from the white list instead&lt;br/&gt;rucknium: And selecting only recently-seen peers from the white list makes it difficult to get out of the clutches of an adversary if you find yourself there.&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/RFoBnDUkiflymxjjeHaxIpGz.png&#34;&gt;  (peerlist_draws_reachable_defense.png)&lt;br/&gt;rucknium: This is that same graph, but with the proposed defense patch. Almost no draws from the gray list. And the draws from the white list are spread uniformly (note the log vertical scale on the top plot).&lt;br/&gt;rucknium: I don&amp;#39;t have these graphs for the unreachable node because monerosim didn&amp;#39;t save the info. (need to fix that). But the logic is there.&lt;br/&gt;gingeropolous: blargh&lt;br/&gt;rucknium: My patch ( &lt;a href=&#34;https://gist.github.com/Rucknium/fd57fd99fc9bc985d671a6ce96cc668e&#34;&gt;https://gist.github.com/Rucknium/fd57fd99fc9bc985d671a6ce96cc668e&lt;/a&gt; ) has 3 reforms:&lt;br/&gt;rucknium: 1. Increase the white_list limit to 10,000 so adversary peers cannot push out honest peers&lt;br/&gt;rucknium: 2. Try to draw from the white_list first instead of the gray_list&lt;br/&gt;rucknium: 3. When drawing from the white_list, select in a uniform random manner from the whole white_list instead of just recently-seen peers.&lt;br/&gt;rucknium: 10,000 is arbitrary, but I have an idea of how to decide a not-arbitrary limit. Not sure if it makes sense to go into that detail here.&lt;br/&gt;rucknium: IMHO, the Nyx eclipse attack is a serious concern. I would support putting a defense patch into the next monerod release.&lt;br/&gt;rucknium: More defenses can be put in there, but just these changes mostly defeat the attack.&lt;br/&gt;rucknium: Discussion? Questions?&lt;br/&gt;jeffro256: If we could get a ground truth value for the number of reachable nodes IRL, I think setting the whitelist limit to approximately that value would make the most sense. But that&amp;#39;s just me spit balling  &amp;gt; rucknium: 10,000 is arbitrary, but I have an idea of how to decide a not-arbitrary limit. Not sure if it makes sense to go into that detail here.&lt;br/&gt;rucknium: By the way, I tried subsets of the reforms in monerosim, but I needed all three to get the proper defense.&lt;br/&gt;vtnerd: my only concern is that this doesn’t distribute the load properly, because it no longer aggressively selects from graylist. otoh, there’s already a routine to move nodes into whitelist&lt;br/&gt;rbrunner: No question, but just have to say I admire your work&lt;br/&gt;vtnerd: the recently seen bias is likely a good change&lt;br/&gt;plowsof: ive observed 4-3k reachable the past few days&lt;br/&gt;rucknium: Thanks. Couldn&amp;#39;t have done it without gingeropolous:monero.social &amp;#39;s work on monerosim. Or Shi et al. for raising the issue.&lt;br/&gt;rbrunner: Yes, it&amp;#39;s really nice how sometimes everything flows together nicely&lt;br/&gt;rucknium: vtnerd:monero.social: IMHO, it would be a good idea to mathematically formalize the peerlist system. Once formalized, one could try to prove that the system has some properties. Hopefully, good security properies.&lt;br/&gt;rbrunner: Doesn&amp;#39;t this diminish the importance of the grey list quite a bit?&lt;br/&gt;rucknium: There is a flow of addresses around the network, from reachable to unreachable, from new to old. How does that happen? It could be formalized IMHO.&lt;br/&gt;jeffro256: Have you looked into simulating new attacker models for which the proposed defense would do worse?&lt;br/&gt;rucknium: Yes, but graylist is where &amp;#34;There be dragons&amp;#34;&lt;br/&gt;rbrunner: I see.&lt;br/&gt;rucknium: jeffro256:monero.social: No. The weakness in the analysis is that the attacker&amp;#39;s strategy is the same for both scenarios.&lt;br/&gt;rucknium: But some of Shi et al.&amp;#39;s suggestions were incorporated into my defense.&lt;br/&gt;rucknium: Since at least early last year, the Shi et al. research team has suggested that white list limit be raised.&lt;br/&gt;rucknium: Graylist should be untrusted because nothing there is verified (potential addresses there are put into the white_list when verified). And adversaries can push up to 250 new addresses there per Levin handshake.&lt;br/&gt;rucknium: By &amp;#34;verified&amp;#34; I mean check that there is actually a reachable node at that address:port.&lt;br/&gt;vtnerd: yeah Im liking the change more. that flipped logic to pull from graylist is funky. wish we had someone to describe the reasoning (assuming there was any)&lt;br/&gt;vtnerd: presumably it was done to prevent concentration amongst a small number of peers, but the other logic to prefer recently connected suggests against that&lt;br/&gt;rucknium: When rburnner and I looked at it last year, it was interesting to me that the logic pulled in two different directions with respect to &amp;#34;recent&amp;#34; peers. I thought maybe it was OK like it is, because it was &amp;#34;balanced&amp;#34;.&lt;br/&gt;rucknium: But in the end it was vulnerable.&lt;br/&gt;rucknium: I&amp;#39;m going to ping boog900:monero.social in case he wants to comment.&lt;br/&gt;rucknium: My next step is to make a PR with the patch and the analysis I explained here. The full patch will remove dead logic, too.&lt;br/&gt;vtnerd: the logic appears changed in this patch anyway &lt;a href=&#34;https://github.com/monero-project/monero/commit/b750fb27b0f20e9443827732b69a504a76036430#diff-85f0577b849d28c11a899cb863aec3df1d946e0bb214a623deef05928271fef6&#34;&gt;https://github.com/monero-project/monero/commit/b750fb27b0f20e9443827732b69a504a76036430#diff-85f0577b849d28c11a899cb863aec3df1d946e0bb214a623deef05928271fef6&lt;/a&gt;&lt;br/&gt;vtnerd: I believe the original logic was to attempt one whitelist, then grey each time&lt;br/&gt;vtnerd: whereas this add the while loop&lt;br/&gt;vtnerd: the original code may have been worse actually&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260930#c711528&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260930#c711528&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpq28r43yplp4nx5f2p8pfays5mv6eaykk4nssrghw3ljcjna2pjncshc0vqm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…0vqm&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Shi et al. (2026) &#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqststnsjl4xtxtmuttamd34fg7umxrclwyqmzeutlsqm6j7y6t0rggrg663f &lt;/blockquote&gt;
    </content>
    <updated>2026-10-01T03:48:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfyk5gxg9dlkrzy8dwthqhzd83hzuzt0apkujt7nh9pw8j9rvnumczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwg7hs8d</id>
    
      <title type="html">jeffro256: Beta v3 is released! jberman: you can download the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfyk5gxg9dlkrzy8dwthqhzd83hzuzt0apkujt7nh9pw8j9rvnumczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwg7hs8d" />
    <content type="html">
      jeffro256: Beta v3 is released!&lt;br/&gt;jberman: you can download the software to participate here: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;&lt;br/&gt;jeffro256: v17 fork is at height 3102800&lt;br/&gt;gingeropolous: im trying to organize data capture and measurement effort&lt;br/&gt;&lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/495&#34;&gt;https://github.com/seraphis-migration/monero/issues/495&lt;/a&gt; - please comment&lt;br/&gt;rucknium: How much is the bot borrowing from my &lt;a href=&#34;https://github.com/Rucknium/monerod-monitor&#34;&gt;https://github.com/Rucknium/monerod-monitor&lt;/a&gt; ? :D&lt;br/&gt;gingeropolous: i didn&amp;#39;t point it at it. But that just seems to be for an individual&amp;#39;s node?&lt;br/&gt;rucknium: Isn&amp;#39;t your prpoposal also for an individual&amp;#39;s node?&lt;br/&gt;gingeropolous: yes, but it will push data to a central data collector, and log the generation of txs from the spam generator (on the MRC), etc.&lt;br/&gt;rucknium: Anyway, not very important. I notice the issue says that the data will be in an R-compatible format. That&amp;#39;s good. Well, most data formats are R-compatible because there are packages to read everything.&lt;br/&gt;rucknium: The UI part of my monitor is very slow. I&amp;#39;m not happy about that.&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260930#c711509&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260930#c711509&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpqv6tu8aglf4628cdprd3le6c3ep25cnf4amxq3j5g6zsnx8zatp4smmv4ak&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…v4ak&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;  &lt;br/&gt;Version 3 launch checklist: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/415&#34;&gt;https://github.com/seraphis-migration/monero/pull/415&lt;/a&gt;&lt;br/&gt;nevent1qqs8074l6fy5mr9jxt3p0g7lta84f80s3qwfzpzt7vzhktdh3q3m23szgvmd6 &lt;/blockquote&gt;
    </content>
    <updated>2026-10-01T03:24:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy0q84gne0cgj9rg46ulr0cf90euqtts8rmh3dxqvm53hk86hay7czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwfgqvdk</id>
    
      <title type="html">jberman opened all Phase 3 integration-audit PRs; the final ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy0q84gne0cgj9rg46ulr0cf90euqtts8rmh3dxqvm53hk86hay7czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwfgqvdk" />
    <content type="html">
      jberman opened all Phase 3 integration-audit PRs; the final consensus-verification PR is &lt;a href=&#34;https://github.com/monero-project/monero/pull/11440&#34;&gt;https://github.com/monero-project/monero/pull/11440&lt;/a&gt;. Phase 2 integration PRs are already merged. &lt;br/&gt;He said reviews and merges can proceed in parallel with audits, and next will draft an RFQ for audit phases 2 and 3 as proposed last week by sgp_. The RFQ is not live yet; sgp_ sends scope emails to firms, quotes are discussed in MRL, and a candidate is chosen. &lt;br/&gt;Firms can subscribe at &lt;a href=&#34;https://listmonk.magicgrants.org/subscription/form&#34;&gt;https://listmonk.magicgrants.org/subscription/form&lt;/a&gt;. &lt;br/&gt;On research audits: Least Authority privately shared a final helioselene report (still under internal review) and is slated for the 2nd-round circuit/gadgets audit and 1st-round fcmp-plus-plus lib audit. &lt;br/&gt;UkoeHB is rebasing FCMP&#43;&#43; &amp;amp; Carrot multisig onto the latest fcmp&#43;&#43;-stage branch. jberman called upstream merge the likely biggest bottleneck and requested reviews on &lt;a href=&#34;https://github.com/monero-project/monero/pull/11440&#34;&gt;https://github.com/monero-project/monero/pull/11440&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;jberman: On upstream FCMP&#43;&#43; integration, repeating from above I opened all PR&amp;#39;s for Phase 3 of the FCMP&#43;&#43; integration audit which includes all code necessary to verify FCMP&#43;&#43; txs at consensus to prevent inflation. Here is the final consensus verification integration PR:  &lt;a href=&#34;https://github.com/monero-project/monero/pull/11440&#34;&gt;https://github.com/monero-project/monero/pull/11440&lt;/a&gt;&lt;br/&gt;Next I&amp;#39;ll write up a draft to include in a request for quotes on audit phases 2 &amp;amp; 3, as proposed by sgp_:monero.social last week&lt;br/&gt;jeffro256: Is tobtoht back yet?&lt;br/&gt;Still waiting on mx25519 issues to resolve as a prereq to carrot_core.&lt;br/&gt;jberman: To be clear, phase 2 integration PR&amp;#39;s have already been merged. Phase 3 PR&amp;#39;s are now open for review as linked above. It&amp;#39;s my opinion we can proceed with reviews (and merges) today in parallel to the audits&lt;br/&gt;MarkoPohlo: Is the request for quotes process (audit phases 2 &amp;amp; 3) currently live and if so, how does participation in that normally look like?&lt;br/&gt;vtnerd: I think the mx25519 pr is ready, was there something else?&lt;br/&gt;jeffro256: Licensing&lt;br/&gt;jberman: MarkoPohlo: It&amp;#39;s not currently live. We ( sgp_:monero.social ) sends out emails to different firms with information on scope and requests a quote, then we discuss quotes received in here and settle on a candidate&lt;br/&gt;sgp_: MarkoPohlo: no it is not yet live. Sign up for the RFQ newsletter here to be notified: &lt;a href=&#34;https://listmonk.magicgrants.org/subscription/form&#34;&gt;https://listmonk.magicgrants.org/subscription/form&lt;/a&gt;&lt;br/&gt;MarkoPohlo: Appreciate the explanation, we (Runtime Verification) would love the chance to participate in the process.&lt;br/&gt;sgp_: You are welcome to, and I am excited to receive your proposal&lt;br/&gt;jberman: On Research audit items: Least Authority privately shared their final report on helioselene (still looking it over internally), and is also the firm we&amp;#39;re slated to kick off the 2nd round of audits on the cirtcuit and gadgets impl &amp;amp; 1st round on fcmp-plus-plus lib&lt;br/&gt;jberman: UkoeHB is rebasing the FCMP&#43;&#43; &amp;amp; Carrot multisig impl onto the latest fcmp&#43;&#43;-stage development branch. That&amp;#39;s a major feature item on the TODO list&lt;br/&gt;jberman: I&amp;#39;d say our likely biggest bottleneck going forward is getting code merged upstream. So, requesting reviews on the FCMP&#43;&#43; integration PR&amp;#39;s linked here to get that going: &lt;a href=&#34;https://github.com/monero-project/monero/pull/11440&#34;&gt;https://github.com/monero-project/monero/pull/11440&lt;/a&gt;&lt;br/&gt;jberman: that&amp;#39;s all from me&lt;br/&gt;rucknium: Thank you. Anything else on this topic from anyone?&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260930#c711485&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260930#c711485&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpqcyy0twehayh6ut0epxzxymv7ehum8prx85vepgags6sw7gx5jjkq90j9el&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…j9el&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP&#43;&#43; to-do list status.  &lt;br/&gt;Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsf6dtfjynr57feus7amyqrtmacwk6gf3ftrv8kwze3jqmwf0qwz3sxcngzn &lt;/blockquote&gt;
    </content>
    <updated>2026-10-01T03:14:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9r36cjqls6en2y4qns57jg2dkdv7jtt2ecgp5thglevff74qefugzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwy57fcv</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9r36cjqls6en2y4qns57jg2dkdv7jtt2ecgp5thglevff74qefugzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwy57fcv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8kny7rv8hdzxk2ykxdyncgq0k7jf5zatttx55gxphwhsd706je8gymvht8&#39;&gt;nevent1q…vht8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&amp;#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqststnsjl4xtxtmuttamd34fg7umxrclwyqmzeutlsqm6j7y6t0rggrg663f
    </content>
    <updated>2026-09-30T03:48:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8kny7rv8hdzxk2ykxdyncgq0k7jf5zatttx55gxphwhsd706je8gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw2xyxuj</id>
    
      <title type="html">Relative locks with FCMP&#43;&#43;: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8kny7rv8hdzxk2ykxdyncgq0k7jf5zatttx55gxphwhsd706je8gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw2xyxuj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxd97r75056a9ruxs3kcluavgus42vf567anqge2ydpgfnr3w4s6c8kz0r2&#39;&gt;nevent1q…z0r2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Relative locks with FCMP&#43;&#43;: &lt;a href=&#34;https://github.com/monero-project/research-lab/issues/161&#34;&gt;https://github.com/monero-project/research-lab/issues/161&lt;/a&gt;&lt;br/&gt;nevent1qqs8k824qmdk2lgk3f5n6ame8kx22jhh2m342clmj9m762tlcvzxljc23jshq
    </content>
    <updated>2026-09-30T03:46:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxd97r75056a9ruxs3kcluavgus42vf567anqge2ydpgfnr3w4s6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwdwm7s8</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxd97r75056a9ruxs3kcluavgus42vf567anqge2ydpgfnr3w4s6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwdwm7s8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvzz84hvm7jtaw9husnprzdk0vm7dns3nr6xvs5w5gdg80yr2fftqafx2m7&#39;&gt;nevent1q…x2m7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;  &lt;br/&gt;Version 3 launch checklist: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/415&#34;&gt;https://github.com/seraphis-migration/monero/pull/415&lt;/a&gt;&lt;br/&gt;nevent1qqs8074l6fy5mr9jxt3p0g7lta84f80s3qwfzpzt7vzhktdh3q3m23szgvmd6
    </content>
    <updated>2026-09-30T03:42:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvzz84hvm7jtaw9husnprzdk0vm7dns3nr6xvs5w5gdg80yr2fftqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7y989t</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvzz84hvm7jtaw9husnprzdk0vm7dns3nr6xvs5w5gdg80yr2fftqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7y989t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszm0q3tlwvlnmwun8dk8ulrgd0dv4yvx3cydrlzjfk0xn53sg3rfgkwst4a&#39;&gt;nevent1q…st4a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP&#43;&#43; to-do list status.  &lt;br/&gt;Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsf6dtfjynr57feus7amyqrtmacwk6gf3ftrv8kwze3jqmwf0qwz3sxcngzn
    </content>
    <updated>2026-09-30T03:40:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszm0q3tlwvlnmwun8dk8ulrgd0dv4yvx3cydrlzjfk0xn53sg3rfgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwj9xreh</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 30 September 2026, 17:00 ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszm0q3tlwvlnmwun8dk8ulrgd0dv4yvx3cydrlzjfk0xn53sg3rfgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwj9xreh" />
    <content type="html">
      Monero Research Lab Meeting - Wed 30 September 2026, 17:00 UTC&lt;a href=&#34;https://github.com/monero-project/meta/issues/1466&#34;&gt;https://github.com/monero-project/meta/issues/1466&lt;/a&gt;  &lt;img src=&#34;https://blossom.primal.net/f0c475586d73608c5998e05fbd6cf47f2acaac62948b9abd4d85d5fe75e2ea15.png&#34;&gt;  
    </content>
    <updated>2026-09-30T03:38:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrgnlqle68zadq0gqmsapdptqyvx7527fvtycljxgxz0g634y34qczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtw3shw</id>
    
      <title type="html">The Road to Divisors in #Monero What do you do when experts ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrgnlqle68zadq0gqmsapdptqyvx7527fvtycljxgxz0g634y34qczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtw3shw" />
    <content type="html">
      The Road to Divisors in #Monero &lt;br/&gt;What do you do when experts disagree? Three independent reviews, two years of work, and now a machine-checked proof. &lt;br/&gt;Learn more ⬇️ &lt;br/&gt;&lt;a href=&#34;https://magicgrants.org/2026/09/29/Divisors-in-Monero&#34;&gt;https://magicgrants.org/2026/09/29/Divisors-in-Monero&lt;/a&gt;
    </content>
    <updated>2026-09-29T15:41:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxsen2uplwdysxxlp8gama7e4pzhmvxg5u458hzm0s4065k0qd38qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwy5daa</id>
    
      <title type="html">zkSecurity announced that they have formally verified the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxsen2uplwdysxxlp8gama7e4pzhmvxg5u458hzm0s4065k0qd38qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwy5daa" />
    <content type="html">
      zkSecurity announced  that they have formally verified the techniques of Liam Eagen&amp;#39;s &lt;a href=&#34;https://eprint.iacr.org/2022/596&#34;&gt;https://eprint.iacr.org/2022/596&lt;/a&gt; in Lean 4, using only the standard axioms:&lt;br/&gt;&lt;a href=&#34;https://magicgrants.org/2026/09/29/Divisors-in-Monero&#34;&gt;https://magicgrants.org/2026/09/29/Divisors-in-Monero&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/zksecurity/eagen-divisor-formalization&#34;&gt;https://github.com/zksecurity/eagen-divisor-formalization&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;X thread: &lt;a href=&#34;https://x.com/zksecurityXYZ/status/2104953772669808866&#34;&gt;https://x.com/zksecurityXYZ/status/2104953772669808866&lt;/a&gt;&lt;br/&gt;&amp;#34;These techniques allows the construction of *extremely* cheap proofs of inner products relations on elliptic curves inside circuits; as long as linear combinations are free.&lt;br/&gt;However, it relies on some relatively involved/subtle algebraic geometry and both the analysis and the implementation are potentially easy to get wrong.&lt;br/&gt;We think that formal verification can solve this. &lt;br/&gt;Because we can verify both the protocol and then tie it back to verified Clean (&lt;a href=&#34;https://clean.zksecurity.xyz&#34;&gt;https://clean.zksecurity.xyz&lt;/a&gt;) circuits implementing the technique.&lt;br/&gt;So since spring, we spent time, on our own initiative, to formalizing this. It was done by guiding AI through the techniques in &lt;a href=&#34;https://blog.zksecurity.xyz/posts/divisor-notes/&#34;&gt;https://blog.zksecurity.xyz/posts/divisor-notes/&lt;/a&gt; , as well as carefully writing and reviewing the central theorem statements.&lt;br/&gt;The most interesting of which is soundness of the Merlin-Arthur protocol at the heart of the technique (&amp;#34;ma_soundness&amp;#34; in the formalization).&lt;br/&gt;For more details on the protocol itself, see our original report: &lt;a href=&#34;https://blog.zksecurity.xyz/posts/divisor-notes/divisor-techniques.pdf&amp;#34&#34;&gt;https://blog.zksecurity.xyz/posts/divisor-notes/divisor-techniques.pdf&amp;#34&lt;/a&gt;;
    </content>
    <updated>2026-09-29T15:39:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf8lsmd09qz2x09n5n0dv37nttjljzfge8l6tqclvmjme0anwd47czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwzj6dhh</id>
    
      <title type="html">rucknium and gingeropolous reproduced the Nyx eclipse in ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf8lsmd09qz2x09n5n0dv37nttjljzfge8l6tqclvmjme0anwd47czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwzj6dhh" />
    <content type="html">
      rucknium and gingeropolous reproduced the Nyx eclipse in monerosim; countermeasures are under test. Attack needs ~1,000 IPs, each in its own /24. No mainnet Nyx signature in recent scans. Detectability: attacker must stuff reachable white lists, biasing honest peerlists. Moros poisons seed-node peerlists to eclipse newborns; authors did that on mainnet seed nodes around late Nov–mid Dec 2025, coinciding with scanner trouble. rucknium and rbrunner said that was not appropriate; authors could have run private seeds. Paper appendix says real new nodes would eventually escape. Tor safety board cited as contrast: &lt;a href=&#34;https://research.torproject.org/safetyboard&#34;&gt;https://research.torproject.org/safetyboard&lt;/a&gt;&lt;br/&gt;Countermeasures being coded: (1) white list 1,000 → 10,000; (2) try white list before gray list for new connections; (3) uniform white-list selection instead of most-recently-seen. #1 should not worsen this attack and was suggested twice by the same group, including &lt;a href=&#34;https://moneroresearch.info/248&#34;&gt;https://moneroresearch.info/248&lt;/a&gt; (NDSS 2025). Gray list still feeds reachability probes into the white list. Goal of a larger white list: if it exceeds reachable IPs, honest peers cannot be evicted. vtnerd warned recency bias helps after restart with dead ip:port pairs; rucknium said restarts use the anchor list first and is not committed to uniform selection. jpk68 asked for a written peer-handling spec; rucknium agreed and said Chesterton’s-fence deference to original CryptoNote P2P should end. White-list size 1,000 dates to the oldest codebase commit. ack-j posted repo-wide git-blame results:&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/990d2969069eff5efffdff0d957930a3875dc327d1fb3fa2a579710ad40bc63a.jpg&#34;&gt;  &lt;br/&gt;&lt;br/&gt;rucknium: 8.  Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&amp;#34; (&lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;)&lt;br/&gt;rucknium: gingeropolous and I have been working on reproducing the attack in monerosim. It looks like the attack is reproducible. I have been testing countermeasures.&lt;br/&gt;vtnerd: doesn’t this require lots of /24 addresses, or am I missing something … ?&lt;br/&gt;rucknium: vtnerd: Yes it does. Well, about 1,000 IP addresses, each in its own /24&lt;br/&gt;rucknium: I think it&amp;#39;s possible to make this attack less costly, for little cost to monerod&lt;br/&gt;rbrunner: That&amp;#39;s not nothing ...&lt;br/&gt;rucknium: I mean, make the attack more costly&lt;br/&gt;vtnerd: yes, understood.&lt;br/&gt;rbrunner: Nice that it&amp;#39;s possible now to actually test it, no?&lt;br/&gt;rucknium: I am pretty sure that the attack would be detectable through a network scan of mainnet. I looked through a couple of recent network scans and I didn&amp;#39;t see any evidence of the attack being attempted. I mean the Nyx attack of eclipsing an established unreachable node. The Moros attack is different, which I will get to later.&lt;br/&gt;rucknium: rbrunner: Yes. Our ability to test this was the result of several past decisions made in years past.&lt;br/&gt;rucknium: Mainly, gingeropolous adapting Shadow for #Monero, creating monerosim. And the hardware purchases of 1TB RAM. Thank you, CCS donors!&lt;br/&gt;jpk68: rucknium: Do you think it would be eventually worthwhile to have a written document outlining the specific required logic for handling peers and such, in order to protect against faulty implementations and ensure reference implementation behaviour remains correct?&lt;br/&gt;rucknium: jpk68: Definitely.&lt;br/&gt;rucknium: A lot of the logic was inherited from Monero&amp;#39;s ancient Cryptonote ancestors. The ancestors speak no longer (or at least they don&amp;#39;t identify themselves).&lt;br/&gt;ack-j: It would be interesting to scan the git history of monerod to see which lines of code are the oldest without being updated&lt;br/&gt;rucknium: We don&amp;#39;t know the reason things are written they way they are. Maybe it was to maximize connectivity with honest nodes but they did not fully explore what an adversary could do.&lt;br/&gt;jpk68: I mean, even with some remaining similarities, this research could probably be useful for projects like Zano and MobileCoin (if it still exists...) as well&lt;br/&gt;rucknium: ack-j: One of the big ones is white list size 1,000, which is with the oldest commit of the original codebase.&lt;br/&gt;rucknium: The reason that I think the attack is detectable on mainnet is that the attacker needs to stuff reachable node white lists with their own IP addresses, pushing out honest IP addresses. In that case, the peerlists the honest nodes share would be biased. I performed some chi-squared tests and found no obvious bias.&lt;br/&gt;rucknium: I think it&amp;#39;s time to stop using the &amp;#34;Chesterton&amp;#39;s Fence&amp;#34; reasoning to give the benefit of the doubt to the original cryptonote network code.&lt;br/&gt;rucknium: rbrunner and I puzzled over some of that code when we added the /24 deduplication rule.&lt;br/&gt;jpk68: rucknium: As in, stop questioning it, or begin questioning it? I assume you mean the latter&lt;br/&gt;rucknium: Begin questioning it.&lt;br/&gt;rucknium: The second attack in the paper, Moros, requires the attacker to stuff the peerlists of seed nodes to eclipse brand new nodes.&lt;br/&gt;rbrunner: Well, not knowing why a fence is there is compatible with seeing that today it&amp;#39;s not good anymore&lt;br/&gt;rucknium: The research team actually did that to mainnet seed nodes.&lt;br/&gt;ack-j: &lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/990d2969069eff5efffdff0d957930a3875dc327d1fb3fa2a579710ad40bc63a.jpg&#34;&gt;  &lt;br/&gt;ack-j: Results from git blame&lt;br/&gt;ack-j: Over every line in the monero repo&lt;br/&gt;rucknium: They said they did it in the paper. And I think I see some evidence of their poisoning in late November to mid December 2025, in the network scan data.&lt;br/&gt;rbrunner: Hmm. Is that still friendly, to be expected from people who write papers?&lt;br/&gt;rucknium: Which was coincidentally around the time that I though my network scanner code was failing to do its job. It would make sense that my scanner was finding it hard to scan if the seed nodes were poisoned.&lt;br/&gt;rucknium: rbrunner: IMHO, they should not have done that&lt;br/&gt;rucknium: They could have set up their own &amp;#34;seed nodes&amp;#34;, even on mainnet, and modified their nodes&amp;#39; code to point to those seed nodes. You could have the same effect IMHO. I mean, test the theory without messing with mainnet real seed nodes.&lt;br/&gt;rucknium: They say in the appendix that actual new Monero nodes would have eventually gotten out of the eclipse.&lt;br/&gt;rbrunner: Did not fully read the paper. Is that &amp;#34;Moros&amp;#34; attack alone able to achieve something dangerous?&lt;br/&gt;rucknium: Tor has a research safety board for this kind of thing by the way: &lt;a href=&#34;https://research.torproject.org/safetyboard&#34;&gt;https://research.torproject.org/safetyboard&lt;/a&gt;&lt;br/&gt;rucknium: rbrunner: It could eclipse newborn nodes from the start. Not as widespread of a problem as eclipsing all the established unreachable nodes.&lt;br/&gt;rbrunner: I see&lt;br/&gt;rucknium: The countermeasures I am testing are 1) Expand the whitelist size from 1,000 to 10,000. 2) Try to add a new conenction from the white list first instead of the gray list. 3) Select new connections uniformly from the white list instead of biasing toward the most recently seen ones.&lt;br/&gt;rucknium: Those countermeasures are the intersection of what I think may be effective and what I can actually code myself in C&#43;&#43;&lt;br/&gt;rucknium: :D&lt;br/&gt;rbrunner: Sounds interesting, where it&amp;#39;s probably not immediately clear for all 3 whether it&amp;#39;s a good idea or makes things actually worse&lt;br/&gt;rucknium: I am pretty sure #1 cannot make things worse, at least with this specific attack.&lt;br/&gt;rbrunner: Is the gray list still good for something with 2) implemented?&lt;br/&gt;ofrnxmr: can the white list even get that big without constantly evictinf and switching peers?&lt;br/&gt;rucknium: Actually this research group has suggested to Monero twice to increase the white list size limit.&lt;br/&gt;rucknium: rbrunner: Yes because there is a housekeeping method that tests gray list peers for reachability, then puts them in the white list if they are reachable. But it doesn&amp;#39;t add those as an actual connection unless it is later selected from the white list as a new connection.&lt;br/&gt;rucknium: The purpose of increasing the white list size is to prevent manipulative adversaries from pushing out honest peers from that list. If the list is larger than the total reachable IP addresses, the honest peers cannot be pushed out.&lt;br/&gt;vtnerd: one problem I see is that if you restart monerod, then the recently connected helps with dead ip/port pairs&lt;br/&gt;rucknium: This is the paper last year where they suggested increasing the white list size: &lt;a href=&#34;https://moneroresearch.info/248&#34;&gt;https://moneroresearch.info/248&lt;/a&gt; Shi, R., Peng, Z., Lan, L., Ge, Y., Liu, P., &amp;amp; Wang, Q., et al. 2025, February 24–28, Eclipse Attacks on Monero’s Peer-to-Peer Network. Unpublished paper presented at Network and Distributed System Security (NDSS) Symposium 2025.&lt;br/&gt;vtnerd: *selecting/bias from the recently connected&lt;br/&gt;rucknium: vtnerd: IIRC, on a restart you select from the anchorlist first.&lt;br/&gt;rucknium: I am not committed to uniform selection from the white list. Just testing things now.&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260923#c710195&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260923#c710195&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqs2q9sts382xm6pm7kuee8cgg67tsqz3lguwrspfgvypzxt6hedr6sgk8una&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…8una&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Shi et al. (2026) &#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&#34;: &lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqststnsjl4xtxtmuttamd34fg7umxrclwyqmzeutlsqm6j7y6t0rggrg663f &lt;/blockquote&gt;
    </content>
    <updated>2026-09-24T15:39:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0lnjp6f8rkhxel5t2qa8ql0v8nd6vdg4swr3qwrg7q8jghyk8g3gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwf626jl</id>
    
      <title type="html">MAGIC commissioned Dr. Wang after an earlier CCS review found a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0lnjp6f8rkhxel5t2qa8ql0v8nd6vdg4swr3qwrg7q8jghyk8g3gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwf626jl" />
    <content type="html">
      MAGIC commissioned Dr. Wang after an earlier CCS review found a proof gap but treated the theorem as fine in practice without a rigorous write-up. Wang/Liu supplied a rigorous repair. ack-j said MAGIC is happy with Wang’s group. &lt;br/&gt;&lt;br/&gt;sgp_: I don&amp;#39;t have much to add on this section, besides &amp;#34;read the post and the review&amp;#34;&lt;br/&gt;sgp_: The original work that Dr. Wang was hired for, on more efficient range proofs, is still coming later this year&lt;br/&gt;sgp_: If time permits, I hope to do a Plaintext podcast on this topic&lt;br/&gt;ack-j: Needless to say, magic has been very happy with the work of Dr Wang and his colleagues&lt;br/&gt;rucknium: Is this summary correct?: BP&#43; paper was written. Through CCS, a team was hired to review it. They found a problem with the original proof, but deemed the actual theorem to be correct. However, that team didn&amp;#39;t write a rigorous-enough proof of the final result. Then Dr. Wang looked at it and noticed the lacking rigor. They wrote a rigorous proof that fully repaired the original BP&#43; proof.&lt;br/&gt;rucknium: BP&#43; was a very modest reduction to the proof size IIRC. Makes one wonder about the risk-reward balance on that one.&lt;br/&gt;sgp_: That is largely correct. It&amp;#39;s not that they wrote a bad proof for the initial review, it&amp;#39;s that they said it looked good without demonstrating so&lt;br/&gt;sgp_: &amp;#34;here&amp;#39;s an issue, but it is fine in practice&amp;#34;, basically&lt;br/&gt;sgp_: which, technically, was true, but not supported at the time&lt;br/&gt;rucknium: Thanks for organizing the most recent review, MAGIC&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260923#c710173&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260923#c710173&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsvgfgmeg235vd5xlk0v8vk493ry6kzd0ezjz8qzkwgkr7gzjvzpxsn6dy9a&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…dy9a&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Bulletproofs&#43; Aggregate Range Proof Issue Identified and Resolved: &lt;a href=&#34;https://magicgrants.org/2026/09/22/Bulletproofs&#43;-Report&#34;&gt;https://magicgrants.org/2026/09/22/Bulletproofs&#43;-Report&lt;/a&gt;&lt;br/&gt;nevent1qqsdzzezk34vzycntcd0wvtnzpqn0nsv0nyvj3qvtm2dcffl5ma562cmcs365 &lt;/blockquote&gt;
    </content>
    <updated>2026-09-24T15:28:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8074l6fy5mr9jxt3p0g7lta84f80s3qwfzpzt7vzhktdh3q3m23szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9exyxd</id>
    
      <title type="html">Code is ready. Target fork Monday 5 Oct 2026; binaries expected ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8074l6fy5mr9jxt3p0g7lta84f80s3qwfzpzt7vzhktdh3q3m23szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9exyxd" />
    <content type="html">
      Code is ready. Target fork Monday 5 Oct 2026; binaries expected within a day. jeffro256 proposed a 10 MB initial penalty-free zone (20 MB blocks if full penalty paid) to skip warm-up and resume prior spam volumes; leftover bugs should match the earlier raise to 625K. RandomX v2 will be in v3. sech1 will ship P2Pool v5.0-beta after pulling Carrot K^j_v rebind (&lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/456&#34;&gt;https://github.com/seraphis-migration/monero/pull/456&lt;/a&gt;), generator T (&lt;a href=&#34;https://github.com/monero-project/monero/pull/10963&#34;&gt;https://github.com/monero-project/monero/pull/10963&lt;/a&gt;), and carrot_convergence tests. &lt;br/&gt;&lt;br/&gt;jberman: We can schedule beta v3 launch during this meeting. The code is now ready to go. Can see all the items we knocked out in that checklist there&lt;br/&gt;jberman: I think it would be nice to have some testing done on current testnet before the fork as well, but caution that we don&amp;#39;t want people stress testing current testnet&lt;br/&gt;jberman: Another test that would be good to have people check is migrating a testnet wallet from current testnet to a fork compatible wallet (i.e. create and use a wallet now on current testnet, and then open that wallet with the new beta v3 software)&lt;br/&gt;jberman: So with that in mind, how about we target Monday Oct 5th for the fork to give people some time to get set up again with current testnet and with the new beta v3 software before the fork. We should be able to get binaries released within the next day&lt;br/&gt;jeffro256: We also wanted to discuss the initial penalty free zone parameter. Is 10MB okay? Would allow for 20MB blocks at HF if full penalty is paid. A 10MB param would help us skip the initial &amp;#34;warm-up&amp;#34; phase and get back to spamming at volumes similar to when we left off&lt;br/&gt;rucknium: Oct 5th sounds good to me&lt;br/&gt;sech1: If RandomX v2 is merged into the stage branch, then version 3 will have it too, right?&lt;br/&gt;jeffro256: Yes&lt;br/&gt;sech1: P2Pool&amp;#39;s v5 branch (FCMP&#43;&#43;/Carrot/RandomX v2 compatible) is ready for testing then&lt;br/&gt;sech1: Oct 5th sounds good&lt;br/&gt;rucknium: jeffro256: Have all the bugs have been fixed with that? (the hard way?)&lt;br/&gt;sech1: I&amp;#39;ll have P2Pool v5.0-beta release before that&lt;br/&gt;jeffro256: sech1: Does that branch have this change in it?: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/456&#34;&gt;https://github.com/seraphis-migration/monero/pull/456&lt;/a&gt;.&lt;br/&gt;jeffro256: Or at least uses the carrot_core code that is up-to-date with fcmp&#43;&#43;-stage?&lt;br/&gt;jeffro256: If using an up-to-date carrot_core, then nothing else needs to be done&lt;br/&gt;sech1: No, it doesn&amp;#39;t&lt;br/&gt;sech1: I&amp;#39;ll go through all the changes and update P2Pool side&lt;br/&gt;sech1: It doesn&amp;#39;t use carrot_core code. All math is tailor-made for P2Pool&lt;br/&gt;jeffro256: IIRC that&amp;#39;s the only backwards-incompatible change to Carrot since beta v2&lt;br/&gt;sech1: yeah, if it was merged 15 hours ago, P2Pool definitely doesn&amp;#39;t have it yet&lt;br/&gt;jeffro256: Changes are posted to the spec repo, the tweak is very simple on the sender side&lt;br/&gt;jeffro256: Does p2pool implement scanning code?&lt;br/&gt;sech1: No&lt;br/&gt;sech1: It does &amp;#34;scanning&amp;#34; by reconstructing the sender side for each output. But it&amp;#39;s only used to display &amp;#34;this wallet got this much XMR in this block&amp;#34; message&lt;br/&gt;jeffro256: Ok sweet, then hopefully it shouldn&amp;#39;t be too hard. In the d_e derivation, simply include K^j_v right after K^j_s&lt;br/&gt;sech1: sounds simple enough&lt;br/&gt;jeffro256: There was also the T generator change: &lt;a href=&#34;https://github.com/monero-project/monero/pull/10963&#34;&gt;https://github.com/monero-project/monero/pull/10963&lt;/a&gt;, so make sure that that value matches upstream&lt;br/&gt;jeffro256: The T value was also updated in the spec&lt;br/&gt;jeffro256: I&amp;#39;m sure you know, but there&amp;#39;s always the carrot_convergence tests to verify impls against: &lt;a href=&#34;https://github.com/seraphis-migration/monero/blob/fcmp%2B%2B-stage/tests/unit_tests/carrot_convergence.cpp&#34;&gt;https://github.com/seraphis-migration/monero/blob/fcmp%2B%2B-stage/tests/unit_tests/carrot_convergence.cpp&lt;/a&gt;&lt;br/&gt;jeffro256: rucknium: It should be the same bugs that we fixed increaseing it to 625&lt;br/&gt;jeffro256: 625K&lt;br/&gt;sech1: jeffor256 yes, I know about generator T, and I did integrate the convergence tests&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260923#c710138&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260923#c710138&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsw7cdr6ed3y3v2ku0uplp20fhm5qx2jd0fyyrgp8guamscu4zhptqy226wd&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…26wd&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;&lt;br/&gt;Version 3 launch checklist: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/415&#34;&gt;https://github.com/seraphis-migration/monero/pull/415&lt;/a&gt;&lt;br/&gt;nevent1qqs0hp0k0hpt9cnw7cygs39jne5emw8w2aqnqjkht9kd09t6zdgj6uqsjcndu &lt;/blockquote&gt;
    </content>
    <updated>2026-09-24T15:23:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf6dtfjynr57feus7amyqrtmacwk6gf3ftrv8kwze3jqmwf0qwz3szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwq2m3rg</id>
    
      <title type="html">Helioselene audit (Least Authority) is near release; last week a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf6dtfjynr57feus7amyqrtmacwk6gf3ftrv8kwze3jqmwf0qwz3szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwq2m3rg" />
    <content type="html">
      Helioselene audit (Least Authority) is near release; last week a candidate was chosen for a second-round circuit/gadgets &#43; fcmp-plus-plus lib audit. Luke patched a Helios/Selene “best practice” finding: &lt;a href=&#34;https://github.com/monero-oxide/monero-oxide/commit/77788c368145127f2dde2ac3e2ddce919f3ddd01&#34;&gt;https://github.com/monero-oxide/monero-oxide/commit/77788c368145127f2dde2ac3e2ddce919f3ddd01&lt;/a&gt;. Integration cleared hot-cold, unique curve-tree roots (&lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/462&#34;&gt;https://github.com/seraphis-migration/monero/pull/462&lt;/a&gt;), and RandomX V2 on staging. First 2/3 Audit Phase 2 PRs are merged; open upstream PR is curve-tree building, &lt;a href=&#34;https://github.com/monero-project/monero/pull/10724&#34;&gt;https://github.com/monero-project/monero/pull/10724&lt;/a&gt;. jberman will draft Phase 2 RFQs in 1–2 days; upstream PRs should not wait on audits. sgp_ asked about quoting Phase 2&#43;3 together; jberman will prep Phase 3 PRs to judge that. Phase 2 is not large.&lt;br/&gt;&lt;br/&gt;jeffro256: Sorry I haven&amp;#39;t updated that chart in a few weeks&lt;br/&gt;jberman: On Research items: helioselene audit is nearing release, and we settled on a candidate in last week&amp;#39;s meeting for the audit of circuit &#43; gadgets (second round of review) and fcmp-plus-plus lib&lt;br/&gt;jeffro256: I assume tobtoht isn&amp;#39;t here?&lt;br/&gt;sgp_: Luke made a patch to address one finding from the LA Helios/Selene review (which my understanding is more of a &amp;#34;best practice&amp;#34; recommendation than a direct risk as implemented). That final report is expected in the coming days: &lt;a href=&#34;https://github.com/monero-oxide/monero-oxide/commit/77788c368145127f2dde2ac3e2ddce919f3ddd01&#34;&gt;https://github.com/monero-oxide/monero-oxide/commit/77788c368145127f2dde2ac3e2ddce919f3ddd01&lt;/a&gt;&lt;br/&gt;jpk68: Potentially a dumb question, but is the identity of the firm authoring the Helioselene audit publicly known yet?&lt;br/&gt;sgp_: Least Authority&lt;br/&gt;rbrunner: Oh, that&amp;#39;s the name of a company, not some security policy / system / approach / whatever&lt;br/&gt;jberman: On integration, we knocked off a whole list of items that have been on the to-do list: hot-cold integration, guarantee every curve tree root is unique ( &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/462&#34;&gt;https://github.com/seraphis-migration/monero/pull/462&lt;/a&gt; ), we merged RandomX V2 into our staging branch and those changes LGTM though there is still the more minor question of dealing with # of txs in the header, @jeffro256:monero.social&amp;#39;s implementation of @tevador &amp;#39;s suggestion to improve the privacy profile of an eventual theoretical PQ turnstile ( &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/456&#34;&gt;https://github.com/seraphis-migration/monero/pull/456&lt;/a&gt; ), maybe more&lt;br/&gt;sgp_: rbrunner: correct&lt;br/&gt;sgp_: jberman: yay preparing for worst case scenarios&lt;br/&gt;jberman: On upstream FCMP&#43;&#43; integration PR&amp;#39;s: first 2/3 PR&amp;#39;s from the Audit Phase 2 are merged, latest outstanding open PR is the curve tree building code which is a significant PR: &lt;a href=&#34;https://github.com/monero-project/monero/pull/10724&#34;&gt;https://github.com/monero-project/monero/pull/10724&lt;/a&gt;&lt;br/&gt;jberman: I plan to prepare a request for quotes for Audit Phase 2 within the next day or 2, so sgp_ can start contacting firms there and we can get that rolling&lt;br/&gt;jberman: Again, I don&amp;#39;t think upstream PR&amp;#39;s need to be blocked by pending audits&lt;br/&gt;sgp_: jberman: would it potentially make sense to get quotes for 2&#43;3 together, or is that not feasible?&lt;br/&gt;jberman: It might&lt;br/&gt;jberman: I&amp;#39;ll work on preparing Phase 3 PR&amp;#39;s next in that case to get a better a read&lt;br/&gt;sgp_: Sounds good&lt;br/&gt;jberman: This Phase 2 isn&amp;#39;t too big&lt;br/&gt;jberman: nothing from me&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260923#c710114&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260923#c710114&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqs09697qvmmx3kevvqmc7pnapmx4pgew9ay45hw5rmzn2azav5jwfg0nn496&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…n496&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP&#43;&#43; to-do list status.  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsw9cyy46apuzs9s0p9z90w7l67r9w86v07aa8adsns8u37wpxnqhsywdt4n &lt;/blockquote&gt;
    </content>
    <updated>2026-09-24T15:17:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsv5275d07j9gm0y262u55scls8d6alkrud9gctt3x5anj5k6pwgvczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwcjf0v8</id>
    
      <title type="html">Kirschner (2026) “An Analysis of Monero’s Network Topology” ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsv5275d07j9gm0y262u55scls8d6alkrud9gctt3x5anj5k6pwgvczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwcjf0v8" />
    <content type="html">
      Kirschner (2026) “An Analysis of Monero’s Network Topology” (&lt;a href=&#34;https://ieeexplore.ieee.org/abstract/document/11676613&#34;&gt;https://ieeexplore.ieee.org/abstract/document/11676613&lt;/a&gt;)&lt;br/&gt;jkirsch10 presented a ~2-year-old passive crawl: discover active nodes via the #Monero protocol, then measure network-level structure. Main claim is edge concentration on a small set of nodes that is not community-specific, so routing attacks could matter; he said that impact should be treated skeptically and the experiments should be rerun.  jeffro256 asked about /24-as-one-choice outgoing selection; jkirsch10 said only a small effect (about four /24 prefixes in the concentration result). He has not studied other coin networks. rucknium flagged a claim that some nodes advertised peer lists larger than the 1,000 white-list cap; boog900 said current code drops oversized lists, with 250 the max add per message and 1,000 the full list. LinkingLion has been active since ~2018 (selsta cited &lt;a href=&#34;https://github.com/monero-project/monero/pull/7073&#34;&gt;https://github.com/monero-project/monero/pull/7073&lt;/a&gt;). Interpretation split: paper “edges” are white-list membership, not live connections. jkirsch10 reported ~24% suspected spy nodes accounting for 67% of those white-list edges and embedding in everyone else’s lists; spies only advertised other spies. rucknium pointed to &lt;a href=&#34;https://xmrnetscan.redteam.cash/&#34;&gt;https://xmrnetscan.redteam.cash/&lt;/a&gt; and Gao et al. 2025 (&lt;a href=&#34;https://moneroresearch.info/278&#34;&gt;https://moneroresearch.info/278&lt;/a&gt;). Author called the paper limited but useful as experiment fodder.rucknium: 3. Kirschner (2026) “An Analysis of Monero’s Network Topology” (&lt;a href=&#34;https://ieeexplore.ieee.org/abstract/document/11676613&#34;&gt;https://ieeexplore.ieee.org/abstract/document/11676613&lt;/a&gt;)&lt;br/&gt;rucknium: Thank you for joining us. Do you want to briefly explain your paper?&lt;br/&gt;jkirsch10: Hi yes thank you&lt;br/&gt;jkirsch10: The goal of the paper was to characterize some basic network-level (as opposed to node-level) features of the network. The methodology aimed to be relatively passive, i.e. using monero protocol itself. The primary goal is discovering as many active nodes as possible. Then some very basic analysis is done regarding network concentration to preliminarily characterize the relative impact on e.g. mining of there were to be a routing attack. Overall the paper is very basic and warrants further research. Note that some language in the paper including some language I am using now is more appropriate for traditional networks rather than p2p network.&lt;br/&gt;jkirsch10: The primary characteristic finding of the paper is the high concentration of proportion of netwrok edges in a relatively small proportion of network nodes, and that these edges are not network community specific. Thus routing attack could have big effect. Again without further analysis this finding or rather its impact warrants skepticism&lt;br/&gt;rucknium: Thanks. When did you finish writing this paper?&lt;br/&gt;jkirsch10: Yes very important. In terms of the numbers presented, (due to lengthy research/publishing process) the experiments in the paper are 2 years old and experiments should be run again to get updated figures&lt;br/&gt;rucknium: That makes sense. I noticed that the most recent reference was 2022. You have some fact that are out of date.&lt;br/&gt;rucknium: For example, you said that the default number of outbound connections is 8. It was raised to 12 in 2020: &lt;a href=&#34;https://github.com/monero-project/monero/commit/c67fa324965268cd1c01cbcb513038e7344f35d1&#34;&gt;https://github.com/monero-project/monero/commit/c67fa324965268cd1c01cbcb513038e7344f35d1&lt;/a&gt;&lt;br/&gt;jkirsch10: Agreed and thus basic protocol info given to reader are old&lt;br/&gt;jkirsch10: yes exactly&lt;br/&gt;jeffro256: Some big changes were made to outgoing connection selection to avoid spy node centralization. Specifically, it weights all IPs in a /24 subnet as &amp;#34;one choice&amp;#34; instead of N choices. Do you think that this would make a large impact to the findings?&lt;br/&gt;rucknium: And there is this paper from 2025 that is very relevant: &lt;a href=&#34;https://moneroresearch.info/278&#34;&gt;https://moneroresearch.info/278&lt;/a&gt;  Gao, Y., Zhang, Y., Piškorec, M., &amp;amp; Tessone, C. J. (2025). Monero Peer-to-peer Network Topology Analysis.&lt;br/&gt;jkirsch10: jeffro256 It would make some impact on the findings although not a large one. For example main finding regarding node-edge concentration included a few /24 prefixes but not many. I don&amp;#39;t have the exact number on hand, i think 4&lt;br/&gt;ack-j: jkirsch10: have you analyzed other decentralized cryptocurrency networks in the past or since this paper?&lt;br/&gt;jkirsch10: No I have not&lt;br/&gt;rucknium: I don&amp;#39;t agree with some of your interpretations of the data in here, but I will try not to eat up time here with that. I was surprised that you said &amp;#34;These nodes provide a peer list to other nodes that is larger than the maximum white list size of 1,000.&amp;#34; That&amp;#39;s interesting. I haven&amp;#39;t noticed that in my network scans, but I have not checked that closely yet.&lt;br/&gt;jeffro256: I wonder if LinkingLion was active in 2022... They were over 50% of reachable public nodes at some point, but IDK about in 2022&lt;br/&gt;boog900: rucknium: I think that would get the peer dropped IIRC&lt;br/&gt;jkirsch10: I completely admit that some of the interpretations of the data may be up to debate as I am certainly not an expert. Yes that was a main interesting finding and again although sending such a large peer list was not part of the protocol at the time perhaps maybe there have been protocol changes since the paper that either intentionally or &amp;#34;accidentally&amp;#34; prevent such &amp;#34;abuse&amp;#34;&lt;br/&gt;boog900: &lt;a href=&#34;https://github.com/monero-project/monero/blob/d02c7c57a7b9e9ce0eead684a48345c6f48fea81/src/p2p/net_node.inl#L2349&#34;&gt;https://github.com/monero-project/monero/blob/d02c7c57a7b9e9ce0eead684a48345c6f48fea81/src/p2p/net_node.inl#L2349&lt;/a&gt;&lt;br/&gt;boog900: 250 is the max&lt;br/&gt;rbrunner: So 1000 for the whole list, and adding 250 max in a single go?&lt;br/&gt;jkirsch10: Ah, yes. At the time I did indeed passively form peer connections with them. Any node in the paper that was on any peer list yet I wasn&amp;#39;t able to connect to was not included in the analsysis&lt;br/&gt;jkirsch10: Sorry. i should say any node that was discovered, not &amp;#34;in the paper&amp;#34;, if i wasn&amp;#39;t able to connect, it is not in the paper and not in the data&lt;br/&gt;boog900: rbrunner: yeah&lt;br/&gt;rucknium: jkirsch10: Here is data from my network scanner, by the way: &lt;a href=&#34;https://xmrnetscan.redteam.cash/&#34;&gt;https://xmrnetscan.redteam.cash/&lt;/a&gt;&lt;br/&gt;rucknium: You say in the paper that no one except MoneroHash monitors the network (and MoneroHash misses a lot of nodes). Now I&amp;#39;ve filled that gap :)&lt;br/&gt;jkirsch10: What happened in June there? The big drop then coming back higher than before the drop... change in scanning?&lt;br/&gt;rucknium: I use a dedicated scanner written in rust (mostly by boog900 ) that takes less than 24 hours to crawl the network. I mean, get all reachable peers.&lt;br/&gt;rucknium: jkirsch10: I think it&amp;#39;s a spy network going offline, then coming back.&lt;br/&gt;rucknium: But they don&amp;#39;t have the very identifiable spy node fingerprint. So they aren&amp;#39;t labeled as such.&lt;br/&gt;jkirsch10: Curious what is your criteria for determining that all reachable peers have been found, that is something that is assumed in my paper, not formally defined. I guess any definition would assume a convergence criteria, idk&lt;br/&gt;rucknium: Get peer list from each node and exhaust them.&lt;br/&gt;rucknium: I mean, start with the seed nodes and branch out, gathering peer lists as I go.&lt;br/&gt;rucknium: You were doing it more &amp;#34;manually&amp;#34;, with actual monerod nodes connecting and disconnecting.&lt;br/&gt;rucknium: And note that the webapp counts each IP address only once. There are some nodes on the same IP address, but different ports.&lt;br/&gt;jkirsch10: Yes right exactly. Ok Cool. Your approach is much more sophisticated then mine. Perhaps as inspiration from the paper you will look at the edge characteristics between and among the suspected spy nodes and the rest of the nodes. My findings were pretty much that 24% of nodes were suspected spy nodes, they accounted for 67% of  [... too long, see &lt;a href=&#34;https://mrelay.p2pool.observer/e/5Ovbxq0LRE9oczVi&#34;&gt;https://mrelay.p2pool.observer/e/5Ovbxq0LRE9oczVi&lt;/a&gt; ]&lt;br/&gt;jkirsch10: Meaning the spies were highly effective in embedding themselves in white lists of all other nodes&lt;br/&gt;rucknium: &amp;gt; Here when I say &amp;#34;connected&amp;#34; or &amp;#34;edge&amp;#34; i dont mean active open connection, i just mean on other nodes&amp;#39; white list so there is at least the potential for connection&lt;br/&gt;rucknium: That&amp;#39;s mostly where I differed with you in interpretation. It sounds like you paper says that the edge were current active connections, but the peer list includes a random subset of the 1000-peer white list, not the actual current connections.&lt;br/&gt;rucknium: Yes. The spy nodes only emitted the IP addresses of other spy nodes when it shared their peer lists. A &amp;#34;normal node&amp;#34; would have a (roughly uniform) random set of all reachable nodes on the network.&lt;br/&gt;jkirsch10: right exactly, the intention there is to refer to white list not active connections. I do beleive I call that out in the paper, what the intention is, but regardless the language is confusing and unless you read that caveat... even more confusing&lt;br/&gt;rucknium: jkirsch10: We need to get to the rest of the meeting agenda, but I encourage you to stay for the last agenda item if you want, Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully Eclipsing Monero’s P2P Network!&amp;#34; (&lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;)&lt;br/&gt;jkirsch10: Great. Thank you for inviting me today. My personal opinion is the paper has many shortcomings. I hope it is somewhat useful to you - perhaps primarily for spurring ideas on what types of experiments to do or what to investigate next.&lt;br/&gt;jeffro256: Thank you, jkirsch10&lt;br/&gt;selsta: 19:23 &amp;lt;&#43;br-m&amp;gt; jeffro256 I wonder if LinkingLion was active in 2022... &amp;lt;-- they have been active since like 2018. Here a PR from 2020 that was related to LinkingLion: &lt;a href=&#34;https://github.com/monero-project/monero/pull/7073&#34;&gt;https://github.com/monero-project/monero/pull/7073&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260923#c710031&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260923#c710031&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsyayhz4f6m5hn0aqn8lgmlu5upk5nc5g2csnepcg8lw6c0css0yxgg4dhdj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…dhdj&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; #Monero Research Lab Meeting - Wed 23 September 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1464&#34;&gt;https://github.com/monero-project/meta/issues/1464&lt;/a&gt;  &lt;img src=&#34;https://blossom.primal.net/adbf2fa6f32fece425e423a850f95d9dd708baf3d3725ca11c93936883fe29fc.png&#34;&gt;   &lt;/blockquote&gt;
    </content>
    <updated>2026-09-24T15:11:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvgfgmeg235vd5xlk0v8vk493ry6kzd0ezjz8qzkwgkr7gzjvzpxszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwaa38hc</id>
    
      <title type="html">Bulletproofs&#43; Aggregate Range Proof Issue Identified and ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvgfgmeg235vd5xlk0v8vk493ry6kzd0ezjz8qzkwgkr7gzjvzpxszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwaa38hc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw7cdr6ed3y3v2ku0uplp20fhm5qx2jd0fyyrgp8guamscu4zhptqtlaav8&#39;&gt;nevent1q…aav8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Bulletproofs&#43; Aggregate Range Proof Issue Identified and Resolved: &lt;a href=&#34;https://magicgrants.org/2026/09/22/Bulletproofs&#43;-Report&#34;&gt;https://magicgrants.org/2026/09/22/Bulletproofs&#43;-Report&lt;/a&gt;&lt;br/&gt;nevent1qqsdzzezk34vzycntcd0wvtnzpqn0nsv0nyvj3qvtm2dcffl5ma562cmcs365
    </content>
    <updated>2026-09-23T03:14:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw7cdr6ed3y3v2ku0uplp20fhm5qx2jd0fyyrgp8guamscu4zhptqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwyv5szp</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw7cdr6ed3y3v2ku0uplp20fhm5qx2jd0fyyrgp8guamscu4zhptqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwyv5szp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs09697qvmmx3kevvqmc7pnapmx4pgew9ay45hw5rmzn2azav5jwfgqxyj8s&#39;&gt;nevent1q…yj8s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;&lt;br/&gt;Version 3 launch checklist: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/415&#34;&gt;https://github.com/seraphis-migration/monero/pull/415&lt;/a&gt;&lt;br/&gt;nevent1qqs0hp0k0hpt9cnw7cygs39jne5emw8w2aqnqjkht9kd09t6zdgj6uqsjcndu
    </content>
    <updated>2026-09-23T03:12:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs09697qvmmx3kevvqmc7pnapmx4pgew9ay45hw5rmzn2azav5jwfgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw3jwe5r</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs09697qvmmx3kevvqmc7pnapmx4pgew9ay45hw5rmzn2azav5jwfgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw3jwe5r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyayhz4f6m5hn0aqn8lgmlu5upk5nc5g2csnepcg8lw6c0css0yxg8q6s0c&#39;&gt;nevent1q…6s0c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP&#43;&#43; to-do list status.  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsw9cyy46apuzs9s0p9z90w7l67r9w86v07aa8adsns8u37wpxnqhsywdt4n
    </content>
    <updated>2026-09-23T03:10:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyayhz4f6m5hn0aqn8lgmlu5upk5nc5g2csnepcg8lw6c0css0yxgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtwlsf7</id>
    
      <title type="html">#Monero Research Lab Meeting - Wed 23 September 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyayhz4f6m5hn0aqn8lgmlu5upk5nc5g2csnepcg8lw6c0css0yxgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtwlsf7" />
    <content type="html">
      #Monero Research Lab Meeting - Wed 23 September 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1464&#34;&gt;https://github.com/monero-project/meta/issues/1464&lt;/a&gt;  &lt;img src=&#34;https://blossom.primal.net/adbf2fa6f32fece425e423a850f95d9dd708baf3d3725ca11c93936883fe29fc.png&#34;&gt;  
    </content>
    <updated>2026-09-23T03:08:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0hp0k0hpt9cnw7cygs39jne5emw8w2aqnqjkht9kd09t6zdgj6uqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9pnwdc</id>
    
      <title type="html">jberman: next item on my plate here is rebasing on top of master ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0hp0k0hpt9cnw7cygs39jne5emw8w2aqnqjkht9kd09t6zdgj6uqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9pnwdc" />
    <content type="html">
      jberman: next item on my plate here is rebasing on top of master (and fully investigating perf changes in the FCMP&#43;&#43; lib), which should be done hopefully by today/tomorrow&lt;br/&gt;With the hot-cold implementation ready for testing, now working on rebasing the FCMP&#43;&#43; branch on top of latest master. Then we&amp;#39;ll take care of final beta v3 tasks, and&lt;br/&gt;UkoeHB (koe) can also continue with getting multisig rebased on top of the latest as well (once we&amp;#39;re back on master)&lt;br/&gt;Final beta v3 tasks after would be: rolling back the chain automatically for anyone using beta already, setting the higher min penalty zone, and any other beta specific PR&amp;#39;s necessary. That&amp;#39;s all very minor work. The rebase on master is taking a bit since there have been a lot of changes (plus noted what looks like a regression in the FCMP&#43;&#43; Rust lib working on with kayabanerve )&lt;br/&gt;jberman: mentioned the tasks over here. I&amp;#39;ll hold on discussing beta until this agenda item in the future &lt;br/&gt;jberman: for IRC folk I was referring to this: &lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260916#c708186-c708187&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260916#c708186-c708187&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260916#c708285&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260916#c708285&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsyrm65efhm8qxf0hqpuxee45zu0ha5uwprpt2talukl7dafp045gs8cres7&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…res7&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP beta stressnet  Releases: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;  &lt;br/&gt;Version 3 launch checklist: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/415&#34;&gt;https://github.com/seraphis-migration/monero/pull/415&lt;/a&gt;&lt;br/&gt;nevent1qqspawm0hp8t4l3wtd30c6j8dnj053vn7n9t5us0zzjgnrg45lkrk8c3fs0y8 &lt;/blockquote&gt;
    </content>
    <updated>2026-09-17T03:31:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8k824qmdk2lgk3f5n6ame8kx22jhh2m342clmj9m762tlcvzxljczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwgvp8u5</id>
    
      <title type="html">rucknium: I don&amp;#39;t know if anything has changed with relative ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8k824qmdk2lgk3f5n6ame8kx22jhh2m342clmj9m762tlcvzxljczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwgvp8u5" />
    <content type="html">
      rucknium: I don&amp;#39;t know if anything has changed with relative locks. IIRC, tevador and jberman were discussing tests.&lt;br/&gt;jberman: no update from me. I think it&amp;#39;s fine to keep it as an agenda item in case people want to discuss. Also can be labeled &amp;#34;Enabling payment channels with Relative locks with FCMP&#43;&#43;&amp;#34;&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260916#c708281&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260916#c708281&lt;/a&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsdj0xtzg5en454h2yqkh4c3dd5vs984ndhmhjt2gyva77dngkgk2cugugx6&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…ugx6&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Relative locks with FCMP&#43;&#43;&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/research-lab/issues/161&#34;&gt;https://github.com/monero-project/research-lab/issues/161&lt;/a&gt;&lt;br/&gt;nevent1qqstk2t9tyvncpzel6ethl5654rd7ga32pdx4ved97r9kpsjgr0rtes3ptl64 &lt;/blockquote&gt;
    </content>
    <updated>2026-09-17T03:21:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsw9cyy46apuzs9s0p9z90w7l67r9w86v07aa8adsns8u37wpxnqhszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9e05g7</id>
    
      <title type="html">Hot-cold is merged. jberman is rebasing FCMP&#43;&#43;/Carrot on master ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsw9cyy46apuzs9s0p9z90w7l67r9w86v07aa8adsns8u37wpxnqhszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9e05g7" />
    <content type="html">
      Hot-cold is merged. jberman is rebasing FCMP&#43;&#43;/Carrot on master for beta v3 (rollback for existing beta users, higher min penalty zone, minor beta PRs; possible Rust lib regression with kayabanerve). RandomX v2 PR &lt;a href=&#34;https://github.com/monero-project/monero/pull/10038&#34;&gt;https://github.com/monero-project/monero/pull/10038&lt;/a&gt; discussed; not a beta-v3 blocker. Upstream PRs ready: &lt;a href=&#34;https://github.com/monero-project/monero/pull/10361&#34;&gt;https://github.com/monero-project/monero/pull/10361&lt;/a&gt; &lt;a href=&#34;https://github.com/monero-project/monero/pull/10362&#34;&gt;https://github.com/monero-project/monero/pull/10362&lt;/a&gt; &lt;a href=&#34;https://github.com/monero-project/monero/pull/10724&#34;&gt;https://github.com/monero-project/monero/pull/10724&lt;/a&gt; (curve tree builder; Phase 2 complete). Licensing lib &lt;a href=&#34;https://github.com/monero-project/monero/pull/11288&#34;&gt;https://github.com/monero-project/monero/pull/11288&lt;/a&gt;. Multisig next major milestone. Code hoped ready for beta v3 by next week.&lt;br/&gt;&lt;br/&gt;jberman: With the hot-cold implementation ready for testing, now working on rebasing the FCMP&#43;&#43; branch on top of latest master. Then we&amp;#39;ll take care of final beta v3 tasks, and UkoeHB can also continue with getting multisig rebased on top of the latest as well (once we&amp;#39;re back on master)&lt;br/&gt;jberman: Final beta v3 tasks after would be: rolling back the chain automatically for anyone using beta already, setting the higher min penalty zone, and any other beta specific PR&amp;#39;s necessary. That&amp;#39;s all very minor work. The rebase on master is taking a bit since there have been a lot of changes (plus noted what looks like a regression in the FCMP&#43;&#43; Rust lib working on with kayabanerve )&lt;br/&gt;sech1: No plans to include RandomX v2 into beta v3?&lt;br/&gt;jberman: Is that ready?&lt;br/&gt;sech1: There is a PR to master branch&lt;br/&gt;sech1: Which hasn&amp;#39;t received approvals yet because it does some controversial changes on top of RandomX v2&lt;br/&gt;sech1: github.com/monero-project/monero/pull/10038&lt;br/&gt;jberman: do you think it&amp;#39;s something that warrants needing rigorous beta stress testing? doesn&amp;#39;t seem like something to necessarily hold back beta on&lt;br/&gt;sech1: It should &amp;#34;just work&amp;#34;, but it will need testing eventually somewhere. No necessarily in beta v3&lt;br/&gt;jberman: beta itself isn&amp;#39;t really blocking anything upstream, so it&amp;#39;s not a big deal to try to get this in&lt;br/&gt;jberman: I&amp;#39;ll leave it to jeffro256 thoughts on path forward there. I can look at that PR soonish too&lt;br/&gt;jeffro256: Sorry I haven&amp;#39;t responded to that PR in a while. I will do that this week&lt;br/&gt;jeffro256: I need to find my flow chart files to make modifications&lt;br/&gt;jberman: Re: upstream FCMP&#43;&#43; integration PR&amp;#39;s. Here are the latest 3 PR&amp;#39;s lined up all ready for review:&lt;br/&gt;jberman: &lt;a href=&#34;https://github.com/monero-project/monero/pull/10361&#34;&gt;https://github.com/monero-project/monero/pull/10361&lt;/a&gt;&lt;br/&gt;jberman: &lt;a href=&#34;https://github.com/monero-project/monero/pull/10362&#34;&gt;https://github.com/monero-project/monero/pull/10362&lt;/a&gt;&lt;br/&gt;jberman: &lt;a href=&#34;https://github.com/monero-project/monero/pull/10724&#34;&gt;https://github.com/monero-project/monero/pull/10724&lt;/a&gt;&lt;br/&gt;jberman: 10361 has gotten reviewed I think should be good to go&lt;br/&gt;jberman: 10362 is fairly small&lt;br/&gt;jberman: 10724 is significant, it&amp;#39;s the FCMP&#43;&#43; curve tree builder&lt;br/&gt;jberman: That rounds out Phase 2 for FCMP&#43;&#43; integration&lt;br/&gt;jeffro256: I added a licensing library here: &lt;a href=&#34;https://github.com/monero-project/monero/pull/11288&#34;&gt;https://github.com/monero-project/monero/pull/11288&lt;/a&gt;. Any thoughts tevador or tobtoht about it in general?&lt;br/&gt;jpk68: I think tobtoht is gone this month&lt;br/&gt;jberman: Biggest status update on FCMP&#43;&#43;/Carrot front is the hot-cold PR merge though. That PR was massive and the changes were significant to get that working, huge props to jeffro256 there. Multisig will probably be the next major milestone to look for&lt;br/&gt;rucknium: More on this agenda item?&lt;br/&gt;jberman: nothing from me, should hopefully have all code ready to go for beta v3 by next week and we can schedule it at that point&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260916#c708181&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260916#c708181&lt;/a&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsyulnya2a3hunwd46nk5fzpg87js6nxwc8ds8nqenc2pfhceucgjgce7j3f&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…7j3f&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP&#43;&#43; to-do list status.  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsqcf4e4c8fy3pyyv8dcpxh078q24afjxl7q5kdr8vufzq3h3l6ksq4xdjx7 &lt;/blockquote&gt;
    </content>
    <updated>2026-09-17T03:12:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyrm65efhm8qxf0hqpuxee45zu0ha5uwprpt2talukl7dafp045gszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwt6g4u4</id>
    
      <title type="html">FCMP beta stressnet Releases: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyrm65efhm8qxf0hqpuxee45zu0ha5uwprpt2talukl7dafp045gszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwt6g4u4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdj0xtzg5en454h2yqkh4c3dd5vs984ndhmhjt2gyva77dngkgk2cnat0ys&#39;&gt;nevent1q…t0ys&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet  Releases: &lt;a href=&#34;https://github.com/seraphis-migration/monero/releases/&#34;&gt;https://github.com/seraphis-migration/monero/releases/&lt;/a&gt;  &lt;br/&gt;Version 3 launch checklist: &lt;a href=&#34;https://github.com/seraphis-migration/monero/pull/415&#34;&gt;https://github.com/seraphis-migration/monero/pull/415&lt;/a&gt;&lt;br/&gt;nevent1qqspawm0hp8t4l3wtd30c6j8dnj053vn7n9t5us0zzjgnrg45lkrk8c3fs0y8
    </content>
    <updated>2026-09-16T00:18:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsdj0xtzg5en454h2yqkh4c3dd5vs984ndhmhjt2gyva77dngkgk2czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvj70yx</id>
    
      <title type="html">Relative locks with FCMP&#43;&#43; ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsdj0xtzg5en454h2yqkh4c3dd5vs984ndhmhjt2gyva77dngkgk2czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvj70yx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvkr9yd5jdemyqts3pdjk0sj6k30n8q3rl6d2a2dy6esdprl9y9ncnj8h09&#39;&gt;nevent1q…8h09&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Relative locks with FCMP&#43;&#43;&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/research-lab/issues/161&#34;&gt;https://github.com/monero-project/research-lab/issues/161&lt;/a&gt;&lt;br/&gt;nevent1qqstk2t9tyvncpzel6ethl5654rd7ga32pdx4ved97r9kpsjgr0rtes3ptl64
    </content>
    <updated>2026-09-16T00:16:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvkr9yd5jdemyqts3pdjk0sj6k30n8q3rl6d2a2dy6esdprl9y9nczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwrw93jn</id>
    
      <title type="html">Second FCMP&#43;&#43; circuit review: CCS approval.</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvkr9yd5jdemyqts3pdjk0sj6k30n8q3rl6d2a2dy6esdprl9y9nczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwrw93jn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyulnya2a3hunwd46nk5fzpg87js6nxwc8ds8nqenc2pfhceucgjghvf4nr&#39;&gt;nevent1q…f4nr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Second FCMP&#43;&#43; circuit review: CCS approval.
    </content>
    <updated>2026-09-16T00:15:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyulnya2a3hunwd46nk5fzpg87js6nxwc8ds8nqenc2pfhceucgjgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwhejjj0</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyulnya2a3hunwd46nk5fzpg87js6nxwc8ds8nqenc2pfhceucgjgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwhejjj0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfyhz5v8l6heklh0ny5u7hk229k9pur2f9t9mtvw64fszsna2de6c2a9ltn&#39;&gt;nevent1q…9ltn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP&#43;&#43; to-do list status.  Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsqcf4e4c8fy3pyyv8dcpxh078q24afjxl7q5kdr8vufzq3h3l6ksq4xdjx7
    </content>
    <updated>2026-09-16T00:14:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfyhz5v8l6heklh0ny5u7hk229k9pur2f9t9mtvw64fszsna2de6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqqnvmz</id>
    
      <title type="html">Tehrani &amp;amp; Tovanich (2026) &amp;#34;MoneroVis: Visual Analytics ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfyhz5v8l6heklh0ny5u7hk229k9pur2f9t9mtvw64fszsna2de6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqqnvmz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqthxawn6540jxfv859ptt6tm26v995egvqu8j7hprdj3r2693yxcvajd69&#39;&gt;nevent1q…jd69&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Tehrani &amp;amp; Tovanich (2026) &amp;#34;MoneroVis: Visual Analytics for Exploration and Traceability in a Privacy-Preserving Blockchain&amp;#34;&lt;br/&gt;&lt;a href=&#34;https://dnvie.com/docs/MoneroVis.pdf&#34;&gt;https://dnvie.com/docs/MoneroVis.pdf&lt;/a&gt;
    </content>
    <updated>2026-09-16T00:13:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqthxawn6540jxfv859ptt6tm26v995egvqu8j7hprdj3r2693yxczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqujeyp</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 16 September 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqthxawn6540jxfv859ptt6tm26v995egvqu8j7hprdj3r2693yxczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqujeyp" />
    <content type="html">
      Monero Research Lab Meeting - Wed 16 September 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1458&#34;&gt;https://github.com/monero-project/meta/issues/1458&lt;/a&gt;  &lt;img src=&#34;https://blossom.primal.net/97edebc826cccc1fe28d055c68cb6150b80472da92220c4c00b9c4b4d938ffbe.png&#34;&gt;  
    </content>
    <updated>2026-09-16T00:08:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqcf4e4c8fy3pyyv8dcpxh078q24afjxl7q5kdr8vufzq3h3l6ksqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwkjnqaw</id>
    
      <title type="html">jberman: On research tasks: we&amp;#39;re evaluating the quotes to ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqcf4e4c8fy3pyyv8dcpxh078q24afjxl7q5kdr8vufzq3h3l6ksqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwkjnqaw" />
    <content type="html">
      jberman: On research tasks: we&amp;#39;re evaluating the quotes to audit the circuit &#43; gadgets impl &#43; fcmp-plus-plus lib, we&amp;#39;ve received all quotes. Will have more on this next week&lt;br/&gt;jberman: The hot/cold wallet PR I personally think is nearly complete (thank you to jeffro256 for the hard work there)&lt;br/&gt;jberman: Making progress on upstream integration PR&amp;#39;s with reviews&lt;br/&gt;jberman: The hot/cold wallet PR is basically the next major milestone to keep an eye out for&lt;br/&gt;sgp_: The goal is to make a decision during the next meeting, and I&amp;#39;ll make sure that the info is shared in this channel on Monday. We received 7 quotes&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260909#c706661&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260909#c706661&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqythwumn8ghj7cnfw33k76twv4ezuum0vd5kzmp0qqsy8z6xeckrlstzytnpjw3644459jev0wye64puxw76zpe6a85sfcs05808p&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…808p&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP&#43;&#43; to-do list status. &lt;br/&gt;Programming tasks: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/53&#34;&gt;https://github.com/seraphis-migration/monero/issues/53&lt;/a&gt;  &lt;br/&gt;Reviews and audits: &lt;a href=&#34;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&#34;&gt;https://cryptpad.fr/sheet/#/2/sheet/view/yPVIUywwA9-deE9VF6GYm9bXbPdCerdST3UDEEfBxcM/embed/&lt;/a&gt;  &lt;br/&gt;FCMP&#43;&#43; Integration Audit Overview: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/294&#34;&gt;https://github.com/seraphis-migration/monero/issues/294&lt;/a&gt;  &lt;br/&gt;Network upgrade schedule Gantt chart: &lt;a href=&#34;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&#34;&gt;https://html-preview.github.io/?url=https://github.com/jeffro256/fcmp-carrot-plan/blob/master/fcmp%2B%2B-carrot.html&lt;/a&gt;&lt;br/&gt;nevent1qqsralx7xlt83l0nmdq7q4v6ezgq9e3s92u5lwl95zsy99gxkvm4ggqau0fca &lt;/blockquote&gt;
    </content>
    <updated>2026-09-09T20:02:18Z</updated>
  </entry>

</feed>