Monero Germany (@MoneroGermany) header
Monero Germany (@MoneroGermany) profile picture

Monero-Evangelist

Deutschland
Joined March 2017
Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)Photo by Monero Germany (@MoneroGermany)
Neu in Monero? New to Monero? Hier wird euch alles erklärt! Here is everything you need to know! #Monero #XMR $XMR #cryptocurrency
6
18
2
74
The history of Monero (monero:native) in 2 minutes.
37
144
18
696
21,563
Monero Germany retweeted
Tom-Oliver Regenauer went on Germanys number one podcast and shilled Monero “This is the only coin I would ever promote and the only one that could take down banking”
7
16
2
125
3,142
Monero Germany retweeted
'The Road to Divisors in Monero Full-Chain Membership Proofs (FCMP++)' - by @MagicGrants
The Road to Divisors in Monero What do you do when experts disagree? Three independent reviews, two years of work, and now a machine-checked proof. Learn more ⬇️ magicgrants.org/2026/09/29/D…
21
20
1
186
20,520
Well, the Zcash marketing team has finally found a way to reach North Korean hackers and pay them for marketing. That took a long time.
🚨BREAKING: ZachXBT says alleged DPRK attackers are now shielding stolen Bitget funds through Zcash. Around 2,700 $ZEC, worth $3.8M, has reportedly started moving into Zcash’s Ironwood. This means the stolen ZEC is now being pushed into a shielded pool, where transaction details can be hidden and tracing becomes much harder. Roughly 18,900 ZEC, worth $28.3M, was stolen from Bitget’s wider $388M breach across multiple assets. Earlier, Bitget CEO Gracy Chen says she is “not very optimistic” about recovering the stolen funds.
1
81
Replying to @tayvano_ @MetaMask
yeah i'm all-in on xmr for that reason 🫠
20
24
13
212
23,409
Monero Germany retweeted
The premise of what makes Zcash unique as a “privacy coin” is fundamentally flawed. An obvious flaw is that shielding and unshielding are public accounting events that can deanonymize users.
Zcash’s latest rally is a narrative bid. A big market cap does not mean a coin earned its place. Sitting near Solana and Hyperliquid on a ranking list does not mean Zcash does what those two do. The launch was not fair. For the first four years, 20 percent of every block reward was taken as the Founders’ Reward. That money went to founders, staff, advisors, and early investors. It added up to 2.1 million ZEC, or 10 percent of the 21 million cap. Bitcoin paid miners. Zcash also paid a company and its backers. When that first cut was supposed to stop, a similar 20 percent cut came back as a “development fund”. A coin that writes itself into the block reward should not be sold as clean, neutral money. The cut did not buy a real economy. Privacy was the sales pitch. Using it was optional. Open addresses stayed the easy path for exchanges and simple wallets. For most of Zcash’s life, most coins sat in the open. Optional privacy is marketing. Default privacy is the protocol. Management stayed a board fight: Electric Coin Company, the Foundation, Bootstrap, the brand name, the wallet, and who gets the cut. In January 2026 the whole ECC team left and said they were pushed out. That is not a side issue. That is how the project runs. A base-layer team that cannot stay in the same building as its nonprofit board is not “decentralized.” It is broken at the top. Then came the security mess the market is already trying to skip. In May 2026 a serious bug in the Orchard pool was made public. It had been there about four years. In theory it could create fake ZEC with no clear on-chain trail. Because the pool is private, nobody can prove fake coins were never made. Ironwood in July closed the old pool and forced coins through a gate. That is cleanup, not a reason for a top-ten price. A money whose private supply cannot be checked like Bitcoin, and that needed an emergency fix after a four-year bug, is not “hard money.” The point is plain. An unfair launch, a team cut without a matching product, years of board drama, and a four-year hole in the private pool are not the record of a top-ten network. They are the record of a story coin. Solana and Hyperliquid can be disliked for their own reasons. They still clear real use. Zcash cleared a listing and a squeeze. Those are not the same thing. Mixing them up is like sending 701.4 of the wrong asset, or treating EST and EDT as the same hour.
54
21
12
216
39,419
Monero Germany retweeted
Do you guys not understand this ? Anybody who is an independent thinker would agree that the fundamental thesis of monero:native compared to zcash:native is not even close Read this tweet and understand how crazy it is to be a multi cycle coin that got delisted from 73 exchanges and still survived. Proven from every single possible element of privacy And you’re bidding zcash bc X billionaires loaded their bags up and told you to buy it. You legit cannot think for yourself if you bid zcash over xmr
Monero doesnt need trust or middlemen. Thats the whole point of its battle tested design built and maintained by CCs. You run your own node (prunable to a fraction of the chain size, Tor/I2P native support), use the official GUI or CLI wallet, and send peer-to-peer. No companies, no CEOs, no pre-mine, no foundation controlling anything; just math, open-source code, and a decentralized network of CPU miners via RandomX. Its history proves it works under real adversarial conditions: resilience365.com/monero-tim… Launched April 2014 as a clean CryptoNote fork. Mandatory privacy (ring signatures + stealth addresses + RingCT) has never had a confirmed protocol-level break of sender, receiver, or amounts despite sustained academic, commercial, and government scrutiny (including IRS bounties). digitalgoldfoundation.org/re… Survived the most aggressive regulatory assault on any crypto: ~73 exchange delistings in 2025 alone (Binance, Kraken EEA, OKX, and dozens more under MiCA/FATF pressure). On-chain activity stayed stable or rose; liquidity simply shifted to atomic swaps, P2P markets, and decentralized venues. Price even hit multi-year highs afterward aicoin.com/en/article/533693 That’s the cypherpunk model in practice: you don’t “trust” Monero the way you trust an exchange or a company-backed coin. You verify the open-source code, run the software yourself, and rely on cryptography + economic incentives that have already withstood governments, delistings, and hashrate games for over a decade. Middlemen are optional; the network itself isn’t. Use multi-sig
2
8
58
1,407
Replying to @tyler
Could you please advocate for my freedom and for the freedom of software developers everywhere, so that they can continue building open-source software without fear while you’re at the White House? 🙏 Thank you. Free Roman Storm
16
34
3
331
7,017
Monero Germany retweeted
Winklevoss stood directly behind Trump the other day during his press conference and listened to him lie about how the war on crypto is over while grinning ear to ear. Meanwhile, we have developers in jail for writing code and one facing a trial next year in April (Roman Storm).
I shill zcash for freedom dude
5
23
192
4,930
Monero Germany retweeted
No, it's not true. I've publicly replied to many posts mentioning Monero, including recent ones on its privacy tech, contact systems, and even "I LOVE MONERO".
2
3
3
20
5,501
It’s Monero 🤫
This quoted post is unavailable.
1
172
Monero Germany retweeted
Monero update: FCMP++ audit found 1 minor issue left. An AI helped spot a double-spend bug. Devs approved more audits, fuzzing, safer code and aim for a Feb hard fork.
Trail of Bits audit of the FCMP++ crypto was released and discussed; the sole unresolved finding is the “fragile” Rust-C++ Foreign Function Interface (risk if upstream types change or are written on the C++ side), mitigated by static asserts and existing version pinning. Vendoring of critical dependencies received broad support. xmrack identified a detectable double-spend vulnerability in the consensus integration code (github.com/seraphis-migratio…) with LLM assistance. Participants endorsed using all top-tier LLMs repeatedly for audits, alongside classical review, formal verification, fuzzing (including an active fundraiser), and complexity reduction. Concerns were raised about post-HF discoveries by future LLMs or cryptographers, binary-size growth from Rust, and the need for safety-critical hardening. jeffro256 presented a Gantt chart proposing that the 6-month wait before HF activation depend on the first HF-enabled merge to master (not completion of audit parts 2/3), with a 1-month node/p2p/consensus freeze and a 2-month wallet/audit-follow-up freeze. This targets activation in early February if the schedule holds and requires heavy merging over the next month. The plan was accepted as reasonable; no objections were raised. rucknium: Last meeting, some participants wanted to wait for the Trail of Bits audit before making decisions on some FCMP timeline items. It's here now: github.com/trailofbits/publi… rucknium: Is right now a good time to discuss it? jberman: Here's the latest FCMP++ integration PR with github.com/monero-project/mo… jberman: Sure rucknium: Does anyone want to elaborate on what Trail of Bits means by the Rust-C++ Foreign Function Interface (FFI) being "fragile"? rucknium: And that was the only issue they found that was not completely resolved by a fix. jberman: They mean that if the upstream type changes and/or is written to on the C/C++ side, it may be rendered incorrect. Since the upstream type comes from another lib (a fork of crypto-bigint), we'd have to be careful of that occurring. The static asserts included are a strong defense in the event of such a scenario rucknium: I will ping jeffro256 too syntheticbird: I like their concerns but serialization would kill performance DataHoarder: unsafe{ performance } rucknium: So we need version pinning on the external library. I think you already do that anyway. jpk68: It would be nice if the code could be vendored into a separate repo (not src/fcmp_pp/fcmp_pp_rust, I mean the dependencies) DataHoarder: jpk68: Given that even this recent PR had mismatching versions of several core packages, vendoring critical dependencies would be a plus jberman: rucknium: Yes, we do pin versions. We'll probably need to update to a more recent version of the upstream lib at some point (I think we need to already), and so we'd want to double check it with that latest version we update to DataHoarder: Changes to these would be more obvious in reviews and allow dev copies in other platforms to not depend on crates.io or the specific git/forge they are stored, but have code local rucknium: IIRC, tobtoht is keen on vendoring external libraries. syntheticbird: rightfully rucknium: More comments about the ToB audit? jberman: Vendoring sounds fine to me. kayabanerve may have thoughts there too rbrunner: So watching the original libs for importing changes to "vendor in" again is the lesser evil? DataHoarder: About the uninitialized receiver/output, that's a kind of scary find. I found similar issues on other languages/code while implementing parts of Monero (which caused some fun aftermath words.filippo.io/dependabot ) DataHoarder: ToB recommends additional steps to prevent issues like this in the future/more static tooling. Would that sort of hardening be sought for? jpk68: I would also like to bring up the impact of FCMP++ Rust code on binary sizes. I seem to remember tobtoht suggesting we remove the 'utility' binaries from release archives on the site to save space because of the increase. DataHoarder: Specially as a lot of the Monero crypto code, while sounds, comes from the legacy times where it was all uncommented single-letter variables, which took time to untangle (see biased hash / elligator 2 for the hash to point / key image) jpk68: IMO, we should reconsider applying the strip option to the release profile, and maybe fat LTO jberman: Imo more relevant than the ToB audit as it relates to FCMP++ audit work generally: jberman: xmrack identified a detectable double spend vuln in the consensus integration code, highlighted here: github.com/seraphis-migratio… jberman: This (consensus integration) would have fallen under the scope of "Phase 3" in the integration audit plan rucknium: If I may ask, did an LLM assist with finding ack-j 's bug? DataHoarder: 👍️ > jberman: xmrack identified a detectable double spend vuln in the consensus integration code, highlighted here: github.com/seraphis-migratio… rucknium: Trying to understand the role of LLMs in finding these types of bugs. jberman: rucknium: Yes syntheticbird: what LLM ? jeffro256: He mentioned using Opus on a different FCMP report jeffro256: So maybe Opus? sech1: It doesn't matter, all of the available top-tier LLMs should be used to check this code for vulnerabilities. And multiple times. syntheticbird: alr syntheticbird: sech1, i agree on that and i am not trying to frame one model to be better than another, it's just curiosity. jberman: sech1: I'm in favor of this as well syntheticbird: speaking of LLM audit I came across github.com/evilsocket/audit recently syntheticbird: for those who have the tokens probably worth a try DataHoarder: that looks neat for a more automated setup rucknium: Just thinking out loud: If today's LLM catches critical bugs now, and tomorrow's LLM is even better, then what happens when tomorrow's LLM finds a critical bug after the hard fork occurs? rucknium: I don't like this new reality :( DataHoarder: There should not be just LLM review, it's in addition to any other normal reviews syntheticbird: Continuing on thinking loud: useless to recall how blueteam and other malicious actors caused a surge in critical vulnerability exploits on many DeFi projects when Opus started coming out syntheticbird: blueteam = v12 = zellic DataHoarder: rucknium: This can be changed to "If today's cryptographers catches critical bugs now, and tomorrow's cryptographers learn new research then what happens when tomorrow's cryptographers finds a critical bug after the hard fork occurs?" and still has the same meaning, use all available way to audit and protect/cover. gingeropolous: difference is, joe shmoe can run an llm ... but joe shmoe isn't a cryptographer rucknium: Does Monero code need to do what aerospace code does and over-engineer all the code and code-writing processes in safety-critical areas? DataHoarder: ☝️ > rucknium: Does Monero code need to do what aerospace code does and over-engineer all the code and code-writing processes in safety-critical areas? vtnerd: I would also expect diminishing returns on the llm advancement, but that's just a fut feeling vtnerd: *gut DataHoarder: There's areas that can be upgraded/covered and others that cannot without consensus-breaking changes (or tightening that need to be hidden) boog900: You would be asking for like a full rewrite :) jeffro256: We could have said the same thing about cryptographic research by humans, albeit on a slower timeline. If cryptographic knowledge gets better and better, what hppens when people figure out ways to break current cryptography? The answer has to be vigilance and the constant cat-and-mouse game, like it always has been syntheticbird: boog900: yeah this lmao DataHoarder: Specially if you cannot "hide" such changes in patches like done in the past (for example, the double-spend bug related to twisted outputs) rbrunner: This boomer would advice, in addition to everything already said, to take each and every chance to avoid complexity rucknium: We are at a specific inflection point in time. Like when old-style crypto was being broken. selsta: not sure if this was linked yet but ack-j also has a fundraiser for fuzzing, including fcmp++ (though afaik this won't include LLMs, just regular fuzzing) donate.magicgrants.org/moner… syntheticbird: DataHoarder: well there was an instance of hiding failure syntheticbird: in the past rucknium: I don't mean to throw a wrench in the gears, but there have been at least 3 privacy coin counterfeiting bugs revealed this year (Litecoin MWEB, Zcash Orchard, Beam). DataHoarder: And with today's automation flows you can even review binary changes and recover original flow/intent to do even tighter analysis/diffing across releases to catch not mentioned changelog items. syntheticbird: rucknium, I agree with you that crypto out of all other domains are the ones being hit the hardest on AI vulnerability findings because of the extreme investment to reward ratio. We can't just ignore it DataHoarder: rucknium: Then I'd repeat my above concern with the uninitialized output, which could have caused "fun" issues, and work on ways that such issues could have been captured early on syntheticbird: i sounds like an AI bro and I hate it DataHoarder: Some process that can run concurrently, or within PRs as well in a lighter form, and generally review incoming areas or overall integration using classical methods or anything needed. Even pointing out general "Smell" should be a cause of concern if we are talking about safety-critical areas. rucknium: Full disclosure: I sort of predicted this problem and my old mindset is coming back. I'm not a cryptographer nor a real programmer, so what do I know? :D syntheticbird: DataHoarder: generally my philosophy is that if safety is critical, your must increase formal verification coverage jpk68: Sorry for bringing this up for the hundredth time, but as others have stated, it's extremely important to reduce unnecessary code complexity (which can shelter exploits). I think introducing Rust with FCMP++ is doing exactly the opposite of this; potentially investing in the code being rewritten to avoid such complexity would maybe be worthwhile. boog900: No that would take too long jpk68: FCMP++ already brings a huge number of changes in critical pathways; the FFI stuff is not helping the matter DataHoarder: syntheticbird: then such formal verification should be in PR, I agree. And that should be included along jpk68: boog900: Not before the hardfork per se, I just mean eventually boog900: eventually I agree boog900: I want multiple impls jpk68: I would totally be against delaying the hardfork for that syntheticbird: boog900: I want variable time for nodes DataHoarder: > jpk68: Sorry for bringing this up for the hundredth time, but as others have stated, it's extremely important to reduce unnecessary code complexity (which can shelter exploits). I think introducing Rust with FCMP++ is doing exactly the opposite of this; potentially investing in the code being rewritten to avoid such complexity would maybe be worthwhile. DataHoarder: I generally agree that the Rust monero-oxide/Cuprate rewrite is vastly easier to read/follow than C++ specially when using undocumented load-bearing crypto operations from cryptonote era :) jpk68: selsta: And fuzzing as well, of course ^ syntheticbird: its 44 shouldn't we move to another topic ? syntheticbird: rucknium: boog900: On the list of big C++ work that needs to be done I wouldn't put an FCMP rewrite high though rucknium: IIRC, jeffro256 wanted to get input on timeline for integration audit parts 2 and 3 rucknium: So we should get that input in this agenda item unless jeffro256 does not want it at this meeting. jeffro256: Yes, I asked the question last MRL IIRC, whether the 6-month wait period should depend on the completition of audit parts 2 and 3. I don't think it should, but I think we should plan for audits 2 and 3 to completelt at least 3 months before the HF activation date, and plan for a period of follow-up development where we fix issues, if any, from those audits parts. rucknium: And we were promised a Gantt chart :) jeffro256: ;) jeffro256: html-preview.github.io/?url=… syntheticbird: lmao jberman: jeffro256: I have the same view jeffro256: Some people wanted to see the first audit report findings before making the decision. I think that link has already been shared, correct? syntheticbird: Yes > rucknium: Agenda item 3 ^ syntheticbird: below i miss click rucknium: jeffro256: Yes jeffro256: With that current Gannt chart I shared, according to discussions in NWLB yesterday, I have the 6-month wait period before HF activation depend on the first HF-enabled merge to master. I have a 1 month node/p2p/consensus code freeze dependent on that merge too. I have a 2 month code freeze on wallet features and any audit-related follow-up development before the HF activation jeffro256: Does all of that sound reasonable? rucknium: jeffro256: Thanks for the detailed chart rucknium: jeffro256: Sounds ok to me jeffro256: That puts FCMP++ HF activation at the beginning of February if we stay on this schedule rucknium: Anyone else want to comment on jeffro256 's proposed plan? jeffro256: Which means locking in for a lot of code merging for the next month rucknium: And if not, anything else to discuss during this agenda item? kayabanerve: Vendoring Rust crates sounds fine to me, in a repository or under Monero. There's support for that in cargo and I've done it before. I think aggressively pruning unused libs with patch files may really drop the LoC to just the libs we actually use. For example, we have 150k lines of Rust's bindings to libc, and I don't believe we use any of them and it's just a overzealous inclusion in the graph of what _could_ be a dependency that we can manually kick out. For the libraries we do actually use, I'd recommend a solution such as cargo vet, as that will have us still use the libraries and make updating feasible. We can discuss forking libs on a case-by-case basis from there. libera.monerologs.net/monero…
4
73
3,589
Monero Germany retweeted
The Monero Research Lab has provided an update on Full-Chain Membership Proofs (FCMP++)! 'This would shorten the overall timeline under cautious optimism.'
jberman reported continuing FCMP++ PR upstreaming (next PR approved), stressnet double-spend fixes, and plans to solicit a secondary audit of the Rust FCMP++ circuit/gadget code. Trail of Bits finished phase 1 (report pending review). jeffro256 proposed removing phases 2/3 as blockers for the initial HF code merge and binary release so those audits can run in the post-merge window, with a contingency to delay activation if needed. This would shorten the overall timeline under cautious optimism. HW-wallet support is not required for the core HF (non-HW interfaces complete; Ledger exploring a CCS). Code-freeze discussion favored 2–3 months of bug-fix-only merges before activation, prioritizing consensus/p2p over a full feature freeze. VRP scope was noted as overly broad. No hard objections; ToB report and a Gantt chart expected before next meeting. RandomX v2 daemon PR is ready and should fit. jberman: Unfortunately won't be 100% available for today's meeting, my update: continuing upstream FCMP++ integration PR's (the next PR was approved today) and squashing the rare stressnet wallet double spend errors (with rucknium's help, who's running the latest set of fixes for the error / observed issues while debugging) jberman: On FCMP++ research tasks: we're looking to solicit quotes on a secondary audit of the circuit and gadget impl in the Rust FCMP++ lib and possibly more code as well, next step is drafting a proposal and reaching out to firms jberman: No additional material change to report from last week on other FCMP++ items from my end beyond above jeffro256: So ToB is done with auditing phase 1. I don't know if j-berman has release the report publicly yet, I think that he wanted to do a pass on it before releasing it. Justin and I want to propose something to move the timeline up: remove phase 2 and 3 audits as a dependency for HF activation and binary release UkoeHB: Is hw wallet support mandatory for hf? Cause those are going to take a while. jeffro256: This doesn't mean that phase 2 and phase 3 audits wouldn't happen, but they would happen during the 6-month conventional/mandatory waiting period instead. jeffro256: No, at least not in the core repo. That's my opinion UkoeHB: Ok seems reasonable rucknium: Are there big technical challenges for HW wallet support, e.g. need to fit big objects on limited wallet RAM? jeffro256: The interfaces for HW devices on the non-HW side are done. Ledger is interested in making a CCS proposal to fund R&D on their side. jeffro256: rucknium: I've talked to Kayaba a bit about this a while ago, and IIRC most parts of the SA/L signing can be "streamed" like they are now with CLSAGs. But it does complicate the signing as compared to simply having all the needed parts in-memory rucknium: "remove phase 2 and 3 audits as a dependency for HF activation" has confusing wording, IMHO. rucknium: "HF activation" means the date that the HF occurs, to me. jeffro256: By "HF activation", I meant "HF activation code merge", sorry rbrunner: What happens if after that a critical problem surfaces that is not correctable within time, as a worst case scenario? rbrunner: Or, can we "take back" the HF? rucknium: Here's a 2020 paper on HW wallets for Monero moneroresearch.info/119 Klinec, D., & Matyas, V. 2020, "Privacy-Friendly Monero Transaction Signing on a Hardware Wallet." Paper presented at ICT Systems Security and Privacy Protection. rbrunner: (As a result of the on-going audits and reviews) jeffro256: rbrunner: Then the date gets pushed back 6 - N months, and people have to re-download binaries, where N is the "remaining time" between problem finding and previous HF activation date rucknium: Last HF, the announced date was moved at least once. I don't think any HF binaries were released and then withdrawn. jeffro256: rbrunner: We can "take back" the HF before it happens if users/companies stay up-to-date on releases rucknium: Anyone who downloads the binaries and neglects to update will be stuck on a bad fork. rbrunner: Yes, as the possibly worst outcome, however unlikely jeffro256: Note that this is something that can happen anyways without audits, with such large update, and we should prepare for it regardless of auditing rucknium: That's a similar outcome for people who just never update and a HF happens. rbrunner: Right. rbrunner: Seems to me the community of Monero users must be pretty "forking aware" now rucknium: If only we could get Linux package managers to also be forking aware jeffro256: Phase 1 has gone well so far, and j-berman and I are somewhat confident that further finding by future audits would likely be mitigatable without causing a HF relative to the current state of the codebase, but it's absolutely possible. rucknium: Could you describe phases 2 and 3 for us, jeffro256? jeffro256: I'm extremely confident that phase 2 and phase 3 could complete within the 6-month convential waiting period. With these assumptions in mind, if we were to take a cautious optimism approach, we could merge the HF activation code before phase 2 and 3 audits complete, and shave months off the timline. jeffro256: Then we have a contingency plan in case the audit feedback requires a HF relevant to previous release rucknium: You say "the 6-month conventional waiting period" as if a 6-month waiting period has ever happened before :D jeffro256: Phases 2 and 3 are defined in this document: github.com/seraphis-migratio… tevador: There should generally be at least a 2-3 month code freeze before the HF, if possible. articmine: rucknium: Sometimes I prefer they are not. I have had issues with Bitcoin and Linux package managers articmine: Never with Monero jeffro256: tevador before HF activation, correct? tevador: Yes, before the fork activation date. jeffro256: I think that that is certainly possible with the planned scopes of phase 2 and phase 3 jeffro256: I'm working on a Gannt chart today because the timing and dependencies is getting hard to describe in words jeffro256: But I wanted to toss the idea of not blocking the first HF-activated release with phase 2 and phase 3 and get feedback on that rbrunner: maybe "HF enabled release" or "HF ready release" ... slstmd: What was the exact definition of code freeze again? vtnerd: presumably there would be a branch at the very least rucknium: I went back and looked. The previous HF binary was released less than a month before the HF activation date: github.com/monero-project/mo… rucknium: I don't mean to say that it's a good precedent to follow. But "conventional" 6-month period is probably not the right word. jeffro256: lol fair rbrunner: I think that was always "the idea" :) jeffro256: I was under the assumption that that was the target for previous HFs rbrunner: That collided sooner or later with harsh cold reality vtnerd: we should’ve created the branch earlier than the 1 mo, and “froze” changes, but I don’t recall now tevador: Code freeze means only bug fixes can be merged... but this rule has not always been followed. rbrunner: I think it's still a good idea, and maybe *this* time, swapping almost the whole technology stack, we should pull that through rucknium: The 2022 HF delay was about multisig IIRC rbrunner: And also with coin exploits popping up left and right ... rucknium: Do we need more time to discuss this, in this meeting? We can give people time to think. I hope the Trail of Bits piece can be published by next meeting, to provide more info. rucknium: Will there be a bounty on exploits against the the frozen code before the HF is activated? rbrunner: Something that goes beyond the usually offered bounties would be a first, as far as I know tevador: The Monero VRP states that "code in all branches; including the master branch and any release branch" are in scope rucknium: The VRP scope is wide. Maybe something special isn't necessary: rucknium: > This Vulnerability Response Process and subsequent bounty reward apply to the following: rucknium: > Code implementation as seen in the Monero Project GitHub repositories rucknium: > This includes code in all branches; including the master branch and any release branch rucknium: > Written research from the Monero Research Lab which dictates said code implementation rucknium: github.com/monero-project/me… rucknium: But the potential reward isn't defined well. jeffro256: tevador: Maybe we should reduce the scope to *current release branches... jeffro256: I don't care if there's a vuln in v0.12.0.0 that got fixed 5 years ago tevador: Yes, that scope seems overly broad rucknium: More on this agenda item? articmine: jeffro256: Does this include anything that is pre release, or in testing for release etc. jeffro256: Does anyone currently object to not blocking the first release with phase 2 and phase 3 audits ? articmine: I understand the case of clearly obsolete code selsta: fwiw it has never been an issue that someone argued about old release branches, but yes the wording should be updated jeffro256: If it's still in a PR, I think it shouldn't be in-scope for payouts. If it's pre-release, it will probably be in master. If it's a planned release, it will show up in a current release branch rbrunner: Right now looks like a calculated risk worth taking to me. articmine: Fair enough, I just feel we should be careful and precise with the language. rucknium: jeffro256: I would prefer to have the Trail of Bits piece published before making a call on that, but I won't "object" to it. jeffro256: That's fair, AFAIK it should be release before next MRL meeting jeffro256: *released selsta: I agree with jeffro's proposal, as long as it's timed up so that all audits complete in time before the HF activates, with a small buffer articmine: selsta: I agree tevador: "small buffer" should be at least 1 month rucknium: How soon, from today, is the expected HF code freeze, i.e. when would the 6-month clock start ticking? jeffro256: I'll also release my Gannt chart that I'm working, so we can have something more concrete than a collection of English chat logs to describe the timeline tobtoht: Are we still branching v0.19 from master to test Guix and other changes in master? jeffro256: rucknium: tevador were you talking about a pre-first-HF-enabled release code freeze, or a pre-HF-activation code freeze? selsta: tobtoht: I would say yes selsta: Polyseed looks more or less ready jeffro256: We should do that ASAP IMO tevador: I think the code freeze should generally precede the first release binaries jeffro256: Would that be a code freeze on consensus and node related code. For example, would multisig support / HW support / wallet knowledge proofs / other wallet-specific features be under this code freeze? selsta: what's the status from stressnet for txrelay v2? ready for v0.19? tevador: jeffro256: That's debatable, but generally you want to freeze all features before the release and focus on bug fixes vtnerd: yeah theres lws RPC changes for example that someone has to slog through (review) rucknium: selsta: I think we should get at least a week of more testing with the latest proposed fix of the double-spend issue, IMHO. jeffro256: tevador If we freeze all features, that would push back the HF activation by several months for features that could be developed in parallel IMO selsta: I have always disliked an overly strict code freeze jeffro256: I think that that kind of a freeze is simply too broad jeffro256: I would agree that p2p and consensus features should be frozen for some period of time before release tevador: non-consensus changes can go into .1 anyways jeffro256: I think that basic sending / receiving / syncing wallet features should be frozen before the first release too tevador: What is the expected timeline for the HF? Can RandomX v2 stil make it? jeffro256: But, respectfully, waiting for Trezor and Ledger to activate FCMP++ would be a mistake jeffro256: They don't move very fast rucknium: Isn't RandomX v2 already ready? sech1? tevador: It's ready but not on the daemon side AFAIK? rbrunner: That's also what I dimmly remember selsta: there is a PR for it on daemon side, jeffro wrote it selsta: RandomX v2 wallet related code is not developed yet but that doesn't require HF rucknium: Do any HW wallet manufacturers move fast? Could there at least be one sure to be ready for the HF? jeffro256: tevador: The expected timeline for the HF is what I'm trying to decide. RandomX v2 should be able to make it. I have this PR: github.com/monero-project/mo…. I need to add back the tx count and update the flow charts in the documentation, if we are to keep it jeffro256: But besides that, the consensus changes are done jeffro256: I plan to integrate DoS-resistant header-only sync after #10038 is merged, but that shouldn't be a blocker to the FCMP++ release tevador: Thanks, I missed that PR jeffro256: rucknium: I'm trying my damndest jeffro256: It would probably help to have a bunch of people bug them, IDK rucknium: jeffro256: I know you are. Thanks. But would users have an alternative in time for the HF? selsta: realistically Ledger/Trezor will use LLMs to implement FCMP++ so I assume it won't take too long rucknium: oh no gingeropolous: i ponder if we should add things to make the codebase llm friendly rucknium: Maybe their revenue isn't great right now. rbrunner: Many, many comments help. Something we are proudly famous for :) rucknium: rbrunner: Is that sarcasm from you? rbrunner: Yes, of course ... rucknium: I think we should move the agenda along. Feel free to discuss this agenda item after the meeting. rbrunner: Well, not the comment bit. They do support the work of LLMs greatly, from the little I know so far sech1: RandomX v2 is ready and released, XMRig version with v2 support is also released. Monero doesn't have v2 support yet. libera.monerologs.net/monero…
10
125
2
247
24,058
Monero Germany retweeted
The Monero Research Lab has provided an update on Full-Chain Membership Proofs (FCMP++)! 'Full-Chain Membership Proofs prove the output spent is one of any output on the chain, effectively removing all of these risks. This means every input goes from an immediate anonymity set of 16 to 100,000,000.'
jberman reported progress merging integration code upstream but solid advancement on major beta stressnet items, stating FCMP++/Carrot code is in good shape and does not need to block mainnet. UkoeHB is finishing the final multisig test. jeffro256 can now rebase the wallet knowledge proofs PR after the recent merge of seraphis-migration/monero #424. Hardware wallet work is close to completion thanks to jeffro256, with Ledger and Trezor evaluating it. The helioselene audit is ongoing, with internal discussion on the next circuit/gadget audit round. jberman: * Still slowly making progress on getting integration code merged upstream jberman: * Making progress on the major beta stressnet items, however, I would stlil say the beta is in a state where FCMP++/Carrot code doesn't need to be blocked from mainnet aka it seems to be in a good state jeffro256: As for the task list , since shttps://github.com/seraphis-migration/monero/pull/424 was merged and reviewed (thanks Ukoe), I can rebase the wallet knowledge proofs PR , and chug along with that jberman: * UkoeHB has mentioned for multisig he has 1 last test he's working through jberman: I don't have an update on what's next with hw wallets ofrnxmr: Also, plowsof performed wallet sync and cold signing on mobile wallet for stressnet jeffro256: I keep getting messages that the companies are looking jnto it, but so far nothing has materialized jberman: hot/cold wallet stuff seems pretty close to the finish line as well thanks to jeffro256 jberman: helioselene audit is still ongoing, and we're still discussing the next steps for another audit round on the circuit + gadget ipml internally neptunian: jeffro256: Which companies are looking into it if I may ask? jeffro256: Ledger, Trezor plowsof: ofrnxmr yes , these transactions where all signed offline via DataHoarders stressnet payments explorer stressnet.p2pool.observer/pa… and vtnerds lwsf carrot branch rucknium: plowsof: Thanks. Does that mean that the code that we know works is Go code? UkoeHB: Yes working on multisig test. wallet2 is quite poorly designed for testing. plowsof: afaict yes : for the end user - the difference is after you import the signed transaction set - there is another 10-20 seconds of work that is done (building the tree and things jeffro would know about) but thats all. signed/unsigned tx sizes are just as small as wallet2 tx's libera.monerologs.net/monero…
18
149
14
336
51,879
jberman reported progress merging integration code upstream but solid advancement on major beta stressnet items, stating FCMP++/Carrot code is in good shape and does not need to block mainnet. UkoeHB is finishing the final multisig test. jeffro256 can now rebase the wallet knowledge proofs PR after the recent merge of seraphis-migration/monero #424. Hardware wallet work is close to completion thanks to jeffro256, with Ledger and Trezor evaluating it. The helioselene audit is ongoing, with internal discussion on the next circuit/gadget audit round. jberman: * Still slowly making progress on getting integration code merged upstream jberman: * Making progress on the major beta stressnet items, however, I would stlil say the beta is in a state where FCMP++/Carrot code doesn't need to be blocked from mainnet aka it seems to be in a good state jeffro256: As for the task list , since shttps://github.com/seraphis-migration/monero/pull/424 was merged and reviewed (thanks Ukoe), I can rebase the wallet knowledge proofs PR , and chug along with that jberman: * UkoeHB has mentioned for multisig he has 1 last test he's working through jberman: I don't have an update on what's next with hw wallets ofrnxmr: Also, plowsof performed wallet sync and cold signing on mobile wallet for stressnet jeffro256: I keep getting messages that the companies are looking jnto it, but so far nothing has materialized jberman: hot/cold wallet stuff seems pretty close to the finish line as well thanks to jeffro256 jberman: helioselene audit is still ongoing, and we're still discussing the next steps for another audit round on the circuit + gadget ipml internally neptunian: jeffro256: Which companies are looking into it if I may ask? jeffro256: Ledger, Trezor plowsof: ofrnxmr yes , these transactions where all signed offline via DataHoarders stressnet payments explorer stressnet.p2pool.observer/pa… and vtnerds lwsf carrot branch rucknium: plowsof: Thanks. Does that mean that the code that we know works is Go code? UkoeHB: Yes working on multisig test. wallet2 is quite poorly designed for testing. plowsof: afaict yes : for the end user - the difference is after you import the signed transaction set - there is another 10-20 seconds of work that is done (building the tree and things jeffro would know about) but thats all. signed/unsigned tx sizes are just as small as wallet2 tx's libera.monerologs.net/monero…
5
6
5
54
27,770
This is amazing! @cakewallet is the most secure and private wallet. Amazing yes, but not surprising because with everything we do, we always ask ourselves "how will this affect our users?" If it harms privacy in anyway, we drop it.
➥ crypto wallet IP-exposure scorecard my main wallet GOT DRAINED yesterday, so i spent hours checking safer wallets to move on the Open Source Press recently analyzed the network traffic of popular Web3 wallets to identify how much info leaves your device before you even create a wallet the setup was intentionally simple: - clean Android device - no SIM card - fresh APK installation - VPN enabled - every packet logged from the moment the wallet was opened the user never created a wallet, imported a seed phrase & connected an account the only thing measured was what each wallet sent to the internet immediately after launch how the privacy score works? - the score ranges from 0 - 100 - a higher score means less network exposure the ranking is based on 2 simple metrics: → number of unique IP addresses contacted → number of unique domains contacted fewer outbound connections = fewer parties learning your IP address + device info before you even own a wallet privacy ranking post-filtered: [1] Top Tier (90-100) @cakewallet @stack_wallet @zodl_app @Trezor @vultisig @unstoppablebyhs @ZeusLN @phantom @tetherwallet @bluewalletio @zano_project [2] Middle Tier (70-89) @exodus @AtomicWallet @Thorwallet @keplrwallet @TrustWallet @safe @Rabby_io @rainbowdotme @Backpack @EdgeWallet [3] Lower Tier (<70) @Ledger @MetaMask @base wallet @solflare @Cryptocom wallet @Tangem @wallet @SafePal the differences are significant as bellow - Cake Wallet generated 0 outbound packets, 0 DNS requests, contacted 0 domains before user interaction - Zodl contacted just 1 endpoint - Unstoppable contacted only 2 endpoints - Phantom routed third-party services through its own infra, reducing direct exposure to external vendors at the other end: - SafePal contacted 26 domains across 41 IP addresses immediately after launch - OKX Wallet initialized AppsFlyer, Amplitude, OneSignal, ThreatMetrix fingerprinting, Alibaba endpoints, and other services before a wallet even existed many mainstream wallets also initialize analytics, attribution, crash reporting or messaging platforms such as Firebase, AppsFlyer, Segment, Braze, Customerio, Sentry, Crashlytics, Amplitude during cold start that doesn't automatically make them insecure these services help teams improve products, diagnose crashes, and measure usage but they also mean your IP address + device can be visible to multiple third parties before you generate your first private key for anyone who values network privacy, that's an important distinction onchain privacy starts with the wallet you choose but network privacy starts the moment you open the app s/o to @r4nk0X for the great insights
29
23
1
208
14,777
Monero Germany retweeted
Monero is better than Bitcoin.
200
297
163
1,425
202,874
Monero Germany retweeted
Waiting for mert to explain to ct retards how this outflow of zcash from privacy pool is actually bullish
16
5
1
56
6,990
Monero Germany retweeted
JUST IN: @AlliumLabs says zcash:native volume spiked 12 to 13x normal on May 26, days before Zcash’s four year privacy bug was discovered, while five wallets opened about $72M in shorts and later realized $3.43M in profit, pointing to possible early knowledge.
15
23
9
177
35,835