Bitcoin's algorithm definitely isn't an advantage over gold, because it was modeled on gold to begin with. There is only a certain amount available (like gold), as time goes on it gets harder to mine (like gold) and thus becomes more rare and the price or demand increases (like gold). This is why it is called virtual gold in the first place. :p
Bitcoin's algorithm could be an advantage over gold as its control over the supply of bitcoin is arguably better than any regulation or control over the supply of gold.
If you want a real world example of this look into how the supply of aluminum and other metals is manipulated to artificially move prices.
These are real advantages of Bitcoin over gold and silver, but they all come at a cost -- making the system more complex and contingent (ie contingent upon there being electricity, cross-device communications, etc., and most important of all, upon users being able to trust an electronic rather than physical system -- there are multiple points along the path where deception can be introduced in such a complex system.)
My main point was that this complexity and contingency make the system fundamentally more vulnerable to abuse and fraud than a gloriously simple, stupid and honest physical store of wealth like gold.
There are times in life when we need simple and stupid honesty. I contend that, in the world we live in, money is one of them.
Wait. Have you been watching the Mr. Robot tv show? Cause that's probably the only example I can think of where a massive electronic attack could destabilize and cause tremendous upheavel to society.
I don't know what to reply to that. If the system is complex and a lot of the data is erased, there are so many redundancies and copies of the blockchain downloaded that it could be difficult to replace or introduce a catastrophic single point of failure.
Also it might be said that people rely upon electrical for everyday life. We already trust electronic systems with virtually everything. Does it make a difference if we add one more system to the list?
If Bitcoin is more long-term oriented than Ethereum and Bitcoin Cash, isn't gold or silver even more so?
One might say: gold and silver aren't as long term oriented as bitcoin for several reasons.
1. There isn't any support for buying or selling with gold/silver/precious metals. It might be illegal to do so.
2. Gold/silver has less active users worldwide, a smaller community and user base.
3. Most people wouldn't know what to do with gold/silver if they had some. There's no knowledge or information surrounding it that the average person can relate to.
4. If someone had 50 pounds of gold/silver the police would probably confiscate it or it might be stolen. Bitcoin may be much easier to store and keep safe over the long term.
There are possibly many reasons why gold/silver would not be a better store of long term value than crypto.