Why There are only 21 Million Bitcoins?