Distributed custody

Single-key custody has a structural problem: whoever holds the key holds the funds (or the secrets, or the credentials). Threshold custody splits the ability to act across N parties such that any T can act jointly.

This is the foundation of MPC wallets, threshold key escrow, and multi-device authentication systems.

What you get

  • A single key never exists on any one machine — even at generation time, the secret is split at birth.
  • T-of-N quorum to authorize any transaction.
  • Configurable policies (daily limits, multi-jurisdiction requirements, time-bounded authorizations) via the attribute DSL.
  • Thunderbird-style key escrow: lose your device and T-of-N trusted recoverers can restore access.

Wallet architecture

A threshold BTC or ETH wallet looks like:

[ User device ]         [ Co-signer 1 ]       [ Co-signer 2 ]
       |                       |                     |
       +-----------+-----------+---------+-----------+
                   |
                   v
           [ Coordinator ]
                   |
                   v
           [ Threshold signature ]
                   |
                   v
           [ Blockchain transaction ]

The user authorizes a transaction on their device; co-signers approve (or auto-approve under policy); the coordinator combines the partial signatures into a valid blockchain signature.

Threshold key escrow

The same architecture backs Thunderbird-style key escrow. An organization can designate N trusted recoverers (e.g. 5 IT staff); any 3 of them can restore access to a lost key. Individual recoverers cannot act alone; collective action is required.

Confium’s confium-escrow crate generalizes this pattern. The threshold T and pool N are configurable; recovery events are anchored in the transparency log for auditability.

Attribute-based policies

The threshold DSL lets you express:

2-of-3 user devices for transactions under $1000
3-of-5 security staff for transactions over $1000
5-of-7 board members for transactions over $100000

The coordinator enforces the policy at signing time.

When to choose this use case

  • You’re building a cryptocurrency wallet or institutional custody service.
  • You provide backup / recovery for end-user keys (email, identity, content encryption).
  • You need a multi-party approval mechanism for high-value operations.

See also