Self Enforcing Bitcoin Contracts