-
selsta
If RandomX fails then we can look at what went wrong, which assumptions turned out incorrect, etc. Based on that information we can make a rational decision to improve RandomX or switch to e.g. SHA3.
-
selsta
But RandomX didn't fail so this is a pointless discussion now.
-
gingeropolous
has failure been defined? to me thats another wiggly point
-
gingeropolous
e.g., if an "asic" pops up that is 1.2x as efficient, did randomx fail? is it considered an asic if it can also perform general compute?
-
garth
Selsta: no disrespect but having a discussion around having a plan in place for the potential failure of Rx is ideal because the alternative is we are forced to make these important decisions in the middle of a crisis
-
gingeropolous
if something pops up thats n% more efficient, is it considered failure considering that the rest of the CPU market will most likely release a newer generation that will compete with the new n% asic?
-
garth
Good point gingeropolous
-
gingeropolous
in due time?
-
gingeropolous
i don't know if there are good answers, i don't have an answer. but this is what happens on the frontiers
-
selsta
garth: I'm just not a fan of predefined plans that don't take into account what exactly failed.
-
merope
I agree with selsta, no point in making decisions ahead of time when we don't even have any actual proof. There are many things that could explain this nonce pattern
-
merope
<gingeropolous> "has failure been defined? to..." <- That's an excellent point. Efficiency is definitely the key metric here, though it would require measuring the actual power consumption in addition to the hashrare (i.e. finding someone who owns such a - hypothetical - device and is willing to provide accurate measurements)
-
merope
And from there we would look at the number of devices involved, and how much of the total nethash they are replacing by 'kicking out' less efficient (and thus less profitable) devices
-
hyc
there are at least 3 github issues filled with pages and pages of this discussion already
-
hyc
no need to retread
-
hyc
failure is an ASIC at least 2x more efficient than CPUs
-
hyc
and of course, we don't know that efficiency without measuring. we might guess if fulltime miners are seeing profitability decrease non-proportional to nethash increase
-
hyc
if profitability decreases solely because net hashrate has increased, that only means there are more miners.
-
hyc
could be botnets, could be rogue datacenter admins
-
hyc
there are some interesting technologies worth keeping abreast of. like wafer-scale compute, and processor-in-memory
-
hyc
but WSC is ultra expensive, since it literally dedicates an entire silicon wafer to 1 compute device
-
hyc
PIM is promising as a way to reduce RAM latency, but so far only uses tiny microcontroller-class processors. not meaningful until full 64bit CPUs are used
-
hyc
there's no other novel architectures on the horizon that offer any meaningful advances
-
hyc
anybody who thinks they can gain even a 20% advantage over CPUs by shaving off unused features is dreaming
-
hyc
-
hyc
you'd need to be able to turn off around 50% of a core's components to approach a 20% power savings
-
hyc
branch predictors, decoders, cache coherency control - they don't add up to that much
-
hyc
if you jettison cache coherency control then you need to dedicate cache per core instead of sharing like here
-
hyc
which means even more of chip power is dominated by cache power, and core power is even less significant
-
gingeropolous
<hyc> failure is an ASIC at least 2x more efficient than CPUs >>> ok, so we have failure defined.
-
gingeropolous
albeit the impracticality of obtaining enough data to test the definition
-
gingeropolous
do we have ASIC defined in this scenario? is a custom chip that is packaged up in a device as a monero miner an ASIC if the same chip is also on the market for general compute?
-
gingeropolous
while failure may have been hashed out in the pages of github issues, i dunno if asic definition has had the same attention
-
merope
Actually we could define a threshold of "definitely asics", based on a single assumption about the average electricity cost for the whole network
-
merope
The maximum hashrate that could be supported by the mining network is: Security Budget [$/s] * Highest known miner efficiency [H/kWh] / Electricity cost [$/kWh]
-
merope
(Where Security Budget = Price [$/XMR] * Block reward [XMR/block] / Average block time [s/block])
-
merope
For example, right now - assuming an maximum efficiency of 130 H/s/W (top tier Ryzen) and an electricity cost of 0.10 $/kWh - the maximum nethash that could be supported is ~5.71 GH/s (193.9% of the current nethash)
-
merope
That means that if everyone had Ryzens mining at 130 H/s/W and kept mining at breakeven (0 net profit) but without mining at a loss, the network would reach ~5.71 GH/s
-
merope
* everyone had *only* Ryzens mining
-
merope
So if the network were to grow beyond that, that would mean: either the average electricity cost of the whole network is lower than 0.10 $/kWh; or somebody is mining at a greater efficiency than that
-
merope
And from there, we could work backwards and estimate their real efficiency relative to the % of the nethash they could own
-
merope
Right now, an efficiency of 105-110 H/s/W earns ~0.16 $/kWh, so they are profitable (though not by much) as long as they pay less than that in electricity
-
merope
Hmmm, I wonder if that threshold was ever crossed back in the Cryptonight days... The profit margins were pretty high though, so perhaps we never got quite that far because there weren't that many asics yet
-
merope
The one thing that breaks this definition is botnets though. They effectively pay 0 $/kWh, so their profitability and the maximum network size are technically "infinity"
-
merope
However, if we know the total % of nethash owned by botnets, we can account for it
-
sech1
"failure is an ASIC at least 2x more efficient than CPUs" this is too harsh. Even some CPUs can be more than 2x efficient compared other CPUs (Ryzen 3900X vs some Intel)
-
sech1
which means newer CPU generations can close a 2x gap. I think Zen4 will surprise everyone.
-
merope
True. Also, 0.05 $/kWh is not that far off 0.10 $/kWh - and not far off from what some mining farms/datacenters with cheap energy can get
-
garth
Maybe “failure is an ASIC at least 2X my re efficient than the most efficient CPU”?
-
garth
*more
-
garth
Which is a fun concept because it means failure is a sliding scale that adjusts with CPU innovation
-
sech1
garth by that definition, Ryzen is an ASIC for Intel CPUs :D
-
gingeropolous
wen zen4
-
sech1
September
-
gingeropolous
i wonder if that'll be as borked as the ddr5
-
garth
I’m actually quite excited about zen4 as a RandomX cruncher. Certainly more than any CPU in a while
-
hyc
I think we may also add a constraint: not for sale to the general public
-
hyc
if everyone can buy one, decentralization is still preserved
-
merope
Hmmm being able to buy one is not enough though. If there's a single manufacturer in control of all the production, then it's still centralized
-
hyc
I suppose
-
hyc
but so far, all previous ASICs have failed to meet this criteria anyway
-
selsta
is Ethash still ongoing with ASICs and GPUs mining in parallel?
-
hyc
they haven't changed pow and they haven't deployed pos yet
-
merope
From what I've seen, yes. ASICs are still waaay more profitable, but from what I've gathered so far, the number of devices manufactured is quite limited
-
merope
Profitability @0.10$/kWh:
-
merope
- Vega56: 450%
-
merope
- Radeon VII: ~700%
-
merope
- Bitmain Antminer E9: 2000%
-
merope
(right now)
-
sech1
2000% means that you get $2 from 1 kWh before electricity?
-
sech1
$0.1*20?
-
sech1
Bitcoin Antminer S19 Pro gets 290% profitability
-
sech1
Ryzen 3900X, tuned to 100 h/J gets 145% profitability ($0.145 worth of XMR from each kWh)
-
merope
Hmmmm, whattomine advertises a "Bitmain Antminer E9 3.00 Gh/s, 2600W" asic, but it's not on Bitmain's site anymore
-
merope
Their official youtube channel still has the announcement from last year though:
youtube.com/watch?v=nNFa-HKTV4Y
-
merope
So I'm guessing it's discontinued
-
sech1
Antminer E9 is for Ethereum
-
sech1
This is the problem with ASICs - they're basically impossible to buy. They're either discontinued/out of stock or you have to pass through full KYC and wait for months to get one.
-
merope
Yeah, that's the one with 2000% profitability I was talking about
-
sech1
After all these years, ASICs haven't become a commodity
-
merope
Yeah
-
merope
Ok, here's a real one: Innosilicon A11, 1.5GH/s 2200W
innosilicon.com/html/a11-miner/index.html
-
merope
19k USD on discount, lmai
-
merope
lmao
-
merope
1178% profitability right now, but almost a full year to recover the cost
-
merope
They're definitely pricing them to squeeze the miners in case the PoS switch actually happens (as if)
-
sech1
they're always pricing them depending on profitability
-
sech1
so buyers will get 1+ year ROI
-
garth
<sech1> After all these years, ASICs haven't become a commodity > wooo that’s a depressing point