-
gingeropolous
unsedd, do you know of any GPU accelerated fuzzing?
-
moneromooo
Fuzzing doesn't seem like the kind of thing that'd benefit from that.
-
Isthmus
Hey everybody and @sgp_
-
Isthmus
Today I've been thinking about this notion of all-coinbase transactions, so that you know funds came from *_a_* miner, but you don't know *_which_* miner
-
Isthmus
I can't recall, has the decoy selection algorithm for these all-coinbase transactions been discussed?
-
Isthmus
Could just use timing from the standard algo, but I'm wondering if anybody has intuition about what the coinbase spend time distribution might look like.
-
Isthmus
s/know/statistically suspect/
-
monerobux
Isthmus meant to say: Today I've been thinking about this notion of all-coinbase transactions, so that you statistically suspect funds came from *_a_* miner, but you don't know *_which_* miner
-
sgp_
-
sgp_
I continue to advocate for a separate selection algo for coinbase output spends
-
UkoeHB_
Idk if you'd gain much from a new distribution, since most coin base are probably pool payouts. Those are easily identifiable regardless of distribution
-
sgp_
UkoeHB_: did you read the post? I adocate for normal transactions never selecting coinbase outputs as decoys
-
sgp_
Users never spend coinbase outputs
-
UkoeHB_
Isthmus is wondering about the ring member selection if coinbase were isolated
-
UkoeHB_
Best way would be to pick clusters from other pools (or your own pool), but that's pretty hard/annoying to implement and maintain
-
Isthmus
Yeah, for this thought experiment, let's say that we're not changing the protocol but pools are voluntarily adopting best practices for mixing their coinbases. In that case, what decoy selection algorithm should they use
-
sgp_
Aren't the public pools indifferent?
-
Isthmus
Thought experiment
-
sgp_
They publish all their payouts and blocks mined anyway
-
Isthmus
Yea, I wanna get away from that model though.
-
sgp_
It matters for the change outputs though. Those can be improved by selecting decoys sent to miners in the same transaction that the change output was generated in
-
Isthmus
I don't want to publish blocks and transactions though. Instead of publish all of the blocks and transactions, will just publish an exchange rate between hashes & xmr payout.
-
Isthmus
Instead of every individual miner auditing the whole pool, each just audits their own contribution and payout
-
Isthmus
And if they feel that the ratio is unfair, they go elsewhere
-
UkoeHB_
is it possible to audit ex-ante when everything is published?
-
UkoeHB_
i.e. would changing the audit procedure not be neutral?
-
Isthmus
Not sure if I get what you're asking.
-
Isthmus
Any pool can choose whatever audit procedure they want, and users can choose whichever pool uses the one they like.
-
UkoeHB_
I dont fully understand pools. Does publishing everything mean a prospective miner can audit payouts before mining anything, or do they have to earn payouts first? If the latter, then changing the audit method to be exchange-rate based would be neutral for miners.
-
Isthmus
I think that's the principle? Looking at
supportxmr.com now
-
Isthmus
In the bottom right you can click to see 2 lists
-
Isthmus
1) all of the blocks they mined
-
Isthmus
2) all of they miner payouts
-
UkoeHB_
My thought is pools are unlikely to adopt anything that loses them a competitive edge against other miners, such as possible better auditing
-
UkoeHB_
s/other miners/other pools
-
monerobux
UkoeHB_ meant to say: My thought is pools are unlikely to adopt anything that loses them a competitive edge against other pools, such as possible better auditing
-
Isthmus
What does an honest pool have to lose from better auditing?
-
Isthmus
Note better doesn't mean able to catch more. Better means privacy preserving
-
UkoeHB_
I mean weaker auditing
-
UkoeHB_
idk what you gain from publishing this stuff, since it could all be faked..
-
UkoeHB_
or partially faked
-
Isthmus
Are you talking about publishing all the blocks and transactions?
-
UkoeHB_
yah
-
Isthmus
Yea, even putting aside reliability of self-reported blocks and payouts... I think that the publish-everything-so-everybody-can-verify approach makes a lot of sense for Bitcoin and the transparency=auditability ethos of many cryptocurrencies. But the paradigm isn't great for privacy coins (especially with decoy based privacy)
-
Isthmus
Imagine that you go to the gas station and want to know whether your interaction with the pump is fair. Do you ask the owner how many gallons of gas they sold in the last 30 days and how much total profit they brought in?
-
Isthmus
Nah, in that context, my notion of fair is whether the amount I am charged matches the price on the sign multiplied by the volume of gas I received.
-
moneromooo
Your point makes sense if you're OK doing the transaction before checking. Keep in mind that you don't have a "cancel" option once you're chared.
-
moneromooo
charged.
-
sarang
This is one of those situations where I think having data from transparent chains could be useful
-
sarang
e.g. data on spend ages for coinbase outputs only, to get a sense of differences from overall spend patterns