It's better to use your local currency for main account and loans due to
- absence of losses on convertation;
- absence of risks related to volatility;
Stash could be formed using two or more tools including foreign currency. Usage of several tools allows you to reduce devaluation risks.
1. The question is how is it possible to control a dollar account of a foreign banks?
It's impossible. Some malicious actions are possible, of course. You can lock funds on your local account if those funds are received from the "blacklisted" bank... Or reject transactions created by such bank. But you can't stop anyone from withdrawing his money into cash or from paying for local services. That's why any user of "sanctioned" bank is able to withdraw his money using ATMs network or in the bank office.
2. Does the U.S knows how much dollars exist outside the U.S? How?
They can guess using some approximations, based on statistics and the local law statements. Of course they can't know the exact volume while it won't transacted through wire transfer.
3. Can foreign banks give (fractional reserve) credit (loan) in U.S dollars?
Of course they can give loans in USD or any another preferred currency, if it's allowed by local law. By the way, result could be funny sometimes... I know a few cases when client refused to pay for the loan by exploiting bugs in the law.
![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif)
4. How the world accounting and International wire transfer works? (Something like SWIFT)
Just like a postal system worked in the 19th century, but faster.