in Bitcoin

Double spending in the real world

GHash.io

Eligius

1. Protocol risk analysis

Double spend relaying

Risk analysis in bitcoinj

2. Payment channels

3. Countersigning by a trusted party

4. Remote attestation

5. ID verification

6. Waiting for confirmations

7. Punishment of double spending blocks

Breaking 0-conf transactions