-
sech1
Are there any plans for an intermediate fork before Seraphis? I heard something about BP++ and PoW change fork
-
selsta
sech1: yes, BP++, PoW change and maybe Rucknium's output selection algo changes seems doable before Seraphis
-
selsta
I think BP++ is currently getting audited, plowsof? There is a Rust implementation so it should not be too difficult to port it to C++ for someone who has experience with that.
-
sech1
Regarding PoW change, it will need at least 6 months gap between "final code merged" and the fork itself
-
sech1
Judging by my previous experience
-
sech1
This is the remnants of the old P2Pool (before March 18th fork, 5 months ago):
old.p2pool.observer
-
sech1
So I'd say at least 6 months after "new versions of xmrig/xmrig-proxy/p2pool" are released
-
sech1
Or we'll lose half the hashrate during the fork again
-
sech1
BP++ and Rucknium's changes can be merged later than that, of course. PoW change just impacts more people, not only the people running nodes.
-
plowsof
Awaiting update from Cypherstack reg the new bp++ paper (how to proceed / if price or scope would have to change)
-
selsta
sech1: so it might make sense to start looking into potential RandomX tweaks now
-
selsta
if it's the first thing that has to be ready
-
sech1
yes, I have some ideas for tweaks
-
sech1
for example, CFROUND tweak that can boost Ryzen hashrate 10% without changing ASIC resistance
-
sech1
Plus program size tweaks, and scratchpad read/write points inside the program. Zen4 can run 10-20% larger programs with the same hashrate, it's not fully loaded with current parameters and algorithm.
-
moneromooo
Do you have a rough idea how much of the current network hash rate is based off Zen4 ?
-
sech1
Not much
-
sech1
It's just an example
-
sech1
Zen2/Zen3 CPUs have similar properties
-
sech1
and all Ryzen CPUs are probably more than 50% of RandomX hashrate
-
sech1
*Ryzen and EPYC
-
sech1
I write about Zen4 since it's my daily PC now
-
moneromooo
To guard against ASICs, it's probably best to optimize for the best arch in terms of hash/watt, right ?
-
sech1
yes
-
sech1
best arch in hash/watt on desktop is Zen4 right now (Zen4 EPYC for servers)
-
moneromooo
But if we do that and that arch is a small part of the network hash rate, it works against us. There must be some threshold at which it becomes a good thing to do...
-
sech1
7950X can be tuned to 150 h/s/watt
-
sech1
CFROUND tweak will boost _all_ Ryzens, even the first ones
-
moneromooo
Sure, I mean in general.
-
sech1
the other tweak (program size and scratchpad access points) will boost Zen4 most, Zen2/Zen3 will get smaller boost
-
sech1
No idea about Intel CPUs, but the tweak is generic enough to boost them too
-
sech1
by "boost" I mean total RandomX instructions executed per second, not the raw hashrate
-
sech1
because program size tweak will not increase hashrate, but it shouldn't decrease it too
-
moneromooo
Jesus, almost 4 years of randomx... How time flies :S
-
DataHoarder
A nice fork to eat some ASICs
-
DataHoarder
old. / old-mini. on p2pool are impressive, but it's mainly one/two miners keeping it alive % wise. Indeed making a LOT of noise about upgrades and having software available well ahead of time seems to be key
-
moneromooo
Hmm. That's an interesting thing for merge mined coins. When to switch exactly...
-
sech1
3 months advance notice was clearly not enough for p2pool
-
sech1
or was it 2.5 months? lol
-
sech1
first p2pool fork announcement was made in the beginning of January, fork happened on March 18th, and we still have miners who didn't update
-
DataHoarder
announcement was different than software
-
DataHoarder
which came in later
-
sech1
Software was released on January 31st
-
DataHoarder
so 1.5 months :D
-
DataHoarder
and it was February in between
-
sech1
yes, but people new in advance they needed to update
-
sech1
as long as they read reddit :D
-
DataHoarder
hahahaha
-
moneromooo
"NSA had 2 months notice, as long as they monitored my filesystem"
-
DataHoarder
this is what I mean with making noise then releasing the software, with also longer time and making more noise :D
-
DataHoarder
people will still not update tbh but should keep that to a minimum
-
sech1
yeap. Especially people mining with explorer.exe or svchost.exe :D
-
DataHoarder
botnets are also people!
-
moneromooo
Only if they're incorporated.
-
DataHoarder
basically monero software will come out and THEN only software developers of other tools might start looking into upgrading their own tools
-
sech1
I just realized we never had an actual PoW change with RandomX. Fork in August 2022 only required pool supdate (view tags stuff), and hashrate didn't drop.
-
sech1
Except for minexmr miner migration which happened at the same time
-
DataHoarder
so expect the actual time for some people to be half of the time than intended
-
sech1
I don't need monero software release. Merged PR is enough
-
DataHoarder
you don't
-
sech1
as for RandomX, even merged PR in RandomX repo is enough
-
DataHoarder
but will "centralized wallet XXX" even look? :D
-
DataHoarder
or "closed source wallet with 300 coin support"
-
sech1
They mostly use wallet2 library
-
sech1
Yes, last August we had many obscure wallets get behind
-
DataHoarder
(anyhow, just keep in mind the time gap, and halve that for maybe the intended duration)
-
sech1
some wallets didn't update for months
-
DataHoarder
pow change wise I already looked at expected API and upgrade paths myself, but can't call everyone else responsible
-
sech1
Don't know about all miners, but P2Pool miners usually update to the newest version in 2-3 months (70% of hashrate)
-
DataHoarder
and even faster
-
sech1
first month is 50%, then it slowly goes up to 70%
-
DataHoarder
83%/70% for v3.5 on main/mini atm
-
sech1
main is also at "70%" because of that one big miner on old pool
-
DataHoarder
numbers somewhat biased on main as it's done on dynamic pplns window, one day I should also publish the stats across time via an endpoint
-
DataHoarder
then 8.8% also are in v3.1 which was the most recent version when the fork happened
-
DataHoarder
mini has better numbers there
-
sech1
So 8.8% never updated after the fork
-
sech1
the kind of people "it works? don't touch it"
-
sech1
old pool miners are even more hardcore "it works/don't touch" people
-
DataHoarder
lemme play with the statistics, I'll make some charts
-
m-relay
<karano:poddery.com> i am facing problem with Gupax
-
m-relay
<karano:poddery.com> its exiting in p2pool
-
m-relay
<karano:poddery.com> my node is starting successfully