This doesn't depend upon your place of storing bitcoins, this depends upon your residential status, if you are a resident of the United States no matter where you earn from your bitcoins you'll have to pay your taxes upfront. Yes if you yourself decide to move out of the US and then you fail to comply with the rule that makes you a resident, then such income which you have earned on an asset kept in another country won't be taxable in your hands, the intent is to tax the residents because no matter from where they earn, they live in the US therefore have to pay for the well being of the US.
[/quote]
I agree with your post, but one caveat... I think you mean citizenship, not residential status. I think it was in the early 2000s that the US changed that. If you are a US citizen, you are subject to US taxes for life no matter where you live:
https://brighttax.com/blog/capital-gains-tax-for-us-expats/I think the only option is to renounce citizenship. Also, this is why Puerto Rico is so popular, as that is still in the US technically and you are only subject to their taxes.