By 2140, all 21 million bitcoins (BTC) will have been mined. But by 2030, more than 98% will have been extracted