The daily estimation of hashrate is calculated by comparing the number of blocks that were actually discovered in the past twenty four hours with the number of blocks (144) that we would expect would be discovered if the speed stayed constant at one block every ten minutes.