08:49:11 Did I miss something? moneroecosystem.org is now in the hands of some domain squatter and redirects to some shop page? 09:03:25 the maintainer of the non-monero-project repo archived it a while ago https://github.com/monero-ecosystem , i assume erciccione let the domain expire 09:11:09 Thanks for the info, plowsof. Seems that woodser's wallet API stuff was not archived along with the other things. 09:15:58 <3​21bob321:monero.social> monero-ecosystem.org is available 09:33:59 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 09:34:25 Even the matrix space is dead / abandoned / broken 09:50:36 meanwhile librejo alive. 09:50:46 don't forget to backup your working branch on it 09:51:07 there is plenty of storage 09:56:47 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. 10:30:45 wen M$ going to throw in the towel 10:35:05 What about moneroecosystem.com 10:37:01 Is it possible to use rx fast mode to validate blocks? Would it increase sync time today? 10:37:06 Decrease* 10:39:38 rx? 10:40:46 Randomx 10:41:51 > 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 10:43:32 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 10:45:52 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. 11:13:53 cc boog900 11:31:36 There is a flag for that IIRC so you could test it 11:34:24 monerod and cuprate will both cache 2 VMs as well 11:44:57 kewbit: prefer .org for open-source projects https://en.wikipedia.org/wiki/.org 11:45:40 Yeah it has that stigma 13:24:04 Do you know the flag? 13:24:18 I dont see any ref to randomx 13:24:47 --fast-block-sync is for checkpoints, not rx 13:37:27 ah it's an environment variable: https://github.com/monero-project/monero/blob/a1dc85c5373a30f14aaf7dcfdd95f5a7375d3623/src/crypto/rx-slow-hash.c#L207 13:38:42 and the second cached VM will only cache the RX cache not the full dataset even if this is enabled 13:44:15 So shouldnt we just enable full rx? 13:45:42 Isn't fast-sync just avoiding randomX verification? 13:46:08 Yes 13:46:16 And no 13:46:26 No, for the latest blocks for sure 13:46:46 its avoiding slow mode 13:47:26 Chdckpoints are uses til latest release hardcoded heights, so majority of BC isnt actually verified locally 13:48:02 After checkpoints (or with --fast-block-sync=0), it verifies with light/slow mode 13:48:25 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. 13:48:39 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. 13:49:06 Im assuming you dont run a stressnet node 😡 13:49:25 I don't like stress indeed. 13:49:29 Syncing blocks normally is a painfully long experience 13:49:43 Syncing 7gb testnet takes like 20hrs 13:49:46 but only because you don't have checkpoints for the stressnet 13:49:50 Its not scalable 13:50:08 Nodes reorg and take a long time to verify blocks 13:50:34 No, its because we have big blocks with 5000 tx in them 13:50:50 If we take post-RCT timing (and enormous tx volume), this is reasonable with monerod syncing in full-sync. 13:51:18 anyway my point is enabling full RX by default wouldn't make sense for fast-sync but for full-sync it does. 13:51:24 chdckpoints arent a solution. They speed up initial sync. They dont so anything for syncing a 7mb block 13:51:49 "full sync" is literally "running a node" 13:51:54 It shouldnt take 30sec to sync a block 13:52:01 bro you understand me full-sync = no-fast-sync 13:52:19 Fast sync is a hack so ppl dont see how long it takes to verify 13:52:37 Yes, and it also means "the next block" 13:53:06 If the next block it 5mb, it takes like 30secs to sync. (i dont remember exact time) 13:53:50 Thats _way_ to long to propagate without being reorged 13:53:51 I wouldn't think enabling RX fast mode would actually help much here 13:54:21 that sucks. 13:54:54 I assumed (blindly) that it would be a similar 4-6x speedup 13:55:45 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 14:07:55 How do we know the % is 1 and not 99? 14:08:27 What other ops are taking up the time? 14:10:46 I don't, it might make a difference on mainnet, however the cost of RX should be the same no matter the tx count 14:11:56 So it makes me think something else is taking up the time on stressnet 14:14:45 there shouldnt be any diff between networks at chain tip aside from block size and tx pool 14:16:56 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. 14:18:15 Mainnet blocks are 300kb vs 5mb on stressnet .. .. .. 14:18:37 Stressnet runs fine with 300kb blocks too 14:19:26 (were not at 5mb right now, but verification time seemingly grows with block size) 14:19:51 I know, all I am saying is this means RX full mem won't help 14:22:01 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 14:22:20 same slowdown when starting up the node with a large txpool 14:22:37 Which leads me to believe that # of tx definitely does matter 14:23:03 We can skip verification, which makes things near instant, so its not an io issue 14:31:02 ofrnxmr: AFAIK. It's tx verification time. See my Table 1 on page 6: https://github.com/Rucknium/misc-research/blob/main/Monero-Black-Marble-Flood/pdf/monero-black-marble-optimal-fee-ring-size.pdf 14:31:53 With ring size 16, block size 443KB, it takes 2.69 seconds to verify all txs in the block. 14:33:01 See Appendix A for how those estimates were obtained. 14:34:20 I said for the cost of RX ... the number of txs defiantly matters for verification time