The whole point of designing an algorithm that favors huge caches is to prevent the use of substitutes as much as possible
Just my 2 cents, and I beg to differ. Don't think of this as passing a heated argument.
Why did the RTM devs made it possible
to mine RTM with GPUs then? Is GPU mining not considered a "substitute" to CPU mining?
You might be thinking min cost/maxing profits which is natural, through optimizations with the algorithm to pump the highest hash rate possible.
But you also have to also consider how will the project survive if only a few rich people who can buy a ton of expensive mining hardware can easily be taken down by regulators. Its not easy to hide a mining farm since they're usually big and their electricity consumption can be traced.
One of the essential characteristics of a cryptocurrency is to be
decentralized.
Also, if substitutes are prevented, then how would it be easy to support its network? How can ordinary people buy an ASIC miner to support it (given ASIC miners have risen in price)? If some big ASIC mining company gets targeted then that token's hash rate is lost and can easily be shut down by regulators. The project can die off a very fast death.
If it becomes regulated, RTM becomes no different than trying to support an international payment like Mastercard and be stuck with regulations and follow the travel rule set by the FATF.
In the case of RTM,
it is ASIC resistant, which is good.
The Unique Aspects of Raptoreum
The Ghostrider protocol is primary to the platform. The purpose of this protocol is to remove the need to spend money on getting the expensive mining hardware. Because the platform is resistant to ASICs and FPGAs, Raptoreum miners are able to make use of older/redundant hardware to decentralize the mining. This allows any and every user to mine on the platform.
The Ghostrider platform is built by the Raptoreum team and discourages the use of ASIC and FPGA oriented hardware. By using the Ghostrider protocol, the users are able to leverage the idle CPU power on the system and earn rewards in RTM (ticker name).
If this is truly the vision that the Ghost rider wants to set out, I can't see why it would be in the interest of RTM devs to limit substitutes as much as possible.
I think in hindsight, the RTM devs are trying to make it as decentralized as possible in the long term, allowing other participants to easily participate and join in. Sure one can always buy the best CPU with a huge cache such as the Ryzen 5900/5950, but when we get to a point that the price of RTM has skyrocketed, people will definitely want to join the band wagon out of hype or for whatever reason, usually due to FOMO. By then, Ryzen 5900/5950 would be as expensive as top tiered GPU prices and their ROI will be much longer. People will be looking substitutes or possible ways to get in so as not to miss out, and definitely buying a Ryzen 5900/5950x by the time their price has skyrocketed won't be an option since they'd be out of stock by then. Thus, I don't think the purpose of designing an algo is to limit substitutes as it would be detrimental to the project.