Bitcoin mining is the means by which new Bitcoins are brought into circulation. Additionally as more and more computing power is used in mining, the difficulty of the puzzles increase, keeping profitability in check.
Read »Bitcoin Mining: A Brief Overview
http://blog.flitpay.in –