-
moneromooo
seddd: around ?
-
moneromooo
ew. Wrong chen, nvm.
-
maybefbi
hyc: ok. people seem to have trouble writing randomx in golang or any other vm because of this one instruction.
-
hyc
how sad for them
-
maybefbi
:D
-
hyc
a lot of GPUs struggle with it too
-
hyc
but the point of using cfround is to make life miserable for ASIC builders
-
hyc
and it achieves that
-
maybefbi
yeah makes sense
-
maybefbi
hyc: it also hurts attempts to implement say a full node in wasm
-
hyc
yes
-
hyc
we already discovered this...
-
maybefbi
ok
-
hyc
the solution, if you want to do things from a web client, is to call out to a randomx service
-
hyc
tevador has already written this too
-
hyc
I don't really understand the point of reimplementing librandomx in Golang, particularly since Go isn't a low-level enough language to do it.
-
moneromooo
Maybe to be able to claim you created it ? :)
-
hyc
lol
-
hyc
to get decent performance from a randomX VM you need asm support. the purpose of Go is to isolate inexperienced programmers from the hardware. completely conflicting goals.
-
derpy_bridge
<[discord] Arctic#5824>: randomX... in *java*
-
derpy_bridge
<[discord] Arctic#5824>: nono, ***PYTHON***
-
hyc
if you enjoy implementing floating point math in interpreted languages, knock yourself out...
-
maybefbi
hyc: if Intel/AMD/ARM fix their floating point implementations in a processor 100 years from now, won't all old randomx calls become unverifiable?
-
hyc
what do you mean fix?
-
hyc
what makes you think they're broken?
-
maybefbi
if i were the "deep state" "cigarette smoking man" much like how NIST tried to implement kleptographic backdoor in Dual_EC_DRBG, i would influence IEEE to upgrade IEEE 754 ever so subtley just to hurt monero
-
selsta
How could that hurt Monero? Just use softfloat or something similar in that unlikely case?
-
hyc
lol
-
hyc
nobody is going to incompatibly upgrade IEEE-754. Scientists all around the world would revolt.
-
hyc
all the supercomputing centers around the country, wher ethe gov't runs their nuclear bomb simulations, would break.
-
maybefbi
once people start trading nukes using monero, those neutron transport equations in those computers will be worth breaking
-
selsta
the RandomX PR looks now merged
-
selsta
is the code safe enough to include in the upcoming release or would it be better master only for a while?
-
hyc
I don't think it's urgent for release, master would be fine
-
selsta
ok
-
tevador
yes, keep it in master for now unless we need to patch the rounding modes
-
niocbrrrrrr
wat is in the PR?
-
tevador
but I don't think Monero is affected
-
tevador
niocbrrrrrr RandomX used to modify the rounding mode of the calling thread
-
tevador
which apparently caused some issues on some other blockchain
-
niocbrrrrrr
thx
-
selsta
tevador: apparently the Loki issue was not because of RandomX
-
tevador
is there a write-up somewhere?
-
selsta
-
selsta
it has also been an issue with monero for a while
-
hyc
there's no floating point math in the monero source
-
hyc
aside from printing values like hashrate and such
-
tevador
btw coming up on 6 months since the fork
-
hyc
hashrate still looks normal
-
hyc
how's nonce distribution looking?
-
tevador
I haven't seen a recent analysis, but I'm sure there are no ASICs for RandomX (apart from those made by AMD)
-
sech1
Nonce distribution looks all the same since the fork
-
sech1
I tried many different visualization approaches and didn't find any irregularities