USD is really backed by guns.
The most realistic viewpoint I've seen, the only reason the USD has lasted so long is because of America's firepower, people have been too scared to stand up to them so they accept the U.S Dollar or face destruction, until Bitcoin came along of course.