Why bitcoin cannot be hacked