I believe there are two factors that make gold an appropriate standard upon which to base currency transactions.
1 - It is finite. Gold is created only in a Supernova explosion of a star. We are not making any more of it. It is 'ZERO SUM'. The government can not just go out and make more, because it is spent beyond its means. When governments make more money (printed paper), they decrease the value of that money by the basic law of supply and demand. They increase the supply, therefore, demand will drop. Beaver Pelts and Bird Feathers face the same problem as unbacked paper money. You want to increase your net worth, open a farm raising beavers or birds.
2 - It is rare. There is sufficient quantities of this element on the planet to establish wealth. But not so much as to make the value low.
3 - Other factors that cause gold to be a good choice for currency. It is an element. We can not break it down to other parts, reducing available quantities. It is very pliable, and therefore easy to divide and distribute. As described in the video, it has a good weight, size, value ratio. I believe they used an example of lead (maybe it was Iron), where the weight to value was impracticle.
I suppose other items on the planet also meet these two attributes of this element. They could quite possibly be substituted for gold. But, from the items you listed, oil can be burned, granite is probably too plentiful, and too heavy, moon rocks are too rare.
I still don't understand how gold qualifies as 'abstract'.