Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Rucknium/f7f9374fc95f16844b674f0895b335ca to your computer and use it in GitHub Desktop.
Save Rucknium/f7f9374fc95f16844b674f0895b335ca to your computer and use it in GitHub Desktop.
Plots of original rings and OSPEAD estimates (linear and log vertical scale)

Plots of original rings and OSPEAD estimates (linear and log vertical scale)

These plots are modifications of Figures 13.1 and 13.3 here.

"Rings (without nonstandard txs)" exclude transactions that have a nonstandard fee level and/or have nonzero unlock time. About 6 percent of rings were excluded. Note that there are probably still some remaining transactions with nonstandard decoy selection algorithms, whose ring distributions are later separated in the OSPEAD procedure by the Bonhomme-Jochmans-Robin (BJR) estimator. "Rings (with nonstandard txs)" include the nonstandard transactions. Both sets of data have some weeks excluded.

Notice that at the visual scale of the plots, the lines of "Rings (without nonstandard txs)" and "Rings (with nonstandard txs)" mostly overlap.

In the extreme tail, near the one-year mark, the "Rings" lines are erratic. No attempt was made to smooth these lines. Each plotted point on the line is a single output-age. (Output-age is the number of outputs in the global RingCT index between an output referenced in a ring and the first output that is spendable by the ring, after the 10 block lock). To avoid visual clutter, only a small sample of the total number of output-age points was plotted.

Figure 1

decoy-distributions-top-1-3-not-log-with-original-rings

Figure 2

decoy-distributions-top-1-3-log-with-original-rings

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment