Smart Contracts on the Bitcoin Blockchain