bitcoin challenges