The definition of offshore bank account is the account that people have outside the country that they live, and this can provide people with financial advantages so that people will probably become a rich person because of the savings that they have is stored in a safe way and usually it is followed by a high interest.
Usually, very well-known Bank in the world which provides this service is Swiss Bank. The misconception about the offshore bank is that, it is probably stored the illegal money such as in the case of money laundering, underground economy and person who is escaping from personal tax. This is can be wrong, since the offshore bank still give a charge of international taxes to the clients and you may have to pass several requirements before you have an offshore bank account and to prove that the money that you have stored is the legal money. There will be many official regulations that people may face whenever they want to make a transaction from the offshore bank.
But it is not impossible for you to have an offshore bank account if you really understand all the regulations, and the opportunity will always give to you. There are many important people who already join with the offshore bank, and this is the evidence that this is a prestigious bank ever.