This protocol lets a Bitcoin user make zero-confirmation payments while retaining a trustless unilateral exit path if the co-signing server disappears or refuses to cooperate.
- The user keeps funds in a confirmed
2-of-2multisig with a co-signing server. - The co-signer enforces a policy of not signing conflicting spends.
- Recipients can accept zero-confirmation payments if they trust the co-signer's policy.
- The user receives a pre-signed unilateral exit transaction before depositing funds.