How to Hack Bitcoin: All Possible Ways