No, if you have to sell your bonds with, say, 9 years remaining, you won't get 100B for them. Think about it, you paid 100B to get 10-yr treasury bonds paying 2%/$4 billion, annually. Now someone can go to a treasury auction and pay 100B and get 4%/$8 billion annually. Why would they still pay you $100 B for yours? They are obviously worth less.