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

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




  <entry>
    <id>https://yabu.me/nevent1qqs07lg0m0mc60f3dvavmfna9w7kvhqze79u0q6kj2jz4rs8rzuf5wgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwju4gea</id>
    
      <title type="html">rucknium: At the last #no-wallet-left-behind:monero.social ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs07lg0m0mc60f3dvavmfna9w7kvhqze79u0q6kj2jz4rs8rzuf5wgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwju4gea" />
    <content type="html">
      rucknium: At the last #no-wallet-left-behind:monero.social meeting, ofrnxmr suggested my PR isn&amp;#39;t as urgent because the latest simulations showed that a subnet-concentrated adversary can&amp;#39;t perform the Nyx eclipse attack. And ofrnxmr is working on another solution. I don&amp;#39;t care much which solution (or both) is merged, as long as it&amp;#39;s merged before the next release version is tagged.&lt;br/&gt;ofrnxmr: Would people prefer an all-in-one pr? Easier to understand why each design choice it made when all together, but there are also pieces that can go uostream on their own, which are easier to review&lt;br/&gt;I dont mind doing it vtnerd style, where the all-in-one is open (like 8867), but pieces of it are split out to make review easier&lt;br/&gt;rucknium: Doesn&amp;#39;t make much difference to me, but your main audience would be the usual PR reviewers I assume.&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261104#c719056&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261104#c719056&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpqlcpwjt3me5pquznnne9ff0d8ug34d487a4p9zszwkqkx45kykt9se2cq02&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…cq02&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;br/&gt;&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;br/&gt;&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;nevent1qqstaehtw02ws9yweymqslwrza3f0d7r08maq239dqpes6haav7ezssjt0gzx &lt;/blockquote&gt;
    </content>
    <updated>2026-11-05T04:23:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrjd0wwka7rzawv7j9tyjf9ppj6cre2k6zftavn6yx0pa5vw0getqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw3za83n</id>
    
      <title type="html">rucknium: I&amp;#39;m writing up my thoughts on open questions, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrjd0wwka7rzawv7j9tyjf9ppj6cre2k6zftavn6yx0pa5vw0getqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw3za83n" />
    <content type="html">
      rucknium: I&amp;#39;m writing up my thoughts on open questions, methodology, and future research direction for selfish mining and Share or Perish. I wanted to finish that task by now, but I didn&amp;#39;t.&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261104#c719053&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261104#c719053&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpq6kfuvkxekjuu4p79vexvsaj824ecgwpr3z5lq2azrv926m37908sdq7wg2&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…7wg2&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Share or Perish (selfish mining mitigation)&lt;br/&gt;&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;nevent1qqsytpxn9x22q8wrl6lqvghhfmgn0yx2pppyvj7g0h45hm2lsf397ggh99hg6 &lt;/blockquote&gt;
    </content>
    <updated>2026-11-05T04:20:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0kpl5h4q40t5a2vd8t7xg77nejxxsm6rtcwhqfpn55cak6dklzvqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw67c5fx</id>
    
      <title type="html">ofrnxmr: Ginger found an issue where ibd can stall if ltm lets ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0kpl5h4q40t5a2vd8t7xg77nejxxsm6rtcwhqfpn55cak6dklzvqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw67c5fx" />
    <content type="html">
      ofrnxmr: Ginger found an issue where ibd can stall if ltm lets blocks get big after a lul &lt;br/&gt;I have an elegant solution and 0xfffc will push soon&lt;br/&gt;rucknium: ibd = Initial block download. ltm = long-term median block size. lul = lull.&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261104#c719039&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261104#c719039&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpqehxflsdjwjhcd8d8ttzvr4encg5dwyktw07dq0ejt0vwuhjrtv6sa04lfj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…4lfj&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP beta stressnet&lt;br/&gt;&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;nevent1qqsfdjn2u7zalgye4p0fq8wm29cy22jrxrzg5sfdet2q57d93rvdnugwp6dy9 &lt;/blockquote&gt;
    </content>
    <updated>2026-11-05T04:18:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqv7hmfx686n9v5ekpq7342ts3v084aztssvw5v0fn4dqd8vkq52gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtn5c6p</id>
    
      <title type="html">tevador: I reviewed the carrot PR and will be backporting the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqv7hmfx686n9v5ekpq7342ts3v084aztssvw5v0fn4dqd8vkq52gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtn5c6p" />
    <content type="html">
      tevador: I reviewed the carrot PR and will be backporting the enote_type change to Jamtis.&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261104#c719010&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261104#c719010&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpqqc7pyh283at6kcnwwm8st30av7z45vla7sygrh4lk6fgxzn0534qww53qc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…53qc&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; get_tx_key/check_tx_key doxes sender in 2-out tx&lt;br/&gt;&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;nevent1qqs27dgh5h0zge562ta6jl5yefm2gpn50qrwfdm6ahvwd4n9gmkaz8sem3pn8 &lt;/blockquote&gt;
    </content>
    <updated>2026-11-05T04:12:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0lru8lm28etkk37t7d3fpey75d90470nrffacslu4xtswyrhzscczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwkvph4g</id>
    
      <title type="html">sgp_: We received 8 quotes on this matter, and we are reviewing ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0lru8lm28etkk37t7d3fpey75d90470nrffacslu4xtswyrhzscczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwkvph4g" />
    <content type="html">
      sgp_: We received 8 quotes on this matter, and we are reviewing them now, with an expected push for a final decision during the next meeting &lt;br/&gt;we are collecting more information about the reviewers&amp;#39; experiences now &lt;br/&gt;We may recommend multiple auditors &lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261104#c718979&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261104#c718979&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpqp55dhccs9vnj3qszj58kjem4ah6692pav3dgyk9qe20p6kuzhdkse4e8yg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…e8yg&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP&#43;&#43; Phase 2 &amp; 3 integration audits. &lt;/blockquote&gt;
    </content>
    <updated>2026-11-05T04:11:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0uqhf9cau6qswpfeeuj55hkn7yg6k6nlw6sj3gp8tqtr26tzt9jczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlww83s9a</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0uqhf9cau6qswpfeeuj55hkn7yg6k6nlw6sj3gp8tqtr26tzt9jczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlww83s9a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdty7xtrvmfww2slzkvnxgwer42uuy8q3c320s9w3pkz4ddclzhncm02hxp&#39;&gt;nevent1q…2hxp&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;br/&gt;&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;br/&gt;&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;nevent1qqstaehtw02ws9yweymqslwrza3f0d7r08maq239dqpes6haav7ezssjt0gzx
    </content>
    <updated>2026-11-04T14:48:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdty7xtrvmfww2slzkvnxgwer42uuy8q3c320s9w3pkz4ddclzhnczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwsv5lr9</id>
    
      <title type="html">Share or Perish (selfish mining mitigation) ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdty7xtrvmfww2slzkvnxgwer42uuy8q3c320s9w3pkz4ddclzhnczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwsv5lr9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvmnylcxe8ftuxnkn443xp6ueuy2xhzt9h8lxs8ue9hk8wtep4kdg28wzdc&#39;&gt;nevent1q…wzdc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Share or Perish (selfish mining mitigation)&lt;br/&gt;&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;nevent1qqsytpxn9x22q8wrl6lqvghhfmgn0yx2pppyvj7g0h45hm2lsf397ggh99hg6
    </content>
    <updated>2026-11-04T14:46:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvmnylcxe8ftuxnkn443xp6ueuy2xhzt9h8lxs8ue9hk8wtep4kdgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwsc4ta</id>
    
      <title type="html">FCMP beta stressnet ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvmnylcxe8ftuxnkn443xp6ueuy2xhzt9h8lxs8ue9hk8wtep4kdgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwsc4ta" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszzr62v5ylc9uc6r9cl3sn8dl3x9zeu8vx68j06tpqz84zkgmrqlsr5hleh&#39;&gt;nevent1q…hleh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet&lt;br/&gt;&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;nevent1qqsfdjn2u7zalgye4p0fq8wm29cy22jrxrzg5sfdet2q57d93rvdnugwp6dy9
    </content>
    <updated>2026-11-04T14:45:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszzr62v5ylc9uc6r9cl3sn8dl3x9zeu8vx68j06tpqz84zkgmrqlszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwraprxx</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszzr62v5ylc9uc6r9cl3sn8dl3x9zeu8vx68j06tpqz84zkgmrqlszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwraprxx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqv0qjt4rc74atvfh8dnc9ch7k0p26x07lgzypm6lmdy5rpfh6g6sr9wzla&#39;&gt;nevent1q…wzla&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;nevent1qqsdz8g8mv26htkw5re0jv3qkcetf2zfylm9fmaqjzwnxgav0xlkhegg5u2px
    </content>
    <updated>2026-11-04T14:45:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqv0qjt4rc74atvfh8dnc9ch7k0p26x07lgzypm6lmdy5rpfh6g6szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwjeasyy</id>
    
      <title type="html">get_tx_key/check_tx_key doxes sender in 2-out tx ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqv0qjt4rc74atvfh8dnc9ch7k0p26x07lgzypm6lmdy5rpfh6g6szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwjeasyy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq62xmuvgzkfegsgpf2rmfva67madz4q7kgk5ztzsv48satwptkmgx8t2qw&#39;&gt;nevent1q…t2qw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;get_tx_key/check_tx_key doxes sender in 2-out tx&lt;br/&gt;&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;nevent1qqs27dgh5h0zge562ta6jl5yefm2gpn50qrwfdm6ahvwd4n9gmkaz8sem3pn8
    </content>
    <updated>2026-11-04T14:43:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq62xmuvgzkfegsgpf2rmfva67madz4q7kgk5ztzsv48satwptkmgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwy330t0</id>
    
      <title type="html">FCMP&#43;&#43; Phase 2 &amp;amp; 3 integration audits.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq62xmuvgzkfegsgpf2rmfva67madz4q7kgk5ztzsv48satwptkmgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwy330t0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvwvzxqdfvjnujkzvwqfhvy3yp4elhg055n95cxazgzywat999lgcst6j8m&#39;&gt;nevent1q…6j8m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP&#43;&#43; Phase 2 &amp;amp; 3 integration audits.
    </content>
    <updated>2026-11-04T14:41:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvwvzxqdfvjnujkzvwqfhvy3yp4elhg055n95cxazgzywat999lgczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwkpqy0x</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 04 November 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvwvzxqdfvjnujkzvwqfhvy3yp4elhg055n95cxazgzywat999lgczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwkpqy0x" />
    <content type="html">
      Monero Research Lab Meeting - Wed 04 November 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1484&#34;&gt;https://github.com/monero-project/meta/issues/1484&lt;/a&gt;  &lt;img src=&#34;https://blossom.primal.net/69254af7742ace7f002db27cc336a65d9a325cc37c981a17ec9d8d72420a6677.png&#34;&gt;  
    </content>
    <updated>2026-11-04T14:40:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstaehtw02ws9yweymqslwrza3f0d7r08maq239dqpes6haav7ezsszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwyx9le4</id>
    
      <title type="html">rucknium presented simulation results for the Nyx eclipse attack ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstaehtw02ws9yweymqslwrza3f0d7r08maq239dqpes6haav7ezsszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwyx9le4" />
    <content type="html">
      rucknium presented simulation results for the Nyx eclipse attack under different patches and adversary strategies (separate /24s vs. 10 nodes per /24). His patch and ofrnxmr’s proposed changes perform roughly the same in the reviewed scenarios; ofrnxmr’s aims to handle more diverse strategies and includes bucketing, coarser deduplication, test-before-evict, and one outbound peer per netgroup. Images of results were shared. interestingband argued that any P2P without node weights is doomed, that whitelist changes are pointless, and that the correct approach is weighting nodes by hashrate/mining capability (non-miners connect via miners). Several participants pushed back: most nodes do not mine, a small miner could give an adversary an advantage, IPv4 scarcity currently provides a form of address limitation, and the proposed patch is a simple, practical defense against the specific Nyx cookbook attack rather than a comprehensive sybil solution. vtnerd supported the PR for that reason while noting residual issues without IPv4 scarcity. ofrnxmr described the concrete changes in the proposed series and noted they are not mutually exclusive with rucknium’s PR. rucknium listed possible paths (merge his PR, ofrnxmr’s, both, do nothing, or another solution). Discussion continued on list-size trade-offs, academic vs. practical approaches, and the need for a stop-gap while larger designs are explored. &lt;br/&gt;&lt;br/&gt;rucknium: 7. 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;). 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;rucknium: ofrnxmr: Do you want to discuss your proposed patches?&lt;br/&gt;interestingband: p2p without any weight for nodes is doomed to fail by design, since all nodes are equal&lt;br/&gt;interestingband: No idea why you are wasting time on white list change, it&amp;#39;s pointless&lt;br/&gt;plowsof: &lt;a href=&#34;https://observer.monerodevs.org/&#34;&gt;https://observer.monerodevs.org/&lt;/a&gt;&lt;br/&gt;rucknium: interestingband: It fixes this specific attack. It&amp;#39;s not pointless.&lt;br/&gt;interestingband: There is an approach for p2p layer around nodes based on their weight which should be linked to their mining capabilites, all other nodes should be connected via them. Done.&lt;br/&gt;interestingband: It doesn&amp;#39;t fix any attack&lt;br/&gt;interestingband: It&amp;#39;s the same pointless approach as OSPEAD for decoy selection&lt;br/&gt;rucknium: The simulation proves it fixes the Nyx attack.&lt;br/&gt;interestingband: Your simulation is far from reality then, bcs monero should work with any anonymous network&lt;br/&gt;jeffro256: Solution to problems with decentralized network: make it centralized. Nice. &amp;gt; interestingband: There is an approach for p2p layer around nodes based on their weight which should be linked to their mining capabilites, all other nodes should be connected via them. Done.&lt;br/&gt;ofrnxmr: Not the same thing, but the 101s drop replacement i spoke about at last meeting (not implemented) would add some metric of weighting to whether peeer connections are dropped (instead of random selection). My series does test-before-evict as well&lt;br/&gt;vtnerd: The change makes the attack harder, but as interestingband: points out its difficult to determine which nodes to select and why. The node weight isn&amp;#39;t anymore centralized than the mining process&lt;br/&gt;boog900: most nodes do not mine and a lot of miners don&amp;#39;t run nodes&lt;br/&gt;vtnerd: Otoh, most nodes arent mining so Im not sure how that would work&lt;br/&gt;vtnerd: Yes&lt;br/&gt;boog900: Chainalysis would just need to run a small miner to get an advantage over normal nodes&lt;br/&gt;gingeropolous: i&amp;#39;ve tasked the bots with a similar thing, current progress here: &lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/progress-brief/README.md&#34;&gt;https://github.com/Fountain5405/monerosim/blob/progress-brief/README.md&lt;/a&gt;&lt;br/&gt;boog900: Or insert adversary&lt;br/&gt;plowsof: is mining hash cheaper than renting ips? who knows&lt;br/&gt;vtnerd: chainanalysis just needs to convince everyone to switch to ipv6 and it&amp;#39;s the same issue&lt;br/&gt;rucknium: My patch definitely isn&amp;#39;t meant to solve all network sybil issues. It&amp;#39;s just a simple, quick patch to prevent major network disruption if an adversary decides to use the Nyx cookbook soon.&lt;br/&gt;vtnerd: Yes, I support the pr for that reason. Just pointing out that it&amp;#39;s dicey without ipv4 scarcity&lt;br/&gt;ofrnxmr: rucknium do you want to share the prelim results of the recent sims?&lt;br/&gt;rucknium: Yes. Do you want to explain what you patches do?&lt;br/&gt;syntheticbird: vtnerd: on the topic of expensive addressing and communication protocol against sybil attacks. monero p2p over meshtastic would be a blast for common people and a bummer for adversaries.&lt;br/&gt;rucknium: your*&lt;br/&gt;rucknium: meshtastic bandwidth is likely too little.&lt;br/&gt;syntheticbird: true&lt;br/&gt;boog900: Yeah our current network security relies on addresses being limited, I don&amp;#39;t think PoW is the answer though&lt;br/&gt;syntheticbird: sadness then&lt;br/&gt;interestingband: jeffro256: You don&amp;#39;t get it; it&amp;#39;s about being clear about who is partiicpant and who is not, and assumptions of the decentralized &amp;#34;game&amp;#34;. And centralized way is what you all are doing by relying on ipv4 subnet.&lt;br/&gt;rucknium: Recently, 10% of Tor exit nodes were acting maliciously. Then the Tor project just removed them from the directory. Monero can&amp;#39;t do that.&lt;br/&gt;ofrnxmr: * Bucket whitelist into into 256 buckets of 16 &amp;gt; rucknium: Yes. Do you want to explain what you patches do?&lt;br/&gt;ofrnxmr: * bucket graylist into 256 buckets of 32&lt;br/&gt;ofrnxmr: * dedup by /16 instead of /24&lt;br/&gt;ofrnxmr: * test peers before evicting from whitelist&lt;br/&gt;ofrnxmr: * one outbound peer per netgroup (IPv4 /16, IPv6 /32)[... more lines follow, see &lt;a href=&#34;https://mrelay.p2pool.observer/e/nMCU6rgLd3BQR2l4&#34;&gt;https://mrelay.p2pool.observer/e/nMCU6rgLd3BQR2l4&lt;/a&gt; ]&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/GhoppdPTvEWjboMUjtJSAYCb.png&#34;&gt;  (outbound-adversaries-unreachable-status-quo-rucknium-ofrnxmr.png)&lt;br/&gt;rucknium: ^ Here the Nyx attack eclipse results. The first two you&amp;#39;ve seen before. The bottom one is ofrnxmr &amp;#39;s patch.&lt;br/&gt;interestingband: I didn&amp;#39;t specify anywhere any assumption about underlaying network cleanet, tor, i2p. The approach with explicit weight linked to hashrate works with any network.&lt;br/&gt;rucknium: It&amp;#39;s stochastic, so just one run with one unreachable node doesn&amp;#39;t show the large-sample average.&lt;br/&gt;ofrnxmr: rucknium: This is if the attacker has each node in a separate /24&lt;br/&gt;rucknium: Yes&lt;br/&gt;ofrnxmr: Results look different if we concentrate the nodes, and likely different still if the ratio of goodto bad is less in our favor&lt;br/&gt;rucknium: Now, when the attacker has 10 nodes in each /24. (Well, not &amp;#34;each&amp;#34; /24. But 10 per /24. Same number of adversary nodes total (1000) )&lt;br/&gt;rucknium:  &lt;img src=&#34;https://mrelay.p2pool.observer/m/monero.social/KHVpHqaNQGCdnZwBDqFICZwG.png&#34;&gt;  (outbound-adversaries-unreachable-status-quo-rucknium-ofrnxmr-10per.png)&lt;br/&gt;rucknium: In this scenario, even the unpatched node does OK after a while because it has rbrunner7 &amp;#39;s subnet deduplication logic.&lt;br/&gt;interestingband: jeffro256: And alternative p2p layer can be active in parallel with what is active atm, with explicit share of resources between them. This way you get benefits of both at the cost of 1/N resource per each channel of communication. LOL&lt;br/&gt;rucknium: I&amp;#39;d say with the scenarios we have reviewed, my patch and ofrnxmr &amp;#39;s patch perform roughly the same. But ofrnxmr &amp;#39;s patch intends to handle more diverse adversary strategies, AFAIK.&lt;br/&gt;interestingband: What are the assumptions of your model for simulation, and what is proven in your simulation ? or it&amp;#39;s just statistics for different strategies ?&lt;br/&gt;rucknium: It is reassuring that an adversary really needs to have IP addresses in separate subnets to perform the attack. Thanks to gingeropolous for helping patch a bug in monerosim to allow us to test the 10per-subnet scenario.&lt;br/&gt;rucknium: interestingband: I explain that in the PR description: &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: I assume that the adversary is carrying out the Shi et al. (2026) Nyx eclipse attack. There are other possible attacks, of course, that I don&amp;#39;t model in the simulation.&lt;br/&gt;interestingband: &amp;#34;TL;DR: An adversary with 1,000 or more IP addresses under its control ...&amp;#34; this part is solved with p2p based on weight linked to hashrate&lt;br/&gt;interestingband: and then miners has weight, non miners has to rely on some miners or be a miner&lt;br/&gt;interestingband: done&lt;br/&gt;interestingband: whole PR can be wiped&lt;br/&gt;gingeropolous: for a well-funded adversary hashrate isn&amp;#39;t as expensive as we&amp;#39;d want it to be. trust me im a believer in PoW solves all the things but ....&lt;br/&gt;rucknium: I solve it in fewer lines.&lt;br/&gt;interestingband: Nah, it&amp;#39;s the only mechanism to protect network and consensus: contribute to hashrate&lt;br/&gt;interestingband: or rely on someone who does&lt;br/&gt;boog900: &amp;gt; or rely on someone&lt;br/&gt;interestingband: it&amp;#39;s pointless to have p2p network disconnected from consensus&lt;br/&gt;rucknium: Possible paths I see are: 1) My PR is reviewed and merged. 2) ofrnxmr make a PR and gets it reviewed and merged. 3) combination of both. 4) Do nothing. 5) Some other solution is developed.&lt;br/&gt;interestingband: 5&lt;br/&gt;sgp_: There are clearly downsides to prioritize by hashrate lol. But if you really want to propose this idea then write it up instead of interrupting&lt;br/&gt;interestingband: and all prev options are not an option at all since they are analysed in the context of all monero  components&lt;br/&gt;ofrnxmr: rucknium: Ours arent mutually exclusive, mine can easily revert some of the changes from yours if mine is to be accepted later&lt;br/&gt;interestingband: sgp_: I will&lt;br/&gt;ofrnxmr: its much more lines than yours, of course, since it solves multiole issues that can arguably land on their own&lt;br/&gt;interestingband: sgp_: And I&amp;#39;m not just interrupting, I&amp;#39;ve already said how to implement it so that both ways can coexist at the same time in backward compatible way&lt;br/&gt;rucknium: vtnerd: I welcome you to review my PR on GitHub: &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;ofrnxmr: I mean, monero doesnt typically like when you do 20 things in a single pr, so i might just start upstreaming certain commits that fix actual bugs, or fix bad behavior&lt;br/&gt;rucknium: Anything else on this item for now?&lt;br/&gt;interestingband: rucknium: What are the downsides of bigger lists ? Why not have it bigger or smaller ?&lt;br/&gt;interestingband: &amp;#34;The defense scenario simulation increased the white_list size limit from 1,000 to 10,000. The limit was set arbitrarily. To be effective, the value in the simulation just needed to exceed the total count of the sum of honest and adversary nodes.&amp;#34; So that constant is just a number to &amp;#34;fix&amp;#34; one attack scenario in your simulation, without validation of all other use cases or even proving anything at all ?&lt;br/&gt;rucknium: Bigger list would mean slower performance in routines that operate on the list.&lt;br/&gt;interestingband: Basically blind bit flip&lt;br/&gt;interestingband: How many hours has been wasted on that ? LOL&lt;br/&gt;rucknium: This research team that has written multiple papers about eclipsing the Monero network has suggested increasing the white_list size for over a year.&lt;br/&gt;rucknium: Simpler fixes are better than complex fixes, ceteris paribus.&lt;br/&gt;ofrnxmr: Mine increases the size because its not reasonable to bucket peers with a small 1000 whitelist&lt;br/&gt;interestingband: rucknium: Those ppl successfully wasted time in a spirit of academic research with their useless formalism. That&amp;#39;s the most important part of academic research that should not be adopted by MRL.&lt;br/&gt;ofrnxmr: white = 256 * 16 = 4096, gray he 256 * 32 = 8192. Iirc bitcoin is 256 * 64 = 16384&lt;br/&gt;ofrnxmr: Mine ^&lt;br/&gt;rucknium: This attack is very practical and not just hypothetical (formal) at all.&lt;br/&gt;rucknium: I&amp;#39;ll end the meeting here. We can continue discussing after.&lt;br/&gt;interestingband: Yes, but your approach to solve it is wrong and solution is bad&lt;br/&gt;rucknium: Thanks everyone.&lt;br/&gt;interestingband: The same as OSPEAD, real attack / problem, but solution is bad&lt;br/&gt;boog900: interestingband: rucknium: picked this up after multiple reports about how weak our address book is, in the latest paper they did a real attack on our seed nodes. The solution stops their attack. Yes it does not go all the way to make our address book and p2p layer completely secure but it could certainly be a stop gap while you work on a whole extra P2P layer.&lt;br/&gt;boog900: Thanks rucknium 🙏&lt;br/&gt;syntheticbird: Thanks Rucknium&lt;br/&gt;interestingband: boog900: My commetns mostly about goal and analysis of the solutions for the stated problems (problems are kinda known already). Bcs most solutions I don&amp;#39;t like personally can be rejected by anyone else who is doing proper indenpendent/unbiased analysis of them.&lt;br/&gt;sgp_: interestingband: just propose PoS or whatever with nodes with stake getting connection preference&lt;br/&gt;syntheticbird: nah spirobel already have the PoS proposer role&lt;br/&gt;interestingband: I was talking about aligning p2p with PoW consensus, do you see a difference ?&lt;br/&gt;sgp_: no I don&amp;#39;t pls explain. PoS = PoW&lt;br/&gt;sgp_: we can&amp;#39;t have 2 people championing similar ideas or else it might make progress&lt;br/&gt;interestingband: sgp_: Please make sure that you are not touching any code with this depth of understanding of reality.&lt;br/&gt;boog900: Its easy to say it would be better to do XYZ, but until XYZ is done all we have is Ruck&amp;#39;s PR.&lt;br/&gt;sgp_: yeah ruck&amp;#39;s is a trivial fix with clear immediate benefits. it&amp;#39;s not meant to be a comprehensive solution&lt;br/&gt;jpk68: lmfao&lt;br/&gt;syntheticbird: jpk68: ssssshhhhhhhhhhhhhh&lt;br/&gt;jpk68: sgp_: ^&lt;br/&gt;jpk68: That&amp;#39;s what I meant to reply to, oops&lt;br/&gt;syntheticbird: Don&amp;#39;t say oops. Impose your mistakes.&lt;br/&gt;gingeropolous: interestingband: if you wanna read the great stat machines output from your entropy: &lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/hashrate-gating/README.md&#34;&gt;https://github.com/Fountain5405/monerosim/blob/hashrate-gating/README.md&lt;/a&gt;&lt;br/&gt;syntheticbird: inb4 your sim sucks because you didn&amp;#39;t specify things correctly and its all your fault&lt;br/&gt;syntheticbird: also I have a working prototype that is much better&lt;br/&gt;gingeropolous: its not even a sim at this point, just arithmetic.&lt;br/&gt;syntheticbird: gingeropolous: don&amp;#39;t underestimate one&amp;#39;s blindness in front of a proof&lt;br/&gt;interestingband: boog900: Btw, I think approach with independent ref implementation is a nice way forward, but it can be done faster I think than how it&amp;#39;s going with cuprate atm.&lt;br/&gt;spirobel: reductive  &amp;gt; syntheticbird: nah spirobel already have the PoS proposer role&lt;br/&gt;gingeropolous: although i do like what the bot came up with as an alternative sorta based on it: &amp;#34;5a. Inbound connections beyond a per-/16 quota pay a workshare per handshake&amp;#34;&lt;br/&gt;syntheticbird: spirobel: how so? You are very into proposing PoS. Does that remove any of your other accomplishment?&lt;br/&gt;syntheticbird: no&lt;br/&gt;interestingband: syntheticbird: top-bottom analysis doesn&amp;#39;t require looking into simulation numbers, since my comment was about simulation model setup and it&amp;#39;s assumptions.&lt;br/&gt;spirobel: syntheticbird: we talked extensively about this. People can just read the comments i made back then and left on the PoS CCS&lt;br/&gt;syntheticbird: well ok sorry for the joke&lt;br/&gt;boog900: interestingband: Nice 👍️&lt;br/&gt;syntheticbird: interestingband: how?&lt;br/&gt;interestingband: sgp_: Atm There are 2 approaches for the best consensus, and it&amp;#39;s either PoW (but it requires diff logic around RandomX) or something called proof-of-pledge based on physical devices with real pledge inside, so it&amp;#39;s not a ephemeral PoS with nothing at stake, but it&amp;#39;s a stake per participant, and it looks like it can&amp;#39;t be implemented in reality due to some fundamental reasons.&lt;br/&gt;boog900: syntheticbird: Just yolo slop it all&lt;br/&gt;interestingband: syntheticbird: How ? 1. stop writing prose about code, and write code, 2. ...&lt;br/&gt;syntheticbird: interestingband: That&amp;#39;s my bad. I was expecting some constructive from your mouth but ig I set the bar too high.&lt;br/&gt;boog900: You know a lot about writing code and not talking right?&lt;br/&gt;interestingband: syntheticbird: Nah, i&amp;#39;ve just commented about your blog post about code, it&amp;#39;s a waste of time&lt;br/&gt;syntheticbird: interestingband: just imagine if I gave a fuck&lt;br/&gt;syntheticbird: about your opinion&lt;br/&gt;syntheticbird: imagine&lt;br/&gt;sgp_: ooh this pledge thing sounds fun, is it like the pledge of allegiance to monero. nodes need to prove they are true people who have sworn allegiance, and aren&amp;#39;t a bad guy. so kinda like a permissioned network cult, but cool&lt;br/&gt;interestingband: LOL&lt;br/&gt;gingeropolous: instead of getting hostile i recommend the ignore feature of this glorious technology&lt;br/&gt;syntheticbird: sgp_: putting symbolism on the protocol like that would be hilarious&lt;br/&gt;sgp_: ok i&amp;#39;ll stop sorry. put up or shut up with a written, organized, well-reasoned proposal&lt;br/&gt;sgp_: until then I don&amp;#39;t care about comments about some mythical PoW node selection basis&lt;br/&gt;interestingband: sgp_: Nah, it&amp;#39;s about real resource backing digital token, any real resource locked in a box&lt;br/&gt;gingeropolous: im tellin yah, there might be something in the botslop: &amp;#34; Inbound connections beyond a per-/16 quota pay a workshare per handshake&amp;#34;&lt;br/&gt;interestingband: sgp_: In the context of MRL, there is a need for a formal proof for cryptography, but atm it&amp;#39;s just audits with &amp;#34;opninions&amp;#34;, so is your advice applicable to your own efforst or no ?&lt;br/&gt;interestingband: Anyway, I&amp;#39;m talking about research relevant for monero, it doesn&amp;#39;t contradict with the purpose of MRL&lt;br/&gt;sgp_: uh, no&lt;br/&gt;sgp_: &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;sgp_: see &amp;#34;The Latest Development: zkSecurity&amp;#39;s Formal Verification&amp;#34;&lt;br/&gt;interestingband: I can&amp;#39;t submit CCS proposal due to downtime, and any work upfront isn&amp;#39;t eligible for funding, so that&amp;#39;s why it&amp;#39;s private atm &amp;gt; sgp_: ok i&amp;#39;ll stop sorry. put up or shut up with a written, organized, well-reasoned proposal&lt;br/&gt;sgp_: and also see &amp;#34;What Formal Verification Doesn&amp;#39;t Tell Us&amp;#34;&lt;br/&gt;interestingband: sgp_: That one is nice, I even reacted to your comment about it back then. But it&amp;#39;s not enough, and it&amp;#39;s just 1 audit&lt;br/&gt;interestingband: sgp_: My entry is effect in reality, I never chase goals that are disconnected from reality. I guess my formal verification is a bit different from what is done by others.&lt;br/&gt;syntheticbird: interestingband: You can there is a pastebin for it&lt;br/&gt;interestingband: operations CCS means all types of participants can interact with each other, offline archive / queue of proposals isn&amp;#39;t operational CCS&lt;br/&gt;interestingband: syntheticbird: I hope you are not touching any critical code with this depth of understanding of reality.&lt;br/&gt;syntheticbird: ^ &amp;gt; interestingband: Please make sure that you are not touching any code with this depth of understanding of reality.&lt;br/&gt;syntheticbird: sense of humor or genuinely low IQ ?&lt;br/&gt;interestingband: I&amp;#39;ve never reviewed any code written by you, but I just don&amp;#39;t know any human who can solve complex problems with code and like to write prose about code at the same time.&lt;br/&gt;syntheticbird: I need to frame this message on my wall&lt;br/&gt;syntheticbird: this is peak comedy&lt;br/&gt;interestingband: &lt;a href=&#34;https://github.com/Cuprate/cuprate/pull/100&#34;&gt;https://github.com/Cuprate/cuprate/pull/100&lt;/a&gt; &lt;a href=&#34;https://github.com/Cuprate/cuprate/pull/6&#34;&gt;https://github.com/Cuprate/cuprate/pull/6&lt;/a&gt;, 2 PRs where you add relatively big change and then wipe it later, so it doesn&amp;#39;t look like I&amp;#39;m wrong, LOL&lt;br/&gt;interestingband: I don&amp;#39;t argue about your ability to write prose, you are probably good at it&lt;br/&gt;rucknium: This conversation can be moved to #monero-research-lounge:monero.social&lt;br/&gt;thomasbuilds: yeah u guys need to move from the lab and go sit on the long chairs&lt;br/&gt;ofrnxmr: Ok, we dont needthe echo&lt;br/&gt;thomasbuilds: arguing in the lab can break a sample and boom next corona virus comes out&lt;br/&gt;interestingband: rucknium: ok, I have nothing more to add on that topic atm&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261028#c717146&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261028#c717146&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsqg9ncs2nw8quuyayrr2wez6k8chq2vnhxqpa5wlffntx7q9qv3yueslxel0t&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…el0t&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;br/&gt;&lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqsxy2c3yhtfdaqexr0tyvsq5q4xa6j8fk9t45kuzsrltzpecnnepzq976e3d &lt;/blockquote&gt;
    </content>
    <updated>2026-10-29T17:53:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsytpxn9x22q8wrl6lqvghhfmgn0yx2pppyvj7g0h45hm2lsf397ggzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7phxtf</id>
    
      <title type="html">gingeropolous reported that simulations are ongoing (links shared ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsytpxn9x22q8wrl6lqvghhfmgn0yx2pppyvj7g0h45hm2lsf397ggzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7phxtf" />
    <content type="html">
      gingeropolous reported that simulations are ongoing (links shared earlier). So far SoP defeats the classic selfish miner, but the bot finding attack strategies reduces efficacy somewhat. A recent finding indicates that a real network with multiple honest mining nodes may favor the attacker. rucknium skimmed the notes and script, doubted a true MDP was used (exact MDP should be an upper bound; no MDP solver libraries were imported), and flagged a statement that appeared incorrect. gingeropolous welcomed direction on how to guide the bot. rucknium offered to write notes on his current thinking. gingeropolous will update today’s note and asked what else needs to be proved before inclusion.&lt;br/&gt;&lt;br/&gt;rucknium: 6. 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;rucknium: gingeropolous: Do you want to explain what the bot found?&lt;br/&gt;gingeropolous: sims are ongoing. i posted a link at the top. i can copypasta again. im kinda in another meeting. basically so far SoP defeats the classic selfish miner. the bot figuring out ways to attack SoP brings down the efficacy somewhat.&lt;br/&gt;gingeropolous: and the recent finding indicates that a real network, one with multiple honest mining nodes, may push the equation towards the attacker.&lt;br/&gt;rucknium: Since you posted, I skimmed this &lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/sop-research/docs/20261025_sop_mdp_notes.md&#34;&gt;https://github.com/Fountain5405/monerosim/blob/sop-research/docs/20261025_sop_mdp_notes.md&lt;/a&gt; and &lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/sop-research/scripts/sop_mdp.py&#34;&gt;https://github.com/Fountain5405/monerosim/blob/sop-research/scripts/sop_mdp.py&lt;/a&gt;&lt;br/&gt;rucknium: I doubt that the bot did a real MDP, but I could be wrong.&lt;br/&gt;gingeropolous: well any direction is appreciated. Anything i can feed the bot to get it to do whats expected.&lt;br/&gt;rucknium: And this one &lt;a href=&#34;https://github.com/Fountain5405/monerosim/blob/sop-research/docs/20261028_mrl_status.md&#34;&gt;https://github.com/Fountain5405/monerosim/blob/sop-research/docs/20261028_mrl_status.md&lt;/a&gt;&lt;br/&gt;rucknium: This seems wrong to me:&lt;br/&gt;rucknium: &amp;gt; Exact MDP (a lower bound only) and a tabular learner could not beat the hand-written family&lt;br/&gt;rucknium: Exact MDP should be an upper bound. It should be the optimal strategy by the adversary.&lt;br/&gt;rucknium: And the python script didn&amp;#39;t import any MDP solver libraries.&lt;br/&gt;gingeropolous: word, thanks.&lt;br/&gt;rucknium: gingeropolous: I don&amp;#39;t speak bot language. 🤷&lt;br/&gt;rucknium: I guess I can write some notes about my current state of thinking.&lt;br/&gt;rucknium: That should be helpful to humans, too. Anything else on this item?&lt;br/&gt;gingeropolous: i will update the the note for today. I can&amp;#39;t think of anything else - im just trying to gather data to support inclusion at some point. Does anyone have any other thoughts on what needs to be proved before its used?&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261028#c717130&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261028#c717130&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsqgy3f0wpvy0cadpqhawqs8ehlyu8y4tyum4qc097nqa4lnudtxvtjv3dlvpv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…lvpv&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; Share or Perish (selfish mining mitigation)&lt;br/&gt;&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;nevent1qqspu655gs8n8pnrpacj3v3ue0ugcacsxxe4nvd0rztk7znhgva5ntsuddfkz &lt;/blockquote&gt;
    </content>
    <updated>2026-10-29T17:49:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfdjn2u7zalgye4p0fq8wm29cy22jrxrzg5sfdet2q57d93rvdnugzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwk5008y</id>
    
      <title type="html">jberman reported the release of beta stressnet v3.1, which ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfdjn2u7zalgye4p0fq8wm29cy22jrxrzg5sfdet2q57d93rvdnugzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwk5008y" />
    <content type="html">
      jberman reported the release of beta stressnet v3.1, which includes the inflation patch for the 24-hour fork window, GUI fixes from latest upstream, faster scanning, and some DoS prevention. Follow-up GUI issues remain (one fixed by selsta; potential connection issues). Plans for next week: review tx relay v2 logs from the high-stress period of v3 beta, and review/integrate tevador’s relative lock implementation. rucknium noted the stressnet is currently relaxed and offered to start spamming after hearing specific objections and log items to watch. ofrnxmr preferred controlled tests because the DB would become massive, and noted unusually high alt chains during the last stress (to investigate next time). gingeropolous mentioned stressnet.moneroworld.com for data scrapers. jeffro256 attributed some alt-chain activity to his own miner reconnecting after internet outages. rucknium will wait to spam until after jberman’s log review. jberman linked an issue on the alt chains.&lt;br/&gt;&lt;br/&gt;rucknium: 5. 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;jeffro256: If implementing FCMP&#43;&#43; becomes 1.4% easier each annum, then in 600 years we can implement FCMP&#43;&#43; in under a second&lt;br/&gt;jberman: we released beta stressnet v3.1 which included the inflation patch for the 24 hour fork window, GUI fixes from the latest upstream code, faster scanning, and some DoS prevention. Still some followup GUI issues to check up on (selsta fixed one, and some potential connection issues)&lt;br/&gt;rucknium: Stressnet is not very stressful at the moment. Maybe you could even say it&amp;#39;s relaxed. I could start spamming soon, but I want to hear specific objections and things to look for in logs.&lt;br/&gt;jberman: 2 things I&amp;#39;m planning to do in the next week: 1) review tx relay v2 logs during the high stress period of v3 beta, and 2) review / integrate tevador&amp;#39;s relative lock impl&lt;br/&gt;ofrnxmr: I think its good being relaxed atm, since the db would be massive if not. I think we shoukd organize / plan when to stress it, and when to not. Basically doing sonewhat controlled tests&lt;br/&gt;ofrnxmr: I still saw the last stress on oxblocks that we have an unusually high amount of alt chains&lt;br/&gt;ofrnxmr: So probably something to look at the next time we do it&lt;br/&gt;gingeropolous: theres also stressnet.moneroworld.com , if anyone wants to run a datascraper on their node&lt;br/&gt;jberman: ack&lt;br/&gt;jberman: ofrnxmr: &lt;a href=&#34;https://github.com/seraphis-migration/monero/issues/508&#34;&gt;https://github.com/seraphis-migration/monero/issues/508&lt;/a&gt;&lt;br/&gt;jeffro256: ofrnxmr: A lot of that was me when my internet went out for unrelated reasons, but my miner would try mining immedately after it came back online&lt;br/&gt;rucknium: I will wait to start spamming at least until after jberman &amp;#34;review[s] tx relay v2 logs during the high stress period of v3 beta&amp;#34;&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261028#c717114&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261028#c717114&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsqgzngm75tmc2gyc6mtj9sslgdthk533uvqwjd7cgjjg7sf20nh7j2g5n4ysw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…4ysw&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP beta stressnet&lt;br/&gt;&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;nevent1qqs93sytft5tc65wnkxm6lcc4zuuyq8hfnq2vgfps4ur2mche6c3crcxuxyer &lt;/blockquote&gt;
    </content>
    <updated>2026-10-29T17:46:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdz8g8mv26htkw5re0jv3qkcetf2zfylm9fmaqjzwnxgav0xlkhegzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw8zgl5p</id>
    
      <title type="html">jberman reported that integration PRs are ready for review with ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdz8g8mv26htkw5re0jv3qkcetf2zfylm9fmaqjzwnxgav0xlkhegzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw8zgl5p" />
    <content type="html">
      jberman reported that integration PRs are ready for review with followups implemented. Quotes for the integration audit are being fielded; final quotes and internal discussion are expected by next week. interestingband asked for the expected timeline including the hardfork date and stated an independent approach (spec, formal verification, ref implementation, performance testing) that can be done alone with AI, while also noting a possible Bulletproofs&#43;&#43; path for ~50% smaller membership proofs (PoC exists but not formally proven). jberman hoped for all code ready in Q1 and preferred reviews over full reimplementation. jeffro256 argued against waiting indefinitely for perfect unproven solutions, favoring the historical approach of moving forward then replacing modules. interestingband provided a short code snippet link and reiterated that the current work lacks a single spec and formal proof. sgp_ suggested discussing the BP&#43;&#43; idea separately; jberman saw it as interesting for a follow-up fork.&lt;br/&gt;&lt;br/&gt;jberman: integration PR&amp;#39;s are ready for review, followups implemented&lt;br/&gt;jberman: we&amp;#39;re fielding quotes for the integration audit and discussing them internally, I think we should have final quotes and discussion by next week&lt;br/&gt;jberman: &amp;gt; interestingband: FCMP todo list: spec for it (no single spec), formal verificaiton of spec (most audits are just not reproducible &amp;#34;opinions&amp;#34;), ref implementation, performance testing (benchmark of ref implementation under simulated load), done; No idea what is a purpose of the meeting if 1 person can do it all with AI instead of bunch of humans walking in circles for few years;&lt;br/&gt;jberman: interestingband wants to do all this too, so nice&lt;br/&gt;interestingband: One q, what is expected timeline for it all at the moment including date for the actual hardfork ?&lt;br/&gt;jberman: personally hoping all code is ready Q1. reviews would help move things along rather than trying to redo everything your way&lt;br/&gt;interestingband: My approach is indepnedent on what others are doing and it&amp;#39;s the only way to get the best result that I would be ok myself.&lt;br/&gt;jberman: ok&lt;br/&gt;interestingband: Btw, there is likely a way to use bulletproofs&#43;&#43; like instead of generalized bulletproofs and it allow 50% smaller membership proofs&lt;br/&gt;interestingband: I have PoC and it looks feasible, but proven yet formally&lt;br/&gt;jberman: IIRC Aaron had some reservations on BP&#43;&#43;&lt;br/&gt;interestingband: And there is little difference to verify formal proof with generalized bulletproofs or bulletproofs&#43;&#43; as proving system&lt;br/&gt;jberman: but that does sound interesting&lt;br/&gt;sgp_: This may be best to discuss separately&lt;br/&gt;interestingband: sgp_: ok&lt;br/&gt;jberman: imo would be interesting for a followup fork fwiw&lt;br/&gt;rucknium: More on this item?&lt;br/&gt;jeffro256: If we wait on perfect unproven solutions indefinitely, then no one gets FCMPs. Better to do what we&amp;#39;ve done in the past, which is: move forward, then replace modules with more efficient alternatives. There&amp;#39;s a lot more work in doing a FCMP-style hardfork for Monero then just the BP code&lt;br/&gt;interestingband: some real numbers for what is likely feasible&lt;br/&gt;interestingband: &lt;a href=&#34;https://mrelay.p2pool.observer/p/vbPv6LgLOEc0dnZP/1.txt&#34;&gt;https://mrelay.p2pool.observer/p/vbPv6LgLOEc0dnZP/1.txt&lt;/a&gt; (code snippet, 5 lines)&lt;br/&gt;rucknium: jeffro256: Need to start doing a wait calculation for FCMP &lt;a href=&#34;https://en.wikipedia.org/wiki/Interstellar_travel&#34;&gt;https://en.wikipedia.org/wiki/Interstellar_travel&lt;/a&gt;&lt;br/&gt;interestingband: jeffro256: (the point is that current isn&amp;#39;t proven, it doesn&amp;#39;t even have a spec to prove, but once you have it, proving small change is easy, once you have full setup)&lt;br/&gt;interestingband: jeffro256: (and privacy leak in carrot is an example of what wasn&amp;#39;t proven in it, after your changes it&amp;#39;s still unproven, it&amp;#39;s just that you addresses discovered so far edge cases)&lt;br/&gt;interestingband: jeffro256: (and my initial goal was to verify/prove what is written so far, bulletproofs&#43;&#43; addon is just a discovery in the process)&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261028#c717091&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261028#c717091&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsqgzl2zuucdmfdm933npj9uupqj7vna26md7ge4zkmvppcur0k4t08garq38z&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…q38z&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;nevent1qqst8wwxmfugpcxevgdk6dk03hh990vknrknvd2vf4p6zscevyn393g5qhff3&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-10-29T17:42:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs27dgh5h0zge562ta6jl5yefm2gpn50qrwfdm6ahvwd4n9gmkaz8szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwxsr048</id>
    
      <title type="html">jeffro256 reported that the Carrot spec and implementation are ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs27dgh5h0zge562ta6jl5yefm2gpn50qrwfdm6ahvwd4n9gmkaz8szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwxsr048" />
    <content type="html">
      jeffro256 reported that the Carrot spec and implementation are ready for review. Spec: &lt;a href=&#34;https://github.com/jeffro256/carrot/pull/16&#34;&gt;https://github.com/jeffro256/carrot/pull/16&lt;/a&gt; ; impl: &lt;a href=&#34;https://github.com/monero-project/monero/pull/9559&#34;&gt;https://github.com/monero-project/monero/pull/9559&lt;/a&gt;. InProofs continue to work for incoming payments; OutProofs work for external outgoing payments. For self-sends, InProofs take a different form (leaking that the enote is internal) and there are no OutProofs. External self-sends in &amp;gt;2-out txs can still have both. The main UX impact is limited to internal enotes. rucknium noted a potential cryptographic audit-trail impact for self-sends and asked whether Carrot view keys still allow a full trail. jeffro256 clarified that without tx-specific secrets (or a new derivation from permanent secrets), outgoing information is lost beyond total amount per tx; giving up the view-balance secret makes the PR 16 change moot. OutProofs can always be made for external enotes (even to oneself). The workaround of external self-sends preserves most current UX. Participants viewed the outcome as reasonable.&lt;br/&gt;&lt;br/&gt;rucknium: 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;rucknium: Is jeffro256 here?&lt;br/&gt;rucknium: Anything to discuss on this item for now?&lt;br/&gt;jeffro256: Yes , the spec and the impl are ready for review&lt;br/&gt;jeffro256: I&amp;#39;ll drop links rn&lt;br/&gt;jeffro256: Spec: &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;jeffro256: impl: &lt;a href=&#34;https://github.com/monero-project/monero/pull/9559&#34;&gt;https://github.com/monero-project/monero/pull/9559&lt;/a&gt;&lt;br/&gt;jeffro256: If tevador is here, I&amp;#39;d like to ask whether he sees any incompatibilities of these changes w/ Jamtis&lt;br/&gt;jeffro256: Maybe not, but good review from any parties would be appreiated&lt;br/&gt;jpk68: My bad for the likely uninformed question, but what was the trade-off for the chosen fix, again? Was there an option found to not slow down scanning or remove Janus attack protection?&lt;br/&gt;jeffro256: Good question. InProofs still work for incoming payments. OutProofs still work for external outgoing payments. There is also InProofs possible for selfsends, but they take on a different form. I.e. they leak to the verifier whether the enote is internal.&lt;br/&gt;jpk68: Ah, good to know, thanks. So essentially, the only disadvantage is with self-sends (?)&lt;br/&gt;jeffro256: Yes&lt;br/&gt;jeffro256: Which IDK how often InProofs/Outproofs are used for self-sends, but I&amp;#39;d like to preserve most of the UX if possible even if I never use it&lt;br/&gt;jeffro256: But yeah the main difference is for internal enotes only: no OutProofs, and InProofs look different.&lt;br/&gt;jeffro256: &lt;a href=&#34;https://xkcd.com/1172/&#34;&gt;https://xkcd.com/1172/&lt;/a&gt;&lt;br/&gt;jeffro256: Although not explicitly recommended by the spec, nothing prevents you from making external enotes to yourself in &amp;gt;2-out txs and having both OutProofs and InProofs like today&lt;br/&gt;rucknium: The possible UX impact is a cryptographic audit trail when you have a self-send somewhere in the trail? Can you still get the full trail with the Carrot view keys?&lt;br/&gt;jeffro256: Define &amp;#34;full trail&amp;#34;&lt;br/&gt;rucknium: I get some XMR. I self-send one or more times. I send it back out to someone.&lt;br/&gt;jeffro256: W/o tx-specific secrets, or a new way to derive tx-specific secrets from your permanent account secrets, then outgoing information is lost, besides total amount per tx&lt;br/&gt;rucknium: Does the lack of outproofs for self-sends affect me?&lt;br/&gt;jeffro256: If you are giving up view-balance secret anyway, then no. The change in PR 16 is moot&lt;br/&gt;jeffro256: You can always make OutProofs for external enotes&lt;br/&gt;jeffro256: Even if they go to yourself&lt;br/&gt;jpk68: As in, an external wallet also controlled by you?&lt;br/&gt;rucknium: Thanks for coming up with the work-around. Seems like a good outcome.&lt;br/&gt;jeffro256: jpk68: Any wallet: current wallet, other wallet held by you, or other entity with unknown key material&lt;br/&gt;jeffro256: Same situation as current. Any &amp;#34;OutProof&amp;#34; you verify doesn&amp;#39;t actually mean that the funds left custody of the person making an OutProof&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20261028#c717056&#34;&gt;https://libera.monerologs.net/monero-research-lab/20261028#c717056&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsqgxe2vpcuxkqr9rrxtuj48444jldhttj4jfa27nk7j7wvz84vyjeyq57jq6a&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…jq6a&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; get_tx_key/check_tx_key doxes sender in 2-out tx&lt;br/&gt;&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;nevent1qqsfdmtt0uj8flk0rzkf42rtvx8gvxtuy2x3d8pt8lv7ln8huvnggnqsws97n &lt;/blockquote&gt;
    </content>
    <updated>2026-10-29T17:39:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst83q4xuwpecf6gxx5aj94v03wq5e8wvqrmga7jnxkduq2qezfenqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlww3cprz</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst83q4xuwpecf6gxx5aj94v03wq5e8wvqrmga7jnxkduq2qezfenqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlww3cprz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfzj7uzcgl366zp06upq0n07fcwf2kfeh2ps7taxpmtl8c6kvchyc6pj2yk&#39;&gt;nevent1q…j2yk&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;br/&gt;&lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;&lt;br/&gt;nevent1qqsxy2c3yhtfdaqexr0tyvsq5q4xa6j8fk9t45kuzsrltzpecnnepzq976e3d
    </content>
    <updated>2026-10-28T14:23:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfzj7uzcgl366zp06upq0n07fcwf2kfeh2ps7taxpmtl8c6kvchyczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwdf46yu</id>
    
      <title type="html">Share or Perish (selfish mining mitigation) ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfzj7uzcgl366zp06upq0n07fcwf2kfeh2ps7taxpmtl8c6kvchyczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwdf46yu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9x3haghhs5sf34khytpp7s6h0dfrrccqaymas39y3aqj5l80ay5svsg2hh&#39;&gt;nevent1q…g2hh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Share or Perish (selfish mining mitigation)&lt;br/&gt;&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;nevent1qqspu655gs8n8pnrpacj3v3ue0ugcacsxxe4nvd0rztk7znhgva5ntsuddfkz
    </content>
    <updated>2026-10-28T14:23:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9x3haghhs5sf34khytpp7s6h0dfrrccqaymas39y3aqj5l80ay5szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwmjjyrn</id>
    
      <title type="html">FCMP beta stressnet ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9x3haghhs5sf34khytpp7s6h0dfrrccqaymas39y3aqj5l80ay5szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwmjjyrn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9759eesmkjmktrrxryteczp9ue8644kmu3n29dkczr3cxld2k7wsauj2uw&#39;&gt;nevent1q…j2uw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet&lt;br/&gt;&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;nevent1qqs93sytft5tc65wnkxm6lcc4zuuyq8hfnq2vgfps4ur2mche6c3crcxuxyer
    </content>
    <updated>2026-10-28T14:20:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9759eesmkjmktrrxryteczp9ue8644kmu3n29dkczr3cxld2k7wszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlws5yrrg</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9759eesmkjmktrrxryteczp9ue8644kmu3n29dkczr3cxld2k7wszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlws5yrrg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdj5cr3cdvqx2xxvhe920ttt97mwkh9tyn64a8da9uucy02cf9jgq2z9r9m&#39;&gt;nevent1q…9r9m&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;nevent1qqst8wwxmfugpcxevgdk6dk03hh990vknrknvd2vf4p6zscevyn393g5qhff3&lt;br/&gt;
    </content>
    <updated>2026-10-28T14:20:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdj5cr3cdvqx2xxvhe920ttt97mwkh9tyn64a8da9uucy02cf9jgqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwxttzc</id>
    
      <title type="html">get_tx_key/check_tx_key doxes sender in 2-out tx ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdj5cr3cdvqx2xxvhe920ttt97mwkh9tyn64a8da9uucy02cf9jgqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwxttzc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsre30hew0p2yw6kannvt2qtsqvkzautyz0udjd6c9vmg0dsfzfmxqrvc6yr&#39;&gt;nevent1q…c6yr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;get_tx_key/check_tx_key doxes sender in 2-out tx&lt;br/&gt;&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;nevent1qqsfdmtt0uj8flk0rzkf42rtvx8gvxtuy2x3d8pt8lv7ln8huvnggnqsws97n
    </content>
    <updated>2026-10-28T14:18:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsre30hew0p2yw6kannvt2qtsqvkzautyz0udjd6c9vmg0dsfzfmxqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6jr3jc</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 28 October 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsre30hew0p2yw6kannvt2qtsqvkzautyz0udjd6c9vmg0dsfzfmxqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6jr3jc" />
    <content type="html">
      Monero Research Lab Meeting - Wed 28 October 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1480&#34;&gt;https://github.com/monero-project/meta/issues/1480&lt;/a&gt;&lt;br/&gt;  &lt;img src=&#34;https://blossom.primal.net/ff23cd2799595f9a62418cef2ca095c859551225e4ddaf0795c25f04bbca0d6d.png&#34;&gt;  
    </content>
    <updated>2026-10-28T14:16:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszp503gj4tey7dvfxzmrj7xswshneh7nuf9j9advltqm0k82c3vkqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwy07z5l</id>
    
      <title type="html">SyntheticBird: New Cuprate blog post on RPC Hardening, Monero ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsxy2c3yhtfdaqexr0tyvsq5q4xa6j8fk9t45kuzsrltzpecnnepzqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw768mjj</id>
    
      <title type="html">Performance impact of growing white_list to ~45k peers appears ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqspu655gs8n8pnrpacj3v3ue0ugcacsxxe4nvd0rztk7znhgva5ntszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw33sjjw</id>
    
      <title type="html">rucknium reviewed shared attack code (LLM-heavy, grid-search on ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsflye44wqzk30x3caetfrx7renxchprzeu2axs0zeukxaj23gshwczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwmpl6j3</id>
    
      <title type="html">tevador opened PR #507 (base branch fcmp&#43;&#43;-stage is correct). ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs93sytft5tc65wnkxm6lcc4zuuyq8hfnq2vgfps4ur2mche6c3crczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwu8kr5a</id>
    
      <title type="html">jberman planning v3.1 release today with already-merged fixes ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs93sytft5tc65wnkxm6lcc4zuuyq8hfnq2vgfps4ur2mche6c3crczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwu8kr5a" />
    <content type="html">
      jberman planning v3.1 release today with already-merged fixes (including GUI wallet reopening fix; QT6 can be included). Will review spam-period logs to confirm tx relay v2 holds up before upstream merge. Some xmrack findings noted; AI reviews welcome in the seraphis-migration repo.&lt;br/&gt;&lt;br/&gt;jberman: Planning to put out a v3.1 release today that includes the already merged fixes into the stressnet branch (including a fix for reopening wallets with GUI)&lt;br/&gt;ofrnxmr: jberman: gui qt6 now too?&lt;br/&gt;jeffro256: Thanks to selsta for fixing the GUI issue&lt;br/&gt;ofrnxmr: (Get to test the unrelease &amp;#34;major&amp;#34; gui update)&lt;br/&gt;jberman: ofrnxmr: Yep can include that too&lt;br/&gt;ofrnxmr: Its merged on master on gui repo, so i assume its included, i think&lt;br/&gt;jberman: Yea I just have to update the branch I&amp;#39;m using for these builds&lt;br/&gt;jberman: I also want to check logs during the spam period to make sure tx relay v2 is holding up as expected, and then the upstream tx relay PR should be ready for upstream merge&lt;br/&gt;jberman: I have logs, just need to review them&lt;br/&gt;ofrnxmr: There were some xmrack review finsing that should be addressed soon&lt;br/&gt;jberman: I can&amp;#39;t recall if there are more beyond the PR&amp;#39;s xmrack opened (and have been merged into the stressnet branch as well)&lt;br/&gt;jberman: FWIW I personally don&amp;#39;t mind people posting solid AI reviews in issues in the seraphis-migration repo so we make sure to keep track of them that way &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;/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-22T04:21:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst8wwxmfugpcxevgdk6dk03hh990vknrknvd2vf4p6zscevyn393gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvtfw0z</id>
    
      <title type="html">mx25519 merged. Upstream consensus integration PRs open for ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsfdmtt0uj8flk0rzkf42rtvx8gvxtuy2x3d8pt8lv7ln8huvnggnqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwn7u4lh</id>
    
      <title type="html">3. get_tx_key/check_tx_key doxes sender in 2-out tx ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqswt5wxx7zr76mjer52zpsucq4mug45cmezuyvsnh9amckwlfe7ddszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqcf3ks</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs04d2q7tkg2ts9mdsdf99pr20v8naeqk4d0wd0wfjd5732ffkwt9gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx02mlx</id>
    
      <title type="html">Share or Perish (selfish mining mitigation): ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsdyje9hqkhr4vckzyvv4j3e3rvjhxwjy4nexz6f0vaxsyghafepqgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvy7fs7</id>
    
      <title type="html">Relative time locks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqswdtn5vdrfj8qft2ls0g7rhy4y09ylzf95yrx25tpyl6lfr6arwhszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx5mq79</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqstlhlm0k46ewdvhwnhsqsq3dsn4jyt4wxer8l5kjmc8chddm2nqpqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwr3k9hc</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsf9l2enedf8aqdpl2tm6put9mx4y3k9xta5hde0cgral82sm8w83gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlww9t3lm</id>
    
      <title type="html">#Monero Research Lab Meeting - Wed 21 October 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/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://yabu.me/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://yabu.me/nevent1qqsg88qgw5vvefxwn9za8jcqn53mfpq490k6c7xye839gl68hremtrgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvyh09w</id>
    
      <title type="html">6.2 Anthropic oss-scanner jpk68 introduced Anthropic’s ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsp4vuyj6rklvd2q8yuk9vex9zd5xwnrur9rau6neuzfd0rwum5w9qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwn9zm22</id>
    
      <title type="html">6.1 Share or Perish (SoP) specification questionsgingeropolous ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsrp33n6lrneqdzkrq3nmepcy4xhqya2qf9gsfeumn54jxvl720x0qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwnmpluq</id>
    
      <title type="html">rucknium presented a minimal PR intended to give the network a ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsrdep6gkart00hu5zh5aygqlec39kfz3fdns4zar7r3v3sckqmgjqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwlrxpwt</id>
    
      <title type="html">The beta stressnet is operating smoothly with limited additional ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsd76d69wklpydmgd2stpuy8mg4nuesu0j0gesmw37xv52krwfdszszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx59qpp</id>
    
      <title type="html">jeffro256: mx25519 continues to be a bottleneck to HF activation. ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsytldhsqqx467snnggul5yaqp8vmk9zfnkstuez4typmwc8k5ng9qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvzl33c</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsw3qwfx3x6tpv985vw53mx0asktmfjacp7nrglz8cvv4cgg06ttsgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw60hpyj</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsyfs0ay42mj7l3awfhvyh5wvhn8nd74j7nkrdclcv85vw83nuqxxgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlws8nnt3</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsw7dtyha4k5tkt5r6z2vyjtthwwgxhpzl8w6f44dm4pmvm0aqan6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7rxa5h</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 14 October 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs8h38gkfa38apr90ysuqkayn2c9uk5y9awc5kvn7auycgxhhu04lczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwfpne85</id>
    
      <title type="html">rucknium re-ran the unreachable-node simulations for 50 in-sim ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsq0esjy5mf262e2gzysuwuk4zwwwjtngcl9lufd354eyrnv8e2w9szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9vkf3x</id>
    
      <title type="html">The stressnet has forked. rucknium’s monitors are up and quiet ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs2hw472wm8dl8amkurvm6esucg9jy7qcaue7f2erv4js9uj7qn87qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw97ttw5</id>
    
      <title type="html">FCMP&#43;&#43; inflation safeguards are in the open integration PRs. AI ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsz38urv8cy677xfp75dv9rmnefwpzgu5cardvdrr5yt98k9pftg6gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6kl3z8</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs8ltgld453tfek66grj4nspg6hjtal7p7fs7pyuh8stx24q3627lczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw2qw4n0</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsg0zf8vxwcmenya4p8re3wxl9j2rafc7h2ljvvr5qfw3d878usq6qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwedh8pd</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsgk9uf8ey7zksfhf78yfe0ytpg5cnr5m792ddyn0cllfr06wfxpvszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwdj8zm2</id>
    
      <title type="html">#Monero Research Lab Meeting - Wed 06 October 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqswyt808xtymr98k5ghuqp9l7lvsgmp7jn9euxq7cfjecnrfq4p9nczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvwmnpc</id>
    
      <title type="html">Shi et al. (2026) “Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsfyk5gxg9dlkrzy8dwthqhzd83hzuzt0apkujt7nh9pw8j9rvnumczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwg7hs8d</id>
    
      <title type="html">jeffro256: Beta v3 is released! jberman: you can download the ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsy0q84gne0cgj9rg46ulr0cf90euqtts8rmh3dxqvm53hk86hay7czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwfgqvdk</id>
    
      <title type="html">jberman opened all Phase 3 integration-audit PRs; the final ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs9r36cjqls6en2y4qns57jg2dkdv7jtt2ecgp5thglevff74qefugzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwy57fcv</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs8kny7rv8hdzxk2ykxdyncgq0k7jf5zatttx55gxphwhsd706je8gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw2xyxuj</id>
    
      <title type="html">Relative locks with FCMP&#43;&#43;: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsxd97r75056a9ruxs3kcluavgus42vf567anqge2ydpgfnr3w4s6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwdwm7s8</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsvzz84hvm7jtaw9husnprzdk0vm7dns3nr6xvs5w5gdg80yr2fftqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7y989t</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqszm0q3tlwvlnmwun8dk8ulrgd0dv4yvx3cydrlzjfk0xn53sg3rfgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwj9xreh</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 30 September 2026, 17:00 ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsxsen2uplwdysxxlp8gama7e4pzhmvxg5u458hzm0s4065k0qd38qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwy5daa</id>
    
      <title type="html">zkSecurity announced that they have formally verified the ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsf8lsmd09qz2x09n5n0dv37nttjljzfge8l6tqclvmjme0anwd47czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwzj6dhh</id>
    
      <title type="html">rucknium and gingeropolous reproduced the Nyx eclipse in ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs0lnjp6f8rkhxel5t2qa8ql0v8nd6vdg4swr3qwrg7q8jghyk8g3gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwf626jl</id>
    
      <title type="html">MAGIC commissioned Dr. Wang after an earlier CCS review found a ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs8074l6fy5mr9jxt3p0g7lta84f80s3qwfzpzt7vzhktdh3q3m23szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9exyxd</id>
    
      <title type="html">Code is ready. Target fork Monday 5 Oct 2026; binaries expected ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsf6dtfjynr57feus7amyqrtmacwk6gf3ftrv8kwze3jqmwf0qwz3szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwq2m3rg</id>
    
      <title type="html">Helioselene audit (Least Authority) is near release; last week a ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsv5275d07j9gm0y262u55scls8d6alkrud9gctt3x5anj5k6pwgvczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwcjf0v8</id>
    
      <title type="html">Kirschner (2026) “An Analysis of Monero’s Network Topology” ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs2q9sts382xm6pm7kuee8cgg67tsqz3lguwrspfgvypzxt6hedr6szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw33yyz2</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2q9sts382xm6pm7kuee8cgg67tsqz3lguwrspfgvypzxt6hedr6szyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw33yyz2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqste530e8aarwq0x2s9x8fq2a87pd2ua65mzu975f9jxgemgp7jz5qnfmdd5&#39;&gt;nevent1q…mdd5&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-23T03:17:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqste530e8aarwq0x2s9x8fq2a87pd2ua65mzu975f9jxgemgp7jz5qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwrjr0gu</id>
    
      <title type="html">Relative locks with FCMP&#43;&#43;: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqste530e8aarwq0x2s9x8fq2a87pd2ua65mzu975f9jxgemgp7jz5qzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwrjr0gu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvgfgmeg235vd5xlk0v8vk493ry6kzd0ezjz8qzkwgkr7gzjvzpxsu06r8h&#39;&gt;nevent1q…6r8h&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-23T03:15:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvgfgmeg235vd5xlk0v8vk493ry6kzd0ezjz8qzkwgkr7gzjvzpxszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwaa38hc</id>
    
      <title type="html">Bulletproofs&#43; Aggregate Range Proof Issue Identified and ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsw7cdr6ed3y3v2ku0uplp20fhm5qx2jd0fyyrgp8guamscu4zhptqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwyv5szp</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs09697qvmmx3kevvqmc7pnapmx4pgew9ay45hw5rmzn2azav5jwfgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw3jwe5r</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsyayhz4f6m5hn0aqn8lgmlu5upk5nc5g2csnepcg8lw6c0css0yxgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwtwlsf7</id>
    
      <title type="html">#Monero Research Lab Meeting - Wed 23 September 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsdzzezk34vzycntcd0wvtnzpqn0nsv0nyvj3qvtm2dcffl5ma562czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwum5la3</id>
    
      <title type="html">Bulletproofs&#43; Aggregate Range Proof Issue Identified and Resolved ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdzzezk34vzycntcd0wvtnzpqn0nsv0nyvj3qvtm2dcffl5ma562czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwum5la3" />
    <content type="html">
      Bulletproofs&#43; Aggregate Range Proof Issue Identified and Resolved &lt;br/&gt;MAGIC Grants commissioned Dr. Wang and Dr. Liu for an independent security review of the Bulletproofs&#43; aggregate range proof after an issue was identified. The full report is available. &lt;br/&gt;&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;&lt;a href=&#34;https://x.com/MagicGrants/status/2102526550851653755&#34;&gt;https://x.com/MagicGrants/status/2102526550851653755&lt;/a&gt;
    </content>
    <updated>2026-09-23T03:04:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqststnsjl4xtxtmuttamd34fg7umxrclwyqmzeutlsqm6j7y6t0rggzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7ktzsa</id>
    
      <title type="html">rucknium could not run reproduction code but finds the attack ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqststnsjl4xtxtmuttamd34fg7umxrclwyqmzeutlsqm6j7y6t0rggzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw7ktzsa" />
    <content type="html">
      rucknium could not run reproduction code but finds the attack plausible: poison peerlists so unreachable nodes only connect to adversary peers. Suspected flaws: inbound connections pace whitelist inserts; 1,000-peer whitelist (from CryptoNote &lt;a href=&#34;https://github.com/monero-project/monero/blame/9e3a31032ee2cf3cb65c908e107a9952d03bbc4f/src/cryptonote_config.h#L138-L139&#34;&gt;https://github.com/monero-project/monero/blame/9e3a31032ee2cf3cb65c908e107a9952d03bbc4f/src/cryptonote_config.h#L138-L139&lt;/a&gt;). gingeropolous’s Shadow/monerosim runs partly confirm; unmodified monerods only filled 7/12 slots, hyper-injection still running. SEED Emulator used. boog900: weak eager whitelist; look at Bitcoin addrman &lt;a href=&#34;https://bitcoincore.academy/addrman.html&#34;&gt;https://bitcoincore.academy/addrman.html&lt;/a&gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-traffic.md&#34;&gt;https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-traffic.md&lt;/a&gt; ; Cuprate similar, planned change. Responsible disclosure via HackerOne; prior log &lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260913#c707269&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260913#c707269&lt;/a&gt; . Prior Shi 2025 NDSS paper [44] already discussed whitelist mitigations unadopted. rbrunner’s /24 dedup PR &lt;a href=&#34;https://github.com/monero-project/monero/pull/9939&#34;&gt;https://github.com/monero-project/monero/pull/9939&lt;/a&gt; raised attack cost. Ideas: 10x whitelist, inbound not writing whitelist, inbound/outbound insert pairing, incoming connection limits, only evict unreachable from whitelist. Eclipse impact: spy on tx origin or isolate nodes (majority unreachable, often GUI). Continue next week.&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: Finally here. And we have held on to rbrunner !&lt;br/&gt;rbrunner: Indeed.&lt;br/&gt;rucknium: Probably best to have an initial discussion, with plans to continue in more depth next week.&lt;br/&gt;rucknium: Is boog900 here?&lt;br/&gt;boog900: Hi&lt;br/&gt;boog900: yes&lt;br/&gt;rucknium: I am skeptical of the paper because I cannot get their reproduction code to run. However, I find their theorized attack to be plausible, given monerod&amp;#39;s design decisions.&lt;br/&gt;rucknium: Basics: An eclipse attack happens when an adversary (who wants to do something bad) completely isolates one or more honest nodes from the rest of the network. The honest node thinks it&amp;#39;s connecting to other honest nodes, but actually all of its peer connections are to a node (or pseudo-node) controlled by the adversary.&lt;br/&gt;rucknium: So they say they can eclipse unreachable nodes (nodes that are behind firewalls so they do not accept inbound connections) by poisoning the peerlists of honest nodes. The honest nodes inadvertently give the targeted unreachable nodes the peerlists of the adversary.&lt;br/&gt;rucknium: I think it&amp;#39;s caused by two design decisions that may be design flaws:&lt;br/&gt;rucknium: 1. Allowing inbound connections to control the pace of adding new IP addresses to honest nodes&amp;#39; peerlists, specifically their whitelists.&lt;br/&gt;rucknium: 2. Limiting the white list to 1,000 peers.&lt;br/&gt;rucknium: If you fix one or both of those, you would fix the attack probably. If the attack actually works.&lt;br/&gt;gingeropolous: so far my replication attempts are confirming the findings, but I&amp;#39;m running into issues with shadow. Currently running what I hope is the final run.&lt;br/&gt;rucknium: The paper uses &amp;#34;SEED Emulator&amp;#34;, which is supposed to be simulator to Shadow.&lt;br/&gt;boog900: monerod does have a very weak address book, it is very eager to swap out peers in the white list&lt;br/&gt;rbrunner: Well, that magic number of 1000 sounds like a limit set in earlier time when RAM was smaller than today. Maybe no problem to lift that&lt;br/&gt;gingeropolous: Interestingly, the initial run of the entire 2.2k nodes used real monerods, and was only able to get 7/12 occupied. So if the attack was mounted using un-modified monerods, our protocol holds. But the peer list hyper injection that they did is different, and that sim is running.&lt;br/&gt;rbrunner: you mean special nodes that &amp;#34;cook up&amp;#34; special peer lists, and fast?&lt;br/&gt;boog900: Cuprate has this issue too, but that is planed to be changed. IMO we should look at Bitcoin&amp;#39;s address book which is much more resilient&lt;br/&gt;rucknium: The 1000-peer limit in the white list was inherited from the original cryptonote codebase: &lt;a href=&#34;https://github.com/monero-project/monero/blame/9e3a31032ee2cf3cb65c908e107a9952d03bbc4f/src/cryptonote_config.h#L138-L139&#34;&gt;https://github.com/monero-project/monero/blame/9e3a31032ee2cf3cb65c908e107a9952d03bbc4f/src/cryptonote_config.h#L138-L139&lt;/a&gt;&lt;br/&gt;gingeropolous: essentially a synthetic node - a python process that pretends to be a monerod, does the p2p dance, and then sends bad peers&lt;br/&gt;rbrunner: I see&lt;br/&gt;rucknium: boog900: The paper says that bitcoin&amp;#39;s eviction design may be more vulnerable by nature. But they probably have patches to make it less vulnerable.&lt;br/&gt;rbrunner: Without looking into this closely, I find it kind of counter-intuitive that this should fully succeed, but may there is some re-inforcement, or runaway effect in play, until the daemons are totally poisoned&lt;br/&gt;rbrunner: I think simulations are very valuable here&lt;br/&gt;rucknium: My instinct is to just raise the white list by 10x. I don&amp;#39;t know if that would have downsides. I haven&amp;#39;t read all the bitcoin and ethereum eclipse papers. Maybe there is something valuable there. Or cautionary about raising the list size limit too much.&lt;br/&gt;rbrunner: Also for later testing any changes, it might be able to inadvertantly make things worse ...&lt;br/&gt;rucknium: Ideally, if there are X% adversary nodes, only X% of honest nodes&amp;#39; white lists should be composed of adversary node IP addresses.&lt;br/&gt;rucknium: But they can push that up by quickly connecting to honest nodes from 1,000 adversary &amp;#34;nodes&amp;#34;. Then it fills their white list.&lt;br/&gt;absinthium: unrelated, did the researchers that wrote the paper make any attempt to responsibly disclose their findings to us prior to releasing it?&lt;br/&gt;rucknium: absinthium: Yes. They submitted a HackerOne report. They state that in the paper, too.&lt;br/&gt;boog900: I&amp;#39;ll have to read what they said there, but Bitcoin does not give up spaces in its address book as easily as monerod which should make it slightly more vulnerable at start up but less once running with a full peer list. &amp;gt; rucknium: boog900: The paper says that bitcoin&amp;#39;s eviction design may be more vulnerable by nature. But they probably have patches to make it less vulnerable.&lt;br/&gt;rbrunner: Formulated this way, this sounds surprisingly logical :)&lt;br/&gt;rucknium: absinthium: See &lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260913#c707269&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260913#c707269&lt;/a&gt;&lt;br/&gt;plowsof: &lt;a href=&#34;https://bitcoincore.academy/addrman.html&#34;&gt;https://bitcoincore.academy/addrman.html&lt;/a&gt;&lt;br/&gt;rucknium: Say that inbound connections do not get added the to the white list. Would that have an unacceptable affect on new nodes getting added to the &amp;#34;network-wide&amp;#34; white list?&lt;br/&gt;rucknium: Or say that for every peer added to the white list by in inbound connection, you would have to wait for one to be added by an outbound connection (i.e. through graylist promotion). Would that slow down the pace of the adversary packing its IPs into white lists?&lt;br/&gt;rbrunner: Don&amp;#39;t know, my gut feeling tells me that with drastic changes like these you can easily make things worse. But not really much more than a gut feeling.&lt;br/&gt;rbrunner: Anyway, I guess things also have to work in edge cases, like only seed nodes ready to accept incomming connections and everybody else closed against that&lt;br/&gt;rucknium: There is a balance between letting the honest nodes establish sufficient connectivity and not letting the adversary nodes establish excessive connectivity.&lt;br/&gt;rucknium: The paper says&lt;br/&gt;rucknium: &amp;gt; The whitelist-filling primitive is reused from [ 44 ], and its mitigations, such as blocking whitelist insertion from incoming connections or increasing whitelist capacity, have already been discussed but remain unadopted by Monero.&lt;br/&gt;boog900: that is for the incoming connection limit from what I can see &amp;gt; rucknium: boog900: The paper says that bitcoin&amp;#39;s eviction design may be more vulnerable by nature. But they probably have patches to make it less vulnerable.&lt;br/&gt;rucknium: [44] is Ruisheng Shi, Zhiyuan Peng, Lina Lan, Yulian Ge, Peng Liu, Qin Wang, and Juan Wang. 2025. Eclipse Attacks on Monero’s peer-to-peer Network. In Network and Distributed System Security (NDSS) Symposium.&lt;br/&gt;gingeropolous: i gg, but will post results when i have them&lt;br/&gt;rucknium: Thanks, gingeropolous&lt;br/&gt;boog900: monerod doesn&amp;#39;t have a limit on incoming connections, so an adversary can&amp;#39;t fill all incoming slots. But this isn&amp;#39;t Bitcoin&amp;#39;s address book&lt;br/&gt;boog900: Although IMO monerod should also have an incoming connection limit just for DoS prevention&lt;br/&gt;rucknium: IIRC the discussion about Shi et al. (2025) went like this: Vulnerabilities were patched, but the bigger discussion was not instigated because there was little to worry about after the patches.&lt;br/&gt;rucknium: boog900: I see. They mean &amp;#34;eviction&amp;#34; as in connection eviction, not address book eviction. I was confused because they mention Ethereum&amp;#39;s incoming-connection limits like it is something different from what bitcoin does.&lt;br/&gt;rucknium: &amp;gt; s. In Monero, for example, the lack of&lt;br/&gt;an eviction mechanism [44 ] prevents an attacker from actively&lt;br/&gt;expelling honest connections, and the absence of a strict cap on in-&lt;br/&gt;coming connections makes it difficult to block new honest incoming&lt;br/&gt;peers. In contrast, Bitcoin’s eviction policy [ 2, 25 ] and Ethereum’s&lt;br/&gt;incoming-connection [ 43] limits can be more readily “leveraged” by&lt;br/&gt;attackers to complete an eclipse&lt;br/&gt;rbrunner: Seems to me that there is quite some stuff to study and fish for good ideas :)&lt;br/&gt;rucknium: boog900: I am hesitant to just have Monero copy what Bitcoin does. Maybe by accident a more resilient design could come out of the cryptonote protocol :)&lt;br/&gt;rucknium: Not to mention the risk of replacing big chunks of critical code&lt;br/&gt;boog900: Yeah I only got it from the link [2]: &lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-traffic.md&#34;&gt;https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-traffic.md&lt;/a&gt;&lt;br/&gt;rbrunner: By the way, if they want maximum harm, or maximum damage, what will the adversary do with those fully eclipsed nodes?&lt;br/&gt;rbrunner: I mean, yeah, stopping all transactions from propagating, but is there more?&lt;br/&gt;rucknium: rbrunner: Either complete spying on origin of tx or completely make the nodes unusable.&lt;br/&gt;boog900: rucknium: I agree but Bitcoin does have a much better address book IMO I have looked into its logic from a high level. We don&amp;#39;t need to copy everything but some core parts would help us a lot.&lt;br/&gt;rucknium: Unreachable nodes are the majority of the network, probably. Many of them are users at home with the Monero GUI wallet.&lt;br/&gt;boog900: like only removing unreachable peers from the white list&lt;br/&gt;rucknium: This is a good paper on many network-level attacks, including eclipse: Franzoni, F., &amp;amp; Daza, V. (2022). &amp;#34;SoK: Network-Level Attacks on the Bitcoin P2P Network.&amp;#34; (&lt;a href=&#34;https://moneroresearch.info/232&#34;&gt;https://moneroresearch.info/232&lt;/a&gt;)&lt;br/&gt;rucknium: We can continue discussion on this paper next week. Any last thoughts?&lt;br/&gt;rbrunner: Hmmm. So worst case somebody could quietly establish something like a network on top of the real network, and over time spy on everything.&lt;br/&gt;rbrunner: Ha, we are all living in the Monero network matrix already :)&lt;br/&gt;rucknium: Like mentioned prior to the meeting, the paper says rbrunner &amp;#39;s recent patch increased the cost of the attack: p2p: Improved peer selection with /24 subnet deduplication to disadvantage &amp;#39;spy nodes&amp;#39; &lt;a href=&#34;https://github.com/monero-project/monero/pull/9939&#34;&gt;https://github.com/monero-project/monero/pull/9939&lt;/a&gt;&lt;br/&gt;rbrunner: But maybe hard to achieve further improvements on the selection front. Better list management is probably wide open for improvements compared to that&lt;br/&gt;rucknium: We can end the meeting here. Thanks everyone.&lt;br/&gt;rucknium: I guess you could figure out if you are eclipsed by doing a full network crawl once daily. Then if most of the network disappears from one day to the next, you know you&amp;#39;ve been eclipsed.&lt;br/&gt;rucknium: But what if the adversary does it gradually?&lt;br/&gt;vtnerd: You can ask anyone in the chat of hash&#43;block#. Assuming the goal is fake blocks, it&amp;#39;s hard to completely fake all avenues of checking that. Additionally there&amp;#39;s the hashpower which would be lower&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260916#c708293&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260916#c708293&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqs92wdlle6gprtjtem5patgngus4jlpeqy74062alkrs72qqnlkw8c36qugw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…qugw&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;br/&gt;&lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-09-17T03:55:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0hp0k0hpt9cnw7cygs39jne5emw8w2aqnqjkht9kd09t6zdgj6uqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9pnwdc</id>
    
      <title type="html">jberman: next item on my plate here is rebasing on top of master ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs8k824qmdk2lgk3f5n6ame8kx22jhh2m342clmj9m762tlcvzxljczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwgvp8u5</id>
    
      <title type="html">rucknium: I don&amp;#39;t know if anything has changed with relative ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsw9cyy46apuzs9s0p9z90w7l67r9w86v07aa8adsns8u37wpxnqhszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9e05g7</id>
    
      <title type="html">Hot-cold is merged. jberman is rebasing FCMP&#43;&#43;/Carrot on master ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqs92wdlle6gprtjtem5patgngus4jlpeqy74062alkrs72qqnlkw8czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw884sfk</id>
    
      <title type="html">Shi et al. (2026) &amp;#34;Are Unreachable Nodes Truly Safe? Fully ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs92wdlle6gprtjtem5patgngus4jlpeqy74062alkrs72qqnlkw8czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw884sfk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyrm65efhm8qxf0hqpuxee45zu0ha5uwprpt2talukl7dafp045gsgd57j5&#39;&gt;nevent1q…57j5&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;br/&gt;&lt;a href=&#34;https://arxiv.org/pdf/2609.10260&#34;&gt;https://arxiv.org/pdf/2609.10260&lt;/a&gt;
    </content>
    <updated>2026-09-16T00:18:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyrm65efhm8qxf0hqpuxee45zu0ha5uwprpt2talukl7dafp045gszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwt6g4u4</id>
    
      <title type="html">FCMP beta stressnet Releases: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsdj0xtzg5en454h2yqkh4c3dd5vs984ndhmhjt2gyva77dngkgk2czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwvj70yx</id>
    
      <title type="html">Relative locks with FCMP&#43;&#43; ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsvkr9yd5jdemyqts3pdjk0sj6k30n8q3rl6d2a2dy6esdprl9y9nczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwrw93jn</id>
    
      <title type="html">Second FCMP&#43;&#43; circuit review: CCS approval.</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsyulnya2a3hunwd46nk5fzpg87js6nxwc8ds8nqenc2pfhceucgjgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwhejjj0</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsfyhz5v8l6heklh0ny5u7hk229k9pur2f9t9mtvw64fszsna2de6czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqqnvmz</id>
    
      <title type="html">Tehrani &amp;amp; Tovanich (2026) &amp;#34;MoneroVis: Visual Analytics ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqsqthxawn6540jxfv859ptt6tm26v995egvqu8j7hprdj3r2693yxczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwqujeyp</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 16 September 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://yabu.me/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://yabu.me/nevent1qqspawm0hp8t4l3wtd30c6j8dnj053vn7n9t5us0zzjgnrg45lkrk8czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6n2ar9</id>
    
      <title type="html">jberman said all side PRs are ready for beta v3; remaining work ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspawm0hp8t4l3wtd30c6j8dnj053vn7n9t5us0zzjgnrg45lkrk8czyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6n2ar9" />
    <content type="html">
      jberman said all side PRs are ready for beta v3; remaining work is the hot/cold wallet PR, then a rebase on latest master. sech1 plans to start testing a minimal P2Pool v5 FCMP&#43;&#43;/Carrot build on stressnet next week.&lt;br/&gt;&lt;br/&gt;jberman: All side PR&amp;#39;s are prepared for beta v3, next is just hot/cold wallet PR then rebasing on latest master&lt;br/&gt;sech1: P2Pool v5 is progressing at a good pace, I think I&amp;#39;ll start testing it on the stressnet next week - not a feature complete version, but a version with minimal required FCMP&#43;&#43;/Carrot code&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260909#c706719&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260909#c706719&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqythwumn8ghj7cnfw33k76twv4ezuum0vd5kzmp0qqswc4wvgdfxf92fdesepzqd8n0vj6drc4etzqddhykcxgnx7c7xykg0e9mxu&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…9mxu&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; FCMP beta stressnet:&lt;br/&gt;&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;nevent1qqsfn37uel2k57dhenlwxtuln58tld4xmmgr3ps8cy945tp4jxh4pxsg3xgp3 &lt;/blockquote&gt;
    </content>
    <updated>2026-09-09T20:29:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstk2t9tyvncpzel6ethl5654rd7ga32pdx4ved97r9kpsjgr0rteszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwyd787x</id>
    
      <title type="html">tevador &amp;#34;tried to add some tests to the relative locks PRs, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstk2t9tyvncpzel6ethl5654rd7ga32pdx4ved97r9kpsjgr0rteszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwyd787x" />
    <content type="html">
      tevador &amp;#34;tried to add some tests to the relative locks PRs, but got stuck on a hack in the FCMP&#43;&#43; test code: &lt;a href=&#34;https://libera.monerologs.net/no-wallet-left-behind/20260906#c705669&amp;#34&#34;&gt;https://libera.monerologs.net/no-wallet-left-behind/20260906#c705669&amp;#34&lt;/a&gt;;. rucknium asked whether relative locks interact with the old lock style being deprecated because FCMP makes locked-tx tracking harder. . rucknium asked whether relative locks interact with the old lock style being deprecated because FCMP makes locked-tx tracking harder. tevador said no: relative locks work differently and do not affect tree building. git blame on the test lines was unusable because they sit in a mega-commit; jberman later said he wrote that code and would reply in #no-wallet-left-behind.&lt;br/&gt;&lt;br/&gt;tevador: I tried to add some tests to the relative locks PRs, but got stuck on a hack in the FCMP&#43;&#43; test code: &lt;a href=&#34;https://libera.monerologs.net/no-wallet-left-behind/20260906#c705669&#34;&gt;https://libera.monerologs.net/no-wallet-left-behind/20260906#c705669&lt;/a&gt;&lt;br/&gt;rucknium: IIRC, one of the reasons that the old lock style is deprecated is because FCMP makes it more complicated to keep track of the locked txs. Does relative locks have any interaction with that? (I hope not).&lt;br/&gt;tevador: No, the relative locks work completely differently. They have no impact on the tree building process.&lt;br/&gt;rucknium: git blame doesn&amp;#39;t work on those lines. It&amp;#39;s just a mega commit, it says. I was going to ask who wrote that so they could be queried.&lt;br/&gt;tevador: I don&amp;#39;t want to delay the meeting, so if someone is familiar with the test code, we can talk in #no-wallet-left-behind.&lt;br/&gt;jberman: just seeing that now, will respond in a bit tevador&lt;br/&gt;jberman: I wrote that&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260909#c706709&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260909#c706709&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqythwumn8ghj7cnfw33k76twv4ezuum0vd5kzmp0qqsw82gekdl3x42qxara8280a8q9a5uz8y2dp6n2uc4y09e696pj9ecz3kalv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…kalv&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;nevent1qqsqrrx2xrsh3j4v7l4scupa0gfusvwrvvs95p298pc9qufk30tz7es5u4l84 &lt;/blockquote&gt;
    </content>
    <updated>2026-09-09T20:25:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0u5a6dle8l0szl3sz0agxmnm4taukcpln5yquewt6naud2xkw8qszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx6szsl</id>
    
      <title type="html">rucknium presented the first known Dandelion&#43;&#43; spy-node ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0u5a6dle8l0szl3sz0agxmnm4taukcpln5yquewt6naud2xkw8qszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwx6szsl" />
    <content type="html">
      rucknium presented the first known Dandelion&#43;&#43; spy-node resistance test on a network of real running Monero nodes. The test had two aims: measure D&#43;&#43; against a spy-node adversary, and establish a statistical method for monerosim. Results matched the D&#43;&#43; paper: &amp;#34;monerod is achieving a p percent detection of the true tx origin when the network is made up of p percent spy nodes.&lt;br/&gt;In the gist, I use cluster-robust inference to augment the usability of a small number of simulations.&amp;#34;&lt;br/&gt;rucknium noted limits: no unreachable nodes, no spy-node peer-list stuffing, and no embargo-timer / black-hole / packet-loss cases. &lt;br/&gt;tevador said real spies do not behave like honest nodes &amp;#34;it&amp;#39;s a good sign that our D&#43;&#43; implementation is working&amp;#34;.&lt;br/&gt;&lt;br/&gt;rucknium: This little project had two purposes. First, to test the resistance of Monero&amp;#39;s implementation of Dandelion&#43;&#43; against a spy node adversary. Second, to test and establish a statistical methodology to use the monerosim network simulator to measure network behavior.&lt;br/&gt;rucknium: AFAIK, this is the first test of Monero&amp;#39;s D&#43;&#43; spy node resistance that uses a network of real running nodes (please correct me if I am wrong).&lt;br/&gt;rucknium: Congratulations, it passed!&lt;br/&gt;rucknium: Especially congratulations to vtnerd who coded most of the D&#43;&#43; implementation AFAIK. And the helpers and reviewers.&lt;br/&gt;rucknium: monerod is achieving a p percent detection of the true tx origin when the network is made up of p percent spy nodes. That is what the D&#43;&#43; paper claims in its theorems.&lt;br/&gt;rucknium: In the gist, I use cluster-robust inference to augment the usability of a small number of simulations. The problem I&amp;#39;m overcoming is that multiple measurements in the same simulation are not statistically independent.&lt;br/&gt;rucknium: The paper that described D&#43;&#43; (Fanti et al. 2018) actually did not run a network of bitcoin nodes with D&#43;&#43; implemented to test D&#43;&#43;. Instead, they used simplified python simulations and a lot of theoretical results. They did implement D&#43;&#43; in a bitcoin patch, but they just used it to test network propagation latency on bitcoin&amp;#39;s mainnet.&lt;br/&gt;rucknium: Later, this paper actually did use real bitcoin nodes inside Docker containers to test D&#43;&#43;: Franzoni &amp;amp; Daza (2022). &amp;#34;Clover: An anonymous transaction relay protocol for the bitcoin P2P network.&amp;#34;&lt;br/&gt;rucknium: monerosim is much better than a set of Docker nodes because it actually can use global internet latency data and its results are deterministic, i.e. the runs are reproducible.&lt;br/&gt;rucknium: Lots of thanks to gingeropolous who has helped fix issues in monerosim as I&amp;#39;ve encountered them.&lt;br/&gt;tevador: It&amp;#39;s an interesting test, but in practice, spy nodes don&amp;#39;t have the same way as honest nodes. For example, they try to stuff their peer lists with other spy nodes.&lt;br/&gt;tevador: behave*&lt;br/&gt;rucknium: tevador: Yes. There are a lot of ways that the simulation isn&amp;#39;t realistic, but I wanted to, at least at first, reproduce the D&#43;&#43; theoretical results.&lt;br/&gt;rucknium: For example, the simulation has no unreachable nodes, but Monero mainnet probably has a majority unreachable nodes. The D&#43;&#43; paper ignored unreachable nodes, so I did, too, in this test. monerosim has the capability to have unreachable nodes, but I did not use it here.&lt;br/&gt;tevador: But it&amp;#39;s a good sign that our D&#43;&#43; implementation is working.&lt;br/&gt;boog900: This test was without the changes to the embargo timer right? I wonder if that would meaningfully change anything (probably not)&lt;br/&gt;sgp_: rucknium: do you consider monerosim to be &amp;#34;finished&amp;#34; or are there some things that you are still working on?&lt;br/&gt;rucknium: There are numerous extensions of this test I could do. Or I could try another type of measurement with monerosim. I am open to either. I think I would prefer to prioritize looking again at proposed selfish mining defenses, but input on my priorities is appreciated.&lt;br/&gt;rucknium: boog900: I was wondering the same thing. I think the embargo timer would come into play with active spy node behavior, i.e. executing black hole attacks. Or increasing the packet loss rate in Shadow.&lt;br/&gt;sgp_: Is there anything you’ve already decided needs to be added/extended and will work on that next, or are you looking for fresh ideas?&lt;br/&gt;rucknium: sgp_: That&amp;#39;s a good question to also ask gingeropolous . I think all the basic functionality is there. Another purpose of doing this was to encounter problems that needed to be fixed or bring up feastures when doing a real analysis, which we did.&lt;br/&gt;sgp_: Basically: what do you plan to do next, I guess. The selfish mining?&lt;br/&gt;rucknium: sgp_: Fresh ideas are good.&lt;br/&gt;rucknium: Yes, i want to go back to selfish mining. I anticipate I won&amp;#39;t use monerosim much for that. Maybe at the final stages of a proposed implementation, but not at these earlier stages. I am trying to get some &amp;#34;hidden&amp;#34; metrics in Markov Decision Process results in some earlier papers.&lt;br/&gt;rucknium: Here are some of the issued I found and were addressed by gingeropolous : &lt;a href=&#34;https://github.com/Fountain5405/monerosim/issues?q=is%3Aissue&#34;&gt;https://github.com/Fountain5405/monerosim/issues?q=is%3Aissue&lt;/a&gt;&lt;br/&gt;rucknium: Well, ClaudeAI addressed them, but gingeropolous guided it.&lt;br/&gt;rucknium: By the way, I think log parsing could slow down other investigations with monerosim. I already had code written to parse tx broadcast logs, but you would need other ways to parse the logs for other investigations and metrics.&lt;br/&gt;rucknium: I mean, monerosim should theoretically be usable by any dev who wants to analyze some patch.&lt;br/&gt;gingeropolous: re: monerosim and spy nodes, you could script the spy nodes to stuff their peer lists. anything you can do to a monerod you can do to it in monerosim. its just monerod.  Re: monerosim and selfish mining, currently thats not really possible. Due to the nature of shadow, you can&amp;#39;t actually mine with monerod. For the current monerosim, me and the llms came up with a hack, which is documented in the repo. To get proper PoW sim and the associated dynamics, i need to monerod to integrate mining hooks so i can route the PoW request within monerod to something that mimics it.  But as it stands thats a PR written by a bot so ermagerd prolly not gonna happen. Though i&amp;#39;ll check with fable, maybe it can come up with a way to do selfish mining investigations with the current solution. though i think i already asked this... hrm...&lt;br/&gt;gingeropolous: there&amp;#39;s also a second PR by a bot waiting that allows for testing forks. I guess i could roll both into a patch thats applied to vanilla monerod for the time being&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260909#c706670&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260909#c706670&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqythwumn8ghj7cnfw33k76twv4ezuum0vd5kzmp0qqst5h73ny402lccvavg90908zn30s9sks4tnqkt7dh4frez3jmzzvckmrgk6&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…rgk6&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; monerosim spy node analysis:&lt;br/&gt;&lt;a href=&#34;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&#34;&gt;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&lt;/a&gt;&lt;br/&gt;nevent1qqszwdsvn2pnv6nnkhe7meuxnmm8lhakumkge55u560l4pdcatkzl8gjwtwec &lt;/blockquote&gt;
    </content>
    <updated>2026-09-09T20:19:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqcf4e4c8fy3pyyv8dcpxh078q24afjxl7q5kdr8vufzq3h3l6ksqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwkjnqaw</id>
    
      <title type="html">jberman: On research tasks: we&amp;#39;re evaluating the quotes to ...</title>
    
    <link rel="alternate" href="https://yabu.me/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>

  <entry>
    <id>https://yabu.me/nevent1qqswc4wvgdfxf92fdesepzqd8n0vj6drc4etzqddhykcxgnx7c7xykgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwrjxuj7</id>
    
      <title type="html">FCMP beta stressnet: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswc4wvgdfxf92fdesepzqd8n0vj6drc4etzqddhykcxgnx7c7xykgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwrjxuj7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw82gekdl3x42qxara8280a8q9a5uz8y2dp6n2uc4y09e696pj9ec8pfy48&#39;&gt;nevent1q…fy48&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FCMP beta stressnet:&lt;br/&gt;&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;nevent1qqsfn37uel2k57dhenlwxtuln58tld4xmmgr3ps8cy945tp4jxh4pxsg3xgp3
    </content>
    <updated>2026-09-08T18:56:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw82gekdl3x42qxara8280a8q9a5uz8y2dp6n2uc4y09e696pj9eczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwk7mkqy</id>
    
      <title type="html">Relative locks with FCMP&#43;&#43;: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw82gekdl3x42qxara8280a8q9a5uz8y2dp6n2uc4y09e696pj9eczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwk7mkqy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst5h73ny402lccvavg90908zn30s9sks4tnqkt7dh4frez3jmzzvcntu3u3&#39;&gt;nevent1q…u3u3&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;nevent1qqsqrrx2xrsh3j4v7l4scupa0gfusvwrvvs95p298pc9qufk30tz7es5u4l84
    </content>
    <updated>2026-09-08T18:55:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst5h73ny402lccvavg90908zn30s9sks4tnqkt7dh4frez3jmzzvczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw2cqath</id>
    
      <title type="html">monerosim spy node analysis: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst5h73ny402lccvavg90908zn30s9sks4tnqkt7dh4frez3jmzzvczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw2cqath" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy8z6xeckrlstzytnpjw3644459jev0wye64puxw76zpe6a85sfcs2yckd2&#39;&gt;nevent1q…ckd2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;monerosim spy node analysis:&lt;br/&gt;&lt;a href=&#34;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&#34;&gt;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&lt;/a&gt;&lt;br/&gt;nevent1qqszwdsvn2pnv6nnkhe7meuxnmm8lhakumkge55u560l4pdcatkzl8gjwtwec
    </content>
    <updated>2026-09-08T18:53:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy8z6xeckrlstzytnpjw3644459jev0wye64puxw76zpe6a85sfcszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwemlt86</id>
    
      <title type="html">FCMP&#43;&#43; to-do list status. Programming tasks: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy8z6xeckrlstzytnpjw3644459jev0wye64puxw76zpe6a85sfcszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwemlt86" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr3tk36fcecpyu9h5p44qssd7gmwh8l5yfd33sgmv8l2vlmult4zcxxp8wt&#39;&gt;nevent1q…p8wt&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;nevent1qqsralx7xlt83l0nmdq7q4v6ezgq9e3s92u5lwl95zsy99gxkvm4ggqau0fca
    </content>
    <updated>2026-09-08T18:51:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr3tk36fcecpyu9h5p44qssd7gmwh8l5yfd33sgmv8l2vlmult4zczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwld97uz</id>
    
      <title type="html">Monero Research Lab Meeting - Wed 09 September 2026, 17:00 UTC ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr3tk36fcecpyu9h5p44qssd7gmwh8l5yfd33sgmv8l2vlmult4zczyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwld97uz" />
    <content type="html">
      Monero Research Lab Meeting - Wed 09 September 2026, 17:00 UTC&lt;br/&gt;&lt;a href=&#34;https://github.com/monero-project/meta/issues/1454&#34;&gt;https://github.com/monero-project/meta/issues/1454&lt;/a&gt;  &lt;img src=&#34;https://blossom.primal.net/313f90f4059e3d5c7782d8790eef2543f0a564c903b10abe92f1ae267b42544f.png&#34;&gt;  
    </content>
    <updated>2026-09-08T18:48:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs89t92hvvvygsjey4xtedq53u3w2eykyu209s58m2nhkx42snfwpszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6jjmvx</id>
    
      <title type="html">Jeffro256 recently put forward a proposal to continue to work ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs89t92hvvvygsjey4xtedq53u3w2eykyu209s58m2nhkx42snfwpszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw6jjmvx" />
    <content type="html">
      Jeffro256 recently put forward a proposal to continue to work full-time on #Monero development, with focus on audits of the integration of Full-Chain Membership Proofs (FCMP&#43;&#43;) and hardware wallet support for CARROT and FCMP&#43;&#43;!&lt;br/&gt;The proposal is now open for funding!&lt;br/&gt;&lt;a href=&#34;https://ccs.getmonero.org/proposals/jeffro256-full-time-2026Q2.html&#34;&gt;https://ccs.getmonero.org/proposals/jeffro256-full-time-2026Q2.html&lt;/a&gt;
    </content>
    <updated>2026-09-07T19:38:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxaau0mqeljn5kfu4hwerwqmsp4pc8kclkcle5jc52824kathhdsgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwhtjgn</id>
    
      <title type="html">Boog900 recently put forward a proposal to continue to work ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxaau0mqeljn5kfu4hwerwqmsp4pc8kclkcle5jc52824kathhdsgzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwwhtjgn" />
    <content type="html">
      Boog900 recently put forward a proposal to continue to work full-time on Monero development, with focus on Full-Chain Membership Proofs (FCMP&#43;&#43;) support for Cuprate!&lt;br/&gt;The proposal is now open for funding!&lt;br/&gt;&lt;a href=&#34;https://ccs.getmonero.org/proposals/boog_3_months_cuprate_6.html&#34;&gt;https://ccs.getmonero.org/proposals/boog_3_months_cuprate_6.html&lt;/a&gt;
    </content>
    <updated>2026-09-03T02:11:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfn37uel2k57dhenlwxtuln58tld4xmmgr3ps8cy945tp4jxh4pxszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwphyrfx</id>
    
      <title type="html">jberman said the remaining v3 blocker is hot/cold wallet work, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfn37uel2k57dhenlwxtuln58tld4xmmgr3ps8cy945tp4jxh4pxszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwphyrfx" />
    <content type="html">
      jberman said the remaining v3 blocker is hot/cold wallet work, which is in progress. jeffro256 said major changes from jberman’s review are done; only renamings remain. &lt;br/&gt;&lt;br/&gt;jberman: It&amp;#39;s just hot/cold wallet stuff now, we&amp;#39;re working on it&lt;br/&gt;jeffro256: Al the major changes from j-berman&amp;#39;s review are done AFAICT, just renamings left&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260902#c704920&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260902#c704920&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsy4d9henpxkft94yj99cvcz33zfzjm0qurn8dauyrlarv087mhg8cdz8p6m&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…8p6m&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;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqs9wkhjprj2lxk9dyyl0nsxvufdd2m5snhhjvg23q6c076z8mkd6xqce4rap&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…4rap&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-09-02T18:05:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqrrx2xrsh3j4v7l4scupa0gfusvwrvvs95p298pc9qufk30tz7eszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9d8hdv</id>
    
      <title type="html">rucknium relayed post-meeting comments from loop.ster: interest ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqrrx2xrsh3j4v7l4scupa0gfusvwrvvs95p298pc9qufk30tz7eszyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw9d8hdv" />
    <content type="html">
      rucknium relayed post-meeting comments from loop.ster: interest in a spec exists, but only limited pro-bono time (~10%, with AI help) and no hard deadline; no one had opposed merging timelocks. A workable path is ongoing spec work as time permits, with a check-in in about a month.  jberman said the spec work itself could be a CCS candidate and clarified he wants continued exploration of the feature, not “write the spec and then maybe.” loop.ster expects some cycles next week on Grease and did not advance it this week.&lt;br/&gt;&lt;br/&gt;rucknium: After the meeting, loop.ster said:&lt;br/&gt;rucknium: &amp;gt; Don&amp;#39;t get me wrong, I am interested in pursuing this, it&amp;#39;s about how much time I can spend on it. If it&amp;#39;s completely pro bono -- my working assumption --, it&amp;#39;s like 10% of my time, tops, and I&amp;#39;ll be using AI to help accelerate things. So I can&amp;#39;t commit to some deadline of &amp;#34;produce a spec by XX date or else timelocks don&amp;#39;t get merged&amp;#34;.&lt;br/&gt;rucknium: &amp;gt; What&amp;#39;s encouraging is that there wasn&amp;#39;t anyone against merging the time locks from what I could tell, so that&amp;#39;s a very positive indicator.&lt;br/&gt;rucknium: And that mrelay link is a 404 for me now. Can anyone else see it?&lt;br/&gt;slowbeardigger: 404 for me as well&lt;br/&gt;rucknium: Ah, I can find the old Matrix chat room:&lt;br/&gt;rucknium: &amp;gt; Basically what I can offer is that if there&amp;#39;s a general understanding that I am working on a spec, as time permits, along with the idea that relative locks probably do get merged -- that could work. That way we&amp;#39;re not stuck at point 0, and in a month or so, we can compare notes again and maybe we&amp;#39;re at a point where things can solidify a bit.&lt;br/&gt;jberman: One point I was kind of getting at: I think even work on this spec would potentially be a solid candidate for a CCS proposal. It would be helpful Research to help solidify adding features to Monero&amp;#39;s consensus&lt;br/&gt;loop.ster: oh I see. I read it as, write the spec and then maybe..&lt;br/&gt;jberman: nay, sorry I was unclear&lt;br/&gt;loop.ster: cool, well I suspect I&amp;#39;ll have some cycles next week to work on grease. I didn&amp;#39;t move anything fwd this week&lt;br/&gt;jberman: my main point being I think that continuing on the path of exploring working with that feature would be appreciated&lt;br/&gt;rucknium: Any more discussion of this topic?&lt;br/&gt;loop.ster: nothing from me&lt;br/&gt;jberman: same, thank you loop.ster&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260902#c704904&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260902#c704904&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsfvh6ltna0r2c560q72p3gzrmkfpn9s48tpfyywapadntl6vfe5js44cu37&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…cu37&lt;/a&gt;&lt;/span&gt;  &lt;/div&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;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqs98wpe9uzs9qreglnz3ec6h547kt9zqhu3fm7j5ajz0rlukeqgdvcpuymuf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…ymuf&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-09-02T18:01:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsralx7xlt83l0nmdq7q4v6ezgq9e3s92u5lwl95zsy99gxkvm4ggqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwpggupg</id>
    
      <title type="html">jberman: jeffro256 made good progress on hot/cold wallets looks ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsralx7xlt83l0nmdq7q4v6ezgq9e3s92u5lwl95zsy99gxkvm4ggqzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlwpggupg" />
    <content type="html">
      jberman: jeffro256 made good progress on hot/cold wallets looks like, which we want in before stressnet v3 as well&lt;br/&gt;Re: Research Tasks. The current remaining major task is having circuit &#43; gadgets impl re-audited, and the fcmp-plus-plus audited. We&amp;#39;re currently fielding quotes and talking to candidates answering questions etc.&lt;br/&gt;jeffro256: I don&amp;#39;t have much to add except that review and upstreaming is ongoing&lt;br/&gt;&lt;a href=&#34;https://libera.monerologs.net/monero-research-lab/20260902#c704890&#34;&gt;https://libera.monerologs.net/monero-research-lab/20260902#c704890&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;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqs26ycpqj2ka40y96w45jgt4y75890584slzsmtwaat8peq7g6ek6c07elvt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…elvt&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;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzpkl8jxlkhy3pat630epuqvxdlakqcl5m2cwxy2rh8cv56z8t3h0hqqsp8sv5hut3dg3kd4yczu4k2juw4wyw9agt0zjjh23m8ymyhxj6kmsur74kl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…74kl&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-09-02T17:48:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszwdsvn2pnv6nnkhe7meuxnmm8lhakumkge55u560l4pdcatkzl8gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw20l97f</id>
    
      <title type="html">Rucknium: Wrote a draft of methodology for using monerism to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszwdsvn2pnv6nnkhe7meuxnmm8lhakumkge55u560l4pdcatkzl8gzyrd70ydldwfzr6h4zljrcqcvmlmvp3lfk4suvg58w0sef5ywhrwlw20l97f" />
    <content type="html">
      Rucknium: Wrote a draft of methodology for using monerism to estimate the effectiveness of spy node adversaries: &lt;a href=&#34;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&#34;&gt;https://gist.github.com/Rucknium/ba230a2bab8a446d0997b7b002bf3af6&lt;/a&gt;
    </content>
    <updated>2026-09-02T17:20:33Z</updated>
  </entry>

</feed>