почему СССР при всей его мощи торговал энергорессурсами за валюту? Потому что рубль - нах никому не нужен.
Ваши сведения слегка неточны, в пределах СЭВ торговля осуществлялась в т.н. "переводных рублях" (а третьи страны, вроде Вьетнама и Индии - вообще зачастую платили бартером).