Bitcoin: The Impossible Future