I have submitted an 84-page document to the OSPEAD review panel (ArticMine, hyc, and isthmus) that explains a method to greatly improve Monero's decoy selection algorithm.
Developing a method to directly mimic the real spend age distribution using only the fully anonymized data on the Monero blockchain has been on the Monero Research Lab's agenda almost since the beginning of Monero. MRL Research Bulletin #4, released in January 2015:
Until now, there has been no feasible way to estimate the probability distribution governing the age of transaction outputs. Yet generating such an estimate and implementing it in Monero's decoy selection algorithm is critical for minimizing probabilistic analysis of Monero's ring signatures.
Don't understand what the issue with timing analysis of Monero transactions? I'm releasing a PDF that explains the issue in (hopefully) simple terms and presents the solution. It then moves into more technical discussion for those who want to dig into the details.
Probabilistic timing analysis is probably only relevant for Monero users with extreme threat models. But we want to build Monero to the highest standard possible. OSPEAD is designed to minimize the usefulness of timing analysis for enemies of privacy.
C++ Programming Support for OSPEAD (Fundraiser)
The OSPEAD CSS proposal, external to its own funding scope, requested Monero's C++ developers to help with certain tasks that I, a non-C++ programmer, cannot do. The MAGIC Monero Fund has decided to host a fundraiser for u/mjxmr to perform these tasks on the new website: https://monerofund.org/projects/statistical_attack_reduction . We hope that the Monero community will support this effort through donations in XMR, BTC, and/or fiat.
The list of tasks includes:
Note: I sit on the MAGIC Monero Fund committee, but I recused myself from the vote on the fundraising host proposal.