-
wowario[m]
-
wowario[m]
it has been live on mainnet since 4th July 2021
-
wowario[m]
it effectively killed off mega public pools, which over ran our network before the fork
-
wowario[m]
but private pools and botnets are still possible
-
wowario[m]
and i have no idea how dominate they are in the network compared to the percentage of solo miners
-
wowario[m]
if you guys have any wild ideas on how to counter pool centralization in monero, we would be happy to test it out in our next hard fork sometime in April
-
hyc
protocol level? doesn't really seem likely
-
hyc
the only way to know you have a pool centralization problem is with a trusted oracle telling you the hashrates of all known miners
-
hyc
I guess, if pools all mine to constant addresses, you could tally a window of the last N blocks and see if certain addresses are winning too frequently?
-
hyc
but then what? ban those addresses for a time period?
-
hyc
then pools would just start rotating thru a set of miner addresses...
-
wowario[m]
what about increasing the scratchpad in PoW to make running botnets more expensive and noticeable on unmaintained systems?
-
hyc
you think the pools are growing because of botnet hashrate?
-
hyc
we can certainly consider increasing the scratchpad, yeah
-
wowario[m]
no, but they do make a large part of the hash in large pools
-
hyc
but it will most likely hobble the majority of PCs up to current generation
-
hyc
while the upcoming generation may have no trouble at all
-
hyc
but given the global chip crisis, getting hold of new CPUs will be difficult
-
nikg83[m]
Nobody is mining with very old hardware, except botnets
-
hyc
it'll be a different form of hardware exclusivity. maybe not as extreme as ASICs
-
hyc
I'm mining on a 6 year old phone...
-
hyc
lots of people are mining on old PCs
-
nikg83[m]
hyc: And it doesn’t matter vs botnet hashrate
-
hyc
get a billion people to mine on whatever spare phone they have at home
-
hyc
or, consciously decide to prevent a billion people from doing so.
-
hyc
I prefer the former, not the latter.
-
nikg83[m]
hyc: Good luck, we don’t even have million monero users 😅
-
hyc
with the former case, it might happen. in the latter, it definitely never will. that's not a good growth policy.
-
wowario[m]
another idea increasing the size of ashing blob somehow in order to increase bandwidth requirements of running a pool
-
wowario[m]
*hashing
-
hyc
hm, interesting.
-
hyc
or anything else we can crank up to increase bandwidth requirements
-
nikg83[m]
Bandwidth is cheap
-
Inge
*infinite, and latency is zero.
-
hyc
only to a certain point. even a 10Gbps interfacce will have a max packet-per-second rate
-
nikg83[m]
200g dedicated @6k
-
wowario[m]
but not free and at scale, it becomes expensive
-
hyc
e.g. if we made the seedhash change more frequently so it was uncacheable, every job would require another roundtrip to monerod
-
hyc
or something along those lines
-
hyc
and roundtrip latencies would add up fast\
-
hyc
a mining pool could compensate by spinning up more monerods, but each one would eat up CPU/RAM/disk resources
-
nikg83[m]
Finding ways how to keep support for botnets, interesting times indeed
-
hyc
just increasing hardware requirement is no solution. today's firebreathing new PC is tomorrow's neglected-in-acloset-somewhere old PC
-
hyc
the solution to preventing botnets is fixing PC OSs so that malware can't install them in the first place
-
hyc
here's an idea: write a program that detects vulnerable PCs running a miner, infiltrate the system, and reconfigure its miner to use p2pool
-
nikg83[m]
hyc: We have forks, just update ram requirements after a few years
-
hyc
yeah the original plan was to re-evaluate parameters every 3-5 years
-
hyc
right now we're not convinced a tweak is warranted yet. next year when DDR5 systems are generally on the market, maybe