Bonds have value because we assign a dollar value to them. The dollar value itself is fiat currency. The bonds do not value to dollar, the dollar values the bond.