With the generation of Block 105000, 5.25 million Bitcoins have been generated, totalling more than 25 percent of the projected total of almost 21 million.