Bitcoin's mining-reward halving in May 2020 could leave prices for the cryptocurrency in a range between $20,000 and $50,000, according to a new estimate.