Planned and speculative block changes in Monero
summary
Monero plans to add an FCMP tree root in block so SPV wallets can verify curve-tree membership proofs without trusting a daemon; embedding the root prevents fake-root attacks because changing it breaks subsequent PoW (roots are known ~9–10 blocks ahead). FCMP++ uses rerandomized curve trees to hide output position and supports inclusion/exclusion proofs for key images to prevent double-spends. A RandomX tweak prefilter lets nodes cheaply reject DoS garbage before running the heavy RandomX verify, and a header-only sync via p2p update enables lightweight header verification without a hard fork.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:58SPV wallets and benefits
- 5:49Hash functions and block hashing
- 7:14Merkel trees and privacy
- 9:19Helios Selene and curve trees
- 10:21Full chain membership proof++ goals
- 11:03Transaction path options
- 15:18Fake root attacks and verification
- 17:22Key image inclusion proofs
- 18:47Header-only sync inefficiencies
- 19:30Optimizing RandomX verification
- 20:57Summary and future SPV wallets
- 21:21Q&A
related talks
36mDecentralizing Monero Mining - How and Why
34mScaling Monero
42mBeyond Blockchain: Convergent Consensus
22mXRD: Scalable Messaging System with Cryptographic Privacy
09mA2MM: Mitigating Frontrunning, Transaction Reordering and Consensus Instability
01h 01mInteractive Design of a Zcash Trailing Finality Layer (Hybrid PoW+PoS)
01h 00mDecentralized Randomness Protocols
22mMonarch: A Fuzzing Framework for Distributed File Systems
