LearnBitcoin

Glossary

Fidelity Bond

A mechanism (e.g., used in JoinMarket) where participants time-lock or stake BTC to prove commitment and reduce Sybil attacks.

A fidelity bond is a time-locked BTC deposit used as an anti-sybil mechanism. The participant commits to having capital locked up for a period; this makes spinning up many fake identities expensive, which makes attacking a privacy protocol economically unattractive.

The canonical use case is JoinMarket - a decentralized CoinJoin coordination protocol. JoinMarket's matching market lets participants act as either "makers" (provide liquidity, earn fees) or "takers" (pay for the mix). Without anti-sybil measures, an attacker could spin up many fake makers, all controlled by the same entity, and dominate the matching process to compromise the mix.

Fidelity bonds fix this. A maker can prove their commitment by locking BTC in a time-locked output - typically a CLTV-protected UTXO that can't be spent until some future block. Takers prefer to mix with makers who have larger bonds locked for longer, because:

  • An attacker would need to lock real BTC to spin up convincing fake identities.
  • Larger bonds + longer locks = higher attack cost for the same level of sybil capability.
  • Bond holders have skin in the game - they can't recover the BTC for the lock period, so they're committed to behaving consistently.

The capital isn't lost; it's just unspendable for the lock period. The attacker bears the opportunity cost of capital tied up. At scale, that opportunity cost becomes prohibitive.

This concept generalizes. Similar economic-stake mechanisms appear in:

  • Lightning Network's channel funding (channel parties have skin in the game).
  • Proof-of-stake systems (validators stake to participate).
  • Some federated systems where committee members post bonds.

Fidelity bonds are a clean example of how Bitcoin's primitives (time locks, public verifiability) can be composed to solve adjacent problems like sybil resistance, without changing the base protocol.

Key takeaways

  • Locks BTC to deter fake or spammy participants
  • Used in privacy tools like JoinMarket to raise attack costs
  • Strikes a balance between anonymity and accountability

Related terms (7)