For Web3 and blockchain
Threshold custody for on-chain assets
Single-key custody is the #1 operational risk in Web3. Confium replaces it with threshold key management — T-of-N quorum for every transaction, chain-agnostic, off-chain coordination.
The Web3 custody problem
Every blockchain wallet, DeFi protocol, and NFT marketplace has the same structural problem: whoever holds the private key holds the funds. Single-key custody means one compromise drains the treasury. Multi-sig smart contracts help but are chain-specific, add on-chain overhead, and expose signer identities on-chain.
Threshold cryptography gives you off-chain, chain-agnostic custody. The signing key is split across N custody parties; any T of them produce a valid signature. The chain sees a normal ECDSA or Ed25519 signature — no multi-sig contract, no on-chain overhead, no protocol change.
What Confium gives Web3
- Chain-agnostic. Same threshold key infrastructure works for Bitcoin, Ethereum, Solana, Cardano, Aptos, Sui — any chain using ECDSA (secp256k1/P-256) or Ed25519.
- Off-chain coordination. The coordinator runs off-chain; only the final signature touches the chain.
- Attribute-based policy. "2-of-3 user devices for transactions under $1K; 5-of-7 board members for transactions over $100K".
- HSM coexistence. Each custody share can be stored in a hardware HSM via PKCS#11. The share never leaves the HSM in plaintext.
- Proactive refresh. Shares re-randomize periodically; a compromised share from last quarter is useless today.
- Transparency log. Every transaction anchored for regulatory audit (SOC 2, NYDFS BitLicense, EU MiCA).
Architecture for a custody service
[ Wallet front-end (API / SDK) ]
|
| submit tx hash + policy
v
[ Coordinator ] --------------------+
| | | |
v v v v
[Custody 1][Custody 2][Custody 3][Custody N]
| | | |
+----------+---- T-of-N quorum --+
|
v
[ Standard ECDSA signature ]
|
v
[ Broadcast to chain ]
|
v
[ Transparency log anchors event ] Tiered authorization
Real custody operations have value-tiered policies. Confium's attribute DSL expresses them:
| Tier | Policy | Example |
|---|---|---|
| Micro | 1-of-2 user devices | Under $1K — instant withdrawal |
| Standard | 2-of-3 operations + 1-of-2 risk | $1K–$100K — multi-stakeholder |
| Large | 3-of-5 ops + 2-of-3 risk + 1-of-1 compliance | $100K–$1M — full governance |
| Whale | Board resolution + 5-of-7 senior officers | Over $1M — executive sign-off |
| Cold storage | 7-of-9 (board + custody + auditor) | Reserve withdrawal — maximum quorum |
The coordinator evaluates the policy per transaction and only advances when the quorum is satisfied.
Cross-chain examples
Ethereum (ECDSA secp256k1)
# Sign an Ethereum transaction hash
session = Confium::TC::FrostP256.start_session(
coordinator: "custody.internal:7443",
message: eth_tx_hash,
algorithm: "ECDSA-secp256k1",
quorum: { threshold: 3, total: 5 },
)
sig = session.wait_for_completion
# sig is a standard ECDSA signature — broadcast to Ethereum Solana (Ed25519)
# Sign a Solana transaction
session = Confium::TC::FrostEd25519.start_session(
coordinator: "custody.internal:7443",
message: sol_tx_hash,
algorithm: "Ed25519",
quorum: { threshold: 3, total: 5 },
)
sig = session.wait_for_completion
# sig is a 64-byte Ed25519 signature — broadcast to Solana Try the quorum playground
Drag the sliders to model any custody policy. The playground shows what happens when the threshold isn't met.
No signers yet — the signature cannot be produced.
Adjust N and T to model any quorum policy — 3-of-5 directors, 5-of-9 from 3 distinct regions, and so on. Confium's attribute-based threshold DSL expresses policies that the coordinator enforces at signing time.
Regulatory alignment
| Regulation | How Confium helps |
|---|---|
| NYDFS BitLicense (US) | Multi-party control over custody keys; structured audit trail. |
| MiCA (EU) | Custody requirements for Crypto-Asset Service Providers; transparency log for accountability. |
| SOC 2 Type II | Immutable audit trail; attribute-based quorum; structured log for monitoring. |
| FinCEN Travel Rule | Transaction-level signing records with signer identity + attributes. |
Where to go next
- Web3 custody use case — detailed architecture.
- Distributed custody — MPC wallet pattern.
- Attribute-based threshold — policy DSL.
- Developer guide — Ruby / Rust / WASM quickstarts.
- Compliance guide — regulatory mapping.