Monero Research Lab meeting - October 28, 2026Monero Research Lab meeting - October 28, 2026
The Monero Research Lab met on Wednesday, October 28, chaired by Rucknium. In updates, jberman is on FCMP++ integration followups, Rucknium on more Nyx eclipse-attack defense analysis, gingeropolous on Share-or-Perish and antiproxy research in monerosim, and vtnerd on SSL work plus lws wallet-backup review, with another SSL patch still needed. The main crypto item was #11586: get_tx_key/check_tx_key doxes the sender in 2-output transactions, where jeffro256's spec (Carrot PR #16) and implementation (monero PR #9559) are now ready for review. InProofs keep working for incoming payments and OutProofs for external outgoing payments; the trade-off lands on self-sends - internal enotes lose OutProofs and their InProofs take a different form that leaks whether the enote is internal. Nothing prevents making external enotes to yourself in transactions with more than 2 outputs to keep both proof types, a workaround Rucknium called a good outcome.
On FCMP++, jberman said the integration PRs are ready for review with followups implemented, audit quotes are being fielded with final discussion expected next week, and he personally hopes all code is ready in Q1. An unproven idea to use Bulletproofs++ for roughly 50% smaller membership proofs (a PoC exists) was parked as possibly interesting for a followup fork after Aaron's earlier reservations, with jeffro256 arguing it is better to move forward and swap in more efficient modules later than to wait on perfect solutions. The FCMP beta stressnet v3.1 shipped with the inflation patch for the 24-hour fork window, GUI fixes, faster scanning and some DoS prevention; stress testing stays "relaxed" for now, with Rucknium holding off on spamming until jberman reviews tx relay v2 logs from the v3 beta high-stress window, and the unusually high alt-chain count from the last stress run (#508) on the checklist for next time.
The P2P item ran longest: simulating the Shi et al. Nyx eclipse attack, Rucknium's patch (increasing white_list size and changing connection selection, PR #11527) defeats the attack, with the reassuring caveat that an adversary needs IPs spread across separate /24 subnets - at 10 nodes per /24 even unpatched nodes with the existing subnet deduplication do OK. ofrnxmr presented a broader companion patch set (whitelist bucketed into 256×16 and graylist into 256×32, /16 dedup instead of /24, test-before-evict, one outbound peer per netgroup) that performs roughly the same in the reviewed scenarios while aiming to handle more diverse adversary strategies; vtnerd supports landing a quick fix but flagged that the approach leans on IPv4 scarcity, and boog900 noted the paper demonstrated a real attack on the seed nodes, making a stopgap worthwhile while bigger p2p work proceeds. On Share or Perish (selfish mining mitigation), sims show SoP defeats the classic selfish miner, but bot-discovered attack strategies reduce its efficacy and a network with multiple honest mining nodes may push the math toward the attacker; Rucknium questioned the MDP methodology (an exact MDP should be an upper bound on the optimal adversary, and no solver library was imported) and gingeropolous will update the notes. A side debate over hashrate-weighted node selection was repeatedly deferred until its proposer writes it up.
News roundupNews roundup
- Binance suffers largest hack in crypto history, promises to 'cover all losses' - Binance confirmed a historic hack that drained assets worth up to ~$5.8 billion, of which around $3 billion was already frozen by Tether, Circle and others. Deposits and withdrawals are temporarily suspended while the team conducts security checks, freezes funds and works with law enforcement.
- Haveno v1.12.0 released with security fixes and UI improvements - woodser shipped Haveno 1.12.0 with peers now verified for offers, arbitrators and support messages, protection against fake or replayed account data raising trade limits, and other hardening, plus UI changes such as defaulting the security deposit to 15% for new offers. Monero dependencies were updated to v0.18.5.4.
- Monero Research Lab meeting scheduled for 4 November 2026 1700 UTC - the next MRL meeting is set for Wednesday, November 4 at 17:00 UTC in #monero-research-lab, chaired by Rucknium, with topics including get_tx_key/check_tx_key sender doxing in 2-out txs and "Are Unreachable Nodes Truly Safe?".
- Keystone to destroy 18,835 compromised hardware wallets after data breach that affected 25,964 customers - Keystone confirmed private shipping information for at least 25,964 customers was exposed in the October 24 breach, apologized, suspended shipping, and will destroy the 18,835 devices containing the compromised authentication key. The customer data retention period is being shortened from 180 to 90 days.
- Biscuit Wallet v1.2.3 released with UI improvements - the Feather fork Biscuit Wallet released v1.2.3 with in-app update announcements, narrower windows, light/dark readability fixes and Linux AppImage-standard packaging; verify the download before installing.
- nahuhh releases basicswap-bash v0.19.1 — basicswap-bash v0.19.1 adds a bsx-network and bumps actions/checkout from 6 to 7, with installation instructions on the GitHub release page.
- Cuprate Meeting scheduled for 3 November 2026 1800 UTC - the next Cuprate meeting, for the effort to build an alternative Monero node implementation, is set for Tuesday, November 3 at 18:00 UTC in #cuprate, moderated by Boog900.
- Disroot suffers 'major hardware failure', Monero Observer communications temporarily disrupted — a storage-server hardware failure took down Disroot services across email, Nextcloud, Cryptpad, PrivateBin, Lufi and Forgejo, with rebuilding expected to take quite some time. Monero Observer incoming email is held in temporary storage while the main inbox is inaccessible.
- jpk68's full-time Monero dev work CCS fully funded — jpk68's proposal for 3 months of full-time Monero development work reached its goal: 45.05 XMR raised in 45 contributions.
- Bitcart v0.11.0.0 released with redesigned payment flow, XMR network fee estimation support — Bitcart's 0.11.0.0 brings a checkout built from scratch with direct browser-wallet payments, new receipt and refund pages, internationalization and payment terminals support, plus Monero network fee estimation and mempool parsing fixes on newer nodes.
- Monero Tech meeting scheduled for 2 November 2026 1800 UTC — the next Monero Tech meeting should take place Monday, November 2 at 18:00 UTC in #no-wallet-left-behind, probably chaired by rbrunner7, with Seraphis/JAMTIS, FCMPs and other long-term development issues on the agenda.
Sources: Monero Observer · MRL meeting logs