Efficient Zero-Knowledge Contingent Payments in Cryptocurrencies Without Scripts
How to Use Bitcoin to Design Fair Protocols