-
kayabanerve[m]
-
kayabanerve[m]
Post-quantum ring signatures with peer review
-
Rucknium[m]
kayabanerve: Want to add to MoneroResearch.info?
-
Rucknium[m]
I wonder how rigorous the ESORICS review process is. Hm.
-
isthmus
Ooh that's neat, lattice-based ring signatures have been coming along the last few years
-
isthmus
Might be also worth adding MatRiCT & MatRiCT+
-
isthmus
To the lit list
-
isthmus
-
isthmus
-
moneromooo
Wasn't SIDH lattice based ? That got broken recently AIUI. Though might not apply here.
-
isthmus
Nah, that supersingular isogeny stuff is based on a completely different hardness assumption
-
isthmus
SIKE getting pwned on one core in an hour was pretty epic
-
moneromooo
Hey, it's post-quantum, nobody had said anything about pre-quantum!
-
tevador
Rucknium[m]: I'm still unsure how to tackle the huge difference between the empirical PDF from the transparent blockchains and the current gamma DSA in the first 2 hours or so:
i.ibb.co/SsvyYdH/xmr-btc.png
-
UkoeHB
-
UkoeHB
tevador: the xmr DSA is shifted 20 minutes because we have 10-block-lock (not a comment on your problem, but one thing to keep in mind)
-
tevador
that's not true, source code clearly says that the distribution is placed at the chain tip
-
tevador
actually, my chart is wrong because it doesn't take into account the "RECENT_SPEND_WINDOW" rule, but the discrepancy is too big to be explained by this
-
Rucknium[m]
tevador: If the gamma selector would pick an output that is less than the 10 block lock, then it is re-allocated to the RECENT_SPEND_WINDOW section of the distribution due to fixes by jberman:
-
Rucknium[m]
-
Rucknium[m]
-
Rucknium[m]
How to tackle the difference? Do you mean "how to fix the current decoy selection algorithm"?
-
Rucknium[m]
Arguably, there are three levels of increasing complexity:
-
UkoeHB
tevador: oh I guess I forgot about this PR
monero-project/monero #7821
-
Rucknium[m]
1) Use a single, more appropriate and more flexible parametric probability distribution. I have demonstrated this with the Right Pareto Log-normal (rpln) distribution, which seems to be a more appropriate fit and is technically slightly more flexible since it has three parameters compared to gamma's two.
-
UkoeHB
I'm even the one who wrote the comment explaining it... whoops
-
Rucknium[m]
2) Use a mixture of parametric distributions. So, for example, let f_1 and f_2 be two parametric probability density functions (PDFs) and then the overall PDF could be f(x) = alpha * f_1(x) + (1 - alpha) * f_2(x). I do this here:
github.com/Rucknium/OSPEAD/blob/mai…imate-div-target-L_FGT-flavor-1.png
-
Rucknium[m]
"Log-gamma + F Mixture" is such a mixture that mixes the Log-gamma and F (Fisher) distribution. Maybe this is easier to see the fitted distributions:
-
Rucknium[m]
-
Rucknium[m]
3) Use a nonparametric estimate of the distribution through kernel density estimate. The main example of kernel density is this gem:
github.com/Rucknium/misc-research/tree/main/Statistical-Monero-Logo
-
Rucknium[m]
A nonparametric estimate is guaranteed to converge to the true distribution, whatever its shape (even if it is the Monero "M" logo), given sufficient sample size and "tuning parameter" appropriately chosen. For kernel estimation, the tuning parameter is the bandwidth.
-
Robert_x1
??
-
Rucknium[m]
For OSPEAD I have restricted myself to parametric distributions, which would include (1) and (2) above. The "P" in OSPEAD stands for "parametric".
-
Rucknium[m]
This is because (1) nonparametric distributions can have greater risk of "overfitting" the true distribution and (2) it is much easier to drop a parametric distribution into the existing Monero code base. A nonparametric approach could be implemented with further research.
-
tevador
If the real-spend-age distribution of XMR is close to the BTC distribution, then our DSA is way off. The BTC data show that 50% of outputs are spent in ~7 hours or less. For our DSA it's over 30 hours.
-
tevador
-
tevador
includes the reallocated decoys
-
Rucknium[m]
Nice to see an independent look at the problem. I arrived at your conclusion a year ago now.
-
Rucknium[m]
-
tevador
However, Fig. 11 of Moser et al. shows a similar dicrepancy between the BTC and XMR data.
-
Rucknium[m]
What is needed is a good estimate of Monero's current true spend distribution, which OSPEAD will provide. Looking at the other blockchains helps form modeling strategies, especially for dynamic risk, i.e. forecasting.
-
isthmus
“nobody had said anything about pre-quantum!” LOL @mooo
-
isthmus
Hmm, in terms of spend distribution representativeness, the question is which blockchain has most similar users, applications, and scale.
-
isthmus
For example, Ethereum is probably not as representative because the DeFi applications drive some users to very frequent transacting to poke smart contracts, arbitrage instantaneous inefficiencies, etc.
-
isthmus
TBH, I wouldn’t expect Bitcoin to be the closest. That ecosystem has a 5 years head start with a greater number of applications, and additional user demographics, e.g. institutional buy-in for Bitcoin probably orders of magnitude above that of Monero.
-
isthmus
What about analysis of spend times in the Zcash transparent pool? Roughly the same age as Monero. Also targets privacy-focused applications and users. Also has less exposure than Bitcoin and Ethereum.
-
isthmus
It’s not a perfect proxy, but it might be the least different of available data sets.
-
Rucknium[m]
Zcash is rarely used as a means of payment.
-
isthmus
More places around me that take Zcash than Monero :- P
-
Rucknium[m]
According to payment processors
-
isthmus
Regardless, the project profile difference between Zcash and Monero is probably less than Monero and Bitcoin
-
Rucknium[m]
The reason I produced the data on BTC&BCH<C&DOGE was to see variability across time within each blockchain.
-
isthmus
Makes sense, I wonder about interchain correlation too
-
Rucknium[m]
I thought about DASH, too. But that requires some additional coding due to the coinjoins
-
isthmus
Probably not worth the effort
-
Rucknium[m]
isthmus: I covered that in the doc I linked
-
Rucknium[m]
Moderated correlation with the tail-oriented summary statistics
-
isthmus
Which link? Haven't been following the docs on mobile
-
Rucknium[m]
3rd and 4th moments :)
-
Rucknium[m]
-
Rucknium[m]
Under "Cross-blockchain correlations of summary statistics across time"
-
Rucknium[m]
The embodiment of the statistical concept of Kurtosis has been summoned 👀
-
isthmus
:- P
-
isthmus
Is there a control case for the forecasting?
-
isthmus
Like just assuming next observation same as current observation
-
isthmus
This is a great writeup btw
-
isthmus
Upvote for the cross-chain analysis too
-
Rucknium[m]
Yes. It is labeled "forecast.accuracy.naive.final.week"
-
Rucknium[m]
Thanks :)