-
m-relay
<rbrunner7:monero.social> Did I miss something? moneroecosystem.org is now in the hands of some domain squatter and redirects to some shop page?
-
plowsof
the maintainer of the non-monero-project repo archived it a while ago
github.com/monero-ecosystem , i assume erciccione let the domain expire
-
m-relay
<rbrunner7:monero.social> Thanks for the info, plowsof. Seems that woodser's wallet API stuff was not archived along with the other things.
-
m-relay
<321bob321:monero.social> monero-ecosystem.org is available
-
m-relay
<ofrnxmr:monero.social> i'm surprised anybody ever agreed to allow their projects to live on fhe Monero-ecosystem github org. As if they couldnt have simply been mirrored or forked
-
m-relay
<ofrnxmr:monero.social> Even the matrix space is dead / abandoned / broken
-
m-relay
<syntheticbird:monero.social> meanwhile librejo alive.
-
m-relay
<syntheticbird:monero.social> don't forget to backup your working branch on it
-
m-relay
<syntheticbird:monero.social> there is plenty of storage
-
m-relay
<rbrunner7:monero.social> Nice, but of course not for eternity either. If whoever maintains the domain and the server for that throws in the towel in anger a few years in the future they same think may happen ... just a fact of life.
-
m-relay
<ofrnxmr:monero.social> wen M$ going to throw in the towel
-
m-relay
<kewbit:matrix.org> What about moneroecosystem.com
-
m-relay
<ofrnxmr:monero.social> Is it possible to use rx fast mode to validate blocks? Would it increase sync time today?
-
m-relay
<ofrnxmr:monero.social> Decrease*
-
m-relay
<syntheticbird:monero.social> rx?
-
m-relay
<ofrnxmr:monero.social> Randomx
-
m-relay
<ofrnxmr:monero.social> > Fast Mode requires 2GB of shared memory but has 4x-6x the performance of Light Mode which only requires 256MB of RAM. Fast mode is intended for dedicated miners. Light mode is designed to allow fullnodes to validate blocks without requiring the 2+GB of RAM
-
m-relay
<ofrnxmr:monero.social> Validating blocks is pretty slow. I assume we'd have much better sync performance if we allowed fast mode by default, with opt in light mode. 2gb ram isnt much these days
-
m-relay
<ofrnxmr:monero.social> Fast validation is more important than supporting running node on your smart toaster imo. We've seen a lot of issues on stressnet that are (probably or partly) due to slow-to-verify large blocks.
-
m-relay
<syntheticbird:monero.social> cc boog900
-
m-relay
<boog900:monero.social> There is a flag for that IIRC so you could test it
-
m-relay
<boog900:monero.social> monerod and cuprate will both cache 2 VMs as well
-
tobtoht_
kewbit: prefer .org for open-source projects
en.wikipedia.org/wiki/.org
-
m-relay
<kewbit:matrix.org> Yeah it has that stigma
-
m-relay
<ofrnxmr:monero.social> Do you know the flag?
-
m-relay
<ofrnxmr:monero.social> I dont see any ref to randomx
-
m-relay
<ofrnxmr:monero.social> --fast-block-sync is for checkpoints, not rx
-
m-relay
-
m-relay
<boog900:monero.social> and the second cached VM will only cache the RX cache not the full dataset even if this is enabled
-
m-relay
<ofrnxmr:monero.social> So shouldnt we just enable full rx?
-
m-relay
<syntheticbird:monero.social> Isn't fast-sync just avoiding randomX verification?
-
m-relay
<ofrnxmr:monero.social> Yes
-
m-relay
<ofrnxmr:monero.social> And no
-
m-relay
<syntheticbird:monero.social> No, for the latest blocks for sure
-
m-relay
<ofrnxmr:monero.social> its avoiding slow mode
-
m-relay
<ofrnxmr:monero.social> Chdckpoints are uses til latest release hardcoded heights, so majority of BC isnt actually verified locally
-
m-relay
<ofrnxmr:monero.social> After checkpoints (or with --fast-block-sync=0), it verifies with light/slow mode
-
m-relay
<syntheticbird:monero.social> That was my understanding as well, and since it represent only the a minority of the chain, I don't see a reason to enable full rx in fast-sync.
-
m-relay
<syntheticbird:monero.social> That was my understanding as well, and since it represent only the a minority of the chain, I don't see a reason to enable full rx in fast-sync, by default.
-
m-relay
<ofrnxmr:monero.social> Im assuming you dont run a stressnet node 😡
-
m-relay
<syntheticbird:monero.social> I don't like stress indeed.
-
m-relay
<ofrnxmr:monero.social> Syncing blocks normally is a painfully long experience
-
m-relay
<ofrnxmr:monero.social> Syncing 7gb testnet takes like 20hrs
-
m-relay
<syntheticbird:monero.social> but only because you don't have checkpoints for the stressnet
-
m-relay
<ofrnxmr:monero.social> Its not scalable
-
m-relay
<ofrnxmr:monero.social> Nodes reorg and take a long time to verify blocks
-
m-relay
<ofrnxmr:monero.social> No, its because we have big blocks with 5000 tx in them
-
m-relay
<syntheticbird:monero.social> If we take post-RCT timing (and enormous tx volume), this is reasonable with monerod syncing in full-sync.
-
m-relay
<syntheticbird:monero.social> anyway my point is enabling full RX by default wouldn't make sense for fast-sync but for full-sync it does.
-
m-relay
<ofrnxmr:monero.social> chdckpoints arent a solution. They speed up initial sync. They dont so anything for syncing a 7mb block
-
m-relay
<ofrnxmr:monero.social> "full sync" is literally "running a node"
-
m-relay
<ofrnxmr:monero.social> It shouldnt take 30sec to sync a block
-
m-relay
<syntheticbird:monero.social> bro you understand me full-sync = no-fast-sync
-
m-relay
<ofrnxmr:monero.social> Fast sync is a hack so ppl dont see how long it takes to verify
-
m-relay
<ofrnxmr:monero.social> Yes, and it also means "the next block"
-
m-relay
<ofrnxmr:monero.social> If the next block it 5mb, it takes like 30secs to sync. (i dont remember exact time)
-
m-relay
<ofrnxmr:monero.social> Thats _way_ to long to propagate without being reorged
-
m-relay
<boog900:monero.social> I wouldn't think enabling RX fast mode would actually help much here
-
m-relay
<ofrnxmr:monero.social> that sucks.
-
m-relay
<ofrnxmr:monero.social> I assumed (blindly) that it would be a similar 4-6x speedup
-
m-relay
<boog900:monero.social> It would be a 4-6x speed up of RX but if RX only takes up 1% of the time to verify it wouldn't change much
-
m-relay
<ofrnxmr:monero.social> How do we know the % is 1 and not 99?
-
m-relay
<ofrnxmr:monero.social> What other ops are taking up the time?
-
m-relay
<boog900:monero.social> I don't, it might make a difference on mainnet, however the cost of RX should be the same no matter the tx count
-
m-relay
<boog900:monero.social> So it makes me think something else is taking up the time on stressnet
-
m-relay
<ofrnxmr:monero.social> there shouldnt be any diff between networks at chain tip aside from block size and tx pool
-
m-relay
<boog900:monero.social> exactly so the fact we don't take 30s to sync a block on mainnet makes me think RX isn't the issue here. However using RX full mem could still reduce block verification by on non trivial amount compared to normal mainnet time.
-
m-relay
<ofrnxmr:monero.social> Mainnet blocks are 300kb vs 5mb on stressnet .. .. ..
-
m-relay
<ofrnxmr:monero.social> Stressnet runs fine with 300kb blocks too
-
m-relay
<ofrnxmr:monero.social> (were not at 5mb right now, but verification time seemingly grows with block size)
-
m-relay
<boog900:monero.social> I know, all I am saying is this means RX full mem won't help
-
m-relay
<ofrnxmr:monero.social> The more tx youre verifying, the longer it takes. Maybe its not rx, but you see the same slowdoen when popping blocks with a full tx pool
-
m-relay
<ofrnxmr:monero.social> same slowdown when starting up the node with a large txpool
-
m-relay
<ofrnxmr:monero.social> Which leads me to believe that # of tx definitely does matter
-
m-relay
<ofrnxmr:monero.social> We can skip verification, which makes things near instant, so its not an io issue
-
m-relay
<rucknium:monero.social> ofrnxmr: AFAIK. It's tx verification time. See my Table 1 on page 6:
github.com/Rucknium/misc-research/b…ck-marble-optimal-fee-ring-size.pdf
-
m-relay
<rucknium:monero.social> With ring size 16, block size 443KB, it takes 2.69 seconds to verify all txs in the block.
-
m-relay
<rucknium:monero.social> See Appendix A for how those estimates were obtained.
-
m-relay
<boog900:monero.social> I said for the cost of RX ... the number of txs defiantly matters for verification time