Will Bitcoin Ever Run Out?