I noticed how the some cycles are donated to charity for both BBP and XMR. The donation appears to be identified by the "-Charity" to be transparent.
[2020-02-14 12:04:46.623] net orphan donations started
[2020-02-14 12:04:46.624] net new job from rxtest.biblepay.org-Charity diff 75000 algo rx/0 height 2033630
[2020-02-14 12:04:46.774] net new job from rxtest.biblepay.org-Charity diff 75000 algo rx/0 height 2033631
[2020-02-14 12:05:08.887] cpu accepted (1/0) diff 75000 XMR-Charity (0 ms)
[2020-02-14 12:05:23.498] net new job from rxtest.biblepay.org-Charity diff 75000 algo rx/0 height 2033632
[2020-02-14 12:05:24.817] speed 10s/60s/15m 118.2 240.9 n/a H/s max 351.7 H/s
[2020-02-14 12:05:28.819] net new job from rxtest.biblepay.org-Charity diff 75000 algo rx/0 height 2033633
[2020-02-14 12:06:24.977] speed 10s/60s/15m 164.8 164.5 n/a H/s max 351.7 H/s
[2020-02-14 12:07:25.180] speed 10s/60s/15m 163.5 160.8 n/a H/s max 351.7 H/s
[2020-02-14 12:08:25.328] speed 10s/60s/15m 180.7 176.4 n/a H/s max 351.7 H/s
[2020-02-14 12:09:25.543] speed 10s/60s/15m 143.6 154.2 n/a H/s max 351.7 H/s
[2020-02-14 12:10:25.847] speed 10s/60s/15m 149.0 146.0 n/a H/s max 351.7 H/s
[2020-02-14 12:10:28.868] net new job from rxtest.biblepay.org-Charity diff 14249 algo rx/0 height 2033633
[2020-02-14 12:11:05.134] net new job from rxtest.biblepay.org-Charity diff 11974 algo rx/0 height 2033634
[2020-02-14 12:11:15.687] cpu accepted (2/0) diff 11974 XMR-Charity (0 ms)
[2020-02-14 12:11:19.910] net new job from rxtest.biblepay.org-Charity diff 11974 algo rx/0 height 2033635
[2020-02-14 12:11:26.076] speed 10s/60s/15m 157.2 155.5 n/a H/s max 351.7 H/s
[2020-02-14 12:12:26.316] speed 10s/60s/15m 168.9 190.3 n/a H/s max 351.7 H/s
[2020-02-14 12:13:26.569] speed 10s/60s/15m 170.8 170.9 n/a H/s max 351.7 H/s
[2020-02-14 12:13:39.624] net new job from rxtest.biblepay.org-Charity diff 10000 algo rx/0 height 2033636
[2020-02-14 12:14:26.781] speed 10s/60s/15m 252.3 183.5 n/a H/s max 351.7 H/s
[2020-02-14 12:14:39.043] net new job from rxtest.biblepay.org-Charity diff 10000 algo rx/0 height 2033637
[2020-02-14 12:14:46.625] net orphan donations finished
I can see the start and end of the orphan donations and then afterward I can see that I am now mining to my wallet, I presume.
[2020-02-14 12:14:46.628] net new job from rxtest.biblepay.org diff 10000 algo rx/0 height 2033637
[2020-02-14 12:14:50.578] cpu accepted (3/0) diff 10000 XMR (91 ms)
[2020-02-14 12:14:57.340] cpu accepted (4/0) diff 10000 XMR (90 ms)
[2020-02-14 12:14:57.568] cpu accepted (5/0) diff 10000 XMR (90 ms)
[2020-02-14 12:15:01.172] net new job from rxtest.biblepay.org diff 10000 algo rx/0 height 2033638
Yes, exactly. Over a longer period, say overnight, it should spend roughly 10% of its time donating to the pools XMR address.
I'm about to release the new pool version which computes the randomx share count and exposes it on the page also, so hopefully this will make it completely transparent.
We will also expose the pools charity address somewhere on the page, so they can click a tab and see the donations that have been mined in a given month. I think one way we can work around Moneros anonymity features, is we can train people to look at 'the last 4 weeks of revenue mined to the XMR charity address for the pool'. That should roughly match the monthly pool charity expenses and give a pretty close idea they are in compliance. The script that checks the pool can work over a longer period etc.
Also, I just realized, we can make an api available to people who want to scrape the shares. This would allow anyone to see that the pool is actually hashing 10% to orphan charity shares. I know in the future we will need to enforce that so eventually we can release the plan that will spork-check the pools adresses, but in the launch phase, anyone can scrape the orphan share count once per hour off the pool api, and log the charity shares solved and the total pools share solved. This should show 10% of our hashes are going to charity.
So, I think this idea is actually viable from what I can tell from a high level.