Bitcoin challenges