Hello,
I had read really a lot about bitcoin here and around the web, still can't find answer to basic questions though.
Q1: Since there is no central authority controlling Bitcoin, then, who is actually giving out Bitcoins for miners for securing the network?
The protocol says that the miner can include a transaction of 25 BTC out, but nothing in, for each block found. Mining is like a competition, you don't know in advance who finds the next block, but the chances are better if you have a lot of hashing power.
Q2: Is the main point of Mining softwares to decode SHA-256 hashes? If not, what actually are the mining software doing?
If so. Then whoever knows how to decode/decrypt SHA-256 can make Bitcoins?
I will be updating this topic for more questions if any
Yes, anybody can be a miner. You need a computer that is good at good at hashing, and a piece of software that is available for anybody. Be prepared to shell out serious money for mining hardware, and do some calculations in advance to make sure you are able to recapture the cost.