I don't think that there is a fixed asset that could be suitable as a proper peg.
It seems like the actual value of gold is that it is useless, and thus not used up, and all the easy gold is extracted. We could just use numbers instead.
Pegging currency to gold or silver gives it the illusion of being of a fixed value, that can't be gamed or changed. However history says otherwise. Its continuously mined, and there are industrial uses so Gold and silver's actual value will still fluctuate.
plus whilst tradeable gold is normally stored in vaults, there is still a boat load of "free" gold that can move around and cause monetary problems. Its a side plot of one of the James Bond books.
You also have to remember that even if there is a physical backed standard, banks still need to lend, which means that in practice it'll still be a fiat currency, just not centrally controlled.
oil is fairly difficult / expensive to transport and store, certainly at volume.
More difficult for some technologies than others, which I tried to come to terms with long ago.
After over 40 years, I'm still here to help when it makes sense.
>Oil changes owners all the time without going anywhere.
Even more often when it is on open water already on the way somewhere else.
It just doesn't fulfill its destiny until its voyage is not only underway, but fully completed.