Bitcoin Halving and its Impacts