Ну деньги надобны чтобы облегчить людям жизнь, ибо если бы не было денег, то был бы бартер (обмен). А обмениваться с кем-либо не всегда удобно, так как не всегда то, что есть у тебя нужно тому, у кого ты что-то жаждешь приобрести. Таким образом, деньги это универсальное средство обмена.
Золото и Серебро - особые металлы. Помимо того, что они красивые они обладают множеством хим. свойств, которыми не обладают другие - не благородные металлы. Также, золото, как и серебро довольно редкие металлы, поэтому их ценность возрастает.
Я тут, конечно, не очень внятно объяснил, но суть в том, что золото и серебро всем нужно и поэтому все его признают за универсальную валюту. Ведь, согласись, если использовать древесную кору вместо денег, то ничего путного из этого не выйдет)
В настоящее время страны отказались от привязки денежной массы к золотому запасу, как это было в 18-19 веках, ибо не хватило бы золота, для того, чтобы "насытить" рынок деньгами.