I loved your disparaging comments.
Sorry, that was not my intention. I was taught to use clear words when talking abut bitcoin it reduces confusion.
Thanks for the information though! I believe I have to get my terminology up to scratch real fast and soon. I do suspect slightly that they made sense to you, but I understand.
I guess(ed)
So, confirming once again, the exchange I use to buy btc from will have a certain fee policy and then moving money from one wallet(the one I obtain on opening an account with that exchange) to a different wallet(could be a stand alone/offline cold wallet or a different wallet with a different exchange) will incur the small blockchain transaction fee(0.0001 or higher? whats the general computation algorithm?)
Yes, assuming the exchange in question is not charging anything extra the fee would be 0.0001 per KByte and a "normal" transaction (single input and a single output) is ~225 byte so it costs you 0.0001 BTC in fees.
and then I can use arbitrage and the likes, less fees. Correct?
Once you move to coins to a wallet that allows to set the fees yourself you can choose to lower them for a transaction, yes.
There is something called "priority" [1] which depends one the age and the size of the input to spend. If the priority of your TX is high enough you dont need to add a fee. If you want to work arbitrage it would suggest you pay the 0.0001 fee though, since time is usually more important in that case and some exchanges (e.g. bitstamp) require not only 1, but 6 confirmation. So you want your TX in the next block. The best way to assure this is to pay the usual fees.
[1]
https://en.bitcoin.it/wiki/Transaction_fees#Technical_infoThanks for all the help you guys. Figured out besides the exchange levying its own fees, transferring from bitcoin wallet to bitcoin wallet across exchanges or otherwise will be charged according to the blockchain transaction fee we pay to the miners based on "block size" or some such which I don't really understand(do u guys know how it influences processing power? how was it coded keeping that in mind, if at all it's that?) and the transaction amount itself.
The idea is that -in the long term- the fees are the reward for the miners to keep producing blocks. Currently we have a reward of 25 BTC for each new block to make up for the lack of transactions (and thus fees). The fee has no influence on the processing power, but miners tend to ignore or give a lower priority to transactions without or with "not enough" fee. Basically every miner decides which TX to confirm and which not. The would code rules for their mining pool or follow the normal rules (the priority I linked above) from the bitcoin core client. I am not 100% sure on this, but apparently some pools do not accept transactions without fees.